
#fxpage {  }
#fxpage-header { position: relative; width: 920px; height: 150px; }
#fxpage-header-logo { position: absolute; top: 50px; left: 140px; width: 830px; height: 60px; font-size: 1px; }
#fxpage-header-globe { position: absolute; top: 50px; left: 840px; width: 60px; height: 60px; font-size: 1px; }
#fxpage-body { position: relative; width: 920px; height: 330px; }
#fxpage-body-sidebar { position: absolute; top: 0px; left: 0px; width: 130px; height: 330px; }
#fxpage-body-content1 { position: absolute; top: 0px; left: 140px; width: 330px; height: 330px; color: #005747; }
#fxpage-body-content2 { position: absolute; top: 0px; left: 480px; width: 440px; height: 330px; background-repeat: no-repeat; background-position: top left; }
h1 { font-size: 12px; margin-top: 1px; }
h2 { font-size: 12px; color: #F5A01A; margin-bottom: 10px; }
h3 { font-size: 12px; color: #F5A01A; margin-bottom: 0; }#fxpage-nav { position: relative; margin-top: 10px; width: 920px; height: 40px; }
#fxpage-body-content2 p { color: #3E8A7F; font-size: 11px; }
#fxpage-nav-quick { position: absolute; top: 0px; left: 140px; width: 330px; height: 40px; }
#fxpage-nav-context { position: absolute; top: 0px; left: 480px; width: 440px; height: 40px; }
#fxpage-nav-context div { width: 110px; height: 16px; font-size: 11px; line-height: 16px; float: left; }
#fxpage-nav-context .link1 { position: absolute; left: 0px; top: 2px; }
#fxpage-nav-context .link2 { position: absolute; left: 0px; top: 19px; }
#fxpage-nav-context .link3 { position: absolute; left: 115px; top: 2px; }
#fxpage-nav-context .link4 { position: absolute; left: 115px; top: 19px; }
#fxpage-nav-context .link5 { position: absolute; left: 227px; top: 2px; }
#fxpage-nav-context .link6 { position: absolute; left: 227px; top: 19px; }
#fxpage-nav-context .link7 { position: absolute; left: 340px; top: 2px; }
#fxpage-nav-context .link8 { position: absolute; left: 340px; top: 19px; }
#fxpage-nav-context a { color: #A5C289; }
#fxpage-nav-context a:hover { background-color: #E4F4F3; color: #3E8A7F }
#fxpage-nav-context a.selected { background-color: #E4F4F3; color: #3E8A7F }
#fxpage-footer { position: relative; margin-top: 50px; width: 920px; height: 30px; font-size: 8px; font-weight: bold; }
#fxpage-footer-copyright { position: absolute; top: 0px; left: 140px; width: 100px; height: 30px; }
#fxpage-footer-disclaimer { position: absolute; top: 0px; left: 255px; width: 100px; height: 30px; }
#fxpage-footer-registered { position: absolute; top: 0px; left: 370px; width: 100px; height: 30px; }
#fxpage-footer-trading { position: absolute; top: 0px; left: 480px; width: 330px; height: 30px; }
#fxpage-footer-design { position: absolute; top: 0px; left: 820px; width: 120px; height: 30px; }

.plain { padding: 10px; color: #005747; }

.quotationbenefitsbackground { background-image: url(images/quotationbenefits-background.gif); background-repeat: repeat-y; background-position: top left; }

.body-quotation { background-image: url(images/body-quotation.jpg); }
.body-quotation-results { background-image: url(images/body-quotation-results.jpg); }
.body-about { background-image: url(images/body-about.jpg); }
.body-news { background-image: url(images/body-news.jpg); }
.body-advice { background-image: url(images/body-advice.jpg); }
.body-advice-detail { background-image: url(images/body-advice-detail.jpg); }
.body-articles { background-image: url(images/body-articles.jpg); }
.body-contact { background-image: url(images/body-contact.jpg); }
.body-contact-corporate { background-image: url(images/body-contact-corporate.jpg); }
.body-contact-individual { background-image: url(images/body-contact-individual.jpg); }
.body-default { background-image: url(images/body-default.jpg); }
.body-insuranceplans { background-image: url(images/body-insuranceplans.jpg); }
.body-insuranceplans-quote { background-image: url(images/body-insuranceplans-quote.jpg); }
.body-support { background-image: url(images/body-support.jpg); }
.body-planbenefits { background-image: url(images/body-planbenefits.jpg); }
.body-testimonials { background-image: url(images/body-testimonials.jpg); }

.context-advice { background-color: #FFF3E3; }
.context-advice-detail { background-color: #FFF3E3; }
.context-articles { background-color: #EFF8F8; }
.context-news { background-color: #EFF8F8; }
.context-testimonials { background-color: #FFF8EF; }
.context-support { background-color: #E6EFED; }
.context-planbenefits { background-color: #FFF3E3; }

.quotationresulttext { position: absolute; bottom: 0; left: 0; width: 550px; color: #4A8F84; }
.articlepaging { z-index: 3; position: absolute; bottom: 3px; right: 0; width: 50px; }
.quotationbenefitsquicknav { z-index: 3; position: absolute; bottom: 3px; right: 0; width: 50px; }
.defaultclick { width: 330px; height: 330px; cursor: pointer; }
.compulsoryfields { position: absolute; bottom: 5px; left: 5px; width: 150px; color: #5D9732; font-size: 10px; }
.contactbuttons { text-align: center; padding-top: 100px; }
.advicequicknav { z-index: 3; position: absolute; bottom: 3px; right: 0; width: 50px; }
.quicknavfontfix { font-size: 1px; }

body { font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 13px; padding: 0; margin: 0; }
img { border: 0; }
a { text-decoration: none; color: #00AAAF; }
p { margin-bottom: 10px; margin-top: 0; }

ul.advice { margin: 0; padding: 0; }
ul.advice li.selected  { color: #00AAAF; margin-top: 10px; padding-left: 20px; background-image: url(images/li-advice-selected.gif); background-repeat: no-repeat; background-position: top left; }
ul.advice li { margin-left: 0; list-style-type: none; margin-top: 10px; padding-left: 20px; background-image: url(images/li-advice.gif); background-repeat: no-repeat; background-position: top left; }
ul.advice li a {color: #005747}

ul.news { margin: 0; padding: 0; }
ul.news li.selected  { color: #00AAAF; margin-top: 10px; }
ul.news li { margin-left: 0; list-style-type: none; margin-top: 10px; }
ul.news li a {color: #005747}
ul.news li .date { font-weight: bold; }

.first { font-weight: bold; }
.advice-detail { width: 210px; height: 330px; color: #3E8A7F; font-weight: bold; font-size: 11px; line-height: 20px; }
.testimonial-detail { color: #3E8A7F; font-size: 11px; line-height: 17px; }
.news-detail { color: #3E8A7F; font-size: 11px; line-height: 17px; }
.article-detail { color: #3E8A7F; font-size: 11px; line-height: 17px; }
.article-detail { color: #3E8A7F; font-size: 11px; line-height: 17px; }
.support-detail h3 { color: #F5A01A; font-size: 11px; margin: 15px 0 0 0; }
.support-detail p { color: #3E8A7F; font-size: 11px; margin: 0; }
.support-detail a { color: #00B8BD; font-size: 11px; font-weight: bold; }

div.sidebar-menu ul { text-align: right; margin: 0; padding: 0; }
div.sidebar-menu ul li { list-style-type: none; margin-bottom: 9px; border-bottom: 1px solid #FFFFFF; }
div.sidebar-menu ul li a { display: block; text-decoration: none; color: #A5C289; }
div.sidebar-menu ul li a:hover { background-color: #E4F4F3; color: #3E8A7F }
div.sidebar-menu ul li a.selected { background-color: #E4F4F3; color: #3E8A7F }

div.sidebar-menu ul ul li { margin-bottom: 2px; }
div.sidebar-menu ul ul li a { display: block; text-decoration: none; color: #A5C289; font-size: 10px; }

table.contact {  }
table.contact tr {  }
table.contact tr td { padding: 5px; font-size: 11px; }

table.planbenefits {  }
table.planbenefits tr {  }
table.planbenefits tr th { text-align: left; font-weight: bold; font-size: 11px; color: #F5A01A; }
table.planbenefits tr th.level { width: 70px; }
table.planbenefits tr td { font-size: 11px; color: #4A8F84; }
table.planbenefits tr td.title { padding: 0 60px 5px 0; }

table.quotationresults {  }
table.quotationresults tr {  }
table.quotationresults tr th { font-weight: bold; font-size: 11px; color: #F5A01A; }
table.quotationresults tr th.insurer { width: 120px; text-align: left; }
table.quotationresults tr th.scheme { width: 100px; text-align: left; }
table.quotationresults tr th.monthly { width: 110px; text-align: right; }
table.quotationresults tr th.yearly { width: 110px; text-align: right; }
table.quotationresults tr td { font-size: 11px; color: #4A8F84; }
table.quotationresults tr td.right { text-align: right; }
table.quotationresults tr td.benefits { width: 110px; padding-left: 10px; }

table.quotationresultsrecap {  }
table.quotationresultsrecap tr {  }
table.quotationresultsrecap tr td.label { width: 110px; }

table.quotationbenefits {  }
table.quotationbenefits tr {  }
table.quotationbenefits tr td { font-size: 11px; }
table.quotationbenefits tr td.categorylabel { font-weight: bold; color: #F5A01A; }
table.quotationbenefits tr td.label { width: 350px; }
table.quotationbenefits tr td.plan { font-weight: bold; color: #F5A01A; }

table.termsofbusiness { width: 100%; }
table.termsofbusiness tr {  }
table.termsofbusiness tr td { margin-right: 5px; padding: 5px; font-size: 11px; background-color: #CED3B6; }
table.termsofbusiness tr td.image { width: 70px; }

form { padding: 3px 0 0 1px; }
form fieldset { border: 0; padding: 0; }
form label { clear: both; float: left; width: 118px; color: #005747; font-size: 11px; margin-bottom: 3px; }
form input.text { float: left; width: 200px; font-size: 11px; margin-bottom: 3px; padding-left:3px}
form input.date { float: left; width: 200px; font-size: 11px; height: 16px; line-height: 16px; }
form select { float: left; width: 200px; font-size: 11px; margin-bottom: 3px; }
form input.submit { clear: both; font-size: 11px; margin-left: 117px; }
form.quotation input.submit { position: relative; top: -24px; left: 115px; }
form textarea { float: left; width: 200px; font-family: Tahoma, Verdana, Arial, Sans-Serif; font-size: 11px; margin-bottom: 3px; }
form .required { color: #5D9732; font-weight: bold; }
form input.checkbox { color: #5D9732; font-size: 11px; }
form .x-form-field-wrap { float: left; margin-bottom: 4px; height: 20px; line-height: 20px; }
form #StartDate {margin-top:0px! important; height:16px}

div.checkbox { margin-left: 116px; width: 150px; color: #005747; font-size: 11px; }
