@charset "UTF-8";
/* CSS Document */

body{
padding: 0;
margin: 0;
font-family: Verdana, Arial, Helvetica, sans-serif;
}

img { border:0px;}

form{
padding: 0;
margin: 0;
}

p{
margin: 0;
padding: 0 0 8px 0;
}

.bold{
font-weight: bold;
}

.container{
width: 630px;
}

.container-small{
width: 228px;
}

.container-big{
width: 778px; position:relative;
}

input:focus{
background-color: #eee;
outline: none;
}

.quote-top{
padding: 0 20px;
}

.top-bar{
height: 22px;
color: #fff;
font-size: 12px;
font-weight: bold;
padding: 6px 0 0 30px;
background: #E86400 url(../images/head-arrow.gif) no-repeat 8px 5px;
}

.top-bar-small{
height: 22px;
color: #fff;
font-size: 11px;
font-weight: bold;
padding: 6px 0 0 30px;
background: #737373 url(../images/head-arrow.gif) no-repeat 8px 5px;
}

.top-bar-go{
height: 22px;
color: #fff;
font-size: 12px;
font-weight: bold;
padding: 6px 0 0 30px;
}

.full-box{
padding: 25px 40px;
border: 1px solid #999;
text-align: center;
}

.full-box p{
font-size: 11px;
line-height: 18px;
}

p.intro{
font-size: 14px;
line-height: 20px;
}

.grey-box{
background: #f8f8f8 url(../images/grey-fade.gif) repeat-x;
font-size: 10px;
}

.grey-box2{
background: #f8f8f8;
font-size: 10px;
padding: 20px 45px 10px 45px;
}

.full-box a{
color: #666;
}

.grey-box-go{
background: #f8f8f8 url(../images/head-go.gif) no-repeat;
font-size: 10px;
}

.white-box{
font-size: 11px;
}

.white-fade{
background: url(/Media/images/white-fade.gif) repeat-x;
min-height: 12px;
}

.quick-quote-info{
padding: 22px 10px 20px 20px;
}

.quick-quote-info a{
color: #000;
text-decoration: none;
}

.quick-quote-info a:hover{
text-decoration: underline;
}

.right-box-info{
padding: 12px 10px 14px 10px;
margin: 0 0 14px 0;
}

.right-box-info-small{
padding: 12px 10px 10px 10px;
}

.main-title-holder{
height: 55px;
text-align: center;
}

.logo{
float: left;
}

h1.main-title{
color: #777;
font-size: 17px;
font-weight: bold;
padding: 0 0 10px 0;
margin: 0;
}
p.main-title{
color: #777;
font-size: 17px;
font-weight: bold;
padding: 0 0 10px 0;
margin: 0;
}


.sub-title{
font-size: 12px;
font-weight: bold;
padding: 0 0 10px 0;
margin: 0;
}
.sub-title-small{
font-size: 11px;
font-weight: bold;
padding: 0 0 10px 0;
margin: 0;
}

.left-column{
width: 560px;
}

.search-column{
width: 590px;
}

.right-column{
width: 180px;
float: right;
}

.right-column p{
font-size: 11px;
}

table.quote-details{
}

table.quote-details td{
border-bottom: 1px solid #999;
}

table.quote-details tr.important-row{
background: #A4A4A4;
}

.tab{
padding: 5px 0 0 0;
height: 18px;
width: 95px;
margin-right: 4px;
text-align: center;
color: #fff;
font-size: 10px;
background: url(../images/tab-off.gif) no-repeat;
}

.tab-on{
padding: 5px 0 0 0;
height: 18px;
width: 95px;
margin-right: 4px;
text-align: center;
color: #fff;
font-size: 10px;
background: url(../images/tab-on.gif) no-repeat;
}

.btn-back{
float: right;
}

table.search-result-title{
font-weight: bold;
text-align: center;
font-size: 10px;
margin-bottom: 8px;
}

table.search-result, table.proceed-box{
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
border-left: 1px solid #ccc;
text-align: center;
font-size: 10px;
background: #fff;
}

table.search-result{
height: 80px;
}

table.proceed-box{
height: 120px;
}

table.search-result td, table.proceed-box td{
border-right: 1px solid #ccc;
}

