
/*************************************************

    MAIN STYLE SHEET - MEDIBANK
	
**************************************************/

.better-element #footer-main aside.bottom-section p { color: #ffffff; }
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; }

.featureBox h5 { font-size: 13px; color:#373F4A; font-weight: bold; font-style:normal; }

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;}
dl dt { font-weight: normal;}
legend { text-indent: -2000px; }

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, .floatRight {float: right;}
.highlight { color: #0099CC; font-weight: bold; }
.promo_image { margin: 0 0 10px; }
.clearBoth { clear: both; }
.clearLeft { clear:left; }
.clearRight { clear:right; }

.block { clear: both; margin-bottom: 10px; overflow: hidden; }
.note { color: #949AA0; }
table { border-collapse: collapse;text-align: left; }
a img, img { border: none; text-decoration: none; }

.small { color:#8f8f90; }

/*************************************************

    HEADER
	
**************************************************/

.header {  padding-bottom: 15px; position: relative; background-color:#fff; _height:180px; z-index:10; } /*z-index:500;*/


/*************************************************

    COLORS
	
**************************************************/

.young-hospital-color { color:#14ADD1 !important; }
.basic-hospital-color { color:#1D8EC9 !important; }
.mid-hospital-color { color:#1766A1 !important; }
.top-hospital-color { color:#14315A !important; }
.ultra-cover-color { color:#501B58 !important; }

.basic-extras-color { color:#91C34A !important; }
.top-extras-color { color:#008063 !important; }



/*************************************************

    LANDING PAGES
	
**************************************************/

.landingContent { overflow: hidden; }

.landingPageBanner {
    height: 330px;
    margin: 0 auto 25px;
    overflow: hidden;
    position: relative;
    width: 1280px;
    z-index: 1;
}

#bannerClickable {
    cursor: pointer;
    height: 293px;
    position: absolute;
    width: 647px;
}

.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; right: 392px; top: 150px; text-align: right;  }
.petLanding .bannerInfo { right: 389px; }

/*.landingBannerContent {
    height: 470px;
    margin: 10px 0 0 160px;
    width: 960px;
    margin: 10px 0 0 800px;
    width: 300px;
    position: relative;    
    z-index: 6;
}

.landingBannerContent {
	display: block;
	margin: -300px auto;
	width: 960px;
	float: left;
	position: relative;
	z-index: 600; 
}
}*/

.landingContent .quoteBox
{
	position: absolute;
	right: 300px;
	
}

.landingBannerContent {
    height: 300px;
    margin: -346px auto 25px;
    position: relative;
    width: 960px;
    z-index: 6;
}

.pageIntro { float: left; width: 710px; min-height:250px; }
/* hero image area */
.hero							{position:relative; zoom:1; height:350px; overflow:visible; float:left; left:0;}
.hero a, .hero a img			{display:block; margin:0 auto;border:none}
.heroSmall					{height: 189px !important;}
#imageScroll					{display:block;margin:0;padding:0; zoom:1;}
#imageScroll ul                 {list-style:none;margin:0;}
#imageScroll li					{margin:0; padding:0; zoom:1; display:none}
#imageScroll li.first			{display:block;}
#imageScroll .active			{display:block; zoom:1;}
#imageScroll a:hover img        {filter: alpha(opacity=100)!important;opacity:1.0!important; -moz-opacity: 1.0!important;}
#imageScrollPag					{list-style:none; margin:0 0 0 -22px; padding:0; position:absolute;bottom:-32px; left:50%; display:none; z-index:10;}

.scriptable #imageScrollPag		{display:block}
#imageScrollPag a				{float:left; display:inline; width:15px; height:15px; margin-right:0;text-indent:-9999px; font-size:0; line-height:0; text-indent:-9999px; background:url('/healthcover/images/elements/heroPagIconsSprite.png') no-repeat -1px -1px;}
#imageScrollPag a.activeSlide   {background-position:-16px -1px;}

.absolutePos { position: absolute; }
.ie7 .absolutePos { position: relative; }
.ie7 .banner { position: absolute; top:0; left:0; margin:0;}
.ie7 #imageScrollPag { top:305px; z-index:3000000; }
.ie7 .landingBannerContent { height: 290px; }



/*
	HOME PAGE HEROS
**************************************************/

shadowBg_960 {
    background: url("../images/elements/shadowBg_960.jpg") no-repeat scroll 50% 100% transparent;
    padding-bottom: 10px;
}
/*
.shadowBg_300 {
    background: url("../images/elements/shadowBg_300.jpg") no-repeat scroll 50% 100% transparent;
    padding-bottom: 10px;
}
*/
.heroSmall 
{
    overflow: hidden;
    height: 189px !important;
    position: relative;
    z-index: 1;
}

.hero {
    float: left;
    height: 350px;
    left: 0;
    overflow: hidden;
    position: relative;
    z-index: 1;
}

.container-quick-quote {
    float: right;
}



/*
	PANELS
**************************************************/

.landingPanelOne { left: 0; position: absolute; top: 302px; }
.landingPanelTwo { left: 329px; position: absolute;  top: 302px; }
.landingPanelThree { position: absolute; right: 0; top: 302px; }

.landingPanelOne a h2, .landingPanelTwo a h2, .landingPanelThree a h2 {
    left: 15px;
    position: absolute;
    top: 18px;
	margin:0;
}

.landingPanelOne a p, 
.landingPanelTwo a p, 
.landingPanelThree a p {
    color: #373F4A;
    left: 17px;
    position: absolute;
    top: 46px;
}

.altBanner1 .landingPanelOne, .altBanner1 .landingPanelTwo, .altBanner1 .landingPanelThree { top: 318px; }

.width960 { /*width: 960px;*/ margin: 0 auto; position: relative; }
.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; }
.medium_panel { width: 960px; height: 190px; margin: 0 auto 20px; }
.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; }
.infoPanelSml { width: 225px; float: left; margin-left: 20px; margin-top:10px; }
.infoPanelContainer .first { margin-left:0; }
.infoPanel h2 { margin:0; }
.infoPanelSml h2 { margin:0; font-size:19px; }
.infoPanelSml p{ margin-bottom:0; }
.infoPanel p { margin-bottom: 10px; }
.infoPanel img, .infoPanelSml img { margin:15px 0 10px 0; }
.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; }

.half { display: inline; float: left; margin-right: 68px; width: 446px; }
.half.last { margin-right:0; }
.formsBrochuresFeature h1  
{
    background: url("../images/elements/siteSprite.png") no-repeat scroll 0 -746px transparent;
    padding-bottom: 5px;
    padding-left: 40px;
    padding-top: 5px;
}

.aside { float: right; }

.simpleSteps ol {
    list-style: none outside none;
    margin: 0 !important;
    overflow: hidden;
}

.simpleSteps li {
    background: url("../images/elements/siteSprite.png") no-repeat scroll transparent !important;
    border-right: 1px dashed #DADCDC;
    display: inline;
    float: left;
    margin-bottom: 10px;
    margin-right: 0;
    padding: 7px 15px 7px 40px;
    width: 25%;
    height: 180px;
    overflow: auto;
}

.simpleSteps li.ssOne { background-position: -280px -593px !important; }
.simpleSteps li.ssTwo { background-position: -232px -643px !important; }
.simpleSteps li.ssThree { background-position: -182px -693px !important; }
.simpleSteps li.last { border-right: medium none; }
.simpleSteps li.ssFour {background-position: -133px -842px !important; }
.simpleStepsFourElements li { width: 16%; }

.listFeature .lfContainer {
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
}

.listFeature .featurePrimary { margin: 0 27px 0 0; }
.listFeature .featurePrimary {
    display: inline;
    float: left;
    margin: 0 9px;
    width: 302px;
}

.imageFeature .ifContent {
    float: right;
    width: 618px;
}

.packagesPromo .ppContent {
    float: left;
    margin-right: 5px;
    width: 69%;
}

.lbf_hospitalCover .lbfContentContainer {
    background: url("../images/elements/promo_home_hospital.jpg") no-repeat scroll 0 0 transparent;
}

.lbf_extrasCover .lbfContentContainer {
    background: url("../images/elements/promo_home_extras.jpg") no-repeat scroll 0 0 transparent;
}

.lbf_ultraHealthCover .lbfContentContainer {
    background: url("../images/elements/promo_home_ultra.jpg") no-repeat scroll 0 0 transparent;
}

.lbfPrimary {
    display: inline;
    float: left;
    margin-bottom: 0;
    margin-right: 25px;
    width: 303px;
}

.lbfContentContainer {
    height: 113px;
    padding: 15px 20px;
}

.lbfContainer .last {
    margin-right: 0 !important;
}

.lbfContentContainer h2 {
    margin: 0 0 5px -3px;
}

.coverDetails div {
    display: inline;
    float: left;
    margin-left: 0;
    margin-right: 32px;
    width: 30%;
}


/*
	PET PANELS
**************************************************/

#compare-cover-panel p { top:67px !important; }
#health-advice-panel p { top:67px !important; }
p.home-panel { color:#959ba2; font-size: 14px; line-height:21px; }
.inContentBanner { margin: 10px 0; }

/*
	TIP BOX
**************************************************/

.tipBox.right{ margin-left: 50px; }
.tipBox.left{ margin-right: 50px; }
.tipBox {
	 background-color: #D9F0F2;
	 border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
    margin-bottom: 10px;
    padding-top: 10px;
    width: 239px;
}

.rustyTip{
	background: url(../images/bg_tipBoxBtm_rusty.png) 100% 100% no-repeat #D9F0F2;	
}

.georgeTip{
	background: url(../images/bg_tipBoxBtm_george.png) 100% 100% no-repeat #D9F0F2;	
}

h2.tipHeader {
    background: url("../images/ico_paw.gif") no-repeat scroll 1px 5px transparent;
    color: #009CA6;
    margin: 0 0 10px 16px;
    padding: 5px 0 0 28px;
}

.tipContent {
    /*background: url("../images/bg_tipBoxBtm.jpg") no-repeat scroll center bottom #D9F0F2;*/
    padding: 0 18px 5px 16px;
    width: 205px;
}

.productTipBoxWrapper { 
	background-color:#def3fb; 
	padding:15px; 
	border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
	margin: 20px 0;
}

.productTipBoxWrapper .productTipBoxContent p {font-size:13px; color:#00a3e0; margin-bottom: 0; }

.cat-bg { background: url(../images/bg_cat.png) no-repeat #ebf8fd 99% 95%; }

.featureBoxSmall, .featureBox{ 
	background-color:#def3fb; 
	padding:15px; 
	border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
}

#mobileContent .featureBox 
{
    background-color:#f0f7f9;
    border: 1px solid #e0eef3;
    font-size: 14px;
    margin-bottom: 20px;
    padding-right: 10px;
}

.featureBox .fbContent {
    float: left;
    width: 380px;
    margin-left:20px;
}

.faqSidebar {
    width: 195px;
}


/*
	PROMOS
**************************************************/
#promocontainer { min-height: 250px; margin:10px 0 0;}
#promocontainer p { margin-bottom:5px; }
#promocontainer h2 { margin-top:0; }
.promoBox {
    background: url(../images/promoBox_footer_bg.png) no-repeat scroll 0 -20px  transparent;
    display: inline;
    float: right;
    margin-bottom: 20px;
    padding: 0 13px 23px;
    width: 199px;
    min-height: 255px;
}

.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;
}


/*************************************************

    QUOTE BOX
	
**************************************************/

.landingBannerContent .quoteBox, .quoteBoxSmall { position: absolute; right: 0; top: 10px; }
.quoteBoxTop { background: url("../images/bg_quoteBoxTop.png") no-repeat; width: 301px; padding-bottom:10px; overflow: auto; position: relative; }
.quoteBoxBottom { background: url("../images/bg_quoteBoxBottom.png") no-repeat; height: 14px; width: 301px; }
.quoteBoxTop h2 { margin: 0 20px 10px; padding-top: 20px; }
.quoteFormContainer h2 { border-bottom: 1px dashed #DADCDC; margin-bottom: 15px; padding-bottom: 15px; }
.quoteFormContainer .fieldContainer { clear: both; }

.quoteFormContainer .selectFullWidth, .quoteFormContainer select {
    border: 1px solid #C3E6F2;
    padding: 5px 7px;
    width: 290px;	
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.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 .petLabel, .quoteFormContainer p {
    color: #373F4A;
    float: left;
    font-family: arial,verdana,tahoma;
    font-weight: bold;
    width: 170px;
}

.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; padding-top: 20px; }
.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; }


/*************************************************

    QUOTE BOX
	
**************************************************/

.landingBannerContent .quoteBox, .quoteBoxSmall, .panelBoxSmall { position: absolute; right: 253px; top: 10px; }
.ie7 .campaigncontainer { z-index: 999999999999;}
.find-cover { position: absolute; left: 0; top: 10px; z-index: 99999999; }
.quoteBoxTop { background: url("../images/bg_quoteBoxTop.png") no-repeat; width: 301px; padding-bottom:10px;}
.quoteBoxBottom { background: url("../images/bg_quoteBoxBottom.png") no-repeat; height: 14px; width: 301px; }
.quoteBoxTop h2 { margin: 0 20px 10px; padding-top: 20px; }
.quoteFormContainer h2 { border-bottom: 1px dashed #DADCDC; margin-bottom: 15px; padding-bottom: 15px; }
.quoteFormContainer .fieldContainer { clear: both; }
.find-cover .fieldContainer, .quickquote_form, .savedquote_form { padding:0 20px; float:left; width:200px; }
.quickquote_form  ol li { list-style: none; margin:0 0 7px 0; padding:0; line-height: 14px; float:left;}
.find-cover .fieldContainer label{
	color: #437083;
    display: block;
    float: left;
    font-size: 11px;
    margin-bottom: 0;
    padding: 8px 0;
    width: 70px;
    font-weight: normal;
}
li.error label { color:#ff0000; font-weight: bold;}
.find-cover .fieldContainer select, .quickquote_form .inputDropdown {
    border: 1px solid #CCDCE8;
    border-radius: 5px 5px 5px 5px;
    padding: 4px 7px;
    width: 80px;
	color: #666666;
    font-size: 12px;
	float:left;
}

.dateContainer {
    background-color: #FFFFFF;
    border: 1px solid #CCDCE8;
    border-radius: 5px 5px 5px 5px;
    width: 100%;
}
/*.ie7 .dateContainer { position: static; }*/
.find-cover .dateInput, .quickquote_form .hasDatepicker {
    background-color: #FFFFFF;
    border: medium none;
    left: 3px;
    padding: 5px;
   /* position: relative;*/
    width: 85px;
	color: #666666;
    font-size: 12px;
}

.find-cover .ui-datepicker-trigger {
    cursor: pointer;
    margin: 0;
    position: absolute;
    right: 5px;
    top: 2px;
}

.quoteFormContainer .selectFullWidth, .quoteFormContainer select {
    border: 1px solid #C3E6F2;
    padding: 5px 7px;
    width: 290px;	
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.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 .petLabel, .quoteFormContainer p {
    color: #373F4A;
    float: left;
    font-family: arial,verdana,tahoma;
    font-weight: bold;
    width: 170px;
}

.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, .aside .panelBoxSmall { position: static; }

.quoteBoxSmall .quoteBoxTop, .panelBoxSmall .quoteBoxTop {
    background: url("../images/bg_quoteBoxSmallTop.png") no-repeat;
    padding-bottom: 5px;
    width: 230px;
}

.quoteBoxSmall .quoteBoxBottom, .panelBoxSmall .quoteBoxTop{
    background: url("../images/bg_quoteBoxSmallBottom.png") no-repeat;
    height: 14px;
    width: 230px;
}

.quoteBoxTop p { margin-bottom: 0; padding: 0 20px 10px; }
.quoteBoxSmall .tel, .panelBoxSmall .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; }

/*************************************************

    QUICK QUOTE BOX
	
**************************************************/

.quickquote{ width: 240px; background-color: #fafafa; border: 1px solid #c6d5dc; z-index:10; position: absolute; border-radius: 5px ;  }
.quickquote h2 { padding: 10px 20px 0 20px; cursor: pointer; float:left; width: 200px; margin:0; }

.quickquote_form label {
	color: #a7a9ad;
    font-size: 11px;
    line-height: normal;
    margin-bottom: 0;
    font-weight: normal;
}
.quickquote_form label.last { width: 65px; text-align: center; }
.ie9 .quickquote_form label.last { width: 68px; text-align: center; }


.quickquote_form label img.char { float:left; margin-left: -17px; cursor: pointer; }
.ie9 .quickquote_form label img.char { float:left; margin-left: -17px; cursor: default; }

.quickquote_form .dropdown { width: 100%; float:left; margin-bottom: 5px; }
.quickquote_form .dropdown.first { width: 87px; float:left; }
.quickquote_form .dropdown label { display: block; line-height: normal }



.quoteCoverForItem { float:left; width:71px;}
.quoteCoverForItem.last { width:92px ; }
.quoteCoverForItem.last .char { margin:0 18px;}
label.error { color:#ff0000 !important; }

/* fixes for phi implementation */
.quickquote fieldset { margin-bottom: 5px; }
.quickquote select { width: 100% !important; }
.quickquote select.widthAuto { width: auto !important; }
.quickquote hr.sep { background-image: url("../../images/bg_sep.png"); background-repeat: no-repeat; border: medium none; display: block; float: left; margin: 5px auto; top: 8px; width: 198px; }
.quickquote .block { margin-bottom: 2px; }
.quickquote .hasDatepicker { width: 90% !important; }
.quickquote .similarCoverCheck.label_check_quote { margin-top: -3px; }
.quickquote .current-insurer { margin-bottom: 10px; }
.quickquote .dateContainer { width: 99%; }
.quickquote .savedquote_form label { line-height: normal; }


/*
    ERROR
**************************************************/
span.error { color:#e4002b; font-size: 11px; width: 100%; float: left; margin: 10px 0; line-height: auto; }
input.error, .dateContainer.error, select.error { border: 1px solid #e4002b !important; }

/*
    OPEN
**************************************************/
.quickquote .panel {border-top:1px solid #c6d5dc;  float:left;}
.quickquote .panel.first {border-top:0px solid #c6d5dc; }
.quickquote .open h2 {  cursor: default;}

/*
    CLOSED
**************************************************/
.quickquote .panel.first.closed { background: url(../images/quickquote/bg_closed-panel-flipped.png) top left repeat-x #eeeeee; padding-bottom:5px;  }
.quickquote .panel.first.closed:hover { background: url(../images/quickquote/bg_closed-panel-flipped-hover.png) top left repeat-x #fafafa;  }
.quickquote .panel.closed { background: url(../images/quickquote/bg_closed-panel.png) top left repeat-x #fafafa; padding-bottom:5px;  }
.quickquote .panel.closed:hover { background: url(../images/quickquote/bg_closed-panel-hover.png) top left repeat-x #fafafa;  }
.quickquote .closed h2 { background: url(../images/quickquote/icon-arrow-closed.png) 218px 11px no-repeat; }


/*************************************************

    SIMILAR COVER QUOTE BOX
	
**************************************************/
.similarCover{ width: 140px; float: left;  }
.similarCover label{ display: block; width: 100% !important; margin:10px 0 5px 0;}
.similarCover .inputDropdown{ width: 140px; }

.similarCover_long{ float: left; width:100%; }
.similarCover_long label{ float: none; display: block; width: 100% !important;  margin:5px 0 2px;}
.similarCover_long .inputDropdown{ width: 100%;}

.current_insurer { /*position: relative;*/ width:200px;}

/*span.breaker { font-weight: bold; color:#A7A9AD; font-size: 11px; position: absolute; top: 108px; left:147px;}*/
span.breaker { font-weight: bold; color:#00a3e0; font-size: 15px; margin: 10px 0 0; float:left;}

/*************************************************

    SAVED QUOTE BOX
	
**************************************************/
.savedquote_form { margin-top:7px; }
.savedquote_form label {
	color: #a7a9ad;
	display: block;
	float: left;
	font-size: 11px;
	margin: 5px 0 3px;
	width: 100%;
	font-weight: normal;
}
.savedquote_form label.text { width: 200px; }
.savedquote_form input[type="text"]{ 
	border: 1px solid #CCDCE8;
	border-radius: 5px 5px 5px 5px;
	color: #666666;
	font-size: 12px;
	padding: 5px;
	width:190px;
}
.tooltip { float:left; vertical-align: text-top; padding-top:1px; }
/*.ie7 .savedquote_form input[type="text"], .ie7 .tooltip { float: none; vertical-align:text-top;  }*/

.savedquote_form .dropdown { width: 100%; float:left;}

.savedquote_form .dateContainer { width: 100%; }

.quickquote #sq_dob, .quickquote  #sq_partner_dob { background: url(/healthcover/images/salestool/icon_calendar_home.png) center right no-repeat; cursor: pointer; border: none; width: 90%; padding: 5px; margin:0; } 



/*************************************************

    CUSTOM RADIO BUTTONS
	
**************************************************/

/*.label_check_quote,
.label_radio_quote { padding-left: 20px; }
.label_check_quote { cursor: pointer; width:320px; margin:10px 0 !important; background: url(../images/quickquote/check-off.png) no-repeat left bottom; padding-top: 5px;}
.label_radio_quote { background: url(../images/quickquote/radio-off.png) no-repeat left bottom; cursor: pointer; width: 54px; }
label.c_on_quote { background: url(../images/quickquote/check-on.png) no-repeat left bottom; }
label.r_on_quote { background: url(../images/quickquote/radio-on.png) no-repeat left bottom; }

.label_check_quote input,
.label_radio_quote input{ position: absolute; left: -9999px; }*/

.label_check_quote { cursor: pointer; float:left; width:90%; }
input.similarCoverCheck   { margin: 1px 7px 0 0;}

.quickquote #qq_dob, .quickquote  #qq_partner_dob { background: url(../images/quickquote/icon_calendar_home.png) center right no-repeat; cursor: pointer; border: none; width: 185px; padding: 5px; } 


fieldset li input, fieldset li select, fieldset li textarea {padding:1px;}
#left, #thirdpane, #right {display:none;}
#ui-datepicker-div {display:none;}

.btn_right-cover{
	background: url(../images/quickquote/btn_show-me.png) top left no-repeat;
	width: 200px;
	height: 41px;
	border: 0;
	margin: 5px 0;
	text-indent: -999px;
	overflow: hidden;
	vertical-align: central; 
	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; 
	float:right;	
}

.btn_open-quote{
	background: url(../images/quickquote/btn_open-quote.png) top left no-repeat;
	width: 200px;
	height: 41px;
	border: 0;
	text-indent: -999px;
	overflow: hidden;
	display: block;	
	margin: 5px 0;
	cursor: pointer; 
	font-size:0;
	line-height: 0;
}

.btn_open-quote:hover {	background: url(../images/quickquote/btn_open-quote.png) bottom left no-repeat;}

/*
.quick-quote 
{
    
    background-color:#def3fb; 
	padding:10px 5px; 
	border-radius:7px;
	-webkit-border-radius:7px;
	-khtml-border-radius:7px;
	-moz-border-radius:7px;
	border-radius:7px;
    
}

.quick-quote p {
    color: #026D9E;
    font-size: 17px;
    margin: 0 0 8px;
    padding: 3px 0 0 15px;
}

.quick-quote ul {
    font-size: 12px;
    list-style: none outside none;
    margin: 0;
    overflow: auto;
    padding: 0 10px;
}

.quick-quote ul li.error label {
    color: #E73422;
    font-weight: bold;
}

.quick-quote ul li label {
    color: #437083;
    display: block;
    float: left;
    font-size: 11px;
    padding-top: 6px;
    width: 88px;
}

.quoteBoxTop li.partner { display: none; }
.quick-quote ul li.partner label { line-height:13px; padding-top: 0; }

.quick-quote ul li select {
    border: 1px solid #CCDCE8;
    height: 26px;
    padding: 3px 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
    color: #437083;
}

.quick-quote ul li select.day, .quick-quote ul li select.year, .quick-quote ul li select.month {
    width: 91px;
    float:right;
    margin-left: 6px;
}

.quick-quote ul li select.day { margin-left:0; }

#qq_state, #qq_scale{ width: 250px; }*/

/*
.quick-quote ul li input.btn-quick-quote {
    background: url("../images/elements/btn-quote.jpg") no-repeat scroll 0 0 transparent;
    border: 0 none;
    cursor: pointer;
    float: right;
    height: 32px;
    margin: 0 108px 0 0;
    width: 120px;
}*/
/*
.btn_getQuote_lrg     
{
    background-image: url(http://www.medibank.com.au/pet-insurance/images/btn_getQuote_lrg.png);
    background-repeat: no-repeat;
}
#quick-quote-form{ display: list-item;}
.ie7 #quick-quote-form h2 { padding-top:0; }
.quick-quote h2 { margin:0 0 10px ; padding: 0 7px; }/*


/*
    Pet Insurance
**************************************************/

.petQuote { margin: 10px 0 0 23px; }

.petLabel {
    color: #437083;
    display: block;
    float: left;
    font-size: 11px;
    padding-top: 6px;
    width: 65px;
}

.petPromoLabel {
    color: #437083;
    display: block;
    float: left;
    font-size: 11px;
    width: 50px;
	margin-left:7px;
}

.petQuote input[type="text"], .petQuote select {
    border: 1px solid #CCDCE8;
    height: 26px;
    padding: 3px 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.petQuote select{ color: #437083; font-size: 11px; }
.petQuote .textBox { height: 20px; width: 179px; }


/*************************************************

    CONTENT AREAS
	
**************************************************/

.siteContent {position: relative; background-color:#fff; clear:left;}
#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;}
#page_container h2 a.light{ color:#00a3e0; font-size:20px;}
.introTxtBlock { float: left; width: 630px; }
.introTxtBlock h3 { margin: 10px 0 ;}
.asideContainer { float: right; width: 310px; }

.container_thingsWorthKnowing { width: 620px; float:left;	}
.thingsWorthKnowing_quickquote
{
	width:100%; 
	overflow: auto;
}

.thingsWorthKnowing_quickquote_box
{
	background:url(/healthcover/images/things-worth-knowing-quote-bg.png) no-repeat scroll 0 0 #FFFFFF; 
	padding-top:70px; 
	padding-left:15px; 
	height:280px;

}
/* Things Worth Knowing Issue Fix - Start */
.thingsWorthKnowing_quickquote_box form
{
	background-color: #FFFFFF ! important;
	border:none;
}

.thingsWorthKnowing_quickquote_box .quickquote fieldset
{
	width:250px;
}

.thingsWorthKnowing_quickquote_box .quickquote .quickquote_form li label
{
	text-decoration:none;
	line-height:14px;
}
.thingsWorthKnowing_quickquote_box .quickquote .quickquote_form li select
{
	width: 240px !important;
} 

.thingsWorthKnowing_quickquote_box .quickquote .hasDatepicker
{
	 border: 1px solid #CCDCE8! important;
	 width:100px ! important;
}
.thingsWorthKnowing_quickquote_box .quickquote_form ol li {
    float: none;
    line-height: 14px;
    list-style: none outside none;
    padding: 0;
}

.thingsWorthKnowing_quickquote_box .quickquote_form  
{
	padding: 0 ! important;
}
/* Things Worth Knowing Issue Fix - End */
.infoPanelContainer {
    clear: both;
    margin: 20px auto;
    overflow: auto;
    width: 960px;
}

.infoPanelContainer .infoPanel:first-child { margin-left: 0; }
.infoPanel { float: left; margin-left: 27px; width: 302px; }
.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;
}

/*************************************************

    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;
}

.checklist dd, .checklist li {
    background: url("../images/elements/siteSprite.png") no-repeat scroll 0 -110px transparent;
    display: block;
    list-style: none outside none;
    margin-bottom: 5px;
    padding: 2px 0 2px 25px;
}

.claim-tick { margin-right: 0;}
.claim-tick li {
    background: url("../images/sprite.png") no-repeat 0 -823px;
    font-size: 13px;
	padding-left:30px;
	width:100%;
}

.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 0 3px transparent; padding-left: 25px; }

.largePDF {
    background: url("../images/elements/siteSprite.png") no-repeat scroll 0 -750px transparent;
    padding-bottom: 5px;
    padding-left: 40px;
    padding-top: 5px;
}

.servicesList .sList {
    float: left;
    list-style: none outside none;
    margin: 0 0 15px;
    padding-right: 20px;
    width: 205px;
}

.downloadPDFs .basicList {
    display: inline;
    float: left;
    margin-right: 30px;
    width: 45.5%;
}

.asideContainer .basicList { margin-top:43px; }

.basicList {
    line-height: 1.5;
    list-style: none outside none;
    margin-bottom: 10px;
    margin-left: 0;
    padding: 1px 0;
}

.basicList li {
    list-style-type: none;
    margin: -1px 0;
    padding-top: 4px;
    padding-bottom: 4px;
    border-bottom: 1px solid #EEEEEE;
    border-top: 1px solid #EEEEEE;
}

.memberServicesFeature .listOfFeatures ul {
    float: left;
    line-height: 1.4;
    margin-bottom: 0;
    margin-left: 0;
    padding-left: 25px;
    padding-top: 8px;
    width: 25%;
}

.featureArrowList li a 
{
    color:#373F4A;
    margin-top:5px; 

}

.contentPanel ol
{
    margin-left:20px;
}

/*
    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; }

.arrow_bullet li a {
    background: url("../images/arrow-sml.png") no-repeat scroll center left transparent;
    display: block;
    margin-bottom: 0;
    padding: 0 0 0 15px;
}
/*
    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/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;
	list-style-image:none;
}

#secondary_content ul {    
	display: block;
    margin: 3px 0 0;
    padding-left: 0;
}

#secondary_content ul li {
    background: url(../images/icons/icon_grey_bulletpoint.gif) no-repeat -4px 2px ;
    list-style: none outside none;
    margin-left: 0;
    padding-left: 14px;
}


/*************************************************

    ICONS
	
**************************************************/

.sprite_icons { background: url("../images/sprite_icons.gif") no-repeat scroll center top transparent; }

.iconPhone {
    background-position: 0 17px;
    border-bottom: 1px solid #EEEEEE;
    float: left;
    margin-right: 60px;
    min-height: 130px;
    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: 130px;
    padding: 0 0 37px 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;
	width: 164px;
	margin-left: 20px;
	padding: 12px;
	border: 1px solid #CFDCE2;

	-webkit-border-radius: 7px;
	-khtml-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#page_container #secondary_content h3 {
	background:#f3f7fa;
	color:#1176A4;
	padding:10px 0 10px 3px;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	margin-top:0;
	display:block;
	clear:both;
}

#page_container #secondary_content h4{
	background:#FFFFFF;
	color:#1176A4;
	font-weight:bold;
	display:block;
	clear:both;
	font-size:12px;
}

#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; }


/*************************************************

    HEALTH INSURANCE CONTACT PAGE
	
**************************************************/

.colContactUs {
    float: left;
    position: relative;
    width: 325px;
}

.colContactMe {
    float: right;
    width: 280px;
}

.colContactUs h2, .colContactMe h2 { margin:5px 0 10px 0; }

.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;
}

.cc2 p {
    margin: 0 0 5px;
}

.colContactUs dl {
    clear: both;
    display: block;
    float: none;
    margin: 0;
    overflow: hidden;
    position: relative;
    width: 260px;
}

/*************************************************

    LOGOS
	
**************************************************/

.call132331 {
	background-image: url(../images/sprite.png); 
	background-position: -1730px -45px; 
	text-indent: -9999em; 
	width: 114px; 
	height: 30px; 
	margin-right: 17px; 
	padding-left: 0; 
	padding-right: 0; 
	display: block; 
	overflow: hidden; 
}

.brand-logo { height: 65px; background-repeat: no-repeat; width: 285px;}

.member-logo  { height: 53px; margin-top: 0; }
.service-logo { margin-top: -25px; height: 65px; display:block; width: 285px; margin-bottom: 10px; background-position: 0 0; position:relative; }
/*.service-logo a { text-indent: -9999em; width: 285px; height: 65px; display: block; }*/
.service-logo a { text-indent: -9999em; width: 145px; height: 55px; 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;}*/
.healthInsuranceLogo {background-image: url(../images/logos/medibank_better.png); width: 285px; background-position: 0 3px;}

.lifeInsuranceLogo { background-image: url(../images/logos/life.gif); }
.studentInsuranceLogo { background-image: url(../images/logos/oshc.gif); }
.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; }
.footer h2 { color: #c9e5f4; font-size: 1.2em; margin-bottom: 1em; margin-top:0; }

.footerPanel, .footerPanelContact { width: 160px; }
.footerPanel { 
	background-image: url(/healthcover/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: -1531px -691px; 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;  }
.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; background-image: url(../images/elements/footerHeroBg.jpg); width: 100%; clear: both; background-color:#fff;}

.petFooterHero { background-image: url(../images/footer/pet_footer_tileable.jpg); background-repeat: repeat-x; height:185px; background-position: center -140px ; }
/*.healthFooterHero { background-image: url(../images/footer/footerHeroHealth.jpg); background-repeat: no-repeat; height:280px; background-position: center 0; }*/

.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; }
.AGR { width:100%; padding-top: 5px; }

/*************************************************

    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; 
	
	-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;	
}

#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 { padding-bottom: 10px; }
.fieldContainer p { color: #437083; font-size: 11px; margin-bottom:0;  padding:0; }

fieldset { margin:5px 0; position:relative; }
fieldset.buttons {border-top: 1px dashed #DADCDC; padding-top:20px; margin-top:15px;}

/*
    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/requiredStar.png) no-repeat top right;
	color: #373F4A;
    float: left;
    font-family: arial,verdana,tahoma;
    font-weight: bold;
	width: 335px;
}

#page_container .field_quote_label_mandatory
{
	background:url(../images/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:200px !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/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: 190px; }

select.day { width: 50px !important; }
.selectDay { width: 55px; }
.selectDayLrg { width:88px !important; margin-right: 10px; *margin-right:15px; }
select.month { margin-left: 1px; width: 86px !important; }
.selectMonth { width: 76px; *width:72px;}
.selectMonthLrg { width:88px !important; margin-right: 10px;}
select.year { margin-left: 1px; width: 55px !important; }
.selectYear { width: 55px; }
.selectYearLrg { width:88px !important; }

#page_container select.size_176{ width:225px; margin:0; }
#page_container select.day_quote { width:61px; margin:2px 6px 0 0; }
#page_container select.month_quote{	width:76px;	margin:2px 6px 0 0; }

#page_container select.year_quote, 
#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 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/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, .submit_form_180_left { 
	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_sml{ 
	background: url(../images/btn_getQuote_sml.png) no-repeat transparent 0 0;
	width: 147px; 
	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; 
}

.btnGetAQuote{ 
	background: url(../images/btn_getQuote_sml.png) no-repeat transparent 0 0;
	width: 147px; 
	height: 39px; 	
	text-indent: -9999em; 
	display: block; 
	border: none; 	
	margin: 10px 0; 
	cursor: pointer;  
	padding: 0; 
	position: relative; 
	font-size:0;
	line-height: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; 
	float: left;
}

.btn_getQuote_sml:hover { background-position: 0 -41px; }

.quick-quote ul li input.btn-quick-quote  
{
    background: url(../images/btn_getQuote.png) no-repeat transparent 0 0;
	width: 146px; 
	height: 39px; 	
	text-indent: -9999em; 
	display: block; 
	border: none; 	
	cursor: pointer;  
	padding: 0; 
	position: relative;
	font-size:0;
	line-height: 0;
	-webkit-border-radius: 0;
	-khtml-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0; 
	float:right; 
}

.btn_getQuote_lrg{ 
	background: url(../images/btn_getQuote_lrg.png) no-repeat transparent 0 0;
	width: 196px; 
	height: 39px; 	
	text-indent: -9999em; 
	display: block; 
	border: none; 	
	margin: 20px 0 40px 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; 
}

.body_healthCover .btn_getQuote_lrg {margin: 0; }

/*.quoteBox { width: 301px; position: absolute; right: 0; z-index: 9999; top: 20px; }*/ 
.quoteBoxTop ul { padding: 0 20px; }
.quoteBoxTop li { clear: both; margin-bottom: 0; } 
.quoteBoxTop li label { display: block; float: left; width: 60px; font-size: 11px; }

.quoteBoxTop li select {  border: 1px solid #C3E6F2;
    border-radius: 4px 4px 4px 4px;
    color: #437083;
    font-size: 11px;
    padding: 5px 7px;
    width: 190px;
    margin-bottom: 10px;
    /*width: 195px; */}
.quoteBoxTop .btn_getQuote_lrg { margin: 0; float: right; }
.quoteBoxTop .forPartner { position: absolute; bottom: 10px; right: 20px; }
#qq_state, #qq_scale { width: 200px; }
.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;
}

#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; }

#appStore, #androidMarket {
    background: url("../images/mobile/available.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 76px;
    margin-bottom: 20px;
    text-indent: -9999px;
}

#androidMarket {
    background-position: 0 -76px;
}

.btnJoinNow{
    background: url("../images/elements/btnSprite.png") no-repeat scroll transparent;
    border: medium none;
    background-position: -1px -299px;
    cursor: pointer;
    display: block;
    font-size: 0;
    line-height: 0;
    padding: 0 !important;
    text-indent: -9999px;
    height: 41px;
    width: 148px;
}

/*
    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; }

/*
    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; }
.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: -49px -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, 
.body_joinNow #liQuote a,
.body_healthCover_landing #liHealthCover a,
.body_hospitalCover #liHealthCover a,
.body_extrasCover  #liHealthCover a,
.body_howToJoin #liJoin a,
.body_benefits #liBenefits a,
.body_usingInsurance #liInsurance a,
.body_findAService #liProviders a,
.body_formsBrochures #liForms a,
.body_contactUs #liContactUs a
{ color: #b4170b; }


.faq li.active > a { color:#00A1E2; }

/*
    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.last 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.last a:hover { 
	background-position: -1909px -482px;
	border-left: 1px solid transparent;  
	border-right: none;	
	border-top: 1px solid transparent;
	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.non-dropdown { position:relative; display:block; left:0; top:0; border: 0px solid #CFDCE2; width: 200px; padding:0; margin-top:0; margin-bottom: 10px; z-index:1; }
#sub_nav li ul.non-dropdown li { border-top: 0px solid #ecedee; }

#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/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/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;
}

/*MOBILE SITE*/

.faq ul {
    line-height: 1.8;
    margin-bottom: 0;
    margin-left: 0;
}

.faq .faqPrimary {
    background: url("../images/mobile/faqOff.png") no-repeat scroll 0 5px transparent;
    list-style: none outside none;
    padding: 0 0 0 20px;
}

.faq .faqAns {
    padding: 5px 0;
}

.no-js .faqAns {
    display: none;
}


/*************************************************

    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;
}


/*************************************************

    MOBILE APP
	
**************************************************/
#phoneSlider {
    display: inline;
    float: left;
    height: 490px;
    margin: 0 30px 20px 0;
    position: relative;
    width: 250px;
}

#phoneSlider .content {
    position: relative;
    z-index: 1;
    height: 478px;
    overflow: hidden;
}


#phoneSlider .pagination {
    bottom: 5px;
    height: 9px;
    left: 102px;
    line-height: 0;
    position: absolute;
    text-align: center;
    width: 220px;
    z-index: 2;
}

#phoneSlider .pagination a {
    background: url("../images/mobile/pagination.png") no-repeat scroll -9px 0 transparent;
    float: left;
    height: 9px;
    margin: 0 3px;
    text-indent: -9999px;
    width: 9px;
}

#phoneSlider .pagination a.active, #phoneSlider .pagination a:hover {
    background-position: 0 0;
}

#mobileContent .featureBox a {
    background: url("../images/mobile/download-sprite.png") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    margin-right: 10px;
    width: 187px;
    margin-bottom:0;
}

#mobileContent .featureBox a#btnAndroid {
    background-position: -187px 0;
    margin: 0;
    width: 197px;
}

.msBtn {
    background-image: url("../images/elements/msBtnSprite.png");
    display: block;
    float: right;
    height: 35px;
    text-indent: -9999px;
}

.msRegister {
    background-position: 0 69px;
    margin-right: 15px;
    width: 96px;
}

.msLogin {
    background-position: 0 0;
    width: 77px;
}

.msGateway {
    float: right;
    margin-top: 13px;
    overflow: hidden;
    width: 250px;
}

#mobileContent .clear {
    clear: both;
}

#mobileContent .featureBox p {
    margin-bottom: 15px;
    overflow: hidden;
}

#mobileContent #btnWatchDemo {
    background: url("../images/mobile/watchDemo.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 41px;
    margin: 25px 0 25px 280px;
    text-indent: -9999px;
    width: 196px;
}

#mobileFeatures {
    margin: 0 0 20px;
    padding: 0;
}

#mobileFeatures li {
    list-style: none outside none;
    margin: 0 0 20px;
    overflow: hidden;
    padding: 0 0 0 90px;
    position: relative;
}

#mobileFeatures img {
    left: 12px;
    position: absolute;
    top: 25px;
}

#mobileFeatures img.map {
    left: 0;
}

#mobileContent #getStarted {
    height: 120px;
    position: relative;
}

#getStarted img {
    position: absolute;
    right: 5px;
    top: -13px;
    z-index: 1;
}

#mobileContent .faq .toTop {
    background: url("../images/mobile/toTop.png") no-repeat scroll 3px 5px transparent;
    display: block;
    margin-bottom: 20px;
    padding-left: 20px;
    width: 100px;
}

.featureImage {
    display: inline;
    float: left;
    margin-right: 20px;
}


/*************************************************

    MOBILE APP - VIDEO OVERLAY
	
**************************************************/

#overlay {
    background-color: #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 32px #BBBBBB;
    display: none;
    font-size: 120%;
    left: 50%;
    margin: 0 0 0 -320px;
    max-width: 960px;
    min-width: 500px;
    padding: 20px;
    position: fixed;
    top: 70px;
    width: 670px;
    z-index: 500;
}

#overlay.mobileVideo {
    border-radius: 0 0 0 0;
    box-shadow: 0 0 30px #888888;
    height: 360px;
    padding: 10px;
    width: 640px;
    z-index: 9200;
}

#overlay.mobileVideo .btnClose {
    display: block;
    right: -15px;
    text-indent: -9999px;
    top: -15px;
}

