/*----------GLOBAL ATTRIBUTES-----------*/
#page-wrapper{margin:0 auto; width:960px}
/*----------GLOBAL ATTRIBUTES-----------*/

/*-----------------Header--------------*/
div#header-global-background-hook {width:100%; float:left; line-height:normal; padding:5px 0 0 0; background: #D4D4D4 url(/images/_global/header/gradient-bg.gif) repeat-x left top; margin-top:-20px;}
div#header-global-background-hook ul {margin:0; padding:0px 10px 0 0; list-style:none;}
div#header-global-background-hook ul li {display:inline; margin:0; padding:0px; border:0; float:left;}
div#header-global-background-hook ul li a ,
div#header-global-background-hook ul li span.left {padding:0 0 0 1px; margin:0 0px 0px 10px; display:block; text-decoration:none; }
div#header-global-background-hook ul li a span {display:block; padding:8px 20px 12px 15px; margin:0; text-decoration:none; font-weight:normal; width:auto; color:#000;}
div#header-global-background-hook ul li span.left span  {display:block; padding:8px 20px 12px 15px; margin:0; text-decoration:none; font-weight:normal; width:auto; color:#000; }
div#header-global-background-hook ul li a:hover {text-decoration:underline;}
div#header-global-background-hook ul li a:hover span{text-decoration:underline; }
#header-theme{background:#FFFFFF url(/images/_global/header/health-header.gif) no-repeat scroll right top;border:0 none;
margin:0;padding:0;}
#breadcrumb{text-align: left;}
#breadcrumb ul{margin: 0; padding: 0;}
#breadcrumb li{float: left;padding-bottom:3px; margin-left: 5px; list-style: none;font-family:Arial,Helvetica,sans-serif !important; font-size: 10px; color:#666666;}
#breadcrumb li span{font-size: 12px;}
/*#breadcrumb .spotOn{font-weight: bold; color: #ff6600; background-image:url(../images/arrowdown.gif); background-repeat: no-repeat; background-position:right; padding-right: 15px;}*/
#breadcrumb .spotOn{font-weight: bold; color: #ff6600;}
#breadcrumb .processed{font-weight: normal; color: #ff6600;}
/*-----------------Header--------------*/

/*-----------------Footer--------------*/
div#footer-nav-css-background-hook {float:left; width:100%; padding:0px; margin:0; border:0; text-align:center;
background: #FFF url(/images/_global/footer/footer-bg-repeat.gif) repeat-x center top; margin:0; padding:0px; width:100%}
#footerMenu{padding: 7px 0; margin-left: 0; font: normal 10px Arial, Helvetica, sans-serif;list-style-type: none;
text-align: center; }
#footerMenu li{display: inline; margin: 0;  padding:0px;}
#footerMenu li a{text-decoration: none; padding: 10px 7px;  color: #333; }
#footerMenu li a:hover{text-decoration:underline;}
div#life-compliance p {color:#666666;font-size:9px;line-height:12px;padding:10px 0 5px;}
#footer{font-family:Verdana,Arial,Helvetica,sans-serif;}
/*-----------------Footer--------------*/

