/* Vivas Homepage */

body { position:relative; }



/* Wrappers */

#homepage_top_holder { width:100%; padding:0px 0px 0px 0px; position:relative; height:auto !important; height:298px; min-height:298px; float:left; }
#homepage_top_left { float:left; width:207px; padding:15px 0px 0px 0px; }
#homepage_top_spacer { width:20px; position:absolute; left:207px; bottom:0px; padding:0px 0px 0px 0px; background:url(../../images/general/1_2_3.gif) repeat-x bottom left; height:17px; min-height:17px; }
#homepage_top_right { width:732px; padding:0px 0px 0px 0px; position:absolute; bottom:0px; right:0px; }


#homepage_bottom_holder { width:100%; padding:0px 0px 0px 0px; position:relative; clear:both; }
#homepage_bottom_left_spacer { height:10px; padding:0px 0px 0px 10px; float:left; font-size:0px; }
#homepage_bottom_content { width:939px; padding:0px 0px 0px 0px; float:left; background-color:#FFFFFF; position:relative; }
#homepage_bottom_right_spacer { width:10px; height:10px; padding:0px 0px 0px 0px; float:left; font-size:0px; }



/* Navigation */

#homepage_left_nav_holder { width:100%; padding:0px; /*background-color:#E0104C;*/ }
#homepage_left_nav_top { width:100%; height:14px; padding:0px; background:url(../../images/aviva/generic/1_2_1.gif) no-repeat top left; line-height:14px; font-size:0px; }

#homepage_left_nav_bottom { width:100%; height:17px; padding:0px; background:url(../../images/aviva/generic/1_2_2.gif) no-repeat top left; line-height:17px; font-size:0px; clear:both;  }

#homepage_left_nav_center { width:100%; height:auto !important; height:183px; min-height:183px; padding:0px 0px 0px 0px; background:url(../../images/aviva/generic/across.gif) repeat-y; float:left; }
#homepage_left_nav_main_center br { clear:both;  }
#homepage_left_nav_center ul { width:100%; float:right; list-style:none; text-align:right; padding:0px 0px 0px 0px; margin:0px; }
#homepage_left_nav_center li { width:100%; list-style:none; padding:0px 0px 0px 0px; line-height:18px; border-bottom:1px solid #E8C100; border-top:1px solid #FFF138; font-weight:bold; float:left; text-align:right; }
#homepage_left_nav_center li a { float:right; color:#006EBB; text-decoration:none; border:none; outline:none; font-size:100%; padding:0px 15px 0px 0px; }
#homepage_left_nav_center li a:hover { color:#424242; }
#homepage_left_nav_center li a.nav_on { }
#homepage_left_nav_center li.selected, #homepage_left_nav_center li.nav_on { color:#FFFFFF; }
#homepage_left_nav_center li.selected a, #homepage_left_nav_center li.nav_on a { margin:-1px 0px; width:192px; background:#0071BC; color:#FFFFFF; padding:1px 15px 1px 0px; position:relative; }
#homepage_left_nav_center li.first { border-top:0px; }
#homepage_left_nav_center li.last { border-bottom:0px; }


#homepage_top_right_nav { float:left; width:78%; height:27px; text-align:right; padding:11px 5px 0px 0px; font-size:105%; color:#424242; letter-spacing:0px; }
#homepage_top_right_nav #search_text { width:119px; }
#homepage_top_right_nav td { color:#424242; font-weight:bold; text-align:left; }
#homepage_top_right_nav a { color:#006EBB; text-decoration:none; outline:none; }
#homepage_top_right_nav a:hover { color:#424242; }

#homepage_top_right_nav ul { text-align:right; display:inline; list-style:none; font-size:85%; float:right; margin:0px; }
#homepage_top_right_nav li { color:#424242; text-align:left; display:inline; list-style:none; float:left; }
#homepage_top_right_nav li { margin:0px 7px 0px 0px; padding:0px 8px 2px 0px; white-space:nowrap; background:url(../../images/aviva/generic/dotted_line.gif) no-repeat right 0px; }
#homepage_top_right_nav li.link { padding:0px 0px 0px 15px; }
#homepage_top_right_nav li.text { padding:9px 7px 0px 8px; }
#homepage_top_right_nav li.input { padding:5px 5px 0px 0px; }





