@charset "utf-8";

/* CSS Document */



.nobgimage{background-image:none !important;}

.floatleft{float: left}

.floatright{float: right}

.clear{clear:both}

.border{border:1px solid #0033FF}







body{margin:0; padding:0; height:100%}



#main{width:973px; height:100%; padding:0px; margin:0px; margin:0px auto}



#logo{float:left}



#logo h1{width:257px; height:93px; margin:0px 0px 0px 7px; padding:0px; text-indent:-2000px}



#top_login{float:right; width:346px; height: 93px; padding-left:21px;}



#top_login .innerbox{width:325px; height:64px; padding-top:10px}



#top_login .label{float:left; padding-bottom:45px; margin-left:10px}



#top_login .inputtxt{float:left; width:154px; height:22px; padding:0px; margin:0px 0px 10px 0px}



#top_login .inputbtn{float:left; margin-left:5px}



#top_login .inputs{ float:left; margin-left:10px; width:214px}



#top_login .inputtxt input{border:none; padding:0; margin:3px 0px 1px 10px; width:130px}



#top_menu_box{float:left; width: 973px;}



#content_area_top,

#content_area,

#footer{float:left; width:959px; padding:0px 7px}



#content_area_top{height:10px;}

#content_grad{width:919px; padding:0px 20px;}

#footer{height:87px;}



ul#menu{float:left; padding:0; margin: 0 0 0 20px }



ul#menu li{float:left;

list-style:none;

margin:0px;

}



ul#menu a{

color:#ffffff; 

font-family:Arial, Helvetica, sans-serif; font-size:16px; 

text-decoration:none;

display:block;

padding:6px 14px 10px 14px;



}





#introblock{padding-top:27px}



#introblock .text{float:left; width:462px; margin-right:10px; padding:0px 5px 0px 0px;}





#introblock  .list li{margin:5px 0px; line-height:16px; }

#actionbutton{margin-left:50px;}

.contentseparator{height:1px}

.hp_contentseparator{margin:25px 0px}

.hp_contentblock{float:left; height:193px; width:302px;}

.howitworks{margin-left:10px;padding-left:140px;padding-right:10px; height:134px;}

.clientsay{margin-left:10px;padding-left:85px; padding-right:10px; height:134px;}

.getintouch{margin-left:22px; height:134px;}

#contactinfo{padding-left:55px; height:107px}



.quotes{padding-left:20px}

#contactinfo .phone{padding:15px 0px;}

#contactinfo .email{margin-top:10px;padding:15px 0px;}

.copyright{margin-top:20px}



/** font **/



body{ font-family:Verdana, Arial, Helvetica, sans-serif;font-size:80%}



a{color:#3591d0; text-decoration:none}

a:hover{text-decoration:underline}



input{font-family:Verdana, Arial, Helvetica, sans-serif}



h2 {padding:0; margin:0}



h2, h3{font-family:Arial, Helvetica, sans-serif;color:#3591d0;}



#top_login .label{color:#3591d0;font-size:14px;}



#top_login .inputtxt input{color:#3591d0}

#top_login .inputtxt input:focus{outline:none}



#introblock h2 { font-size:28px;}



#introblock .text{font-size:12px;color:#797979}







.entrycontent{color:#797979; font-size:12px;font-style:italic }



.entrycontent h3{font-size:18px; font-style:normal}



#contactinfo {color:#3693d1; font-weight:bold; font-size:16px; font-style:normal}



.copyright{text-align:center; color:#3693d1}



/** background images */

body{background:url(../images/bg_strip.gif) left top repeat-x #ceebff; color:#797979}







#logo h1{background:url(../images/logo.png) left top no-repeat}



#top_login{background:url(../images/loginbox_bg.png) left top no-repeat}



#top_login .label{background:url(../images/lock_icon.png) center bottom no-repeat}



#top_login .inputtxt{ background:url(../images/logintxt.png) center top repeat}



#content_area_top{background:url(../images/contentbox_top.png) left top no-repeat}



#content_area{background:url(../images/contentbg_strip.png) left top repeat-y}



#content_grad{background:url(../images/content_bg.gif) left top repeat-x}



#footer{background:url(../images/footer_grad.png) left top no-repeat}



ul#menu a{background:url(../images/menu_separator.jpg) right bottom no-repeat}



#introblock .list{list-style-image:url(../images/start.gif)}



.contentseparator{background:url(../images/hpcontent_separator.gif) center no-repeat}



.hp_contentblock{background:url(../images/vert_separator.gif) right center no-repeat}



.howitworks{background:url(../images/howitworks_icon.jpg) left 5px no-repeat }

.clientsay{background:url(../images/clientssay_icon.jpg) left 5px no-repeat}

#contactinfo{background:url(../images/getintouch_icon.gif) left center no-repeat}

.quotes{background:url(../images/quotes.gif) left top no-repeat;}





/** messages and alerts **/

.error, .alert, .notice, .success, .inform {padding:0.8em;margin-bottom:1em;border:2px solid #ddd;padding-left:25px}

.error, .alert {background:#fbe3e4 url(../images/error.png) no-repeat 5px 9px;;color:#8a1f11;border-color:#fbc2c4;}

.notice {background:#fff6bf;color:#514721;border-color:#ffd324;}

.success {background:#e6efc2 url(../images/accept.png) no-repeat 5px 9px;color:#264409;border-color:#c6d880;padding-left:25px}

.success a{text-decoration:underline}

.inform {background:#d5edf8;color:#205791;border-color:#92cae4;}

.error a, .alert a {color:#8a1f11; text-decoration:underline}

.notice a {color:#514721;}

.success a {color:#264409;}

.inform a {color:#205791;}







.error ul{list-style-type: disc; margin-left:2px; padding-left:2px}

.error ul li{margin-left:0px; list-style:inside}



.form fieldset

	{

	border: 1px solid #E7E7E7;

	margin: 0 0 24px 0;

	padding: 24px;

}



.form fieldset legend

{

background: white;

color: black;

font-weight: bold;

padding: 0 24px;

}



.form label

{

	color: #888;

	font-size: 12px;

}



.form input[type="text"], 

.form input[type="password"], 

.form textarea

{

color: #333;

font-size: 12px;

line-height: 20px;

background: #F9F9F9;

border: 1px solid #CCC;

box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);

-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);

-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);

padding:5px 2px;

width:200px;

}



.form table tr{vertical-align: top}

.form td.label{padding-top:8px}

.form .col1{width:120px;}

.form em.note{color:#ccc; font-size:10px;}

.form .req_field{font-size:10px; color:red}



.form .zipcodes

{

margin:5px 0px;

padding:5px 0px;



}



.form .zones_accordion{

		

		width:250px;

		white-space: nowrap;	

		float: left;

	}



.form .zipcodes ul

	{

	list-style: none;

	list-style-position:outside;

	padding:0px 10px 0px 0px;

	margin:0px 0px 5px 0px;

	float: left;

	

}



.form .frm-row

	{

	margin-bottom:5px;

	}



.dataTablesExternalFilters

	{

	 border: 1px solid #ccc;

	 background: none repeat scroll 0 0 #F7F6F0;

	  margin: 10px 0;

    padding: 5px;



	}



.dataTables_scroll

{

	border:1px solid #375A90;

}

.dataTables_wrapper

{

	font-size:12px;

}



.dashboard_block

{

	margin:10px 0px;

	border-bottom:1px dotted #CCC;

	padding:10px 0px 5px 0px;

}


