/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	font-family:Arial, sans-serif;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


pre {
    white-space: pre-wrap;       /* CSS 3 */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 */
    white-space: -o-pre-wrap;    /* Opera 7 */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
}




/***********************************************************/


	


.header{
	
	border-bottom:#ffc578 2px solid;
	padding-top:1em;
}

.logo_container{
	margin-left:13em;
	float:left;
}

.logo_container img{
	width:70%;
}

.headerInfoContainer{
	
	padding-top:1.5em;
}

.headerInfoContainer{
	font-size:1.7em;
	color:#248FB2;
	color:#ffc578;
	font-style:italic;
	text-align:center;
	margin-right:2.5em;


}

.bottomLine{
	font-size:1.4em;
}

.bottomLine span{

}

.clearFix{
	clear:both;
	
}

.mainContent{
	margin-left:13em;
	margin-right:13em;
	margin-top:1em;
}

.picOfInsurers{
	margin-top:.5em;
	display:block;
	margin-bottom:1em;
}

.picOfInsurersSecondPage{
	margin-top: 1.5em;
    display: block;
    margin: 1em auto ;
}

   

.leftSideMainContent{
	float:left;
	
	
}



.mainContent{
	
}

.rightSideMainContent{
	border:#33CCFF 2px solid;
	border:#ffc578 2px solid;
	padding:.5em;
	background:#E0F0FF;
	width:33em;
		float:left;
}

.getInstantFreeQuote{
	text-align:center;
	font-size:1.7em;
	color:#248FB2;
	text-transform:capitalize;
	margin-bottom:1em;
	
	
}