/* Search Tool */
#search { padding-top:0; }

#homepage_search_holder { width:100%; padding:0px; }
#homepage_search_left { padding:0px 0px 0px 10px; height:65px; background:url(../../images/homepage/2_2_5.gif) no-repeat top left; float:right; }
#homepage_search_center { padding:0px 0px 0px 0px; height:65px; background:url(../../images/homepage/2_2_7.gif) repeat-x top left; float:right; width:215px; }
#homepage_search_center input { width:114px; }




/* News */

#homepage_news_title { width:100%; clear:both; padding:8px 0px 5px 2px; color:#006EBB; font-size:160%; font-weight:bold; line-height:18px; }
#homepage_news_title a { color:#006EBB; text-decoration:none; }
#homepage_news_title a:hover { color:#424242; }
.homepage_news_content { clear:both; padding:0px 20px 0px 2px; font-size:120%; line-height:16px; }
.homepage_news_content a { color:#424242; text-decoration:none; outline:none; }
.homepage_news_content a:hover { color:#000; }
.homepage_news_content a.hover { color:#000; }
.homepage_news_content .date { font-weight:normal; }
.homepage_news_more_button { width:180px; padding:3px 10px 0px 0px; }
#homepage_vivas_blog { width:100%; clear:both; padding:15px 0px 10px 0px; color:#31B457; font-size:160%; font-weight:bold; line-height:18px; }
#homepage_vivas_blog a { color:#31B457; text-decoration:none; outline:none; }
#homepage_vivas_blog a:hover { color:#186930 }
#homepage_vivas_blog img { padding:0px 0px 0px 8px; border:none; outline:none; }


.homepage_news { padding-bottom:0px; margin-bottom:0px; }
.homepage_news_item a { color:#004FB6; text-decoration:none; outline:none; font-weight:normal; }
/* * html .homepage_news_item a { margin-top:15px; }
*+html .homepage_news_item a { margin-top:10px; }*/
.homepage_news_item a:hover { color:#424242; }
.homepage_news_content { }
.homepage_news_content a { color:#424242; text-decoration:none; outline:none; }
.homepage_news_content a:hover { color:#424242; }
.homepage_news_content a .homepage_news_title { color:#006EBB; display:block; padding:8px 0px 0px 0px; font-weight:bold; cursor:pointer; }
.homepage_news_content a:hover .homepage_news_title { color:#424242; }
.homepage_news_content .homepage_news_more_button { padding:3px 0px 10px 0px; color:#006EBB; display:block; cursor:pointer; }
.homepage_news_content a:hover .homepage_news_more_button { color:#424242; }


/* Headlines */

/*#homepage_bottom_content .homepage_headline { display:inline; }*/
#homepage_bottom_content .homepage_headline h1 { font-size:105%; margin:0px; padding:0px; line-height:31px; font-weight:100; }
#homepage_bottom_content .homepage_headline h1 a { color:#D61651; text-decoration:none; outline:none; }
#homepage_bottom_content .homepage_headline p { font-size:110%; margin:2px 10px 4px 25px; line-height:18px;padding-left:15px; }
#homepage_bottom_content td.homepage_headline_button { text-align:right; padding:0px 15px 0px 0px; color:#E0114C; font-size:160%; font-weight:bold; line-height:18px; }
#homepage_bottom_content td.homepage_headline_button a { color:#E0114C; text-decoration:none; outline:none; }
#homepage_bottom_content td.homepage_headline_button a:hover { color:#AA0F3B; }
#homepage_bottom_content td.homepage_headline_button a.hover { color:#AA0F3B; }
#homepage_bottom_content td.homepage_headline_button img { padding:0px 0px 0px 10px; border:none; outline:none; }

#homepage_headline_1 { padding:0px 0px 0px 10px; background:url(../../images/homepage/g_01.gif) no-repeat 20px bottom; }
#homepage_headline_2 { padding:0px 0px 0px 20px; background:url(../../images/homepage/g_01.gif) no-repeat 30px bottom; }
#homepage_headline_3 { padding:0px 0px 0px 25px; background:url(../../images/homepage/g_01.gif) no-repeat 30px bottom; }

.homepage_top_pink_text { width:207px;height:250px;padding:0px 0px 0px 17px;float:left; }
.homepage_top_green_text { width:207px;height:150px;padding:0px 0px 0px 17px;float:left; }
.homepage_top_green_text .homepage-clear-left .h3 {color:#29B35E;}
.homepage_top_green_text .homepage-clear-left a {color:#29B35E; text-decoration:none;}
.homepage_top_green_text .homepage-clear-left a:hover {color:#16572F; text-decoration:none;}
.homepage-clear-left { clear:left;height:99px; background:url(/vivas-files/images/homepage/shadow.jpg) no-repeat 20px bottom;}

.homepage_top_pink_text .pink_link {font-size:120%;}

.homepage_news_item { padding:0px 0px 0px 0px;margin:0px 0px 8px; width:100%; float:left; display:inline;}
.homepage_news_item .green-text { width:100%; float:left; display:inline;}

.float-left { float:left; }
.float-left a { float:left; margin-top:-10px; padding-bottom:10px; }

.green_link {text-align:right;clear:left;font-size:90%;}
.green_link span {padding:0 10px 0 0;}
.green_link a { text-decoration:none;font-weight:bold;color:#29B35E;background:url(/vivas-files/images/general/arrow2.gif) right no-repeat;}
.green_link a:hover { color:#16572F; background:url(/vivas-files/images/general/arrow2_on.gif) right no-repeat; }
/* Flash Questionaire */

#homepage_questionnaire { width:210px; height:193px; min-height:193px; position:absolute; top:-1px; left:12px; z-index:100; display:none; }
#homepage_questionnaire.grey-box img { margin:0px; float:none; clear:none; }











#home-banner-wrap {width:689px;float:left;display:inline;margin-right:-17px;}
#home-banner-wrap .grey-box { clear:none; width:183px; margin:0px 7px 22px 14px; padding-bottom:10px; }
#home-banner-wrap .next_link { padding-top:8px; }


/* Footer */

#footer_homepage { width:928px; float:right; padding:30px 10px 0px 0px;  }

#footer_homepage_line_holder { float:left; width:928px; }
#footer_homepage_line_1 { width:918px; height:1px; background-color:#FAFAFA; line-height:1px; font-size:1px; margin-left:10px; }
#footer_homepage_line_2 { width:918px; height:1px; background-color:#EFEFEF; line-height:1px; font-size:1px; margin-left:10px; }


.homepagebox-not-visible { width:100%; height:0; float:left; position:relative; overflow:hidden; }


/* Get a Quote Box - Right Col */
#get-a-quote-homepagebox { margin:13px 0 0 0; float:right; }
#get-a-quote-homepagebox h3 { padding:0 0 26px 0; }
#get-a-quote-homepagebox .p3Bot { padding-bottom:10px; }
* + html #get-a-quote-homepagebox { margin:13px 0 0 0; }

#bodyCenter { position:relative; }
#homepage { position:relative; z-index:1; }
#homepage .left-content { z-index:0; }


/* SWITCH TO AVIVA BOX */

#switch-wrapper{
float:left;
width:473px;
height:282px;
margin:5px 10px 0 14px;
display:inline;
position:relative;
overflow:hidden;
z-index:2;
}

#switch-wrapper a.title{
width:100%;
float:left;
background:url(/vivas-files/images/homepage/comparison-tool/switch_bg_top.gif) no-repeat 0px 0px;
height:52px;
display:block;
border:none;
}

#switch-wrapper a.title:hover{
background-position:0px -52px;
}


.switch-slide{
width:100%;
float:left;
background:url(/vivas-files/images/homepage/comparison-tool/switch_bg_bot_2.gif) left bottom no-repeat;
height:auto !important;
height:230px;
min-height:230px;
}

.switch-slide .slide1{
width:448px;
float:left;
background:url(/vivas-files/images/homepage/comparison-tool/switch_bg_bot.gif) left bottom no-repeat;
height:auto !important;
height:210px;
min-height:210px;
padding:10px 15px 6px 10px;
}

.switch-slide .slide2, .switch-slide .slide3,.switch-slide .slide4, .switch-slide .slide5{
width:448px;
float:left;
padding:10px 15px 6px 10px;
}

.title span, .breadcrumb span{
display:none;
}

p.heading{
width:440px;
float:left;
padding-left:8px;
margin:0 0 4px 0;}

/* BREADCRUMBS */

.breadcrumb{
width:448px;
height:32px;
display:block;
float:left;
margin:7px 0 16px 0;
}

.breadcrumb.adults{
background:url(/vivas-files/images/homepage/comparison-tool/breadcrumb_step1.gif) no-repeat;

}

.breadcrumb.dependants{
background:url(/vivas-files/images/homepage/comparison-tool/breadcrumb_step2.gif) no-repeat;
}

.breadcrumb.current{
background:url(/vivas-files/images/homepage/comparison-tool/breadcrumb_step3.gif) no-repeat;
}

.breadcrumb.switch{
background:url(/vivas-files/images/homepage/comparison-tool/breadcrumb_step4.gif) no-repeat;
}


/* BUTTONS ON SLIDES */
div.next{
clear:both;
float:left;
background:url(/vivas-files/images/homepage/comparison-tool/dotted_line.gif) 15px 0px no-repeat;
width:100%;
padding:8px 0 0 0;
margin-top:9px;
}

.switch-now a.previous{
border:none;
background:url(/vivas-files/images/homepage/comparison-tool/sprites/btn_back.gif) no-repeat;
width:66px;
height:24px;
display:block;
float:left;
margin:1px 0 0 15px;
}

.switch-now a.previous:hover{
background-position: 0 -24px;
}

.next a.previous{
border:none;
background:url(/vivas-files/images/homepage/comparison-tool/sprites/btn_back.gif) no-repeat;
width:66px;
height:24px;
display:block;
float:left;
margin-left:15px;
}

.next a.previous:hover{
background-position: 0 -24px;
}

.next a.next{
border:none;
background:url(/vivas-files/images/homepage/comparison-tool/sprites/btn_next.gif) no-repeat;
background-position: 0px 0;
width:67px;
height:24px;
display:block;
float:right;
margin-right:15px;
}

.next a.next:hover{
background-position: 0 -24px;
}

/* COLUMNS IN SLIDES */

.col{
float:left;
background:url(/vivas-files/images/homepage/comparison-tool/divider_long.gif) right 4px no-repeat;
margin:8px 0 0  0px;
height:88px; /*slide 5*/
}

.col.last{
background:none;
}

.two{width:/*209px*/50%;}
.three{width:146px;}

.mid{
width:150px}

/*SLIDE 1*/

.slide1 .left
{
float:left;
width:172px;
margin: 8px 0 0 8px;
display:inline;
}

.slide1 h2
{
color: #004FB6;
background:none !important;
text-transform:uppercase;
font-size: 190%;
font-weight:bold;
}

.slide1 .left {
color: #004FB6;
}

.slide1 .left p{
margin-top:8px;
font-size:110%;
}

.slide1 .right{
float: right;
width: 243px;
}

.slide1 .right p{
text-align:center;
margin-top:2px;
}


/* SLIDER */

.slider_container{
width:100px;
position: relative;
margin:0 auto;
padding-top:5px;
height:80px;
}

/*.slide1 .slider_container{
height:76px;
}*/

#adults { width:100%; float:left; }
#adults div { width:80px; float:left; }
#adults span { width:20px; float:right; text-align:right; }


.slider {
clear:both;
background:url(/vivas-files/images/homepage/comparison-tool/slider_bg.gif) no-repeat;
width:97px;
height: 9px;
float:left;
margin:15px 0 8px 0px;
}

.knob {
 cursor: pointer;
}

.slider .knob {
background:url(/vivas-files/images/homepage/comparison-tool/slider_control.gif);
width: 9px;
height: 16px;
top: -3px;
}


.label{
color: #004FB6;
font-weight:bold;
float:left;
width:100px;
}

.label #children .span.grey{
color:#A3A3A3;
}

.label span{
float:right;
text-align:right;
width:30px;
font-weight:bold;
/*font-size:130%;
margin-top:-3px;*/
}

.label div{
float:left;
width:70px;
position:relative;
z-index:0;
}

.label div var{
font-style:normal;
cursor:default;
color:#333;
}

.label div.tooltip,
.label #adults div.tooltip {
width:229px;
float:left;
position:absolute;
left:-999999px;
bottom:-999999px;
}

.label div.tooltip .content,
.label #adults div.tooltip .content {
width:199px;
padding:15px 15px 8px 15px;
float:left;
background:url(/vivas-files/images/homepage/comparison-tool/tooltip_top.png) no-repeat center top;
color:#333;
font-size:90%;
font-weight:normal;
}

.label div.tooltip .base,
.label #adults div.tooltip .base {
width:100%;
height:16px;
float:left;
background:url(/vivas-files/images/homepage/comparison-tool/tooltip_bot.png) no-repeat center top;
position:relative;
overflow:hidden;
}

* html .label div.tooltip .content,
* html .label #adults div.tooltip .content {
background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/vivas-files/images/homepage/comparison-tool/tooltip_top.png', sizingMethod='crop');
}

* html .label div.tooltip .base,
* html .label #adults div.tooltip .base {
background:none;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader (src='/vivas-files/images/homepage/comparison-tool/tooltip_bot.png', sizingMethod='image');
}


#content ul.numbers{
clear:both;
margin:0;
padding:0;
font-size:70%;
}



#content ul.numbers li{
display:inline;
float:left;
font-weight:bold;
margin:0;
padding:0;
text-align:right;
}

#content ul.numbers li.divider{
background:url(/vivas-files/images/homepage/comparison-tool/slider_divider.gif) top center no-repeat;
height:4px;
display:block;
margin-top:4px;
width:10px;
}


#content ul.numbers.nine-steps li.divider{
width:10px !important;
}


#content ul.numbers li.divider.last{
background:none;
margin-top:0;
padding-left:2px;
}

.slide1 .next{
float:right;
}


/*SLIDE 2 */

#content .slide2 .col ul.numbers li.divider {
width:8.8%;
}

.label #newborns,
.label #children,
.label #students { width:100%; float:left; }


/*SLIDE 3*/

a.quinn{
border:none;
background:url(/vivas-files/images/homepage/comparison-tool/sprites/btn_quinn.gif) no-repeat 0px 0px;
width:136px;
height:33px;
display:block;
margin:25px auto 7px auto;
}

a.quinn:hover{
background-position:0px -33px;
}

a.vhi{
border:none;
background:url(/vivas-files/images/homepage/comparison-tool/sprites/btn_vhi.gif) no-repeat 0px 0px;
width:136px;
height:33px;
display:block;
margin:25px auto 7px auto
}

a.vhi:hover{
background-position:0px -33px;
}


input.quinn{
border:none;
background:url(/vivas-files/images/homepage/comparison-tool/sprites/btn_quinn.gif) no-repeat 0px 0px;
width:136px;
height:28px;
display:block;
margin:25px auto 7px auto;
cursor: pointer;
float: none;
}

input.quinn:hover, input.quinn.highlighted {
background-position:0px -28px;
}

input.vhi{
border:none;
background:url(/vivas-files/images/homepage/comparison-tool/sprites/btn_vhi.gif) no-repeat 0px 0px;
width:136px;
height:28px;
display:block;
margin:25px auto 7px auto;
cursor: pointer;
float: none;
}

input.vhi:hover, input.vhi.highlighted {
background-position:0px -28px;
}
/*SLIDE 4*/

.slide4 p.heading {
margin-top: -5px;
position: relative;
}

.switch-slide .slide4 {
padding-bottom:0;
}

.slide4 div.next {
margin:0;
}

#current_provider_plans {
    clear: both;
    float: none;
    overflow: hidden;
    width: 448px;
    height: 110px;
    position: relative;
}

