/* block elements ----------------------------------------------------------------------------- */
body 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #414141;
	margin: 0px;
	background-color: #35538A;
}

.body_spell_checker
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #414141;
	margin: 0px;
	background-color: #FFFFFF;
}

p 
{
	margin: 6px 0px 0px;
}

h3
{
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: -.1em;
}

h2
{
	margin: 0px;
	padding: 0px;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

tr 
{
	vertical-align: top;
}

th 
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #8299C2;
	vertical-align: middle;
	font-size: 12px;
}

th.dark 
{
	background-color: #5675AD;
}

th.dark_rightpane
{
	background-color: #5675AD;
	font-size: 14px;
}

td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

td.colheader
{
	font-weight: bold;
	color: #FFFFFF;
	background-color: #8299C2;
	vertical-align: middle;
	text-align: center;
}

td.red
{
    background-color: #FF7E66;
}

td.green
{
    background-color: #ACD373;
}

td.lightblue_odd
{
	background-color: #EAEEF5;    
}

td.lightblue_even
{
	background-color: #F8FAFC;    
}

td.lightgray
{
	background-color: #EEEEEE;
}

td.text_rightpane
{
	font-size: 14px;
}

th.light 
{
	color: #414141;
	background-color: #F8FAFC;
	padding: 6px;
}

