/* DOMAIN SPLITTING */
/* NOTE: Serve images alternately from static0.quotiva.net and all /images from static1.quotiva.net in this file */

/* quotiva network */
#errDiv{
 height:100px;
 font-size:1.5em;
 width:30%;
 position:absolute;
 top:-1000px;
 background-color: #FF8080;
 color:white;
 text-align:center;
 padding:10px;
}
#quotivaLeadForm h4{margin-bottom:-6px;margin-left:-10px;padding-bottom:5px;}
#quotivaLeadForm{font-family:sans-serif; font-size:12px; width:100%; margin:0; padding:0}
#quotivaLeadForm fieldset{margin-top:1.8em;border:0;border-top:1px solid #49618F;}    
#quotivaLeadForm label{border-top:1px solid #CCCCCC;
display:block;
line-height:150%;
margin-bottom:0.2em;
margin-left:-1em;
margin-top:0.2em;
padding:0.2em;
width:100%;}

/*
.lbl_required{
    background:url(/images/arrow.gif) no-repeat 0 5px;
    padding-left:3px;

}
.lbl_optional{

}
*/
#quotivaLeadForm div.stdDiv{margin-left:1em; margin-bottom:0.5em}
#quotivaLeadForm .stdText
    {
    height:1.2em;
    width:300px;
    overflow:auto;
    border:1px solid #ABADB3;
    }
#quotivaLeadForm .vtabled_stdText
    {
    height:1.2em;
    width:100%;
    overflow:auto;
    border:1px solid #ABADB3;
    }
#quotivaLeadForm .stdTextArea
    {
    height:8em;
    width:300px;
    border:1px solid #ABADB3;
    }
#quotivaLeadForm #hiddenFieldset{display:none}
#quotivaLeadForm .err{font-size:0.7em; color:#585858; display:none; margin-left:-1em; margin-bottom:0.1em; padding:0.1em}
#quotivaLeadForm .redErr{color:red}
#quoteThanksFieldset{font-family:sans-serif; font-size:1em; margin-top:1.8em}
#quoteThanksFieldset td{font-size:0.8em}
#ft{font-size:0.7em; color:#999; margin-top:20px; border-top:1px solid #ccc}
/*#quotivaLeadForm legend, #quoteThanksFieldset legend{font-size:1.6em; font-family:georgia,serif; color:#666; padding:5px}  */
#quotivaLeadForm legend, #quoteThanksFieldset legend{
    color:#49618F;
    font:130% "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
    padding:18px 0 15px;
    padding:12px 5pt 15px;
    }
    
/*#quoteBox{ text-align:center;  border:1px dashed #000;  margin:4px;  margin-top:20px;  background:url(/images/hilight.gif) top right no-repeat white}
#quoteBoxC{  padding:15px;   text-align:left}
#quoteBoxC>h4 a{text-decoration:none}
#quoteBoxC>h4{margin-bottom:4px; margin-top:3px}   */
#formTips{background:#FFFFC0; border:1px solid #ccc; width:15em; position:absolute; left:-1000px; top:-1000px; padding:0.2em; font-size:0.9em; font-family:sans-serif; text-align:left; z-index:99999}
#formTipsTitle{  background-image: url(http://www.jaredhirsch.com/coolrunnings/public_images/97a2adbde2/spriteme1.png);
  background-position: -10px -470px;margin-left:0px; background-repeat:no-repeat; position:relative; left:-13px; top:0px; padding-left:1.5em; text-align:left}
#testim{
background-position:center -365px;
background-repeat:repeat-x;
border:0pt none;
font-family:georgia;
font-size:1em;
letter-spacing:normal;
line-height:1.3em;
padding:4px;}
#testim img{padding-left:2px;clear:right}

