
.clr {
	clear:both;
}
img {
	max-width:100%;
}
.header-top-div {
	width:100%;
	background:url(../images/header-bg.png) no-repeat center;
	min-height:44px;
	/*box-shadow:0px 4px 4px #e3e3e3;
	-moz-box-shadow:0px 4px 4px #e3e3e3;
	-webkit-box-shadow:0px 4px 4px #e3e3e3;
	-ms-box-shadow:0px 4px 4px #e3e3e3;
	-khtml-box-shadow:0px 4px 4px #e3e3e3;
	-o-box-shadow:0px 4px 4px #e3e3e3;*/
	padding:12px 0 12px 0;
}
.main-wrapper {
	margin:0 auto;
	width:990px;
	height:auto;
}
.main-wrapper-container {
	float:left;
	width:990px;
	height:auto;
}
.logo {
	float:left;
	margin:12px 0 0 0;
}
.contractor {
	float:left;
	font:13px Arial, Helvetica, sans-serif;
	color:#1997d9;
	margin:25px 0 0 200px;
}
.contractor a {
	color:#1997d9;
	text-decoration:none;
}
.contractor a:hover {
	color:#1997d9;
	text-decoration:underline;
}
.chat-box-div {
	float:right;
	width:340px;
	height:45px;
	background:url(../images/green-strip.png) repeat;
}
.chat-box-div .chat-img {
	float:left;
	margin:2px 0 0 5px;
}
.chat-box-div .chat-text a {
	text-decoration:none;
	font:18.79px/40px 'roboto_slabbold';
	color:#fff;
	float:left;
	margin:0 0 0 10px;
}
.chat-box-div .right-arrow {
	float:right;
	margin:16px 11px 0 0;
}
.header-banner-container {
	float:left;
	width:100%;
	position:relative;
}
.header-banner-container .banner {
	width:100%;
	background:url(../images/header-banner.png) no-repeat center;
	min-height:549px;
}
.left-section {
	float:left;
	width:548px;
	height:auto;
	margin:49px 0 0 0;
	position:absolute;
	top:0;
}
.left-section h1 {
	font:40px 'roboto_slabbold';
	color:#fff;
}
.arrow-outer {
	float:left;
	width:100%;
	height:auto;
	margin:11px 0 0 0;
}
.arrow-outer .down-arrow {
	float:left;
	margin:17px 0 0 21px;
}
.arrow-outer .money {
	font:27.97px 'roboto_slabregular';
	color:#fff;
	float:left;
	margin:0 0 5px 20px;
}
.arrow-outer .zipcode {
	float:left;
	width:130px;
	height:31px;
	background:#fff;
	border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	-ms-border-radius:10px 10px 10px 10px;
	-khtml-border-radius:10px 10px 10px 10px;
	-o-border-radius:10px 10px 10px 10px;
	font:17px/31px Arial, Helvetica, sans-serif;
	color:#787878;
	text-align:center;
	border:none;
}
.arrow-outer .free-price-button {
	float:left;
	background:#1997d9;
	width:388px;
	height:43px;
	border-radius:7px 7px 7px 7px;
	-moz-border-radius:7px 7px 7px 7px;
	-webkit-border-radius:7px 7px 7px 7px;
	-ms-border-radius:7px 7px 7px 7px;
	-khtml-border-radius:7px 7px 7px 7px;
	-o-border-radius:7px 7px 7px 7px;
	font:23px/43px 'roboto_slabbold';
	color:#fff;
	text-align:center;
	border:1px solid #004b7e;
	padding:0;
	text-align:center;
	margin:11px 0 0 0;
}