.proceed-container{
border: 10px solid #efefef;
}

.search-result-holder{
padding: 2px 5px;
}

.top-result-holder{
padding: 8px 5px 10px 5px;
background: #efefef;
margin: 0 0 10px 0;
}

.question-box{
border: 1px solid #ccc;
line-height: 16px;
padding: 12px 30px 10px 40px;
background: #eee url(../images/green-help.gif) no-repeat 10px 10px;
}

.question-box a{
color: #333;
text-decoration: none;
display: block;
padding: 0 20px 0 0;
}

.close-window{
float: right;
font-size: 10px;
background: url(../images/green-cross.gif) no-repeat top right;
}

.warning{
background: #FFC2D4;
}

.top-result-holder table{
margin-top: 8px;
}

.premium{
background: #e5f2be;
font-weight: bold;
font-size: 11px;
}

.premium-price{
color: #737373;
font-size: 16px;
font-weight: bold;
}

.premium-price-holder{
padding: 5px;
background: #fff;
}

.not-available{
background: #FFC2D4;
font-weight: bold;
}

.not-available a{
color: #DE0043;
}

.result-info-level{
padding-top: 33px;
}

.info-statement{
background: url(../images/info.gif) no-repeat;
padding: 2px 0 0 24px;
margin: 5px 0 0 0;
height: 15px;
color: #999;
}


/*** Dynamic Help Content ***/

.objHiddenHelp{
    display:none;
  visibility:hidden;
   height:0px;
   width:0px;    


}

a.tooltip{display:block; position:relative; text-decoration:none;}
a.tooltip img{border:0;}

a.tooltip span{
    display:none;
    text-decoration: none;}
    
a:hover.tooltip span{
    display:block;
    position:absolute;
    top:10px;
    left:45px;
    padding: 5px;
    color:#000;
    text-decoration: none;
}

a:hover.tooltip span.moreinfo{background-color:#E5F2BE; border:solid 1px #9ED115;}
a:hover.tooltip span.warning{background-color:#FFC2D4; border:solid 1px #DE0043; width:200px;}

.warning .required{display:none;visibility:hidden; }

a:hover.tooltip span table{color:#000;}
a:hover.tooltip span th, a:hover.tooltip span td.header{background-color:#9ED115; border:0; padding:5px;}
a:hover.tooltip span td{border:0; padding:5px; }

div.footer{
margin:25px;
width: 500px;
font-size:7pt; color:#666;
}


div.loadingbararea{
    border:solid 3px #96CB1D;
    height:15px;
    margin-bottom:5px;
    text-align:left;
    width:400px;
    margin: 0 auto;
}

div.loadingbararea div{
    background-color:#E5F2BE; 
    height:15px;
    text-align:left;
}

/** Column **/
.btn-cell{padding:0 135px 0 0;}
.block_secure{background:transparent url(../../../images/lock.png) no-repeat 0 0; padding:3px 0 0 40px; min-height:32px; height:auto !important; height:32px; font-size:11px; position:absolute; right:16px; top:40px;}
.container-left .block_secure{right:-204px;}
.container-left{width: 558px; float:left; position:relative;}
.container-left .main-title-holder a{position: absolute; right:-200px; top:11px;}
.container-right{width: 200px; float:right; margin:78px 0 0; font-size: 11px; padding:0 0 0 20px;}
.container-right .info_block{padding:22px 12px 10px; margin:0 0 15px;}
.container-right .solid_block{width:174px; background-color:#737373; color:#FFF;}
.container-right .top_block{min-height:57px; height:auto !important; height:57px;}
.container-right .block_title{margin:0; padding:0 0 12px; font-size:1.2em; font-weight:bold;}
.container-right .block_subtitle{margin:0; padding:0 0 5px; font-size:1em; font-weight:bold;}
.container-right .block_text{padding:0 0 12px;}
.container-right .block_img{padding:3px 0 12px 50px; min-height:32px; height:auto !important; height:32px;}
.container-right .block_secure{background:transparent url(../../../images/lock.png) no-repeat 0 0;}
.container-right .block_phone{background:transparent url(../../../images/phone.png) no-repeat 0 0; font-size:1.3em; font-weight:bold;}

