﻿
.style1 { display:none }

#containerOuter { background-image:url(../img/header/bg2.gif); background-repeat:repeat-x; }

#headerOuter
{
	height:76px;
}

#container > #headerOuter
{
	height:auto !important;
	min-height:76px;
}

#header H1 { width:610px !important; } 

#headerQuote P { background-image:url(../img/header/quote3.gif); width:310px; height:54px; }

#content H2.quoteHeader { background-image:url(../img/lead-form/get-free-quotes-heading2.gif); }

.navigationContent { font-size:0.8em; margin-top:45px; }

.checkbox 
{
    width:23px !important;
}

#navigationContent3
{
	background-color:#FFFFFF;
	background-image:url(../img/header/nav-content-top-bg3.gif);
	background-repeat:no-repeat;
}

#headerIntro
{
    background-image:url(../img/style3/header-intro-image.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	height:117px;	
	padding:10px 10px 1px 170px;	
}

#navigationContent3 > #headerIntro
{
	height:auto !important;
	min-height:117px;
}

#headerIntro_Test
{   
	height:128px;	
	padding-right:10px;	
	position:relative;
}

#headerIntro_Content 
{
    float:left;
    padding:10px 0 1px 10px;
}

#headerIntro_Image 
{
    background-image:url(../img/style3/header-intro-image.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	width:160px;
	height:117px;
	float:left;
	padding:10px 0px 1px 0;
}

#navigationContent3 > #headerIntro_Test
{
	height:auto !important;
	min-height:128px;
}

#navigationContentBottom3
{
	background-image:url(../img/header/nav-content-bottom-bg3.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
}


#logoPanel
{
	background-image:url(../img/style3/logo-panel-bg.gif);
	background-repeat:no-repeat;
	height:61px;
	width:930px;
}

#logoPanel H2
{
    float:left;
    color:#128FBF;
    font-size:1em;
    margin-top:20px;
    margin-right:50px;
    margin-left:12px;
    
}

#logoPanel UL
{
    float:left;   
    margin:0px;
    padding:0px; 
}

#logoPanel UL LI
{
    float:left;
    border-right:1px solid #E3ECEE; 
    margin-top:5px;
    margin-right:10px;
    padding-right:10px;
    list-style-type:none;
}

#logoPanel UL LI.last
{
    border-right:none !important; 
}

#quoteForm
{
    float:left;
    width:710px;
    margin-right:10px;
}

#sideParts
{
    float:left;
    width:209px;
    height:300px;
}


#quoteForm H2.page1, #quoteForm H2.page2
{
	background-repeat:no-repeat;
	height:41px;
	width:710px;
	margin:0px;
}

/*
#quoteForm H2.page1 { background-image:url(../img/style3/heading-point1.gif); }
#quoteForm H2.page2 { background-image:url(../img/style3/heading-point2.gif); }

#quoteForm H2 SPAN { display:none }

*/

#quoteForm H2.page1, #quoteForm H2.page2
{
    background-image:url(../img/style3/heading-point.gif);
    color:#FFFFFF;
    font-weight:normal;    
}

#quoteForm H2 SPAN
{ 
    padding-top:8px;
    padding-left:13px;
    display:block;
}

#quoteForm DIV.body
{    
    background-image:url(../img/style3/quote-form-bg.gif);    
    background-color:#FFFFFF;    
    height:500px;
    padding:10px 14px 5px 14px;
}

#quoteForm > DIV.body
{    
   height:auto !important;
   min-height:500px;   
   color:#333333;
}

#quoteForm DIV.body P
{
    font-size:0.8em;
}

#quoteForm DIV.body P.heading
{
    color:#333333;
    font-size:0.9em;
    font-weight:bold;
}

#quoteForm DIV.body P.intro
{
    margin:0px 0px 20px 0px;
    padding:0px;
}    

#quoteForm DIV.body DIV.form-intro
{
    background-image:url(../img/style3/form-info-bg.gif);
    background-repeat:repeat-x;
    background-color:#D1EDF8;
    width:681px;
    height:132px;
    margin-bottom:20px;
}

#quoteForm DIV.body DIV.form-intro P
{
    padding:38px 105px 0px 147px; 
}

#quoteForm DIV.fieldset FIELDSET
{
    border:none;
    background-image:url(../img/style3/fieldset-body-bg2.jpg);
    background-repeat:repeat-x;
    background-position:bottom;
    margin:0px;
    padding:0px;
    /*height:110px;*/
}

DIV.fieldset > FIELDSET
{
    /*height:auto !important;
    min-height:110px;*/
}

#quoteForm DIV.fieldset FIELDSET P.legend
{
    color:#333333;
    font-size:0.9em;
    font-weight:bold;
    margin:0px;
    padding: 10px 0px 10px 40px;
    background-repeat:no-repeat;
}

#quoteForm DIV.fieldset FIELDSET P.question
{
    color:#333333;
    font-size:0.9em;
    font-weight:bold;
    padding:10px 0px 0px 0px;
    background-repeat:no-repeat;
}

#quoteForm DIV.fieldset FIELDSET P.point1 { background-image:url(../img/style3/points/1.gif); }
#quoteForm DIV.fieldset FIELDSET P.point2 { background-image:url(../img/style3/points/2.gif); }
#quoteForm DIV.fieldset FIELDSET P.point3 { background-image:url(../img/style3/points/3.gif); }
#quoteForm DIV.fieldset FIELDSET P.point4 { background-image:url(../img/style3/points/4.gif); }
#quoteForm DIV.fieldset FIELDSET P.point5 { background-image:url(../img/style3/points/5.gif); }
#quoteForm DIV.fieldset FIELDSET P.point6 { background-image:url(../img/style3/points/6.gif); }
#quoteForm DIV.fieldset FIELDSET P.point7 { background-image:url(../img/style3/points/7.gif); }
#quoteForm DIV.fieldset FIELDSET P.point8 { background-image:url(../img/style3/points/8.gif); }
#quoteForm DIV.fieldset FIELDSET P.point9 { background-image:url(../img/style3/points/9.gif); }
#quoteForm DIV.fieldset FIELDSET P.point10 { background-image:url(../img/style3/points/10.gif); }
#quoteForm DIV.fieldset FIELDSET P.point11 { background-image:url(../img/style3/points/11.gif); }
#quoteForm DIV.fieldset FIELDSET P.point12 { background-image:url(../img/style3/points/12.gif); }
#quoteForm DIV.fieldset FIELDSET P.point13 { background-image:url(../img/style3/points/13.gif); }
#quoteForm DIV.fieldset FIELDSET P.point14 { background-image:url(../img/style3/points/14.gif); }
#quoteForm DIV.fieldset FIELDSET P.point15 { background-image:url(../img/style3/points/15.gif); }
#quoteForm DIV.fieldset FIELDSET P.point16 { background-image:url(../img/style3/points/16.gif); }
#quoteForm DIV.fieldset FIELDSET P.point17 { background-image:url(../img/style3/points/17.gif); }
#quoteForm DIV.fieldset FIELDSET P.point18 { background-image:url(../img/style3/points/18.gif); }
#quoteForm DIV.fieldset FIELDSET P.point19 { background-image:url(../img/style3/points/19.gif); }
#quoteForm DIV.fieldset FIELDSET P.point20 { background-image:url(../img/style3/points/20.gif); }
#quoteForm DIV.fieldset FIELDSET P.exclam { background-image:url(../img/style3/points/exclam.gif); }

#quoteForm DIV.body DIV.fieldset
{
    background-image:url(../img/style3/fieldset-body-footer2.gif);
    background-repeat:no-repeat;
    background-position:bottom;
    padding-bottom:15px;    
    margin-bottom:25px;
}

#quoteForm DIV.fieldset FIELDSET SPAN.info
{
    display:block;
    color:#1593C4;
    font-size:0.85em;
    padding-left:25px;
}

#quoteForm DIV.fieldset FIELDSET SPAN.listItem
{
    display:block;
    margin-bottom:5px; 
}

#quoteForm DIV.fieldset FIELDSET SPAN.listItemInput INPUT
{
    border:1px solid #999999;
    width:200px;
}

#quoteForm DIV.fieldset FIELDSET SPAN.listItemInput
{
    display:block;
    margin-left:20px;
    margin-bottom:5px; 
}

#quoteForm DIV.fieldset FIELDSET P.info, #quoteForm DIV.fieldset FIELDSET P.info2
{
    margin:0px 10px 10px 40px;
    font-size:0.8em;
} 

#quoteForm DIV.fieldset FIELDSET P.info
{
    color: #128EBE;
} 

#quoteForm DIV.fieldset FIELDSET P.info2
{
    color: #333333;
}   

#quoteForm DIV.fieldset FIELDSET P.answers
{    
    margin:0px 0px 0px 35px;
    padding:0px;
    height:70px;
}

#quoteForm DIV.fieldset FIELDSET > P.answers
{    
    margin:0px 0px 0px 35px;
    height:auto !important;
    min-height:70px;
}

#quoteForm DIV.fieldset FIELDSET P.answerInput
{
    margin:0px 0px 10px 80px;
    padding:0px;
    height:20px;
}

#quoteForm DIV.fieldset FIELDSET P.answerInput SPAN.label
{
    float:left;
    display:block;
    width:220px;
    font-weight:bold;
}

#quoteForm DIV.fieldset FIELDSET P.answerInput SPAN.input
{
    float:left;
    display:block;
}


#quoteForm DIV.fieldset FIELDSET P.answerInput INPUT
{
    border:1px solid #999999;
    width:250px;
}


#quoteForm DIV.fieldset FIELDSET P.notes
{
    margin:20px 10px 10px 10px;
    font-size:0.7em;
}  

#quoteForm DIV.footer
{
    background-image:url(../img/style3/quote-form-footer.gif);
    height:13px;
}

.sidePart
{
   width:208px; 
}

.sidePart .a
{
    background-image:url(../img/style3/side-part-top.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding-top:11px;
}

.sidePart .b
{
    background-image:url(../img/style3/side-part-bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-bottom:10px;
}

.sidePart .c
{
    background-color:#FFFFFF;
}

.sidePart H2
{
    margin:0px 0px 0px 15px; 
    padding:0px;
    font-size:1em;      
}


.sidePart UL
{
    list-style-type:none;
    margin:10px 10px 0px 15px; 
    padding:0px; 
    font-size:0.75em;
}

.sidePart UL LI
{
}

.sidePart OL
{
    margin:0px 10px 0px 39px; 
    padding:0px; 
    font-size:0.75em;  
}

.sidePart OL LI
{
     padding-top:10px;
}

.sidePart P
{
    margin:0px 10px 0px 15px; 
    padding:10px 0px 0px 0px; 
    font-size:0.75em;  
}

.sidePart BLOCKQUOTE
{
    margin:0px; 
    padding:0px;
}

.sidePart BLOCKQUOTE P
{
    color:#0C6485;
    font-style:italic;
}

.required { color: #E33F15; font-weight:normal; font-size:0.9em; }
.blue { color: #128EBE }

#footerLinks
{
    height:30px;
    padding:10px;
}

#footerLinks P.left
{
    float:left;   
    font-size:0.7em;
    margin:0px;
    padding:0px; 
}

#footerLinks P.right
{
    float:right;  
    font-size:0.7em;  
    margin:0px;
    padding:0px;  
}

#footerLinks SPAN
{
    padding-left:5px;
    padding-right:5px;
}

.answers textarea 
{
    width:30em; height:5em;
}

span.helpText
{	
	display:inline !important;
}

span.helpText span.label
{
	border-bottom:1px solid #000;	
	font-weight: bold;
	font-size: 0.9em;
	margin-left:10px;
}

span.helpText span.popup
{
	z-index:1000;
	position:absolute;
	background-color:#EDF1F4;
	border:1px solid #c2c1c1;
	padding:5px;
	font-size:12px !important;
	font-weight:normal;
	line-height:1.5em;	
	width:300px;
	margin-left:-180px;
	margin-top:25px;
}