#overlay .btnClose {
    border: medium none;
    position: absolute;
    right: 10px;
    top: -32px;
    z-index: 1000;
}

#overlay.mobileVideo .video, #overlay.mobileVideo .video img {
    margin: 0;
    padding: 0;
}

#overlay.mobileVideo .video {
    border: 1px solid #E0EEF3;
    line-height: 0;
}

#overlayBg.mobileBg {
    cursor: pointer;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.4;
    position: fixed;
    text-indent: -9999px;
    top: 0;
    width: 100%;
    z-index: 9000;
}

#overlayBg {
    background-image: url("../images/mobile/images/bg.gif");
}


/*************************************************

    AMBULANCE COVER
	
**************************************************/


.body_ambulanceCover .basicQuotePrice .coverPrice {
    width: 155px;
}

.basicQuotePrice .coverPrice {
    color: #026D9E;
    float: left;
    margin-right: 20px;
    width: 140px;
}

.basicQuotePrice legend, .basicQuotePrice legend span {
    left: -9999px;
    position: absolute;
}

.body_ambulanceCover .basicQuotePrice {
    padding-bottom: 0;
    padding-top: 0;
}

.basicQuotePrice {
    float: none;
    width: auto;
}

.basicQuotePrice {
    float: left;
    margin-bottom: 0;
    padding: 20px 0;
    width: 270px;
}

