@charset "utf-8";
/* CSS Document */



/*COLORS*/

/*a {color:#005160;}
a {color:#00C1CC;}
a:hover {color:#00BBB7;}
.box {background-color: #A0CDD2;}
.bg {background-color: #D8E8E9;}
.bg2 {background-color: #EFF2F2;}*/


/*html {height:100%;}
body {height:100%;}*/

.clear{clear:both;height:0px;line-height:0;margin:0;padding:0;display:block;}


#container {
	margin: 0 auto;
	max-width: 1100px;
	min-width:470px;
	width:45em;	
}


/*-------------------------Member Gateway--------------------------*/


#gateway {
	/*float:left;
	width: 92%;*/
	margin: 3em 2em 0 2em;
	padding: 0 0 2em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#gateway p {
	font-size: 75%;
	line-height: 1.5em;
	margin: 0 0 1em 0;
	padding-right: 15px;}
	
#gateway h2 {
	font-size: 110%;
	font-weight: bold;
	letter-spacing: 0.02em;
	margin-top: 0;
	margin-bottom:.8em;
	padding-left: 1em;
	color:#fff;
}

#gateway h3 {
	font-size: 95%;
	font-weight: bold;
	color: #005B60;
	letter-spacing: 0em;
	margin-top: 0;
	margin-bottom: 0.6em;
	line-height: 1.4em;
}

.title_gw {float:left; clear:both; width:100%;}
#gateway .notice {margin: 0 1.6em; padding-top:.5em; padding-right:1em; color:#000; font-weight:bold;font-size: 70%;}
#gateway .notice_last {margin: 0 1.6em .8em 1.6em;  padding-bottom:1em; padding-top:.5em; padding-right:1em; border-bottom:1px solid #999; color:#000; font-weight:bold;font-size: 70%;}
#gateway .red {color:#990000}

/*-----------------Rounded Corners------------------*/
.roundcont {/*For Member Gateway Only*/	float:left; width:100%; margin:0; padding:0;	background-color: #A0CDD2; color: #fff;}

/*For Both*/
.roundcont p {margin: 0 10px;}
.roundtop {background: url(/images/layout/login/bkgCorner_tr.gif) no-repeat top right;}
.roundbottom {clear:both;background: url(/images/layout/login/bkgCorner_br.gif) no-repeat top right; width:100%;} /*width must be 100% for peek-a-boo bug*/
img.corner {width: 15px; height: 15px; border: none; display: block !important;}

#navColumnWrapper {width: 95%; height:100%; margin:0 auto; padding: 0; background-color:#fff;}
#gateway #navColumnWrapper .roundtop_white {background: url(/images/layout/login/bkgCorner_reverse_tr.gif) no-repeat top right; margin:0; padding:0;}
#gateway #navColumnWrapper .roundbottom_white {clear:both; background: url(/images/layout/login/bkgCorner_reverse_br.gif) no-repeat top right; margin:0; padding:0;}

#navLeftColumn {float:left; width:24%; margin: 0 .4em 0 0; padding:0em;}
#navLeftMiddle {float:left; width:24%; margin: 0 .4em 0 0; padding:0em;}
#navRightMiddle {float:left; width:24%; margin: 0 .4em 0 0; padding:0em;}
#navRightColumn {float:left; width:24%; margin:0 /*.4em 0 0*/; padding:0em;}



/*for hover effects*/  /*From Max Design listamatic2 (simple nested rollover list)*/
#gateway div.nav ul {margin: 0; padding: 0; }
#gateway .nav li {margin: 0 0 .2em 0; padding:.5em 0; line-height:1.1em; list-style-image:url(/images/layout/login/bulletGateway.gif); font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 70%;}
#gateway .nav a {color:#000; text-align:left; font-weight: normal;text-decoration: none;}
#gateway .nav li:hover a {color:#00C1CC; text-decoration:underline;}
#gateway .nav li:hover{list-style-image:url(/images/layout/login/bulletGateway_ovr.gif);}



/* ----&&&&&&&&&&&&&&&-------- FastFind Styles -----------&&&&&&&&&&&&&&&----*/
#ff {
	padding-bottom:1em;
	margin: 0 1.6em;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 90%;
	line-height:2.5em;
	border-bottom:1px solid #999;
}

#ff .tablebk {padding: .8em 0 .8em 0;} /*makes ff bkg gray and sets padding*/
#ff form {margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 100%;color:#000;}
#ff input {font-size: 90%; margin:0; padding:0;}


