@import "widgits.css";

/* General Styles */
html { height: 102%;}
body { text-align:center; background: url(../images/g_body_bg.gif) repeat-x; }

p.error, span.error{ color:#f00; padding:0; }
.l {float: left;}
.r {float: right;}
a {text-decoration: none; }
a em {font-style: normal;font-weight: normal;text-decoration: underline;}
a:hover {text-decoration: underline;   }
input,textarea{ font-size:100%; font-family: Verdana, Arial, Helvetica, sans-serif; border:1px inset #cccccc; }
ul {list-style-type: none; }
.nostripe{ background:none; }



/* Accessibility Links  */
span#access { position:absolute; top:0; left:0; padding:0; margin:0; color:#fff; font-size:1px; line-height:1px; background-color:#fff; }
ul#access a, #access a:HOVER {color: #fff;}
ul#access li { padding:0; margin:0; float:left;}



/* Structural Layouts */
#wrapper { width: 770px; border: 1px solid #ccc;  margin: 0 auto 0 auto; min-height:500px; background:#fff; }
html>body #wrapper { width: 774px; }
#innerMain { margin-top: 10px; width: 774px; background: #fff;}
#firstCol { width: 176px; float:left; text-align:left; overflow:hidden; }
#secondCol { width: 573px; float:left; margin-left:25px; text-align:left;}
#secondCol #secondCol-single {float:left; width: 573px; }
#secondCol #secondCol-double { width:420px; float:left; overflow:hidden; }
#singleCol { width:749px; text-align:left; margin:0 auto; }
#secondCol #thirdCol { width: 153px; float:left; background: url(../images/g_rhs_bg.jpg) repeat-x; background-position: 0 167px;} 
#homeWrap { text-align:left; margin-top: 4px;}


/* Header */
#header { width: 774px; text-align:left; }
#logo { float:left; width: 260px; }
#logo span{ visibility:hidden; }
#header .r {  width: 485px; overflow:hidden; text-align:right;  margin: 0; }


/* top links */
/* #header ul { float: right; text-align: right; border-left: 1px solid #C2C3BE; height: 2.7em; list-style-type: none; margin:0 0 0 0; color:#DBDBDB; padding: 0 0 0 10px; background: url(../images/g_toplinks_bg.gif) repeat-x top left; width: 44em; voice-family: "\"}\""; voice-family:inherit; width: 43em;  }
.dummy*/
#header ul { float: right; text-align: right; border-left: 1px solid #C2C3BE; list-style-type: none; margin:0 0 0 0; color:#DBDBDB; padding: 0 0 0 10px; background: url(../images/g_toplinks_bg.gif) repeat-x top left;}
html>body #header ul { margin-bottom: 15px; }
#header ul li { float:left; padding: 8px 0 9px 0; line-height:normal; text-align: right; margin:0;}
#header ul li span { margin: 0 7px; color: #718AAB;}
#header ul li span.hide{ font-size:1px; margin:0; padding:0;}
#header ul li a:link { color:#505050; text-decoration:none; }
#header ul li a:visited,#header ul li a:active{ color:#505050; }
#header ul li a:hover{ text-decoration:underline; }
/* #header ul li#members { margin-left: 10px; background: #718AAB url(../images/g_mem_corn.gif) no-repeat top right;  width: 9.3em; padding: 8px 4px 9px 3px;  voice-family: "\"}\""; voice-family:inherit; width: 7.4em; padding: 8px 10px 9px 11px; }
.dummy {}*/
#header ul li#members{ width:90px; text-align:center; margin-left: 10px; background: #718AAB url(../images/g_mem_corn.gif) no-repeat top right; }

html>body #header ul li#members { }
#header ul li#members a { color:#fff; }

#topSearch { display:block; margin: 6px 2px 0 0; float: right; }
html>body #topSearch { margin: 0 4px 0 0;  }
#topSearch .tb {  font-family: Verdana; margin: 0 3px; padding: 2px 0 3px 3px; }
.button { text-decoration:none; font-weight: bold; color:#3E7B06; padding: 1px 5px; border:1px solid #ccc; background: #D3E9AF;}
a.button:hover { text-decoration:none; font-weight: bold; color:#3E7B06; padding: 1px 5px; border:1px solid #ccc; background: #D3E9AF;}
#topSearch input { font-size: 1em;}

#header p { font-family: Arial; text-align: left; margin-left: 21px; color:#575352;}
#header p span  { margin: 0 10px; color: #9DABC5;}



/* Main Menu 
 height: 3.4em; */
ul#gns{  list-style-type: none; padding:0; margin:0;  width:774px; background: #fff;  display:block;}

ul#gns li{ float: left; vertical-align:middle; line-height:normal; text-align: center; margin:0 2px 0 0; padding:0; }
ul#gns a{ height:3.6em; padding: 6px 3px 0 12px; float:left; display:block; text-decoration:none; text-align:left; font-weight:bold; color:#fff;  voice-family: "\"}\""; voice-family:inherit;  height:3.0em;}
html>body ul#gns li{ margin-right:2px; }
ul#gns a:hover,ul#gns li.on a{   }


ul#gns li#gns1{ width:100px; background:#869DBC url(../images/gns_1.gif) no-repeat 0px -78px; }
ul#gns li#gns1 a{ width:100px; background:#3E8817 url(../images/gns_1.gif) no-repeat left top; voice-family: "\"}\""; voice-family:inherit;  width:83px; }
ul#gns li#gns1 a.on{ background:#869DBC url(../images/gns_1.gif) no-repeat 0px -78px; }
ul#gns li#gns1 a:hover{ background:none; }

ul#gns li#gns2{ width:148px; background:#869DBC url(../images/gns_2.gif) no-repeat 0px -78px; }
ul#gns li#gns2 a{ width:148px; background:#3E8817 url(../images/gns_2.gif) no-repeat top left; voice-family: "\"}\""; voice-family:inherit; width:131px; }
ul#gns li#gns2 a.on{ background:#869DBC url(../images/gns_2.gif) no-repeat 0px -78px; }
ul#gns li#gns2 a:hover { background:none; }

ul#gns li#gns3{ width:127px; margin-right:3px; background:#869DBC url(../images/gns_3.gif) no-repeat 0px -78px; }
ul#gns li#gns3 a{ width:127px; background:#3E8817 url(../images/gns_3.gif) no-repeat top left; voice-family: "\"}\""; voice-family:inherit;  width:112px; }
ul#gns li#gns3 a.on{ background:#869DBC url(../images/gns_3.gif) no-repeat 0px -78px; }
ul#gns li#gns3 a:hover { background:none; }

ul#gns li#gns4{ width:166px; background:#869DBC url(../images/gns_4.gif) no-repeat 0px -78px; }
ul#gns li#gns4 a{ width:166px; background:#3E8817 url(../images/gns_4.gif) no-repeat left top; voice-family: "\"}\""; voice-family:inherit; width:149px; }
ul#gns li#gns4 a.on{ background:#869DBC url(../images/gns_4.gif) no-repeat 0px -78px; }
ul#gns li#gns4 a:hover{ background:none; }

ul#gns li#gns5{ width:102px; background:#869DBC url(../images/gns_5.gif) no-repeat 0px -78px; }
ul#gns li#gns5 a{ width:102px; background:#3E8817 url(../images/gns_5.gif) no-repeat left top; voice-family: "\"}\""; voice-family:inherit; width:85px; }
ul#gns li#gns5 a.on{ background:#869DBC url(../images/gns_5.gif) no-repeat 0px -78px; }
ul#gns li#gns5 a:hover {  background:none; }

ul#gns li#gns6{ width:120px; margin: 0; background:#869DBC url(../images/gns_6.gif) no-repeat 0px -78px; }
ul#gns li#gns6 a{ width:120px; background:#3E8817 url(../images/gns_6.gif) no-repeat left top; voice-family: "\"}\""; voice-family:inherit;  width:103px; }
ul#gns li#gns6 a.on{ background:#869DBC url(../images/gns_6.gif) no-repeat 0px -78px; }
ul#gns li#gns6 a:hover{ background:none; }




/* Status Bar and Breadcrumbs 
 */
#status { clear: both; display: block; width:774px; height:auto; border-bottom: 1px solid #B2B1B1; background: #F2F2F2 url(../images/g_quickfind_bg.gif) repeat-y top right;}
#status ul { padding:0; margin:0; list-style-type: none;  }

ul#bcrumbs { float:left; margin:10px 0 0 5px; padding:0; width: 535px;list-style-type: none; height: auto;}
html>body ul#bcrumbs {margin:8px 0 0 12px; width: 535px;}
ul#bcrumbs li { float:left; margin-right: 10px; padding:0; color: #000; font-size: 1em; line-height:normal;  }
ul#bcrumbs li.first{ float:left; margin-right: 10px;color: #8B310F;}
ul#bcrumbs li a{ background: url(../images/bullet_arr01.gif) no-repeat left; padding: 0 0 0 10px; color:#5B636E;}
ul#bcrumbs li.on {background: url(../images/bullet_arr01.gif) no-repeat left; padding: 0 0 0 10px; color: #0D0102; }
ul#bcrumbs li.lev3 { margin: 3px 0 0 3.98em; clear:left; height: 1.5em; text-align:left; display:block; width: 300px; }
	html>body ul#bcrumbs li.lev3 { margin: 3px 0 0 7.9em; }
ul#bcrumbs li.lev4 { margin: 0 0 10px 3.98em;  clear:left;  text-align:left; background: url(../images/bullet_arr01.gif) no-repeat top left; padding: 0 0 0 10px; width: 300px; }
	html>body ul#bcrumbs li.lev4 { margin: 0 0 0 7.9em;  }
#status hr{ clear:both; }

#quickFind { float: right; width:216px;  padding: 0.6em 0 0.6em 0.6em;}
#quickFind select {font-size: 95%; font-family: Verdana;  width: 200px; vertical-align: middle;	border: 1px solid #7F9EBA; }
#quickFind label {vertical-align:top; padding-top: 1px;  float:left;}

#status .clear {  }



/* Status Bar and Breadcrumbs 
 */
#footer { width: 774px; text-align: center; margin: 20px auto 0 auto; clear:both;}
#footer a,#footer p { color: #333; }
#footer a { text-decoration: none;  }
#footer a:HOVER { text-decoration: underline;  }
#footer ul { padding:0; margin:0; float:left;}
#footer ul li { list-style:none; float:left; padding:0; margin:0; line-height:normal;}
#footer ul li .sep { margin: 0 9px; }

#footer .top { border-bottom: 1px solid #8EBC8A; height: 20px; }
#footer .bottom { height: 20px; padding: 8px 0; }
#footer .top p,#footer p#contactno {float:right;}
#footer p#address {float:left;}
#footer p#copyWebsite {  }


/* Homepage 
 */
/*#homeFocus { width: 774px; height: 155px; clear:both; text-align:left;}*/
#homeFocus {clear: both;height: 155px;text-align: left;width: 774px;}

#homeFocus div.l { float:left; height: 155px; width: 377px;  background: #efefef; }
#homeFocus div.r { float:left; height: 155px; width: 397px; background: #f4f4f4;}
#homeFocus img {margin: 0; padding: 0; position: absolute;}

#homeWrap { width: 774px; background: url(../images/homewrap-br-IE.gif) repeat-y bottom right; }
	html>body #homeWrap { background: url(../images/homewrap-br.gif) repeat-y bottom right; }
#homeWrap div.l {  margin: 0 10px; width: 359px;}
html>body #homeWrap div.l { margin: 0 21px; width: 350px;}
#homeWrap div.r {width: 384px; background: #F2F7F3; border-left: 1px solid #ccc; float:left; }
html>body #homeWrap div.r { width: 381px;}
#homeWrap h1 { font-size: 1.1em; color: #3D5F8B; background: url(../images/home_h1.gif) no-repeat bottom left; margin: 7px 0 12px 0; padding: 0 0 7px 10px;}
#homeWrap h1 span { font-size: 0.9em; font-weight:normal; float:right;  margin-right: 10px;}	 
#homeWrap h1 a { color: #92A2B9; text-decoration: underline;}	
#homeWrap h1 a:HOVER {text-decoration: none;}
#homeWrap .l .pic { float:left; margin: 0 0 0 5px;  }
html>body #homeWrap .l .pic { margin: 0 0 0 10px; }
#homeWrap .l .pic img { border: 1px solid #7AAF79; padding: 1px;}

/* Latest News*/

.homeNews dl { width: 96%;  margin: 0 0 10px 12px; }
  html>body .homeNews dl {  margin: 0 0 10px 12px;}
.homeNewsPic dl { width: 70%; float:left; margin: 0 0 10px 10px; }
  html>body .homeNewsPic dl { width: 74%; margin: 0 0 10px 12px;}

.homeNews dt,.homeNewsPic dt { padding-left: 10px; font-weight: bold; color: #3D5F8B; background: url(../images/a_bullet_blue.gif) no-repeat top left; }
.homeNews dt a,.homeNewsPic dt a{ font-weight: bold; color: #3D5F8B;}
.homeNews dd,.homeNewsPic dd {line-height: 1.5em;}
.homeNews dd a,.homeNewsPic dd a { color: #333;}
.homeNews dd.hrz,.homeNewsPic dd.hrz { margin:0 0 0 -5px; width: 100%; clear:both; height: 1px; padding:0; line-height: 1px; background:  url(../images/g_hrz_dotted.gif) repeat-x 0 50%;}

.homeNews dd.hrz hr,.homeNewsPic dd.hrz hr { height: 1px; color: #fff; margin: 5px 0 0 0; display:block;}
html>body .homeNews dd.hrz  { margin-bottom: 8px; height: 10px;}
html>body .homeNewsPic dd.hrz  { margin: 7px 0; }

/* E-Learning - bottom rhs */
div.r h3 { color: #fff; font-size: 1.1em; background: url(../images/g_elearn_title.jpg) no-repeat top right; padding: 7px 0 9px 13px; }
dl#elearning {margin: 0 0 0 10px; padding:0 0 10px 0; height: 190px; }
dl#elearning dt {margin:0 0 0 0; padding:10px 0 0 0; font-weight: bold;}
dl#elearning dt a { color:#3D5F8B;}

dl#elearning dd {margin:0; padding: 5px 5px 0 5px;}
dl#elearning dd.pic {margin:0; padding:15px 0 0 0; width: 76px; float:left; }
dl#elearning dd.pic img {margin:0 0 0 0; border: 1px solid #A1CB99;}
dl#elearning dd.hrz { margin:0; width: 100%; clear:both; height: 1px; padding:0; line-height: 1px; background: url(../images/g_hrz_dotted.gif) repeat-x 0 50%;}
/*html>body dl#elearning dd.hrz  { margin: 20px 0 4px 0; }*/
dl#elearning dd.hrz hr { height: 1px; margin: 2px 0 0 0; color: #F2F7F3;  display:block;  clear: both;  width: 90%;}
dl#elearning dd a.button {margin: 10px 4px 8px 0; padding:2px 5px 3px 5px; clear:left; display:block; width:148px; text-align: left; float:right; }
dl#elearning dd a.button:HOVER{ text-decoration: underline; background: #B4D086;}
/*html>body dl#elearning dd a.button { margin: 0 2px 8px 0;}*/


/* Login - rhs */
div.r h2 { color: #fff; font-size: 1.1em; background:url(../images/g_login_title.gif) no-repeat top right; padding: 6px 0 9px 13px; }
#homeLogin {margin:0; padding:0 0 10px 0; text-align:left;}
#homeLogin .loginForm {margin: 10px 0 0 0; padding:0 0 0 15px; width: 170px; float:left; border-right: 1px solid #DADFD8;}
/*html>body #homeLogin .loginForm { margin: 20px 0 0 25px; }*/
#homeLogin label {margin:0; padding:0; color: #3A5B86; font-weight:bold; }
#homeLogin input {margin: 0 0 10px 0; padding: 2px 4px 2px 4px; width: 147px; font-size: 1em; color: #11710D; }
/*html>body #homeLogin input { margin: 0 0 10px 0px; width: 150px;}*/
#homeLogin input.button {margin: 0 13px 0 0; padding:2px 5px 3px 5px;  float:right; width: auto; border:1px solid #ccc;}
/*html>body #homeLogin input.button {  margin: 0 10px 0 0;  }*/
#homeLogin dl {float:left; width: 170px; margin: 20px 0 0 15px;}
#homeLogin dl dt {  margin-bottom: 5px;  color: #3A5B86; font-weight:bold;}
#homeLogin dl dd { line-height: 1.5em;}
#homeLogin a.button{ float: right; margin-top:10px; padding: 2px 10px 1px 10px;}
/*html>body #homeLogin a.button{ margin-top:26px; }*/
#homeLogin dl dd a.button{ margin-top:10px; padding:2px 5px 3px 5px;   }
/*html>body #homeLogin dl dd a.button{ margin-top:30px; }*/


/* First Col
 */
p#title { font-weight: bold; color: #fff; padding: 9px 20px 9px; margin:0; background: #91A8C8 url(../images/g_subnav_cornor.gif) no-repeat top right;}
p#title a{ color: #fff;}

#firstCol ul { padding:0; margin:0 0 100px 0;}
#firstCol ul li { list-style:none; padding:0; margin:0; border-bottom: 1px solid #fff; line-height:normal;}
#firstCol ul li a { padding: 7px 0 7px 15px;  background: #E9F1FE; color: #5B636E; display:block; border-left: 5px solid #E9EAE2;}
#firstCol ul li a:HOVER {  background: #E2EEE0; /*border-left: none; padding: 7px 0 7px 20px;*/ }
#firstCol ul li.open { border-bottom: none;}
#firstCol ul li.on { font-weight:bold; }
#firstCol ul li.on a { border-left: none; background:#E2EEE0; padding: 7px 0 7px 20px; }

#firstCol ul li ul { border-top: 1px solid #F2F8F6; margin: 0;}
#firstCol ul li ul li { font-weight: normal;}
#firstCol ul li.open ul li  { border-bottom: 1px solid #E9F1FE; }
#firstCol ul li.open ul li a { border-left: 5px solid #fff; padding: 4px 0 4px 35px; background: #fff url(../images/a_subnav.gif) no-repeat 21px 8px;}
html>body #firstCol ul li.open ul li a { background: #fff url(../images/a_subnav.gif) no-repeat 16px 8px;}
#firstCol ul li.open ul li.on a,#firstCol ul li.open ul li a:HOVER { border-left: 5px solid #58A53B; padding: 4px 0 4px 35px; background:#fff url(../images/a_subnav.gif) no-repeat 21px 8px;}
html>body #firstCol ul li.open ul li.on a,html>body #firstCol ul li.open ul li a:HOVER { background:#fff url(../images/a_subnav.gif) no-repeat 16px 8px;}

#firstCol ul li ul li ul { border-top: 1px solid #F2F8F6; margin: 0; }
#firstCol ul li ul li ul li { font-weight: normal; }
#firstCol ul li.open ul li ul li{ border-bottom: 1px solid #E9F1FE; }
#firstCol ul li.open ul li.on ul li a { border-left: 5px solid #fff; padding: 4px 0 4px 35px; background:#fff url(../images/a_subnav.gif) no-repeat 28px 8px;}
html>body #firstCol ul li.open ul li.on ul li a { border-left: 5px solid #fff; padding: 4px 0 4px 35px; background:#fff url(../images/a_subnav.gif) no-repeat 28px 8px;}
#firstCol ul li.open ul li.on ul li.on a,#firstCol ul li.open ul li.on ul li a:HOVER { border-left:5px solid #58A53B; padding: 4px 0 4px 35px; background:#ccc url(../images/a_subnav.gif) no-repeat 28px 8px;}
html>body #firstCol ul li.open ul li.on ul li.on a,#firstCol #firstCol ul li.open ul li.on ul li a:HOVER { background:#ccc url(../images/a_subnav.gif) no-repeat 16px 8px;}


/* Content
 */
div.article{ padding-bottom:15px;  }
#contentTop .pic { width: 65px; float:left; margin: 0 15px 15px 0;}
#contentTop .pic img {border: 1px solid #7AAF79; padding: 1px;}

#content { color:#333; line-height: 1.5em; margin: 0 20px 0 0;}
#content p { margin: 2px 0 10px 0;}
#content a { text-decoration: underline; color: #6BA141;}
#content a:HOVER{ text-decoration: none;}
#content h2 { font-size: 1.1em; color: #3D5F8B;}
#content acronym { border-bottom: 1px dotted #3D5F8B;}

#content ul { margin: 0 0 0 20px; }
/*div.article ul li { line-height: 1.5em; list-style-type:disc; }*/
#content ul li { line-height: 1.5em; list-style-type:disc; }



/* Top Content Panel
 */
#contentTop { border-bottom : 1px solid #ccc; clear: both; margin-bottom: 15px;}
#contentTop h1 {  font-size: 1.2em; color: #396194; margin: 0 0 10px 0; padding:6px 0 0 0; }
#contentTop .pic { width: 73px; float:left; margin: 0 15px 8px 0;}
#contentTop .pic img {border: 1px solid #7AAF79; padding: 1px;}

html ul#pgActions { width:140px; float:right; list-style:none; display:block; padding:6px 0 12px 0; margin:0 0 0 0; }
html #thirdCol ul#pgActions{ width:153px; }
html ul#pgActions li { height:17px;float:left; list-style:none; padding:0; margin:0 4px 0 0; line-height:1.8em; vertical-align:middle; background:none;}
ul#pgActions li.txtImg{ padding-top:1px; margin-left:5px; }
html>body ul#pgActions li.txtImg img{ margin-bottom:3px; }
html>body #thirdCol ul#pgActions li.txtImg img{ margin-bottom:1px; }



/* Downloads Style
 */
#content p.downloads { margin:20px 0 10px 0; clear:both; border-bottom: 1px solid #ddd; font-weight: bold; font-size: 1.1em; color: #3D5F8B; padding-bottom: 8px; }
ul.downloads li { padding:0; margin:0; line-height:normal; color: #6BA141; list-style: url(../images/a_bullet_blue.gif);}
ul.downloads li a { font-weight: bold;}

/* RHS styles
 */
#thirdCol h2 { font-size: 1.1em; font-weight: bold; color: #3D5F8B; margin: 9px 0 0 13px;}
#thirdCol p { margin: 0 0 0 13px; padding:0 0 10px 0; }
#thirdCol {}
#thirdCol ul { padding:0; margin: 18px 5px 0 14px; overflow:hidden; }
#thirdCol ul li { padding:0 0 0 10px; margin:0; list-style:none; margin-bottom: 15px; line-height:1.2em !important; background:url(../images/a_bullet_green.gif) no-repeat top left; }
#thirdCol ul li span.title{ display:block; padding-bottom:5px; color: #333; font-weight:bold; }
#thirdCol ul p { font-size:100%; font-weight: normal; color: #000; margin:0; padding:0; }
#wrapper #thirdCol ul li a{ text-decoration:underline; color: #6BA141; }
#wrapper #thirdCol ul li a:hover{ text-decoration:none; }

#thirdCol dl#mediaList { padding:0 0 5px 8px; margin-top:6px; border-top:0; overflow:hidden; }
#thirdCol dl#mediaList dt a {padding: 0 5px 5px 10px; margin:0; color:#5DA43E; font-weight: bold; line-height:120%; background:url(../images/a_bullet_green.gif) no-repeat; }
* html #thirdCol dl#mediaList dt a{width:120px; background-position:0 2px;}
#thirdCol dl#mediaList .pic{ display:none; }

/* Lists
 */

#content ul.faq { padding:0; margin: 20px 0 30px 13px;}
#content ul.faq li { font-weight: bold; line-height:normal; list-style: url(../images/a_bullet_green.gif); margin-bottom: 5px;}

#content ul.sitemap{ padding:0; margin:0;}
#content ul.sitemap li{ padding:0; margin:0; line-height:normal; }
#content ul.sitemap li a{ font-weight:bold; color:#666; }
#content ul.sitemap li ul{}
#content ul.sitemap li ul li{}
#content ul.sitemap li ul li a{ font-weight:normal; color: #396194; }
#content ul.sitemap li ul li ul{}
#content ul.sitemap li ul li ul li{}
#content ul.sitemap li ul li ul li a{ color:#6BA141; }

/* Mini Homepage - blocks */

table.blockListing{margin: 0 0 20px 0;  padding: 20px 0 0 0;}
.blockListing tr td.item {margin:0; padding:0; vertical-align:top; width: 260px; height:100%;  border: 1px solid #E6E5E5; background: url(../images/g_app_mon_bg.jpg) repeat-x white;}
.blockListing tr td.gutter {margin:0; padding:0; border-right: none; width:20px}
.dummy {}

.blockListing .item:HOVER {border:1px solid #9DA5B8;}
.blockListing .item:OVER {border:1px solid #9DA5B8;}
.blockListing dl { padding: 10px 12px; }
.blockListing dl dt { color: #3D5F8B; font-size: 1.1em;  padding: 0 0 10px 0;font-weight: bold; background:  url(../images/g_item_tl_bg.jpg) no-repeat bottom left ; margin: 0 0 8px 0;}
.blockListing dl dd { line-height: 1.5em; margin-bottom: 2px;}
.blockListing dl dd a { color: #6BA141;}
.blockListing .clear { height: 10px;}

/* Homepage - blocks */

#home .blockListing { border:none; margin: 0;}
#home .blockListing .item { float:none; width: 352px; margin: 0 0 10px 0; min-height: 95px; background: url(../images/g_app_mon_bg.jpg) repeat-x white; border:1px solid #E4E6E3;}
#home .blockListing .item:HOVER {border:1px solid #9DA5B8; cursor: hand;}
#home .blockListing .item:OVER { border:1px solid #9DA5B8; cursor: hand;}
#home .blockListing dl dt { color: #3D5F8B; padding: 0 0 5px 0; background: url(../images/g_item_home_tl_bg.jpg) no-repeat bottom left; }
#home .blockListing dl dd.pic { width: 70px;  margin: 0 10px 10px 0; height: 70px; }
#home .blockListing dl dd  { line-height: 1.3em;}


/* Homepage - login */


/* Listing - News / Publications */

dl#mediaList { padding:0 0 5px 0; margin-top:10px; border-top: 1px solid #ccc }
dl#mediaList dt { margin-top: 7px; padding:0 0 5px 5px; display:block; line-height:150%; color:#666; }
dl#mediaList dt a {padding: 0 0 0 15px; color:#5DA43E; font-weight: bold; background: url(../images/a_bullet_green.gif) no-repeat ;}
dl#mediaList dt img { position:relative; top:3px; }
dl#mediaList dd { line-height:150%; padding: 0 5px;}
* html dl#mediaList dt a { float:left; }
* html dl#mediaList dd { clear:left; }
dl#mediaList dd.pic { float:right; display: block; margin: 8px 0 0 5px; line-height: 0em; padding: 0; width: 76px;}
dl#mediaList dd.pic img { border: 1px solid #A1CB99;}
dl#mediaList dd hr { color: #fff; border-top: 1px solid #ccc; display: block; clear: both;  margin: 15px 0 5px 0; width: 100%; }


dl#attachList { padding:0 0 5px 0; float:left; margin:10px 0 0 0; border-top: 1px solid #ccc; clear:left;   }
dl#attachList dt {margin: 7px 0 0 0; padding:0 0 5px 5px; display:block; color:#666; border:none;}
dl#attachList dt span#attach{width:320px; float:left;}
dl#attachList dt span#attach a {padding: 0 10px 0 15px;  color:#5DA43E;  font-weight: bold; background: url(../images/a_bullet_green.gif) no-repeat ;}
dl#attachList dt span#pic { float:right }
dl#attachList dt span#pic img {border: 1px solid #7AAF79; padding: 1px;}
dl#attachList dt span#pic a{ background:none }
dl#attachList dd { clear:left; padding: 0 5px; margin-top: 10px; }
dl#attachList dd hr { color: #fff; border-top: 1px solid #ccc; display: block; clear: both;  margin: 15px 0 5px 0; width: 100%; }



/* Previous & Next links */
#content ul.nextback { margin:20px 0 10px 0;  height:18px; width:100%; list-style-type:none;  }
#content ul.nextback li { float:left; padding:2px 6px; width:20%; color: #333; list-style:none; }
#content ul.nextback li.first { color:#9c9c9c; } 
#content ul.nextback li.second { text-align: center; width:50%; } 
#content ul.nextback li.third { text-align: right; color:#9c9c9c;  } 
#content ul.nextback li a { text-decoration:underline; }
#content ul.nextback li a:HOVER { text-decoration:none;}

/* Paginated Previous & Next links ****APPLIED TO A 1 COLUMN LAYOUT ONLY**** */
#content ul.nextbackPage { height:26px; margin:0 auto; width:100%; list-style-type:none; clear:both; }
#content ul.nextbackPage li { float:left; padding:0; list-style:none; background: none; color: #666; margin-right: 4px; font-size: 85%;}
#content ul.nextbackPage li.first { margin-right: 15px;  padding-left: 5px; } 
#content ul.nextbackPage li.second { border: 1px solid #eee;  } 
#content ul.nextbackPage li.third { margin-right: 80px; border: 1px solid #eee;} 
#content ul.nextbackPage li.rest{ float:right; } 
#content ul.nextbackPage li.rest ul { padding:0; margin:0; font-size:106%; } 
#content ul.nextbackPage li.rest ul li{ padding:0; margin:0 4px 0 0; border: 1px solid #eee;} 
#content ul.nextbackPage li a { color: #999; text-decoration:underline; background: #F8F8F8; margin: 0;  padding: 3px 5px;}
#content ul.nextbackPage li a:HOVER { color: #333; text-decoration:none; background: #EEEEEE; }

/* Paginated Previous & Next links */
#content ul.nextbackPage1 { height:26px; margin:0 auto; width:100%; list-style-type:none; clear:both; }
#content ul.nextbackPage1 li { float:left; padding:0; list-style:none; background: none; color: #666; font-size: 85%;}
#content ul.nextbackPage1 li.first { width:275px; text-align:center; } 
#content ul.nextbackPage1 li.second { border: 1px solid #eee;  } 
#content ul.nextbackPage1 li.third { margin-right:0; float:right; border: 1px solid #eee;} 
#content ul.nextbackPage1 li.rest{ float:right; } 
#content ul.nextbackPage1 li.rest ul { padding:0; margin:0; font-size:106%; } 
#content ul.nextbackPage1 li.rest ul li{ padding:0; margin:0 4px 0 0; border: 1px solid #eee;} 
#content ul.nextbackPage1 li a { color: #999; text-decoration:underline; background: #F8F8F8; margin: 0;  padding: 3px 5px;}
#content ul.nextbackPage1 li a:HOVER { color: #333; text-decoration:none; background: #EEEEEE; }

#content ul.top {border-bottom: 1px solid #ccc; margin: 20px 0;}
#content ul.bottom {border-top: 1px solid #ccc; padding-top: 10px; margin: 20px 0 50px 0; }



/* Category Search */
div#CategorySearch{ margin:0 0 15px 0; }
div#CategorySearch h1{ font-size: 1.2em; color: #396194; margin: 0 0 10px 0; padding:6px 0 0 0; }

/* Members Listing
 */
dl.list { margin-bottom: 30px;}
dl.list dt { font-weight: bold; font-size: 1.2em; color:#3D5F8B; border-top: 1px solid #DADAD9; padding-top: 12px; margin: 0 0 2px 0;}
dl.list dd { margin-bottom: 18px; line-height: 1.5em;}
dl.list dd ol { margin-left: 30px;}
dl.list dd ol li{ padding-bottom: 5px; padding-top: 5px;} 

dl.split { border-top: 1px solid #DADAD9; padding-top: 10px;}
dl.split dt { border: none; padding-top: 12px; margin: 0 0 2px 0;}
dl.split dd {}

#content ul.progress { padding:0; margin: 10px 0 0 0; background: url(../images/status_strike.gif) no-repeat;  height: 3em;}
#content ul.progress li { margin:0; height: 2em; background: url(../images/status_off_bg.gif) repeat-x; color: #A3ACCB;
	line-height: 3em;	padding: 0.3em 1em; width: 13.7em;  border: 1px solid #E6E5E5; float:left;
	list-style:none; font-family: Arial, Helvetica, sans-serif; text-align:center; margin: 0 7px;}
html>body #content ul.progress li { width: 5.8em;}
#content ul.progress li.current  { border: 1px solid #647893; color: #AB1018; font-style:normal; background: url(../images/status_on_bg.gif) repeat-x;}
#content ul.progress li.current em { color: #AB1018; font-style: normal;}

/* Form
 */
.form {width: 100%;}
.form table { width:99%; }
.form td { padding: 8px 0;}

.form label{ font-weight: bold; font-size: 1em;}
.form label{}
.form label{}
.form .button { font-size: 0.9em; margin: 0; padding: 1px 15px;}
.form .action { text-align: center; width: 358px; margin-top:10px;}

.s170 {width: 170px; border:1px inset #ccc; padding: 3px 4px; font-size: 0.8em; }
.dd {padding: 0;}
.ta { border:1px inset #ccc; font-size: 1em; padding: 3px 4px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.wide {width: 350px;}

#content ul.helpLinks { border-top: 1px solid #DADAD9; padding:0; margin: 10px 0 0 0;}
.helpLinks li { list-style:none; margin: 15px 0 15px 0; padding: 0 0 0 5px; line-height:150%; font-weight: bold; background:url(../images/a_bullet_green.gif) no-repeat; }
.helpLinks li a { padding: 0 0 0 10px;}

.formStyle {margin: 0 0 50px 0; text-align: left; width: 95%; }
.formStyle table {width:100%; border-top: 1px solid #D5D3D3; /*margin: 0px; padding: 0px; text-align: center;*/ margin-left: auto; margin-right: auto;}
html>body .formStyle table { width: 99%; /*text-align: center;*/ }
.formStyle fieldset table { border-top: none;}
.formStyle td {/*font-size:100%;*/ padding:0px 0 10px 0; /*border-top: 1px solid #E6E4E4;*/}
.formStyle td.left {margin:0; padding:0 10px 10px 0; width: 140px; vertical-align:top; text-align: right; }
.formStyle td.right { width: 150px; vertical-align:top;}
.formStyle td.left1 {width: 210px; vertical-align:top; text-align: right; padding-right: 20px;}
.formStyle td.right1 {width: 140px; vertical-align:top; }
.formStyle td.btn { padding-top:10px; text-align:center; }

.temp .formStyle td {font-size:0.7em;}
.formStyle legend {/*background: #000;*/ padding:0 15px 0 10px; margin-bottom:15px; font-weight:bold; font-size:1.2em; color:#3D5F8B;}
.formStyle fieldset {width: 98%; border: 1px solid #cccccc; margin-top: 10px; padding: 0px 8px 10px 10px;} 

html>body .formStyle fieldset { }

.formStyle .s170 {width:auto;  height:16px; border:1px inset #CCCCCC; font-size:1em; color:#333333; font-family: tahoma, arial, verdana, helvetica, sans-serif; padding: 2px 0 0 3px; background:#fff;}
.formStyle .s175 {padding: 2px 0 0 3px; width: 175px;}
.formStyle .s190 {padding: 2px 0 0 3px; height:16px; width: 190px; border:1px inset #CCCCCC; font-size:1em; color:#333333; font-family: tahoma, arial, verdana, helvetica, sans-serif;background:#fff;}
.formStyle .s190Multiline {padding: 2px 0 0 3px; width: 190px; border:1px inset #CCCCCC; font-size:1em; color:#333333; font-family: tahoma, arial, verdana, helvetica, sans-serif;background:#fff;}
.formStyle .s20 { width: 20px; height:16px; border:1px inset #CCCCCC; font-size:1em; color:#333333; font-family: tahoma, arial, verdana, helvetica, sans-serif; padding: 2px 0 0 3px; background:#fff;}
.formStyle .s40 { width: 40px; height:16px; border:1px inset #CCCCCC; font-size:1em; color:#333333; font-family: tahoma, arial, verdana, helvetica, sans-serif; padding: 2px 0 0 3px; background:#fff;}
.formStyle select {width: 122px; margin: 0px; padding: 0px; /*height:14px !important; //too small in firefox*/ font-size:1em;  border:1px inset #CCCCCC;}
#UploadForBatch1_csvUpload{ height:20px !important; }
#UploadForBatch1_xlsUpload{ height:20px !important; }

.formStyle label {margin:0; padding:0; font-weight: bold; }
.submitBut {width: 86px; cursor: pointer; border:1px outset #C4C8C7; padding: 2px 0 1px 0; text-align:center; font-size:1em; background: #D1EAB0; font-family: tahoma, arial, verdana, helvetica, sans-serif; color:#486F02; font-weight:bold; }
.submitBut150 {width:150px; cursor: pointer; border:1px outset #C4C8C7; padding: 2px 0 1px 0; text-align:center; font-size:1em; background: #D1EAB0; font-family: tahoma, arial, verdana, helvetica, sans-serif; color:#486F02; font-weight:bold; }
.wdt {width: 140px;}
.pass {width: 180px;}

.head {background: #E9F1FE; border-bottom: 1px solid #8FAAC7; height: 39px;  font-weight: bold; }
.head4 {background: #E9F1FE; border-bottom: 1px solid #8FAAC7; height: 39px; font-weight: bold; }
.main  { width: 100%; border-collapse: collapse; border-spacing:0; background: #fff; }
.main td {padding: 4px; height: 36px; padding-left: 10px; border-left: 1px solid #fff;}
.reg {color: #3D5F8B; font-weight: bold; vertical-align: top; width: 190px;}
.regtop td {padding-bottom: 10px !important;  vertical-align: top;}
.rec {color: #3D5F8B; font-weight: bold; vertical-align: top; width: 180px;}

/* Search Results
 */
dl#resultsList{}
dl#resultsList dt{ padding:0 0 2px 0;}
dl#resultsList dd{ padding:0 0 10px 0; }

/* Library and Publications Request Form
 */
#requestForm{}
#requestForm p{ clear:both; margin-bottom:19px; }
#requestForm label{ width:165px; float:left; margin-right:15px; font-weight:bold; text-align:right; }
html>body #requestForm label{ float:left; }
#requestForm input{ width:200px; height:18px; line-height:18px; }
html>body #requestForm input{ height:16px; padding-top:2px; }
#requestForm select{ width:200px; font-size:100%; border:1px solid #CCCCCC; }
#requestForm textarea{ width:200px; height:65px; }
#requestForm p.pBtn{ padding-left:183px; }
html>body #requestForm p.pBtn{ padding-left:180px; }
#requestForm input#Librarysearch2_btnSubmit{ height:24px; font-weight: bold; color:#3E7B06; padding:1px 5px; border:1px outset #C4C8C7; cursor:pointer; background: #D3E9AF; }
#requestForm .button {height: 24px;}





/***************************************************
/* Stucture ----------------------------------------------- */

.paymentwrapper {width: 720px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right: 1px solid #ccc; border-top:0px; margin: 0; background:#ffffff; margin: 0 auto 0 auto; padding: 0 40px 0 40px;}
.bottomshadow {height: 90px; margin: 0; background: transparent url(../images/bottomshadow.jpg) top; background-repeat:no-repeat; background-position: center;}
.paymentheader {width: 720px; text-align:left; }
.paymenttitle {clear: both; display: block; width:720px;height:50px; border-bottom: 1px solid #B2B1B1; 	background: #F2F2F2 url(../images/title.gif) top left;}
.submenu {width: 191px; height:50px; float: left; padding:0px 0px 0px 0px; margin: 0px 0px 0px 0px;}
.submenu  ul{margin:21px 0 0 0;}
	
.submenu li {background-image:url(../images/link02.gif); background-position:left top; background-repeat:no-repeat; border:0px; height:39px;}	
.submenu .active{ background-color:#FFF; }	
.formcontent 
{
	background: #ffffff; 
	width: 529px;  
	float: right; 
	padding:35px 0 0 0; 
	margin: 0;
	border: solid 0px black;
	}

.hiddeninfo {padding-left:35px; background: #ffffff; width: 495px;  float: right; padding:35px 0 0 0; margin: 0;border: solid 0px black;}
.hiddeninfop{ clear:both; margin-bottom:19px; }
.hiddeninfo label{color:green; width:160px; float:left; margin-right:15px; font-weight:bold; text-align:right; }

.hiddeninfo input{ width:183px; height:18px; line-height:18px; }

	

.paymentsecondCol 
{
	width: 720px; 
	float:left; 
	margin-left:0px; 
	text-align:left;
	padding-top:12px;
	}

.paymentcontent 
{
	margin: 0;}
.paymentfooter 
{
	width: 701px;
	height: 70px;
	text-align: left; 
	margin: 10px auto 39px auto;
	padding-top: 20px;
	padding-left: 19px;
	padding-bottom: auto;
	clear:both;
	background-color: #5DA33D;
	background-repeat: repeat-x;
    background-image: url(../images/footerbg.gif);
    color: White;}

.paymentinnermain 
{
	margin-top: 0px; 
	width: 720px; 
	background: #ffffff url(../images/logobg.gif) no-repeat top left;}

/* Styling ----------------------------------------------- */

/*.headlinetype {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size: 12px; color:#274164;}
.copytype {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color:#274164;}
*/
#paymentlogo 
{
	border-top: solid 9px #4B9327; 
	float:left; 
	width: 720px; background-image:url(../images/headerbg.jpg); background-position: right; 
	background-repeat: no-repeat;}

/*#formheadline ul 
{
	list-style-image:none; 
	list-style-position:outside; 
	list-style-type:none;
}

.formcontent ul li input
{
	width:170px;
	height:25px
}

.formcontent #detailsform
{
	width:455px;
	margin-left:43px;
}*/

/*
#detailsform{}
#detailsform p{ clear:both; margin-bottom:19px; }
#detailsform label{ width:160px; float:left; margin-right:15px; font-weight:bold; text-align:right; }
#noMatch{border:solid 1px red; color:Red; width:460px; padding:10px 15px; margin-left:20px }



.formcontent #detailsform .liDOB input
{
	width:60px;
}

*/
html>body #detailsform label{ float:left; }
.paymentsecondCol{background:url(../images/online-payement-shadow.gif) 188px 0 repeat-y;padding-top:0;margin-top:12px}

#detailsform input{ }
#steps{
	background: #479F0B; 
	width: 191px;  
	float: left; 
	padding:0px; 
	margin:21px 0 0 1px;
	border-top:solid 1px #c6cda5;
	}
#steps li {border:solid 1px #c6cda5;border-top:0; background:#ECF3FB url(../images/steps-shadow.gif) top right repeat-y; padding:8px 20px;color:#596e8d;font-family:Helvetica,arial,sans-serif;font-weight:bold;font-size:1.2em;}
#steps li.active{background:#fff;color:#46a10c;border-right:#fff}

#secondCol-single .formcontent{border:1px solid #c6cda5;border-left:0;width:467px !important;width:464px;padding:30px;color:#274165;;background:#fff}
#secondCol-single .formcontent ul{margin-left:0}

#secondCol-single .formcontent h1{font-size:1.1em;color:#274165;background:url(../images/dotted-line.gif) bottom left repeat-x;padding-bottom:10px;margin-bottom:10px}
.formcontent #detailsform,#resume{padding:30px 0 0px 0;margin-left:15px;color: green}
#detailsform li,#resume li{margin-bottom:15px}
#detailsform li span{display:block;clear:both;margin-left:175px}
#detailsform input{border:1px solid #C6CDA4;padding:5px;margin-right:5px;width:183px;line-height:18px; }
#detailsform label{ width:160px; float:left; margin-right:15px; font-weight:bold; text-align:right; }
.formcontent #detailsform .liDOB input {width:50px}
#detailsform .button,#resume .button{background:#596e8d url(../images/button-bg.gif) 0 0 repeat-x;border:1px solid #596e8d;color:#fff;width:auto;padding:3px 10px 3px 10px;height:auto;cursor:pointer}
.offset{padding-left:175px}
#url{border:1px solid #ccc;background:#e3f1dd;padding:5px;float:right;color:#35830d;font-weight:bold;margin:-7px 20px 0 0 }
#noMatch{color:#B42525;border:1px solid #FE0000;padding:10px}

#homeLogin{}
#homeLogin li{float:left;margin-top:20px}
#homeLogin a{float:left;padding-top:70px;font-size:1.1em;color:#3e5f8a;font-weight:bold;width:150px}
#homeLogin #pay{border-right:1px solid #dadfd8;margin-right:20px;padding-right:20px}
#homeLogin #pay a{background:url(../images/pay.jpg) 0 0 no-repeat;}
#homeLogin #search a{background:url(../images/search.jpg) 0 0 no-repeat;}
#homeLogin a:focus{outline:none}