.submit{
	cursor:pointer;
	padding:.5em 1em;
	font-size:1.5em;
	color:white;
	width:100%;
	margin-top:1em;
	margin-bottom:1em;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffc578+0,fb9d23+100;Orange+3D+%233 */
background: #ffc578; /* Old browsers */
background: -moz-linear-gradient(top,  #ffc578 0%, #fb9d23 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc578), color-stop(100%,#fb9d23)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffc578 0%,#fb9d23 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffc578 0%,#fb9d23 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc578', endColorstr='#fb9d23',GradientType=0 ); /* IE6-9 */
}

.submit:hover{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffb14c+0,f98d09+100 */
background: #ffb14c; /* Old browsers */
background: -moz-linear-gradient(top,  #ffb14c 0%, #f98d09 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffb14c), color-stop(100%,#f98d09)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffb14c 0%,#f98d09 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffb14c 0%,#f98d09 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffb14c 0%,#f98d09 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffb14c 0%,#f98d09 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb14c', endColorstr='#f98d09',GradientType=0 ); /* IE6-9 */

	
}

.errorMessage{
	color:red;
	margin-bottom:1em;
}

.labelForField2{
	width:7.5em;
	float:left;
	font-size:.9em;
	padding: 3px 0;
}

.labelForField{
	width:12em;
	float:left;
	padding: 3px 0;
}

.fieldValue{
	width:17em;
	float:left;
	font-size:.9em;
}

.nameField{
	
	width:7em;
}

.fieldSectionTitle{
	font-style:italic;
	color:grey;
	margin-bottom:1em;
	text-decoration:underline;
	
}



form select,form input[type="text"]{

	padding: 3px 0;
    border-radius: 4px;
    height: 2em;
	border:1px solid grey;
	
}

form input{
	text-indent:4px;
	
}


.rightSideMainContentPage1{
	
	width:20em;
}

.leftSideMainContentPage1{
	margin-right:2em;
	
}

.leftSideMainContentPage2{
	
	width:25em;
	margin-right:2em;
	text-align:justify;
}

.rightSideMainContentPage2{
	
	width:29em;
}

.leftSideHeaderLine{
	
	color:#248FB2;
	font-weight:bold;
	font-size:2em;
	text-transform:capitalize;
	margin-bottom:.5em;
}

.leftSideHeaderLine2{
	font-size:1.5em;
	margin-bottom:1.75em;
}

.leftSideHeaderLine2 span{
	color:red;
	
}

.leftSideHeaderLineSecondPage{
	font-size:1em;
	margin-bottom:1.4em;
	text-transform:none;
	line-height:1.5em;
	
}

.listOfFeatures{
	margin-top:1.4em;
}

.listOfFeatures li{
	
	margin-bottom:.8em;
	font-weight:bold;
	line-height:1.6em;
}

.tickImg{
	
	width:1.4em;
	float:left;
	margin-right:.5em;
	
}

.reviewsHeader{
	text-align:center;
	font-size:2em;
	margin-bottom:1em;
	
	
}

.reviewHolder{
	margin-top:1em;
}

.review{
	
	float: left;
    line-height: 1.6em;
    width: 28%;
    font-style: italic;
    text-align: justify;
    margin-right: 2.5em;
	
}

.review h6{
	text-align:center;
	margin-bottom:1em;
	font-weight:bold;
}

u{
	
	text-decoration:underline;
}

.helpedLoads{
	font-size:1.8em;
	text-align:center;
	line-height:1.3em;
}

.horizontal_insurers{
	display:block;
	margin:0 auto;
	
}

strong{
	font-weight:bold;
}

.disclaimer{
	font-size:.9em;
	line-height:1.5em;
}

.disclaimerLast{
	font-size:.8em;
	text-align:center;
	margin-bottom:.5em;
}

.footerLinks{
	
	width: 50%;
    margin: 0 auto;
	margin-bottom:1em;
}

.footerLinks li{
	float:left;
	margin-right:1em;
	font-size:.85em;
	text-align:center;
	
}

.inFormPrivacy{
	
	text-align:center;
	font-size:.8em;
}

.form .labelForField{
	margin-top:1em;
	margin-bottom:.2em;
}

.changeCoverPlan{
	text-align:center;
	font-size:90%;
	margin:0 auto;
	display:block;
	
}
.getInstantFreeQuotePage2{
	text-transform:none;
}

.labelForFieldMessageContact{
	
	width:30em;
	height:10em;
}

.green{
	color:green;
}

.terms p{
	margin:1em;
	line-height:1.5em;
}

.inFormTerms{
font-size: .75em;
    float: right;
    line-height: 1.3em;
    width:40em;
    text-align: justify;
    margin-top: 1em;
	padding-top: 1em;
	
}

.rightSideMainContentPage1 .labelForField{
	float:none;
	margin-bottom:.3em;
	display:block;
}

.rightSideMainContentPage1 .clearFix{
	display:none;
}

.rightSideMainContentPage1 .fieldValue{
	
	margin-bottom:1.75em !important;
	display:block;
}

.rightSideMainContentPage2{
	position:relative;
}

.inFormTerms{
	bottom:-13%;
	left:0;right:0;
	position:absolute;
}.fieldValue{	float:left;}.questionMark{	border:1px solid black;	background:#eee;	padding:4px;	padding-left:8px;	padding-right:8px;	cursor:help;	position:relative;	top:6px;	margin-left:.5em;		}.questionMarkData{z-index:9999;	background:white;	border:1px solid black;		padding:1em;	width:400px;	text-align:justify;	position:absolute;	top:-20px;	left:-230px;-webkit-box-shadow: 3px 3px 56px 6px rgba(0,0,0,0.75);-moz-box-shadow: 3px 3px 56px 6px rgba(0,0,0,0.75);box-shadow: 3px 3px 56px 6px rgba(0,0,0,0.75);display:none;	}.questionMarkData p{	margin-bottom:1em;	line-height:1.5em;}.dontWorryEstimates{	font-style:italic;	font-size:14px;	line-height:1.5em;}

.xCloser{
	color:grey;
	text-align:center;
	margin:0 auto;
	font-size:14px;
	padding:1em;
	display:block;
	display:none;
}

.someNotAll{
	font-size:15px;
	line-height:1.5em;
	margin-top:2em;
	margin-bottom:0;
	font-style:italic;
}

.padlock{
	height: 30px;
    position: relative;
    top: 7px;
}