.ac_loading {
    background : url(http://static0.quotiva.net/images/ajax-loader.gif) no-repeat center;
}
.currency_field{
    background-image: url(http://static0.quotiva.net/images/sprite_main.png);
  	background-position: -10px -389px;
    padding-left: 15px;
    /*width:285px;*/

}

/* -- end -- */
body {
    margin:0;
    font:100% "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
}
.f-left {float:left;}
.f-right {float:right !important;}
.clear {clear:both;}
p, h1, h2, h3, h4, h5,
input.check {
    padding:0;
    margin:0;
}
img {
    border:none;
}
form {
    padding:0;
    margin:0;
}
/*page*/
#page {
    margin:0 auto;
    width:799px;
    padding:10px 68px 40px 93px;
    position:relative;
}
.border {
    width:100%;
    padding:0 0 1px;
}
.main {
    width:784px;
    padding:8px 0 0 15px;
}
/*header*/
.header {
    width:724px;
    padding:0 0 0 20px;
    background:#EDEBE9;
}
/* image box */
.img-box {
    width:384px;
    height:253px;
    padding:19px 0 0 15px;
    position:relative;
    margin:-39px -40px 0;
}
/* header titles*/
.header-title {
    width:310px;
    padding:18px 0 0;
}
h1 {
    padding:0 0 5px;
    color:#48618F;
    font:175%/90% "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
}
h1 small {
    display:block;
    font-size:64%;
}
h2 {
    color:#FE3A0C;
    padding:0 0 15px;
    font:100%/120% "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
}
.header-title p {
    font-size:75%;
    line-height:133%;
    padding:0 0 10px;
}
/*primary content*/
.primary-content {
    width:778px;
    padding:0 0 18px 0;
    overflow:hidden;
}
/*left column*/
.left-col {
    width:466px;
    position:relative;
}
.prompt {
    position:absolute;
    width:188px;
    padding:0 0 0 17px;
    height:34px;
    top:108px;
    left:228px;
    background:url(http://static0.quotiva.net/images/prompt.gif) no-repeat;
    color:#fff;
    font-weight:bold;
}
.prompt p {
    font-size:75%;
    line-height:283%;
}
/* form content*/
.form-cnt {
    width:100%;
    overflow:hidden;
    border-bottom:1px solid #D6DEED;
    padding:0 0 15px;
}
h3 {
    color:#49618F;
    font:100% "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
    padding:18px 0 15px;
}
/*label*/
.left-col label {
    display:block;
    font-size:100%;
} 
/* select's
.left-col select {width:59px;}
.left-col select.cover {width:175px;}
.left-col select.day {width:46px;}
.left-col select.month {width:55px;}
.left-col select.year {width:62px;}
.left-col select.driving {width:217px;}
.left-col select.sex {width:77px;}
.left-col select.authority {width:426px;}
.left-col select.voluntary {width:72px;}
.left-col select.vehicle {width:110px;}
.left-col select.type {width:227px;}
.left-col select.overnight {width:145px;}
*/
/* input type text*/
.left-col input.text {
    width:296px;
    border:1px solid #B9BCC1;
    padding:0 2px;
}
/*check box*/
.left-col input.check {
    margin:1px 0 2px 3px;
    display:block;
}
.left-col .proposer {
    width:100%;
    overflow:hidden;
    padding:0 0 2px;
}
.left-col .proposer select {float:left;}
.left-col .proposer select.sex {margin:0 55px 0 33px;}
.left-col p {font-size:1.4em;line-height:150%;margin-bottom:1em}
.left-col p a {color:#49618F;}
.left-col p a:hover {text-decoration:none;}
/*textarea*/
.left-col textarea {
    width:296px;
    height:128px;
    border:1px solid #B9BCC1;
    padding:2px;
}
.primary-content.line {
    border-top:1px solid #D6DEED;
    width:712px;
}
.left-col p.request {font-size:69%;}
.left-col p.request strong {
    color:#369;
    display:block;
    font-size:109%;
}
.left-col input.button {margin:18px 0 0;}
/*right column*/
.right-col {
    width:287px;
    margin:18px 0 0;
}
.right-col-top {
    width:276px;
    padding:55px 0 0 11px;
    height:24px;
    overflow:hidden;
}
h4,
h5 {
    color:#4F699D;
    font:113% "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
}
.right-col-cnt {
    width:280px;
    overflow:hidden;
}
.right-col-cnt-content{
    width:240px;
}

.right-col-cnt-logo
 {
    text-align:center;
 }
 
.right-col-cnt-logo img
 {
    margin-bottom: 20px;
 }
 
 .border-box {
    width:100%;
    overflow:hidden;
    border-bottom:1px solid #C9CFDD;
}
.right-col-cnt p {
    font-size:80%;
    padding:0 0 15px;
    line-height:150%;
}
ul.options {
    overflow:hidden;
    padding:0;
    margin:0;
    list-style:none;
}
ul.options li {
    font-size:69%;
    background:url(http://static0.quotiva.net/images/arrow.gif) no-repeat 0 5px;
    padding:0 0 10px 9px;
    width:231px;
}
.right-col-cnt p strong {font-size:109%;}
h5 {
    font-size:75%;
    padding:18px 0 15px;
}
.right-col-btm {
    width:100%;
    height:11px;
    overflow:hidden;
}
/* top box with logo and navigation*/
.top-box {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    padding:0 104px 0 99px;
    width:757px;
}
/* logo */
.logo {
    width:213px;
    height:66px;
    background:url(http://static0.quotiva.net/images/logo.gif) no-repeat;
    text-indent:-9999px;
    display:block;
    margin:13px 0 0;
}
.logo a {
    display:block;
    overflow:hidden;
    height:66px;
}
/* navigation */
ul.nav {
    overflow:hidden;
    padding:0 0 0 20px;
    margin:0;
    list-style:none;
    width:366px;
    height:32px;
    background:url(http://static0.quotiva.net/images/nav-bg.jpg) no-repeat;
}
ul.nav li {
    float:left;
    background:url(http://static0.quotiva.net/images/nav-separator.gif) no-repeat 100% 0;
    padding:9px 8px 6px;
}
ul.nav li.last {background:none;}
/*
ul.nav li a {
    display:block;
    text-indent:-9999px;
    height:11px;
    overflow:hidden;
}
*/
ul.nav li a {
color:white;
display:block;
font-size:0.7em;
height:11px;
margin-top:-4px;
text-decoration:none;
}
ul.nav li a.home-nav {
    background:url(http://static0.quotiva.net/images/home-nav.jpg) no-repeat;
    width:37px;
}
ul.nav li a.quotes-nav {
    background:url(http://static0.quotiva.net/images/quotes-nav.jpg) no-repeat;
    width:99px;
}
ul.nav li a.inter-nav {
    background:url(http://static0.quotiva.net/images/inter-nav.jpg) no-repeat;
    width:84px;
}
ul.nav li a.contact-nav {
    background:url(http://static0.quotiva.net/images/contact-nav.jpg) no-repeat;
    width:64px;
}
ul.nav li.active a {background-position:0 -11px;}
/*footer*/
.footer {
    width:712px;
    overflow:hidden;
    padding:18px 0 25px;
    margin:0 0 0 20px;
    border-top:1px solid #D6DEED;
}
.footer p {
    font-size:63%;
    color:#333;
    padding:0 0 10px;
}
.footer p a {
    color:#333;
    text-decoration:none;
}
.footer p a:hover {text-decoration:underline;}

.hideDiv{ display:none; }

#submit_me
{
background-attachment:scroll;
background-color:#49618F;
background-image:none;
background-position:0 0;
background-repeat:repeat;
color:white;
font-size:1.4em;
font-weight:bold;
letter-spacing:0.1em;
}