/*----------GET A QUOTE PAGE-----------*/
#quickQuoteError{color:red; font-family:Arial,Helvetica,sans-serif !important; font-size: 12px;}
#quote-container{margin:0 auto; border:solid 1px #ccc; width:948px; height:auto; overflow:auto; color:#666; font:12px Arial, Verdana, Helvetica, sans-serif!important; cursor:default; padding:10px 0 10px 10px;}
#quote-container #contactMethod{display:none;}
#quote-container p#description{margin-left:5px}
#quote-container p{margin-left:15px; width:60%}
#quote-container h1{color:#ff6600; font-size:15px; margin-left:5px}
#quote-container h2{color:#0093D3; border-bottom:3px solid #FFCC00; margin:10px 0 10px 5px; font-size:14px; width:60%}
#quote-container .select-length{width:215px; border:solid 1px #ccc; color: #666666; font-family:Arial,Helvetica,sans-serif !important; font-size: 12px;}
#quote-container .field-length{width:213px; border:solid 1px #ccc; color: #666666; font-family:Arial,Helvetica,sans-serif !important; font-size: 12px;}
#quote-container .text-length{width:40px; border:solid 1px #ccc; color: #666666; font-family:Arial,Helvetica,sans-serif !important; font-size: 12px;}
#quote-container #areaCode{width:30px; border:solid 1px #ccc; color: #666666;}
#quote-container #phoneNumber{width:213px; border:solid 1px #ccc; color: #666666;}
#quote-container #personal-details,#quote-container #partnerDetail, #quote-container #interested-in{margin-left:15px}
#quote-container .required-field{color:red}
#quote-container #dateSelect, #quote-container #timeSelect{border:solid 1px #ccc; color: #666666;}
#quote-container .dob-style{border:solid 1px #ccc; color: #666666; width: 60px; font-size: 12px;}
#trauma-cover-about, #tpd-cover-about, #income-protect-about, #term-life-about, #term-life-cover-couple-about, #income-protection-cover-couple-about, #trauma-cover-couple-about, #tpd-cover-cpuple-about{color:#0099ff; cursor:pointer}
#quote-container #startQuoteFormSubmit{cursor:pointer;}
#quote-container a.grey-link{color:#666; text-decoration:underline}
#quote-container a.grey-link:hover{color:#0099ff; text-decoration:none}
#quote-container a.blue-link{color:#0099ff; text-decoration:none}
#quote-container a.blue-link:hover{color:#666666; text-decoration:underline;}
#quote-container .est_error {background-color:#FFF6BF;border:1px solid #FFD324;color:#000099;font-size:11px;line-height:15px;margin-left:25px;padding:3px;width:300px;}
#quote-container .estimate {background-color:#EAF2F5;border:1px solid #BEDCE7;color:#000099;font-size:11px;line-height:15px;margin-left:25px;padding:3px;}
#quote-container .estimate_qq {background-color:#EAF2F5;border:1px solid #BEDCE7;color:#000099;font-size:11px;line-height:15px;margin-left:5px;padding:3px;}
#quote-container #errorhint {color:#FF0000;display:none;float:left;font-size:11px;font-weight:bold;}
#quote-container #mediError,#quote-container #mediErrorPartner, #quote-container #singleCalculationError, #quote-container #coupleCalculationError{display: none; color: red; font-weight: bold; font-size: 11px;}
#quote-container .continueButton{cursor:pointer;}
#quote-container .requiredField{color: red; font-size: 10px; padding-right:5px;}
#quote-container .calMessage{margin-left: 5px; width: 60%;}
#quote-container #occupation, #quote-container #occupationPartner{width:215px; border:solid 1px #ccc; color: #666666; font-family:Arial,Helvetica,sans-serif !important; font-size: 12px;}
#quote-container .occupation{width:190px}
#quote-container .occupation-click{width:auto!important;}
#quote-container .phoneHint{font-size:10px;margin-left:10px;}
#quote-container #summaryHeader{color:#0093D3; border-bottom:3px solid #FFCC00; margin:10px 0 10px 5px; font-size:16px; width:60%; font-weight: bold;}
#quote-container .sumSubTitle{display: block; font-size: 12px; color: #666666; font-weight: normal; margin-left: 1px;}
#quote-container #acknowledgementError{display: none; color:#FF0000; display:none;font-size:11px;font-weight:bold; margin-left: 12px;}
/*----------GET A QUOTE PAGE-----------*/



/*----------QUOTATION LOADING PAGE-----------*/
#loading-container{margin:0 auto; text-align:center; width: 700px;}
#loading-container #loading-alternate{text-align:center; margin:30px 0 30px 0; color:#666; font:12px Arial, Verdana, Helvetica, sans-serif;}
#loading-container #loading-alternate a{color:#666; text-decoration:underline}
#loading-container #loading-alternate a:hover{color:#0099ff; text-decoration:none}
#loading-container h4{color:#0093D3; font-size:24px}
#loading-container h5{color:#ff9900; font-size:18px}
/*----------QUOTATION LOADING PAGE-----------*/


/*----------QUOTE DETAILS PAGE-----------*/
#quote-container #policy-features{margin-left:15px}
#quote-container #policy-features ul li{list-style:url(../images/tick.gif); line-height:28px}
#quote-container #product-details{background:#eee; width:53%; margin-left:15px; margin-bottom:30px}
#quote-container a#pds-link, #quote-container a#advisor-link{color:#666; text-decoration:underline}
#quote-container a#pds-link:hover, #quote-container a#advisor-link:hover{color:#0099ff; text-decoration:none}
#quote-container table.buttons{margin:20px 0 20px 15px}
#quote-container #quoteDetailsApply,#quote-container #applyNowImg{cursor: pointer;}
/*----------QUOTE DETAILS PAGE-----------*/