.arrow-outer .free-price-button  a{ text-decoration:none; color:#fff;}

/* select box */
.styled-select {
	width: 250px;
	height: 33px;
	overflow: hidden;
	background: url(../images/select.png) no-repeat right;
	float:left;
	margin:0 0 0 6px;
}
.styled-select select {
	background: transparent;
	width: 273px;
	padding: 5px;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 34px;
	font:17px Arial, Helvetica, sans-serif;
	color:#787878;
	-webkit-appearance: none;
}
.sub-select {
	width: 388px;
	height: 33px;
	overflow: hidden;
	background: url(../images/sub_select.png) no-repeat right;
	float:left;
	margin:11px 0 0 0;
	opacity:0.7;
}
.sub-select select {
	background: transparent;
	width:410px;
	padding: 5px;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 34px;
	font:17px Arial, Helvetica, sans-serif;
	color:#1A1A1A;
	-webkit-appearance: none;
}
.sub-pro-select {
	width: 178px;
	height: 33px;
	overflow: hidden;
	background: url(../images/sub1.png) no-repeat right;
	float:left;
	margin:14px 0 14px 0;
}
.sub-pro-select select {
	background: transparent;
	width:200px;
	padding:9px 4px;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 34px;
	font:14px Arial, Helvetica, sans-serif;
	color:#484847;
	-webkit-appearance: none;
}
.sub-pro-select select.color_black {
	background: transparent;
	width:200px;
	padding:9px 4px;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 34px;
	font:14px Arial, Helvetica, sans-serif;
	color:#484847;
	-webkit-appearance: none;
}
.sub-pro-select:hover {
	background: url(../images/sub1-hover.png) no-repeat right;
	color:#000;
	cursor:pointer;
}
/* ens select box */


.arrow-outer .custom-div {
	float:left;
	width:100%;
	height:auto;
	border-top:1px solid #646a6b;
	margin:59px 0 0 0;
}
.arrow-outer .custom-div .custom-code-content-div {
	float:left;
	width:100%;
	border-top:1px solid #838e92;
	padding-top:24px;
}
.arrow-outer .custom-div .custom-code-content-div h1 {
	font:24px 'roboto_slabregular';
	color:#fff;
}
.work-section {
	float:left;
	width:100%;
	height:auto;
	background:#1997d9 repeat;
	margin:0 0 0 0;
	padding-bottom:20px;
}
.work-section .how-work {
	float:left;
	font:36px 'roboto_slabregular';
	color:#fff;
	width:190px;
	margin:17px 0 0 0;
	padding:33px 0 0 0;
}
.work-section .contractor-div {
	float:left;
	width:265px;
	margin:17px 0 0 0;
}
.work-section .contractor-div .strip-one {
	float:left;
	background:#016ea7;
	height:133px;
	width:1px;
}
.work-section .contractor-div .strip-two {
	float:left;
	background:#57c3fb;
	height:133px;
	width:1px;
}
.work-section .contractor-div img {
	float:left;
	margin:0 0 0 95px;
}
.work-section .contractor-div .descrip {
	float:left;
	width:80%;
	text-align:center;
	color:#fff;
	margin:13px 0 0 20px;
	font:18px 'roboto_slabregular';
}
.work-section .contractor-div .arrow {
	float:right;
	margin:24px 0 0 0;
}
.products-outer-div {
	float:left;
	width:990px;
	margin:48px 0 0 0;
}
.products-outer-div .heading h1 {
	text-align:center;
	font:36px 'roboto_slabregular';
	color:#484847;
}
.products-outer-div .strip {
	float:left;
	margin:28px 0 0 0;
}
.products-outer-div .four-products-div {
	float:left;
	width:960px;
	height:auto;
	margin:30px 0 0 25px;
	padding-bottom:22px;
}
.products-outer-div .four-products-div .first-product-container {
	float:left;
	width:190px;
	margin:0 50px 0 0;
}
.products-outer-div .four-products-div .first-product-container .blue-bg {
	float:left;
	background:url(../images/blue-bg.png) no-repeat;
	width:97px;
	height:121px;
	margin:0 0 0 40px;
}
.products-outer-div .four-products-div .first-product-container .blue-bg .painter-icon {
	float:left;
	margin:19px 0 0 16px;
}
.products-outer-div .four-products-div .first-product-container .blue-bg .general-icon {
	float:left;
	margin:19px 0 0 23px;
}
.products-outer-div .four-products-div .first-product-container .blue-bg .cement-icon {
	float:left;
	margin:19px 0 0 11px;
}
.products-outer-div .four-products-div .first-product-container .blue-bg .plumb-icon {
	float:left;
	margin:10px 0 0 30px;
}
.products-outer-div .four-products-div .first-product-container .blue-bg .landscape-icon {
	float:left;
	margin:35px 0 0 9px;
}
.products-outer-div .four-products-div .first-product-container .painter-title {
	float:left;
	width:100%;
	text-align:center;
	font:22px 'roboto_slabbold';
	color:#484847;
	margin:12px 0 0 0;
	height:40px;
}
.products-outer-div .four-products-div .first-product-container .zip-code-field {
	float:left;
	width:178px;
	height:33px;
	font:14px/33px Helvetica;
	text-align:center;
	margin:38px 0 0 0;
	background:#ebebeb;
	box-shadow:0px 1px 2px #333 inset;
	-moz-box-shadow:0px 1px 2px #333 inset;
	-webkit-box-shadow:0px 1px 2px #333 inset;
	-ms-box-shadow:0px 1px 2px #333 inset;
	-khtml-box-shadow:0px 1px 2px #333 inset;
	-ms-box-shadow:0px 1px 2px #333 inset;
	-o-box-shadow:0px 1px 2px #333 inset;
	color:#484847;
	border:none;
}
.products-outer-div .four-products-div .first-product-container .sub-field {
	float:left;
	background:#f1f1f1;
	width:178px;
	height:33px;
	padding:6px;
	font:14px Arial, Helvetica, sans-serif;
	color:#b2b2b2;
	margin:14px 0 14px 0;
	border:none;
}
.products-outer-div .four-products-div .first-product-container .sub-field:hover {
	background:#cfcfcf;
	color:#000;
	cursor:pointer;
}
.products-outer-div .four-products-div .first-product-container .free-quote-button {
	float:left;
	width:178px;
	height:47px;
	background:#dbdada;
	border:1px solid #c8c7c7;
	font:16px/47px 'roboto_slabbold';
	color:#fff;
	text-align:center;
	cursor:pointer;
}
.products-outer-div .four-products-div .first-product-container .free-quote-button a {
	text-decoration:none;
	color:#fff;
}
.products-outer-div .four-products-div .first-product-container .free-quote-button:hover {
	color:#fff;
	background:#2372b6;
	border:1px solid #105291;
}
/* footer section  */

.footer-section {
	float:left;
	width:100%;
	background:#1997d9 repeat;
	height:auto;
	padding-top:18px;
	padding-bottom:32px;
	margin-top:60px;
}
.footer-section .footer-left-section {
	float:left;
	width:231px;
	height:auto;
}
.footer-section .footer-left-section .contractor-logo {
	float:left;
	margin:15px 0 0 0;
}
.footer-section .footer-left-section .contract {
	float:left;
	width:100%;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:35px 0 0 0;
}
.footer-section .footer-left-section .contract a {
	text-decoration:none;
	color:#fff;
}
.footer-section .footer-left-section .contract a:hover {
	text-decoration:underline;
	color:#fff;
}
.footer-section .footer-nav-div {
	float:left;
	width:300px;
	height:auto;
	margin:0 0 0 30px;
}
.footer-section .footer-nav-div .bottom-strip-one {
	float:left;
	background:#016ea7;
	width:1px;
	height:133px;
}
.footer-section .footer-nav-div .bottom-strip-two {
	float:left;
	background:#57c3fb;
	width:1px;
	height:133px;
}
.footer-section .footer-nav-div .footer ul {
	margin:10px 0 0 31px;
	padding:0;
	width:200px;
	list-style:none;
}
.footer-section .footer-nav-div .footer ul li a {
	text-decoration:none;
	font:13px Arial, Helvetica, sans-serif;
	margin:5px 0 0 0;
	color:#fff;
	list-style:none;
}
.footer-section .footer-nav-div .footer ul li a:hover {
	text-decoration:underline;
	color:#fff;
}
.footer-section .design-by {
	float:right;
	margin:15px 63px 0 0;
	font:13px Arial, Helvetica, sans-serif;
	color:#fff;
}
/* End footer Section */
/* popup css */

.popup-container-div {
	width:950px;
	margin:0 auto;
}
.pop-up {
	float:left;
	background:#fff;
	width:950px;
	padding-bottom:80px;
}
.pop-up .heading-div {
	float:left;
	width:950px;
	height:auto;
	background:url(../images/blue-strip.png) repeat;
	height:45px;
}
.pop-up .heading-div .popup-logo {
	float:left;
	margin:13px 0 0 26px;
}
.pop-up .search-box-container {
	float:left;
	width:723px;
	margin:38px 0 0 105px;
	height:auto;
}
.pop-up .search-box-container .search-icon {
	float:left;
}
.pop-up .searching-painter {
	color:#484847;
	font:28px 'roboto_slabbold';
	margin:5px 0 0 15px;
	float:left;
}
.pop-up .database-div-container {
	float:left;
	width:721px;
	height:auto;
	margin:34px 0 0 0;
	border-left:1px solid #adadad;
	border-right:1px solid #adadad;
}
.pop-up .database-div-container .grid-box-div {
	float:left;
	background:url(../images/grid.png) no-repeat;
	width:721px;
	height:126px;
	/*margin:8px 0 0 0;*/
	margin:0 0 0 0;
}
.grid-box-div .scan-database-outer {
	float:left;
	margin:14px 0 0 25px;
	height:auto;
	width:200px;
	height:auto;
}
.grid-box-div .scan-database-outer .scan-img {
	float:left;
}
.grid-box-div .scan-database-outer .scan {
	float:left;
	margin:4px 0 0 10px;
	font:18px/21px 'roboto_slabregular';
	color:#dadada;
}
.grid-box-div .scan-database-outer .scan a:hover {
	color:#484847;
}
.grid-box-div .scan-database-outer .scan a {
	text-decoration:none;
	color:#dadada;
}

.grid-box-div .scan-database-outer .scan2 {
	float:left;
	margin:4px 0 0 10px;
	font:18px/21px 'roboto_slabregular';
	color:#dadada;
}
.grid-box-div .scan-database-outer .scan2 a:hover {
	color:#484847;
}
.grid-box-div .scan-database-outer .scan2 a {
	text-decoration:none;
	color:#666;
}

.grid-box-div .scan-database-outer .scan3 {
	float:left;
	margin:4px 0 0 10px;
	font:18px/21px 'roboto_slabregular';
	color:#dadada;
}
.grid-box-div .scan-database-outer .scan3 a:hover {
	color:#484847;
}
.grid-box-div .scan-database-outer .scan3 a {
	text-decoration:none;
	color:#666;
}




.grid-box-div .scan-database-outer .green-box-img {
	float:left;
	text-align:center;
	background:url(../images/green-icon.png) no-repeat;
	width:91px;
	height:46px;
	font:19px /34px'roboto_slabbold';
	color:#fff;
	margin:19px 0 0 -12px; position:relative; z-index:500;
}
.grid-box-div .scan-database-outer .green-box-img span {
	font:17px 'roboto_slabregular';
}
.filtering-result-div {
	float:left;
	width:239px;
	height:121px;
	margin:0 0 0 0;
	border-right:1px solid #adadad;
}
.filtering-result-div:last-child {
	border-right:none;
}
.scan-bar-div {
	float:left;
	border:10px solid #adadad;
	/*width:703px;*/
	height:auto; position:relative; z-index:100; margin:-7px 0 0 0;
}
.scan-bar-div .progress-bar {
	float:left;
	width:703px;
	height:37px;
	/*background:url(../images/bar.png) repeat;*/
	transition-property:width;
	-moz-transition-property: width; /* Firefox 4 */
	-webkit-transition-property:width; /* Safari and Chrome */
	-o-transition-property:width; /* Opera */

	transition-duration: 4s;
	-moz-transition-duration: 4s; /* Firefox 4 */
	-webkit-transition-duration: 4s; /* Safari and Chrome */
	-o-transition-duration: 4s; /* Opera */

	transition-timing-function: linear;
	-moz-transition-timing-function: linear; /* Firefox 4 */
	-webkit-transition-timing-function: linear; /* Safari and Chrome */
	-o-transition-timing-function: linear; /* Opera */ 
}
.scan-bar-div .progress-bar .bar-strip {
	float:left;
	margin:-1px 0 0 0;
}
/* end popup css */
	
	/* form page css */
	.form-wrapper-outer {
	float:left;
	width:820px;
	margin:38px 0 0 110px;
	height:auto;
}
.form-wrapper-outer .form-title h1 {
	font:30px 'roboto_slabbold';
	color:#484847;
	text-align:center;
}
.form-wrapper-outer .form-title span {
	font:19px 'roboto_slabregular';
}
.form-wrapper-outer .form-left-bar {
	float:left;
	width:330px;
	margin:45px 0 0 0;
}



.form-wrapper-outer .form-left-bar .name-outer {
	float:left;
	width:100%;
	margin:0 0 13px 0;
}
.form-wrapper-outer .form-left-bar .name-outer .name {
	float:left;

	width:85px;
	font:17.8px 'roboto_slabregular';
	margin:6px 0 0 0;
}
.form-wrapper-outer .form-left-bar .name-outer .name_custom {
    float: left;
    font: 14.8px 'roboto_slabregular';
    margin: 6px 0 0;
    width: 190px;
}
.form-wrapper-outer .form-left-bar .name-outer .name-field {
	float:left;
	width:243px;
	height:34px;
	border:1px solid #4e97d9;
}
.form-wrapper-outer .form-left-bar .name-outer .spam-img {
	float:left;
	margin:0 0 0 73px;
}
.form-wrapper-outer .form-left-bar .name-outer .phone-and-email {
	float:left;
	font:13px 'roboto_slabregular';
	color:#484847;
	margin:7px 0 0 10px;
}
.form-wrapper-outer .form-right-bar {
	float:left;
	width:313px;
	margin:45px 0 0 20px;
}
.form-wrapper-outer .form-right-bar .msg-field {
	float:left;
	width:300px;
	height:131px;
	border:1px solid #4e97d9;
	font:13px 'roboto_slabregular';
	color:#484847;
	padding:10px 0 0 10px;
}
.form-wrapper-outer .form-right-bar .name-outer {
	float:left;
	width:100%;
	margin:0 0 13px 0;
}
.form-wrapper-outer .form-right-bar .name-outer .free-quote-button {
	margin:21px 0 0 0;
	float:left;
	background:url(../images/green-button.png) no-repeat;
	width:312px;
	height:55px;
}
.form-wrapper-outer .form-right-bar .name-outer .free-quote-button .get-free {
	float:left;
	font:25.39px/53px 'roboto_slabbold';
	margin:0 0 0 29px;
}
.form-wrapper-outer .form-right-bar .name-outer .free-quote-button .get-free a {
	text-decoration:none;
	color:#fff;
}
.form-wrapper-outer .form-right-bar .name-outer .free-quote-button .button-arrow {
	float:right;
	margin:19px 20px 0 0;
}
	/* end form page css */



/* developer css starts here */
#customeclosebtn{
	bottom: 95%;
    float: right;
    left: 100%;
    position: absolute;
}
#click_container{
	float:left;
	width:auto;
}
.class_p {
	font-family:trebuchet ms,Arial,Helvetica,sans-serif;
	font-size:14px;
	line-height:20px;
	color:#4D4D4D;
	padding-top:10px;
}
.head_class_email{
	color: #4D4D4D;
    float: left;
    font: bold 12px 'roboto_slabbold';
    font-weight: normal;
    padding: 0 0 0 3px;
    width: 141px;
}
.td_email {
    color: #4D4D4D;
    font-family: 'Trebuchet MS';
    font-size: 13px;
    font-weight: normal;
    padding: 0 0 0 3px;
}
.login_button_class{
	background:#2372b6;
	border:1px solid #105291;
    color: #FFFFFF;
    float: left;
    font: 16px/35px 'roboto_slabbold';
    height: 35px;
    text-align: center;
    width: auto;
    cursor:pointer;
}
.login_button_class:hover{
	color:#fff;
	background:#2372b6;
	border:1px solid #105291;
}

