﻿/*
ERA D2C 2011 Colors

FROM LOGO
f15a23 = ORANGE
f59321 = YELLOW
01427a = BLUE - provided in email from design firm
01427a - blue from the graphic/banner
*/
html, body, form{margin:0px auto !important; padding:0px !important; margin-bottom:5px; }
body{font-family:Arial,Helvetica,Sans-Serif; font-size:14px; text-align:left; background-color:#E6F0F7; }
/* wrapper for the entire page*/
.pagewrapper, .admin_wrapper{clear:both; width:900px; margin:0px auto; padding:0px;}
.admin_wrapper {width:950px;}
.pagewrapper div.header_wrapper, .admin_wrapper div.header_wrapper{height:200px; text-align:center; margin:0px auto; padding:0px;}
.admin_wrapper div.header_wrapper{text-align:right; background-color:#01427a;}
.pagewrapper div.top_wrapper, .admin_wrapper div.top_wrapper{height:40px; text-align:center; margin:0px auto; padding:0px; background-color:#0f0f0f; vertical-align:middle; padding-top:4px; color:#fff;}
.pagewrapper div.top_wrapper img {padding-left:2px; padding-right:2px;}
.pagewrapper div.top_wrapper div.main, .admin_wrapper div.top_wrapper div.main{font-size:1.4em; color:#fff; font-weight:bold; padding:5px 10px; text-align:left;}
.pagewrapper div.content_wrapper, .admin_wrapper div.content_wrapper{width:898px; margin:0px auto; padding:0px; padding-top:10px; background-color:#fff; border:solid 1px #01427a;}
.admin_wrapper div.content_wrapper {width:948px;}
/*footer*/
.pagewrapper div.footer_wrapper, .admin_wrapper div.footer_wrapper{margin:0px; padding:0px; background-color:#01427a; height:45px; width:100%; clear:both;}
.pagewrapper div.footer_wrapper div.LargeText, .admin_wrapper div.footer_wrapper div.LargeText
{
	font-size:16px !important; margin:0 !important; padding-left:10px !important; padding-top:15px !important; color:#FFF!important; text-align:center !important; font-weight:bold !important;
}
.pagewrapper div.footer_wrapper div.NormalText, .admin_wrapper div.footer_wrapper div.NormalText
{
	font-size:10px !important; margin:0 !important; padding-left:10px !important; padding-top:2px !important; color:#FFF!important; text-align:center !important;
}
/*end page wrapper*/
/*div around every content page without 3rd Party controls*/
.content{
	width:100%;	
	margin:0px auto;	
	text-align:center;
	padding:0px	
}
.content div {margin:0px auto;}
.content td{text-align:left; font-weight: normal; font-family: Arial, Helvetica, Sans-Serif; font-size: 14px; color:#000; margin:0px auto;}
/*generic html element styles*/
img{border:none;}
.content hr {border:none; border-bottom:dotted 1px #0091D5; text-align:center; width:90%; height:1px;}
.content h1 {margin:5px 0 5px 0; padding:0; font-size:1.4em; color:#1E1F23; font-weight:bold;}
.content h2, .content h2.noBorder{font-size:16px; color:#01427a; border-bottom:1px solid #e3e3e3; padding-bottom:5px; margin:0px; margin-bottom:5px; text-align:left; font-weight:normal;}
.content h2.noBorder {border-bottom:none;}
.content h3 {margin:0px; padding:4px 0px 4px 0px; font-size:1.4em; color:#01427a; font-weight:normal;}
.content h4 {margin:0px; padding:2px auto; font-size:1.1em; color:#0091D5; font-weight:bold;}
.content h5 {margin:0px; padding:4px 0px; font-size:1.2em; color:#01427a; font-weight:bold;}
/* URL fonts*/
.content a, .content a:link, .content a:active, .content a:visited{ color:#f15a23;  text-decoration:none;  border-bottom:dotted 1px #f15a23;  font-size:1.0em;}
.content a:hover{ text-decoration:none;  color:#01427a;  border-bottom:solid 1px #01427a;  font-size:1.0em;}

fieldset{margin:10px 0px; padding:4px; border:1px solid #999; width:95%;}
fieldset legend{font:normal normal normal 16px Arial,Sans-Serif; font-weight:bold; margin:2px 10px; padding:0 6px; color:#01427a; text-align:left;}

div#homePage ul, li{margin:0;padding:3px;list-style:none; text-align:left;}
.content .required{font-size: 11px; COLOR: #cc3333;}
.content .error{font-size: 1.0em; COLOR: #cc3333;}
.content .notes{font-size: 11px;}

/* contact page*/
.content .regformLeft1, .regform1{background-color:#F5F5F5; color:#000; font-size:13px; text-align:right; padding:2px 5px 0px 0px; margin:0px; height:27px;}
.content .regform1{padding:0px; height:auto;}
.content .regformRight1{background-color:#F5F5F5; color:#000; font-size:13px; text-align:left; padding:2px 0px 0px 5px;}
.content .regformLeft2{background-color:#EBEBEB; color:#000; font-size:13px; text-align:right; padding:2px 5px 0px 0px; margin:0px; height:27px;}
.content .regformRight2{background-color:#EBEBEB; color:#000; font-size:13px; text-align:left; padding:2px 0px 0px 5px;}
.content .regformLeft3{background-color:#E4E4E4; color:#000; font-size:13px; text-align:right; padding:2px 5px 0px 0px; margin:0px; height:27px;}
.content .regformRight3{background-color:#E4E4E4; color:#000; font-size:13px; text-align:left; padding:2px 0px 0px 5px;}

/*profile page*/
.content .profile{font-size:13px;}
.content .profile span.number{padding-right:10px;}
.content .profile .ProfileAnswers{text-align:left;padding:5px 0px 5px 25px;margin-bottom:10px;}

/*fees page*/
div.FeesContent {margin:0px auto; padding:1px; border: solid 0px #555; background:#ffffff; width:85%;}
div.FeesContent th {height:24px; background-color:#fff; color:#444; border-bottom:solid 1px #444; font-family:Trebuchet MS, Arial, Tahoma, Sans-Serif; font-size:17px; text-align:left; padding-left:5px;}
div.FeesContent .title{height:24px;font-family:Arial; font-size:15px; font-weight:bold; color:#222; text-align:left; background-color:#e9e9e9; padding:3px auto;}
div.FeesContent .rate,  div.FeesContent .rateW{height:24px;font-size:15px; color:#ff0000; text-align:left; background-color:#e9e9e9;padding:3px auto; font-weight:bold;}
div.FeesContent .details{background-color:#fff; font-size:13px; font-family:Arial; padding-left:7px; color:#333;}
div.FeesContent .rateW {background-color:#fff}
div#important{border:dashed 1px #999; background-color:#eee; width:90%;}
/*review/summary pages*/
.review{width:850px; margin:0px auto; padding:0px; border:solid 1px #000;}
.review td.header{background-color:#000; color:#fff; font-size:1.2em; height:30px; font-weight:bold; padding-left:5px;}
.review td.header a{color:#fff; border-bottom:dotted 1px #fff; font-size:0.8em;}
.review td.header a:hover{border-bottom:solid 1px #fff;}
.review td.section{font-weight:bold; padding:2px 5px; background-color:#f15a23; height:26px; margin:0px auto; color:#fff;}
.review td.section a{color:#fff; border-bottom:dotted 1px #fff; padding:2px 8px;}
.review td.section a:hover{background-color:#fff; color:#01427a; border:solid 1px #01427a; padding:1px 7px;}
.review td.item{text-align:left; padding:0px 10px;}
.review td.details{font-size:0.9em;}
.review td.rate{color:#cc3333; text-align:right;}
.review td.footer{background-color:#000; color:#fff; font-size:1.2em; font-weight:bold; height:30px;}
.cancelHeader{margin-top:15px; padding:5px; font-weight:bold; text-align:left;}
.cancelText{padding:0px 5px 10px 5px; text-align:left; font-size:0.9em;}
#checkout{border:dotted 1px #0091D5; text-align:center; padding:10px; background-color:#E6F4FB; width:500px; font-size:1.4em; font-weight:bold; margin:0px auto;}

.gridDark{border:solid 1px #bdbebf;}
/* common cell styles */
.gridDark th, .gridDark td{font-family:arial,helvetica,sans-serif; font-size:12px; cursor:default; height:20px; padding:2px 5px;}
/* header cell style */
.gridDark th{border-right-style:solid; border-right-width:1px; border-right-color:#bdbebf; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#bdbebf;  background:#333;  color:#fff;  font-weight:bold;  text-align:left;} 
/* cell styles */
.gridDark td{ color:#000; border-bottom-style:solid; border-bottom-width:1px;  border-bottom-color:#e1e1e1; font-size:11px; text-align:left;}
.gridDark a, .gridDark a:link, .gridDark a:visited, .gridDark a:active{color:#339; text-decoration:none; border:none;}
.gridDark a:hover{color:#C00; text-decoration:underline; border:none;}
