@import url('fusion.css');

body, #iframeBody { margin: 0px; }
img { border: 0px; }

#frontBody P, #iframeBody P { margin: 0px;  }

form { display: inline; }
h1, .fusionH1 { font-family: verdana, sans-serif, helvetica; font-size: 1.6em; font-weight: bold; }
h2, .fusionH2 { font-family: verdana, sans-serif, helvetica; font-size: 1.1em; font-weight: bold; }
h3, .fusionH3 { font-family: verdana, sans-serif, helvetica; font-size: 1em; font-weight: bold; }
h4, .fusionH4 { font-family: verdana, sans-serif, helvetica; font-size: 0.9em; font-weight: bold; }
h5, .fusionH4 { font-family: verdana, sans-serif, helvetica; font-size: 0.8em; font-weight: bold; }

hr { line-height: 1px; margin: 0px; margin-top: 0px; padding: 0px; height: 1px; color: #bbbbbb; }

a, a:visited { color: #024593; text-decoration: none; }
a:hover { text-decoration: underline; }
a:active { color: black; }

#frontBody, #iframeBody, .fusionH1, .fusionH2, .fusionH3, .fusionH4 { background-color: white; letter-spacing: -1px;}
#frontBody, #frontBody textarea, #iframeBody { font-family: verdana, sans-serif, helvetica; } 

#tabMain { width: 100%; height: 100%; font-size: 1em; border-collapse: collapse; letter-spacing: -1px; }
#tdHeader { vertical-align: top; text-align: left; height: 4.6em; width: 100%; background: url('../images/header-bottom.gif') repeat-x bottom left; }
#tdContent { vertical-align: top; text-align: left; font-size: 0.8em; background: white url('../images/spiral-watermark.gif') no-repeat center; }
.divContent1 a, .divContent1 a:visited, .divContent1 h2 { }
#divSpiralPurchasing a, #divSpiralPurchasing a:visited, .divContent2 a, .divContent2 a:visited, .divContent2 h2 { color: #009ec7; }
#divSpiralFinance a, #divSpiralFinance a:visited, .divContent3 a, .divContent3 a:visited, .divContent3 h2 { color: #6e0070; }
#divSpiralEssentials a, #divSpiralEssentials a:visited, .divContent4 a, .divContent4 a:visited, .divContent4 h2 { color: #0b770b; }
#divSpiralPersonal a, #divSpiralPersonal a:visited, .divContent5 a, .divContent5 a:visited, .divContent5 h2 { color: #d51628; }
#tdFooter { padding-left: 0.62em; line-height: 1.7em; font-size: 0.7em; text-align: left; vertical-align: middle; height: 4.04em; background: white url('../images/footer-line.gif') repeat-x top left; }

#tabSubscriber, #tabContact { width: 96%; }
#tabReady, #tabSubscriber, #tabContact { letter-spacing: -1px; font-size: 1em; border: 1px solid #888888; }
#tabHomeReady { letter-spacing: -1px; clear: both; font-size: 1em; background: url('../images/ready.gif') no-repeat top left; width: 681px; height: 65px; }
#tabHomeReady td { padding: 0px 10px; }
#tabLoanAssets, .tabLoanLiabilities { width: 48%; float: left; font-size: 1em; border: 1px solid #888888; }
.tabLoanLiabilities { margin-left: 2%; } 
#tabReady td, #tabLoanAssets td, .tabLoanLiabilities td, #tabSubscriber td, #tabContact td { border-top: 1px solid #e0e0e0; background-color: #f0f0f0; padding: 2px 2px; }
#tabReady th, #tabLoanAssets th, .tabLoanLiabilities th, #tabSubscriber th, #tabContact th { border-bottom: 1px solid #c0c0c0; text-align: left; color: #666666; font-size: 1.1em; background-color: #d0d0d0; font-weight: bold; height: 2em; padding: 2px 2px; }  

#imgLogo { float: left; margin-left: 1.24em; margin-top: 0.40em; }
#imgTelephone { float: right; height: 4.6em; width: 13.74em; }
#imgSpecial { margin: 0.62em; width: 13.5em; }
#imgReducingCosts { width: 45em; margin-top: 2.7em; }
#imgGroupPurchasing, #imgCommercialFinance, #imgEssentialServices, #imgPersonalOptions { width: 16em; }
.imgBullet { margin-bottom: 6px; }
.inButton { width: 12em; font-size: 0.8em; }
.imgOfferPreview { display: block; margin: 5px 5px 5px 0px; }
.imgOfferHome { float: right; border: 1px solid black; }
#imgHomepage { vertical-align: middle; }

#tdMenu, #tdOffers { vertical-align: top; font-size: 0.8em; }
#tdOffers { }
#tdMenu { width: 17.1em; border-left: 1px solid #C2C2C2; }
#divMenu { height: auto; float: right; width: 17.1em; }
#divSubMenu { margin: 0.62em; float: left; display: inline; width: 10.25em; height: 100%; }
#divMainContent { padding: 0.62em; }
#divMainContent a { font-weight: bold; }
#divMenuTop { width: 100%; font-size: 0.8em; font-weight: bold; background-color: #9BA7B3; height: 15px; border-top: 1px solid #BFC9D1; }
#divMenuColor { width: 100%; font-size: 1px; margin: 1px 0px; height: 9px; }
.divMenuColor1 { background-color: #2DAFA4; }
.divMenuColor2 { background-color: #009ec7; }
.divMenuColor3 { background-color: #6e0070; }
.divMenuColor4 { background-color: #0b770b; }
.divMenuColor5 { background-color: #d51628; }
#divTopMenu { overflow: hidden; white-space: nowrap; margin-top: 4.7em; margin-left: 2.9em; float: left; font-size: 0.7em; }
#divSearch { float: right; vertical-align: middle; margin-top: 4.5em; font-size: 0.7em; margin-right: 0.4em;}
#txtSearch { font-size: 1em; }
#divMenuCollection { height: auto; }
#divFooter {  }
#divFurtherInfo, .divContentInfo { padding-left: 0.31em; height: auto; background: #FBFEFF url('../images/offer-left.gif') repeat-y left top; border-right: 1px solid #B4B8B9; }
#divFurtherContent { }

#divOpenPage { margin: 30px auto; min-height: 500px; text-align: left; width: 720px; }
#calloutTitle { display: none; font-size: 400%; font-weight: bold; padding-left: 20px; float: right; color: #004896; }
#calloutDefinition { display: none; float: right; padding-top: 20px; }
#homeHeading { text-align: right; height: 90px; border-bottom: 1px solid #c0c0c0; }
#homeDescription { text-align: right; font-weight: bold; border-bottom: 1px solid #c0c0c0; padding: 30px 0px; margin-bottom: 10px; color: #47b4ab; font-size: 1.3em; line-height: 160%; }

#question { padding: 30px 0px; margin-top: 20px; border-top: 1px solid #c0c0c0; }

.step { background: url(../images/step.gif) top left no-repeat; _width: 140px; width: 120px; padding: 0px 10px; height: 30px; float: left; margin: 10px 20px 10px 0px; line-height: 26px; color: #ffffff; font-style: italic; font-size: 1.3em; font-weight: bold; }
.explanation { float: left; line-height: 30px; margin: 10px 0px; font-style: italic; font-size: 1.1em; }
.highlight, #divOpenPage a { color: #16ada2; }
#divOpenPage a:hover { color: #3cd3c8; }
#divOpenPage a:active { color: #078178; }
.label { margin: 30px 0px 10px; }

.divPurchasingContent { margin-right: 3%; width: 16em; }
#divPersonalContent { width: 16em; }
.divOpenerBox { font-size: 0.9em; text-align: left; background: #FBFEFF url('../images/opener-frame.gif') repeat-y top left; width: 206px; }
.divOpenerBottom { font-size: 1px; background: #FBFEFF url('../images/opener-frame-bottom.gif') repeat-y top left; width: 206px; height: 14px; }
.divFurtherTop { background: url('../images/offer-top.gif') no-repeat top left; width: 131px; height: 7px; font-size: 1px; }
.divFurtherBottom { margin-bottom: 10px; background: url('../images/offer-bottom.gif') no-repeat bottom left; width: 131px; height: 7px; font-size: 1px; }
.divOpenerContent { height: 11em; padding: 0.62em 0.62em 0em 1.24em; }
.divOfferContent { padding: 0.8em; font-size: 0.8em; clear: both; }
.divOfferContent img { border: 1px solid black; }
.divOpenerText { height: 7.5em; }
#divSearchLabel { position: relative; top: -4px; vertical-align: bottom; margin: 0px; display: inline; }
#divForceWidth { width: 670px; }

.txtNetWorth { font-size: 1.4em; }

.fltRight { float: right; }
.divMenuItem { letter-spacing: 0px; padding-left: 0.62em; height: 1.5em; background-color: #CFCFCF; border-top: 1px solid #D7D7D7; border-bottom: 1px solid #B8B8B8; }
.divSubMenuItem { letter-spacing: 0px; padding-top: 0.1em; padding-left: 1.6em; height: 1.5em; background-color: #E8E8E8; border-top: 1px solid #ECECEC; border-bottom: 1px solid #CFCFCF; }
.divMenuItemBottom { letter-spacing: 0px; padding: 0.1em 0.62em; margin-bottom: 1px; height: auto; background-color: #E8E8E8; border-top: 1px solid #ECECEC; border-bottom: 1px solid #CFCFCF; }

.aSubMenu, .aSubMenu:visited { font-size: 0.8em; color: #666666; }
.aSubMenuChosen, .aSubMenuChosen:visited { font-size: 0.8em; }
.aMenu, .aMenu:visited { font-weight: bold; color: #666666; }
.aMenu:hover, .aSubMenu:hover { color: #024593; }

.spiralRequired { font-weight: bold; color: #E1AF00; white-space: nowrap; }

#txtSearch { border: 1px solid #CDD5DE; }
#txtNetWorth, #txtNetWorth2, #txtNetWorth3, #txtInterestOnly, #txtInterestOnly2, #txtInterestOnly3 { border: 0px solid white; background-color: transparent; }
.tdReckoner { padding-top: 3px; }

.clr_both {clear: both; height: 1px; overflow: hidden; }

#fusionIndexContent, #fusionIndexManagement { float: right; } 
#fusionIndexContent { }
#fusionIndexManagement { clear: right; }
#fusionIndexFiles { }
#fusionIndexCategorisation { }
#fusionIndexLinks { clear: both; width: 100%;  }