.input_box_field{
	background: none repeat scroll 0 0 #EBEBEB;
    border: medium none;
    box-shadow: 0 1px 2px #333333 inset;
    color: #484847;
    float: left;
    font: 14px/33px Helvetica;
    height: 33px;
   /* margin: 38px 0 0;*/
    text-align: left;
    padding:3px;
    width: 178px;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.input_box_field_h25{
	background: none repeat scroll 0 0 #EBEBEB;
    border: medium none;
    box-shadow: 0 1px 2px #333333 inset;
    color: #484847;
    float: left;
    font: 14px/33px Helvetica;
    height: 25px;
   /* margin: 38px 0 0;*/
    text-align: left;
    padding:3px;
    width: 178px;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
#table_formc_class td.align_middle{
	vertical-align:middle;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
}
.form_holder label.fnamelname {
    text-align: left;
    width: 153px;
}
.form_holder label {
    color: #3D3D3D;
    float: left;
    font-size: 13px;
    padding: 7px 10px 0 0;
    text-align: right;
    width: 153px;
    font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;
}
.listing_class{
	background:#2372b6;
	border:1px solid #105291;
    color: #FFFFFF;
    float: left;
    font: 16px/35px 'roboto_slabbold';
    height: 35px;
    text-align: center;
    width: auto;
    cursor:pointer;
} 
.div_button_class{
	background:#2372b6;
	border:1px solid #105291;
    color: #FFFFFF;
    float: left;
    font: 16px/35px 'roboto_slabbold';
    height: 35px;
    text-align: center;
    width: auto;
    cursor:pointer;
    padding-left:4px;
    padding-right:4px;
    -webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
    
} 
.div_button_class:hover{
	color:#fff;
	background:#DBDADA;
	border:1px solid #C8C7C7;
} 
.div_button_class a{
	color: #FFFFFF;
	text-decoration:none;
}
.div_button_class a:hover{
	color: #4D4D4D;
	text-decoration:none;
}
.content-products-div {
    float: left;
    height: auto;
    margin: 10px 0 0 25px;
    padding-bottom: 22px;
    width: 960px;
}
#bg {
    float: left;
   /* margin: 20px 0 0;
    padding: 0;
    position: relative;
    width: 960px;*/
    width: 100%;
  }
