@charset "utf-8";
/* CSS Document */


/* elements */
a{ color:#E2CF1D; text-decoration:none; }
a:hover{ color:#fff; }
a img{ border:none; }
body{ background:#1F4865 url(/images/bg_body.gif) repeat-x top; color:#fff; font:normal 12px Arial, Helvetica, sans-serif; margin:0; padding:15px 0 0 0; text-align:center; }
form{ margin:0; padding:15px 0 0 0; }
h1, h2, h3, h4, h5, h6{ color:#E2CF1D; line-height:140%; margin:0; padding:0; }
h2{ font-size:18px; /*line-height:18px;*/ }
h3{ font-size:12px; /*line-height:12px;*/ }
input, textarea, select{ border-top:2px solid #BFC0C0; border-left:1px solid #BFC0C0; border-bottom:none; border-right:none; }
input[type=radio]{ border:none; }

/* layout */
#wrapper{ margin:0 auto; width:945px; }

#header{ height:90px; padding:25px 0 20px 0; }
#header h1{ background:transparent url(/images/bg_h1.png) no-repeat top left; float:left; height:90px; text-indent:-9999px; width:400px; }
#header h1 a{ display:block; height:90px; width:400px; }
#header #primarynav{ float:right; height:50px; padding:40px 45px 0 0; text-align:right; width:500px; }
#header #primarynav ul{ margin:0; padding:0; }
#header #primarynav ul li{ border-left:1px solid #fff; display:inline; list-style:none outside none; padding:5px; }
#header #primarynav ul li a{ color:#fff; font-size:18px; line-height:25px; }
#header #primarynav ul li.first{ border-left:none; }
#header #primarynav ul li.active a{ color:#E2CF1D; }

#container{ background:transparent url(/images/bg_container.png) repeat-x top; margin:25px 0 25px 25px; text-align:left; }
#container #faq p { border-bottom: 1px solid #3e5a6f; padding-bottom: 10px; }
img.profile { margin: 0 15px 0 0;}
hr { border: none; height: 1px; background: #3e5a6f; margin: 15px 0; }
#container #about h3 { font-size: 15px; }
.soc-icon { margin-right: 5px; }
table.social td { padding-right: 10px; font-size: 15px;}
table.social img { vertical-align: middle; }
#container #column-left{ float:left; margin:15px; padding:0 0 30px 0; width:285px; }
#container #column-left p{ line-height:140%; margin:0; padding:0; }
#container #column-left #client-logo.block{ padding:7px; }
#container #column-left #caller-information ul{ margin:0; padding:0; }
#container #column-left #caller-information ul li{ background:transparent url(/images/bg_button_columnleft.png) no-repeat center left; height:17px; list-style:none outside none; margin:0 0 5px 0; padding:3px 0 0 10px; width:100px; }
#container #column-left #caller-information ul li a{ color:#000; font-weight:bold; }
#container #column-left #caller-information ul li#enter-new{ clear:both; display:block; width:250px; }
#container #column-left #caller-information ul li#enter-new input{ margin:-3px 0 0 55px; height:16px; width:115px; }
#container #column-right{ float:left; margin:15px 15px 15px 0; padding:0 0 0 0; width:590px; }
#container #column-right textarea{ height:95px; width:555px; }
#container #column-right #logout{ padding:50px 0 0 0; text-align:right; }
#container #bottom{ border-top:1px solid #fff; clear:both; float:none; padding:45px 0 15px 0; }
#container #bottom h2{ color:#fff; font-size:24px; line-height:24px; }
#container #bottom h2 span{ color:#E2CF1D; }
#container #bottom #block-1{ width:340px; }
#container #bottom #block-2{ margin:0 35px; width:255px; }
#container #bottom #block-3{ width:255px; }
#container #bottom .block{ float:left; margin:0; padding:0; }

#footer{ background:transparent url(/images/bg_footer.png) no-repeat right 60px; padding:70px 30px 30px 0; text-align:right; }
#footer ul{ margin:0; padding:0; }
#footer ul li{ border-left:1px solid #E2CF1D; display:inline; list-style:none outside none; padding:0 5px; }
#footer ul li.first{ border-left:none; }

/* styling */

/* index */
#index #column-left{ margin:25px; width:350px; }
#index #column-left .block{ padding:0; }
#index #column-right{ width:500px; }
#index #column-right h2{ color:#fff; font-size:33px; line-height:33px; margin:0 0 20px 0; }
#index #column-right p{ font-size:24px; }

/* call page */
#call-page .form-row input[type=radio]{ margin:0 0 0 15px; }

/* sign up */
#sign-up #column-right h2{ color:#fff; font-size:40px; }
#sign-up #column-right h3{ margin:0; }
#sign-up .form-row{ height:20px; width:240px; }
#sign-up .form-row label{ float:left; }
#sign-up .form-row input,
#sign-up .form-row select{ float:right; width:160px; }
#sign-up #form-username{}
#sign-up #form-password{ float:left; }
#sign-up #form-reenterpassword{ float:right; width:285px; }
#sign-up #form-reenterpassword input{ width:150px; }
#sign-up #form-firstname{ float:left; }
#sign-up #form-lastname{ float:right; width:285px; }
#sign-up #form-lastname input{ width:205px; }
#sign-up #form-phone{ float:left; }
#sign-up #form-phone input{ width:140px; }
#sign-up #form-email{ float:right; width:285px; }
#sign-up #form-email input{ width:230px; }
#sign-up #form-city{ float:left; margin-right:10px; width:155px; }
#sign-up #form-city input{ width:120px; }
#sign-up #form-state{ float:left; width:200px; }
#sign-up #form-state select{ width:150px; }
#sign-up #form-zip{ float:right; width:165px; }
#sign-up #form-zip input{ width:100px; }

/* page */
#page #main-content { padding:15px; }

/* next step */
#next-step #column-right h2{ color:#fff; font-size:40px; line-height:40px; margin:0 0 20px 0; }

/* region */
#region #column-right h2{ color:#fff; font-size:40px; line-height:40px; margin:0 0 20px 0; }
#region #column-right label{ font-size:21px; padding-right:20px; }
#region #column-right select{ font-size:18px; width:195px; }

/* campaign menu */
#campaign-menu #column-right{ float:none; padding-bottom:145px; width:910px; }
#campaign-menu #column-right h2{ color:#fff; font-size:40px; line-height:40px; margin:0 0 20px 0; }
#campaign-menu #column-right label{ font-size:27px; padding-right:20px; }
#campaign-menu #column-right select{ font-size:18px; width:195px; }

/* forgot password */
#forgotPassword, #forgotPassword h2 {
	color: #000000;
	text-align:left;
}

/* buttons */
.button-finished{ text-align:right; }
.button-finished input{ border:none; }
.button-signin{ text-align:right; }
.button-signin input{ border:none; }
.button-startfetch{ clear:both; text-align:right; }
.button-startfetch input{ border:none; }

/* classes */
.block{ margin:0 0 12px 0; padding:15px 20px; }
.border{ border:1px solid #fff; }
.callerinfo{ font:italic 18px Arial, Helvetica, sans-serif; }
.floatleft{ float:left; }
.floatright{ float:right; }
.form-row{ margin:0 0 5px 0; }
.intro{ font-size:24px; font-style:italic; }
.question{ color:#E2CF1D; font-size:24px; font-style:italic; }
.required{ color:#D50342; }

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}





.defaultText { width: 300px; }
.defaultTextActive { color: #a1a1a1; font-style: italic; }

/*
h2 {
	padding:0px;
	margin:0px;
	padding-bottom:15px;
}

h4 {
	padding:0px;
	margin:0px;
	padding-bottom:15px;
}

p {
	padding:0px;
	margin:0px;
	margin-bottom: 15px;	
}
*/

/*
 * These styles are for the table results.
 */
.headerRow a {
	/*color: #FFFFFF;*/
	color:#000;
}
.headerRow {
	/*color: #FFFFFF;*/
	color:#000;
	font-weight: bold;
	background:#EAD614 none;
}

.shade {
	/*background-color: #DFDFDF;*/
	background:#FAF7D7 none; 
	color:#000000;
}
.shade a, .shade a:visited {
	color:#000000;
	text-decoration: underline;
}

.shade2 {
	/*background-color: #BCBCBC;*/
	background:#F4F0C2 none;
	color:#000000;
}
.shade2 a, .shade2 a:visited {
	color:#000000;
	text-decoration: underline;
}

.data_row {
	color:#000000;
}