#content ul.plans {
  margin: 0;
}

#content ul.plans li {
    float: left;
    line-height: 1em;
    list-style: none outside none;
    margin: 0 0 7px 0;
    overflow: hidden;
    width: 228px;
}

#homepage .p3Top li, #content ul li {
    line-height: 1.38em;
    list-style-type: disc;
    margin: 0 14px;
    padding: 0.5em 0 0;
}

#content .slide4 ul.plans {
    margin: -5px 0 0 0;
    overflow: hidden;
    position: relative;
    width: 2000px;
}


#content ul.plans li input {
width:15px;
float:left;
margin:0;
position:absolute;
left:-9999px;
top:-9999px;
}

#content ul.plans li label {
    clear: none;
    cursor: pointer;
    float: left;
    margin: 0 0 0 15px;
    padding: 3px 0;
    text-decoration: underline;
    width: 205px;
    width: 175px;
    color: #004FB6;
    font-size: 85%;
}

span.arrow-left {
    background: url("/vivas-files/images/homepage/comparison-tool/arrow_left.gif") no-repeat scroll left center transparent;
    border: medium none;
    clear: both;
    color: #0066CC;
    cursor: pointer;
    float: left;
    display: inline;
    font-size: 75%;
    font-weight: bold;
    height: 8px;
    margin: 0 0 0 26px;
    padding: 0 0 0 10px;
    text-decoration: none;
    text-transform: uppercase;
}