.form_area {
    border: 0px solid #FF0000;
    float: left;
    margin-left:100px;
    width: 100%;
    
}
#gap_div{
float:left;
height:20px;
width: 100%;
}
#reports_leftmenu{
	float:left;
	margin-left:-25px;
}
/* tables */
table.tablesorter {
	font-family:arial;
	background-color: #CDCDCD;
	margin:10px 0pt 15px;
	font-size: 8pt;
	width: 100%;
	text-align: left;
	padding:5px;
	border:1px solid #333;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	background-color:#e6EEEE;
	border:1px solid #FFF;
	font-size:8pt;
	padding:4px 8px 4px 4px;
	}
table.tablesorter thead tr .header {
	background-image: url('../images/bg.gif');
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
	border:1px solid #3D3D3D;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 4px;
	background-color: #FFF;
	vertical-align: top;
}
table.tablesorter tbody tr.odd td {
	/*background-color:#F0F0F6;*/
}
table.tablesorter thead tr .headerSortUp {
	background-image: url('../images/asc.gif');
}
table.tablesorter thead tr .headerSortDown {
	background-image: url('../images/desc.gif');
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}
table.tablesorter tbody tr {
	border-bottom:1px solid #3D3D3D !important;
}
table.tablesorter tbody td {
	border-right:1px solid #3D3D3D !important;
}
#myTable{
	/*border:1px;*/
}
.div_button_class_active {
    background: none repeat scroll 0 0 #DBDADA;
    border: 1px solid #C8C7C7;
    border-radius: 3px 3px 3px 3px;
    color: #4D4D4D;
    cursor: pointer;
    float: left;
    font: 16px/35px 'roboto_slabbold';
    height: 35px;
    padding-left: 4px;
    padding-right: 4px;
    text-align: center;
    width: auto;
}
.div_button_class_active a{
    color: #4D4D4D;
    cursor: pointer;
    text-decoration:none;
 }
.div_button_class_active a:hover{
    color: #4D4D4D;
    cursor: pointer;
    text-decoration:underline;
 }
.error_massge_class{
	float:left;
	width:90%;
	font: 12px Arial,Helvetica,sans-serif;
	background: #FFE8E6;
	border: 1px solid #DE5749;
	list-style:none outside none !important;
	margin-top:5px;
	padding:5px 10px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	margin-left:0px;
	margin-bottom:20px;
	color:#AA4433;
	text-align:left;
}
.success_massge_class{
	float:left;
	width:90%;
	font: 12px Arial,Helvetica,sans-serif;
	background: #95D696;
	border: 1px solid #559A4B;
	list-style:none outside none !important;
	margin-top:5px;
	padding:5px 10px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	margin-left:0px;
	margin-bottom:20px;
	color:#254824;
	text-align:left;
} 
#mk_fieldset{
	border:1px solid #4D4D4D;
}
.legend_cls{
	 font: 16px/35px Arial,Helvetica,sans-serif;
	 margin-left:20px;
}
.view_list{
	float:left;
	padding-left:20px;
}
a.login_button_class_a{
	color: #4D4D4D;
    float: none;
    font: 16px/47px 'roboto_slabbold';
    text-decoration:none;
}
a.login_button_class_a:hover{
	color: #4D4D4D;
    float: none;
    font: 16px/47px 'roboto_slabbold';
    text-decoration:underline;
}
.go_button_class {
    background: none repeat scroll 0 0 #2372B6;
    border: 1px solid #105291;
    color: #FFFFFF;
    cursor: pointer;
    float: left;
    font: 16px/35px 'roboto_slabbold';
    height: 31px;
    text-align: center;
    width: auto;
    -khtml-border-radius: 3px;
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	border-radius: 3px;
}
a.login_button_class_edit{
	color: #4D4D4D;
    float: none;
    font: 16px/20px 'roboto_slabbold';
    text-decoration:none;
}
a.login_button_class_edit:hover{
	color: #4D4D4D;
    float: none;
    font: 16px/20px 'roboto_slabbold';
    text-decoration:underline;
}

/* demo page definitions */
    div#content {
         width: 100%;
    }
    div.code {
        margin-top: 5px;
    }
    div.code span {
        font-family: Lucida Console, Monaco, monospace;
        font-size: 11px;
    }
    /* base definitions, can be overridden via id */
    .outerDiv {
        width: 100%;
        /*background-color: #dddddd;*/
        border-radius: 0px;
        text-align: center;
    }
    .outerDiv span {
        color: white;
        font-weight: bold;
        height: 0;
        display: block;
        font-family:arial;
        position: absolute;
		margin-top: 10px;
		left: 50%;
    }
    .innerDiv {
        width: 0;
        border-radius: 0px;
        background-image: url("../images/barAnimation/process-bar.png");
        width: 100%;
        height: 37px;
    }
    /* override of base definitions for single progress bars */
    #progress4 .innerDiv {
        background-image: url("../images/barAnimation/stripes2.gif");
    }
    #progress5 .innerDiv {
        background-image: none;
        background-color: green;
    }
    #progress6 {
        /*background-color: #888;*/
        background:url("../images/bar.png") repeat;
        transition-property:width;
		-moz-transition-property: width; /* Firefox 4 */
		-webkit-transition-property:width; /* Safari and Chrome */
		-o-transition-property:width; /* Opera */

		transition-duration: 4s;
		-moz-transition-duration: 4s; /* Firefox 4 */
		-webkit-transition-duration: 4s; /* Safari and Chrome */
		-o-transition-duration: 4s; /* Opera */

		transition-timing-function: linear;
		-moz-transition-timing-function: linear; /* Firefox 4 */
		-webkit-transition-timing-function: linear; /* Safari and Chrome */
		-o-transition-timing-function: linear; /* Opera */ 
    }
    #custom_id{
    }
    .select_answerclass{
		width:240px;
		padding: 5px;
		font-size: 16px;
		line-height: 1;
		border: 1px solid #4D4D4D;
		border-radius: 0;
		height: 34px;
		font-family:Arial, Helvetica, sans-serif;
		color:#787878;
		-webkit-appearance: none;
    }
   .phone-and-email_custom {
    color: #484847;
    float: left;
    font: 13px 'roboto_slabregular';
    margin: 7px 0 0 10px;
} 
.form-right-bar_custom {
	float:left;
	width:313px;
	margin:0;
}
.form-wrapper-outer .form-right-bar_custom .name-outer .free-quote-button {
	margin:21px 0 0 0;
	float:left;
	background:url(../images/green-button.png) no-repeat;
	width:312px;
	height:55px;
}
.form-wrapper-outer .form-right-bar_custom .name-outer .free-quote-button .get-free {
	float:left;
	font:25.39px/53px 'roboto_slabbold';
	margin:0 0 0 29px;
}
.form-wrapper-outer .form-right-bar_custom .name-outer .free-quote-button .get-free a {
	text-decoration:none;
	color:#fff;
}
.form-wrapper-outer .form-right-bar_custom .name-outer .free-quote-button .button-arrow {
	float:right;
	margin:19px 20px 0 0;
}
#gap_div_thankyou{
	width:100%;
	float:left;
	height:30px;
}
.green-box-img_new {
    background: url("../images/green-icon.png") no-repeat;	
    color: #FFFFFF;
    float: left;
    font: 19px/34px 'roboto_slabbold';
    height: 46px;
    margin: -55px 0 0 -42px;
    position: relative;
    text-align: left;
    padding-left:8px;
    width: 119px;
    z-index: 500;
}
#page_title{
	color: #FFFFFF;
    float: left;
    font: 30px 'roboto_slabbold';
    margin: 5px 0 0 15px;
}
.pop-up .database-div-container_pages {
	float:left;
	width:99%;
	height:auto;
	margin:10px 0 0 0;
	text-align:justify;
	
}
.Heading_blue{
	font: 17.8px 'roboto_slabregular';
    margin: 6px 0 0;
    color:#1997D9;
    font-weight:bold;
    
}
.Heading_green{
	font: 17.8px 'roboto_slabregular';
    margin: 6px 0 0;
    color:#4aa000;
    font-weight:bold;
}
.chat_lable{
	font: 17.8px 'roboto_slabregular';
    margin: 6px 0 0;
    width: 163px;
    color:#000000;
}
.default_input_box{
	border: 1px solid #787878;
    border-radius: 4px;
    color: #787878;
    font: 17px Arial,Helvetica,sans-serif;
    height: 28px;
    padding: 1px;
    width: 150px;
}
.styled-select_chat {
    background: url("../images/select.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    float: left;
    height: 33px;
    margin: 0 0 0 -1px;
    overflow: hidden;
    width: 250px;
}
.styled-select_chat select {
	background: transparent;
	width: 273px;
	padding: 5px;
	padding-left:1px !important;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 34px;
	font:17px Arial, Helvetica, sans-serif;
	color:#787878;
	-webkit-appearance: none;
}
.job_breif_desc{
	border: 1px solid #787878;
    border-radius: 4px;
    color: #787878;
    font: 17px Arial,Helvetica,sans-serif;
    padding: 1px;
   }
#button_submit{
	background: url("../images/green-button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 55px;
    margin: 21px 0 0;
    width: 257px;   
} 
#button_submit a{
	color: #FFFFFF;
    float: left;
    font: 24.79px/47px 'roboto_slabbold';
    margin: 0 0 0 10px;
    text-decoration: none;
}
.chat_lable_green_live_support{
	font: 18.79px/47px 'roboto_slabbold';
	color:#4aa000;
	padding-top:22px;
}  
/* end developer css*/

