/*///////////////////////////////////////////////////////////*/
/*//////////////RESET CSS - DO NOT DELETE  //////////////////*/
/*///////////////////////////////////////////////////////////*/

html, body, div, span, applet, object, iframe, p, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, form, label, input,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;background: transparent;} 
html, body {  height: 100%; /*DO NOT REMOVE - fixes IE footer bug*/}
h1, h2, h3, h4, h5, h6 {font-size: 100%; font-family:Tahoma, Geneva, sans-serif; margin:0; padding:0;} /* resets all headers to normal size */

blockquote {margin:0 0 0 30px; line-height:22px;}

ol, ul  /* removes dots and numbers in the list*/
li {line-height:16px; padding:3px 0}
li.nospace {line-height:14px;}
#menu li { padding:0px 0}

hr {border:0px; border-bottom:1px solid #ccc; height:0px;}
strong { font-weight:bold }

p {line-height:18px; font-size:12px; margin-top:4px; font-weight:100} /* font already defined under BODY*/
:focus {	outline: 0;} /* remember to define focus styles! */
table {border-collapse: collapse; border-spacing: 0;} /* tables still need 'cellspacing="0"' in the markup */

#middleCol .left {float:left;  margin:3px;} /*used for floating images*/
#middleCol  .right {float:right; margin:3px;} /*used for floating images*/

body { /* DO NOT CHANGE */
	background:#273d50 url(../images/layout/bg-x.gif) repeat-x; font-family:Tahoma, Geneva, sans-serif;   
	font-size:12px;	color:#000000;	line-height: 1;	text-align:center; /* centers the body, effective in some browsers */}

body .header .login {
	margin-bottom: 2em;
    margin-top: 2em; }
	
/*///GLOBAL LINKS///*/
a:link, a:visited, a.bold   {color:#316490; text-decoration:none;} /* global link color 3B7FBC--3C668A*/
a:hover:visited,a:hover,  a.link3:hover,a.link4:hover,
a.link5:hover,p.bluearrow a:hover, p.bluearrow170 a:hover, p.bluearrow270 a:hover,
p.bluearrow350 a:hover, p.bluearrow400 a:hover,p.nospace a.bold:hover 
{color:#56b3f5;} /* color change in hover mode*/


a:link, a.underline{color:#316490}
a:visited, a.underline:visited { color:#316490}
a:hover,a:link:hover, a:visited:hover, a:active:hover{color:#56b3f5;}

a:active {color:#316490 } 
.clearfooter {height: 100px; clear: both;} /*fixes IE bug for the footer*/
.clear {clear:both; height:0;}
#wrapper {	width:932px; 	margin:0 auto;	text-align:left;min-height: 100%;margin-bottom: -100px;	position: relative;	}
#content-wrap {	background: #ffffff url(../images/layout/content-body2.gif) repeat-y;	min-height:1px;	width:930px; 	margin:3px auto 0 auto;}
/*#content-wrap2 {	background: #ffffff url(../images/layout/content-body.gif) repeat-y;min-height:1px;	width:932px;	margin:3px auto 0 auto;}*/
#content-wrap3 {	background-color:#FFF;    min-height:1px;	width:930px;	margin:3px auto 0 auto;}
/*#content-bottom {background: #ffffff url(../images/layout/content-bottom2.gif) no-repeat;height:9px;width:932px; } */		
/*#content-bottom2 {background: #ffffff url(../images/layout/content-bottom.gif) no-repeat;height:9px;width:932px; }*/		


#header{width:932px;height:110px;	margin-top:3px;	}
#top {width:932px; height:80px; margin-bottom:3px; } /*background image on top - aaa logo */
#header .left {width:166px; height:80px; float:left } /* ; background:url(../images/layout/aaa-logo.gif) no-repeat;left block in header */	 
#header .middle {width:278px; height:60px; float:left; padding-left:21px} /*middle block in header */
.middle p { color:#ffffff;	font-size:12px;	font-weight:bold;font-family:arial;line-height:15px;padding-top:15px;}
#header .noscript a {color:#FFF}	
div#header div.noscript a:visited {color:#FFF}	
#header .right {min-width:355px; min-height:1px; float:right; padding-top:10px;}	/*holds login and search area*/					

.login {	float:right; min-width:300px; text-align:right; margin-top:6px; font-size:11px} /*login area*/
.login span {color:#ffffff; line-height:19px; margin-left:8px;} /* styles for login outcomes: ie "Welcome UserName!" */
.login em {font-style:normal; line-height:19px; margin:0 8px 0 10px; text-align:right; color:#DFDFDF;} /* styles on the right */
.login i {line-height:20px; margin:0 4px 0 2px; } 
.login a {color:#D1E3EF; text-decoration:none;} 
.login a:hover {color:#99C3DF;}
.login h3 {display: inline; margin-right: 3em;}
.l_left { padding:5px 0 0 9px;min-width:346px;height:30px;float:right;}				
.l_right {width:5px;height:35px;float:right;}
.l_left_search {padding:5px 0 0 8px;min-width:159px;height:30px;float:right;}				
.l_right_search { 	width:5px;	height:35px;	float:right;	}
.login .logbg { 
							background:#ffffff url(../images/layout/pop-loginbg.gif) repeat-x;
							height:22px;
							width:226px;
							border:1px solid #7e898e;
							padding:6px 0 0 5px;
							font-family:arial;
							font-size:11px;
							margin:3px 0 8px 0;
							float:left;
							color:#6F6F6F;
							}
							
						.login .go {
							background:url(../images/layout/pop-signin.gif) no-repeat;
							font-size:11px;
							color:#ffffff;
							font-weight:bold;
							font-family:arial;
							height:28px;
							width:65px;
							cursor:pointer;
							float:left;
							margin:5px 0 0 0;
							}
					
				.search { /*search area*/
					height:31px;
					margin:3px 0 0 0;
					float:right;
					}
						.search .bar{
							background:#ffffff url(../images/layout/login-bg.gif) repeat-x; /*small shadow inside fields*/
							height:18px;
							width:127px;
							border-top:1px solid #273d50;
							border-left:1px solid #273d50;
							border-bottom:1px solid #273d50;
							padding:5px 0 0 6px;
							font-family:arial;
							font-size:11px;
							float:left;
							color:#6F6F6F;
							}
						.search .search-icon { /*location of a search icon*/
							background:url(../images/layout/search-icon.gif) no-repeat; 
							height:24px;
							width:22px;
							cursor:pointer;
							float:left;
							}
							
/*///////////////DO NOT TOUCH///////////////*/	
	   #nav { /*TOP NAVIGATION - very important not to touch*/
				  width:332px;
				  height:20px;
				  font-size: 11px;
				  font-family:arial;
				  color:#ffffff;
				  font-weight:bold;
				  
				  }
		#nav ul {margin: 0;padding: 0; list-style:none;} /*navigation links*/
		#nav li {height:30px; display:inline;} /*navigation links*/

				.nav-left {
					width:166px;
					height:30px;
					display:block;
					float:left;
					}		
				/*.nav-left:hover {background: url(../images/layout/nav-left-hover.gif) no-repeat;}*/
				.nav-left a:link, .nav-left a:visited, .nav-left a:active {
					width:166px;
					height:30px;
					display:block;
					color:#fff;
					text-decoration: none;
					line-height:30px;
					text-indent:16px;
				}
               	.nav-right {
					width:933px;
					height:30px;
					background-color: transparent;
					background-image: url(../images/layout/nav-righttest.gif);
					background-repeat: no-repeat;
					float:left;
					}
				.nav-right a:hover {background: url(../images/layout/nav-hovertest.gif) repeat-x}
	            .nav-right a:link, .nav-right a:visited, .nav-right a:active {
					height:31px;
					color:#fff;
					text-decoration: none;
					line-height:29px;
					padding:8px 11px; 
					}
				.darrow{ font-size:9px;} /*  Navigation arrows  */
                .pipe{ color:#bbb} /*  Navigation dividers           */
				div.pipe2{float:left; width:4px; color:#bbb; text-align:right; padding-top:10px} /*  Navigation dividers           */
				.dept a{ width:auto;}
			
#nav-side {
	width:150px; 
	float:left; 
	font-size:12px;	
	font-family:arial; 
	margin-left:1px}	/*navigation on the side*/

/*//////////////////////////////////////////////*/
		
#content {width:768px; min-height:1px; float:right; margin:0; padding:0}/*width:768px;*/	
#content-full {width:930px; min-height:1px; float:left; margin:0; padding:0}/* for home pages with no left side column*/	
#content-travel {width:930px; min-height:1px; float:left; margin:0; padding:0}/* for Travel home page*/	

/*/////////////// #middleCol ///////////////*/			
#middleCol {float:left; width:580px; padding:5px 12px 10px 12px;}/*#middleCol {float:left; width:600px; padding:0 3px;}*//*#middleCol {float:left; width:562px; padding:5px 10px 0 15px;}*/ /*#middleCol {width:585px; float:left; min-height:1px; padding:5px 10px;}*/
#middleCol-wide {float:left; width:745px; padding:5px 14px 10px 14px}/*#middleCol for Public Affairs section -no right column */
#middleCol-full {float:left; width:922px; padding:3px 4px 10px 4px}/*#middleCol for Public Affairs section -no right column */
#middleCol-travel {float:left; width:922px; padding:3px 4px 10px 4px}/*#middleCol for Travel home page  */

#rightCol {width:147px; float:left; background-color: #ECECEC; padding:0 5px 10px 7px;	height: 100%;} 

#footer {
	background: #ffffff url(../images/layout/footer-bg.gif) repeat-x;
	width:100%;
	height:280px;
	font-size: 11px;
	color:#a5a5a5;
	float:left;
	margin:28px auto 0 auto;
	text-align:center;
	
	position: relative;
	}
	
		.foot-top {
			margin:25px auto 16px auto;
			width:932px;
			min-height:145px;
			font-family:arial;
			text-align:left;
			}
		.foot-top h3 {font-size:18px;color:#cd0c1d;font-weight:normal; margin-top:0;}
		.foot-cata {
			width:176px;
			min-height:145px;
			border-left:1px solid #d1d1d1;
			padding-left:9px;
			float:left;
		}
		.foot-cata-last {
			width:176px;
			min-height:145px;
			border-left:1px solid #d1d1d1;
			border-right:1px solid #d1d1d1;
			padding-left:9px;
			float:right;
		}

		.foot-top ul {
			list-style-type: none; 
			margin:5px 0 0 2px;
			padding:0;
			}
			
		.foot-top li {
			background:url(../images/icons/list-arrow.gif) no-repeat 0 8px; 
			padding:2px 0 2px 12px;
			}
		.foot-top li a{
			text-decoration:none
			}

		.foot-bottom {
			font-family:Arial, Helvetica, sans-serif;
			width:932px;
			min-height:1px; 
			text-align:center; 
			 color:#858585;
			line-height:22px; 
			margin:0 auto;
			}
		.foot-bottom p { font-size:11px;color:#858585; line-height:14px; margin-top:2px;}	
		.foot-bottom b {color:#912616;} /*red bold text under the bottom navigation - Rhode Island*/
		
.border {border:1px solid #2F2F2F;} /*temp use*/

.reg-form  em, .login-form  em, .gen-form  em { font-size:11px; color:#8F8F8F;}
.reg-form  i, .login-form  i , .gen-form  i{color:#CF1919;}
.reg-form  fieldset, .login-form  fieldset  {margin:3px; background:#f9f9f9;}

.reg-form  .error-box ul, .login-form  .error-box ul {font-weight:bold;}

.reg-form  .error-box, .login-form  .error-box  {
	width:503px;
	min-height:1px;
	float:right;
	padding:0px 10px;
	margin-top:4px;
}
.reg-form  .error, .login-form  .error  {
	margin:3px; 
	background:#FFDFDF; 
	border: 1px solid #CF8E8E; 
	width:557px; 
	min-height:1px;
	padding:15px 10px;
	}
.reg-form  .error-img, .login-form  .error-img  {
	background:url(../images/layout/error.gif) no-repeat center left; 
	float:left; 
	height:34px; 
	width:34px; 
	}

.reg-form  legend, .login-form  legend  {color:#3B8ABF; font-weight:bold; line-height:18px}
.reg-form  span, .login-form  span { display:block; height:17px; line-height:23px;}


.login-form .space  {padding:25px;}
.reg-form .space {padding:10px;}

.reg-form label, .login-form label { 
	float:left; 
	font-weight:bold;
	line-height:25px; 
	min-width:165px; 
	display:block; 
	clear:left; 
	margin-right:1em; 
	text-align:left; 
	}
.reg-form input[type="text"]:focus, .reg-form input[type="password"]:focus, 
.login-form input[type="text"]:focus, .login-form input[type="password"]:focus 
{border:1px solid #4A4D4F;}

.reg-form input[type="text"], .reg-form input[type="password"], 
.login-form input[type="text"], .login-form input[type="password"] { 
	background:#ffffff url(../images/layout/search-bg.gif) repeat-x; /*apply this to all input fields for size and bg*/ 
	height:17px;
	border:1px solid #A4AAAF;
	padding:5px 0 0 6px;
	font-family:arial;
	font-size:12px;
	color:#000000;
	}
.reg-form  select, .reg-form  select { 
	background:#ffffff url(../images/layout/search-bg.gif) repeat-x; /*apply this to all input fields for size and bg*/ 
	border:1px solid #A4AAAF;
	} 
	
.submit, input.gsc-search-button {
	background:url(../images/layout/any-button.gif) no-repeat; /*the GO button*/
	height:36px;
	width:113px;
	display:block;
	cursor:pointer;
	float:left;
	margin:4px 0 0 4px;
	color:#fff;
	font-weight:bold;
	font-family:arial;
	}
div.callrates p {
	float:left;
	font-size:16px;
	width:300px
     }
div.submit p a{ text-align:center;
    color:#fff}

.shrink {width:570px; margin:0 auto;}	

/*//////////////////////////////////////////////////////*/
/* ///// JOSE- Page makeup rules -- DO NOT CHANGE ///// */
/*//////////////////////////////////////////////////////*/

p {margin-top:12px; line-height:15px; color:#000000; margin-bottom:12px}
p.nospace {margin-bottom:2px}
.first {margin-top:4px}
.smallfirst {font-size:10px;margin-top:0; line-height:11px}
.first-nospace {margin-top:0;margin-bottom:3px}
.small {font-size:10px; line-height:12px}
.medium {font-size:11px; line-height:13px; margin:8px 0}
.large {font-size:14px; line-height:17px}
.center { text-align:center}
.bordergray{border:1px solid #ccc}

/*heads*/
h1 {font-size:16px;margin-top:15px; color:#000000; margin-bottom:5px; border-bottom:1px solid #cccccc; padding-bottom:6px;}
h1.top {margin-top:12px}
h1.hide { display:none}
h1.box { display:block; font-size:14px; margin-bottom:3px; color:#444; background-color:#eee; padding:5px;margin-top:0px; border:none}
h1.text2 { display:block; font-size:14px; margin-bottom:3px; color:#444; background-color:#eee; padding:5px}

h2 {color:#000;   font-size:14px; margin-top:13px; margin-bottom:2px; border:none; clear:left}
h2.display {color:#000;   font-size:14px; margin-top:13px; margin-bottom:8px; border:none}
h2.dv { background-color:#213568; color:#fff;   font-size:14px; margin-top:0;padding:5px}

h3 {color:#000;  font-weight:900;font-size:12px; margin-top:8px; margin-bottom:2px}

/* lists items */
ul{ margin-left:20px;margin-bottom:3px;padding-left:10px;margin-top:2px}	
ul.indent{ margin-left:150px;margin-bottom:3px;padding-left:10px;margin-top:2px}	

ol{ margin-left:20px;margin-bottom:3px;padding-left:10px;margin-top:2px}
ol li{ color:#000}	


li.sqa { font-size:12px; line-height:18px; padding-left:0; color:#444;}
li.rbull { font-size:12px; line-height:18px; color:#444}

/*  Links  */
p a.green { color:#0C0}
span.green { color:#0C0}
p a {text-decoration:underline;  font-weight:normal}
p a.link1 {color:#F30; line-height:18px}



/******************* This code will replace the blue arrow code above********************************************/
    .babg {margin:10px 0; clear:both}
	.babg-left {float:left; height:26px; background-image:url(/images/babg-left.gif); background-repeat:no-repeat}
    .babg-right {float:left; height:26px; background-image:url(/images/babg-right.gif); background-repeat:repeat-x}
	.babg-middle {width:190px;float:left; padding:3px 0; height:26px; background-image:url(/images/babg.gif); background-repeat:repeat-x}
	.babg-middle a  { font-size:12px; color:#fff; font-weight:bold}
    .babg-middle a span { text-align:right; font-size:16px; line-height:16px;position:relative; top: 0; right:-175px}
    
	.babg-middle-170 {width:160px;float:left; padding:3px 0; height:26px; background-image:url(/images/babg.gif); background-repeat:repeat-x}
	.babg-middle-170 a  { font-size:12px; color:#fff; font-weight:bold}
    .babg-middle-170 a span { text-align:right; font-size:16px; line-height:16px;position:relative; top: 0; left:145px}
   	
 	
	.babg-middle-220 {width:210px;float:left; padding:3px 0; height:26px; background-image:url(/images/babg.gif); background-repeat:repeat-x}
	.babg-middle-220 a  { font-size:12px; color:#fff; font-weight:bold}
    .babg-middle-220 a span { text-align:right; font-size:16px; line-height:16px;position:relative; top: 0; left:195px}
       
	.babg-middle-270 {width:270px;float:left; padding:2.5px 0; height:26px; background-image:url(/images/babg.gif); background-repeat:repeat-x}
	.babg-middle-270 a  { font-size:12px; color:#fff; font-weight:bold}
    .babg-middle-270 a span { text-align:right; font-size:16px; line-height:16px;position:relative; top: 0; left:255px}
    
    .babg-middle-300 {width:290px;float:left; padding:3px 0; height:26px; background-image:url(/images/babg.gif); background-repeat:repeat-x}
	.babg-middle-300 a  { font-size:12px; color:#fff; font-weight:bold}
    .babg-middle-300 a span { text-align:right; font-size:16px; line-height:16px;position:relative; top: 0; left:275px}
    
    .babg-middle-350 {width:340px;float:left; padding:2.5px 0; height:26px; background-image:url(/images/babg.gif); background-repeat:repeat-x}
	.babg-middle-350 a  { font-size:12px; color:#fff; font-weight:bold}
    .babg-middle-350 a span { text-align:right; font-size:16px; line-height:16px;position:relative; top: 0; left:325px}
    .babg-middle-400 {width:390px;float:left; padding:3px 0; height:26px; background-image:url(/images/babg.gif); background-repeat:repeat-x}
	.babg-middle-400 a  { font-size:12px; color:#fff; font-weight:bold}
    .babg-middle-400 a span { text-align:right; font-size:16px; line-height:16px;position:relative; top: 0; left:370px}
/* end blue arrow code*/





p.inlinelink a{ float:left; margin-right:20px; text-decoration:underline; font-weight:bold; font-size:14px }


div.threecol {float:left; width:186px; margin-right:6px}

div.link2 { background: #FCFCFC url(../images/grad01.gif) repeat-x; width: 390px; margin-bottom:1px; margin-top:0}
div.link2 p { font-size:11px; border:1px solid #DADADA; margin:0; margin-bottom:2px; padding:8px 10px; background:url(../images/squarearrow4.gif) right no-repeat;}
div.link2 p a {color:#3B7FBE; font-weight:bold; text-decoration:none;}
div.link2 a:hover, a.red:hover {color:#56b3f5;}
div.link2 p a span { text-align:right; font-size:16px; color:#fff; line-height:16px;position:relative; top: 0; right:-357px}


div.link3 { background: #FCFCFC url(../images/grad01.gif) repeat-x; }	
p.link3 { font-size:12px; border:1px solid #DADADA; width: 365px; margin:0; margin-bottom:2px; padding:8px 10px; background:url(../images/squarearrow.gif) right no-repeat;}
a.link3 {color:#0B4F7C; font-weight:bold; text-decoration:none;}

a.link4 { font-size:12px; color:#0B4F7C; font-weight:normal ;text-decoration:none;}

div.link4 { background-color:#377ABC; width: 400px; margin-bottom:1px; margin-top:0}
div.link4 p { font-size:11px;  color:#FFF; margin:0; margin-bottom:2px; padding:8px 10px; background:url(../images/squarearrow3.gif) right no-repeat;}
div.link4 p a {color:#3B7FBE; font-weight:bold; text-decoration:none;}
div.link4 a:hover, a.red:hover {color:#56b3f5;}
a.link6 { color:#2773BE; text-decoration:none; font-size:11px;  font-weight:normal}

/*/ /*used for small boxes in myaccount.html after youre logged in*/
div.link7 { background: #FCFCFC url(../images/grad01.gif) repeat-x; width: 250px; margin-bottom:1px; margin-top:0}
div.link7 p { font-size:11px; border:1px solid #DADADA; margin:0; margin-bottom:2px; padding:8px 10px; background:url(../images/squarearrow4.gif) right no-repeat;}
div.link7 p a {color:#3B7FBE; font-weight:bold; text-decoration:none;}
div.link7 a:hover, a.red:hover {color:#56b3f5;}
div.link7 p a span { text-align:right; font-size:16px; color:#fff; line-height:16px;position:relative; top: 0; right:-217px}

/*---------------------------------------------------------------------------------------------------------------------*/
/*STUDENT LENDING*/
h2.stld {font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-bottom:0}
a.stld { font-family:Arial, Helvetica, sans-serif; font-size:10px; text-decoration:underline; display:block; line-height:13px}  /*Student Lending*/
.red {color:#C2252C}
a.red {color:#95261D; font-size: 12px; font-weight:bold; text-decoration:none}
a.underline { text-decoration:underline}

.arrowbg2 { background-image:url(../images/arrowbg2.gif); background-repeat:no-repeat; float:left; width:281px; height:50px; padding:0px; margin-left:0px; margin-top:5px; margin-bottom:5px}
.arrowbg2 p { padding-left:10px; font-size:11px; line-height:15px}
.arrowbg2 p a { color:#2773BE; text-decoration:none; font-size:15px;  font-weight:bold}

/*Image tags*/
#icons {width:175px; height: 19px;float:right; position:relative; top:10px}



.imgleft { float:left;margin-right:10px}
.imgright {float:right;margin-left:10px}
.imgleft-boxed { float:left;margin-right:10px; border:1px solid #000}
.imgright-boxed {float:right;margin-left:10px; border:1px solid #000}
.img-boxed { border:1px solid #ccc; padding:10px; margin-top:10px}
.img-boxed2 { border:1px solid #ccc; margin-top:10px;padding:2px}




#bottom{ clear:both}
.boxed { border:1px solid #ccc;padding:8px; margin-bottom:10px}
.boxed-public { border:1px solid #ccc; -moz-border-radius: 10px;padding:8px; margin-bottom:10px; margin-right:10px; width:340px;float:left} 

.boxed-field { border:1px solid #444; background-color:#FFF; padding:2px; font-size:10px}
.boxed-right { border:1px solid #bbb; float:right}
.boxed-left { border:1px solid #bbb; float:left}


.indent5 {margin-top:10px}
.indent6 {margin-left:5px}

.topbox h4 {font-size:12px; font-weight:bold; color:#3A7EBD; margin-top:8px;}
.topbox {border-top:1px solid #DADADA; border-bottom:1px solid #DADADA; margin-top:20px; padding:10px 0; clear:both; min-height:1px;}

.topborder { margin:8px 0; padding:10px 0; clear:both}
.norule {border:none; margin-bottom:0}
.grad2 { width:250px; min-height:92px; float:left; margin:10px 10px 0 0;  padding: 5px 11px 11px 11px;  border: 1px solid #DADADA; background:url(../images/grad02.gif) bottom repeat-x;}
.grad3 { width:250px; min-height:112px; float:left; margin:10px  10px 0 0;  padding: 5px 13px 11px 11px;  border: 1px solid #DADADA; background:url(../images/grad02.gif) bottom repeat-x;}

/* FORMS */



fieldset {border:1px solid #cccccc; padding:0; margin:0}


.left_box{
float:left;
width:280px;
}
.right_box{
float:right;
width:280px;
}
div.meminfo3 { height:50px; width:100px;float:left}
div.meminfo1 {height:50px; width:200px;float:left}
div.meminfo2 {height:50px; width:50px;float:left}
div.meminfo4 {height:50px; width:200px;float:left; clear:both}
.gen-form { width:562px}

.gen-form legend{
color:#3B8ABF; 
font-weight: bold; line-height:20px
}


.gen-form label.short { 
	float:left; 
	font-weight:bold;
	line-height:15px; 
	min-width:50px;
	display:block; 
	clear:left; 
	margin-right:5px; 
	text-align:left; 
	}
.gen-form label.blocked { 
	clear:right;
	font-weight:bold;
	line-height:15px; 
	
	text-align:left; 
	}
.gen-form label.long { 
	float:left; 
	font-weight:bold;
	line-height:15px;  
	min-width:150px;
	display:block; 
	clear:left; 
	margin-right:5px; 
	text-align:left; 
	}	
.gen-form label.full { 
	float:left; 
	font-weight:bold;
	line-height:15px;  
	min-width:550px;
	display:block; 
	clear:left; 
	margin-right:5px; 
	text-align:left; 
	}

	.gen-form label.wide { 
	float:left; 
	font-weight:normal;
	line-height:15px;  
	min-width:550px;
	display:block; 
	clear:left; 
	margin-right:5px; 
	text-align:left; 
	}
.gen-form input[type="text"], .gsc-input{ 
	background:#ffffff url(../images/layout/search-bg.gif) repeat-x; /*apply this to all input fields for size and bg*/ 
	height:17px;
	border:1px solid #A4AAAF;
	padding:5px 0 0 6px;
	font-family:arial;
	font-size:11px;
	color:#6F6F6F;
	}
.gen-form select, .gen-form select { 
	background:#ffffff url(../images/layout/search-bg.gif) repeat-x; /*apply this to all input fields for size and bg*/ 
	border:1px solid #A4AAAF;
	}
.gen-form  fieldset {  
float: left;  
clear: left;  
width: 100%;  
margin: 0 0 0 0;  
padding: .5em .5em .5em .5em;
margin:3px; 
background:#f9f9f9;
} 
fieldset.submit {  
float: left;  
clear: left;  
width: 100%;  
margin: 0 0 0 0;  
padding: .5em .5em .5em .5em;
margin:3px; border:none; background-color:#FFF
}
.gen-form  fieldset ol {  
padding: .5em .5em 1em .5em;  
list-style: none; 
}

.gen-form  fieldset ol.seminar li {
	padding-right:6px; max-width:275px
}

.gen-form  fieldset li {  
float: left;  
clear: left;  
width:280px;
padding:2px 0;
padding-bottom: .5em;
} 

div.left_box ol{ margin:0; padding:5px 0 0 10px}
div.right_box ol{ margin:0; padding:5px 0 0 10px}
h2.form { color:#000;   line-height:20px;padding-left:3px}
p.form-first { margin-top:0;padding-left:3px}

.disclaimer {clear:left;color: #666; background: #ffffff; font-size: 9px;}


/*Miscl*/
div.display1 {border:1px solid #ccc; padding:0; margin-top:20px; padding:5px}

.boxright {border:1px solid #ccc; float:right}
.boxleft {border:1px solid #ccc; float:left}
div#viewall { clear:both; background-color:#F3F0F0; margin:10px 13px 10px 5px; padding:2px 10px 0 360px; border:1px solid #ececec;} 


/******************Left hand Nav Menus ************************/
ul.menu3, ul.menu3 li ul{margin: 0;padding:0; list-style:none; font-size:11px}
ul.menu3 li a{ color:#000;padding:0 15px; font-weight:bold; text-decoration:none}
ul.menu3 li ul li a{ color:#000;padding:0 15px; font-weight:normal; margin:0; color:#444 }
ul.menu3 li { padding:0; line-height:15px; color:#666 }
ul.menu3 li.main {margin-top:8px;}
ul.menu3 li.head{ color:#000; margin-top:8px; font-weight:bold ;padding-left:15px}
ul.menu3 li.head ul li a{margin:0;padding:0}
ul.nobull li {list-style:none;  color:red}

/******************  from PAGE.css ************************/
p.white {color:#FFF; font-weight:bold}
h2.white {color:#FFF; font-weight:bold}
h2.blue {color:#375A78;font-size:14px; margin-bottom:4px ;font-weight:bold}
h2.tickets  {color:#9B342B; font-weight:bold; margin:8px 0 2px 0; font-size:16px}
.spaced {margin-top:6px;margin-bottom:12px}
.nospace {margin:0;padding:0;line-height:16px}
h3.nospace {margin-bottom:2px}
a.underscored { text-decoration:underline}
a.medium { text-decoration:underline; line-height:18px; font-size:11px}

.toprule {clear:left;border-top:1px solid #ccc;padding-top:5px}

.twocol {width:270px; float:left; margin-right:10px}
.vac-twocol-left {width:282px; float:left}
.vac-twocol-right {width:282px; float:right}

.threecol { width:150px; float:left; margin-right:5px}

span.medium { line-height:12px; font-size:10px; color:#444}

h2.borderbottom { margin-bottom:5px; border-bottom:1px solid #ccc; padding-bottom:5px; font-size:14px}
h2 a { text-decoration:underline}
.clearleft {clear:left}
.clearright {clear:right}
a.bold, a.bold:link , a.bold:active, a.bold:visited{ font-weight:bold; text-decoration:underline; color:#316490}
a.list { font-weight:bold; text-decoration:underline; color:#316490; line-height:18px}
a.list2 {text-decoration:underline; color:#316490; font-size:11px ;line-height:18px}
a.bold:hover, a.bold:visited:hover  {color:#56b3f5;}
li a.bold:hover {color:#56b3f5;}
a.bold:visited  {color:#316490; text-decoration:underline;}

.calltoday { height:60px; background:#f7f7f7; border-top:1px dotted #bbb; border-bottom:1px dotted #bbb; padding:15px; width:90%; margin-left:15px; margin-top:13px}
.calltoday div.left {width:250px; text-align:center; border-right:1px dotted #bbb}
.calltoday div.left p { font-size:24px; color:#3F7AB4; font-weight:bold}
.calltoday div.left p span { font-size:12px; line-height:24px ;color:#6A6A6A;}
.calltoday div.right { float:left;text-align:center; width:250px}
.calltoday div.right p { font-size:12px; line-height:14px ;color:#6A6A6A;}
.calltoday a { text-decoration:underline; font-weight:bold  }

.calltoday2 {height:auto; background:#f7f7f7; border-top:1px dotted #bbb; border-bottom:1px dotted #bbb; padding:12px; width:90%; margin-left:10px; margin-top:15px}
.calltoday2 div.left {text-align:center; width:530px}
.calltoday2 div.left p.first { font-size:24px; color:#3F7AB4; font-weight:bold}
.calltoday2 div.left p  { font-size:12px; line-height:14px ;color:#6A6A6A; margin-top:6px}

.action {height:40px; background:#f7f7f7; border-top:1px dotted #bbb; border-bottom:1px dotted #bbb; padding:12px; width:90%; margin-left:15px; margin-top:15px}
.action div.left {width:250px; text-align:center; border-right:1px dotted #bbb}
.action div.left p { font-size:24px; color:#3F7AB4; font-weight:bold}
.action div.left p span { font-size:12px; line-height:24px ;color:#6A6A6A;}
.action div.right { float:left;text-align:center; width:250px}
.action div.right p { font-size:12px; line-height:14px ;color:#6A6A6A;}

.action2 {height:80px; background:#f7f7f7; border-top:1px dotted #bbb; border-bottom:1px dotted #bbb; padding:12px; width:90%; margin-left:15px; margin-top:2px}
.action2 div.left {width:250px; height:100%; text-align:center; border-right:1px dotted #bbb; vertical-align:middle}
.action2 div.left p { font-size:24px; color:#3F7AB4; font-weight:bold;  vertical-align:middle}
.action2 div.left p span { font-size:12px; line-height:24px ;color:#6A6A6A;}
.action2 div.right { float:left;text-align:left; width:250px; padding-left:5px}
.action2 div.right p { font-size:12px; line-height:14px ;color:#6A6A6A; margin-top:0}

.action3 {height:80px; background:#f7f7f7; border-top:1px dotted #bbb; border-bottom:1px dotted #bbb; padding:12px; width:90%; margin-left:15px; margin-top:15px}
.action3 div.left {width:230px; height:100%; text-align:center; border-right:1px dotted #bbb; vertical-align:middle}
.action3 div.left p { font-size:15px; color:#316490; font-weight:bold;  }
.action3 div.left p span { font-size:12px; line-height:24px ;color:#6A6A6A;}
.action3 div.right { float:left;text-align:left; width:270px; padding-left:5px}
.action3 div.right p { font-size:12px; line-height:14px ;color:#6A6A6A; margin-top:10px}
.action3 div.right p span{color:#000}

.action4 {height:80px; background:#f7f7f7; border-top:1px dotted #bbb; border-bottom:1px dotted #bbb; padding:12px; width:90%; margin-left:5px; margin-top:15px}
.action4 div.left {width:150px; height:100%; text-align:center; border-right:1px dotted #bbb; vertical-align:middle}
.action4 div.left p { font-size:14px; color:#3F7AB4; font-weight:bold;  }
.action4 div.left p span { font-size:12px; line-height:24px ;color:#6A6A6A;}
.action4 div.right { float:left;text-align:left; width:190px; padding-left:5px}
.action4 div.right p { font-size:12px; line-height:14px ;color:#6A6A6A; margin-top:10px}
.action4 div.right p span{color:#000}


/* TABLES */
th { font-weight:normal }
td { font-size:11px;}



table.tab1 { background-color:#F6F6F6; border:1px solid #ccc; margin-bottom:20px}
table.tab1 caption { font-weight:bold;padding-bottom:2px; font-size:14px}
table.tab1 th { background-color:#CACACA; padding:4px 6px}
table.tab1 td.odd {background-color:#FFFFFF; padding:4px 6px; font-size:12px}
table.tab1 td.even {background-color:#ECECEC; padding:4px 6px; font-size:12px}

table.tab2 { background-color:#F6F6F6; border:1px solid #ccc; margin-bottom:20px}
table.tab2 caption { font-weight:bold;padding-bottom:2px; font-size:14px; color:#9B342B}
table.tab2 th { background-color:#506D8A; padding:4px 6px 4px 6px; color:#FFF; text-transform: uppercase; font-size:10px; vertical-align:bottom}
table.tab2 th span { font-weight:normal; font-size:9px}


table.tab2 td.odd {background-color:#FFFFFF; padding:4px 6px; font-size:12px}
table.tab2 td.even {background-color:#ECECEC; padding:4px 6px; font-size:12px}
.ttitle {background-color:#fff; padding:4px 6px; font-size:14px; font-weight:bold}
.title {background-color:#fff; padding:0; font-size:14px; margin-top:20px}

table.tint  { background-color:#ddd}
table.tint tr th { background-color:#44627E;padding:3px; font-size:11px; color:#FFF; text-align:center}
table.tint tr td.odd { background-color:#fff;padding:3px; font-size:11px}
table.tint tr td.even { background-color:#eee;padding:3px; font-size:11px}


table.tab3 {table-layout: fixed;
    border-collapse: collapse;
	empty-cells: show;
	border: 1px outset #ccc;
	text-align: center;
	background-color:#CCC;
	margin-top:20px}
	
	
table.tab3 th {background-color: #37659E;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	padding: 6px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
table.tab3 td {padding: 6px; background-color:#F8F8F8; text-align:left}
table.tab3 .odd { background-color:#E2E8EF}
table.tab3 .odd-center { background-color:#E2E8EF; text-align:center}
table.tab3 .even-center {text-align:center}
table.tab3 caption { font-weight:bold;padding-bottom:2px; font-size:14px; color:#9B342B}	
p.footnote { margin-top:0; margin-bottom:20px; font-size:9px}

.indent {padding-left:3px; padding-right:3px;}
.medfirst { font-size:11px; margin-top:0}
.med { font-size:11px}
.rule { line-height:25px ;border-bottom:1px solid #ccc }


span.blue {font-weight:bold; color: #00F}
span.red {font-weight:bold; color: #C00}

div.sidebar { font-family:Arial, Helvetica, sans-serif}

.boxborder { background-color:#FFF;  font-size: 11px; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.boxsearch { color:#fff;background-color:#4078B3;  font-family: Tahoma; font-size: 11px; border: #000000; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
div.career {clear:both; margin-bottom:20px; vertical-align:middle}


div#aarseach  FORM p {color:#fff;}
p.searchform { font-family:Arial, Helvetica, sans-serif;color:#fff; font-size:11px; line-height:13px; margin:5px 0}
p.searchform span {font-size:9px; line-height:12px}
h2.searchform { font-family:Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold}

.cta1 { width:350px; height:26px; line-height:26px;}
.ctstart{ display:inline;float:left; width:9px ;height:26px; line-height:26px  ;background-image:url(../images/ctahead.gif);  background-repeat:no-repeat}
span.ctmid { display:inline;width:140px;float:left;height:26px; line-height:26px ;background-image:url(../images/ctabg.gif);  background-repeat:repeat-x; padding:3px}
.ctend{line-height:26px;   width:45px;height:26px; float:right; background-image:url(../images/ctatail.gif);  background-repeat:no-repeat}




/*/////////////////////  FOR SURVEY FORM ////////////////////////////////*/
.menubarColor, .MENUBARCOLOR
{
                background-color: white;
}

.resultsbackground1
{
                background : #E4E6F1;

}
/* SETTINGS FOR FIRST LINE OF RESULTS TABLES */
/* USED TO ACCOMPLISH ALTERNATE SHADED RESULT LINES */
.resultsbackground2, .RESULTSBACKGROUND2
{
                background : white;
                height : 100px;
}
.pageBody
{
                background-color: white;
                color: black;
                margin-top: 0;
                margin-left: 0;
                margin-right: 0;
                margin-bottom: 0;
}



		