span.arrow-right {
    background: url("/vivas-files/images/homepage/comparison-tool/arrow_right.gif") no-repeat scroll right center transparent;
    border: medium none;
    color: #0066CC;
    cursor: pointer;
    float: right;
    display: inline;
    font-size: 75%;
    font-weight: bold;
    height: 12px;
    margin: 0 30px 0 0;
    padding: 0 10px 0 0;
    text-decoration: none;
    text-transform: uppercase;
}

.slide4 {
position:relative;
}

span.slide4-arrow-left {
width:24px;
height:24px;
display:block;
background:url("/vivas-files/images/homepage/comparison-tool/sprites/arrow_left.gif") no-repeat 0px -48px;
position:absolute;
left:-11px;
top:510px;
visibility: hidden;
z-index:1;
cursor:pointer;
}

.compare-page span.slide4-arrow-left {
top:387px;
}

span.slide4-arrow-left-on {
visibility: visible;
}

span.slide4-arrow-left-off {
background-position:0px 0px;
cursor:default;
}

span.slide4-arrow-left-over {
background-position:0px -24px;
}


span.slide4-arrow-right {
width:24px;
height:24px;
display:block;
background:url("/vivas-files/images/homepage/comparison-tool/sprites/arrow_right.gif") no-repeat 0px -48px;
position:absolute;
left:461px;
top:510px;
visibility: hidden;
z-index:1;
cursor:pointer;
}