/* chat window css */
.pop-up-div-container-outer-wrap{float:left; width:99%; height:auto;}
.chat-window-section-outer-div{float:left; width:101%; overflow:hidden;}
.chat-window-section-outer-div .chat-window-section{float:left; width:100%; background:#ebebeb; /*border-top:3px solid #00afed;border-left:3px solid #00afed;*/ border-right:3px solid #00afed; }
.chat-window-section-outer-div .popup-bottom-strip{float:left; margin:-4px 0 0 0;}
.chat-window-section-outer-div .chat-window-section .wait-sec{float:left; font: 31.18px/30px 'roboto_slabbold'; color:#4aa000; margin:40px 0 0 28px;}
.chat-window-section-outer-div .chat-window-section .wait-sec span{font-size:28.79px; color:#545454;}
.chat-window-section-outer-div .chat-window-section .caller-img{float:right;}
h2.searching_text{
	font: 18.79px/47px 'roboto_slabbold';
	color:#4aa000;
	padding-top:22px;
}
.chat-text span{
	color: #FFFFFF;
    float: left;
    font: 18.79px/40px 'roboto_slabbold';
    margin: 0 0 0 10px;
    text-decoration: none;
    width:282px;
}
.specialImage {
    border-radius: 5px 5px 5px 5px;
    bottom: 0;
    padding: 0px;
    position: fixed;
    right: 0px;
    z-index: 99999;
}
#iframeDiv {
    border: 0 solid #FF0000;
    float: left;
    height: 1005px;
    width: 100%;
}
.work-section_thanyou {
    background: none repeat scroll 0 0 #1997D9;
    float: left;
    height: auto;
    margin: 0;
    padding-bottom: 20px;
    position: relative;
    width: 100%;
}
.work-section_thanyou .how-work {
	float:left;
	font:36px 'roboto_slabregular';
	color:#fff;
	width:190px;
	margin:17px 0 0 0;
	padding:33px 0 0 0;
}
.work-section_thanyou .contractor-div {
	float:left;
	width:265px;
	margin:17px 0 0 0;
}
.work-section_thanyou .contractor-div .strip-one {
	float:left;
	background:#016ea7;
	height:133px;
	width:1px;
}
.work-section_thanyou .contractor-div .strip-two {
	float:left;
	background:#57c3fb;
	height:133px;
	width:1px;
}
.work-section_thanyou .contractor-div img {
	float:left;
	margin:0 0 0 95px;
}
.work-section_thanyou .contractor-div .descrip {
	float:left;
	width:80%;
	text-align:center;
	color:#fff;
	margin:13px 0 0 20px;
	font:18px 'roboto_slabregular';
}
.work-section_thanyou .contractor-div .arrow {
	float:right;
	margin:24px 0 0 0;
}
#progress_div{
	transition-property:width;
	-moz-transition-property: width; /* Firefox 4 */
	-webkit-transition-property:width; /* Safari and Chrome */
	-o-transition-property:width; /* Opera */

	transition-duration: 1s;
	-moz-transition-duration: 1s; /* Firefox 4 */
	-webkit-transition-duration: 1s; /* Safari and Chrome */
	-o-transition-duration: 1s; /* Opera */

	transition-timing-function: linear;
	-moz-transition-timing-function: linear; /* Firefox 4 */
	-webkit-transition-timing-function: linear; /* Safari and Chrome */
	-o-transition-timing-function: linear; /* Opera */ 
}
.get-free span
{
	color: #FFFFFF;
}
.innerDiv{
	transition-property:width;
	-moz-transition-property: width; /* Firefox 4 */
	-webkit-transition-property:width; /* Safari and Chrome */
	-o-transition-property:width; /* Opera */

	transition-duration: .8s;
	-moz-transition-duration: .8s; /* Firefox 4 */
	-webkit-transition-duration: .8s; /* Safari and Chrome */
	-o-transition-duration: .8s; /* Opera */

	transition-timing-function: linear;
	-moz-transition-timing-function: linear; /* Firefox 4 */
	-webkit-transition-timing-function: linear; /* Safari and Chrome */
	-o-transition-timing-function: linear; /* Opera */ 
}
.styled-select_sm {
	width: 250px;
	height: 33px;
	overflow: hidden;
	background: url(../images/select.png) no-repeat right;
	float:left;
	margin:0 0 0 6px;
}
.styled-select_sm select {
	background: transparent;
	width: 273px;
	padding: 5px;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 34px;
	font:17px Arial, Helvetica, sans-serif;
	color:#787878;
	-webkit-appearance: none;
}

/* end chat window css */
/* thank you page css */
.thank-you-container {
	float:left;
	width:100%;
	margin:40px 0 0 0;
}
.thank-you {
	float:left;
	font:27px/45px 'roboto_slabbold';
	color:#4AA000;
	display:none; 
	
	
}
.thank-you span {
	font:13.97px 'roboto_slabregular';
	color:#3c3c3c;
}
.form-box {
display:none;
	float:left;
	width:989px;
	margin:27px 0 0 0;
	border:1px solid #1997d9;
}
.form-box .left-side {
	float:left;
	width:425px;
	height:auto;
	background:#37a5de;
	height:auto;
	padding:0 0 44px 0;
}
.form-box .left-side .left-side-content {
	float:left;
	font:29px 'roboto_slabbold';
	color:#fff;
	margin:45px 0 0 24px;
}
.form-box .left-side .left-side-content span {
	font-size:18px;
	color:#d7edf8;
	float:left;
	padding:15px 0 0 0;
}
.form-box .right-side-section {
	float:left;
	background:#e1f2fa repeat;
	width:564px;
	padding-bottom:25px;
}
.form-box .right-side-section .blue-arow {
	float:left;
	margin:50px 0 0 0;
}
.contractor-div-outer {
	float:left;
	margin:48px 0 0 95px;
	width:442px;
}
.choose-contractor {
	width:320px;
	height: 33px;
	overflow: hidden;
	background: url(../images/contract-bg.png) no-repeat right;
	float:left;
	margin:0 0 0 6px;
}
.choose-contractor select {
	background: transparent;
	width: 346px;
	padding: 5px;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 34px;
	font:17px Arial, Helvetica, sans-serif;
	color:#787878;
	-webkit-appearance: none;
}
.sub-contractor {
	width:323px;
	height: 33px;
	overflow: hidden;
	background: url(../images/sub-bg.png) no-repeat right;
	float:left;
	margin:19px 0 0 6px;
}
.sub-contractor select {
	background: transparent;
	width: 350px;
	padding: 5px;
	font-size: 16px;
	line-height: 1;
	border: 0;
	border-radius: 0;
	height: 34px;
	font:17px Arial, Helvetica, sans-serif;
	color:#787878;
	-webkit-appearance: none;
}
.thank-quote-button {
	float:left;
	background:#1997d9;
	width:324px;
	height:43px;
	border-radius:7px 7px 7px 7px;
	-moz-border-radius:7px 7px 7px 7px;
	-webkit-border-radius:7px 7px 7px 7px;
	-ms-border-radius:7px 7px 7px 7px;
	-khtml-border-radius:7px 7px 7px 7px;
	-o-border-radius:7px 7px 7px 7px;
	font:23px/43px 'roboto_slabbold';
	color:#fff;
	text-align:center;
	border:1px solid #004b7e;
	padding:0;
	text-align:center;
	margin:20px 0 0 5px; cursor:pointer;
}
#header_top_div_main{
float:left;
width:100%;
border:0px solid red;
height:1px;
}

