
	
	html {
		height: 100%;
		width: 100%;
		background-color: #ecf5f9;
		/* background-image:  url(../images/elements/img_bg.jpg); */
		background-repeat: repeat-x;
		}
	body {
		background-image: url(../images/backgrounds/Worldwide.jpg);
		background-repeat: no-repeat;
		background-position: center top!important;
		background-color: transparent;
		color: #000000;
		font-family:  Arial, Helvetica, sans-serif;
		margin: 0;
		padding: 0;
		text-align: left;
		position: relative;
		width: 100%;
		}			
		
	/* skip link to content */
	.skipLink {
		position: absolute;
		margin-top: -9999px;
		display: none;
		}
	iframe { overflow-x: hidden; }
	/* hide print logo */
	.printLogo {display: none;}		
				
	/* default images */
	img {display: block;}
	a img {border: none;}
		
	/* Utility Classes */
	.left {float: left;}
	.right {float: right;}
	.clearer {clear: both;}
	.overflow {overflow:hidden;}
	.clearfix:after {	visibility: hidden;	display: block;	font-size: 0;	content: " ";	clear: both;	height: 0; }
	* html .clearfix { zoom: 1; } /* IE6 */
	*:first-child+html .clearfix { zoom: 1; } /* IE7 */
	ul.floatlist li{float:left;}
	.noFloat {float: none!important;}
	
	/* Link Styles */
	a{text-decoration: none; color:#51bce5; font-weight: bold; overflow: hidden;}
	a:hover{ text-decoration: underline;}
	
	.clearLeft {clear: left;}
	
	/* text */
	.bold {font-weight:bold;}
	.italic {font-style:italic;}
	h1{font-size: 2.2em!important; color:#004a8b; padding: 25px 0 0 25px;}
	
	.titlePanel h1 { width: 370px; float: left; }
	
	.primaryContent	dl {overflow: auto; margin-bottom: 5px;}
	.fltLeft { float: left; }
	.fltRight { float: right; }
	.faq .primaryContent p, .claim .primaryContent p, .claim .secondaryContent p, .caseStudies p {padding-bottom: 15px;}
	
	h2 {font-size: 1.9em; color: #004a8b; background: url(../images/hd_h2_buy.png) no-repeat 0 3px; padding-left: 30px; clear: left; padding-bottom: 4px;}
	h3 {font-size: 1.6em; color: #004a8b;}
	h4 {font-size: 1.6em!important; color: #004a8b;}
	p, ul, ol, dl, label {font-size: 1.3em; color:#727272; line-height: 1.4em;}
	ul li p {font-size: 1em; color:#727272;}
	
	
	/* structure */
	
	.wrapper {width:951px; margin: 0 auto;}
	.primaryContent {margin-left: 30px;}
	

/* 2 :-------- Header ------------ */

	.navigationTop {width:100%;height:33px;background: url(../images/elements/img_navigationTop.png) repeat-x #e9f4f7;}
	.navigationTop ul {float:right;font-weight: bold;padding-top:8px;}
	.navigationTop ul li {display: inline; float: left;  padding: 0; font-size:0.85em; }
	.navigationTop ul li.last {background:none;}
	.navigationTop a {color: #949aa0; padding-left: 4px;}
	.home .navigationTop {margin-right: 33px;}
	
	.logo p a{background: url(../images/elements/img_logo.png) no-repeat; width: 221px; height: 68px; text-indent: -9999px; margin: 5px 0 5px 0; float: left;}
	.home .logo p a{margin-left:33px;}

/* 5 :-------- Main Navigation ------------  */

	.nav {width:951px; height:35px; margin: 0 auto; background:url(../images/elements/img_navBg.gif) repeat-x; clear: left; color: #fff; overflow: hidden;}
	.nav ul li{ float: left; overflow: hidden; }
	.nav ul li.last a {background: none;}
	.nav ul li.selected {background:url(../images/elements/img_navBgSelected.gif) repeat-x;}
	.nav ul li a{color: #fff;background: url(../images/elements/img_navBgDivider.gif) no-repeat right bottom; height:21px; padding:7px 19px; font-size: 1.1em; display: block; text-decoration : none; margin-left: 0; display: inline-block; overflow: hidden;}
	.nav ul li a:hover { text-decoration : none; opacity: 0.8; color:#004A8B;}
	.nav ul li.selected a{color: #004a8b;}
			
/* 8 :-------- Content ------------ */
	
	.titlePanel {background: url(../images/elements/img_h1bg.gif) repeat-x; width:951px; margin: 0 auto; height: 72px; padding: 0;}
	.content {background: url(../images/elements/img_contentbg.gif) repeat-y 0 0; width:951px; padding: 0;  padding-top: 30px;}
	.home .content {background: url(../images/elements/img_contentbg.gif) repeat-y 33px 0; width:1017px; padding: 30px 0 0 12px;}	
	
	/* ---------Home-----------*/
	
	.home h3 {/*font-size: 1.8em; color: #004a8b;*/ padding: 10px 0; border-bottom: 1px solid #caebf7; width: 267px; margin: 10px 0 12px 0;}
	.home h4 {/*font-size: 1.4em; color: #004a8b; */ float:left;}
	
    .quoteWrap { position: relative; overflow: hidden; padding: 0px 0 10px 24px; height: 395px; background: url('../images/elements/bg_quotePage.jpg') 0 0 no-repeat; }
    .btnLearnMore { width: 237px; height: 34px; text-indent: -9999px; display: block; background: url(../images/elements/btn_learnMore.png); margin-bottom: 10px;  }
    .btnFindOutMore { width: 137px; height: 34px; text-indent: -9999px; display: block; background: url(../images/elements/btn_foundOutMore.jpg); margin-bottom: 10px; clear:both; float:right;  }
     
    .getQuoteForm { width: 269px; right: 25px; top: 10px; position: absolute; overflow: hidden;  }
    .getQuoteForm h2 { background: none; padding: 0 0 0 0; font-size: 1.2em;  }
    .getQuoteForm ul {  background: url(../images/elements/bg_quoteForm.png) 0 0  no-repeat; padding: 10px 0 0 0; display: block; width: 269px; }
    .getQuoteForm li   { padding-bottom: 5px; padding-left: 10px;  position: relative; overflow: hidden; zoom: 1; }
    .getQuoteForm select, .getQuoteForm input { border: 1px solid #8fd4ef; padding: 5px; font-size: 0.9em; color: #666; margin-bottom: 6px; }
    .getQuoteForm label { font-size: 0.9em; font-weight: bold; padding: 0 0 0px 0; }
    .getQuoteForm .quoteFoot { height: 7px; background: url(../images/elements/bg_quoteForm.png) bottom left no-repeat;  margin-bottom: 6px;}

    .getQuoteForm  optgroup { font-weight: normal; font-style: normal; }
    .regionTexwrap { display: none; position: absolute; z-index: 5; top: 64px; left: 380px;  width: 250px; padding: 10px; font-size: 0.85em; border: 1px solid #ef4035; background: #fcd9d7; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
    .getQuoteForm h2.cufon { margin: 0 0 15px 0; padding: 0 0 0 0; font-size: 1.9em!important;}
    
    select#countryRegion { width: 248px; display: none;}
    select.hideMe { visibility: hidden; }
    
    #fauxOptions { background: #fff; position: absolute; top: 95px; right: 12px; z-index: 10; display: none; border-left: 1px solid #000; border-right: 1px solid #000; border-bottom: 1px solid #000; width: 244px; padding: 0 0 0 0; }
    #fauxOptions li { padding: 0 0 0 0; display: block;}
    #fauxOptions a { font-size: 0.9em; font-weight: normal; color: #666;  display: block; padding: 2px 0 2px 10px }  
    #fauxOptions a:hover { text-decoration: none; background: #3399ff; color: #fff; }
    
    #countryTrigger { width: 248px; margin-bottom: 6px; height: 29px; cursor: pointer; position: relative; z-index: 20; background: url(../images/elements/bg_input.png) 0 0 no-repeat; display: block; color: #666666; font-size: 0.9em; font-weight: normal; ; }
    #countryTrigger:hover { text-decoration: none; }
    #countryTrigger span { padding: 5px; float: left; display: block; cursor: pointer;}
    
    .caps { text-transform: capitalize; }
    .error select { border: 2px solid #55b6e6; }
    
    .getQuoteForm .date input { width: 75px; float: left; clear: left; }
    .getQuoteForm .date label { float: left; clear: left; }
    .getQuoteForm .date img{ position: absolute; right: 10px; top: 18px; } 
    .getQuoteForm .date div { float: left; width: 125px; position: relative; }
    .getQuoteForm .date select{ float: left; clear: left; width: 75px; }
	
    .getQuoteForm .startQuote { width: auto; margin-right: 0px; margin-bottom: 0px; float: none; display: list-item; }
    .getQuoteForm .startQuote div { margin-top: 0px; }
    .getQuoteForm .startQuote div label { padding-bottom: 0px; color: #74c9ea; }
    .getQuoteForm .startQuote div input { margin-bottom: 0px; border: 0px; }
    
    .getQuoteForm #quote { width: 269px; height: 59px; background: url(../images/elements/bg_quoteCompare.png) 0 0 no-repeat; border: 0px; text-indent: -9999px; padding: 0px; font-size: 0px; padding-top: 40px; color: #8dc409; cursor: pointer; float: left; }
    
    .travelFreq { position: absolute; top: 151px; left: 178px; width:430px; }
       .travelFreq h2  { width: 278px; height: 94px; margin-bottom: 10px; text-indent: -9999px; background: url(../images/elements/bg_saveTravelInsurance.jpg) 0 0 no-repeat; padding-bottom: 0px; padding-left: 0px; float:right; }
       .travelFreq h3 { width: 263px; height: 28px; text-indent: -9999px; background: url(../images/elements/bg_getAnnual.png) 0 0 no-repeat; }
       .travelFreq p { font-size: 0.9em; text-indent: -9999px; background: url(../images/elements/bg_saveTravelDisc.jpg) 0 0 no-repeat; width:401px; height:76px; margin:15px 0 15px -122px; float:right; }
	
    /* ---------FAQ-----------*/
 
	.faq .primaryContent {width: 655px; padding-bottom: 20px;}
	.faq h2 {margin-bottom: 20px;}
	.faq .divider {background: url(../images/elements/img_dividerWide.jpg) no-repeat left; padding-bottom: 30px;}
	
	dl.item dd {margin-bottom: 1em;}
	dl.item dt {margin-bottom: 0.5em; display: block;}
	dl.item dt a {background:url(../images/elements/blt_greenArrow.gif) no-repeat 1px 3px; padding-left: 20px; overflow: hidden; font-size: 0.9em; color: #004a8b;}
	dl.item dd ul {margin-bottom: 25px;}
	dl.item dd ul li {font-size: 0.75em; line-height: 1.4em;}
	dl.item dd ol {list-style-type: lower-alpha; padding: 0 0 15px 30px;}
	dl.item dd ol li {font-size: 0.75em; line-height: 1.4em;}
	dl.item dd p {font-size: 1em;}
	dl.item a.closeAnswer {background:url(../images/btns/btn_closeAnswer.jpg) no-repeat 0 0; width: 135px; height: 34px; display:block; text-indent: -9999px; }
	dl.item  {border-bottom: 1px solid #dcdcdc;}
	
	.faqQuestionsContainer dl.item dd ul li { list-style-type: disc; margin-left: 15px; margin-bottom: 10px;}
	/* ---------Claim-----------*/
	
	.claim .primaryContent {width: 437px; float: left;}
	.claim .secondaryContent {width: 397px; float: left;}
	
	.claim h2, .coverTypes h2 {margin-bottom: 20px;}
	.claim .primaryContent a {margin: 0;}
	.claim .primaryContent ol {padding-left: 21px;}
	.claim .primaryContent ol li {padding-bottom: 15px;}
	.claim .primaryContent ol li p {font-size: 1.0em; padding-top: 15px;}
	.claim .primaryContent ul {padding: 15px 0 15px 21px; list-style-type: disc;}
	.claim dl {width: 400px;}
	.claim dt {clear:left; float:left; width: 80px;}
	.claim dd {float:left; width: 320px;}
	.claim .primaryContent .points {float:left; background: #fce5e3; padding: 15px 20px 20px 20px; margin: 10px 0; margin-bottom: 30px;}
	
	.claim .secondaryContent {background: #e6f4fc; margin-left: 20px; padding: 15px 20px 30px 20px; font-size: 1.2em; min-height: 865px;}
	.claim .secondaryContent h3 {background: url(../images/hd_h2_buy.png) no-repeat 0 5px; padding-left: 30px; clear: left; padding-bottom: 13px;}
	.claim .secondaryContent p {font-size: 1.1em;}
	
	.manualClaim a{background: url(../images/btns/button-template.jpg) -580px -236px no-repeat; text-indent: -9999px; height: 52px; width: 299px; display: block;}
	.manualClaim a:hover{background-position:-580px -183px; }
	
	.manualClaim2 a{background: url(../images/btns/View_your_claim_status_button.jpg) 0px 0px no-repeat; text-indent: -9999px; height: 60px; width: 299px; display: block;}
	.manualClaim2 a:hover{background-position: 0px -60px; }
	 
	.claim .dateofbirth {clear: left; float:left; margin-right: 10px; height: 43px; width: 397px; margin-top: 25px; font-size: 0.85em; font-weight: bold;}
	.claim .dateofbirthSelect {float:left; padding-bottom: 8px; float:left; margin-right: 10px; }
	.claim .dateofbirthSelect select {float:left; border: 1px solid #8fd4f1; padding: 3px;}
	.claim .dateofbirthLabel {float:left; padding-bottom: 8px; width: 397px;}
	
	.claim .medibankNumber {float:left; margin-right: 10px; height: 43px; font-size: 0.85em; font-weight: bold;}
	.claim .medibankNumber label{float:left; padding-bottom: 8px;}
	.claim .medibankNumber input{float:left; clear:left; border: 1px solid #8fd4f1; padding: 4px; width: 161px;}
	
	.claim .secondaryContent .continueButton {background: url(../images/btns/btn_continue.jpg) no-repeat 0 0; text-indent:-9999px; border: none; width: 193px; height: 51px; clear:left; float:left; margin: 30px 0 0 0!important; font-size: 0em; line-height: 0em;}
	
	/* ----Cover Types----*/
	.coverTypes .primaryContent {width: 667px;}
	.coverTypes .secondaryConent {width: 951px;}
	.coverTypes .secondaryContent h2 {margin: 20px 0 0 0;}
	
	.coverTypes .pods {width: 215px; float: left; margin: 20px 16px 0 0px; display: inline;}
	.coverTypes .podContainer h2 {margin: 20px 0 0 0;}
	.coverTypes .pods p{padding: 0 0 10px 0;}
	.coverTypes .pods ul{padding: 0 0 25px 0;}
	.coverTypes .pods ul li{background:url(../images/elements/blt_tick.gif) no-repeat; padding: 0 0 0 25px;}
	.coverTypes .pods p a{margin: 0; padding-right: 15px;}
	.coverTypes .pods p.details{font-size: 1.16em;}
	.coverTypes .pods ol{padding: 0 0 15px 19px;}
	.coverTypes .pods ol li{font-size: 0.9em;}
	
	.coverTypes .podContainer {margin-left: 20px; overflow: auto; padding-bottom: 30px; }
	
	.coverTypes .pods.comprehensive {background: #fcf4f3;}
	.coverTypes .pods.comprehensive .top{background: url(../images/elements/img_comprehensive.jpg) no-repeat; width: 215px; height: 75px; text-indent: -9999px;}
	
	.coverTypes .pods .middle{ padding: 0 15px; min-height: 930px;}
	.coverTypes .pods.comprehensive .bottom p {border-top: 1px solid #eda9a3; margin: 0 15px;}
	.coverTypes .pods.comprehensive .bottom p.links {padding: 10px 0 10px 0; background:url(../images/elements/blt_arrowRed.jpg) no-repeat right;}
	.coverTypes .pods.comprehensive .bottom p.links a{color: #ce3529; font-weight: bold;}
	.coverTypes .pods.comprehensive .bottom{background: url(../images/elements/img_comprehensiveBottom.jpg) no-repeat left bottom; width: 215px;}
	
	.coverTypes .pods.comprehensive a.quote { background:url(../images/btns/button-template.jpg) no-repeat -447px -405px; width: 161px; height: 42px; display: block; text-indent: -9999px; margin: 15px 0 10px 4px;}
	.coverTypes .pods.comprehensive a.quote:hover {background-position:-623px -405px}
	
	
	
	.coverTypes .pods.budget {background: #fdf8e4;}
	.coverTypes .pods.budget .top{background: url(../images/elements/img_budget.jpg) no-repeat; width: 215px; height: 75px; text-indent: -9999px;}
	
	.coverTypes .pods.budget .middle{ padding: 0 15px;}
	.coverTypes .pods.budget .bottom p {border-top: 1px solid #fbe094; margin: 0 15px;}
	.coverTypes .pods.budget .bottom p.links {padding: 10px 0 10px 0; background:url(../images/elements/blt_arrowYellow.jpg) no-repeat right;}
	.coverTypes .pods.budget .bottom p.links a{color: #f8be1d; font-weight: bold;}
	.coverTypes .pods.budget .bottom{background: url(../images/elements/img_budgetBottom.jpg) no-repeat left bottom; width: 215px;}
	
	.coverTypes .pods.budget a.quote {background:url(../images/btns/button-template.jpg) no-repeat -447px -447px; width: 161px; height: 42px; display: block; text-indent: -9999px;  margin: 15px 0 10px 4px;}
	.coverTypes .pods.budget a.quote:hover {background-position:-623px -447px;}
	
	
	.coverTypes .pods.frequent {background: #f3f8e7;}
	.coverTypes .pods.frequent .top{background: url(../images/elements/img_frequent.jpg) no-repeat; width: 215px; height: 75px; text-indent: -9999px;}
	
	.coverTypes .pods.frequent .middle{ padding: 0 15px; height: 890px;}
	.coverTypes .pods.frequent .bottom p {border-top: 1px solid #cae38e; margin: 0 15px;}
	.coverTypes .pods.frequent .bottom p.links {padding: 10px 0 10px 0; background:url(../images/elements/blt_arrowGreen.jpg) no-repeat right;}
	.coverTypes .pods.frequent .bottom p.links a{color: #8dc409; font-weight: bold; margin-left: 0px;}
	.coverTypes .pods.frequent .bottom{background: url(../images/elements/img_frequentBottom.jpg) no-repeat left bottom; width: 215px;}
	
	.coverTypes .pods.frequent a.quote {background:url(../images/btns/button-template.jpg) no-repeat -447px -489px; width: 161px; height: 42px; display: block; text-indent: -9999px;  margin: 15px 0 10px 4px;}
	.coverTypes .pods.frequent a.quote:hover {background-position:-623px -489px;}
	
	
	
	.coverTypes .pods.australia {background: #e6f4fc;}
	.coverTypes .pods.australia .top{background: url(../images/elements/img_australiaOnly.jpg) no-repeat; width: 215px; height: 75px; text-indent: -9999px;}
	
	.coverTypes .pods.australia .middle{ padding: 0 15px; height: 890px;}
	.coverTypes .pods.australia .bottom p {border-top: 1px solid #8ab0cf; margin: 0 15px;}
	.coverTypes .pods.australia .bottom p.links {padding: 10px 0 10px 0; background:url(../images/elements/blt_arrowBlue.jpg) no-repeat right;}
	.coverTypes .pods.australia .bottom p.links a{color: #07659b; font-weight: bold; margin-left: 0px;}
	.coverTypes .pods.australia .bottom{background: url(../images/elements/img_australiaBottom.jpg) no-repeat left bottom; width: 215px;}
	
	.coverTypes .pods.australia a.quote {background:url(../images/btns/button-template.jpg) no-repeat -447px -531px; width: 161px; height: 42px; display: block; text-indent: -9999px; margin: 15px 0 10px 4px;}
	.coverTypes .pods.australia a.quote:hover {background-position:-623px -531px;}

	
	/* ----travel tips----*/
	
	.travelTips .primaryContent {width: 440px; float: left; margin-left: 30px; display: inline; position: relative;}
	.travelTips .secondaryContent {width: 430px; float: right; margin-right: 30px; display: inline;}
	.travelTips img.left {margin: 0 20px 20px 0;}
	.travelTips img.right {margin: 20px 0 20px 20px;}
	.travelTips h2 {padding-bottom: 10px; width: 390px;}
	.travelTips h2 span {font-size: 0.8em; line-height: 2em;}
	.travelTips .primaryContent h3, .travelTips .secondaryContent h3 {/*font-size: 1.4em; color: #004a8b;*/ padding: 10px 0;}
	.travelTips h4 {/*font-size: 1.1em; color: #004a8b;*/ padding: 10px 0;}
	.travelTips p {padding-bottom: 10px;}
	.travelTips .dropDown {padding-top: 10px; overflow: auto; }
	
	.travelTips .dropDown label {font-size: 1.4em; color: #004a8b; padding: 10px 0; font-weight: bold; clear: left;}
	.travelTips .dropDown select {border:1px solid #8FD4F1; margin: 7px 0; padding: 4px; width: 272px; float: left;}
	.travelTips .downloadButton {background:url(../images/btns/btn_download.jpg) 0 0 no-repeat; border: none; width: 115px; height: 34px; text-indent: -9999px; line-height:0em; text-size: 0em; float:right; margin-right:36px; margin-top:6px;}
	.travelTips .goButton {background:url(../images/btns/btn_go.jpg) 0 0 no-repeat; border: none; width: 115px; height: 34px; text-indent: -9999px; line-height:0em; text-size: 0em; float:right; margin-right:36px; margin-top:6px;}

	.travelTips .discountPromo {background:url(../images/elements/img_discountPromo.jpg) no-repeat; border-bottom: 1px solid #c6e6f2; width: 435px; clear: both;}
	.travelTips .discountPromo h3 {color: #5bc0e6; padding: 20px 20px 10px 20px;}
	.travelTips .discountPromo p {font-weight: bold; color: #5bc0e6; padding: 0 20px 15px 20px;}
		
	.travelTips .discountDetails {background:url(../images/elements/img_discountPod.jpg) no-repeat bottom; width: 435px; margin-bottom: 15px; clear: both;}
	.travelTips .discountDetails p {width: 395px; font-size: 1.3em; font-weight: bold; padding: 20px 20px 0 20px;}
	.travelTips .discountDetails ul {list-style-type: disc; margin: 3px 20px 0 40px;}
	.travelTips .clinicLocations {padding: 20px; width: 209px; height: 34px;}
	
	.travelTips .tipImg {position: absolute; left: 250px; top: -27px; z-index: 10; }
	.travelTips .secondaryContent h2 {padding: 0 0 17px 30px;}
	.travelTips .secondaryContent dl dt {margin-bottom: 0; font-size: 1.5em; }
	.travelTips .secondaryContent dl dt a {border-bottom: 1px solid #fcdad8; padding: 17px 0 17px 20px; background:url(../images/elements/blt_redArrowUp.gif) no-repeat 389px 17px; display: block;}
	.travelTips .secondaryContent ul li {background:url(../images/elements/blt_tick.gif) no-repeat 20px 17px; padding:15px 30px 15px 50px; border-bottom: 1px solid #fff;}
	.travelTips .secondaryContent dl { border-bottom: none; margin-bottom: 0; clear: both; }
	
	.travelTips .checklist {background-color: #fdeae9; width: 420px;margin-bottom: 30px;}
	.travelTips .checklist .bottom{background: url(../images/elements/img_checklistBottom.jpg) no-repeat left bottom; width: 420px; height: 10px; clear: both; }
	
	.travelTips .pdfVersion a{background:url(../images/btns/btn_pdf.jpg) no-repeat 0 0; display:block; text-indent: -9999px; width: 173px; height: 46px; margin-left: 0px;}
	.travelTips .pdfVersion a:hover{background:url(../images/btns/btn_pdf.jpg) no-repeat 0 -46px;  display:block; text-indent: -9999px; width: 173px; height: 46px; opacity: 0.7;}
	.travelTips .pdfVersion {padding-left: 30px; float:left;}
	
	.travelTips .printCopy a{background:url(../images/btns/btn_printCopy.jpg) no-repeat 0 0; display:block; text-indent: -9999px; width: 173px; height: 46px;}
	.travelTips .printCopy a:hover{background:url(../images/btns/btn_printCopy.jpg) no-repeat 0 -46px; display:block; text-indent: -9999px; width: 173px; height: 46px; opacity: 0.7;}
	.travelTips .printCopy {padding-right: 30px; float:right;}
	
	/* ----caseStudies----*/
	.caseStudies .primaryContent p {width: 900px; margin-bottom: -19px;}
	.caseStudies img {float: left;}
	.caseStudies .textArea {float: right; margin-right: 25px; width: 644px; display: inline;}
	.caseStudies h2 {margin-bottom: 20px;}
	.caseStudies .story h3 {font-size: 1.6em!important; color: #004a8b; margin-bottom: 10px;}
	.caseStudies .otherStory h3 {font-size: 2em!important; color: #004a8b; padding-bottom: 8px; }
	.caseStudies .otherStory h4 {font-size: 1.6em!important; color: #004a8b; margin-bottom: 10px;}
	.caseStudies h5 {font-size: 1.25em; font-weight: bold; color: #004a8b; padding-bottom: 10px;}
	.caseStudies .divider {background: url(../images/elements/img_dividerWide.jpg) no-repeat left; padding: 30px 0 30px 0;}
	.caseStudies .caseStudiesContent { padding-left: 30px;  padding-bottom: 20px;}
	
	.caseStudies .featureBox {margin-left: 0; width:900px; background-color: #e6f4fc; margin-bottom: 20px; clear: both;}
	.caseStudies .featureBoxTop {width:900px; background:url(../images/elements/img_featureBoxBgTop.jpg); height: 10px; overflow: hidden;}
	.caseStudies .featureBoxBottom {width:900px; background:url(../images/elements/img_featureBoxBgBottom.jpg); height: 10px; overflow: hidden; }
	.caseStudies .featureBox img {float: left; margin: 30px 20px 30px 15px;}
	.caseStudies .featureBox h3 {padding-top: 5px;}
	.caseStudies .featureBox p {padding-right: 20px;}
	
	.caseStudies .otherStory .listTop {background:url(../images/elements/img_listTop.jpg); margin: 0; height: 10px; width:644px; overflow: hidden; }
	.caseStudies .otherStory .list {background-color: #e6f4fc; padding: 0 20px; width: 603px;}
	.caseStudies .otherStory .list ul {padding-bottom: 15px;}
	.caseStudies .otherStory .list ul li {background: url(../images/elements/blt_tickPlain.gif) no-repeat; padding: 5px 0 5px 30px; border-bottom: solid 1px #fff;}
	.caseStudies .otherStory .listBottom {background:url(../images/elements/img_listBottom.jpg); height: 10px; width:644px; overflow: hidden;}
	
	.caseStudies .note {width: 900px; margin-top: 20px; font-size: 1.1em;}
	
	/* ----download----*/
	
	.downloadPage .primaryContent {width: 437px; float: left; margin-right: 20px;}
	.downloadPage .secondaryContent {width: 435px; float: left; background: url(../images/elements/img_homeTag.png) no-repeat right top; margin-top: -7px;}
	
	.downloadPage .dropDown {padding-top: 20px; clear: both;}
	.downloadPage .dropDown label {font-size: 1.6em; color: #004a8b; padding: 10px 0; font-weight: bold;}
	.downloadPage .dropDown p {padding-top: 5px;}
	.downloadPage .dropDown select {border:1px solid #8FD4F1; margin:7px 0 5px 0; padding:4px; width:272px;}
	.downloadPage .downloadButton {background:url(../images/btns/btn_download.jpg) 0 0 no-repeat; border: none; width: 115px; height: 34px; text-indent: -9999px; line-height:0em; text-size: 0em; float:right; margin-right:36px; margin-top:6px;}
	.downloadPage .goButton {background:url(../images/btns/btn_go.jpg) 0 0 no-repeat; border: none; width: 115px; height: 34px; text-indent: -9999px; line-height:0em; text-size: 0em; float:right; margin-right:36px; margin-top:6px;}
	
	.downloadPage .downloadPodDisclosure a{ background:url(../images/btns/button-template.jpg) 0 -578px; width:414px; height:52px; text-indent:-9999px; display:block; margin-bottom:15px; }
	.downloadPage .downloadPodDisclosure a:hover{ background-position:-414px -578px; }
	.downloadPage .downloadPodClaimForm a{ background:url(../images/btns/button-template.jpg) 0 -630px; width:414px; height:53px; text-indent:-9999px; display:block; margin-bottom:15px; }
	.downloadPage .downloadPodClaimForm a:hover{ background-position:-414px -630px; }
	.downloadPage a {margin-left: 0px;}
	.downloadPage .downloadPod .top a{background: url(../images/btns/button-template.jpg) no-repeat left top #e0f1fb; width:374px; padding:15px 20px 15px 20px; display:block; }
	.downloadPage .downloadPod .top a:hover {text-decoration: none;}
	.downloadPage .downloadPod .bottom {background: url(../images/elements/img_downloadPodBottom.jpg) no-repeat left top; width:414px; height: 5px;}
	.downloadPage h2, .downloadPage h3 {padding-bottom: 20px;}
	.downloadPage h3 {background: url(../images/hd_h2_buy.png) no-repeat 0 10px; padding-left: 30px; clear: left; padding-top: 10px; padding-bottom: 13px;}
	
	/* ----Contact----*/
	
	.contact .primaryContent { }
	.contact .secondaryContent {width: 435px; float: left;}
	
	.contact .buyNow a{float: left; background:url(../images/btns/button-template.jpg) no-repeat 0 -361px; display:block; text-indent: -9999px; width: 214px; height: 58px; margin-bottom: 20px;}
	.contact .buyNow a:hover{background-position:-214px -361px;}
	.contact .buyNow {float:left; clear: left;}
	.contact .topSection h2 {margin-bottom: 25px; }
	.contact .secondSection h2 {margin-bottom: 15px; }
	
	.contact .phone {float: left; clear: left; background:url(../images/elements/img_phone.jpg) no-repeat; width: 226px; height: 54px; text-indent: -9999px; margin: 0;}
	.contact .primaryContent .left {width: 191px; margin: 0 0 0 15px;}
	.contact .secondaryContent .left {width: 207px; margin: 0 0 20px 10px;}
	.contact .secondaryContent .left a {margin-left: 0px;}
	
	.contentColumn { width: 325px; float: left; margin-right: 0px; display: inline; }
	.contentColumn p {margin-bottom: 1em; }
	.lastColumn { float: left; margin-right: 0; width: 226px;}
	
	.contact dt{clear: left; float: left; width: 40px;}
	.contact dd{}
	
	.contact h3 {margin-bottom: 8px; font-size: 1.6em; clear: left;}
	
	.contact a {margin-left: 0px;}
	
	.contact .downloadPod {clear: left; margin-bottom: 20px;}
	/*.contact .downloadPod .top {background: url(../images/btns/btn_claimForm.jpg) no-repeat left top #e0f1fb; width:382px; padding:0;}*/
	a.downloadClaimForm {background-image: url(../images/btns/btn_claimForm.jpg); background-repeat: no-repeat; text-indent: -999em; display: block; width: 243px; height: 56px; margin-top: 20px; }
	a.downloadClaimForm:hover {background-position: 0 -57px;}
	.contact .downloadPod .top a {color: #004a8b; font-size:1.4em;}
	.contact .downloadPod .bottom {background: url(../images/elements/img_downloadLargeBottom.jpg) no-repeat left top; width:422px; height: 5px;}
	
	.contact .topSection .primaryContent {border-bottom: 1px solid #e8e8e8;  margin-bottom: 30px; width: 891px; overflow: hidden;}
	.content .contactAssistance { overflow: auto;  overflow:hidden; width:891px; margin-left: 30px; padding-bottom: 20px; clear: both;}
	.contact .phoneDetails {width: 220px; float: left; padding: 0; font-size: 1em; margin: 15px 0; }
	
	.contact .phoneDetails img { float: left; }
	.contact .phoneDetails  p { margin-top: 7px; line-height: 1em; }
	.contact .ausNo {font-size: 1.2em; }
	
	/* ----Compare----*/
	.compare table {border: none; float: left; margin-right: -2px;}
	.compare table.twoComapare {border: none; float: left; margin-top: 2px; margin-right: 0;}
	.compare th {border: none; text-align:left; padding: 10px 10px 5px 10px; vertical-align: top;}
	.compare td {padding: 5px 10px; font-weight: bold;}
	.compare td, .compare th {border-right: 10px solid #fff; border-left: none; border-top: none;  }
	.compare td.colorGreen, .compare th.colorGreen {border-right: 0px; }
	.compare th.thin {width: 120px; color: #004a8b; vertical-align: bottom; font-size: 1.6em; text-align:right;}
	.compare td.thin {width: 120px; text-align:right;}
	.compare td.thin a{color: #52bce5; font-size: 1.1em; text-decoration: underline; display: block;}
	
	.compare .colorRed {background: #fcf4f3; width: 153px;}
	.compare .colorYellow {background: #fdf8e4; width: 153px;}
	.compare .colorGreen {background: #f3f8e7; width: 153px;}
	
	.compare table.twoComapare .colorBlue { background-color: #e6f5fc; width: 237px;}
	.compare table.twoComapare .colorYellow { background-color: #f4f8e7; width: 237px; border-right-width: 0;}
	.compare table.twoComapare tr.last td.colorYellow  { background-color: #f4f8e7; width: 260px; background-image: none;}
	.compare table.twoComapare td, .compare table.twoComapare th { border-bottom: 1px solid #fff; }
	
	.compare .largeText {font-size: 3.5em; color:#004a8b!important;}
	.compare .mediumText {font-size: 1.74em; height: 50px;}
	.compare .verySmallText {font-size: 0.5em!important; color: #b0c1d4;}
	
	.compare th.colorRed p{color:#c83227;}
	.compare th.colorRed {background:url(../images/elements/img_compareRedBg.gif) top left #fcf4f3 no-repeat;}
	.compare tr.last td.colorRed {background:url(../images/elements/img_compareRedBgBottom.gif) bottom left #fcf4f3 no-repeat;}
	.compare .colorRed a{background:url(../images/btns/btn_selectRed.jpg) no-repeat 0 0; width: 110px; height : 34px; display: block; text-indent:-9999px; margin:20px 0 10px 0;}
	.compare .colorRed a:hover{background:url(../images/btns/btn_selectRed.jpg) no-repeat 0 -34px; width: 110px; height : 34px; display: block; text-indent:-9999px; margin:20px 0 10px 0;}
	
	.compare th.colorYellow p{color:#f8b91d;}
	.compare th.colorBlue p{color:#004A8B;}
	.compare th.colorYellow {background:url(../images/elements/img_compareYellowBg.gif) top left #fdf8e4 no-repeat;}
	.compare tr.last td.colorYellow {background:url(../images/elements/img_compareYellowBgBottom.gif) bottom left #fdf8e4 no-repeat;}
	.compare .colorYellow a{background:url(../images/btns/btn_template.jpg) no-repeat 0 0; width: 110px; height : 34px; display: block; text-indent:-9999px; margin:20px 0 10px 0;}
	.compare .colorYellow a:hover{background:url(../images/btns/btn_selectYellow.jpg) no-repeat 0 -34px; width: 110px; height : 34px; display: block; text-indent:-9999px; margin:20px 0 10px 0;}
	
	.compare th.colorGreen p{color:#8ec50a;}
	.compare th.colorGreen {background:url(../images/elements/img_compareGreenBg.gif) top left #f3f8e7 no-repeat;}
	.compare tr.last td.colorGreen {background:url(../images/elements/img_compareGreenBgBottom.gif) bottom left #f3f8e7 no-repeat;}
	.compare .colorGreen a{background:url(../images/btns/btn_selectGreen.jpg) no-repeat 0 0; width: 110px; height : 34px; display: block; text-indent:-9999px; margin:20px 0 10px 0;}
	.compare .colorGreen a:hover{background:url(../images/btns/btn_selectGreen.jpg) no-repeat 0 -34px; width: 110px; height : 34px; display: block; text-indent:-9999px; margin:20px 0 10px 0;}
	
	.compare .colorBlue a{background:url(../images/btns/btn_selectBlue.jpg) no-repeat 0 0; width: 110px; height : 34px; display: block; text-indent:-9999px; margin:20px 0 10px 0;}
	.compare .colorBlue a:hover{background:url(../images/btns/btn_selectBlue.jpg) no-repeat 0 -34px; width: 110px; height : 34px; display: block; text-indent:-9999px; margin:20px 0 10px 0;}
	
	
	.compare .none {background:url(../images/elements/img_cross.png) no-repeat; text-indent:-9999px; width:13px; height: 12px;}
	
	.compare .secondaryContent {float: left; background: url(../images/elements/img_greenExplanation.gif) no-repeat 10px 20px #f3f8e7; margin: 2px 0 0 0; width: 215px; padding: 63px 0 0 0;}
	.compare .secondaryContent ul{color:#6d787c; font-weight: bold; font-size:1.17em; padding: 0 10px 25px 17px;}
	.compare .secondaryContent ul li{background:url(../images/elements/blt_greenDisc.gif) no-repeat; padding: 0 0 0 14px;}
	
	.compare .secondaryColumn { margin-right:0px; background:#e6f4fc; border-left: 5px solid #fff; border-top: 5px solid #fff; padding-bottom: 25px; }
	.compare .secondaryColumn .policyDetailsRight {width: 176px; float:left; margin-left: 0px;  padding: 0 0 10px 0; color:#004a8b!important; border-bottom: 1px solid #bae4f5;}
	.compare .secondaryColumn h3 {font-size: 1.5em;}
	.compare .secondaryColumn .date { font-size: 1.2em; clear: left;}
	.compare .secondaryColumn input {width: 100px; border: 1px solid #8fd4f1; padding: 4px; margin-right: 5px; float: left; margin-bottom: 10px;}
	.compare .secondaryColumn select {width: 50px; border: 1px solid #8fd4f1; padding: 4px; float: left; clear: left;}
	.compare .secondaryColumn select.destinationSelect {width: 170px; }
	.compare .secondaryColumn .dropDown {float:left; width: 100px; margin: 5px 20px 10px 0; font-size: 1.2em;}
	.compare .secondaryColumn .updateButton a{background:url(../images/btns/btn_updateSmall.jpg) no-repeat 0 0; width: 169px; height: 34px; text-indent: -9999px; display: block; clear: left; margin: 0;}
	.compare .secondaryColumn .updateButton a:hover{background:url(../images/btns/btn_updateSmall.jpg) no-repeat 0 -34px; width: 169px; height: 34px; text-indent: -9999px; display: block; clear: left; margin: 0;}
	.compare .secondaryColumn .emailQuote a{background:url(../images/btns/btn_emailQuoteSmall.jpg) no-repeat 0 0; width: 169px; height: 34px; text-indent: -9999px; display: block; clear: left; margin: 0;}
	.compare .secondaryColumn .emailQuote a:hover{background:url(../images/btns/btn_emailQuoteSmall.jpg) no-repeat 0 -34px; width: 169px; height: 34px; text-indent: -9999px; display: block; clear: left; margin: 0;}
	
	.compare .secondaryColumn p.updateButton {padding: 0 0 10px 0!important;} 
	.compare .secondaryColumn p.emailQuote {padding: 0px!important;}
	.compare .smallPrint {float:left; clear: left; width: 300px; color: #004a8b; font-size: 1.1em; margin-left:518px;}
	
	/* ----Buy section----*/
	
	/* Buy 1*/
	
	
	.buy h2 {/*font-size: 1.5em!important;*/ color: #004a8b; background: url(../images/hd_h2_buy.png) no-repeat 0 2px; padding-left: 30px; clear: left; margin-bottom: 10px;}
	
	.buy h3 {/*font-size: 1.2em; color: #004a8b;*/ padding: 10px 0;}
	.secondaryColumn h3 {/*font-size: 1.6em!important; color: #004a8b;*/ padding: 10px 0; border-bottom: 1px solid #bae4f5; margin-bottom: 10px;}
	
	.buy {color:#727272; /*font-size: 1.4em;*/ width: 650px; float: left; margin-left: 30px; display: inline; }
	
	.buy .increasedCover p, .buy .increasedCover ul, .buy .increasedCover ol, .buy .increasedCover li{font-weight: normal; font-size: 0.9em;}
	.buy .increasedCover p {font-size: 1.2em;}
	.buy .increasedCover h2 {margin-bottom: 20px;}
	
	
	.buy .mainTraveller {float:left;}
	.buy label{font-weight: bold; font-size: 1.2em}
	.buy .additionalTravellers, .buy .increasedCover {float:left; margin-top: 40px; overflow: hidden; }
	.buy .additionalTravellers { float: none; }
	.buy .radioBorder label {vertical-align: super; float: right; display: block;}
	.buy .radioBorder input{margin-top: 0; padding-top: 0; float: left;}
	
	.buy .title {float:left; margin-right: 10px; height: 43px; margin-top: 25px;}
	.buy .title label{float:left; padding-bottom: 8px;}
	.buy .title select{float:left; clear:left; border: 1px solid #8fd4f1; padding: 3px;}
	
	.buy .givenName {float:left; margin-right: 10px; height: 43px; margin-top: 25px;}
	.buy .givenName label{float:left; padding-bottom: 8px;}
	.buy .givenName input{float:left; clear:left; border: 1px solid #8fd4f1; padding: 4px; width: 152px;}
	
	.buy .longInput {float:left; margin-right: 10px; height: 43px; margin-top: 25px;}
	.buy .longInput label{float:left; padding-bottom: 8px; width: 200px;}
	.buy .longInput input{float:left; clear:left; border: 1px solid #8fd4f1; padding: 4px; width: 210px;}
	.buy .shortInput input{float:left; clear:left; border: 1px solid #8fd4f1; padding: 4px; width: 210px;}
	
	.buy .preexisiting {width: 160px; float:left; margin-top: 4px;}
	.buy .radioBorder {border: 1px solid #8fd4f1; width: 53px; float: left; margin-right: 5px; color:#8fd4f1; margin-top: 7px; padding: 5px 5px; padding-bottom: 4px;}
	
	.buy .dateofbirth {clear: left; float:left; margin-right: 10px; margin-top: 25px; width: 600px;}
	.buy .dateofbirthSelect {display: inline;padding-bottom: 8px; float:left; margin-right: 10px;}
	.buy .dateofbirthSelect select {float:left; border: 1px solid #8fd4f1; padding: 3px;}
	.buy .dateofbirthLabel {padding-bottom: 8px;}
	.dateofbirthLabel label { font-weight: bold;  line-height: 1em; }
	.buy .additionalTraveller { border-bottom: 1px solid #dcdcdc; clear: both; overflow: auto; padding-bottom: 16px; width: 650px;}
	.buy .additionalTraveller .dateofbirth { margin-top: 10px;}
	.buy .state {float:left; margin-right: 10px; height: 43px; margin-top: 25px;}
	.buy .state label{float:left; padding-bottom: 8px;}
	.buy .state select{float:left; clear:left; border: 1px solid #8fd4f1; padding: 3px; width:75px;}
	
	.buy .postcode {float:left; margin-right: 10px; height: 43px; margin-top: 25px;}
	.buy .postcode label{float:left; padding-bottom: 8px;}
	.buy .postcode input{float:left; clear:left; border: 1px solid #8fd4f1; padding: 4px; width: 75px;}
	
	.buy .medibankNumber {float:left; margin-right: 10px; height: 43px; margin-top: 25px;}
	.buy .medibankNumber label{float:left; padding-bottom: 8px;}
	.buy .medibankNumber input{float:left; clear:left; border: 1px solid #8fd4f1; padding: 4px; width: 161px;}
	
	.buy .additionalField {height:32px; margin-top:18px; }
	.buy .longInput.additional {float:left; margin-right: 10px; height: 25px; margin-top: 25px;}
	.buy .givenName.additional {height: 25px;}
	.buy .title.additional {height: 25px;}
	
	.buy .next a{background:url(../images/btns/btn_next.jpg) no-repeat 0 0; display:block; text-indent: -9999px; width: 226px; height: 55px; margin-left: 0px;}
	.buy .next a:hover{background:url(../images/btns/btn_next.jpg) no-repeat 0 -55px;  display:block; text-indent: -9999px; width: 226px; height: 55px; opacity: 0.7;}
	.buy .next {margin-top: 35px; float:right; }
	
	.buy .back a{background:url(../images/btns/btn_back.jpg) no-repeat 0 0; display:block; text-indent: -9999px; width: 226px; height: 55px; }
	.buy .back a:hover{background:url(../images/btns/btn_back.jpg) no-repeat 0 -55px;  display:block; text-indent: -9999px; width: 226px; height: 55px;opacity: 0.7;}
	.buy .back {margin-top: 35px; float:left;}
	
	.secondaryColumn {float: right; background:#e6f4fc; width: 170px; margin-right:30px; padding: 10px 20px;}
	.redTextLarge {font-size: 1.8em; color:#e03b30;}
	.redTextsmall {font-size:1.2em; color:#e03b30;}
	p.changePlan a {background: url(../images/btns/btn_changePlan.jpg) no-repeat 0 0; text-indent:-9999px; width: 170px; height: 34px; display:block; margin: 10px 0 10px 0;}
	p.changePlan a:hover {background: url(../images/btns/btn_changePlan.jpg) no-repeat 0 -34px; text-indent:-9999px; width: 170px; height: 34px;opacity: 0.7;}
	.secondaryColumn .policyDetailsRight {width: 170px; float:left; margin-left: 0px;  padding: 0 0 10px 0; color:#004a8b!important; border-bottom: 1px solid #bae4f5;}
	.secondaryColumn .date {width: 170px; font-size: 1.2em; float: left; margin-bottom: 10px;} 
	.secondaryColumn .date a { float: left; padding-top: 1px; }
	.secondaryColumn .date input { width: 90px; display: block; clear: left; float: left; padding: 3px 0; margin-right: 4px; display: inline;}
	.secondaryColumn .date input.longInput { width: 132px; }
	.secondaryColumn input {width: 132px; border: 1px solid #8fd4f1; padding: 4px; }
	.secondaryColumn select {width: 50px; border: 1px solid #8fd4f1; padding: 4px; float: left; clear: left;}
	.secondaryColumn .dropDown {float:left; width: 100px; margin: 5px 20px 10px 0; font-size: 1.2em;}
	.secondaryColumn .dropDown a {float: left; padding-top: 5px; text-decoration: underline;  margin-left: 5px; display: inline;}
	.secondaryColumn .updateButton a{background:url(../images/btns/btn_updateSmall.jpg) no-repeat 0 0; width: 169px; height: 34px; text-indent: -9999px; display: block; clear: left; margin: 0;}
	.secondaryColumn .updateButton a:hover{background:url(../images/btns/btn_updateSmall.jpg) no-repeat 0 -34px; width: 169px; height: 34px; text-indent: -9999px; display: block; clear: left; margin: 0;}
	.secondaryColumn .emailQuote a{background:url(../images/btns/btn_emailQuoteSmall.jpg) no-repeat 0 0; width: 169px; height: 34px; text-indent: -9999px; display: block; clear: left; margin: 10px 0 0 0;}
	.secondaryColumn .emailQuote a:hover{background:url(../images/btns/btn_emailQuoteSmall.jpg) no-repeat 0 -34px;}
	.calenderImg { float: left; }
	
	/* Buy 2*/
	
	.policyDetails {background: #e6f4fc; width: 657px; padding: 15px 20px; margin-bottom: 20px; font-size: 1em; clear: left;}
	.policyDetailsLeft {width: 438px; float:left;}
	.policyDetailsRight {width: 194px; float:left; margin-left: 25px;  font-size: 1em;}
	.buy .divider {clear:left; width: 438px; height: 40px; background: url(../images/elements/divider.gif) repeat-x 0 20px;}
	.policyDetailsRight p {color: #727272;}
	span.perPerson {color: #BAE4F5; font-size: 0.8em;}
	.changePlan, .updateButton, .emailQuote {clear: left;}
	.policyDetails dt {float:left; clear: left; width: 150px; padding: 2px;}
	.policyDetails dd {float:left; padding: 2px;}
	.policyDetails dl {color:#727272; margin-bottom: 20px;}
	.policyDetails dl.fullWidth dt{width:350px; }

	.buy dl .extraLargeText {font-size:1.3em;}
	.buy .extraLargeText {font-size:1.7em;}
	.policyDetailsRight .extraLargeText{margin-bottom: 3px;}
	.policyDetailsLeft .largeText {font-size:1.1em; }
	.policyDetailsRight .largeText {font-size:1.5em; margin: 15px 0 0 0;}
	.policyDetailsLeft .mediumText {font-size:1.5em; margin: 0 20px 20px 0;}
	.policyDetailsRight .mediumText {font-size:1.1em; margin: 0;}
	.strike {text-decoration:line-through;}
	.price {font-size:2.1em; line-height: 1em; margin-bottom:  10px;}
	.priceTotal {font-size: 2em; margin-top: 1em;}
	.priceTotal span {font-size: 1.5em;}
	.destinationDrop  {padding-top: 1em;}
	.destinationDrop select { width: 170px;}
	.buy .confirmAgreement {margin-top: 20px; border: 1px solid #8fd4ef; background:url(../images/elements/confirmAgreement.gif) 0 top repeat-x #e0f1fb; color: #54b2d7; width: 700px; padding: 5px 5px; font-size: 1.3em;}
	.buy .confirmRadioLabel, .buy .confirmRadio {float: left; font-weight: bold;} 
	.buy .confirmRadioLabel { font-size: 0.9em; width: 638px; color: #299fcc;}
	.buy .confirmRadioLabel a{text-decoration: underline;}
	.buy .confirmRadio {margin-right: 10px;} 
	
	.buy .smallPrint p{margin-bottom: 10px;}
	.buy .smallPrint ul{margin-bottom: 20px; margin-left: 15px;}
	.buy .smallPrint li {list-style-type: disc; padding: 0; margin-left: 5px;}
	.buy .smallPrint {margin: 20px 0 30px 0;}
	.buy .cvcContainer { width: 120px; float: left; display: inline; margin-left: 20px; }
	.buy  .cardDetails .cvcContainer .label {	width: 35px; }
	.buy  .cardDetails .cvcContainer .shortInput input {	width: 30px; }
	.buy  .cardDetails .cvcContainer .shortInput  { float: left;	width: 60px; }
	/* Buy 3*/
	
	.buy .cardDetails .label {clear: left; float: left; padding: 18px 20px 0 0; width: 150px; height: 20px;}
	.buy .cardDetails .title {height: 20px; margin-top: 13px;}
	.buy .cardDetails .givenName {height: 20px; margin-top: 13px;}
	.buy .cardDetails .longInput {height: 20px; margin-top: 13px; width: 450px;}
	.buy .cardDetails .shortInput {height: 20px; margin-top: 13px; width: 230px; float: left;}
	
	.buy .cardDetails .surname {height: 20px; margin-top: 13px;}
	.buy .cardDetails .surname label {float:left; padding-bottom: 8px; width: 200px;}
	.buy .cardDetails .surname input{float:left; border: 1px solid #8fd4f1; padding: 4px; width: 210px; margin-top:13px;}
	
	.buy .buyNow a{background:url(../images/btns/btn_buyNow.jpg) no-repeat 0 0; display:block; text-indent: -9999px; width: 226px; height: 55px; }
	.buy .buyNow a:hover{background:url(../images/btns/btn_buyNow.jpg) no-repeat 0 -55px;  display:block; text-indent: -9999px; width: 226px; height: 55px; opacity: 0.7;}
	.buy .buyNow {margin-top: 35px; float:right; margin-right: 20px; display: inline;}
	
	.buy .policyNumbers {width:705px;}
	.buy .policyNumbers dl{font-size: 1.6em; color: #004a8b; padding: 10px 0;}
	.buy .policyNumbers dt, .buy .policyNumbers dd {float: left; font-weight: bold;} 
	.buy .policyNumbers dt {clear: left; font-weight: normal; padding-right: 5px; margin-bottom: 10px; }
	.emailPodTop p  {line-height: 1.7em; }
	.buy .emailPod {width: 697px; margin: 20px 0;}
	.buy .emailPodTop {background: #e1f2fb url(../images/elements/img_emailPod.jpg) no-repeat top left; width: 497px; padding: 15px 20px 10px 180px; font-size: 0.9em;}
	
	.buy .emailPodBottom {background: #e1f2fb url(../images/elements/img_emailPodBottom.jpg) no-repeat top left; width: 697px; height: 8px;}
	
	.buy .buttonList {width:750px; overflow: auto;}
	.buy .buttonList p {float: left; margin-right: 4px;}
	.buy .buttonList .print a{background: url(../images/btns/btn_print.jpg) no-repeat 0 0; text-indent: -9999px; display: block; width: 173px; height: 46px; margin-bottom: 30px;}
	.buy .buttonList .print a:hover{background: url(../images/btns/btn_print.jpg) no-repeat 0 -46px; text-indent: -9999px; display: block; width: 173px; height: 46px; margin-bottom: 30px;}
	.buy .buttonList .pdf a{background: url(../images/btns/btn_pdf.jpg) no-repeat 0 0; text-indent: -9999px; display: block; width: 173px; height: 46px; margin-bottom: 30px;}
	.buy .buttonList .pdf a:hover{background: url(../images/btns/btn_pdf.jpg) no-repeat 0 -46px; text-indent: -9999px; display: block; width: 173px; height: 46px; margin-bottom: 30px;}
	.buy .buttonList .soft a{background: url(../images/btns/btn_soft.jpg) no-repeat 0 0; text-indent: -9999px; display: block; width: 173px; height: 46px; margin-bottom: 30px;}
	.buy .buttonList .soft a:hover{background: url(../images/btns/btn_soft.jpg) no-repeat 0 -46px; text-indent: -9999px; display: block; width: 173px; height: 46px; margin-bottom: 30px;}
	.buy .buttonList .sms a{background: url(../images/btns/btn_sms.jpg) no-repeat 0 0; text-indent: -9999px; display: block; width: 173px; height: 46px; margin-bottom: 30px;}
	.buy .buttonList .sms a:hover{background: url(../images/btns/btn_sms.jpg) no-repeat 0 -46px; text-indent: -9999px; display: block; width: 173px; height: 46px; margin-bottom: 30px;}
	.buy .buttonList .viewSave a{background: url(../images/btns/btn_viewSave.jpg) no-repeat 0 0; text-indent: -9999px; display: block; width: 173px; height: 46px; margin-bottom: 30px;}
	.buy .buttonList .viewSave a:hover{background: url(../images/btns/btn_viewSave.jpg) no-repeat 0 -46px; text-indent: -9999px; display: block; width: 173px; height: 46px; margin-bottom: 30px;}
	
	.buy .buttonList .iphoneApp a{background: url(../images/btns/btn_iphoneApp.jpg) no-repeat 0 0; text-indent: -9999px; display: block; width: 173px; height: 46px; margin-bottom: 30px;}
	.buy .buttonList .iphoneApp a:hover{background: url(../images/btns/btn_iphoneApp.jpg) no-repeat 0 -46px; text-indent: -9999px; display: block; width: 173px; height: 46px; margin-bottom: 30px;}
	
	.buy .paymentDetails dt {float:left; clear: left; width: 150px; padding: 2px; font-style:italic;}
	.buy .paymentDetails dd {float:left; padding: 2px; width: 450px;}
	.buy .paymentDetails dl {color:#727272; margin-top: 20px;}
	.buy .paymentDetails dl.fullWidth dt{width:350px; }
	.buy .paymentDetails {margin-bottom: 30px;}
	
	.introText {margin-top: 20px;}
	
/* 9 :-------- Footer ------------ */

	.footer {background: url(../images/elements/img_contentbgBottom.png) no-repeat 0 0; width: 951px;}
	.home .footer {background: url(../images/elements/img_contentbgBottom.png) no-repeat 33px 0; width:1017px; }
	
	.footer ul {padding-top: 30px; margin-bottom: 10px; margin-left: 5px;}
	.footer ul li {display: inline; border-right: 1px solid #7cc0dd; list-style-type: none;}
	.footer ul li a {font-size: 1.1em; color: #004a8b; padding: 0 8px 0 4px;}
	.footer ul li a.first {padding-left: 0;}
	.footer ul li.last {border: none;}
	.footer p {color:#666; font-size: 1.1em; padding: 5px;}
/* 9 :-------- IE 6 PNG FIX ------------ */

img, .logo p a, .home .logo p a, .contentBottom, .home .contentBottom, .homePromo, .home h3.tag, h2, .downloadPage .secondaryContent { behavior: url(iepngfix.htc) }


	.policyDetails .dateOfBirth span { display: block; float: left; margin-left: 20px;}


	.detailArea	{background: #e6f4fc; width: 670px; padding: 15px 20px; margin-bottom: 20px; font-size: 1em; clear: left;}
	.policyDetails {  }
	.detailArea .policyDetails h3 { padding: 0; color: #727272; margin-bottom: 0.2em;}
	.detailArea .policyDetails h3 span.dest {padding-left: 65px; }
	.detailArea .policyDetails { width: auto; padding: 0; width: 470px; float: left; margin-bottom: 0;}
	.detailArea .policyDetails dt {}
	.detailArea .policyDetails .detailSection {clear: both; margin-bottom: 20px; padding-bottom: 15px; border-bottom: 1px solid #c4d0d6; overflow: auto;}
	.detailArea .policyDetails .luggageSection {border-bottom: none; margin-bottom: 0; }
	
	.detailArea  .policyDetailsRight { float: right; width: 178px; margin-left: 0;}
	dl.mainTraveller dd { width: 150px;}
	dl.mainTraveller dd.dateOfBirth { font-weight: bold; }
	span.hiddenText {position: absolute; left: -999em;}
	.additionalTraveller dl { margin-bottom: 5px;}
	dl.additionalLuggage dt {font-weight: normal; width: 303px; }
	dl.additionalLuggage dd { font-weight: bold; }
	.confirmRadio { float: left;}
	
	.formInstruction { margin-bottom: 15px;}
	.steps {
		float: right;
		width: auto;
		margin-top: 10px;
		overflow: auto;
	}
	.steps img {
		float: left;
		display: inline-block;
		overflow: hidden;
	}
	
	.preexisiting p.bold {margin-bottom: 1px;}
	.buy .radioBorder {position: relative; height: 15px; }
	.buy .radioBorder label{ position: absolute; left: 28px; top: 5px; }
	.buy .radioBorder input{ position: absolute; left: 5px; top: 6px; }
	.buy .increasedCoverQues { overflow: auto; width: 100%;}
	.navContainer { clear: both; }
	
	.travelInfoContainer {background:url(../images/elements/img_homeMoreBg.jpg) no-repeat; margin:0; width: 951px; clear: both; padding: 0; font-size:1.4em; color: #004480; font-weight: bold; height: 48px; overflow: hidden;}
	.travelInfo {margin: 0 32px 0 0; padding-top: 4px; clear: both; float: right; }
	.travelInfo p {padding-top: 3px; width: 190px; float:left; font-size: 0.85em; color:#004a8b; font-weight: bold;}
	.travelInfo .countrySelector {float: left; margin-left: 10px; display: inline; }
	.travelInfo .countrySelector img {float: left; padding: 8px 0 0 0; margin-top: 0; display: inline; }
	.travelInfo .countrySelector .country {float: left; display: block; width: auto; color: #004A8B; padding: 13px 0 0 15px; }
	.travelInfo img {float:left; padding: 0 15px; margin-top: -3px; }
	.travelInfo p.right{float:right; color: #6b6f72; font-size:0.9em; }
	
	.promoContainer {margin-bottom: 0; overflow: auto; }
	.column {float: left; margin: 0 0 0 35px; width: 269px;}
	.homeBottom .titleBottom {font-size: 1.4em!important; color: #51bce5!important; font-weight: bold; margin-bottom: 5px; padding: 0;}
	.homeBottom p {margin-bottom: 15px; color: #727272;}
	.homeBottom p.reviseNotice {margin-bottom: 10px; font-size: 1.1em;}
	h3.tag {background: url(../images/elements/img_homeTag.png) no-repeat right;}
	a.phone {margin-left: 0px; background: url(../images/btns/btn_phone.jpg) no-repeat left top; width: 269px; height: 77px; display: block; text-indent: -9999px; margin-top: 20px;}
	a.viewMore {float:right; color:#51BCE5;}
	.mediaThumbs ul  { clear: both; }
	.mediaThumbs ul li { float: left; line-height: 0; margin-right: 3px; }
	.mediaThumbs ul li.last { margin-right: 0px; }
	.mediaThumbs p { margin-bottom: 0; float: right;}
	.homeBottom h3 { background-image: none; }	
	.preexisiting p.bold {margin-bottom: 1px;}
    .buy .radioBorder {position: relative; height: 15px;  background:url(../images/elements/img_radiobgjpg.jpg) }
    .buy .radioBorder label{ position: absolute; left: 28px; top: 5px; color: #51bce5; }
    .buy .radioBorder input{ position: absolute; left: 5px; top: 6px; }

h3.factHeading  {background-image: none!important; }

.homePage {
	padding-top: 0px;
	position: relative;
	}

.homePage .homePromo {
	background-image: none;
	position: absolute;
	left: -25px;
	top: 20px;
	}
.startQuote {
	position:relative;
	float: right;
	width: 610px;
	overflow: hidden;
	margin-right: 10px;
	display: inline;
	margin-bottom: 40px;
	}
.startQuote h2 {	
	font-size: 1.8em!Important;
	}
	.startQuote .quotePodWhen {float:left; margin: 20px 10px 0 0; width: 324px; clear: left;}
	.startQuote .quotePodWhen label{float:left; padding-bottom: 5px; font-size:1.3em;}
	.startQuote .quotePodWhen input{float:left; clear:left; border: 1px solid #8fd4f1; padding: 4px; width: 94px;}
	.startQuote .date {width: 131px;}
	.startQuote .date{ float: left; margin: 10px 20px 0 0;}
	.startQuote .date img{float:right; display: inline;}
	.startQuote .date a:hover {opacity: 0.7;}
	.startQuote .date input {float: left;}
	
	.startQuote .quotePodPeople {float:left; margin: 20px 10px 0 0; width: 235px;}
	
	.startQuote .quotePodPeople {margin-right: 10px!important}
	.startQuote .quotePodPeople label{float:left; padding-bottom: 8px; font-size:1.3em;}
	.startQuote .quotePodPeople select{float:left; clear:left; border: 1px solid #8fd4f1; padding: 4px; width: 70px;}
	.startQuote .dropDown {float:left; width: 100px; margin: 10px 20px 0 0;}
	.startQuote .rightSided {float: right!important; margin-right: 0!important;  }
	.startQuote .dropDown a {float:left; text-decoration: underline; font-size: 1.2em; padding: 5px 0 0 5px; }
	.quotePodPeople .rightSided { width: 134px; }
	.startQuote .quotePodMember {float:left; margin: 0; margin-top: 36px; clear: left;}
	.startQuote .quotePodMember label{float:left; font-size:1.3em; font-weight: bold; color: #51bce5;}
	.startQuote .quotePodMember input{float:left;  padding: 4px; margin-right: 15px; }
	
	.startQuote .quotePodPeople .dropDown { margin-right: 0; }
	
	.startQuote input.submit { cursor:pointer; background:url(../images/btns/button-template.jpg) no-repeat 0 -476px; width: 223px; height: 83px; border: 0px; font-size: 0em; padding-top: 65px; color: #8fc609; line-height:0em; margin: 36px 7px 0 0; float: right; display: inline;
}
.startQuote input.submit:hover { background-position:-223px -476px; }
	.startQuote .radioBorder {border: 1px solid #8fd4f1; width: 74px; float: left; margin-right: 35px; color:#8fd4f1; margin-top: 15px; padding: 3px 5px; background:url(../images/elements/img_radiobgjpg.jpg) repeat-x;}
	
	.homeBottom { background-color: #fff; padding-top: 20px; overflow: auto;}
	.homeBottom h3 { border-bottom: 1px solid #caebf7; padding-bottom: 10px; margin-bottom: 10px; }
	.homeBottom h4 {float: left; font-size: 1.5em!important;}
	 
	.mediaThumbs { 
		overflow: auto;
		margin-bottom: 20px;
		}
	

	.secondaryColumn label {
		font-weight: bold;
		font-size: 1em;
		clear: left;
		float: left;
		margin-bottom: 3px;
		}
	
	.secondaryColumn .date label { float: none; }
	
	/*
	 .column {float: left; margin: 0 40px 10px 0; width: 277px;}
	 Bottom {width: 1017px; padding:0 50px 10px 40px;}
	 .titleBottom {font-size: 1.4em!important; color: #51bce5!important; font-weight: bold; margin: 0 0 5px 0;}
	 Bottom p {color: #727272; font-size: 1.2em;}
	 h3.tag {background: url(../images/elements/img_homeTag.png) no-repeat right top;}
	 a.phone {margin-left: 0px; background: url(../images/btns/btn_phone.jpg) no-repeat left top; width: 269px; height: 77px; display: block; text-indent: -9999px; margin-top: 20px;}
	 a.viewMore {float:right; color:#51BCE5;}
	 */
	 
	 .resourceCentre { padding-bottom: 20px; overflow: auto;}
	 
	 .tooltip {
		display:none;
		background-image: url(../images/elements/bg_toolTip.gif);
		background-repeat: repeat-x;
		background-color: #dff1fb;
		border: 1px solid #c6e6f2;
		font-size:12px;
		width:160px;
		padding:25px;
		color:#004a8b;
		margin-left: 10px;
	}
	
	.tooltip span {
		display: block;
		font-weight: bold;
		margin-bottom: 4px;
		}
	/* use a semi-transparent image for the overlay */
	
	
	#overlay {
		
		display: none;
	}
	
	/* container for external content. uses vertical scrollbar, if needed */
	div.contentWrap {
		overflow-y:auto;
	}

	/* Overlay */
	.overlayWrapper  {
		background-color: #ffffff;
		width: 707px;
		}
	.contentOverlay a img { overflow: hidden; }
	.contentOverlay a:hover img { overflow: hidden; }
	.header {
		width: 707px;
		background-image: url(../images/overlay/header.png);
		background-repeat: no-repeat;
		height: 48px;
		}
	.header h1 {
		padding: 10px;
		font-size: 2em!important;
		padding-left: 25px;
		}
	.overlayWrapper h2 {
		background-image: none;
		color: #727272;
		font-size: 1.4em;
		padding: 0;
		margin-top: 10px;
		margin-bottom: 10px;
		
		}
	.overlayTemplate {
		background-image: none;
		background-color: transparent;
		}
	.contentOverlay {
		background-color: #ffffff;
		width: 660px;
		margin: 0 auto;
		overflow: hidden;
		padding-bottom: 20px;
		padding-top: 15px;
		}
	.overlayWrapper p {
		margin-bottom: 1em;
		}
	.overlayWrapper  ul li {
		list-style-type: disc;
		margin-left: 14px;
		padding-left: 10px;
		margin-bottom: 1em;
		}
	#exposeMask {
		background-color: darkred;
		}
	.bgInfoBox {
		background-image: url(../images/overlay/bg_tableTop.png);
		background-repeat: no-repeat;
		width: 655px;
		min-height: 300px;
		overflow: auto;
		background-color: #e6f4fc;
		}
	.bgInfoBoxBottom {
		background-image: url(../images/overlay/bg_tableBottom.png);
		background-repeat: no-repeat;
		width: 655px;
		background-color: #e6f4fc;
		height: 15px;
		margin-bottom: 20px;
		}
	.bgInfoBox .fltLeft {
		overflow: hidden;
		padding: 10px 0;
		clear: right;
		width: 303px;
		padding-left: 22px; 
		display: inline;
		}
	.bgInfoBox .fltRight {
		padding: 10px 0;
		width: 307px;
		padding-left: 22px;
		overflow: hidden;
		}
	.bgInfoBox .containerInfo {
		
		}
	.bgInfoBox  hr {
		border: 0;
		border-top: 1px solid #ffffff;
		clear: both;
		color: #ffffff;
		margin: 0;
		padding: 0;
		}
	.bgInfoBox  p {
		margin-bottom: 0;
		}
	
	.luggageFormContainer {	width: 625px; margin: 0 auto;}
	label.hidden  {position: absolute; left: -9999em;}
	table.luggageForm th {font-size: 1.3em; font-weight: bold;padding: 0.5em;padding-bottom: 1em;padding-left: 0; }
	table.luggageForm td {padding: 0.5em;  padding-left: 0; vertical-align: middle;}
	table.luggageForm td  p {float: right; display: inline; padding-top: 2px; margin: 0 28px 0 0;}
	table.luggageForm input.longInput { border: 1px solid #8fd4ef; width: 310px; padding: 3px;}
	table.luggageForm input.longInput { border: 1px solid #8fd4ef; width: 310px; padding: 3px;}
	table.luggageForm input.shortInput { border: 1px solid #8fd4ef; width: 130px; padding: 3px;}
	.darkBG  {background-color: #e6f4fc;border: 1px solid #8fd4ef;  }
	
	.travelTips .specialOffersContent { width: 899px; overflow: hidden; }
	.specialOffersContent h2 {background-image: none; padding: 0; width: auto;}
	.panelOffer1, .panelOffer2 { 
		background-image: url(../images/elements/panelOffer1.jpg); 
		background-repeat: no-repeat;
		position: relative;
		float: left;
		width: 448px;
		height: 230px;
		margin-top: 20px;
	}
	.panelOffer1 h3, .panelOffer2  h3 {
		position: absolute;
		left: -9999em;
		}
	.panelOffer1 p {
		position: absolute;
		left: 22px;
		top: 129px;
		width: 305px;
		color: #004a8b;
	}
    .panelOffer1 p.insuranceLinks {
		position: absolute;
		left: 22px;
		top: 172px;
		width: 405px;
		color: #004a8b;
		
	}
    .panelOffer1 p.insuranceLinks a {
		font-weight:normal;
		margin:0 25px 0 0;
		padding:0 0 0 10px;
		background:url(../images/elements/bg_linkArrow.gif) 0 4px no-repeat;
	}   
	
	
	.panelOffer2  p { 
		color: #6a8729; 
		position: absolute;
		left: 195px;
		top: 60px;
		width: 225px;
	}
	.panelOffer1 .btnPanel {
		position: absolute;
		top: 84px;
		left: 20px;
	}
	.panelOffer2  .btnPanel {
		position: absolute;
		top: 143px;
		left: 195px;
	}
		
	.panelOffer2 {
		background-image: url(../images/elements/panelOffer2.jpg); 
		float: right;
		
	}
	.rewardsDiscounts {
		clear: both;
		}
		
	.rewardsDiscounts .feelbetter {
		margin-left: 30px;
		}
	
	.feelBetterRewards {
		clear: both;
		overflow: auto;
		}
	.rewardsDiscounts h2 {
		margin: 0.5em 0;
		margin-top: 1em;
		}
	.feelBetterRewardsPanel {
		float: left; 
		width: 155px;
		margin-right: 31px;
		display: inline;
		}
		
	.feelBetterRewardsPanel h3 {
		color: #5bbbdd;
		}
	.feelBetterRewards .last {
		margin-right: 0;
		}
	.feelBetterRewardsPanel img {
		margin-bottom: 0.6em;
		}
		
	.specialOffersContent .base {margin-top: 25px; margin-bottom: 10px; border: 1px solid #8fd4ef; background:url(../images/elements/base_panelbg.gif) repeat-x #e0f1fb; width: 888px; height: 46px; font-size: 1.0em;}
	.specialOffersContent .base p {color: #299fcc; text-align: center; padding-top: 13px;}
	.specialOffersContent .base a {text-decoration: underline;}
	
	.travelAdviceContent { width: 889px; }
	.travelAdviceContent h2.sectionHeader { background-image: none; padding-left: 0; margin-bottom: 1em;}
	.warnings { width: 889px; margin-top: 2em; }
	.warnings th { background-color: #95d1e9; color: #004a8b; padding: 15px; font-size: 1.4em; border-right: 5px solid #ffffff; background-image: url(../images/elements/bg_th.gif); background-repeat: repeat-x;}
	.warnings td { background-color: #e6f4fc; padding: 0 15px 0 15px;font-size: 1.2em; border-bottom: 1px solid #ffffff; border-right: 5px solid #ffffff;}
	.warnings td a { padding: 15px; display: block;background-position: 0px 4px;  background-repeat: no-repeat; text-decoration: underline; font-weight: bold; }
	.warnings td a.pdfFile { padding: 15px; display: block; padding-left: 45px;background-position: 0px 4px; background-image: url(../images/elements/ico_pdf.gif); background-repeat: no-repeat;  }
	.furtherAlertInfo { overflow: auto; margin-top: 2em;  }
	.furtherAlertOther { clear: both; overflow: auto; margin-bottom: 2em; }
	.furtherAlertInfoContent  { width: 420px; }
	.furtherAlertInfo h2, .furtherAlertInfo h3 { color: #5bbbdd; }
	.furtherAlertInfo h2 { margin-bottom: 1.4em; }
	.furtherAlertInfo h3 { margin-bottom: 0; }
	.furtherAlertOtherPanel  { width: 266px; margin-right: 43px; display: inline; }
	.furtherAlertOther .last {	margin-right: 0; }
	.furtherAlertOtherPanel p  {margin-bottom: 0.5em; overflow: hidden; }
	.furtherAlertOtherPanel p a {	color: #727272; margin-bottom: 0.5em; display: block; }
	
	.nobackground { background-image: none; }
	
	table.gadget {}
	table.gadget div { border: none!important; }
	table.gadget div span a { color: #51BCE5!important; display: block; margin-bottom: 10px!important; }
	
	.onHomePage h3 { padding-left: 30px; }
	
	.saveOnline2010{ width:346px; height:496px; text-indent:-9999px; background:url(../images/elements/img_home_travelFrequently.png); overflow:hidden;  }
	.saveOnline2011{ width:346px; height:496px; text-indent:-9999px; background:url(../images/elements/img_home_travelFrequently-Offer.png); overflow:hidden;  }