.compare-page span.slide4-arrow-right {
top:387px;
}

span.slide4-arrow-right-on {
visibility: visible;
}

span.slide4-arrow-right-off {
background-position:0px 0px;
cursor:default;
}

span.slide4-arrow-right-over {
background-position:0px -24px;
}


/*SLIDE 5 */

.slide5 p.heading{
color:#0066CC;
font-size:120%;
margin:4px 0 0 0;
}

.slide5 .clear{
width:100%;
height:0;
float:left;
position:relative;
overflow:hidden;
}

.slide5 .three{
width: 132px;
padding:0 7px;
}

.slide5 .last{
width: 139px;
padding:0 0 0 7px;
}

.slide5 .col{
position:relative;
overflow:hidden;
}

.slide5 p.sub-heading{
margin:4px 0 5px 0
}

.col.three  p span.type{
float:left;
width:70px;
}


#providers { width:100%; float:left; }


.switch-now{
border:none;
clear:both;
float:left;
background:url(/vivas-files/images/homepage/comparison-tool/dotted_line.gif) top right no-repeat;
width:100%;
padding: 7px 0 0 0;
margin:5px 0 0 0;
}


.switch-now a{
border:none;
background:url(/vivas-files/images/homepage/comparison-tool/sprites/btn_switch.gif) no-repeat 0px 0px;
width:146px;
height:25px;
display:block;
float:right;
}