/* end thank you page */
/* contractor page css */

.contractor-page-outer {
	float:left;
	width:308px;
	height:auto;
}
.contractor-page-outer .field1 {
	float:left;
	background:#fff repeat;
	border:1px solid #626262;
	width:293px;
	height:33px;
	margin:0 0 14px 0;
	border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-khtml-border-radius:5px 5px 5px 5px;
	-ms-border-radius:5px 5px 5px 5px;
	-o-border-radius:5px 5px 5px 5px;
	font:17px/33px 'roboto_slabregular';
	color:#787878;
	padding:0 0 0 13px;
}
.arrow-outer .down-arrow2 {
	float: left;
	margin: 10px 0 0 0;
}
.arrow-outer .exclusive-lead {
	color: #FFFFFF;
	float: left;
	font: 25px 'roboto_slabregular';
	margin: 0 0 5px 20px;
}
.arrow-outer .get-quality-lead-button {
	float:left;
	background:#1997d9;
	width:306px;
	height:43px;
	border-radius:7px 7px 7px 7px;
	-moz-border-radius:7px 7px 7px 7px;
	-webkit-border-radius:7px 7px 7px 7px;
	-ms-border-radius:7px 7px 7px 7px;
	-khtml-border-radius:7px 7px 7px 7px;
	-o-border-radius:7px 7px 7px 7px;
	font:25px/43px 'roboto_slabbold';
	color:#fff;
	text-align:center;
	border:1px solid #004b7e;
	padding:0;
	text-align:center;
	cursor:pointer;
}
.extra-div-container {
	float:left;
	width:900px;
	height:auto;
	margin:20px 0 70px 90px;
}
.extra-div-container .extra-fee-div {
	float:left;
	width:100%;
	margin:0 0 30px 0;
}
.extra-div-container .extra-fee-div img {
	float:left;
	margin:3px 0 0 0;
}
.extra-div-container .extra-fee-div .no-fees {
	float:left;
	margin:0 0 0 14px;
	font:30px/28px 'roboto_slabregular';
	color:#484847;
}
.extra-div-container .extra-fee-div .no-fees span {
	font-size:18px;
}

.title-outer-container{float:left; margin:0px 0 0 10px; height:auto; width:714px;}
.title-outer-container .left-side-img-div{float:left;}
.title-outer-container .left-side-img-div.left-side-img{float:left;}
.title-outer-container .head-title-div{float:left; margin:0 0 0 15px; width:637px;}
.title-outer-container .head-title-div .p-title{color: #484847;
    font: 30px 'roboto_slabbold';
    text-align: center;}
.name_custom {
    float: left;
    font: 14.8px 'roboto_slabregular';
    margin: 6px 0 0;
    width: 190px;
} 
.sub-pro-select_dropdown {
	width: 178px;
	height: 33px;
	overflow: hidden;
	float:left;
	margin:14px 0 14px 0;
} 
#span_for_contractot_title{
	color: #484847;
    font: 20px 'roboto_slabbold';
}
div.selectBox
			{
				position:relative;
				display:inline-block;
				cursor:default;
				text-align:left;
				line-height:30px;
				clear:both;
				color:#888;
				padding-left:6px;
			}
			span.selected
			{
				width:167px;
				text-indent:8px;
				border-right:none;
				border-top-left-radius:5px;
				border-bottom-left-radius:5px;
				overflow:hidden;
				background:url("../images/select-box.png") no-repeat; 
				width:315px;
			}
			span.selectArrow
			{
			
				
				text-align:center;
				font-size:20px;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-o-user-select: none;
				user-select: none;
			
			}
			
			span.selectArrow,span.selected
			{
				position:relative;
				float:left;
				height:33px;
				z-index:1; 
				font: 17px/33px Arial,Helvetica,sans-serif;
			}
			
			div.selectOptions
			{
				position:absolute;
				top:28px;
				left:0;
				width:275px;
				border:1px solid #ccc;
				border-bottom-right-radius:5px;
				border-bottom-left-radius:5px;
				overflow:hidden;
				background:#f6f6f6;
				padding-top:0px;
				display:none;
				margin-left: 7px;
				margin-top:4px;
				z-index: 99999;
			}
				
			span.selectOption
			{
				display:block;
				width:100%;
				line-height:20px;
				padding:1px 2%;
				font: 17px Arial,Helvetica,sans-serif;
			}
			
			span.selectOption:hover
			{
				color:#f6f6f6;
				background:#4096ee;	
			}