th.orange 
{
	background-color: #FEA500;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* anchor tags ----------------------------------------------------------------------------- */

a 
{
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

a:link,
a:active 
{
	color:#254E99;
}

a:visited 
{
	color:#5675AD;
}

a:hover 
{
	color:#3F63A4;
}

a.small 
{
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}

a.small:link,
a.small:active 
{
	color:#254E99;
}

a.small:visited 
{
	color:#5675AD;
}

a.small:hover 
{
	color:#3F63A4;
}

a.paginator, 
a.paginator:visited 
{
	font-size: 11px;
	color:#254E99;
	font-weight: bold;
	text-decoration: none;
}

a.paginator_active, a.paginator_active:visited
{
	font-weight: bold;
	font-size: 13px;
	color: #fe7c00;
	text-decoration: none;
}

a.light 
{
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

a.light:link,
a.light:active,
a.light:visited 
{
	color: #5675AD;
}

a.light:hover 
{
	color: #738FC2;
}

/* form tags ----------------------------------------------------------------------------- */

form,
input,
textarea,
select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #414141;
}

input[type="text"],
input[type="password"], 
textarea,
select
{
	border: 1px solid #C2C4D0;
}

.formfield /*for IE only since it does not recognize the [type=text] and [type=password] selectors*/
{
	border: 1px solid #C2C4D0;
}

.buttonplain 
{
	color: #FFFFFF;
	background-color: #6B86B8;
	padding: 1px;
	font-weight: bold;
	border-top: 1px solid #E6EAF3;
	border-right: 1px solid #435DA1;
	border-bottom: 1px solid #435DA1;
	border-left: 1px solid #E6EAF3;
}

.buttonplain_rightpane
{
	color: #FFFFFF;
	background-color: #6B86B8;
	padding: 1px;
	font-weight: bold;
	border-top: 1px solid #E6EAF3;
	border-right: 1px solid #435DA1;
	border-bottom: 1px solid #435DA1;
	border-left: 1px solid #E6EAF3;
	font-size: 12px;
}

.small
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; 
	font-weight: normal;	
}

.largebluebold
{
	font-size: 12px;
	font-weight: bold;	
	color: #254E99;
}

.largebluebold_rightpane
{
	font-size: 14px;
	font-weight: bold;	
	color: #254E99;
}

.largebold
{
	font-size: 12px;
	font-weight: bold;	
}

.xlarge
{
	font-size: 18px;
	font-weight: bold;	
}

.xxlarge
{
	font-size: 24px;
	font-weight: bold;	
}

.pagename
{
	font-family:Verdana, Arial, Times New Roman;
	font-size: 13px;
	font-weight: bold;
	color: White;
	vertical-align: bottom;
}

.innerpagebox 
{
	border-top: 1px solid #D8DDE9;
	border-right: 1px solid #D8DDE9;
	border-bottom: 1px solid #D8DDE9;
	border-left: 1px solid #D8DDE9;
	margin: 0;
	padding: 24px 24px 100px;
}

.fieldlabel
{
	color: #414141;
	background-color: #F8FAFC;
	vertical-align: middle;
}

.fieldlabel_rightpane
{
	color: #414141;
	background-color: #F8FAFC;
	vertical-align: middle;
	font-size: 12px;
}

.fieldlabel_required
{
	color: #254E99;
	background-color: #F8FAFC;
	font-weight: bold;
	vertical-align: middle;
}

.fieldlabel_required_rightpane
{
	color: #254E99;
	background-color: #F8FAFC;
	font-weight: bold;
	vertical-align: middle;
	font-size: 12px;
}

.cartbox 
{
	padding-top: 16px;
	padding-right: 50px;
	padding-bottom: 12px;
	padding-left: 23px;
	border-top: 0;
	border-right: 1px solid #D8DDE9;
	border-bottom: 1px solid #D8DDE9;
	border-left: 1px solid #D8DDE9;
}

.nopadbox 
{
	border-top: 0;
	border-right: 1px solid #D8DDE9;
	border-bottom: 1px solid #D8DDE9;
	border-left: 1px solid #D8DDE9;
	margin: 0;
	padding: 0;
}

.nopadbox_top 
{
	border: 1px solid #D8DDE9;
	margin: 0;
	padding: 0;
}


.loginbox 
{
	border-top: 0;
	border-right: 1px solid #D8DDE9;
	border-bottom: 1px solid #D8DDE9;
	border-left: 1px solid #D8DDE9;
	padding-top: 10px;
	padding-right: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
}

.offerbox 
{
	border-top: 0;
	border-right: 1px solid #D8DDE9;
	border-bottom: 1px solid #D8DDE9;
	border-left: 1px solid #D8DDE9;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 12px;
	padding-left: 12px;
	margin: 0;
}

.productbox 
{
	border: 1px solid #D8DDE9;
	padding-top: 18px;
	padding-right: 20px;
	padding-bottom: 33px;
	padding-left: 21px;
}

.reviewbox
{
	padding-top: 16px;
	padding-right: 50px;
	padding-bottom: 12px;
	padding-left: 30px;
	border-top: 0;
	border-right: 1px solid #D8DDE9;
	border-bottom: 1px solid #D8DDE9;
	border-left: 1px solid #D8DDE9;
}

.testpagebox
{
	color: #000000;
	border-top: 0px solid #D8DDE9;
	border-right: 0px solid #D8DDE9;
	border-bottom: 0px solid #D8DDE9;
	border-left: 0px solid #D8DDE9;
	margin: 0;
	padding: 24px 24px 50px;
}

.headerline 
{
	border-top: 0;
	border-right: 0;
	border-bottom: 1px solid #D8DDE9;
	border-left: 0;
}

.tablebox 
{
	padding: 2px;
}

.prodtitle 
{
	font-size: 11px;
	font-weight: bold;
	color: #254E99;
	letter-spacing: -.1em;
}

.bluebold 
{
	font-size: 10px;
	color: #254E99;
	font-weight: bold;
	text-decoration: none;
}

.blue 
{
	font-size: 10px;
	color: #254E99;
	text-decoration: none;
}

.orangebold 
{
	font-size: 10px;
	color: #FEA500;
	font-weight: bold;
	text-decoration: none;
}

.white_rightpane
{
	font-size: 10px;
	color: #FFFFFF;
}

.tr_odd 
{
	background-color: #EAEEF5;
}

.tr_even 
{
	background-color: #F8FAFC;
}

.tr_hi 
{
	background-color: #ACBBD7;
}

.cellindent 
{
	padding-left: 30px;
	text-align: left;
	padding-right: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.test_standard
{
	font-size: 10px; 
	text-decoration: none;		
}

.calculatorbutton_red 
{
	color: red;
	width: 30px;
}

.calculatorbutton_blue 
{
	color: blue;
	width: 30px;
}

.smallbold
{
	font-size: 9px; 
	font-weight: bold;
}

.hiddenlink
{
	display: none;
	visibility: hidden;
}