/*----------QUOTE Results PAGE-----------*/
#life-results-page  #preference-block-pulldowns {background:#FFFFFF none repeat scroll 0 0; border:1px solid #DDDDDD;padding:2px;width:185px !important;}
#life-results-page  div.results {float:left;padding:0;}
#life-results-page	.resultsbg {background:#FFFFFF none repeat scroll 0 0;border:1px solid #DDDDDD;margin-left:2px;text-align:center;}
#life-results-page  h4 {color:#FFFFFF;font-size:12px;margin:0;text-align:center;}
#life-results-page	div.results span.heading {color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:18px;}
#life-results-page	table.features {width:auto;}
#life-results-page	table.features td, table.features th {padding:5px;width:181px;text-align: left;}
/*#life-results-page	table.features th {padding-left:15px;}*/
#life-results-page	#floaterWrapper {display:none;width:775px;margin: 5px 0 0 62px;}
#life-results-page	.policyName{font-size:15px; font-weight:bold; color:#666666;}
#life-results-page	a.view-policy-brochure {color:#0099FF;text-decoration:underline;}
#life-results-page	a.view-policy-brochure:hover {color:#00CCFF;text-decoration:none;}

#life-results-page  a.desc-snop:hover {color:#00CCFF;text-decoration:none;}
#life-results-page  a.desc-snop {color:#6699FF;font-family:Arial,Helvetica,sans-serif;font-size:12px;text-decoration:underline;}
#life-results-page  span.price {color:#009900;font-family:Arial,Helvetica,sans-serif;font-size:24px;display: block;}
#life-results-page  span.price-perMonth {color:#000000;font-family:Arial,Helvetica,sans-serif;font-size:12px;}
#life-results-page  .plFeature{text-align:center!important;}
#life-results-page  .number-of-results{color:#FF6600;font-size:14px;font-weight:bold;}
#life-results-page  #your-results {color:#FF9900;font-size:18px;font-weight:bold;margin-right:680px;font-family:Arial,Helvetica,sans-serif;}
#life-results-page  .subtitle{padding: 3px 0 7px 10px;}
#life-results-page  .lifeBenefit{color:#000000;font-size:16px;font-weight:bold;}
#life-results-page  #floaterWrapper{margin-bottom: 20px;}
/*----------QUOTE Results PAGE-----------*/

/*----------APPLY NOW PAGES-----------*/
#pop-container{margin:0 auto; color:#666; font:12px Arial,Helvetica,sans-serif; cursor:default}
#pop-container h2{color:#0093D3; border-bottom:3px solid #FFCC00; margin:10px 0 10px 5px; font-size:14px}
#pop-container p{margin-left:15px}
#pop-container table{margin-left:15px}
#pop-container a.grey-link{color:#666; text-decoration:underline}
#pop-container a.grey-link:hover{color:#0099ff; text-decoration:none}
#pop-container table.buttons{margin:20px 0 20px 15px}
#pop-container #applyNow{cursor: pointer;}
#pop-container #applyLater{cursor: pointer; padding: 5px; display:block;}
#pop-container #acknowledgementError{display: none; color:#FF0000; display:none;float:left;font-size:11px;font-weight:bold; margin-left: 15px;}
#pop-container div.ackStatement{margin:0px 0 0 20px;}
div.summayStatement{text-align: justify;}
#quote-container #summaryConfirm{cursor:pointer;}
/*----------APPLY NOW PAGES-----------*/


/*----------PERSONAL INFORMATION PAGE-----------*/
#quote-container .personal-fields{border:solid 1px #ccc; width:50px}
#quote-container #cm-field{margin-right:4px}
#quote-container #kg-field{margin-right:6px}
#quote-container table#personal-info{margin-left:0px}
#quote-container #drinks-field{border:solid 1px #ccc}
#quote-container #questionContinue, #quote-container #applyOnline{cursor:pointer;}
#quote-container #alcholBottle{border:solid 1px #ccc; color: #666666; width: 30px; font-size: 12px;}
#quote-container #alcholUnit {width:120px; border:solid 1px #ccc; color: #666666; font-family:Arial,Helvetica,sans-serif !important; font-size: 12px;}
#quote-container .bmi_field{width: 40px; border:solid 1px #ccc; color: #666666; font-size: 12px;}
#quote-container .continueButton{cursor: pointer;}
#quote-container .udQuestionHeader{font-weight: normal; font-size: 14px;}
/*----------PERSONAL INFORMATION PAGE-----------*/