.choose-contractor_thankyou {
    background: url("../images/contract-bg.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    float: left;
    height: 33px;
    margin: 0 0 0 6px;
    width: 320px;
}
.free-quote-button_selected{
    
}
.products-outer-div .four-products-div .first-product-container .free-quote-button_selected {
    float:left;
    width:178px;
    height:47px;
    background:#2372b6;
    font:16px/47px 'roboto_slabbold';
    color:#fff;
    text-align:center;
    cursor:pointer;
    border:1px solid #105291;
}
/* end contractor page css */
.default_input_box_large{
	border: 1px solid #787878;
    border-radius: 4px;
    color: #787878;
    font: 17px Arial,Helvetica,sans-serif;
    height: 28px;
    padding: 1px;
    width: 250px;
}
 #modalContainer {
    background-color:transparent;
    position:absolute;
    width:100%;
    height:100%;
    top:0px;
    left:0px;
    z-index:10000;
    background-image:url(tp.png); /* required by MSIE to prevent actions on lower z-index elements */
    }
     
    #alertBox {
    position:relative;
    width:300px;
    min-height:100px;
    margin-top:200px;
    border:2px solid #000;
    background-color:#F2F5F6;
    background-image:url(alert.png);
    background-repeat:no-repeat;
    background-position:20px 30px;
    }
     
    #modalContainer > #alertBox {
    position:fixed;
    }
     
    #alertBox h1 {
    margin:0;
    font:bold 0.9em verdana,arial;
    background-color:#1997d9;
    color:#FFF;
    border-bottom:1px solid #000;
    padding:2px 0 2px 5px;
    }
     
    #alertBox p {
    font: 0.7em verdana,arial;
    height: 35px;
    margin-left: 55px;
    margin-top: 15px;
    padding-left: 5px;
    }
     
    #alertBox #closeBtn {
    display:block;
    position:relative;
    margin:5px auto;
    padding:3px;
    border:2px solid #000;
    width:70px;
    font:0.7em verdana,arial;
    text-transform:uppercase;
    text-align:center;
    color:#FFF;
    background-color:#1997d9;
    text-decoration:none;
    }
     
    /* unrelated styles */
     
    #mContainer {
    position:relative;
    width:600px;
    margin:auto;
    padding:5px;
    border-top:2px solid #000;
    border-bottom:2px solid #000;
    font:0.7em verdana,arial;
    }
     
    h1,h2 {
   /* margin:0;
    padding:4px;
    font:bold 1.5em verdana;
    border-bottom:1px solid #000;*/
    }
     
    code {
    font-size:1.2em;
    color:#069;
    }
     
	 h1.Heading_alertBox{
		background:#1997d9;
	 } 
    #credits {
    position:relative;
    margin:25px auto 0px auto;
    width:350px;
    font:0.7em verdana;
    border-top:1px solid #000;
    border-bottom:1px solid #000;
    height:90px;
    padding-top:4px;
    }
     
    #credits img {
    float:left;
    margin:5px 10px 5px 0px;
    border:1px solid #000000;
    width:80px;
    height:79px;
    }
     
    .important {
    background-color:#F5FCC8;
    padding:2px;
    }
     
    code span {
    color:green;
    }
	#overlay_custom {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    filter:alpha(opacity=50);
    -moz-opacity:0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    z-index: 10000;
	}
/*  15-05-2014 */	
.form-wrapper-outer .form-right-bar-new .msg-field-small {
    border: 1px solid #4E97D9;
    color: #484847;
    float: left;
    font: 13px 'roboto_slabregular';
    height: 80px;
    padding: 5px 0 0 10px;
    width: 300px;
}
.form-wrapper-outer .form-right-bar-new {
    float: left;
    margin: 40px 0 0 20px;
    width: 313px;
}
.form-wrapper-outer .form-right-bar-new .name-outer {
	float:left;
	width:100%;
	margin:0 0 13px 0;
}
.form-wrapper-outer .form-right-bar-new .name-outer .free-quote-button {
	margin:0 0 0 0;
	float:left;
	background:url(../images/green-button.png) no-repeat;
	width:312px;
	height:55px;
}
.form-wrapper-outer .form-right-bar-new .name-outer .free-quote-button .get-free {
	float:left;
	font:25.39px/53px 'roboto_slabbold';
	margin:0 0 0 29px;
}
.form-wrapper-outer .form-right-bar-new .name-outer .free-quote-button .get-free a {
	text-decoration:none;
	color:#fff;
}
.form-wrapper-outer .form-right-bar-new .name-outer .free-quote-button .button-arrow {
	float:right;
	margin:19px 20px 0 0;
}
.single_label{
	float: left;
    font: 17.8px 'roboto_slabregular';
    margin: 0;
    width: auto;
}
.single_label_tab{
	float: left;
    font: 14.8px 'roboto_slabregular';
    margin: 0;
    width: auto;
}
a.single_label_tab{
	float: left;
    font: 14.8px 'roboto_slabregular';
    margin: 0;
    width: auto;
	text-decoration:underline;
	color:#727271;
}
a.single_label_tab:hover{
	float: left;
    font: 14.8px 'roboto_slabregular';
    margin: 0;
    width: auto;
	text-decoration:none;
	color:#727271;
}
  
.name_field_single{
	border: 1px solid #4E97D9;
    float: left;
    height: 34px;
    width: 243px;
}
.catcha_div{
	float:left;
	border:0px solid red;
	width:auto;
}
.checked_bg td{
	background:#6CD900 !important;
	border-bottom:1px solid #333;
}
/*  15-05-2014 */	
.red_text{
	font-family: Arial,Helvetica,sans-serif;
	font-size:15px;
	color:#A52A2A;
	text-align:left;
	}
.text_class{
	font-family: Arial,Helvetica,sans-serif;
	width:130px;
	font-size:13px;
	height:20px;
	border:1px solid #7F7F7F;
}
.searchbtn{
	float: left;
	padding:2px;
	font-family:Arial,Helvetica,sans-serif;
	border:1px solid #7F7F7F;
	cursor:pointer;
	}
#statistics_div{
	float:left;
	/*width:100%;*/
	margin-left:350px;
	border:0px solid red;
	}
#stat_table{
	margin-left:100px;
	}	
#stat_table td{
	vertical-align:middle !important;
	width:265px !important;
	}
.tabHead{
	font:12px/30px "roboto_slabbold";
	color:#ffffff;
	border-radius:5px;
}
.tabdata{
	font:12px/30px "roboto_slabbold";
	color:#333;
	text-align:center;
}
table.tablecampaign{
	margin-left:200px;
	border:1px solid black;
	border-collapse: collapse;
}
table.tablecampaign tr td {
	border: 1px solid black;
}
.post_button_class{
	font:12px/30px "roboto_slabbold";
	color:#ffffff;
	border-radius:5px;
	cursor:pointer;
	background:#2372B6;
	border:2px solid #ccc;
}
/* 12-feb-2015 */
/* 29-01-2015  */

.wrap{
	max-width: 1000px;
	margin:0px auto;
	
}
.type-wrap {
    border-radius: 5px;
    color: #333;
    font: bold 27px/49px arial;
    margin: -10px auto 0;
    padding: 10px 5px;
    text-align: center;
	float:left;
	margin-top:30px;
}
.links{
	margin:20px 0;
	font-size: 0.75em;
	text-align: center;
}
#typed img{display:block; text-align:center; margin:0 auto;}
.type-wrap strong {
    background:#ff0;
    padding: 3px 4px; color:#333;
	text-decoration: underline;
}