.basicInfoFeature .biContainer {
    background: url("../images/elements/basicInfoFeature_seperator.gif") repeat-y scroll 50% 0 #F0F7F9;
    border-radius: 5px 5px 5px 5px;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.biContainer .biPanel {
    display: inline;
    float: left;
    margin: 0;
    padding: 0 20px 20px;
    width: 440px;
}

.biPanelOne .biHeading {
    border-top-left-radius: 5px;
}

.biPanel .biHeading {
    background-color: #3489B1;
    border-right: 1px dashed #549CBD;
    color: #FFFFFF;
    font-size: 150%;
    margin: 0 -20px 20px;
    padding: 15px 20px;
}


/*************************************************

    THINGS YOU SHOULD KNOW
	
**************************************************/
.twnQuestion{
    background-image: url("../images/faqOff.png");
    background-position: 0 3px;
    background-repeat: no-repeat;
    color: #1176A4;
    cursor: pointer;
    font-size: 13px;
    font-weight: normal;
    line-height: 21px;
    margin: 5px 0;
    padding-left: 20px;
    list-style-type:none;
}
.faqAnswerOn {
    background-image: url("../images/faqOn.png");
    background-position: 0 3px;
    background-repeat: no-repeat;
}
.twnAnswer {
    margin-left: 20px;
    width:590px;
}

.thingsWorthKnowing .backToTopFloat a:link, .thingsWorthKnowing .backToTopInline a:link, .thingsWorthKnowing .backToTopFloat a:visited, .thingsWorthKnowing .backToTopInline a:visited, .g_backToTop {
    background: url("../images/elements/bg_backToTop_link.gif") no-repeat scroll left center transparent;
    padding-left:20px;
}

.thingsWorthKnowing .section table.style04 {
    width: 525px;
}

.thingsWorthKnowing .section table {
    margin: 10px 0 20px;
}

.thingsWorthKnowing .section table th {
    background: none repeat scroll 0 0 #F7FBFE;
}

.thingsWorthKnowing .section table th, .thingsWorthKnowing .section table td {
    border: 1px solid #D3E1EB;
    line-height: 1.4;
    padding: 5px;
}

.thingsWorthKnowing .section table th, .thingsWorthKnowing .section table td {
    font-weight: normal;
    padding: 0;
    text-align: center;
    vertical-align: middle;
}

.thingsWorthKnowing .section table.style04 td {
    padding-left: 20px;
    padding-right: 80px;
    text-align: left !important;
}

.thingsWorthKnowing .section table.style01 .equal, .thingsWorthKnowing .section table.style01 .plus, .thingsWorthKnowing .section table.style01 .minus {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    width: 40px;
}

.thingsWorthKnowing .section table.style01 th, .thingsWorthKnowing .section table.style01 td {
    min-height: 50px;
    width: 137px;
}


/*************************************************

    HEALTH COVER GLOSSARY
	
**************************************************/

.glossaryPagTop {
    padding-top: 15px;
}

.glossaryPag {
    list-style: none outside none;
    margin: 0 0 15px;
    overflow: hidden;
    padding: 0;
}

.glossaryPag li {
    display: inline;
    float: left;
    margin: 0;
    padding: 0;
}

.glossaryPag a {
    font-size: 126%;
    margin: 0;
    padding: 0 3px;
}

.glossaryPag a span {
    left: -9999px;
    position: absolute;
}

.gtContainer {
    margin-bottom: 10px;
    position: relative;
}

#glossaryTerms {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.gt_letterBlock {
    margin-bottom: 50px;
}