/*----------PAYMENTS PAGE-----------*/
#payment-container{margin:0 auto; border:solid 1px #ccc; height:auto; overflow:auto; color:#666; font:12px Arial, Helvetica, sans-serif; cursor:default; padding:10px; width: 938px;}
#payment-container a{color:#0099ff; text-decoration:underline}
#payment-container a:hover{color:#00ccff; text-decoration:none}
#payment-container p{margin-left:15px}
#payment-container h1{color:#ff6600; font-size:15px; margin-left:5px}
#payment-container h2{color:#0093D3; border-bottom:3px solid #FFCC00; margin:10px 0 10px 5px; font-size:14px; width:425px;}
#payment-container h2#quote-details{color:#0093D3; border-bottom:3px solid #FFCC00; margin:-40px 0 10px 5px; font-size:14px; width:420px}
#payment-container table{margin-left:15px}
#payment-container .field-length{border:solid 1px #ccc; width:160px; color: #666666;}
#payment-container .payments-selects{border:solid 1px #ccc; width:162px; color: #666666;font-size: 12px;}
#payment-container #quote-details{position:absolute; margin-top:-323px; margin-left:500px}
#payment-container #quote-details-submitted{float:right; margin:-135px 10px 50px 0}
#payment-container #quote-details-table{background:#f2f2f2; margin:-21px 0 0 5px; width:420px}
#payment-container #quote-details-table2{background:#f2f2f2; margin:-21px 0 0 5px; width:420px}
#payment-container #ccExpiryMonth{border:solid 1px #ccc; margin:0; padding:0; width:75px; color: #666666;font-size: 12px;}
#payment-container #ccExpiryYear{border:solid 1px #ccc; margin:0; padding:0; width:75px; color: #666666;font-size: 12px;}
#payment-container #cardType{border:solid 1px #ccc; margin:0; padding:0; width:163px; color: #666666;font-size: 12px;}
#payment-container p.restrict-width{width:50%}
#payment-container #paymentsContinue,#payment-container #paymentsConfirm{cursor:pointer;}
#payment-container #paymentsdeclareMac{padding: 0px; margin: -18px 0 0 25px;}
#payment-container #paymentsdeclare{padding: 0px;}
#payment-container .dobImg, #payment-container .startDateImg{cursor:pointer; display: block; margin: -20px 0 0 165px;}
#payment-container #PolicyDetails{width:430px; margin-top:50px; float:right;}
#payment-container #CustomerDetails{width:480px; float:left;}
#payment-container #errorhint{display: none; color: red; font-weight: bold; font-size: 11px;}
#payment-container .dateField, #payment-container #dateOfBirth{border:solid 1px #ccc; width:160px; color: #666666; text-align: center;}
#payment-container .requiredField{color: red; font-size: 10px; padding-right:5px;}
#payment-container h2 span.contactHint{font-size: 11px; padding-left: 5px; color: #666666;}
#payment-container #quote-details-table2 td, #payment-container #quote-details-table td {border-bottom:1px dotted #CCCCCC;}
#payment-container .cdHeader{width:420px; margin: 0 0 0 6px;}
#payment-container table tr td .prefilled{padding-left: 10px;}
div.paymentConfirm p{width:450px; margin-left: 5px!important;}
#payment-container #Secure {float:right;margin:2px auto;padding:5px;}
#payment-container .SmallText {font-size:9px;}
#payment-container #bankDetails{display: none;}
/*----------PAYMENTS PAGE-----------*/

/*----------POP UP BLACK BOX LAYOUT-----------*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
/*#cboxTitle{margin:0;}*/
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#cboxOverlay{background:#000;}
#colorbox{}
#cboxTopLeft{width:21px; height:21px; background:url(images/borderTopLeft.png) 0 0 no-repeat}
#cboxTopCenter{height:21px; width:21px; background:url(images/borderTopCenter.png) 0 0 repeat-x;}
#cboxTopRight{width:21px; height:21px; background:url(images/borderTopRight.png) 0 0 no-repeat;}
#cboxBottomLeft{width:21px; height:21px; background:url(images/borderBottomLeft.png) 0 0 no-repeat;}
#cboxBottomCenter{height:21px; width:21px;background:url(images/borderBottomCenter.png) 0 0 repeat-x;}
#cboxBottomRight{width:21px; height:21px; background:url(images/borderBottomRight.png) 0 0 no-repeat;}
#cboxMiddleLeft{width:21px; background:url(images/borderMiddleLeft.png) 0 0 repeat-y;}
#cboxMiddleRight{width:21px; background:url(images/borderMiddleRight.png) 0 0 repeat-y;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-top:21px;}
#cboxLoadingOverlay{background:url(images/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
#cboxClose{position:absolute; top:0; right:0; background:url(images/controls.gif) 0px 0px no-repeat; width:16px; height:16px; text-indent:-9999px;}
#cboxClose.hover{background-position:0px -20px;}
#wrapper-pop .directDebitAgreementHead{text-align: justify;}
#wrapper-pop .directDebitAgreement li{color: #666666;padding-right: 25px;line-height:16px;}
/*----------POP UP BLACK BOX LAYOUT-----------*/