#test {
	float:left;
	margin:0;
	width: 992px;
}
#test ul{list-style:none;} 
#test li {
	width: 100%; text-align:center;
	margin-bottom: 1em; color: #333;

    font: bold 25px arial;
	display: none; list-style:none;

}
.main-sec-div{float:left; margin:17px 0 0 -20px;}
.middlesec_tahnkyou {
    background: #fff;
    float: left;
    padding: 0 20px 0 24px;
    width: 956px;
}
.header-img{position:relative;margin-top:10px;}
.header-img .topsec{background: none;
  
    height: 100px;
    margin-left: 4px;
    margin-top: -5px;
    width: 992px;}
	.white-bg{float:left; background:#fff;border: 5px solid #ddf1fd; border-radius:10px 10px 10px 10px; -moz-border-radius:10px 10px 10px 10px; -webkit-border-radius:10px 10px 10px 10px; -ms-border-radius:10px 10px 10px 10px; -khtml-border-radius:10px 10px 10px 10px; -o-border-radius:10px 10px 10px 10px;}
	.middlesec1{
	background:none;
	float: left;
	padding: 0 20px 0 24px;
	width: 956px;
}
/*#test > li {
    color: blue;
    font-size: 25px;
    font-weight: bold;
}*/
#test span {
   /* color: blue !important;
    font-size: 64px !important;
*/
}
/* 29-01-2015  */


/* 9-02-2015  */

#test li #iframeform_submit {
    border: medium none;
  
    line-height: 0;
    padding: 0;
    width: 210px;
	margin: 0 -65px;
}
#test li .iframelbform_submit {
    background: none repeat scroll 0 0 #ee3026;
    border: medium none;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    display: block;
    font-size: 21px;
    font-weight: normal;
    
    letter-spacing: 0;
    margin: 0 auto;
    outline: medium none;
    padding: 0;
    width: 100%;
}
#iframe-data{

display:none; 
float:left;
}

#divpostContentContainer {
    background: none repeat scroll 0 0 #f7f7f7;
    clear: both;
    display: block;
    float: left;
    margin: 30px 0 0;
    padding: 0 0 10px;
    width: 983px;
}
#postContentBlockLeft {
    float: left;
    padding: 0 15px;
    width: 270px;
}
#footerHeadlineBlue {
    color: #004d88;
    font-size: 17px;
    font-weight: bold;
    margin: 10px 0 0;
}
#footerBodyCopyGray {
    border-top: 2px solid #aaa;
    color: #333;
    font-size: 13px;
    line-height: 130%;
    margin: 10px 0 0;
    padding: 10px 0 0;
}

ul.AHS_updated_footer_ul {
    margin: 0;
    padding: 0;
    width: 100%;
}
ul.AHS_updated_footer_ul li {
    color: #000000;
    display: inline;
    float: left;
    font-size: 13px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
span.AHS_updated_footer_wrapper {
    background: none repeat scroll 0 0 #f7f7f7;
    display: block;
    float: left;
    height: 120px;
    margin: 0;
    padding: 15px 3% 10px;
    width: 94%;
}
#footerContainer {
    display: block;
    margin: 30px auto 0;
    padding: 0;
    width: 960px;
}  
.main-pop-div{display:inline-block; width:100%;}
.h_sec {
	margin: 0 auto;
	width: 625px;
	height: auto;
}
.right-section {
	float:left;
	width: 625px;
	height: auto;
	background: url("../images/iframe/bgiframe .png") no-repeat;
	padding: 10px 12px;
}
.right-section h1 {
	color: #EFFDFE;
	font: bold 30px Arial, Helvetica, sans-serif;
	line-height: 25px;
	margin: 4px 0px 28px -35px;
	padding: 32px 0 0;
}
.right-section h3 {
	color: #333;
	font: 12px/18px Arial, Helvetica, sans-serif;
	margin: 10px 20px;
}

.con-sec {
	  background:#ecedef;
    display: inline-block;
    float: left;
    margin: 7px 0 0 124px;
    padding: 10px;
    width: 270px;
}
.right-section h3 span {
	color: #EF3026;
}
.right-section h3 span a{
	color: #EF3026; font-size:12px;
} 
.right-section h3 a {
	color: #005288;
	text-decoration: none;
}
.right-section h3 a:hover {
	text-decoration: underline;
}
.right-section .btn {
	background: #EE3026;
	text-align: center;
	width:250px;
	margin:0 auto;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
}
.right-section .btn a {
	padding: 7px 0;
	display: block;
	font: 30px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	text-decoration:underline;
}
.right-section .btn a:hover{text-decoration:none;}
.right-section .btn2 {
	background: #EE3026;
	text-align: center;
	width:233px;
	float: left;
	margin: 0 0 0 153px;
	border-radius: 3px 3px 3px 3px;
	-moz-border-radius: 3px 3px 3px 3px;
	-webkit-border-radius: 3px 3px 3px 3px;
	-ms-border-radius: 3px 3px 3px 3px;
	-khtml-border-radius: 3px 3px 3px 3px;
}
.right-section .btn2 a {
	padding: 7px 0;
	display: block;
	font: 30px Arial, Helvetica, sans-serif;
	color: #fff;
	text-align: center;
	text-decoration:underline;
}
.right-section .btn2 a:hover{text-decoration:none;}
.home-logo {
	float: right;
	margin: 0 34px 0 0;
}
.right-section .img-div {
	display: block;
	text-align: center;
}
.right-section .img1 {
	
	margin: 6px 22px; float:left;
}
.bottom-sec {
	display: inline-block;
	width:568px;
	background: #F7F7F7;
	padding: 12px 0;float:left;
	margin: 30px 0 0 23px;
}
.bottom-sec .sec1 {
	float: left;
	width: 300px;
	margin: 0 15px;
}
.bottom-sec .sec1 h1 {
	color: #004d88;
	font-size: 17px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0 0;
}
.bottom-sec .sec1 h2 {
	border-top: 2px solid #aaa;
	color: #333;
	font-size: 13px;
	line-height: 130%;
	font-family: Arial, Helvetica, sans-serif;
	margin: 10px 0 0;
	padding: 10px 0 0;
}
.bottom-sec ul li {
	margin: 0;
	padding: 0;
	display: inline-block;
}
.bottom-sec ul {
	display: inline-block;
	margin: 0 15px;
	padding: 0;
}
.bottom-sec ul li {
	font: 13px Arial, Helvetica, sans-serif !important;
	color: #333 !important;
	display: inline-block !important;
	margin: 0 0 10px !important;text-align:left !important;
}
.bottom-sec ul li a {
	color: #666666 !important;
	font-size: 0.9em !important;
	font-weight: 400 !important;
	text-decoration: underline; text-align:left !important;
	transition: all 0.3s ease 0s;
}
.bottom-sec ul li a:hover {
	text-decoration: none;
}
/*---- end2/10/2015 --*/
/* 12-feb-2015 */


@media screen and (max-width: 530px) {
.pop-up .database-div-container { display:none !important; }
.scan-bar-div .progress-bar { width:260px !important; }
.popup-container-div { width:95% !important; }
.pop-up { width:100% !important; padding-bottom:20px; }
.pop-up .search-box-container { width:100% !important; margin:25px auto; }

.title-outer-container .head-title-div .p-title { text-align:left; font-size:24px; }

.title-outer-container { margin:0; width:95% !important; }
.title-outer-container .head-title-div { width:95% !important; margin: 0 0 20px 15px; }
}