/* element styles */
body { background: url('../_images/bg.gif') repeat; color:#000000; font-family:arial,helvetica; font-size:12px; margin:0px; }
a, a:link, a:active, a:visited { cursor:pointer; color:#000; text-decoration:underline; }
a:hover { text-decoration:underline; }


/* named styles */
table#outer { margin:0px auto 0px auto; width:770px; }
table#innerbody { border-left:1px solid #EBDDC1; background-color:#ffffff; border-right:1px solid #EBDDC1; }
table#innerfooter { background-color:#F5F2DA; }
td#cm2 { background: url('../_images/cm2.gif'); }
td#maincontentplaceholderhome { background: url('../_images/border_content_left.gif') repeat-y; padding:0px 10px 5px 15px; height:435px; vertical-align:top; width:606px; }
td#maincontentplaceholder { padding:0px 10px 5px 15px; height:435px; vertical-align:top; width:744px; min-height: 435px !important; }



/*  classes */
.px10 { font-size:10px; }
.px11 { font-size:11px; }
.px12 { font-size:12px; }
.px14 { font-size:14px; }
.text { font-family:Times New Roman; }
.bold { font-weight:bold; }
.underline { text-decoration:underline; }
.header { color: #AC7806; }
.storedetailheader { color:#AC7806; }

.loginlinksbox a:link, .loginlinksbox a:active, .loginlinksbox a:visited { color:#444; }
.loginlinksbox a:hover { color:#000; }
.mainmenulinksbox a:link, .mainmenulinksbox a:active, .mainmenulinksbox a:visited { color:#666; text-decoration:none; }
.mainmenulinksbox a:hover { color:#000; text-decoration:underline; }


.detail_pane { min-height:187px; height: 187px; height: auto !important; padding:0px 0px 0px 10px; width:414px; float: left; }
.detail_pane_header { color:#AC7806; font-size:18px; position:relative; text-align:left; top:2px; width:195px; float: left; }	
.detail_pane_text { font-size:11px; line-height:20px; position:relative; text-align:right; top:10px; width:410px; float: left; }	


.message { color:#000000; font-weight:bold }
.formmessage { background-color:#cccccc; border:1px solid #000000; font-size:12px; margin-bottom:10px; margin-top:10px; padding:10px; }
.formmessage a:link, .formerrormessage a:active, .formerrormessage a:visited { color:#521894; }

.formerror { color:#ff0000; font-weight:bold }
.formerrormessage { background-color:#ffdfde; border:1px solid #ff0000; font-size:12px; margin-bottom:10px; margin-top:10px; padding:10px; }
.formerrormessage a:link, .formerrormessage a:active, .formerrormessage a:visited { color:#521894; }

.formlabel { width:125px; }
.formlabelerror { color:#ff0000; width:125px; }

.formfield { border:#9B9AA0 1px solid; margin:3px; }
.formfieldrequired { background-color:#F7F5E9; border:#9B9AA0 1px solid; margin:3px; }
.formfielderror { border:#ff0000 1px solid; margin:3px; }


/* tab content classes */
/* color is #EBDFC3 */
.tabbedContentTbl { width: 555px; padding: 0px; margin: 0px; height: auto; background-color: #FFFFFF;}
.tabbedContentTitle 
{
	background-image: url('../_images/tabbed_content_topleft.gif'); background-repeat: no-repeat;
	background-position: top left; padding: 0px 5px 0px 10px; 
}
.tabbedContentTitle span 
{
	font: bold 18px Times New Roman; 
	color: #AC7806; white-space: nowrap; height: 20px; text-align: left; 
}
.tabbedContentTitleRightEdge 
{
	width: 4px; height: 20px; padding: 0px; margin: 0px; border: none; max-width: 4px; background-image: url('../_images/tabbed_content_topborder.gif'); background-repeat: repeat-x;
}
.tabbedContentTitleOpen { text-align: right;  border-bottom: solid 1px #EBDFC3; padding: 0px; margin: 0px;}
.tabbedContentMain { padding: 20px 5px 15px 20px; min-height: 480px; border: solid 1px #ebdfc3; border-top: none; }

 /* tab classes */
 .tabOff { font-family: Arial; overflow: hidden; font-size: 11px;  cursor: pointer; float: left; display:block;background-image: url('../_images/home_tab_blank.gif'); width: 89px; height: 23px; text-align: center; color: #AC7806;}
 .tabOn {font-family: Arial; overflow: hidden;font-size: 11px;  cursor: pointer; float: left; display:block;background-image: url('../_images/home_tab_blank_on.gif'); width: 89px; height: 23px;  text-align: center; color: #AC7806;}
 
 
.master2colLeft 
{
	width: 180px; padding-top: 27px;vertical-align: top;

}

.bottomBg 
{
		background-image: url('../_images/bottom_bg.jpg'); background-position: bottom left;
	background-repeat: repeat-x;
}

/* used on why login */
.bodyheader { font: bold 18px Times New Roman;  font-weight: bold; color: #AC7806}
.bodyheader a, .bodyheader a:link, .bodyheader a:visited, .bodyheader a:active { color: #AC7806; text-decoration: none; }
.bodyheader a:hover { text-decoration: underline; }
/* used on survey */
.altrow { background-color: #eeeeee; }


/* dept page */
.ltgreybottombg { background-image: url('../_images/ltgreybottombg.gif'); background-position: bottom; background-repeat: repeat-x; }

/* edu fund */
.efSectionHead { font-weight: bold; background-color: #dec7a7; }
.efReq { color: #DD0000; }
.efLabel { font-size: 11px; font-weight: bold;}
.efOrgForm { background-color: #eeeeee; }
.efCityButton { text-transform: capitalize; }
.efTxtSm { width: 40px; }
.efTxtMd { width: 85px; }
.efTxt { width: 195px; }
.efError { color: red; font-weight: bold; }

.storeContent p
{
	margin: 0px;
}

.regForm 
{
}

.regForm td 
{
	white-space: nowrap !important;
}

/* new form styles */
.formGrid 
{
	border:#9B9AA0 1px solid;
	margin:3px;
}

.formGrid th 
{
	background-color: #DEC7A7;
	height: 25px;
	font-weight: normal;	
	text-align: left;
	margin: 0px;
	padding: 4px;
}

.formGrid td 
{
	vertical-align: top;
	padding: 4px;
}

.formGrid .prompt 
{
	color: #333333;
	font-size: 10px;
}

.formGrid .prompt a 
{
	color: #f5821f;
}

.formGrid .formlabel 
{
	font-weight: normal;
}

.formGrid td.formlabel 
{
	width: 125px;
	
}

.formGrid .formfield 
{
	margin: 0px;
	padding: 2px;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 11px;
}

.formGrid td.button
{
	text-align: right;
}

.formGrid td.hspacer 
{
	height: 1px;
	margin: 0px;
	padding: 0px;
}

.hidePanelDiv 
{
	display: none;
}

.required 
{
	color: Red;
	font-size: 10px;
	font-weight: bold;
}
.formGrid .xsm{ width: 50px; }
.formGrid .sm { width: 100px; }
.formGrid .md { width: 125px; }
.formGrid .lg { width: 175px; }
.formGrid .xlg { width: 225px; }
.formGrid .xxlg { width: 300px; }               
.smallTxt { font-size: 10px; }

.faqQ 
{
	font-weight: bold;
	font-size: 13px;
	padding: 0px;
	margin: 14px 0px 0px 0px;
}

.faqA 
{
	font-weight: normal;
	font-size: 12px;
	color: #ff0000;
	margin: 2px 0px 0px 0px;
}