.switch-now a:hover{
background-position:0px -25px;
}
/* END SWITCH TO AVIVA BOX */

/* START MEMBERS BOX */

#members{
float:left;
width:231px;
margin-top:5px;
position:relative;
z-index:1;
}

#members .clear {
width:100%;
height:0;
float:left;
position:relative;
overflow:hidden;
clear:both;
}

#members p{
font-size:135%;
line-height: 1.32em;
}


#members a.title{
width:100%;
float:left;
background:url(/vivas-files/images/homepage/comparison-tool/members_bg_top.gif) no-repeat -1px 0px;
height:52px;
display:block;
border:none;
}

#members a.title:hover{
background-position:-1px -52px;
}

#members .middle{
color:#0066CC;
background:url(/vivas-files/images/homepage/comparison-tool/compare_bg_bot.gif) no-repeat;
width:201px;
height:auto !important;
height:121px;
min-height:121px;
padding:30px 15px 0 15px;
float:left;
position:relative;
z-index:0;
}

#members .compare {
width:100%;
float:left;
position:relative;
z-index:1;
}

.compare a{
background:url(/vivas-files/images/homepage/comparison-tool/sprites/btn_members_compare.gif) no-repeat 0px 0px;
width:231px;
height:38px;
display:block;
border:none;
}