/*----------CONFIRMATION AND ERROR SCREEN-----------*/
#confirmationContainer{margin:0 auto; border:solid 1px #ccc; height:auto !important;height:300px; min-height:300px; overflow:auto; color:#666; font:12px Arial, Verdana, Helvetica, sans-serif; cursor:default; padding:10px 0 10px 10px;}
#confirmationContainer a, #errorContainer a{color:#0099ff; text-decoration:underline}
#confirmationContainer a:hover,#errorContainer a:hover{color:#00ccff; text-decoration:none}
#confirmationContainer p{margin-left:15px}
#confirmationContainer h1, #errorContainer h1{color:#ff6600; font-size:15px; margin-left:5px}
#confirmationContainer h2, #errorContainer h2{color:#0093D3; border-bottom:3px solid #FFCC00; margin:10px 0 10px 5px; font-size:14px; width:40%}
#confirmationContainer table{margin-left:15px}
#confirmationContainer .field-length{border:solid 1px #ccc; width:160px}
#errorContainer{margin:0 auto; border:solid 1px #ccc; height:auto !important;height:180px; min-height:180px; overflow:auto; color:#666; font:12px Arial, Verdana, Helvetica, sans-serif; cursor:default; padding:10px 0 10px 10px; text-align: center;}
#errorContainer p{margin:25px 0 0 15px}
/*----------CONFIRMATION AND ERROR SCREEN-----------*/

/*----------CALCULATOR SCREEN-----------*/
#cal-container{margin:0 auto; border:solid 1px #ccc; width:948px; height:auto; overflow:auto; color:#666; font:12px Arial, Verdana, Helvetica, sans-serif; cursor:default; padding:10px 0 10px 10px;height:auto !important;height:200px; min-height:200px;}
#cal-container h1{color:#ff6600; font-size:15px; margin-left:5px}
#cal-container h2{color:#0093D3; border-bottom:3px solid #FFCC00; margin:10px 0 10px 5px; font-size:14px; width:80%}
#cal-container .calc{color:#336600;font-size:13px;line-height:0;margin:-3px 0 15px 5px; margin-top: 20px;}
#cal-container table td, #cal-container table th{text-align: left;}
#cal-container #submitLifeCal{cursor:pointer;}
#cal-container #expandingContent{margin:10px 0 10px 5px; font-size: 11px;}
#errorhint{color:#FF0000;display:none;float:left;font-size:11px;font-weight:bold;}
#numberError, #compError, #nameError{font-size: 10px!important; color: red;}
/*----------CALCULATOR SCREEN-----------*/

/*--------HEADER AND FOOTER POPUP--------*/
div#wrapper-pop {border:0 none;font-family:Arial, Verdana,Helvetica,sans-serif;margin:0 auto 20px;padding:20px 0 40px;text-align:center;}
#wrapper-pop p, #wrapper-pop td p, #wrapper-pop ul, #wrapper-pop ol {font-size:11px;line-height:14px;}
div#pop-main-content {clear:left;float:left;min-height:260px;padding:0 20px;text-align:left;}
#pop-feature-content h1, #pop-main-content h1 {color:#FF6600;font-size:14px;font-weight:bold;margin:0;padding:0 0 10px;}
#pop-feature-content h2, #pop-main-content h2{color:#0093D3; border-bottom:3px solid #FFCC00; margin:10px 0 10px 0px; font-size:14px;}
#pop-feature-content h3, #pop-main-content h3 {font-size:11px; font-weight:bold; margin: 15px 0 5px 0; color:#666}
div#pop-feature-content p, div#pop-main-content p {color:#666666;font-family:Arial,Verdana,Helvetica,sans-serif;font-size:11px;line-height:14px;}
div#pop-feature-content ul , div#pop-main-content ul {color:#666666;font-family:Arial,Verdana,Helvetica,sans-serif;}

div#pop-feature-content {clear:left;float:left;min-height:100px;padding:0 20px;text-align:left;}
/*--------HEADER AND FOOTER POPUP--------*/

/*--------GPT POPUP--------*/
#loading-container{margin:0 auto; text-align:center; width: 500px;}
#loading-container #gptContent{text-align:left; margin:30px 0 30px 0; color:#666; font:13px Arial, Verdana, Helvetica, sans-serif; line-height: 20px;}
#loading-container #gptContent a{color:#666; text-decoration:underline}
#loading-container #gptContent a:hover{color:#0099ff; text-decoration:none}
/*--------GPT POPUP--------*/
