/******** Defaults ************************************************************/
body {
	background-color: #ffffff;
	color: #000000;
}
body, td, th {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 13px;
}

/******** Background Colors ***************************************************/
.black									{ background-color: #000000; }
.white									{ background-color: #FFFFFF; }
.red									{ background-color: #CC0000; }
.beige									{ background-color: #E1E1B8; }
.khaki									{ background-color: #E3E3C3; }
.darkkhaki								{ background-color: #CDCEAE; }
.lightblue								{ background-color: #84B6F0; }
.blue									{ background-color: #3973AD; }
.darkblue								{ background-color: #003366; }
.darkblue2								{ background-color: #003399; }
.lightgray								{ background-color: #EFEFEF; }
.darkgray								{ background-color: #444444; }
.gray									{ background-color: #DDDDDD; }
.gold									{ background-color: #E1E1B3; }
.darkgold								{ background-color: #CCCC99; }
.litegold								{ background-color: #F9F9D5; }
.green									{ background-color: #669900; }
.nameblue								{ background-color: #00309C; }

.chart_gray								{ background-color: #EEEEEC; }
.chart_yellow							{ background-color: #FFFFCC; }
.chart_green							{ background-color: #DFF4CC; }
.chart_blue								{ background-color: #DFEAF8; padding: 10px; }
.chart_orange							{ background-color: #FDDFC0; padding: 10px; }
.chart_medblue							{ background-color: #BFD7F4; }


/******** Text and Link Colors ************************************************/
/* REGULAR LINKS */
a:link, a:visited, a:active, a:hover	{ text-decoration: underline; }
a:link									{ color: #0000FF; }
a:visited								{ color: #0000FF; }
a:active, a:hover						{ color: #990000; }

/* REGULAR TEXT - GRAY */
.xsmgray, .xsmgraybold, .smgray, .smgray td, .smgray th, .smgraybold, .smgraybold td, .smgraybold th, .smgray2, .medgray, .medgraybold, .medlggray, .lggray, .lggraybold, .xxlggray, .xxlggraybold, .privacypolicytxt, .copyrighttxt, .signintxt
{ color: #444444; }

/* LIGHT GRAY */
#txtLightGray, .txtLightGray
{ color: #828282; }

/* WHITE */
.smwhite, a.smwhite:link, a.smwhite:visited, .smwhitebold, .medwhite, a.medwhite, .medwhitebold, .lgwhite, .lgwhitebold, .topnavlink, a.topnavlink:link, a.topnavlink:visited, .xsmwhite
{ color: #FFFFFF; }

/* BLACK */
.smblack, .medblack, .lgblack
{ color: #000000; }

/* REDS AND ORANGES */
.smred, .smredbold, .lgred, .lgredbold, .errortxt, .errortxtbold, .medred, .medredbold, a.medredbold:link, a.medredbold:visited
{ color: #CC0000; }
.HL, .numberstxt, .smnumberstxt, .txtHLLight, .medtxtHLLight
{ color: #CC6666; }
.smorange, .smorangebold, .medsub1, .medsub1bold, .lgsub1, .lgsub1bold, .xxlgsub1, .xxlgsub1bold, .medheader, .lgheader
{ color: #C6830D; }
.smbriteredbold, .medbritered
{ color: #FF0000; }
.intltxt, a.intltxt
{ color: #990000; }
.lgfsred
{ color: #E7302E; }
.meddarkorange, .chart_orange_txt
{ color: #DF7F2A; }
.medgoldbold, .smgoldbold, .lggold
{ color: #FFCC33; }

/* GREENS */
.medgreenbold
{ color: #008000; }
.chart_green_txt
{ color: #75A04A; }

/* BLUES */
.smblue, .medblue, .smdarkblue, .smdarkbluebold, .meddarkblue, .meddarkbluebold, .lgdarkblue, .lgdarkbluebold, .xxlgdarkbluebold, .xxlgdarkblue, .xxlgdarkbluebold
{ color: #000080; }
#txtDark, #txtDark td, #txtDark th, .txtDark, .txtDark td, .txtDark th
{ color: #2B459B; }
.partnerhdr, .lgpartner, .medpartner, .smpartner
{ color: #2A429D; }
.hpsmlink, .hpsmlink2
{ color: #184EBA; }
.medbluebold2
{ color: #3333CC; }
.medrcomblue, .smlightblue, .chart_blue_txt
{ color: #3973AD; }
.step2bluebold, .problue
{ color: #0066CC; }

/******** Text and Link Sizes *************************************************/

/* EXTRA EXTRA SMALL (9px) */
small, .small, .small td, .small th, #small, #small td, #small th, .xsmwhite, .xsmgray,.xsmgraybold
{ font-size: 9px; }

/* EXTRA SMALL (10px) */
.signintxt, input.namefieldtxt, input.namefieldtxt2
{ font-size: 10px; }

/* SMALL (11px) */
.smgray, .smgraybold, .smgray2, .smwhite, .smwhitebold, .smblack, .smorange, .smorangebold, .smred, .smredbold, .privacypolicytxt, .topnavlink, .copyrighttxt, .smlinktxt, .smdarkblue, .smdarkbluebold, .smbriteredbold, .smblue, .intltxt, .hpsmlink, .hpsmlink2, .smnumberstxt, .smgoldbold, .smlightblue, .smpartner, .txtHLLight, #txtLightGray, .txtLightGray, #txtDark, #txtDark td, #txtDark th, .txtDark, .txtDark td, .txtDark th
{ font-size: 11px; }

/* MEDIUM (13px) */
big, .large, .large td, .large th, #large, #large td, #large th, .medgray, .medgraybold, .medwhite, .medwhitebold, .medsub1, .medsub1bold, .medred, .medredbold, .errortxt, .errortxtbold, .medheader, .meddarkblue, .meddarkbluebold, .medbritered, .medheader, .medblue, .medbluebold2, .medrcomblue, .medgreenbold, .numberstxt, .medgoldbold, .buttonstyle, .step2bluebold, .medpartner, .medblack, .medtxtHLLight, .meddarkorange, .chart_green_txt
{ font-size: 13px; }

/* MEDIUM-LARGE (14px) */
.partnerhdr, .medlggray, .chart_blue_txt, .chart_orange_txt
{ font-size: 14px; }

/* LARGE (16px) */
.lggray, .lggraybold, .lgwhite, .lgwhitebold, .lgsub1, .lgsub1bold, .lgred, .lgredbold, .lgheader, .lgdarkblue, .lgdarkbluebold, .lgheader, .lgpartner, .lggold, .lgblack, .lgfsred
{ font-size: 16px; }

/* EXTRA LARGE (20px) */
.xxlggray, .xxlggraybold, .xxlgwhite, .xxlgwhitebold, .xxlgsub1, .xxlgsub1bold, .xxlgdarkbluebold, .xxlgdarkblue, .xxlgdarkbluebold
{ font-size: 20px; }

/******** Text and Link Styles ************************************************/
/* BOLD */
.smgraybold,.xsmgraybold, .medgraybold, .lggraybold, .xxlggraybold, .smwhitebold, .medwhitebold, .lgwhitebold, .xxlgwhitebold, .smorangebold, .medsub1bold, .lgsub1bold, .xxlgsub1bold, .smredbold, .medredbold, .lgredbold, .errortxtbold, .medheader, .lgheader, .smdarkbluebold, .smbriteredbold, .smnumberstxt, .hpsmlink, .meddarkbluebold, .medheader, .medbluebold2, .medgreenbold, .numberstxt, .smgoldbold, .medgoldbold, .lgdarkbluebold, .lgheader, .xxlgdarkbluebold, .xxlgdarkbluebold, a.hpsmlink, a.smgraybold, .buttonstyle, .step2bluebold, .partnerhdr, .lgpartner, .medpartner, .smpartner
{ font-weight: bold; }

/* NO UNDERLINE */
a.noline:link, a.noline:visited, a.smgray2, a.copyrighttxt2, a.smwhite:link, a.smwhite:visited
{ text-decoration: none; }
.strike, #strike
{ text-decoration: line-through; }

/******** Other Text and Link Styles ******************************************/
.sidebar, .sidebar a:link, .sidebar a:visited {
	font-size: 13px;
	font-weight: bold;
	color: #2B459B;
	text-decoration: none;
	letter-spacing: 1px;
}
.midhead {
	font-size: 17px;
	font-weight: bold;
	color: #D88B8D;
	text-decoration: none;
	letter-spacing: 1px;
}
.middletext, .middletext a:link, .middletext a:visited {
	font-size: 12px;
	color: #2B459B;
	text-decoration: none;
	line-height: 10px;
}

/******** Form Elements *******************************************************/
input.namefieldtxt {
	background-color: #efefef;
	color: #444444;
	border: none;
}
input.namefieldtxt2 {
	background-color: #dddddd;
	color: #444444;
	border: none;
}
.buttonstyle {
	background-color: #FFCE00;
	color: #000000;
}
.partnerinput {
	border: 1px solid #444444;
}
.textbox {
	background-color: #FDFDFD;
	border-style: inset;
	border-width: 1px;
	border-color: #194685;
}




hr {
	height: 1px;
	color: #C4D9F1;
	background-color: #C4D9F1;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 0px;
}
.tableBullets tr {
	padding: 3px 0px 3px 0px;
}
.bulletNormal {
	margin-left: 4px;
	margin-right: 4px;
	vertical-align: top;
}
/* in the tables, don't indent as much */
.tableBullets .bulletNormal {
	margin-left: 2px;
}

.spaceVertical {
	background-color: #DFE7EF;
	padding: 0px;
}


.txtMedium, .txtMedium td, .txtMedium th {
	color: #3973AD;
}
h2 {
	font-size: 15px;
	color: #2B459B;
	margin-bottom: 0px;
}
.h2, .h2 td, .h2 th {
	font-size: 15px;
}

.popbox {
	display: none;
	width: 300px;
	border-style: solid;
	border-color: #D1E0F4;
	border-width: 1px 2px 2px 1px;
	background-color: #FFFFFF;
	text-align: left;
	padding: 10px;
	position: absolute;
	z-index: 5;
}

.popboxlink {
	position: relative;
}

/* Special Text ***************************************************************/
.error, .error a:link, .error a:visited {
	font-size: 13px;
	color: #CC0000;
}
.suberror, .suberror a:link, .suberror a:visited  {
	font-size: 11px;
	color: #CC0000;
}
.warning, .warning a:link, .warning a:visited {
	font-size: 13px;
	color: #CC9900;
}
.subwarning, .subwarning a:link, .subwarning a:visited {
	font-size: 11px;
	color: #CC9900;
}