.compare a:hover{
background-position:0px -38px;
}

.compare a.on{
background-position:0px -76px;
}

a.login {
clear:both;
background:url(/vivas-files/images/homepage/comparison-tool/sprites/btn_members_login.gif) no-repeat 0px 0px;
width:231px;
height:41px;
display:block;
border:none;
}

a.login:hover{
background-position:0px -41px;
}


.details{
float:left;
width:100%;
height:0;
position:relative;
overflow:hidden;
background:url(/vivas-files/images/homepage/comparison-tool/existing_details_bg.gif) repeat-y left top;
}

.details .content{
float:left;
width:209px;
height:auto !important;
height:142px;
min-height:142px;
border-left:1px solid #C5C5C5;
border-right:1px solid #C5C5C5;
background:#F8F8F8;
padding:10px 10px 0 10px;
}

#current_aviva_plans {
width:100%;
height:auto !important;
height:30px;
min-height:30px;
float:left;
position:relative;
z-index:1;
}

.details span.input{
float:left;
}

.details span.buttons{
margin:-2px 0 0 0;
float:right;
height:20px;
position:relative;
overflow:hidden;
}

.compare select{
margin-bottom:7px;
}


#members .compare .details select {
overflow: hidden;
width: 209px;
position: absolute;
padding: 0;
left: 0;
top: 0;
}


#members .compare .details select option {
padding: 0;
}


.compare .adult{
clear:both;
float:left;
width:100%;
padding:4px 0;
border-top:1px solid #C5C5C5;
border-bottom:1px solid #C5C5C5;
position:relative;
z-index:0;
}


* html .compare .adult{
height:18px;
overflow:hidden;
}

.compare .adult .label{ 
width: 110px;
margin:2px 0 0 0;
}

.compare .dependent{
clear:both;
float:left;
width:100%;
border-bottom:1px solid #C5C5C5;
}

.compare .compare_btn { width:100%; float:left; }

.compare .dependent .heading{
width:100%;
float:left;
display:block;
background:url(/vivas-files/images/homepage/comparison-tool/sprites/btn_arrow_down.gif) no-repeat 180px -5px;
height:auto !important;
height:20px;
min-height:20px;
color: #004FB6;
font-weight: bold;
padding:4px 0;
line-height:20px;
cursor:pointer;
}

.compare .dependent .heading label,
.compare .dependent .heading-open label{
width:209px;
margin:0;
cursor:pointer;
}

.compare .dependent .heading-over{
background-position:180px -35px;
}

.compare .dependent .heading-open{
width:100%;
float:left;
display:block;
background:url(/vivas-files/images/homepage/comparison-tool/sprites/btn_arrow_up.gif) no-repeat 180px -5px;
height:auto !important;
height:20px;
min-height:20px;
color: #004FB6;
font-weight: bold;
padding:4px 0;
line-height:20px;
cursor:pointer;
}

.compare .dependent .heading-open-over{
background-position:180px -35px;
}

#members .compare input{
width:23px;
height:14px;
padding:0 0 0 2px;
margin-bottom: 0;
}


