/* GLOBAL HTML ELEMENTS */

BODY		{ font-size: 12px; font-family: Verdana; color: #000; background-color:white;}
BODY.subpage{ background-color: #254B72;padding: 10 10 10 20;}
TABLE		{ font-size: 12px; font-family: Verdana,Helvetica,Arial; color:#333333; }
TD			{ font-family: Verdana; }
IMG			{ border: 0 0 0 0}
TABLE		{ font-size: 12px; font-family: Verdana;color: #000;}
H2			{ color: #CC6633;color:black;font-family: "Arial";font-size: 17px;font-weight: bold;}
H3			{ color: #990000;font-family: "arial, verdana, tahoma, sans-serif";font-size: small;font-weight: bold;}
P			{ text-align:left;}
tbody h1	{ color:#EC5F35;font-size:1.2em }
thead td, tfoot td	{ background-color:#708dab;color:White;padding: 3 3 3 3;}


input, select		{ font-size:8pt;font-family:verdana, tahoma, Arial;color: #000000;vertical-align:top;}
select, .ddlStyle	{ margin:1 0 0 0;}
input, .txtStyle	{ margin:0 0 0 0;height:19px;}
.btnStyle		{ height: auto ; cursor: hand;} /*--USE for all ASP:ImageButtons --*/

UL.ProgramTopics	{position:relative;left:20%;}  /*bullets under ProgramDetails.aspx" */
UL.ProgramTopics2	{position:relative; }  /*bullets under ProgramDetails.aspx" */
UL.ProgramTopics3	{position:relative; left:5%;top:-2%}  /*bullets under ProgramDetails.aspx" */
.ProgramName	{ font-weight:bold;	font-family:Arial; font-size:17px; color:Black;}
.ProgramNameBold	{ font-weight:bold;	font-family:Arial; font-size:17px; color:white;}
.ProgramDesc	{ font-family:Arial;font-size:13px;	color:Black;}
.ProgramsIN, .ProgramsTX	{ background-Color:#F5F5F5; border: solid 1px #999999;}
.ProgramsTX2	{ background-Color:#FFFFFF; border: solid 1px #0066CC; COLOR:#000000;}
.ProgramsINHdr, .ProgramsTXHdr	{ text-align:center; background-Color:#003366; height:25px; color:White;font-family:Arial;font-size:small;font-weight:bold;}
.smalltextorg	{ FONT-WEIGHT: bold;FONT-SIZE:13px;COLOR:#d15810; FONT-FAMILY: verdana;text-align:left;margin-left:35px;}
.smalltextblk	{ FONT-WEIGHT: bold;FONT-SIZE:13px;COLOR:#000000; FONT-FAMILY: verdana;text-align:left;margin-left:35px;}

.ieTxtBox		{ width:125px;}
.bodytextsmall2, .tinytextblk { font-family: verdana, arial, sans-serif; font-size: 9px; color: #666666; line-height: normal; }
.bgpink			{ background-color: #f8f8ff;}
.thinblkbord	{ border: solid 1px gray;}
.cartitems		{ font-size:8pt;font-family:verdana, tahoma, Arial;color: #000000;vertical-align:top;}
.ViewCartErrorMsg {font-size:8pt;font-family:verdana, tahoma, Arial;color: red;vertical-align:middle; background-color:#FFF2F2; padding:15px;border:solid 1px black; }
.ValSummaryMsg	{font-size:7pt;font-family:verdana, tahoma, Arial;color: red;vertical-align:middle; background-color:#FFFFFF;padding:3px}
/*--------------------------*/

.FileNotFound H1		{ font-family:verdana, Arial,Helvetica Condensed;font-size:medium ;color:crimson;}
.filenotfound			{ text-align:left;font-family: verdana,tahoma, Arial, Helvetica, sans-serif;font-size: 90%;line-height:125%;color:black;padding: 10 10 10 150;}
.article		{ font-size:1.2em }
.tblSection		{ border:solid 1px #708dab;}
P.smalltextblk	{ margin-top:-15;color:#383838;font-size:11px;font-weight:normal;}
#privacy P		{ text-align:LEFT; line-height:20px;}
.privacysectionhdr{ text-align:CENTER;font-weight:bold;margin-bottom:10px;margin-top:25px;}
.BARSEPARATOR	{ WIDTH:400PX;height:1PX;background-color:Gray;}

.SystemMaint	{ BACKGROUND-COLOR: #d3e8fd; text-align : center;BORDER: #3c8ad7 thin solid; WIDTH: 525px; padding:20}

/* Site Branding */
#LOGO			{ background-image: url(../images/logos/ReverseLogoCropped.gif); background-repeat:no-repeat; width: 358px;height:70px;}

/*--------------------------*/


/* Home Page Styles  */
.TagLine	{ font-family:arial black;font-size:19px;font-weight:BOLD;text-align:center;letter-spacing:1PX;position:relative;top:-20px;}
.BiLine		{ font-family:verdana;font-size:15px;font-weight:BOLD; text-align:center ;letter-spacing:1PX;position:relative;top:-20px;}



/* Form Labels */ 
.formrequired   { font-size: 12pt ;font-weight: 700; padding-top: 2px; color: crimson; }
.formlabel		{ vertical-align:top; text-align: right; font-size: 11px; font-weight: 700; padding-top: 2px;} /* EnrollStep1a-1c, ConfirmCheckout& Portal/ManageAccount*/
.formLabelAlt	{ font-family: verdana, arial, sans-serif; font-size: 11px; color: #666666; line-height: 140%; } /* EnrollStep1a */
.formlabelleft	{ font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 11px;color: #000000;background-color: ghostwhite;font-weight: bold;} /* EnrollStep1d.aspx Form Labels     */
.logincelllabel	{ font-weight:BOLD;	font-family:verdana, Arial;	font-size:xx-small;} /* Login.aspx Form Labels  */
.celllabel		{ font-weight:BOLD;	font-family:verdana, Arial;	font-size:x-small;} /*ExamSummary Labels    */
.ccReceipt		{ font-family:verdana, Arial, MS Sans Serif;font-size:x-small;} /* EnrollStep4.aspx*/
				/*archived -- .formLabel	{ font-family: verdana, arial, sans-serif; font-size: 13px; font-weight: bold; color: #000000; line-height: 140%; }*/


/* Hyperlinks */
A.footer:link, A.footer:visited		{ font-size: 11px;color: #6699cc;font-family: Verdana, Arial, tahoma;}
A.footer:hover						{ color: #ff9933;text-decoration: none;}

A.faqlink:link, A.faqlink:visited	{ font-weight: bold;font-size: 11px;color:#003399;line-height: 17px;font-family: Verdana,Arial,Helvetica,sans-serif;text-decoration: none;}
A.faqlink:hover						{ text-decoration:underline;}

A.biglink:link, A.biglink:visited	{ font-family:verdana;font-size: 13px;font-weight:bold;color:#CC3335;}

A.reverselink:link, A.reverselink:visited	{font-size:xx-small; font-family:verdana; color:white; cursor:hand;}
A.reverselink:hover							{font-size:xx-small; font-family:verdana; color:palegoldenrod; text-decoration:none;cursor:hand;}

a.programlinks:link, a.programlinks:visited	{ font-family:verdana; font-weight: normal; color:Navy; font-size: 11px;text-decoration:none;line-height:21px}
A.programlinks:hover						{ text-decoration:underline;}




.BoxTop
{
	width:60%;
	border-top: solid 1px #dddddd;
	border-right: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
}
.BoxBottom
{
	width:60%;
	border-right: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
	border-bottom: solid 1px #dddddd;
}
.BoxBottomSelected
{
	align:right;
	width:60%;
	border-right: solid 1px #dddddd;
	border-left: solid 1px #dddddd;
}
	
/* Validation Summary Style */
.ValSummary { text-align:left;width:500px;margin-left:20%;}
.ErrorPanel	{ border: #ff0000 thin double;font-weight: bold;font-size: x-small;color: red;font-family: Arial;background-color: mistyrose;text-align:center;}


/* FAQs */
.ExpandAll	{ font-size:8pt;font-family:verdana, Arial;	text-align:right;width:500px;}

.FAQHeader  /*TURN THIS into a master header for all sections? */
{
	font-family:verdana, Arial, Helvetica Condensed, MS Sans Serif;
	font-size:9pt;
	font-weight:bold;
	padding:10px;	
	background-color:#0384e7;
	color:White;
	/*background-color:#E8F8FF;*/
	/*background-image:url(images/esfade_peach.gif);*/
	height:30px;
	text-align:left;
	vertical-align:middle;
}
.FAQ		{font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 8pt;font-weight: bold;color: black;	background-color: #d8e4f8;	padding: 15px;	line-height: 21px;}
.FAQAnswer	{font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 8pt;color: black;background-color: white;padding: 10px;line-height: 21px;}


TABLE.ConfirmationPage	{width:360px;line-height:16px;border:solid 1px #dddddd;}
TABLE.master			{margin-top:0px;}



TD.formcontent		{ font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 11px;color: #000000;background-color: white;}
TD.PaymentHeader	{ BORDER-RIGHT: inactivecaption 1pt solid; BORDER-TOP: inactivecaption 1pt solid; FONT-WEIGHT: bold; FONT-SIZE: 13px; BORDER-LEFT: inactivecaption 1pt solid; COLOR: midnightblue; BORDER-BOTTOM: inactivecaption 1pt solid; FONT-FAMILY: VERDANA, ARIAL; BACKGROUND-COLOR: inactivecaptiontext;}
TD.topSpacer		{ padding: 0px;}
TD.StateHeader		{ font-family:Arial;font-weight:bold;font-size:x-small;}

TD.PortalSubSectionHeading
{
	border-right: lightsalmon 1pt solid;
	border-top: lightsalmon 1pt solid;
	font-weight: bold;
	font-size: 13px;
	border-left: lightsalmon 1pt solid;
	color: darkred;
	border-bottom: lightsalmon 1pt solid;
	font-family: VERDANA, ARIAL;
	background-color: snow;
}

.formTable TD	{ font-size: 13px; font-weight: 400; padding-bottom: 4px;}

TD.nonhighlight
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	line-height: 18px;
	padding-top: 10px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
	background-color: whitesmoke;
}

TD.highlight
{
	border-right: gray 1px solid;
	padding-right: 10px;
	border-top: gray 1px solid;
	padding-left: 10px;
	padding-bottom: 10px;
	border-left: gray 1px solid;
	line-height: 18px;
	padding-top: 10px;
	border-bottom: gray 1px solid;
	background-color: whitesmoke;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 17px;
	color: #000000;
}



/* Confirmation Number for Receipt */
.ConfNum
{
	border:solid 1px #66cccc;
	background-color:#F0FCFF;
	padding:5px;
	margin:5px;
	
	color:#006600;
	font-family: Arial, verdana, Helvetica;
	font-size:15px;
	font-weight:bold;
	
}



#divFloridaProgram, #divTexasProgram	{MARGIN-LEFT:25PX;}

.EnrollNowBox		{ BACKGROUND-COLOR: #d3e8fd;text-align : center;BORDER: #3c8ad7 thin solid; WIDTH: 275px; HEIGHT: 150px;}
.ProgramBox			{ width:110px; padding:0;margin:0;BORDER:#003366 1px solid;} 
.ProgramBoxTop		{ background-color:#003366;padding:5;font-family:Arial;font-size:13px;font-weight:bold;	color:White;text-align:center;}
.ProgramBoxContents	{ background-color:white;padding:5;text-align:center;font-family:Arial;font-size:16px;font-weight:bold;color:black;}



/* Portal */
.CourseInstructions	{ padding-right: 20px;border-top: gainsboro 1px solid;padding-left: 16px;font-size: 11px;padding-bottom: 6px;color: #000000;line-height: 17px;padding-top: 4px;border-bottom: #gainsboro 1px solid;font-family: Verdana,Arial,Helvetica,sans-serif;}




/*-----------------------------------------------------------------------*/
/*       EXAM STYLES													 */
/*-----------------------------------------------------------------------*/

.btnNextLoc {position:absolute;left:13%; top:25%; height: auto ;}
.btnPrevLoc {position:absolute;left:77%; top:25%; height: auto ;}
.ExamHeader	{ font-family:verdana, Arial;font-size: x-small;font-weight:bold;color:Black;}
.ExpiryMsg	{ border:solid 1px crimson;background-color:mistyrose;padding:25px;margin:50px;font-size:x-small ;font-family:verdana, Arial, Helvetica ;color:crimson;font-weight:bold;width:100%;} /* Exams/SessionTimeout.aspx  */
.nonhighlight	{ padding: 10px; line-height: 18px;	font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 11px;line-height: 17px;color: #000000;background-color: whitesmoke;width:80%;text-align:left;}
.highlight		{ padding-right: 10px; border: gray 1px solid;line-height: 18px;background-color: whitesmoke;font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 11px;line-height: 17px;color: #000000;width:80%;}
.NoCursor		{cursor:text;height: auto;}

.QuestionText
{
	font-size: x-small;
	color: black;
	line-height: 21px;
	font-family: verdana, 'Trebuchet MS' , verdana, Arial;
	text-align: left;
}


.divButton
{
	cursor:hand;
	float:left;
	background-color:#eeebdd;
	border-style:outset;
	border-width:thin;
	height:20px;
	width:35px;
	text-align:center;
	vertical-align:middle;
	font-family: verdana;
	font-size:xx-small;
	font-weight:bold;
	text-decoration:none;
	color:Gray ;
}

.divButtonAnswered
{
	font-weight: bold;
	font-size: xx-small;
	float: left;
	vertical-align: middle;
	width: 35px;
	cursor: hand;
	color: black;
	border-top-style: outset;
	font-family: verdana;
	border-right-style: inset;
	border-left-style: inset;
	height: 20px;
	background-color: scrollbar;
	text-align: center;
	border-bottom-style: inset;
}

.divButtonCurrent
{
	cursor:hand;
	float:left;
	background-color:blue;
	border-style:inset;
	border-top-style: inset;
	border-right-style: inset;
	border-left-style: inset;
	height:20px;
	width:35px;
	text-align:center;
	vertical-align:middle;
	font-family: verdana;
	font-size:xx-small;
	font-weight:bold;
	text-decoration:none;
	color:white;
}

.divButtonAnsweredCurrent
{
	cursor:hand;
	float:left;
	background-color:blue;
	border-style:inset;
	border-top-style: inset;
	border-right-style: inset;
	border-left-style: inset;
	height:20px;
	width:35px;
	text-align:center;
	vertical-align:middle;
	font-family: verdana;
	font-size:xx-small;
	font-weight:bold;
	/*text-decoration:line-through;*/
	color:white;
}

A.NavButtonAnswered:link, A.NavButtonAnswered:visited, A.NavButtonAnswered:hover, A.NavButtonAnswered:active
{
	float:left;
	background-color:#eeebdd;
	border-style:inset;
	border-top-style: inset;
	border-right-style: inset;
	border-left-style: inset;
	height:35px;
	width:35px;
	text-align:center;
	vertical-align:middle;
	font-family: verdana;
	font-size:xx-small;
	font-weight:bold;
	text-decoration:line-through;
	color:black;
}

A.NavButtonAnsweredCurrent:link, A.NavButtonAnsweredCurrent:visited, A.NavButtonAnsweredCurrent:hover, A.NavButtonAnsweredCurrent:active
{
	float:left;
	background-color:blue;
	border-style:inset;
	border-top-style: inset;
	border-right-style: inset;
	border-left-style: inset;
	height:35px;
	width:35px;
	text-align:center;
	vertical-align:middle;
	font-family: verdana;
	font-size:xx-small;
	font-weight:bold;
	text-decoration:line-through;
	color:white;
}


A.NavButtonCurrent:link, A.NavButtonCurrent:visited, A.NavButtonCurrent:hover, A.NavButtonCurrent:active
{ 	
	float:left;
	background-color:blue;
	border-style:inset;
	border-top-style: inset;
	border-right-style: inset;
	border-left-style: inset;
	height:35px;
	width:35px;
	text-align:center;
	vertical-align:middle;
	font-family: verdana;
	font-size:xx-small;
	font-weight:bold;
	text-decoration:none;
	color:white;
}	

A.NavButton:link, A.NavButton:visited
{
	float:left;
	background-color:#eeebdd;
	border-style:outset;
	height:35px;
	width:35px;
	text-align:center;
	vertical-align:middle;
	font-family: verdana;
	font-size:xx-small;
	font-weight:bold;
	text-decoration:none;
	color:Gray ;
}
A.NavButton:hover
{
	color:blue;
	background-color:white;
	border-style:outset;
	height:35px;
	width:35px;
	text-align:center;
	vertical-align:middle;
	font-family: verdana;
	font-size:xx-small;
	font-weight:bold;
	text-decoration:none;

}
A.NavButton:active
{
	font-weight: bold;
	font-size: xx-small;
	vertical-align: middle;
	width: 35px;
	color: darkslategray;
	border-top-style: inset;
	font-family: verdana;
	border-right-style: inset;
	border-left-style: inset;
	height: 35px;
	background-color: #d7e8bf;
	text-align: center;
	text-decoration: none;
	border-bottom-style: inset;
}

.breadcrumbtext {
	FONT-WEIGHT: bold; 
	FONT-SIZE: 8px; 
	COLOR: white; 
	FONT-FAMILY: Tahoma;
}

td.breadcrumbcell {
	BACKGROUND-COLOR: #9fbfdf;
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-TOP: 3px;
	PADDING-BOTTOM: 3px;
	CURSOR: hand;
}

td.breadcrumbcell_selected {
	BACKGROUND-COLOR: #3366FF;
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 3px;
	PADDING-TOP: 3px;
}

.DBruleTableError {
	color: crimson; 
	border: 2px solid crimson;
}

.DBruleTableWarning {
	color: #2554C7; 
	border: 2px solid #2554C7;
}

.DBRuleHeadingError {
	color: white; 
	background-color: crimson;
	font-weight: bold;
}

.DBRuleHeadingWarning {
	color: white;
	background-color: #2554C7;
	font-weight: bold;
}

.DBRuleDetailError {
	font-size: 7pt;
	vertical-align: top;
	color: Crimson;
}

.DBRuleDetailWarning {
	font-size: 7pt;
	vertical-align: top;
	color: #2554C7;
}

.DBRuleText {
	vertical-align: top;
}
