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

    MAIN STYLE SHEET - MEDIBANK
	
**************************************************/

body { margin:0; padding: 0; font-family:arial,verdana,tahoma; color:#373F4A; font-size:13px; background-color:#fff;}

h1{ font-size: 28px; color: #00a3e0; margin:10px 0; }
h2{ font-size: 20px; color: #00a3e0; margin:20px 0 10px; }
.afterh1 { margin:10px 0 ;}
h2.first { margin-top:0; }
h3{ font-size: 18px; color: #00a3e0; margin: 20px 0 5px 0; }
h3.addCufon { margin-top:5px; line-height:23px; color:#009ca6; }
h4{ font-size: 16px; color:#0099CC; margin: 5px 0; }
h5{ font-size: 15px; font-style: italic; color:#1176a4; margin-bottom: 7px; line-height:22px; font-weight: normal;}
.quote-name { font-weight: bold; }

p{ margin-bottom:10px; line-height: 20px; font-size:13px; color:#373F4A; }
ul li, ol li { font-size:13px; margin-bottom:5px; line-height: 20px;}
legend { text-indent: -2000px; position: absolute; overflow: hidden; display: none; }

a{ text-decoration: none; color:#00A1E2; margin-bottom:10px; line-height: 18px; font-size:13px;  }
a:link, a:visited, a:active{  }
a:hover{ color:#27C1FF; }

.sprite { background-image: url(../images/sprite.png); background-repeat: no-repeat; }
.relative { position: relative; }
.left {float: left;}
.right {float: right;}
.highlight { color: #0099CC; font-weight: bold; }
.promo_image { margin: 0 0 10px; }
.clearBoth { clear: both; }
.clearLeft { clear:left; }
.clearRight { clear:right; }
.block { display: block; }
.note { color: #949AA0; }

ol.lower_latin li { list-style: lower-latin;}

input, select, textarea { font-family: inherit; }

.smalldesc { color:#8f8f90; }

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

    HEADER
	
**************************************************/

.header {  padding-bottom: 15px; position: relative; background-color:#fff; _height:180px;}


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

    LANDING PAGES
	
**************************************************/

.landingContent { overflow: hidden; }

.landingPageBanner {
    height: 500px;
    margin: 0 auto 25px;
    overflow: hidden;
    position: relative;
    width: 1280px;
    z-index: 1;
}

.landingPageBanner-sml {
    height: 245px;
    margin: 0 auto 25px;
    overflow: hidden;
    position: relative;
    width: 1280px;
    z-index: 1;
}

.banner { display: block; margin: 0 auto; }
.bannerInfo { position: absolute; top: 202px; text-align: right;  }
.petLanding .bannerInfo { right: 389px; }

.landingBannerContent {
    height: 470px;
    margin: -519px auto 25px;
    position: relative;
    width: 960px;
    z-index: 6;
}

.pageIntro { float: left; width: 680px; }

/*
	PANELS
**************************************************/

.landingPanelOne { left: 0; position: absolute; top: 320px; }
.landingPanelTwo { left: 329px; position: absolute;  top: 320px; }
.landingPanelThree { position: absolute; right: 0; top: 320px; }

.landingPanelOne a h2, .landingPanelTwo a h2, .landingPanelThree a h2 {
    left: 15px;
    position: absolute;
    top: 18px;
	margin:0;
}

.landingPanelOne a p {
    color: #373F4A;
    left: 17px;
    position: absolute;
    top: 51px;
    line-height: 19px;
}

.landingPanelTwo a p {
    color: #373F4A;
    left: 16px;
    position: absolute;
    top: 72px;
    line-height: 19px;
}

.landingPanelThree a p {
    color: #373F4A;
    left: 16px;
    position: absolute;
    top: 71px;
    line-height: 19px;
}

.altBanner1 .landingPanelOne, .altBanner1 .landingPanelTwo, .altBanner1 .landingPanelThree { top: 318px; }


.quotePanelLinks { margin-left: 25px;  background-image: url(../images/bg_quicklink.png); background-repeat: no-repeat; background-position: 0 1px; padding-left: 25px; }
.quotePanelLinks a { font-size:14px; display: block; margin-bottom: 0.5em; font-weight: normal; margin-bottom: 5px; }
.quotePanelLinks a:hover { text-decoration: underline; }

.large_panel { /*background-image: url(../images/blank_panel.png); background-repeat: no-repeat*/ width: 960px; height: 330px; margin: 0 auto 20px; }
.infoPanelContainer { width: 960px; margin: 0 auto 40px; overflow: auto; clear: both; }
.infoPanel { width: 305px; float: left; margin-left: 20px; margin-top:10px; }
.infoPanelContainer .first { margin-left:0; }
.infoPanel h2 { margin:0; }
.infoPanel p { /*line-height: 1.6em;*/ height: 95px; margin-bottom:0;}
.infoPanel img { margin:15px 0 10px 0; }
.infoPanel .findMoreInfo { border-top: 1px solid #f1f2f2; border-bottom: 1px solid #f1f2f2; padding: 0.5em 0; height: auto; }
.findMoreInfo a { color: #00a1e2; }

.halfSize { margin-top:30px; }
.halfSize .halfContainer { float: left;  margin-left: 30px;  width: 330px; }
.halfSize .first { margin-left: 0; }
.halfContainer h2 { margin:0; }
.halfContainer img { margin:15px 0 10px 0; }
.halfContainer a { margin:0; }
.halfSize div:first-child {  float: left;   margin-left: 0;    width: 330px; }

.aside { float: right; }

.contentIntroBox { margin: 20px 0; }
.contentIntroBox .twoThirds { width: 440px; float:left; }
.contentIntroBox .third { width: 200px; float:right; }
.contentIntroBox .third a{ margin: 5px 0 8px 0; display: block;}
.contentIntroBox .third a.first { margin:0; }
.contentIntroBox .third a:last-child { margin: 0; }
.contentIntroBox h2 { margin-top:0; }
 

/*
	PROMOS
**************************************************/
#promocontainer { margin:10px 0 0; width:230px;}
#promocontainer p { margin-bottom:5px; }
.promoBox {
    background: url(/Overseas-Students/images/newrates_notxt.png) no-repeat scroll 0 -25px transparent;
    display: inline;
    float: right;
    margin-bottom: 20px;
    padding: 0 13px 23px;
    width: 199px;
}

.promoBox .image { display: block; margin: 0 -14px; }
.promoBox h3 { margin:10px 0; }
.promoBox h3 a { font-size:18px; }
.promoBox h4 {
    color: #3489B1;
    font-size: 1.8em;
    margin-bottom: 7px;
    padding-top: 12px;
}

p.home-panel {
    color: #959BA2;
    font-size: 14px;
    line-height: 21px;
}


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

    QUOTE BOX
	
**************************************************/

.landingBannerContent .quoteBox, .quoteBoxSmall { position: absolute; right: 0; top: 10px; }
.quoteBoxTop { background: url("../images/bg_quoteBoxTop.png") no-repeat; width: 301px; padding-bottom:6px;}
.quoteBoxBottom { background: url("../images/bg_quoteBoxBottom.png") no-repeat; height: 14px; width: 301px; }
.quoteFormContainer h2 { border-bottom: 1px dashed #DADCDC; margin-bottom: 15px; padding-bottom: 15px; }
.quoteFormContainer .fieldContainer { clear: both; }

.fieldContainer select {
    border: 1px solid #C3E6F2;
    padding: 5px 7px;
    width: 190px;	
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	color: #437083;
    font-size: 11px;
}

.quoteFormContainer .selectDay, .quoteFormContainer .selectMonth, .quoteFormContainer .selectYear {
    margin-right: 6px;
    width: 91px;
}

.quoteFormContainer input[type="text"], .textBox {
    border: 1px solid #C3E6F2;
    padding: 5px 7px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.quoteFormContainer .textBox { width: 274px; }

.quoteFormContainer p.right { color: #949AA0; float: right; width: auto; }

.quoteFormContainer .txtBox p {
    border-bottom: 1px dashed #DADCDC;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5em;
    margin: 10px 0;
    padding-bottom: 14px;
    width: 100%;
}

.aside .quoteBox, .aside .quoteBoxSmall { position: static; }

.quoteBoxSmall .quoteBoxTop {
    background: url("../images/bg_quoteBoxSmallTop.png") no-repeat;
    padding-bottom: 5px;
    width: 230px;
}

.quoteBoxSmall .quoteBoxBottom {
    background: url("../images/bg_quoteBoxSmallBottom.png") no-repeat;
    height: 14px;
    width: 230px;
}

.quoteBoxTop h2 { margin: 0 20px 10px 23px; padding-top: 18px;}
.quoteBoxTop p { margin-bottom: 0; padding: 0 20px 10px; }
.quoteBoxSmall .tel { color: #1176A4; font-size: 2em; }

.quote-link-panel { 
	background-color:#def3fb; 
	padding:20px 17px 30px 17px; 
	border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
}
.quote-link-panel .btn_getQuote_lrg { margin:0; }
.quote-link-panel h2 { font-size:22px; margin:0 0 12px 0; }


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

    CONTENT AREAS
	
**************************************************/

#header { margin: 20px 0 ; }
.siteContent { position: relative; background-color:#fff; clear:left;}
.joinSiteContent { width: 710px; margin:0 auto; }
#page_container, .container { width: 960px; margin:0 auto; }
#page_container #content_container, #second_outer { float:left; width:710px; background-color:#FFFFFF; }
#page_container #inner_content, #main_middle{	float:left;	width:485px; }
#page_container #content { float:left; text-align:left; width:100%; }
#page_container h2 a{ color: #1176a4; font-size:20px;}
.introTxtBlock { float: left; width: 630px; }
.introTxtBlock h3 { margin: 10px 0 ;}
.asideContainer { float: right; width: 310px; }

.infoPanelContainer {
    clear: both;
    margin: 20px auto;
    overflow: auto;
    width: 960px;
}

.infoPanelContainer .infoPanel:first-child { margin-left: 0; }
.infoPanel { float: left; margin-left: 20px; width: 305px; }
.noFlashBlock { float:left; width:965px; }
.noFlashBlock img { float:left; margin-bottom:20px;}
.quoteFormContainer { margin-top: 20px; width: 680px; }

.textBoxContent {
    background-image: url("../images/bg_textBox.png");
    background-repeat: no-repeat;
    margin-bottom: 2em;
    padding-top: 1em;
    width: 470px;
}

.textBoxContent p {
    line-height: 20px;
    margin-bottom: 0;
    padding: 0 20px 0;
}

.textBoxContentBottom {
    background-image: url("../images/bg_textBoxBottom.png");
    background-repeat: no-repeat;
    height: 14px;
    width: 470px;
}

#secure_holder {
    background: url("/client/images/icons/icon_padlock.gif") no-repeat scroll right top transparent;
    display: inline;
    float: right;
    height: 38px;
    margin: 12px 0 14px;
    width: auto;
}

#secure_holder #title {
    background-color: #FFFFFF;
    color: #000000;
    font-size: 12px;
    font-weight: bold;
    margin-right: 36px;
    position: relative;
    text-align: right;
    top: 12px;
}

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

    FONT TOOLBOX
	
**************************************************/

#user_toolbox {
	display:inline;
	float:right;
	background-color:#ffffff;
	padding:0;
	margin:0;
}

#page_container #user_toolbox .tool{
	display:inline;
	border-left:1px solid #DCDCDC;
	float:left;
	padding:0 5px 0 5px;
}

#page_container #user_toolbox .left{ border:0; }
#page_container #user_toolbox .right{ padding-right:0; }


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

    LISTS
	
**************************************************/
.tick { margin-right: 0;}
.tick li {
    background: url("../images/sprite.png") no-repeat 0 -823px;
    font-size: 13px;
	padding-left:30px;
	float:left;
	width:280px;
}

.tick li.odd {
	width:330px;
	padding: 0 0 0 30px;
}

.claim-tick { margin: 10px 0 10px 0;}

/*.claim-tick li {
    background: url("../images/sprite.png") no-repeat 2px -821px;
    font-size: 13px;
	padding-left:30px;
	width:100%;
}*/

.claim-tick li {
    background: url("../images/sprite.png") no-repeat 2px -821px;
    font-size: 13px;
	padding-left:30px;
}


.claim-tick li ul li { background: none; padding-left: 0;  }

.quote-tick li{
    background: url("../images/sprite.png") no-repeat 2px -822px;
    font-size: 13px;
	padding-left:30px;
	float:left;
	width:415px;
	margin-right:30px;
}
.checkbox li {
    background: url("../images/sprite.png") no-repeat 0 -648px;
    font-size: 13px;
	line-height: 17px;
	padding-left:30px;
	display: block;
}

.disc {
    list-style-type: disc;
    margin-bottom: 12px;
    margin-left: 0.5em;
    padding-left: 1em;
}

	
.star { display:block; margin-bottom:30px; }
.star li {
    /*background: url("../images/sprite.png") 0 -749px no-repeat;*/
	background: url(../images/star.gif) 2px 2px no-repeat;
    padding-left: 2em;
}
.star li:last-child { margin-bottom: 10px; }

.pdf { background: url("../images/pdf.png") no-repeat scroll left center transparent; padding-left: 25px; }

/*
    Custom Bullets
**************************************************/
#page_container .custom_bullet { list-style:none; margin: 5px 0; }
#page_container .custom_bullet li {	padding-left:14px; background: url(../images/icons/icon_grey_bulletpoint.gif) no-repeat -4px 2px; line-height:18px; }
#page_container .custom_bullet li li{ list-style:none; background: url(../images/icons/icon_grey_bulletpoint.gif) no-repeat -4px 2px; }

/*
    Custom Link List
**************************************************/

.custom_link_list{
	margin-top:2px;
	margin-left:0;
	padding-left:0;	
}

.custom_link_list li{
	list-style:none;
	padding-left:14px;
	margin-left:0;
	background: url(../images/icons/arrow-sml.png) no-repeat 3px 4px;
	padding-bottom:3px;	
}

.custom_link{
	list-style:none;
	padding-left:14px;
	background: url(../images/bg_blueArrow.gif) no-repeat 3px 4px;
}

.custom_bulletHorizontal li { display:inline; float:left; width: 147px;}

/*
    Ordered Lists
**************************************************/
#page_container ol {
	background:none;
	list-style-type:decimal;
	list-style-image:none;
	margin-left:35px;
}

#page_container ol li{
	background:none;
	background-color:#FFFFFF;
	list-style-image:none;
}

#secondary_content ul {    
	display: block;
    margin: 3px 0 0;
    padding-left: 0;
}



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

    ICONS
	
**************************************************/

.sprite_icons { background: url("../images/sprite_icons.gif") no-repeat scroll center top transparent; }
.sprite_icons.odd { margin-right:0; }
.iconPhone {
    background-position: 0 17px;
    border-bottom: 1px solid #EEEEEE;
    float: left;
    margin-right: 60px;
    min-height: 100px;
    padding: 0 0 20px 45px;
    width: 265px;
}

.iconHouse {
    background-position: 0 -230px;
    border-bottom: 1px solid #EEEEEE;
    float: left;
    margin-bottom: 20px;
    margin-right: 60px;
    min-height: 130px;
    padding: 0 0 20px 45px;
    width: 265px;
}

.iconLetter {
    background-position: 0 -473px;
    border-bottom: 1px solid #EEEEEE;
    float: left;
    margin-bottom: 20px;
    margin-right: 60px;
    min-height: 130px;
    padding: 0 0 26px 45px;
    width: 265px;
}

.iconEmail {
    background-position: 0 -745px;
    border-bottom: 1px solid #EEEEEE;
    float: left;
    margin-bottom: 20px;
    margin-right: 60px;
    min-height: 100px;
    padding: 0 0 20px 45px;
    width: 265px;
}


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

    CHANNEL PAGES
	
**************************************************/
#page_container .channel {
	border: 1px solid #CFDCE2;
	padding:2px 2px 10px 2px;
	text-align:left;
	margin:0 0 14px 0;
	width:480px !important;
	background-color:#FFFFFF;
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;

}

#page_container .channel h2, 
#page_container  .channel_wide h2{
	width:auto;
	background-color:#eef4f9;
	color:#1176A4;	
	font-size:1.2em;
	font-weight:bold;
	padding:4px 6px 4px 6px;
	margin-bottom:6px;	
}

#page_container .channel h2:first-child, 
#page_container .channel_wide h2:first-child {
	-webkit-border-radius: 7px 7px 0 0;
	-khtml-border-radius: 7px 7px 0 0;
	-moz-border-radius: 7px 7px 0 0;
	border-radius: 7px 7px 0 0;

	margin-top: 0;
}

#page_container .channel li, 
#page_container  .channel_wide li{
	padding:2px 4px 4px 20px;
	background:url(../images/pdf_sml.png) no-repeat top left;
	text-decoration: underline;	
	color:#0B74A1;
}



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

    TABLES
	
**************************************************/

#page_container table{ text-align: left; margin:0 0 6px 0; font-size:13px; }
#page_container th { vertical-align:top; }

/*
    Standard Table
**************************************************/
.standard_table{ background-color:#FFFFFF; border:1px solid #4BB5E4; }

.standard_table th{
	background-color:#4BB5E4;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	padding:8px 8px 8px 8px;
}

.standard_table th.light{
	background-color:#FFFFFF;
	color:#4BB5E4;	
	padding:8px;
}

.standard_table th.thin{	
	background-color:#4BB5E4;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	padding:4px 8px 4px 8px;	
}

.standard_table th a{ color:#FFFFFF; }
.standard_table td{	padding:3px 8px 3px 8px; vertical-align:top; }
.standard_table tr{	background-color:#FFFFFF;}
.standard_table tr.alt{	background-color:#E7F8FF; }
.standard_table tr.alt1 td{	background-color:#E7F8FF; }
.standard_table .heading { color:#4BB5E4; font-weight:bold; }
.standard_table .boldhead{ background-color:#4BB5E4; font-weight:bold; color:#FFFFFF;}

td.checkmarkyes {
    background: url("/Client/Images/Icons/icon_tick_highlight.gif") no-repeat scroll center center transparent;
    text-indent: -9999px;
}

td.checkmarkno {
    background: url("/Client/Images/Icons/icon_cross_highlight.gif") no-repeat scroll center center transparent;
    text-indent: -9999px;
}



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

    THUMBNAIL CONTENT
	
**************************************************/
#page_container .thumbnail {
	display:block;
	width:560px;
	margin:0 0 12px 0;
	overflow:hidden;
}

#page_container .thumbnail h2 {
	margin:0 0 4px 0;
	font-size: 16px;
}

#page_container .description{
	float:left;
	width:420px;
	margin:0;
}

#page_container .thumbnail img {
    display: block;
    float: left;
    padding: 0 10px 10px 0;
}

/*
    Secondary Content Areas
**************************************************/
#page_container #secondary_content {
    float: left;
    margin-left: 54px;
    width: 185px;
}

.quote_sidebar{

    width: 165px;
    background-color: #FDFDFD;
    border: 1px solid #EFF0F2;
    border-radius: 5px 5px 5px 5px;
    margin-top: 12px;
    margin-left: 12px;
    padding: 20px 15px;
    margin-bottom: 30px;
    padding: 20px 17px 15px;

}

.quote_sidebar label{
    color: #437083;
    display: block;
    float: left;
    font-size: 11px;
    width: 100%;
    margin-bottom: 5px;
}

#page_container #secondary_content h3 {
    clear: both;
    color: #00A3E0;
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 0;
}

#page_container #secondary_content h4{
	background:#FFFFFF;
	color:#1176A4;
	font-weight:bold;
	display:block;
	clear:both;
	font-size:12px;
}

p.secondary_content_title {
    color: #373f4a;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 5px;
}

#page_container #secondary_content .custom_link_list li:first-child {border-top: 0px solid #ECEDEE; }

#page_container #secondary_content .custom_link_list li {
	list-style:none;
	padding:7px 2px;	
	margin-bottom:0;
	background: none;
	border-top: 1px solid #ECEDEE;
	font-size:12px;
}

#secondary_content #imgGetLifeQuote, #secondary_content  #divLifeCalculator { margin-left:-8px; margin-top:-7px; }

#secondary_content h2 { margin-bottom: 12px; }
#secondary_content a { float: left; margin-bottom: 6px;  }


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

    LOGOS
	
**************************************************/

.call132331 {
	background-image: url(../images/sprite.png); 
	background-position: -1548px -594px; 
	text-indent: -9999em; 
	width: 275px; 
	height: 35px; 
	margin-right: 17px; 
	padding-left: 0; 
	padding-right: 0; 
	display: block; 
	overflow: hidden; 
}

.life-call {background-position: -1534px -561px; width: 173px; }
.income-call {background-position: -1761px -561px; width: 173px; }

.brand-logo { height: 65px; background-repeat: no-repeat; width: 285px;}

.member-logo  { height: 53px; margin-top: 0; }
.service-logo { margin-top: -25px; height: 40px; display:block; width: 142px; margin-bottom: 10px; background-position: 0 0; position:relative; }
.service-logo a { text-indent: -9999em; width: 142px; height: 40px; display: block; }
.service-logo .medibankLogo {  background-image: url(../images/logos/pet.gif); height: 32px; background-position: 0 0; }
.petInsuranceLogo { background-image: url(../images/logos/pet.gif); }
.healthInsuranceLogo {background-image: url(../images/logos/health.gif); width: 285px;}
.lifeInsuranceLogo { background-image: url(../images/logos/life.gif); }
/*.studentInsuranceLogo { background-image: url(../images/logos/oshc.gif); }*/
.studentInsuranceLogo { background-image: url(../images/logos/medibank.gif); MARGIN-TOP: 20px }
.travelInsuranceLogo { background-image: url(../images/logos/travel.gif);  }
.visitorsInsuranceLogo { background-image: url(../images/logos/visitors.gif);  }


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

    FOOTER
	
**************************************************/

.footer { background-color: #27313c; padding: 30px 0; clear:both; }
.joinSiteContent .footer { background-color: #fff; }
.footer h2 { color: #c9e5f4; font-size: 1.2em; margin-bottom: 1em; margin-top:0; }

.footerPanel, .footerPanelContact { width: 160px; }
.footerPanel { 
	background-image: url(../images/elements/footerContentShadow.jpg); 
	background-repeat: no-repeat; 
	width: 140px; 
	min-height: 175px; 
	/*padding-left: 40px; 
	background-position: 0 -10px;*/ 
	padding-right: 50px; 
	background-position: 144px -10px;
}
.footerPanel li { margin-bottom: 0.5em; }
.brand { margin-right: 80px; }
.footerPanel p, .footerPanel a, .footerPanelContact p { color: #bfc2c5; font-size: 12px; }
.footerPanel a:hover { color: #ffffff; }
.footerPanelContact p { text-align: right; clear: both;}

.medibankFooterLogo { background-position: -1556px -705px; display: block; height: 43px; text-indent: -999em; width: 149px; }
.callBack { text-indent: -9999em; display: block; background-position: -1730px -90px; width: 114px; height: 22px; margin-bottom: 20px; text-align: left;  }
.life-call-footer { background-position: -1535px -608px; width: 173px; }
.income-call-footer { background-position: -1762px -608px; width: 173px; }
.letUsCall { text-indent: -9999em; display: block; background-position: -1730px -240px; width: 119px; height: 30px; text-align: left; }
.letUsCall:hover { opacity: 0.8;  filter: alpha(opacity = 80); }

.footnote { background-color: #222c36; clear: both; }
.footnote .container { padding: 15px 0; }
.footnote p { color:#9a9ea2; margin-bottom: 0; font-size: 10px; }
.footerHero { height: 288px; background-position: center top; width: 100%; clear: both; background-color:#fff;}

.oshcFooterHero { background: url(../images/footer/footerHeroOSHC.jpg) top center repeat-x; height:177px; }

.disclaimer { width:960px; margin: 0 auto; padding-top:40px;}
span.pleaseNote { margin:15px 0; float:left; }
.disclaimerShort { width:100%; margin-top:40px; position: relative; }
.disclaimerShort { _width: 610px; } 
.disclaimer p, .disclaimerShort p, span.pleaseNote { color:#8f8f90; font-size:12px; }
.disclaimer a, .disclaimerShort a { color:#00A1E2; font-size:12px; }


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

    FORM COMPONENTS
	
**************************************************/


#page_container input[type="text"], 
#page_container  select{
	height:auto;
	width:auto;
	float:left;
	display:inline;
	font-size:12px;
	border: 1px solid #c3e6f2; 
	padding: 5px 7px; 
	color: #437083;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#page_container textarea{
	height:auto;
	width:auto;
	float:left;
	display:inline;
	font-size:100%;
	border: 1px solid #c3e6f2; 
	padding: 5px 7px; 
	
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}

#secondary_content input[type="text"]{
	margin: 4px 0;	
}

.day-short{ padding:5px 2px !important; width:47px !important; margin-right:6px; }
.month-short{ padding:5px 2px !important; width:55px !important; margin-right:6px; }
.year-short { padding:5px 2px !important; width:50px !important;  }

#secondary_content select{
    border: 1px solid #ccdce8;
    margin-bottom: 10px; 
    width: 100%;
}

.ie7 #secondary_content select option { display: none; }



#page_container input[type="radio"]{
    display: inline;
    float: left;
    font-size: 100%;
    height: auto;
    width: auto;
}

#page_container .help_icon{
	width: 85px; 
	height: 30px; 
	float: right; 
	display: block; 
	text-indent: -9999em;  
	background: url(../images/sprite_icons.gif) -400px 0 no-repeat; 
}

#secondary_content .login_row input { float:none; }

.fieldContainer, .form_row { padding-bottom: 10px; width:100%; float: left; }
.oschQuote .fieldContainer{ padding-bottom: 5px; width:100%; }
.oschQuote .fieldContainer p, .oschQuote .fieldContainer label, .form_row p, .form_row label { color: #437083; font-size: 11px; margin-bottom:0;  padding:8px 0; width: 70px; display: block; float: left;  }
.field_text_terms { width:200px !important; padding-top: 2px !important; margin-left:20px;  }
fieldset { margin:5px 0; width: 100%; }
fieldset.buttons {border-top: 1px dashed #DADCDC; padding-top:20px; margin-top:15px;}

.oschQuote { margin: 10px 0 0 23px;}

#page_container #secondary_content hr {
    margin-bottom: 15px;    
    border-bottom: #f2f3f5 solid 1px;
    border-left: none;
    border-top: none;
    border-right: none;
}

.submit_continue {
    background: url("/Member-Services/images/btns/btn_continue.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 42px;
    line-height: 0;
    margin-bottom: 10px;
    overflow: hidden;
    position: relative;
    text-indent: -999px;
    width: 149px;
}

#summary { padding:0 0 10px; border-bottom: 1px dashed #DADCDC; border-top: 1px dashed #DADCDC;}


/*
    MEMBER FIELD
**************************************************/

.memberField { float: left; margin-top: 5px; width: 110px; }
.memberField .radioBtn { border: medium none; padding:0; height:20px; margin-top:0;}
.memberField input { position: relative; top: 5px; width: 10px; }
.memberField label{ color:#427083; font-size:11px; }

/*
    LABELS
**************************************************/

#page_container .field_label_mandatory
{
	background:url(../images/icons/requiredStar.png) no-repeat 246px 6px;
	color: #373F4A;
    float: left;
    font-family: arial,verdana,tahoma;
    font-weight: bold;
	width: 260px;
	font-size: 12px;
	padding-top: 10px; 
}

#page_container .field_quote_label_mandatory
{
	background:url(../images/icons/requiredStar.png) no-repeat right 8px;
	color: #373F4A;
    float: left;
    font-family: arial,verdana,tahoma;
    font-weight: bold;
	width: 288px;
	padding-top:8px;
}

#page_container .field_quote_label
{
	color: #373F4A;
    float: left;
    font-family: arial,verdana,tahoma;
    font-weight: bold;
	width: 288px;
	padding-top:8px;
}

.field_label {
	color: #373F4A;
    float: left;
    font-weight: bold;
	width: 200px;
}

.form_block .field_label_mandatory { width:261px !important; }

.form_block .section_header {
    color: #0A75A1;
    display: block;
    font-weight: bold;
	font-size:16px;
	margin-bottom:10px;
}

.field_label_inline {
    float: left;
    margin: 0 5px 0 0;
    padding-right: 17px;
    text-align: right;
    width: 140px;
	color: #373F4A;
    font-weight: bold;
}

.field_label_inline_mandatory {
    background:url(../images/icons/requiredStar.png) no-repeat top right;
    float: left;
    margin: 0 5px 0 0;
    padding-right: 17px;
    text-align: right;
    width: 140px;
	color: #373F4A;
    font-weight: bold;
}

.errorMsg { 
	display: block;
	clear: both;
	margin-left: 290px; 
	padding: 10px 0 5px; 
	color: red;
	font-weight: bold;
}

/*
    SELECTS
**************************************************/

select.secondary{ margin-bottom:8px; width: 163px !important; }
.selectFullWidth { width: 290px !important; }

select.day { width: 60px !important; }
.ie7 .joinSiteContent select.day, .ie7 .joinSiteContent select.month { margin-right: 10px; }

.selectDay, select.day_quote {
    margin: 0 10px 0 0;
    width: 88px !important;
}

.selectDayLrg { width:88px !important; margin-right: 10px; *margin-right:15px; }
select.month { width: 69px !important; }

.selectMonth, select.month_quote {
    margin-right: 10px;
    width: 94px !important;
}

.selectMonthLrg { width:88px !important; margin-right: 10px;}
select.year { width: 69px !important; }
.selectYear, select.year_quote, .selectYearLrg { width: 88px !important; }

#page_container select.size_176{ width:279px; margin:0; }

#page_container select.year_quote_nomargin{
	width:76px;
	margin:2px 4px 0 0;
}

/*
    RADIO BUTTONS
**************************************************/
.radio_block {
    clear: right;
    display: inline;
    float: left;
    margin: 0;
}

.radio_field, .radio_field_vc, .radio_field_amb {
    background-color: transparent;
    clear: both;
    display: block;
    float: left;
    margin-bottom: 5px;
}

#page_container .widget_radio_field {
	display:block;
	background-color:transparent;
	border:1px solid #FFFFFF;/*Trick for row spacing in IE*/	
	margin:0 3px 5px 0;
	clear:both;
	overflow:hidden;
	padding:0;
	font-size:12px;
}

#page_container .widget_radio_field input{ margin-top:0; float:left; }

#page_container .radio_label{
	float:left;
	display:inline;
	background-color:transparent;	
	margin-left:3px;
	text-align:left;
	width: 145px;
}

#secondary_content .radio_label{
	width: 134px;
}

.radio_field, .radio_field_vc, .radio_field_amb {
    background-color: transparent;
    clear: both;
    display: block;
    float: left;
    margin-bottom: 5px;
}

.radio_label_150 {
    background-color: transparent;
    display: inline;
    float: left;
    margin: 0 0 0 4px;
    text-align: left;
    width: 150px;
}

.radioGroup { margin-top:5px; margin-left:5px;}
.has-js .label_radio { padding-left: 30px; margin-right: 30px; display: inline; color: #373f4a; padding-top:2px; font-size: 12px; font-weight: bold; float:left;}
.has-js .label_radio { background: url(../images/radio-off.png) no-repeat; }
.has-js label.r_on { background: url(../images/radio-on.png) no-repeat; }
.has-js .label_radio input { position: absolute; left: -9999px; }

.form_row_indent { margin: 10px 0; }
#form_thumbnail {
    margin-bottom: 20px;
    width: 270px;
}

.radio_label_left { padding:3px 0 !important; }
#ctl00_MainContent_Join1_CreditCardPayment_cccPayByCreditCard_dtcExpiryDate_ddlMonth { margin-right:10px;}
#ctl00_MainContent_Join1_CreditCardPayment_cccPayByCreditCard_dtcExpiryDate_ddlYear { width: 70px !important; }
/*
    FORM BLOCK
**************************************************/

#page_container .form_block{
	/*border-top: 1px dashed #DADCDC;
	border-bottom: 1px dashed #DADCDC;*/
	background-color:transparent;
	margin:0;
	padding:2px 2px 25px 2px;
}

.form_block_separator {
    color: #0B74A1;
    font-size: 1.2em;
    font-weight: bold;
    margin: 10px 0;
    text-align: center;
}

#page_container .form_block .form_row{
	display:block;
	background-color:transparent;
	border:1px solid #FFFFFF;/*Trick for row spacing in IE*/	
	margin:0 3px 6px 0;
	clear:both;
	overflow:hidden;
	padding:0;
}

#page_container .form_block .form_radiorow .field_radiolabel_mandatory
{
	color: #373F4A;
    float: left;
    font-weight: bold;
    width: 200px;
	background:url(../images/icons/requiredStar.png) no-repeat right  5px ;
}

/*
    BUTTONS
**************************************************/

.button-bar{ width:100%; margin-top:20px; }
.button_holder_178left { margin:14px 0 0 337px; float:left; }

#page_container .blue_button, .btn_getQuote, .btn_continue, .btn_next{ 
	background: url(../images/btn_getQuote.png) no-repeat transparent 0 0;
	width: 146px; 
	height: 39px; 	
	text-indent: -9999em; 
	display: block; 
	border: none; 	
	margin: 10px 20px; 
	cursor: pointer;  
	padding: 0; 
	position: relative; 
	top: 5px; 
	font-size:0;
	line-height: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; 
}

.btn_getQuote_lrg, .submit_form_180_left{ 
	background: url(../images/btn_getQuote_lrg.png) no-repeat transparent 0 0;
	width: 196px; 
	height: 39px; 	
	text-indent: -9999em; 
	display: block; 
	border: none; 	
	margin: 0; 
	cursor: pointer;  
	padding: 0; 
	position: relative; 
	top: 5px; 
	font-size:0;
	line-height: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; 
}

.quoteBoxTop .btn_getQuote_lrg { margin: 0 12px 0 20px;  }

.btn_next { 
	background: url(../images/btn_next.png) no-repeat transparent 0 0;
	width: 188px; 
	height: 39px;	
	margin:20px 0 0; 
}

.btn_continue { background: url(../images/btn_continue.png) no-repeat no-repeat transparent 0 0; }

.submit_content_left{	
    background: url(../images/btn_blue_lrg.png) repeat scroll 0 0 transparent;
	border: none;
    clear: both;
    float: left;
	width: 270px;
    height: 24px;
    margin: 6px 20px 6px 0;
	text-align: center;    
	color:#fff;
	font-weight: bold;
	cursor: pointer;
	padding-top:9px;
}

#OMSLogin_content .submit_content_left{
	background: url(../images/btn_login.png) no-repeat 0 0 ;
	width: 191px; 
	height: 33px; 
	text-indent: -9999em; 
	display: block; 
	border: none; 
	margin: 10px 20px; 
	cursor: pointer; 
	position: relative; 
	top: 5px; 
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; 
}

.submit_form_right, .continue_button_right, .log_in {
    background: url(../images/btn_blue_sml.png) repeat scroll 0 0 transparent;
	border: none;
    clear: both;
    float: right;
    height: 24px;
    margin: 6px 20px 6px 0;
	text-align: center;
    width: 166px;
	color:#fff;
	font-weight: bold;
	cursor: pointer;
	padding-top:9px;
}

.continue_button_right { margin: 10px 20px 0 0; }
.log_in { margin: 10px 0; float:none;}

.orange_button{
	background: url(../images/btn_findCover.png) no-repeat 0 0 transparent; 
	width: 122px; 
	height: 32px; 
	text-indent: -9999em; 
	display: block; 
	border: none;
	margin: 10px 0; 
	cursor: pointer; 
	font-size: 0;
	line-height: 0;
	overflow: hidden;
}

a.tellMore, .btn_tellMeMore { 
	background: url(../images/btn_tellMore.png) no-repeat 0 0;
	height:34px; 
	width:88px;
	text-indent: -999px;
	overflow: hidden;
	display: inline-block;
	position: relative;
	vertical-align: central; 
	margin-left:15px;
	margin-bottom:0;
}

.btn_tellMeMore { float: right; }

a.join-now { 
	background: url(../images/btn_joinnow_blue.png) no-repeat 0 0;
	text-indent: -999px;
	overflow: hidden;
	display: block;
	position: relative;
	margin-top:10px;
	margin-bottom:0;
    width: 146px;
	height: 39px;
}

.btn_back { 
	background: url(../images/btn_back.png) no-repeat 0 0;
	height:34px; 
	width:88px;
	text-indent: -999px;
	overflow: hidden;
	position: relative;
	vertical-align: central; 
	margin-bottom:0;
	display: block;	
	border: none;  
	cursor: pointer; 
	font-size:0;
	line-height: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; 
}

.edit-details { 
	background: url(../images/btn_edit_details.png) no-repeat 0 0;
	height:34px; 
	width:88px;
	text-indent: -999px;
	overflow: hidden;
	position: relative;
	vertical-align: central; 
	margin-bottom:0;
	display: block;	
	border: none;  
	cursor: pointer; 
	font-size:0;
	float:left;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; 
}

.delete-details { 
	background: url(../images/btn_delete.png) no-repeat 0 0;
	height:34px; 
	width:88px;
	text-indent: -999px;
	overflow: hidden;
	position: relative;
	vertical-align: central; 
	margin-bottom:0;
	margin-left:20px; 
	display: block;	
	border: none;  
	cursor: pointer; 
	font-size:0;
	float:left;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; 
}

a.findStore {
    background: url(../images/btn_findStore.png) no-repeat scroll 0 0 transparent;
    display: block;
    height: 34px;
    margin-top: -5px;
    overflow: hidden;
    position: relative;
    text-indent: -999px;
    width: 89px;
}

.btn_cancelQuote {
    background: url(../images/btn_cancelQuote.png) no-repeat scroll 0 0 transparent;
    border: none;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 34px;
    line-height: 0;
    overflow: hidden;
    position: relative;
    text-indent: -9999em;
    top: 5px;
    width: 90px;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; 
}

.btn_claimDownload {
    background: url(../images/btn_downloadClaim.png) no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    height: 40px;
    margin: 20px 0 30px;
    text-indent: -9999em;
    width: 233px;
}

.sidebar-quick-quote	
{
    background: url(../images/btns/btn_sidebar-quote.gif) no-repeat transparent 0 0;
	width: 162px; 
	height: 41px; 	
	border: none;
	text-indent: -9999em;
	font-size:0;
	line-height:0;
	cursor: pointer;
	margin-bottom: 10px;
	display:block;
}

#page_container .blue_button:hover, .btn_getQuote:hover, .btn_continue:hover, .btn_next:hover, 
.submit_form_180_left:hover, .join-now:hover, .btn_claimDownload:hover, .btn_getQuote_lrg:hover { background-position: 0 -41px; }

#OMSLogin_content .submit_content_left:hover , .orange_button:hover, a.tellMore:hover, .btn_tellMeMore:hover,
.submit_form_right:hover, .continue_button_right:hover, .log_in:hover, .btn_back:hover, .edit-details:hover,
.delete-details:hover, a.findStore:hover, .btn_cancelQuote:hover { background-position:0 -34px; }

.btn_join{
	background: url(../images/btn_join-now.png) 0 0 no-repeat;
	border: none;
	font-size: 0;
	line-height: 0;
	text-indent: -99999em;
	display: block;
	overflow: hidden;
	cursor: pointer;
	width:153px;
	height:43px;
}

.btn_renew{
	background: url(../images/btn_renew-now.png) 0 0 no-repeat;
	border: none;
	font-size: 0;
	line-height: 0;
	text-indent: -99999em;
	display: block;
	overflow: hidden;
	cursor: pointer;
	width:173px;
	height:43px;
}

/*
    SPECIFIC FORM STYLES
*************************************************

#page_container #general_step1_form { float:left; width:690px; }
#page_container #general_step1_form .submit_form_180_left{ margin-left:336px;}
#page_container #general_step2_form{ float:left; width:690px; margin-top:30px; }
#page_container #general_step2_form{ float:left; width:690px; margin-top:20px; }*/

/*
    FIND PROVIDER FORM STYLES
**************************************************/

#ctl00_MainContent_ProviderSearch1_pnlSearch input[type="text"],
#ctl00_MainContent_ProviderSearch1_pnlSearch select{
	height:auto;
	width:377px;
	float:left;
	display:inline;
	font-size:100%;
	border: 1px solid #c3e6f2; 
	padding: 5px 7px;
	margin-bottom:5px;
	
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

}

#ctl00_MainContent_ProviderSearch1_pnlSearch select { width: 390px; }
#ctl00_MainContent_ProviderSearch1_pnlSearch label{	display:inline;	}

select.medium { width: 265px !important; }
select.large { margin: 0; width: 156px !important; }
select.xlarge {width: 285px !important; }
select.xxlarge {width: 389px !important; *width: 380px !important;}
input.small { margin: 0; *margin-left:2px; width: 54px !important; height:20px !important;}
input.full { margin: 0; width: 250px !important; }
input.large { margin: 0; width: 140px !important; }
input.xlarge { margin: 0; width: 270px !important; height:20px !important;}
input.xxlarge { margin: 0; width: 373px !important; height:20px !important;}

ul.form {
    margin:0;
    overflow: hidden;
    padding-top: 20px;
	padding-bottom: 15px;
    position: relative;
	border-bottom: 1px dashed #DADCDC;
    border-top: 1px dashed #DADCDC;
}

ul.form li { list-style: none outside none; overflow: hidden; position: relative;}
.labelMsmall label { width: 205px; float:left; color: #373F4A; font-weight: bold;}
.labelMsmall span.exclamation { padding-top: 0 !important; }
.labelMsmall span { float: left; padding-top: 5px !important; }

span.exclamation {
    background: url("../images/iconSprite.png") repeat scroll 0 -16px transparent;
    display: none;
    float: left;
    height: 15px;
    margin: 7px 0 0 10px;
    overflow: hidden;
    padding-top: 0 !important;
    text-indent: -9999px;
    width: 4px;
}

.search {
	background-image: url("../images/btnSprite.png");
    background-position: 0 -60px;
    height: 30px;
    margin-right: 0 !important;
    margin-top: 26px;
    width: 108px;
	border: 0 none !important;
    color: #77AAC5;
    cursor: pointer;
    font-size: 0;
    padding: 0;
    text-indent: -9999px;
}


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

    SEARCH BOX
	
**************************************************/

.search-site { width: 230px; height: 37px; background-position: -1730px -300px; margin-bottom: 13px; }
.searchInput { position: absolute; top: 5px; left: 15px; width: 164px; height: 21px; border-color: #ffffff; border: none; font-size: 1.5em; color: #bbbbbb; }
.searchBtn { 
	width:29px;
	height:22px;
	border: none;
	background: url(../images/sprite.png) no-repeat transparent -1970px -300px;
	overflow: hidden;
	text-indent: -9999px;
	font-size: 0;
	display: block;
	line-height:0;
	position: absolute;
	right: 5px; 
	top: 6px; 
	cursor: pointer; 	
}


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

    NAVIGATION COMPONENTS
	
**************************************************/

.back_to_top {
    clear: both;
    color: #0998D9;
    float: right;
    margin: 0 0 10px;
    text-align: right;
    width: 100%;
	background: url("../images/upArrow.jpg") no-repeat scroll 405px 3px transparent;
}

/* Skip Links
**************************************************/
.skipLinks, .hidden { position: absolute; left: -9999em; }
.skipLinks { height:0; overflow:hidden; }

/*
    Main Navigation
**************************************************/

.main-nav { clear: both; height: 94px; width: 960px; position: relative; }
.homePageNav { height: 45px; }
.main-nav li { float: left; display: block; }
.main-nav a { 
	float: left; 
	display: block; 
	background-image: url(../images/sprite.png); 
	background-repeat: no-repeat; 
	padding-top: 15px; 
	height: 30px; 
	text-align: center; 
	color: #555960;
	font-size:14px; 
	position: relative; 
}

.home_nav { background-position: 0 0 !important; width: 48px; text-indent: -9999em; }
.home_nav:hover, .active .home_nav { background-position: 0 -60px !important; width: 48px; text-indent: -9999em; }

.health_nav { background-position: -49px 0 !important; width: 74px; }
.health_nav:hover { background-position: -49px -60px !important; }
.active .health_nav, .active .health_nav:hover { background-position: -48px -120px !important; }

.overseas_nav { background-position: -123px 0 !important; width: 152px; }
.overseas_nav:hover { background-position: -123px -60px !important; }
.active .overseas_nav, .active .overseas_nav:hover { background-position: -123px -120px !important; }

.visitors_nav { background-position: -275px 0 !important; width: 84px; }
.visitors_nav:hover { background-position: -275px -60px !important; }
.active .visitors_nav, .active .visitors_nav:hover { background-position: -275px -120px !important; }	

.travel_nav { background-position: -359px 0 !important; width: 75px; }
.travel_nav:hover { background-position: -359px -60px !important; }
.active .travel_nav, .active .travel_nav:hover { background-position: -359px -120px !important; }

.pet_nav { background-position: -434px 0 !important; width: 54px; }
.pet_nav:hover { background-position: -434px -60px !important; }
.active .pet_nav, .active .pet_nav:hover { background-position: -434px -120px !important; }

.lifecover_nav { background-position: -489px 0 !important; width: 91px; }
.lifecover_nav:hover { background-position: -489px -60px !important; }
.active .lifecover_nav, .active .lifecover_nav:hover { background-position: -488px -120px !important; }

.members_nav { background-position: -580px 0 !important; width: 130px; }
.members_nav:hover { background-position: -580px -60px !important; width: 130px; }
.active .members_nav, .active .members_nav:hover { background-position: -580px -120px !important; }
	
.provider_nav { background-position: -1550px -240px !important; width: 140px; height: 45px; text-indent: -9999em; margin-left: 20px; margin-left:5px; }
.login_nav { background-position: -1550px -300px !important; width: 80px; height: 45px; text-indent: -9999em; margin-left: 10px; }
.provider_nav:hover { opacity: 0.6; }
.login_nav:hover { opacity: 0.6; }

li.active > a { color: #b4170b; }

/*
    Main Navigation - First Level
**************************************************/

.firstLevel { 
	position: absolute; 
	left: -9999em; 
	top:45px; 
	height: 47px;
	z-index: 1; 
	background-image: url(../images/spriteMenu.png); 
	width:100%;
	display: none;
}

.firstLevel .lastItem {  background-image: url(../images/spriteMenu.png); background-position: right -537px; width: auto; }

.firstLevel a { 
	color: #1176a4; 
	background-position: -1999px 50px; 
	padding: 11px 10px 0;
	border-right: 1px solid #d5e4f0;
	border-top: 1px solid transparent;
	_border-top:none;
	position: relative;
	margin-top: 4px;
}

.firstLevel a:hover { 
	background-position: -1552px -422px; 
	border-right: 1px solid #bec8d0; 
	border-top: 1px solid #bec8d0;
}

.firstLevel li:first-child a, .firstLevel li.first a  { background-position: 0 500px; top: 0;}
.firstLevel li:first-child a:hover, .firstLevel li.first a:hover  {  background-position: -1550px -482px; border-top: 1px solid #bec8d0; }

.firstLevel li:last-child a, .firstLevel li.lastItem a {
	border-right: none;
	border-top: 1px solid transparent;
	border-left: 1px solid transparent;
	_border-top: none;
	_border-left: none;
}

.firstLevel li:last-child a:hover, .firstLevel li.lastItem a:hover { 
	background-position: -1910px -482px;
	border-left: 1px solid transparent;  
	border-right: none;	
	border-top: 1px solid transparent;
	margin-left:0;
} 

.ie7 .firstLevel li:last-child a:hover, .ie7 .firstLevel li.lastItem a:hover { 
	border-left: 1px solid #dfe8f0;  
	border-right: none;	
	border-top: 1px solid #cfdde9;
	margin-left:0;
}

.health_menu { background-position: 0 -180px; left: 0; width: auto; }
.health_menu li:last-child a:hover, .health_menu li.last a:hover  {background-position: -1837px -482px;}
.overseas_menu { background-position: 0 -240px; left: 0; width: auto; }



.visitors_menu { background-position: 0 -300px; left: 0; width: auto; }
.visitors_menu li:last-child a:hover, .visitors_menu li.last a:hover  {background-position: -1911px -482px;}
.travel_menu { background-position: 0 -360px; left: 0; width: auto; }
.pet_menu { background-position: 0 -420px; left: 0; width: auto; }
.pet_menu li:last-child a:hover, .pet_menu li.last a:hover {background-position: -1910px -482px;}
.life_menu { background-position: 0 -480px; left: 0; width: auto; } 
.members_menu { background-position: 0 -540px; left: 0; width: auto; }

/* IE6 MENU FIXES */
.pet_menu { _width:708px; }



/*
    Header Navigation
**************************************************/

.general-nav { background-color: #ffffff; float: right; }
.general-nav a { float: left; display: block; color: #676f79; }
.general-nav .last {background-image: none; padding: 10px 0 12px 10px;}
.general-nav li { 
	float: left; 
	display: block; 
	padding: 10px 12px 12px 10px; 
	background-image: url(../images/sprite.png); 
	background-repeat: no-repeat; 
	background-position: right -168px; 
}

/*
    breadcrumbs
**************************************************/

#page_container #breadcrumbs{ display: none; position:absolute; }
#page_container #breadcrumbs a{
	background: transparent url(http://www.medibank.com.au/Client//images/icons/arrow.gif) no-repeat center right;
	padding:0 12px 0 2px;
	font-weight:bold;
	color:#3489B1;
	font-weight:bold;
}

/*
    Side Navigation
**************************************************/

#sub_nav  { width: 230px; float: left; margin-right:20px; }
#sub_nav h2 { margin:10px 0; }
#sub_nav ul {
	margin: 0;	
	border: 1px solid #CFDCE2;
	padding:7px 0 10px 0;	
	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px; 
}

#sub_nav ul li { position: relative; border-top: 1px solid #ecedee; margin: 0 18px;}
#sub_nav ul li:first-child, #sub_nav ul li.first{ border-top: 0px solid #ecedee; }
	
#sub_nav li ul {
	position: absolute;
	left:196px;
	top: -1px;
	display: none;
	width: 254px;	
	position: absolute; 
	z-index:1000; 
	background:#fff; 
	border: 1px solid #CFDCE2;	
	font-size: 10px;	
	-webkit-border-radius: 0 7px 7px 7px;
	-khtml-border-radius: 0 7px 7px 7px;
	-moz-border-radius: 0 7px 7px 7px;
	border-radius: 0 7px 7px 7px;	
}

#sub_nav li ul li {	position: relative;	border-top: 1px solid #ecedee; 	margin: 0 18px; }
#sub_nav li ul li:first-child {	border-top: 0px solid #ecedee; }

#sub_nav ul li a {	
	background:url(../images/icons/arrow-sml.png) no-repeat left 13px; 
	padding: 10px 0 10px 19px; 
	display: block; 
	color :#373f4a; 
	margin-bottom: 0 ;
}

#sub_nav li ul li a {	
	background:url(../images/icons/arrow-sml.png) no-repeat left 13px; 
	padding: 10px 0 10px 19px; 
	display: block; 
	color :#373f4a; 
}

#sub_nav ul li a:hover, #sub_nav ul li a.active { color :#00a1e2;}	
#sub_nav li:hover ul, li.over ul { display: block; }


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

    FAQ CONTENT
	
**************************************************/

#FAQ_Content h3 { 
	font-size:13px; 
	background-image: url(../images/faqOff.png); 
	background-repeat:no-repeat; 
	background-position:0 3px; 
	padding-left:20px; 
	/*padding-top:3px;*/
	font-weight: normal; 
	margin:5px 0;
	cursor: pointer;
	color:#1176A4;
	line-height:21px;
}

#FAQ_Content div { margin-left:20px; }
#FAQ_Content .clear { margin:0; }

#page_container .close_question{
	display:block;
	margin-top:6px;
	text-align:right;
	background: url("../images/upArrow.jpg") no-repeat scroll 375px 3px transparent;
    color: #3489B1;
    padding-left: 20px;
}

.close_question_lrg{
	display:block;
	margin-top:6px;
	text-align:right;
	background: url("../images/upArrow.jpg") no-repeat scroll 580px 4px transparent;
    color: #3489B1;
    padding-left: 20px;
}


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

    LIFE COVER CONTENT
	
**************************************************/

#life_inner_header { display:none; position: absolute; }
#footerFull small a, small a { font-size:9px; }


/*
    Benefit Box
**************************************************/

#medilife_benefitbox{	
	background:#FFFFFF none repeat scroll 0 0;
	border:medium none;
	clear:both;
	float:left;
	height:auto;
	margin:5px 0 0;
	width:100%;
}

#medilife_benefitbox .items{
	background-color:#FFFFFF;
	border:medium none;
	float:left;
	height:auto;
	padding:0;
}

#medilife_benefitbox .items ul{
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 4px;
	padding-left:6px;
}

#medilife_benefitbox .items li {
    background: url(../images/sprite.png) no-repeat  transparent;
	background-position: 0 -695px;
    padding: 0 0 8px 20px;
}

/*
    Right Sidebar
**************************************************/
#divNamePhone input[type="text"] { float:none; }
#ctl00_rightHandPanel_secondaryWidget_CallBack_Button1{	margin-top: 10px; }


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

    MEMBERS CONTENT
	
**************************************************/

#3column_container { width:100%;  }
#leftcolumn { float: left; width: 235px;}
#middlecolumn { display: inline; float: left; width: 235px; }
#rightcolumn { float: left; position: relative; width: 220px; }

/*
    TAB CONTENT
**************************************************/

#tab_panel { height: 52px; width: 745px; }
#tab_panel ul { height: 52px; list-style-type: none; margin: 0; padding: 0;}
#tab_panel li { display: inline; height: 52px; }

.tab_content {
    border: 1px solid #DCF3FB;
    font-size: 12px;
    line-height: 19px;
    margin-bottom: 30px;
    padding: 30px 60px 20px 20px;
    width: 660px;
}

.tab_content img {
    display: block;
    float: left;
	margin-bottom:10px;
    margin-right: 25px;
}


/*
    CALL BACK PANEL
**************************************************/

#callback_content{
    background-color: #fdfdfd; 
    width:100%; 
    border: 1px solid #eff0f2; 
    border-radius: 5px; 
    padding: 0 13px 13px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    margin-top: 12px;
}

#callback_content .call-me-now{
    background: url(../images/btns/btn_call-me-now.gif) 0 0 no-repeat;
    width:167px;
    height:44px;
    font-size:0;
    line-height:0;
    text-indent: -999999px;
    border: none;
    cursor: pointer;
    margin: 15px 0;
}
#callback_content p { margin-bottom: 15px;}
#callback_content .phone-details { float:left; }
#callback_content .phone-details label { float:left; padding-top:9px; width:48px; }
#callback_content .phone-details input[type="text"] { float:right; width:100px; color: #8d949e; border:1px #eff0f2 solid;  }


/*
    OSHC TABLES
**************************************************/

.OSHC_table3 thead td { background-color:#D8EDE7; padding:10px; color:#00A3E0; border-radius: 7px 7px 0 0; font-size:14px; text-align:center;  }
.OSHC_table3 thead td.clear { background-color: #fff; }
.OSHC_table3 tbody td { background-color:#F0F7F9; padding: 15px; }
.OSHC_table3 td.color { background-color:#F4F9F8; text-align:center; }

.OSHC_table2 thead td.col { background-color:#f0f7f9; padding:10px; color:#00A3E0; border-radius: 7px 7px 0 0; font-size:14px;  }
.OSHC_table2 tbody tr.odd td.col { background-color:#f7fbfc;  }
.OSHC_table2 tbody td.col { background-color:#f0f7f9; padding: 10px;  }

.OSHC_table2 thead td { background-color:#d8ede7; padding:10px; color:#00A3E0; border-radius: 7px 7px 0 0; font-size:14px;  }
.OSHC_table2 tbody tr.odd td { background-color:#f4f9f8;  }
.OSHC_table2 tbody td { background-color:#e7f4f0; padding: 10px;  }

/*
    OSHC MAIN QUOTE FORMS
**************************************************/

.formheader {
    border-bottom: 1px dashed #DADCDC;
    margin-bottom: 30px;
    width: 100%;
}

.oshcQuoteFull {
    border-bottom: 1px dashed #DADCDC;
    float: left;
    margin-bottom: 10px;
    padding-bottom: 20px;
}

.btn_cancelQuote {
    background: url("../images/btns/btn_cancelQuote.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    border-radius: 0 0 0 0;
    cursor: pointer;
    display: block;
    font-size: 0;
    height: 34px;
    line-height: 0;
    overflow: hidden;
    position: relative;
    text-indent: -9999em;
    top: 5px;
    width: 90px;
}

.leftPanel {
    float: left;
    width: 680px;
}

.required {
    color: #949AA0;
    font-size: 12px;
    margin-top: 15px;
}

.requiredStar {
    background: url("../images/icons/requiredStar.png") no-repeat scroll left center transparent;
    display: block;
    height: 13px;
    line-height: 12px;
    margin-right: 2px;
    margin-top: 15px;
    overflow: hidden;
    text-indent: -999px;
    width: 12px;
}

.oshcQuoteFull .requiredStar { margin-top: 7px; }

.oshcLabelLrg {
    color: #373F4A;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    padding-top: 10px;
    width: 150px;
}

a.tellMore {
    background: url("../images/btns/btn_tellMore.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    height: 34px;
    overflow: hidden;
    position: relative;
    text-indent: -999px;
    width: 88px;
}


/*
    OSHC CALL BACK
**************************************************/

.infobox {
    background-color: #f0f7f9;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    border-radius: 7px;			
    padding: 20px 17px 15px;
    width: 180px;
    margin-left:12px;
}

.infoboxContent h2 { margin-top: 0 ;}

.infoboxBtm {
    background: url("../images/info-box-btm.png") no-repeat scroll 0 0 transparent;
    height: 29px;
    width: 234px;
}

a.callBackBtn {
    background: url("../images/btns/btn_callBack.png") no-repeat scroll left top transparent;
    display: block;
    height: 35px;
    margin-left: -1px;
    overflow: hidden;
    position: relative;
    text-indent: -999px;
    width: 99px;
}

.colContactUs {
    float: left;
    position: relative;
    width: 325px;
}

.colContactMe {
    float: right;
    width: 280px;
}

.contactBlock {
    border-bottom: 1px solid #EEEEEE;
    float: left;
    height: auto !important;
    min-height: 97px;
    overflow: hidden;
    padding: 15px 0 20px;
    width: 310px;
}

.cc1 {
    display: inline;
    float: left;
    width: 50px;
}

.cc2 {
    display: inline;
    float: left;
    width: 260px;
}

.colContactUs h2, .colContactMe h2 {
    margin: 5px 0 10px;
}


/*
*   TOOLTIP
*   
*********************************************/

.tipsy { line-height:18px; background: #fbfcfc; border:1px #e0eef3 solid; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;} 
.tipsy-inner { padding: 20px; width:210px; }
.tipsy-west { background-position: left center; }


/*
*   BROCHURES
*   
*********************************************/

.formsBrochuresFeature h1 {
    background: url("../images/elements/siteSprite.png") no-repeat scroll 0 -746px transparent;
    padding-bottom: 5px;
    padding-left: 40px;
    padding-top: 5px;
}

.basicList li {
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
    list-style-type: none;
    margin: -1px 0;
    padding-bottom: 4px;
    padding-top: 4px;
}

.formsBrochuresFeature {
    margin-bottom: 20px;
}

.half {
    display: inline;
    float: left;
    margin-right: 68px;
    width: 446px;
}

.half.last {
    margin-right: 0;
    height:150px; 
}

#join_progress { background-color: #F3F7FA; border-radius: 5px; padding: 10px 20px; margin-bottom:10px; }
#join_progress a { color:#0095d1; }
#join_progress li.heading { font-weight: bold; }
#join_progress li { display: inline; margin-right:15px; }
#join_progress li span.current { color:#00A3E0; text-decoration: underline; }
#join_progress li span.standard { color:#888; }

.scroll_box_464{
    background-color: #FFFFFF;
    border: 1px solid #C3E6F2;
    border-radius: 4px 4px 4px 4px;
    color: #2D2D2D;
    height: 300px;
    margin-bottom: 15px;
    overflow: auto;
    padding: 10px 15px;
    width: 95%;
}

.step_number { display: none; }

#form_validation_box ul { margin-left: 20px; }
#form_validation_box li { margin-bottom: 0; }
#form_validation_box p { padding-bottom: 0; }

/*************************************************  
  Social Navigation
**************************************************/
.general-nav li a.social {
	height: 21px;
	width: 21px;
	display: block;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	}
	.general-nav li a.social:hover {
		border-bottom: 0;
	}
	.general-nav li a.fb {
		background: url("../../img/icon-facebook.png") 0 0 no-repeat;
	}
	.general-nav li a.twtr {
		background: url("../../img/icon-twitter.png") 0 0 no-repeat;
	}	