/*#gateway table {width:100%; margin:0em; padding:0em; text-align:left; border-collapse: collapse;}
#gateway td {vertical-align:top;  margin:0em; padding:0em;}

table.tmiddle {background-color: #EFF2F2;}
.gtop {background-image:url(/images/layout/login/gw_t.gif); background-repeat:x;}
.gbottom {background-image:url(/images/layout/login/gw_b.gif); background-repeat:x;}
.gleft {background-image:url(/images/layout/login/gw_l.gif); background-repeat:y;}
.gright {background-image:url(/images/layout/login/gw_r.gif); background-repeat:y;}

.toprow {height: 18px;}

#titlebar {float:left;width:100%; height:100%; margin:0em; padding:0em;}*/

/*#navColumnWrapper {float:left; margin:0em auto 2em auto; width:98%; padding: 1% 0 1% 1%; border:1px solid #999; text-align:center;}*/












/*-------------------------Member Login Page--------------------------*/
#memberlogin {
	/*float:left;
	width: 92%;*/
	margin: 0 auto;
	padding: 4em 0 2em 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 100%;
}

#memberlogin p {
	font-size: 70%;
	line-height: 1.5em;
	margin: 0 0 1em 0;
	padding-right: 15px;}
	
#memberlogin h2 {
	font-size: 110%;
	font-weight: bold;
	letter-spacing: 0.02em;
	margin-top: 0;
	margin-bottom:.8em;
	padding-right: 40px;
	color:#fff;
}


#memberlogin ul {
/*	list-style:none;*/
	list-style-type: disc;
	padding:0;
}


/*Login for big box*/
#login {float:left; width:100%; margin:0; padding: 0; background-color:#BADACD;} 
#loginleft {float:left; clear:left; width:49%; margin:0; padding: .4em .4em .4em 1em;font-weight:bold;}
#loginright {float:left; clear:right; width:42%; margin:0; padding: .4em .4em .4em .8em; /*background-color:#FFFFFF;*/}
#loginright p {color:#000000; }
div.txt {float:left;clear:both; padding-left:1em;}

#login .err { font-weight:bold; color:#990000; }
#login form {padding:0;}



#memberlogin p.loginpg  {font-size: 70%; padding: 0 1.2em;}
#memberlogin .txt_sm_ital {font-size: 90%; font-style:italic; line-height:1.2em; font-weight:normal;}


/*Login for white box text*/
#login_txtarea {/*float:left; width:100%; margin:0 0 1em 0; padding: 0;*/ height:100%; background-color:#fff;} 
.roundtop_white {background: url(/images/layout/login/bkgCorner_reverse_tr.gif) no-repeat top right;}
.roundbottom_white {clear:both;	background: url(/images/layout/login/bkgCorner_reverse_br.gif) no-repeat top right;}


/*stuff to left*/
#memberlogin p.pwtxt {font-weight:normal; line-height:1.4em; margin-top:1.8em; padding-top:.8em; border-top: 1px solid #999;}

/*stuff to right*/
#memberlogin p.warning {margin: 0 .7em .9em .9em; padding-bottom: .4em; font-size:90%; font-weight:bold; color:#CC0000; border-bottom:1px solid #999; line-height:1.2em;}
#memberlogin p.warning_nobold {margin: 0 .7em .9em .9em; padding-bottom: .4em; font-size:90%; font-weight:normal; color:#CC0000; border-bottom:1px solid #999; line-height:1.2em;}
#memberlogin p.txtarea {margin: 0 .7em .9em .9em; padding-bottom: .9em; border-bottom: 1px solid #999;}
#memberlogin p.txtarea_last {margin: 0 .7em 0 .9em; }
#memberlogin p.txtarea_indent {margin: .6em .7em 0 2.6em; }

.formbutton {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#005160;
	font-size:100%;
	font-weight:bold;
	padding: .2em .6em .2em .3em;
}

input {
	background-color:#FCFFF2;
}
.disabled {background-color:#A0CDD2;}








/*For Deadline Searches*/

/*Login for big box*/
.webinput {margin: 3em 4em 0 4em; padding: 0; background-color:#A0CDD2;} 
.webinput form {padding:0;}
.webinput table {text-align:left; border:none; margin: 0 1em;}
.webinput th {padding: 0 0 .8em 0; font-size: 110%; font-weight: bold;	letter-spacing: 0.02em;	color:#fff;  border:none;}
.webinput td {padding:.4em 0; font-size:70%; font-weight:bold; }

.search {margin: 3em auto 0 auto; padding: 0; background-color:#A0CDD2;}
.search form {padding:0;}
.search table {text-align:left; border:none; margin: 0 1em;}
.search th {padding: 0 0 .8em 0; font-size: 110%; font-weight: bold;	letter-spacing: 0.02em;	color:#fff;  border:none;}
.search td {padding:.4em 0; font-size:70%; font-weight:bold; }