.gt_letterBlock h2 span {
    left: -9999px;
    position: absolute;
}

.gt_letterBlock .gtPrimary {
    background-color: #FFFFFF;
    border-bottom: 1px solid #F0F7F9;
    border-top: 1px solid #F0F7F9;
    clear: both;
    display: block;
    margin: -1px 0;
    overflow: hidden;
    padding: 20px 0;
}

.gtPrimary dl {
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.gtPrimary dt {
    color: #00A3E0;
    display: inline;
    float: left;
    font-size: 160%;
    line-height: 1.2;
    margin: 0 20px 0 0;
    width: 270px;
}

.gtPrimary dd {
    display: inline;
    float: left;
    margin: 0;
    width: 600px;
}


/*************************************************

    HEALTH INSURANCE
	
**************************************************/

.coverOptions {
    height: 451px;
}

.coverOption {
    position: relative;
    text-align:center;
}

.coverOptions dl {
    left: -9999px;
    position: absolute;
}

.coverFeature {
    margin-bottom: 20px;
    overflow: hidden;
    padding-bottom: 20px;
}

.hospitalLineMihealth
{
    width:520px !important; 
    text-align:center
}
.extrasLineMihealth
{
    width:605px !important; 
    text-align:center;
    vertical-align:middle;
    background-color:#f7f9f3;
    padding-top:15px;
    padding-bottom:15px;   
}

/*************************************************

    HOSPITAL COVER COMPARE TABLE
	
**************************************************/

.basicQuotePrice { width: auto; float: none;  }
.coverOption { position: relative; }
.coverOptionsDetail  .coverSnapshot { border-bottom: 5px solid #ffffff; position: relative; }
.coverOptionsDetail .alt { background-color: #f0f7f9; }
.coverOptionsDetail .theUltra { border-left: 20px solid #ffffff; padding-left: 15px; width: 120px; background-color: #f3eef5; padding-top:10px !important; }
.coverOptionsDetail .thead dt, .coverOptionsDetail .thead dd { padding: 0 15px 10px; min-height: 120px !important; border-bottom:5px #fff solid; }
.coverOptionsDetail .thead { border-bottom: none; }
.coverOptionsDetail dd { display: table-cell; vertical-align: middle; width: 109px; padding: 10px 15px; min-height: 30px; margin-bottom: 0; border-left: 1px solid #ffffff;  }
.coverOptionsDetail dl { width: auto; display: block; clear: left; margin: 0; background-color: #e8f6fa; border-bottom: 1px solid #ffffff; min-height: 40px; }
.coverOptionsDetail dt { display: table-cell; vertical-align: middle;  width: 200px; padding: 10px 15px; min-height: 30px; margin-bottom: 0; background-color: #f0f7f9; }
.coverOptionsDetail { width: auto; background-image: url(../images/elements/bg_tabHead.png); padding: 13px 0 0 0px; background-position: 0 0; background-repeat: no-repeat; margin-bottom: 20px; }
.coverSnapshot .coverOption { vertical-align: top; padding-bottom: 20px; }
.coverSnapshot .theUltra .coverBlurb { padding: 5px 5px 0px; margin-bottom: 0;}
.coverSnapshot .theUltra { border-left: 20px solid #ffffff; padding: 0 10px; width: 120px; background-color: #f3eef5; }
.coverSnapshot .theUltra { vertical-align: top; }
.coverSnapshot .typeOfCover { vertical-align: top; }
.coverSnapshot { background-color: #f0f7f9; }
.coverTableDetails .theUltra { vertical-align: middle; display: none; }
.coverTableDetails { overflow: hidden; width: 790px; }
.iconCross, .iconTick { position: relative; }
.priceAppear { position: absolute; left: -9999em; }
.showCoverTile .thead .theUltra { background-color: #53205b; }
.showCoverTile .toAppear { position: static; }
.showCoverTile .toGo { display: none; }
.showCoverTile { background-image: url(../images/elements/showCoverTile.png); }
.showUltra .theUltra { display: table-cell; }
.showUltra { width: 100%; }
.showUltraDetails .priceAppear p { left: 19px;  }
.showUltraDetails .priceAppear .fortnighlyPrice { left: 7px;  }
.showUltraDetails .priceAppear .monthlyPrice { left: 7px;  }
.showUltraDetails .priceAppear { position: static; height: 70px; padding-top: 10px; }
.showUltraDetails .toChange { position: absolute; left: -9999em; }
.showUltraDetails .theUltra .moreInfoBtn { display:inline-block; margin-bottom: 5px; margin-top: 5px; }
.theUltra .moreInfoBtn	{background-color:#53205b;  color: #ffffff; display: none; }
.theUltra .viewItemsBtn	{background-color:#e8daeb; margin-bottom: 0px;  color: #501b58; border-radius: 3px 3px 3px 3px; width: 120px; height: 22px; display: block; padding: 3px 0 0 10px; cursor: pointer; }
.thead .coverOption { font-size: 138%; color: #ffffff; padding-bottom: 25px; min-height:120px !important; }
.toAppear { position: absolute; left: -9999em; }
.toChange { display: block; height: 77px; margin-bottom: 7px; }
.toGo { height: 76px; }
.coverPrice span { text-align: center; font-size: 115%; }
.coverBlurb { clear: both; }
.clearer { clear: both; }
.coverPrice .asterisk { }
.coverPrice strong { font-size: 210%; }
.coverOption .coverBlurb { font-size:12px; line-height:17px; clear: both; text-align: center; height: 145px; margin-bottom: 0; color: #373f4a; }
.coverOption .coverPrice { text-align: center; position: absolute; width:90px; left:15px;}
#extrasDetail .coverOption .coverPrice { left:0; }
.coverCostSwitcher { vertical-align: top; }
.coverCostOptions { position: absolute; left: 20px; top: -23px; } /* z-index: 11; } Breaks "Health Cover" menu*/
.coverPaymentOptions { display: block; color: #3489b1; margin-bottom: 6px; font-weight: bold; }
.headerOfTableFixed { position: relative; }
.coverPriceContainer { height: 80px; position: relative; }
.positionFixedHeader { position: fixed; top:0; z-index: 9999; }
/*.active { padding-top: 93px; }*/
.coverTableDetails .excessText { font-size: 13px; border-bottom: 5px solid #ffffff; }
.coverTableDetails .excessText dt { background-color: #e0eef3; color: #3f8fb5; }
.coverTableDetails .excessText dt a { font-size: 12px; color: #3f8fb5; }
.coverTableDetails .excessText .coverYoung { background-color: #d1edf6; color: #14add1; }
.coverTableDetails .excessText .coverBasic { background-color: #d9e8f6; color: #1d8ec9; }
.coverTableDetails .excessText .coverIntermediate { background-color: #ccdff5; color: #1766a1; }
.coverTableDetails .excessText .coverTop { background-color: #ccd7e9; color: #14315a; }
.coverTableDetails .excessText .theUltra { background-color: #f3eef4; color: #501b58; }
.viewItems {background-image: url(../images/elements/icon_show.png);  background-repeat: no-repeat; background-position: 5px 2px; }
.hideItems {background-image: url(../images/elements/icon_hide.png); background-repeat: no-repeat; background-position: 5px 2px; }
.coverTableDetails .coverYoung { background-color: #ddf2f8; }
.coverTableDetails .alt .coverYoung { background-color: #d1edf6; }
.coverTableDetails .coverBasic { background-color: #e7f1fa; }
.coverTableDetails .alt .coverBasic { background-color: #d9e8f6; }
.coverTableDetails .coverIntermediate { background-color: #dfe9f8; }
.coverTableDetails .alt .coverIntermediate { background-color: #ccdff5; }
.coverTableDetails .coverTop { background-color: #e3e7f4; }
.coverTableDetails .alt .coverTop { background-color: #cbd7e9; }
.coverTableDetails .theUltra { background-color: #f8f4fa; }
.coverTableDetails .alt .theUltra { background-color: #f3eef4; }
#extrasDetail { background-image: url(../images/elements/bg_covers-extraHead.png); background-position: 0 6px;  }
#extrasDetail dt { width: 201px; display: block; float: left;  }
#extrasDetail dd { width: 80px; border-left: 1px solid #ffffff;  display: block; float: left; min-height: 110px; }
#extrasDetail .theUltra { width: 120px; padding: 0 15px; border-left: 20px solid #ffffff; min-height: 120px;}
#extrasDetail .coverYoung { border-left: 0; }
#extrasDetail .top55 { border-left: 5px solid #ffffff; }
#extrasDetail .top70 {  }
#extrasDetail .thead .coverYoung { background-color: #a8cf70; border-left: none; }
#extrasDetail .thead .coverBasic { background-color: #a8cf70;  }
#extrasDetail .thead .top55 { background-color: #359a84; }
#extrasDetail .thead .top70 { background-color: #359a84; }
#extrasDetail .thead .top85 { background-color: #359a84; }
.viewCoverPrices dt { width: 120px;}
.viewCoverPrices dd { width: 80px; }
#extrasDetail .coverYoung { background-color: #e8f2da; }
#extrasDetail .coverBasic { background-color: #e8f2da; }
#extrasDetail .top55 { background-color: #d8ede7; }
#extrasDetail .top70 { background-color: #d8ede7; }
#extrasDetail .top85 { background-color: #d8ede7; }
#extrasDetail .typeOfCover { overflow: visible; min-height: 120px; }
.coverCostSwitcher { width: 201px!important;  }
.coverBlurb p { width: 50%; }
.tableSep { clear: both; }
#extrasDetail .coverCostOptions { top: -26px }
.itemsDetailsHeadings { background-color: #e0eef3; color: #3489b1; clear: both; border-bottom: 1px solid #ffffff; }
.itemsDetailsHeadings span { display: table-cell; line-height: 1em; text-align: center; vertical-align: middle; padding: 10px 0; }
.itemsHead { width: 182px; }
.waitingHead { width: 50px; }
.ultraHead { width: 150px; border-left: 21px solid #ffffff; }
#lineItems ul { margin-left: 0; clear: both; margin-bottom: 1px; }
#lineItems li { list-style-type: none; display: table-cell; vertical-align: middle; }
#lineItems li.typeOfCover  { width: 153px; padding-left: 30px; }
.limitsHead { width: 556px; }
.waitingPeriod { width: 45px; text-align: center; border-right: 2px solid #ffffff; background-color: #e7f7fa; color: #3083ab; font-size: 0.8em;   }
#extrasDetail #lineItems li {}
#extrasDetail #lineItems .coverYoung, #extrasDetail #lineItems .coverBasic,  #extrasDetail #lineItems .top55,  #extrasDetail #lineItems .top70,  #extrasDetail #lineItems .top85 { width: 100px; text-align: center; border-right: 1px solid #ffffff; min-height: 56px; padding: 15px 5px; }
#extrasDetail #lineItems .coverYoung { margin-left: 5px; }
#extrasDetail #lineItems .top55 { border-left-width: 4px; }
#extrasDetail #lineItems .typeOfCover  { min-height: 56px;  border-right: 1px solid #ffffff; background-color: #f0f7f9; padding-top: 5px; padding-bottom: 5px; color: #373f4a; background-image: none; }
#extrasDetail #lineItems .typeOfCover .clickMore { background-position: 1px 3px; background-image: url(../images/elements/bg_expand.png); background-repeat: no-repeat; display: block; margin-bottom: 10px; padding-left: 22px; position: relative; left: -20px; padding-bottom: 5px; }
#extrasDetail #lineItems .theUltra  { min-height: 56px; text-align: center; }

#extrasDetail .coverPrice .coverDollarValue { font-size: 17px;}
.coverSwitchContainer { padding-bottom: 124px; }
#lineItems .alt .coverYoung { background-color: #f7f9f3; }
#lineItems .alt .coverBasic { background-color: #f7f9f3; }
.showCoverTile .showUltraDetails .theUltra .moreInfoBtn {  }
#lineItems .alt .top55 { background-color: #eef5f4; }
#lineItems .alt .top70 { background-color: #eef5f4; }
#lineItems .alt .top85 { background-color: #eef5f4; }
#lineItems .alt .theUltra { background-color: #fdf4fa;}
#extrasDetail.showCoverTile { background-image: url(../images/elements/bg_covers-extraHeadSwitch.png); background-position: 0 6px;  }
/*#extrasDetail.showCoverTile .theUltra .moreInfoBtn { display: block; } */
#extrasDetail #lineItems .theUltra, .itemsDetailsHeadings .ultraHead { display: none; }
#extrasDetail.showCoverTile .itemsDetailsHeadings .ultraHead { display: table-cell; }
.showCoverTile #lineItems { width: auto; }
#lineItems { width: 790px; }
.itemsDetailsHeadings { width: 789px; }
.showCoverTile .itemsDetailsHeadings { width: auto; }
#extrasDetail .quoteFiguresContainer .theUltra { padding-bottom: 20px; height: 285px!important; overflow: hidden; }
#extrasDetail .toChange { margin-bottom: 13px;}
#extrasDetail.showCoverTile #lineItems .theUltra, #extraDetail.showCoverTile .itemsDetailsHeadings .ultraHead { display: table-cell; }
#extrasDetail .showUltraDetails .priceAppear { height: 80px; }
#extrasDetail .theUltra .viewItemsBtn { position: relative; left: -4px; top: 5px;}
#extrasDetail .coverDescription li span { float: none; list-style-type: disc; width: auto; display: list-item; }
#extrasDetail .coverDescription { margin-left: 1px; margin-top: 5px;}

#extrasDetail .coverYoung .moreInfoBtn, #extrasDetail .coverBasic .moreInfoBtn { background-color: #E8F2DA!important; } 
#extrasDetail .top55 .moreInfoBtn, #extrasDetail .top70 .moreInfoBtn, #extrasDetail .top85 .moreInfoBtn { background-color: #359a84!important; }
#extrasDetail .coverYoung .coverPrice , #extrasDetail .coverBasic .coverPrice  { color: #8cc63f; } 
#extrasDetail .theUltra .coverPrice { color: #501b58; } 
#extrasDetail .top55 .coverPrice , #extrasDetail .top70 .coverPrice , #extrasDetail .top85 .coverPrice  { color: #008063; }
#extrasDetail .coverPrice .asterisk { top: -7px; }
#extrasDetail .coverPriceContainer { height: 70px; top: 5px; margin-bottom: 10px; }
#extrasDetail .coverOption .coverBlurb { margin-bottom: 10px; }
#extrasDetail .theUltra .coverBlurb { height: auto; margin-bottom: 48px;}
#extrasDetail .showUltraDetails .priceAppear .monthlyPrice { left: 0; }

#extrasDetail .coverYoung .moreInfoBtn, #extrasDetail .coverBasic .moreInfoBtn { background-color: transparent!important; background-image: url(../images/elements/bg_moreInfoExBasic.png); }
#extrasDetail .top55 .moreInfoBtn, #extrasDetail .top70 .moreInfoBtn, #extrasDetail .top85 .moreInfoBtn { background-color: transparent!important; background-image: url(../images/elements/bg_moreInfoExTop.png); }
.showCoverTile .showUltraDetails .theUltra .moreInfoBtn { background-color: transparent!important; background-image: url(../images/elements/bg_moreInfoUltra.png); }
.coverYoung .moreInfoBtn { background-color: transparent!important; background-image: url(../images/elements/bg_moreInfoYoung.png); }
.coverBasic .moreInfoBtn { background-color: transparent!important; background-image: url(../images/elements/bg_moreInfoBasic.png); }
.coverIntermediate .moreInfoBtn{ background-color: transparent!important; background-image: url(../images/elements/bg_moreInfoMid.png); }
.coverTop .moreInfoBtn { background-color: transparent!important; background-image: url(../images/elements/bg_moreInfoTop.png); }
.showCoverTile .showUltraDetails .theUltra .moreInfoBtn { background-color: transparent!important; background-image: url(../images/elements/bg_moreInfoUltra.png); }
#extrasDetail .theUltra .viewItemsBtn { background-color: transparent!important; background-image: url(../images/elements/btn_viewUltraCover.png); }
#extrasDetail .thead .coverYoung strong { padding-top: 15px; display: block; }
#extrasDetail .thead .coverBasic strong { padding-top: 35px; display: block; }
#extrasDetail .thead .top55 strong { padding-top: 35px; display: block; }
#extrasDetail .thead .top70 strong { padding-top: 35px; display: block; }
#extrasDetail .thead .top85 strong { padding-top: 35px; display: block; }
#extrasDetail .thead .theUltra strong { padding-top: 15px; display: block; }
#extrasDetail .thead .theUltra .toGo { padding-top: 10px;}
.quoteFiguresContainer dd { min-height: 300px!important; }
#extrasDetail .coverSwitchContainer { height: 299px!important; position: relative; }
#extrasDetail .theUltra .weeklyPrice { left: 23px!important; }
#extrasDetail .theUltra .fortnighlyPrice { left: 16px!important; }
#extrasDetail .theUltra .monthlyPrice { left: 16px!important; }

tbody.coverOptionsDetail { background-image: none!important; }

.coverYoung								{background-color:#00b6dd;}
	.coverBasic								{background-color:#0196d8;}
	.coverIntermediate						{background-color:#1766a1;}
	.coverTop 								{background-color:#004882;}	
	.coverUltra								{background-color:#54075b;}
	.coverUltra span.small 					{ font-size: 11px; }
	
	.coverYoung .coverPrice						{color:#00b6dd;}
	.coverBasic .coverPrice								{color:#0196d8;}
	.coverIntermediate .coverPrice					{color:#1766a1;}
	.coverTop .coverPrice								{color:#004882;}	
	.coverUltra .coverPrice							{color:#54075b;}
	
	.coverSnapshot td, .coverSnapshot th {border-bottom: 6px solid #ffffff!important; }	
	.coverSnapshot th{ line-height: 1.6em; }
	.coverSnapshot th.typeOfCover { color: #949AA0; font-weight: normal; padding-bottom:20px; }
	.coverSnapshot .coverYoung { background-color: #d1eef6!important; }
	.coverSnapshot .coverBasic { background-color: #d8e8f5!important; }
	.coverSnapshot .coverIntermediate { background-color: #cddff5!important; }
	.coverSnapshot .coverTop { background-color: #ccd7e9!important; }

.basicQuotePrice				{float:left; width:270px; margin-bottom:0; padding:20px 0 20px;}
#healthCoverOptions .basicQuotePrice{ width:auto; float:none; padding-top:0; }
.basicQuotePrice .coverPrice	{float:left;width:140px; margin-right:20px; color:#026D9E;}
.basicQuotePrice legend,
.basicQuotePrice legend span	{position:absolute; left:-9999px}
.basicQuotePrice ol				{float:left;display:none;}
.scriptable .basicQuotePrice ol	{ display:block; position: absolute; top: 0; right: 10px; width:100px; }
.scriptable .basicQuotePrice ol.overviewPage{ position:static; }
.basicQuotePrice ol li			{margin-bottom:0; list-style: none;}
.basicQuotePrice li label		{color:#3489b1; overflow:hidden; zoom:1; margin-right:0; margin-bottom:6px;}
.basicQuotePrice li input		{padding:0; margin-right: 8px;}

.coverYoung	.moreInfoBtn							{background-color:#00b6dd!important;}
	.coverBasic .moreInfoBtn							{background-color:#0196d8!important;}
	.coverIntermediate .moreInfoBtn						{background-color:#1766a1!important;}
	.coverTop 	.moreInfoBtn							{background-color:#004882!important;}	
	.coverUltra .moreInfoBtn							{background-color:#e8daeb!important; margin-bottom: 28px;  color: #501b58!important; background-image: url(../images/elements/btn_viewItems.gif); width: 110px; padding-left: 10px; height: 24px; }
.moreInfoBtn {
    background: url("../images/elements/bg_moreInfo.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF !important;
    display: inline-block;
    height: 16px;
    margin-bottom: 20px;
    padding: 3px 0 5px;
    width: 70px;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

}

dl, ul, ol, pre, blockquote, fieldset, address {
    font-family: arial,verdana,tahoma;
    line-height: 1.6em;
    margin-bottom: 10px;
}

.key { margin-left:0; margin-bottom: 20px; overflow:hidden;zoom:1; }
	.key dt {width:80px; margin-right:15px; float:left; display:inline;clear:both; }
	.key dd {float:left;color: #373F4A;width:85%;}
	.key .iconTick, .key .iconCross { float: left; }

.iconCross, .iconTick {width:12px;height:10px; display: block; text-indent:-9999px; background-image: url(../images/elements/bg_yesNo.png); margin:5px auto 5px auto; background-repeat: no-repeat; font-size:0;}
.iconCross {background-position: -20px -12px}
.iconTick {background-position:0 0}
.body_hospitalCover_landing .iconCross { background-position: -18px 0; }

.coverSpecsContainer { margin-bottom: 0; padding-bottom: 20px; }
.coverSpecsContainer h3 {margin-bottom:20px}
.coverSpecsContainer table {line-height:1.4}
.serviceTypeToggle th, .serviceTypeToggle td { border-bottom: 7px solid #FFFFFF !important; color: #FFFFFF; height: 55px; padding-bottom: 10px; padding-top: 10px; }
.serviceTypeToggle th { background-color: transparent; font-size: 140%; text-align: left; }

table .alt { background-color: #EEEEEE; }
table th, table td { padding: 5px 20px; }

/* detail page adjustments */
	
	.serviceTypeToggle th {font-size:140%; text-align:left;  background-color: transparent;}
	.serviceTypeToggle th, .serviceTypeToggle td	{padding-top:10px; padding-bottom:10px; color: #fff; border-bottom: 7px solid #fff!important; height: 55px; }
	.serviceTypeToggle td { text-align: center;}
	.notOffered th, .notOffered td { color: #999999 !important; }
	 
	.coverSpecsContainer table { background: url(../images/elements/bg_tabYoung.png) 0 0 no-repeat #fff;  margin-bottom: 0px; }
	.coverSpecsContainer table.basicTable { background: url("../images/elements/bg_tabBasic.png") no-repeat scroll 0 0 #FFFFFF; }
	.coverSpecsContainer table.midTable { background: url("../images/elements/bg_tabMid.png") no-repeat scroll 0 0 #FFFFFF; }
	.coverSpecsContainer table.topTable { background: url("../images/elements/bg_tabTop.png") no-repeat scroll 0 0 #FFFFFF; }
	.coverSpecsContainer table.ultraTable { background: url("../images/elements/bg_tabUltra.png") no-repeat scroll 0 0 #FFFFFF; }
	.coverSpecsContainer table.extrasTable { background: url("../images/elements/bg_tabBasicExtras.png") no-repeat scroll 0 0 #FFFFFF; }	
	.coverSpecsContainer table.topExtrasTable {background: url("../images/elements/bg_tabTopExtras.png") no-repeat scroll 0 0 #FFFFFF; }	
	
	.coverSpecsContainer .coverOptionsDetail th, .coverSpecsContainer .coverOptionsDetail td.coverOption { background-color: #edf9fb; width: 450px!important;  }
	.extrasTable .coverOptionsDetail th, .extrasTable .coverOptionsDetail td.coverOption, .extrastable .coverOptionsDetail .alt td.multiRow { background-color: #F6FAF1; }
	.ultraTable .coverOptionsDetail th, .ultraTable .coverOptionsDetail td.coverOption { background-color: #F1EDF2; }
	.topExtrasTable .coverOptionsDetail th, .topExtrasTable .coverOptionsDetail td.coverOption { background-color: #EBF5F3; }
	
	
	.coverSpecsContainer .coverOptionsDetail .alt th, .coverSpecsContainer .coverOptionsDetail .alt td { background-color: #fff!important; }
	.coverSpecsContainer .coverOptionsDetail th { border-right:1px solid white; padding: 7px 0px 7px 30px; }
	.coverOptionsDetail th { background-color: #F7FBFC; color: #373F4A; font-weight: normal; text-align: left; }
	.coverSpecsContainer td .iconTick, .coverSpecsContainer td .iconCross { margin-left: 218px;}
	
	.body_hospitalCover_youngHospital .iconTick { background-position: 0 -12px; }
	.body_hospitalCover_basicHospital .iconTick { background-position: 0 -26px; }
	.body_hospitalCover_intermediateHospital .iconTick { background-position: -17px -26px; }
	.body_hospitalCover_topHospital .iconTick { background-position: 0 -39px; }
	.body_hospitalCover_ultra .iconTick { background-position: -17px -39px; }
	
	.hospitalGetAQuote h2 { margin:0; }
	.hospitalGetAQuote a { margin-left:0; }
	.hospitalGetAQuote { border-right: 1px dashed #DDDDDD; display: inline; float: left; margin-right: 19px; padding: 25px 25px 0 0; height:123px; width: 160px; margin-bottom:20px; }
	
	.coverPrice strong { font-size: 20px; display: block; font-weight: bold; }
    .coverDollarValue { padding: 3px 0; position: relative; }
    
    .typeOfCover img.mc { float: right; margin-left: 5px; margin-right: 5px; margin-top: 1px; }
    .coverOptionsDetail .moreInfo { background: url("../images/elements/bg_expand.png") no-repeat scroll 10px 50% transparent; cursor: pointer; }
    .coverOptionsDetail .active { background: url("../images/elements/bg_contract.png") no-repeat scroll 11px 11px transparent; cursor: pointer; }
    
    /* cover sub nav */
.coverSubNav							{margin-bottom:30px;margin-left:0;padding:0;}
.coverSubNav li							{float:left; display:inline; margin:0; padding:0; text-align:center; font-size:120%; font-weight:bold; position:relative; zoom:1;}
.coverSubNav a							{background-image:url('/healthcover/images/elements/csnHospitalNavSprite.png');padding:0;text-indent:-9999px;display:block;height:60px;border-right:1px solid #e1eef3;overflow:hidden;zoom:1}
.body_extrasCover .coverSubNav a		{background-image:url('/healthcover/images/elements/csnExtrasNavSprite.png'); border-right:1px solid #dee9d0}
.coverSubNav li span					{display:none;}

.coverSubNav .csn_youngHospital a				{background-position:0 0; width:167px}
.coverSubNav .csn_basicHospital a				{background-position:-168px 0; width:147px}
.coverSubNav .csn_intermediateHospital a		{background-position:-316px 0; width:208px}
.coverSubNav .csn_topHospital a					{background-position:-526px 0; width:140px}
.coverSubNav .csn_ultraHealthCover a			{background-position:-667px 0; width:176px}
.coverSubNav .csn_viewRange a					{background-position:-844px 0; width:116px;border-right:none}

.coverSubNav .csn_youngHospital a:hover			{background-position:0 -61px}
.coverSubNav .csn_basicHospital a:hover			{background-position:-168px -61px}
.coverSubNav .csn_intermediateHospital a:hover	{background-position:-316px -61px}
.coverSubNav .csn_topHospital a:hover			{background-position:-526px -61px}
.coverSubNav .csn_ultraHealthCover a:hover		{background-position:-667px -61px}
.coverSubNav .csn_viewRange a:hover				{background-position:-844px -61px}

.coverSubNav .csn_youngHospital a.active		{background-position:0 -122px; }
.coverSubNav .csn_basicHospital a.active		{background-position:-168px -122px}
.coverSubNav .csn_intermediateHospital a.active	{background-position:-316px -122px}
.coverSubNav .csn_topHospital a.active			{background-position:-526px -122px}
.coverSubNav .csn_ultraHealthCover a.active		{background-position:-667px -122px}

ul.coverSubNav .csn_basicExtras55 a				{background-position:0 0; width:149px}
ul.coverSubNav .csn_basicExtras70 a				{background-position:-150px 0; width:140px}
ul.coverSubNav .csn_topExtras55 a				{background-position:-291px 0; width:129px}
ul.coverSubNav .csn_topExtras70 a				{background-position:-421px 0; width:133px}
ul.coverSubNav .csn_topExtras85 a				{background-position:-555px 0; width:137px}
ul.coverSubNav .csn_ultrasHealthCover a			{background-position:-693px 0; width:168px}
ul.coverSubNav .csn_viewRangeEx a 							{background-position:-862px 0; border-right:medium none; width:98px; }

ul.coverSubNav .csn_basicExtras55 a:hover		{background-position:0 -61px}
ul.coverSubNav .csn_basicExtras70 a:hover		{background-position:-150px -61px}
ul.coverSubNav .csn_topExtras55 a:hover			{background-position:-291px -61px}
ul.coverSubNav .csn_topExtras70 a:hover			{background-position:-421px -61px}
ul.coverSubNav .csn_topExtras85 a:hover			{background-position:-555px -61px}
ul.coverSubNav .csn_ultrasHealthCover a:hover	{background-position:-693px -61px}
ul.coverSubNav .csn_viewRangeEx a:hover				{background-position:-862px -61px;}

ul.coverSubNav .csn_basicExtras55 a.active		{background-position:0 -122px;}
ul.coverSubNav .csn_basicExtras70 a.active		{background-position:-150px -122px}
ul.coverSubNav .csn_topExtras55 a.active		{background-position:-291px -122px}
ul.coverSubNav .csn_topExtras70 a.active		{background-position:-421px -122px}
ul.coverSubNav .csn_topExtras85 a.active		{background-position:-555px -122px}
ul.coverSubNav .csn_ultrasHealthCover a.active	{background-position:-693px -122px}


li.error label { color: #e73422; font-weight: bold; }

/* default form style */
.contentPanel fieldset						{position:relative; zoom:1}
.contentPanel fieldset legend 				{padding:0; margin:0; display:block; width:100%}
.contentPanel fieldset legend span 			{color:#026d9e; font-size:180%; display:block; letter-spacing:-0.04em; margin-bottom:20px; width:100%;border-bottom:1px dashed #dadcdc; padding-bottom:10px}
.contentPanel fieldset fieldset legend span	{padding-bottom:0; border-bottom:none; font-size:150%}
.contentPanel fieldset ol						{margin-left:0; margin-bottom:0; list-style:none}
	.browser_S fieldset ol		{padding-top:15px} /* for Safari only */
	.browser_C fieldset ol		{padding-top:15px} /* for Chrome only */
	.browser_O fieldset ol		{padding-top:15px} /* for Opera only */
.contentPanel fieldset li						{overflow:hidden; zoom:1; margin-bottom:10px}
.contentPanel fieldset li label				{float:left; display:inline; margin-right:30px; width:250px; font-weight:bold; padding-top:5px; line-height:1.2}
.contentPanel fieldset li input[type='text'],
.contentPanel fieldset li select,
.contentPanel fieldset li textarea			{padding:5px;border:1px solid #c3e6f2;color:#373f4a;border-radius:5px;-moz-border-radius:5px;webkit-border-radius:5px; font-size:110%}
.contentPanel fieldset li input				{width:378px; padding:5px}
.contentPanel fieldset li select				{width:390px; padding:5px; border:1px solid #c3e6f2}
.contentPanel fieldset li textarea 			{width:378px; padding:5px; border:1px solid #c3e6f2}		
.contentPanel fieldset .shortField input		{width:138px}
.contentPanel fieldset .shortField select		{width:150px}
.contentPanel fieldset .shorterField input	{width:38px}
.contentPanel .checkbox 						{overflow:hidden; zoom:1}
.contentPanel .checkbox label					{width:auto; float:none; display:block; margin-bottom:0; padding-top:0; font-weight:normal; line-height:1.2; margin-right:0}
.contentPanel .checkbox input					{float:left; margin:0 2px 5px 0; width:auto; border:none;}
.contentPanel .subsetField					{border-bottom:1px dashed #dadcdc; padding-top:15px; padding-bottom:15px}
.contentPanel fieldset.last					{border-bottom:none; padding-bottom:0; margin-bottom:0}
.contentPanel .subsetField legend span		{margin-bottom:0}
.contentPanel .fieldContainer .required		{position:absolute; left:-20px; top:7px}
.contentPanel .fieldContainer ol				{padding-top:0; overflow:hidden; zoom:1}
.contentPanel .fieldContainer ol li			{float:left; margin-right:5px; margin-bottom:0}
.contentPanel .fieldContainer li label		{position:absolute;left:-9999px}
.contentPanel .requiredInfoMessage			{margin:0; position:absolute;right:0;top:0}
.contentPanel .requiredNote					{position:absolute; right:0; top:-50px; font-weight:bold; font-size:90%; color:#949aa0; padding:2px 0 2px 15px;background: url('/healthcover/images/elements/siteSprite.png') no-repeat -299px 4px}
	.contentPanel .browser_S .requiredNote		{top:0} /* for Safari only */
	.contentPanel .browser_C .requiredNote		{top:0} /* for Chrome only */
	.contentPanel .browser_O .requiredNote		{top:0} /* for Opera only */
.contentPanel .requiredNote span				{position:absolute; left:-9999px}
.contentPanel .fieldNote						{font-size:90%; padding-top:5px; line-height:1.2em}

.contentPanel .checkbox label.smallCheck 	{width: 110px; float: left;}
.contentPanel .checkbox span.required 		{float: left; margin-top: -5px }
.contentPanel .checkbox .fieldContainer 	{margin-bottom: 5px}

.contentPanel .characterCount 						{ font-size: 90%; color: #949aa0; }

.contentPanel div.checkbox { overflow: visible; }	
.contentPanel .concession input	 { width: auto; }

.contentPanel .radioFloats label { float: left; width: auto; font-weight: normal; }
.contentPanel .radioFloats input { margin: 4px 10px 0 10px; float: left; width: auto; height: auto; border: 0px; }
.contentPanel .radioFloats label.master { background: url(../images/elements/icon_cc1.gif) 0px 0 no-repeat; height: 31px ; padding: 5px 10px 0 55px; }
.contentPanel .radioFloats label.visa{ background: url(../images/elements/icon_cc2.gif) 0px 0 no-repeat; height: 31px ; padding: 5px 10px 0 55px; }

/* join now progress bar style */
#joinNowProgressContainer, .joinNowProgressContainer				{border:1px solid #c3e6f2;border-radius:5x;-moz-border-radius:5px;webkit-border-radius:5px;padding:10px;position:relative;zoom:1}
.joinNowProgress						{list-style:none; margin:0; padding:0; overflow:hidden; zoom:1; position:relative; z-index:9;}
.joinNowProgress li						{float:left; display:inline; margin:0; padding:5px 25px; text-align:center;}
.joinNowProgress li.first				{padding-left:0!important;}
.joinNowProgress li.last				{padding-right:0!important}
.joinNowProgress li a					{display:block;text-align:center; overflow:hidden; zoom:1; color:#dadcdc}
.joinNowProgress li a span				{position:absolute; left:-9999px}
.joinNowProgress a em 					{display:block;background:url('/healthcover/images/elements/progressBarSprite.png') no-repeat 0 0;width:20px;height:20px; line-height:18px;margin:0 auto 5px;font-size:10px; font-weight:bold; font-style:normal; color:#fff;}
*html .joinNowProgress a em				{background-image:url('/healthcover/images/elements/progressBarSprite_IE6.gif')} /* IE6 */
.joinNowProgress a strong				{line-height:1.2; display:block;font-weight:bold; font-size:110%;}
.scriptable .joinNowProgress a strong	{letter-spacing:-0.03em;}

.joinNowProgress .complete a			{color:#00a1e2; cursor: pointer}
.joinNowProgress .current a				{color:#026d9e; cursor: pointer}
.joinNowProgress .incomplete a			{color:#dadcdc; cursor: default}

.barBg									{width:564px;height:5px;position:absolute;left:45px;top:22px; background-color:#dadcdc; z-index:2; font-size:0; line-height:0;}
.barBgOff								{z-index:2; background-color:#dadcdc;}
.barBgHalfOn							{z-index:4; background-color:#c2e6f2; display:none;}
.barBgOn								{z-index:3; background-color:#00a1e2;}

	/* barBgHalfOn variations */
	.barBgHalfOnActive								{display:block!important}
	.compeltedFutureStepStartingAt_1				{left:50px}
	.compeltedFutureStepStartingAt_2				{left:185px}
	.compeltedFutureStepStartingAt_3				{left:331px}
	.compeltedFutureStepStartingAt_4				{left:464px}
	.completedFutureSteps_1-2						{width:135px;}
	.completedFutureSteps_1-3						{width:281px;}
	.completedFutureSteps_1-4						{width:414px;}
	.completedFutureSteps_1-5						{width:554px;}
	.completedFutureSteps_2-3						{width:146px;}
	.completedFutureSteps_2-4						{width:279px;}
	.completedFutureSteps_2-5						{width:419px;}
	.completedFutureSteps_3-4						{width:134px;}
	.completedFutureSteps_3-5						{width:273px;}
	.completedFutureSteps_4-5						{width:140px;}
	
	/* join now - 4 steps (instead of 5) */
	.join_4steps .joinNowProgress li				{padding-left:45px; padding-right:44px;}
	.join_4steps .joinNow_familyDetails				{display:none}
	.join_4steps .compeltedFutureStepStartingAt_1	{left:50px}
	.join_4steps .compeltedFutureStepStartingAt_2	{left:236px}
	.join_4steps .compeltedFutureStepStartingAt_3	{left:420px}
	.join_4steps .completedFutureSteps_1-2			{width:190px;}
	.join_4steps .completedFutureSteps_1-3			{width:374px;}
	.join_4steps .completedFutureSteps_1-4			{width:561px;}
	.join_4steps .completedFutureSteps_2-3			{width:184px;}
	.join_4steps .completedFutureSteps_2-4			{width:371px;}
	.join_4steps .completedFutureSteps_3-4			{width:187px;}

.join_step1								{width:80px}
.join_step2								{width:94px}
.join_step3								{width:97px}
.join_step4								{width:68px}
.join_4steps .join_step4                {width:110px}
.join_step5								{width:109px}

.join_step1 a span						{background-position:0 0;}
.join_step2 a span						{background-position:-20px 0;}
.join_step3 a span						{background-position:-40px 0;}
.join_step4 a span						{background-position:-60px 0;}
.join_step5 a span						{background-position:-80px 0;}

	/* current step - step 1 */
	.currentStep_step1 .join_step1 a em	{background-position:0 -20px;}
	.currentStep_step1 .join_step2 a em	{background-position:0 -40px;}
	.currentStep_step1 .join_step3 a em	{background-position:0 -40px;}
	.currentStep_step1 .join_step4 a em	{background-position:0 -40px;}
	.currentStep_step1 .join_step5 a em	{background-position:0 -40px;}

	/* current step - step 2 */
	.currentStep_step2 .join_step1 a em	{background-position:0 0;}
	.currentStep_step2 .join_step2 a em	{background-position:0 -20px;}
	.currentStep_step2 .join_step3 a em	{background-position:0 -40px;}
	.currentStep_step2 .join_step4 a em	{background-position:0 -40px;}
	.currentStep_step2 .join_step5 a em	{background-position:0 -40px;}

	/* current step - step 3 */
	.currentStep_step3 .join_step1 a em	{background-position:0 0;}
	.currentStep_step3 .join_step2 a em	{background-position:0 0;}
	.currentStep_step3 .join_step3 a em	{background-position:0 -20px;}
	.currentStep_step3 .join_step4 a em	{background-position:0 -40px;}
	.currentStep_step3 .join_step5 a em	{background-position:0 -40px;}

	/* current step - step 4 */
	.currentStep_step4 .join_step1 a em	{background-position:0 0;}
	.currentStep_step4 .join_step2 a em	{background-position:0 0;}
	.currentStep_step4 .join_step3 a em	{background-position:0 0;}
	.currentStep_step4 .join_step4 a em	{background-position:0 -20px;}
	.currentStep_step4 .join_step5 a em	{background-position:0 -40px;}

	/* current step - step 4 */
	.currentStep_step5 .join_step1 a em	{background-position:0 0;}
	.currentStep_step5 .join_step2 a em	{background-position:0 0;}
	.currentStep_step5 .join_step3 a em	{background-position:0 0;}
	.currentStep_step5 .join_step4 a em	{background-position:0 0;}
	.currentStep_step5 .join_step5 a em	{background-position:0 -20px;}


	.complete_futureStep a em			{background-position:0 -60px!important}


	/* "ON" background widths */
	.currentStep_step1 .barBgOn	{width:0;}
	.currentStep_step2 .barBgOn	{width:140px;}
	.currentStep_step3 .barBgOn	{width:287px;}
	.currentStep_step4 .barBgOn	{width:417px;}
	
	/* "ON" background widths - 4 step join form */
	.join_4steps.currentStep_step1 .barBgOn	{width:0;}
    .join_4steps.currentStep_step2 .barBgOn	{width:178px;}
    .join_4steps.currentStep_step3 .barBgOn	{width:363px;}
    .join_4steps.currentStep_step4 .barBgOn	{width:557px;}

.joinNow_5steps						{}
.joinNow_5steps .join_step1			{}
.joinNow_5steps .join_step2			{}
.joinNow_5steps .join_step3			{}
.joinNow_5steps .join_step4			{}
.joinNow_5steps .join_step5			{}

/* Mobile elements */
#mobileContent {font-size:13px;}
#mobileContent .clear {clear:both;}
#mobileContent h2.mobileAndoid {margin-bottom:0;}
#mobileContent img.right {float:right; margin:0 0 20px 20px;}
#mobileContent p img {position:relative; top:8px; left:10px;}
#phoneSlider {float:left; width:250px; height:490px; position:relative; display:inline; margin:0 30px 20px 0;}
#phoneSlider .content li, #phoneSlider .content, #phoneSlider .pagination{padding:0; margin:0; list-style:none;}
#phoneSlider .content{position:relative; z-index:1;}
  #phoneSlider .content li {position:absolute; left:0; top:0;}
#phoneSlider .pagination {position:absolute; z-index:2; bottom:5px; left:102px; width:220px; height:9px; text-align:center; line-height:0;}
#phoneSlider .pagination a {float: left; width:9px; height:9px; margin:0 3px; background:url(/healthcover/images/mobile/pagination.png) no-repeat -9px 0; text-indent:-9999px;}
  #phoneSlider .pagination a.active, #phoneSlider .pagination a:hover{background-position:0 0;}
#mobileContent .featureBox {padding-right:10px; margin-bottom:20px; font-size:14px; }
  #mobileContent .featureBox p {margin-bottom:15px; overflow:hidden;}
  #mobileContent .featureBox a {float:left; height:35px; width:187px; display:inline; margin-right:10px; background:url(/healthcover/images/mobile/download-sprite.png) no-repeat 0 0;}
    #mobileContent .featureBox a:hover {background-position:0 -35px;}
  #mobileContent .featureBox a#btnAndroid {width:197px; background-position:-187px 0; margin:0;}
    #mobileContent .featureBox a#btnAndroid:hover {background-position:-187px -35px;}

#appStore{ cursor: pointer;  display:block; height:76px; margin-bottom:2px; text-indent:-9999px; background:url(/healthcover/images/mobile/available.png) no-repeat 0 0;}
#androidMarket{ cursor: pointer;  display:block; height:61px; margin-bottom:2px; text-indent:-9999px; background:url(/healthcover/images/mobile/googleapps.png) no-repeat 0 0 !important;}
#samsungapps { cursor: pointer;  display:block; text-indent:-9999px; height:132px;background:url(/healthcover/images/mobile/SamsungApps.jpg) no-repeat 0 0 !important;}
#androidMarket {background-position:0 -76px;}
#samsungapps {background-position:0 -76px;}
#mobileContent .intro {font-size:14px; margin-bottom:30px;}
#mobileFeatures {margin:0 0 20px 0; padding:0;}
  #mobileFeatures li {margin:0 0 20px; padding:0 0 0 90px; position:relative; overflow:hidden; list-style:none;}
    #mobileFeatures img{position:absolute; top:8px; left:0;}
#mobileStart {margin:0 0 20px 0; padding:0;}
  #mobileStart li {padding:0; overflow:hidden; list-style:none;}
  #mobileStart h2 { margin-top:0; }
#mobileContent #getStarted {position:relative; height:120px;}
  #getStarted img {position:absolute; top:-13px; right:5px; z-index:1;}
  #getStarted .btnMobile{position:relative; z-index:2;}
#mobileContent .faq .faqPrimary {padding:0 0 0 20px; background:url('/healthcover/images/mobile/faqOff.png') no-repeat 0 5px; list-style:none;}
#mobileContent .faq .active {background-image:url(/healthcover/images/mobile/faqOn.png);}
#mobileContent .faq .faqAns {padding:5px 0; }
#mobileContent .faq .faqAns ul {margin-left:25px;}
#mobileContent .faq .faqAns ul li {list-style:outside disc;}
#mobileContent .faq .faqAns ol li {list-style:outside decimal;}
#mobileContent .faq .toTop {margin-bottom:20px; display:block; width:100px; padding-left:20px; background:url('/healthcover/images/mobile/toTop.png') no-repeat 0 8px;}
#sub_nav .block { margin-top: 20px; display: block; }

  #overlay.mobileVideo .video {border:1px solid #e0eef3; line-height:0;}
  #overlay.mobileVideo .video, #overlay.mobileVideo .video img {margin:0; padding:0;}
  #overlay.mobileVideo .btnClose {display:block; top:-15px; right:-15px; text-indent:-9999px;}
  
  #overlayBg{ filter: alpha(opacity=40)!important; background-image: url(/healthcover/images/mobile/images/bg.gif);}
.msBtn { display: block; text-indent: -9999px; height: 34px; float: right; background-image:url('/healthcover/images/elements/msBtnSprite.png'); }
.faqQu { background-image: none!important; }

#ImReadyToSwitch {
    display: inline;
    float: right;
    width: 260px;
}
.phoneConsultation {
    background: url("/healthcover/images/elements/bg_callUsQuoteBody.png") repeat-y scroll 50% 0 transparent;
    clear: both;
    color: #949AA0;
    font-size: 90%;
    line-height: 1.4;
    margin: 0 0 10px;
}

.phoneTop {
    background: url("/healthcover/images/elements/bg_callUsQuoteHead.png") no-repeat scroll 50% 0 transparent;
    display: block;
    height: 9px;
}

#ImReadyToSwitch .phoneBottom {
    padding-bottom: 10px;
}

.phoneBottom {
    background: url("/healthcover/images/elements/bg_callUsQuotefoot.png") no-repeat scroll 50% 100% transparent;
    padding: 10px 20px 5px;
}

.phoneConsultation p {
    font-size: 11px;
    margin-bottom: 10px;
    width: 86%;
}

.phoneConsultation fieldset {
    overflow: visible;
    position: relative;
}

.phoneConsultation ol {
    height: 30px;
    margin: 0 0 10px;
    overflow: hidden;
}

.phoneConsultation div.callmeback {
    clear: both;
    margin-bottom: 10px;
    margin-top: 5px;
    width: 43%;
}

.phoneConsultation label {
    left: -9999px;
    position: absolute;
}

#ImReadyToSwitch .errorNote {
    clear: both;
    display: block;
    overflow: hidden;
}

.phoneConsultation .errorNote {
    color: #E73422;
    margin-bottom: 5px;
}



.phoneBottom h2 { font-size:17px; margin:0; }

.phoneConsultation li input {
    font-size: 100% !important;
    height: 17px !important;
    width: 105px !important;
}

.btnCallMeNow {
	background: url("/healthcover/images/elements/btnSprite.png") no-repeat scroll transparent;
	background-position: -89px -711px;
    border: medium none;
    cursor: pointer;
    display: block;
    font-size: 0;
    line-height: 0;
    padding: 0 !important;
    text-indent: -9999px;
    border-radius: 0 0 0 0 !important;
    height: 31px !important;
    outline: medium none;
    width: 87px !important
}

.phoneConsultation li.phoneNumber {
    float: left;
    margin-bottom: 0;
        margin-right:5px;
}

.phoneConsultation ol {
    height: 30px;
    margin-bottom: 10px;
    margin-left: 0px !important;

    overflow: hidden;
}

.logo {
    background: url("/healthcover/images/elements/logo.png") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 50px;
    overflow: hidden;
    text-indent: -9999px;
    width: 140px;
}

.quickQuoteContain {
    background: url("../images/elements/bg_quickquote.gif") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 290px;
    padding: 40px 0 0 23px;
    width: 270px;
}

fieldset ol {
    list-style: none outside none;
    margin-bottom: 0;
    margin-left: 0;
}

.quickquote_form li {
    margin-bottom: 5px;
}

fieldset.quickquote_form  li label {
    display: inline;
    float: left;
    font-weight: bold;
    line-height: 1.2;
    margin-right: 30px;
    padding-top: 5px;
    /*width: 250px !important;*/
    width: 250px;
}

.quickQuoteContain fieldset.quickquote_form  li label { width: 115px;  }

.quickquote_form li select {
    width: 240px;
}

fieldset.quickquote_form li select {
    border: 1px solid #C3E6F2;
    padding: 5px;
    width: 390px;
}

fieldset.quickquote_form li input, fieldset.quickquote_form li select, fieldset.quickquote_form li textarea {
    border: 1px solid #C3E6F2;
    border-radius: 5px 5px 5px 5px;
    color: #373F4A;
    font-size: 110%;
    padding: 5px;
}

.quickquote #qq_dob, .quickquote  #qq_partner_dob,.quickquote #qw_qq_dob1, .quickquote  #qw_qq_partner_dob1 { background: url(../images/quickquote/icon_calendar_home.png) center right no-repeat; cursor: pointer; border: none; width: 185px; padding: 5px; } 


.quickquote_form li input {
    width: 100px;
}

ul.main-dropdown
{
    position:absolute; 
    top:46px; 
    left:0; 
    display:none;
    /*width:200px;*/
    width:210px;
    background-color: #eef4f9;
    border: 1px solid #a9c0d4;
    -webkit-border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px; 
}


.firstLevel li:hover ul.main-dropdown { display: block; }

.main-dropdown li { display: block; border-bottom:1px solid #d5e4f0; width:100%; margin:0; text-align: center; height:40px;}
.main-dropdown li.lastItem { display: block; border:0px solid #000; width:100%; background-image: none; }
.main-dropdown li a { padding-top:5px; background-image: none; border: none; font-size:12px; }

.main-dropdown li:hover { background: url(/healthcover/images/bg_dropdown.jpg) repeat-x 0 0; }
.main-dropdown li.lastItem:hover { -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px;}
.main-dropdown li a:hover, .main-dropdown li:first-child a:hover, .main-dropdown li.first a:hover{ border: 0px solid #fff; }
.firstLevel li { position: relative; }

.graytable {font-size:13px;}
.graytable td {text-align:center;}
.graytable thead {background-color:#c6c8ca;font-weight:bold;}
.graytable tr.alt{background-color:#e7e7e8;}

.graytable .title{ background-color:#A0A0A0 ; font-weight:bold; color:#000; text-align:center;}
.graytable .heading { color:#000; font-weight:bold;background-color:#C8C8C8;  }

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */


/*
*	TWITTER FEED
*	
*********************************/

.twitterPanel { margin-left: 60px; }
        
        #twitter-header { margin-bottom:30px; }
        #twitter-header img { float:left; }
        .twitter-follow-button { margin-left:45px; }

        #medibankFeed { width: 325px; }

        .tweets { margin-bottom: 17px; float: left;  }
        .date-block { 
	        font-family: Arial, Helvetica, sans-serif;
	        background-color:#f6f7f9; 
	        color:#969799; 
	        -webkit-border-radius: 5px;
	        -moz-border-radius: 5px;
	        border-radius: 5px;	
	        text-align: center;	
	        width: 25px;
	        padding: 5px;
	        float:left;
	        margin-right: 12px;
        }

        .tweet-month { display: block; font-size: 11px; }
        .tweet-day { display: block; font-size: 14px; }

        .tweet-block { float:left; width:260px; }
        .tweet { 
	        color:#373f4a; 
	        margin: 0; 
	        font-family: Arial, Helvetica, sans-serif; 
	        font-size: 13px;
        }

        .tweet a { color: #00a0e1; text-decoration:none; }



/* MiHealth */
.row {
  zoom: 1;
  margin-left: -20px;
}
.row:before, .row:after {
  display: table;
  content: "";
  zoom: 1;
}
.row:after {
  clear: both;
}
.row > [class*="span"] {
  display: inline;
  float: left;
  margin-left: 20px;
}
.span3 {
    width: 220px;
}
.span4 {
    width: 300px;
}
.span6 {
    width: 460px;
}
.span8 {
    width: 620px;
}
.span9 {
    width: 700px;
}
.row .offset1 {
    margin-left: 100px;
}
.row .offset2 {
    margin-left: 180px;
}
.row .offset3 {
    margin-left: 260px;
}
.mihealth h1,.mihealth h2 { 
    color: #2C5697;
}
.mihealth h1 {
    font-family: 'BreeMedibankWeb', Arial, sans-serif; 
    font-size: 36px;
    font-weight: normal;
    line-height: 36px;
    margin-bottom: 28px;
    /*-webkit-transition: opacity 0.5s linear;*/
}
.mihealth h2,
.mihealth h1.small { 
    font-family: 'BreeMedibankWeb',Arial, sans-serif; 
    font-size: 28px;
    font-weight: normal;
    line-height: 28px;
}
.mihealth h2.subhead {
    margin-top: -21px;
}
.mihealth h3,
.mihealth h2.small  { 
    font-family: DINWeb, Arial, sans-serif;
    font-size: 21px;
    line-height:28px;
    margin-bottom: 10px;
}
.mihealth h4 {
    font-family: DINWeb, Arial, sans-serif;
    line-height: 21px;
    font-size: 18px;
}
.mihealth h5 {
    font-size: 14px;
    text-transform: uppercase;
}
.mihealth h6 {
    font-size: 14px;
    font-weight: bold;
}
.mihealth p { 
    font-size: 14px;
    margin-bottom: 21px;
    margin-top: 0;
}
.mihealth a { font-size: 14px; }
.mihealth .moreinfo {
    border: 1px dotted #e6e6e6;
    border-radius: 5px;
}
.mihealth .moreinfo h2, .mihealth .moreinfo p {
    padding: 0 20px;
}
.mihealth .moreinfo h2{
    color: #00A3E0;
}
.mihealth .moreinfo p{
    font-size: 16px;
    line-height: 24px;    
}
.mihealth .moreinfo span {
    color: #00A3E0;
    display: block;
    font-size: 28px;
    margin-top: 20px;
    background: url(../img/icon_phone.png) no-repeat left top;
    padding: 0 0 5px 40px;
}
.mihealth .tabs{
    position: relative;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 70px;
	padding-bottom: 10px;
	border-radius: 5px;
	border: 1px dotted #E6E6E6;
}
.mihealth .tabs li.mobile { border-right: 0; }
.mihealth .tabs h3, .mihealth .tabs h3 a{
    font-size: 28px;
    line-height: 28px;
}
.mihealth .tabs h3 a, .mihealth .sections h3 { 
    color: #653279; 
    background: url(../img/icon_mihealth.gif) no-repeat center top;
    height: 65px;    
    padding-top: 85px;
    display: block;
    text-align: center;
}
.mihealth .tabs p { height: 70px; }
.mihealth .advice h3 a,  .mihealth #advice h4 { color: #653279; }
.mihealth #advice h3 { background-position: 20px top }
.mihealth .hospital h3 a,  .mihealth #hospital h3, .mihealth #hospital h4 { color: #2c5697; background-position: center -154px; }
.mihealth #hospital h3 { background-position: 20px -154px; }
.mihealth .online h3 a, .mihealth #online h3, .mihealth #online h4 { color: #009ca6; background-position: center -308px; }
.mihealth #online h3 {  background-position: 20px -308px; }
.mihealth .mobile h3 a,  .mihealth #mobile h3, .mihealth #mobile h4 { color: #d40f7d; background-position: center -462px; }
.mihealth #mobile h3 { background-position: 20px -462px; }
.mihealth .sections h3 {
    font-size: 36px;
    height: 85px;
    text-align: left;
    padding: 5px 0 0 110px;
    margin-bottom: 20px;
}
.mihealth .sections h4 {
    padding-left: 110px;
    font-style: normal;
    font-size: 28px;
    float: left;
    margin-top: -60px;
    background-image: none;
}
.mihealth #online h6, .mihealth #mobile h6 {
    color: #009CA6;
    font-weight: normal;
    font-size: 18px;
    line-height: 22px;
}
.mihealth #mobile h6 { color: #D40F7D; }
.mihealth .btn{
    cursor: pointer;
}
.mihealth .btn:hover{
    color:#fff;
}
.mihealth .totop {
    margin: 40px 0;
    padding-top: 10px;
    text-align: right;
    border-top: 2px dotted #f4f4f4;
}
.mihealth ul.disc li { font-size: 14px; line-height: 21px;}

.mihealth video{ background: #000; }
.mihealth .cufon { text-transform: none;}

/*************************************************  
  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;
	}	