#members .compare .compare_btn input.compare-now {
    background: url(/vivas-files/images/homepage/comparison-tool/sprites/btn_compare.gif) no-repeat 0px 0px;
    border: none;
    cursor: pointer;
    display: block;
    float: right;
    height: 22px;
    margin: 10px 8px 10px 0;
    padding: 0;
    width: 88px;
}

.compare .adult .buttons{
padding-right:11px;
float:right;}



.compare .dependent .details{
border:none;
padding:0;
width:100%;
float:left;
background:none;
}

.compare .dependent .details .label-wrapper{
width:193px;
float:left;
font-size:85%;
background:#ececec;
height:auto !important;
height:12px;
min-height:12px;
border-top:1px solid #C5C5C5;
padding:4px 11px 4px 5px;
position:relative;
}


* html .compare .dependent .details .label-wrapper{
height:18px;
overflow:hidden;
}


.compare .dependent .details .label-wrapper .label{
width:105px;
margin:2px 0 0 0;
}

.compare .dependent .details .label-wrapper .question-mark{
float:left;
font-weight:bold;
font-size:120%;
color:#8b8b8b;
width:45px;
}



span.plus{
background:url(/vivas-files/images/homepage/comparison-tool/sprites/btn_plus.gif) no-repeat 0px 0px;
width:20px;
height:20px;
display:block;
float:right;
border:none;
cursor:pointer;
}

span.plus-on{
background-position:0px -20px;
}

.dependent span.plus{
background-position:0px -40px;
}

.dependent span.plus-on{
background-position:0px -60px;
}

span.minus{
background:url(/vivas-files/images/homepage/comparison-tool/sprites/btn_minus.gif) no-repeat 0px 0px;
width:20px;
height:20px;
display:block;
float:right;
border:none;
cursor:pointer;
}

span.minus-on{
background-position:0px -20px;
}

.dependent span.minus{
background-position:0px -40px;
}

.dependent span.minus-on{
background-position:0px -60px;
}


a.plus{
background:url(/vivas-files/images/homepage/comparison-tool/sprites/btn_plus.gif) no-repeat 0px 0px;
width:20px;
height:20px;
display:block;
float:right;
border:none;
}

a.plus:hover{
background-position:0px -20px;
}


a.minus{
background:url(/vivas-files/images/homepage/comparison-tool/sprites/btn_minus.gif) no-repeat 0px 0px;
width:20px;
height:20px;
display:block;
float:right;
border:none;
}

a.minus:hover{
background-position:0px -20px;
}

.compare_btn a{
background:url(/vivas-files/images/homepage/comparison-tool/sprites/btn_compare.gif) no-repeat 0px 0px;
width:88px;
height:22px;
display:block;
float:right;
margin:10px 8px 10px 0;
border:none;
}

.compare_btn a:hover{
background-position:0px -22px;
}

.compare_btn a.on{
background-position:0px -44px;
}


input.switch-now {
    background: url(/vivas-files/images/homepage/comparison-tool/sprites/btn_switch.gif) no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    float: right;
    height: 26px;
    margin: 0 15px 0 0;
    width: 158px;
    clear: none;
}


div.selectaTrigger {
    height: 19px;
    background: url(/vivas-files/images/homepage/comparison-tool/select.gif) no-repeat left top;
    position: relative;
    overflow: hidden;
    padding: 1px 20px 2px 5px;
    line-height: 19px;
    cursor: default;
}

select.selecta {
    height: 25px;
}

div.selectaWrapper {
    border: 1px solid #C5C5C5;
    position: absolute;
    z-index: 10000;
    background: white;
    overflow: hidden;
    overflow-y: auto;
}
div.selectaOption {
    padding: 4px;
    padding-bottom: 2px;
    padding-top: 2px;
    border-bottom: 1px solid #eee;
    clear: both;
    cursor: default;
}
div.selectaOptionSelected {
    background: #FFCE00;
}
div.selectaDisabled {
    background: #555;
    color: #000;
}
div.selectaOptionOver {
    background: #FFEE5E;
}

.shadowy {
/*    -moz-box-shadow: 1px 1px 2px #000;
    -webkit-box-shadow: 1px 1px 2px #000;
    box-shadow: 1px 1px 2px #000;
*/
}

