H1 {color:#000066;font-size:160%;font-family:"MS Trebuchet", arial, verdana;display:inline;}
H2 {border:none;color:#006;font-size:170%;font-family:"MS Trebuchet", arial, verdana;display:block;width:100%;}
H3 {clear:before;font-size:120%;}
html>body H2 {width:100%;}
P.resulthead {color:#f00;}
.servicelinksHeader,.serviceHeader {text-align:right;float:right;border:none;background-color:#000066;color:#ffffff;font-size:90%;font-weight:bold;padding:5px;width:145px;/* Reset in import */}
.servicelinks,.serviceLinks {float:right;text-align:right;background-color:#EFEFEF;border:none;border-color:#EFEFEF;font-size:90%;width:138px;/* Reset in import */padding:5px;}
.servicelinks div,.serviceLinks div {margin-bottom:0px;}
.servicelinks a:link,.servicelinks a:visited,.serviceLinks a:link,.serviceLinks a:visited {color:#0000FF;}
.servicelinks a:hover,.serviceLinks a:hover {color:#ff0000;}
#mainContent .tableTitle {background:#689BD4;color:#FFFFFF;}
TABLE.clearanceTable {background:#000066;border:0px solid white;}
TR.clearanceTable {background:white;}
TR.clearanceTable  TD {border:0px solid white;font-size:76%;width:30px;}
TD.weekend {background:#e3ebff;}
.btnAction {padding-bottom:7px;}
#mainContent P {line-height:140%;clear:both;}
#mainContent UL,  #mainContent OL {list-style-position:outside;margin-left:20px;clear:both;}
#mainContent UL LI {line-height:200%;list-style-type:square;}   
#mainContent A:link, #mainContent A:visited, #ExtraContent A:link, #ExtraContent A:visited {color:#000066;}
#mainContent A:hover, #mainContent A:active, #ExtraContent A:hover, #ExtraContent A:active {color:#ff0000;}
#ExtraContent {width:160px;float:right;}
#mainContent HR {margin-top:10px;clear:both;border-top:1px dashed #C6C9DB;border-bottom:none;margin-left:0px;height:0px;color:#ffffff;}
#mainContent TD.data {margin:0px;font-family:arial;background-color:#B3CDE9;color:#000066;}
#mainContent TD.NBSdata {margin:0px;font-family:arial;background-color:#D3E0F0;color:#000066;}
#mainContent TH {margin:0px;font-family:arial;background-color:#CCD9E5;color:#000066;}
#mainContent TH {font-size:x-small;voice-family:"\"}\"";voice-family:inherit;font-size:small;}
html>body #mainContent .NBSdata {font-size:small;}
#mainContent TD {margin:0px;font-family:arial;color:#000066;font-size:x-small;voice-family:"\"}\"";voice-family:inherit;font-size:small;}
html>body #mainContent TD {font-size:small;}
#mainContent SUB {margin-top:0px;padding-top:0px;}
.legal {clear:both;border:1px dashed #bebebe;margin:3px;padding:5px;color:#878887;font-size:80%;}
#mainContent .results {margin-bottom:1px;}
#mainContent .results TD {background-color:#D3E0F0;font-size:x-small;voice-family:"\"}\"";voice-family:inherit;font-size:small;}
#mainContent .results TH {background-color:#689BD4;color:#ffffff;font-weight:bold;font-size:x-small;voice-family:"\"}\"";voice-family:inherit;font-size:small;}
.horizontalLink {font-size:90%;margin-top:5px;margin-bottom:10px;}
/* Did You Know styles */
.didyouknow {width:160px;}
.didHR {height:12px;background-image:url(/_common_images/background-textures/did_headerDot.gif);background-repeat:repeat-x;}
.didyouknow  P {margin:2px 0px 0px 5px;font-size:80%;line-height:120%;}
.didyouknow  IMG {margin:5px;}
/* Page Calculator Styles */
.row {clear:both;margin-top:2px;margin-bottom:2px;padding:2px;}
.cell {float:left;width:75px;text-align:right;}
.pageCalc FORM {margin-top:0px;}
.pageCalc {width:160px;border:1px solid #cecece;font-size:80%;margin-right:0px;margin-bottom:10px;}
.pageCalc P {margin:5px;margin-top:10px;margin-bottom:20px;}
.pageCalc HR {height:0px;border-top:1px solid #cecece;margin:0px;margin-top:-4px;}
.rightNavHeader {background-image:url(/_common_images/right_nav_header.gif);background-repeat:no-repeat;font-family:arial, "MS Trebuchet", verdana;padding:3px;height:20px;font-weight:bold;font-size:120%;color:#999999;border-bottom:1px solid #cecece;}
input .txt {border:1px solid #000000;}
.btncalc {float:right;margin-right:5px;margin-bottom:3px;	background-color:#000066;color:#ffffff;font-weight:bold;border:none;}
/* more info styles */
.moreinfo {background-image:url(/_common_images/right_nav_bg.gif);background-repeat:no-repeat;background-position:bottom right;width:160px;border:1px solid #cecece;font-size:80%;padding-bottom:3px;margin-right:0px;margin-bottom:10px;}
.moreinfo P {margin:5px;}
.moreinfo.morelink {color:#0000ff;line-height:160%;}
/* Quote engine styles */
.calculator {width:99%;background-color:#E5E5E5;margin-top:0px;margin:2px;padding-bottom:4px;}
.calculator .row {clear:both;height:20px;}
.calculator .cell {float:left;width:49%;text-align:right;}
.calculator .cellwide {float:left;width:64%;text-align:right;}
.calculator .cellnarrow {float:left;width:34%;text-align:right;}
.calclink {margin-right:3px;background-image:url(/_common_images/background-textures/rightNavFade.gif);background-repeat:no-repeat;background-position:top right;padding-top:60px;text-align:right;}
.calclink DIV {padding-top:5px;text-align:right;}
.backtop {float:right;}
.pdf {margin:0px;margin-left:20px;padding-left:10px;margin-top:4px;}
.pdf LI {padding:4px;list-style-position:outside;list-style-image:url(/_common_images/pdf_icon.gif)}
DIV.legalText {color:#000000;border:1px solid #bebebe;font-size:xx-small;margin:2px;padding:2px;}
/* old styles for adverts on Insurance Homepage */
.ad-float {margin:0px 0px 2px 2px;float:left;width:80px;}
.clearAdFloat {clear:both;width:0px;}
/* end styles for adverts on Insurance Homepage */
/* RATE TABLE STYLES */
#rates TABLE {border:1px solid #CCCCCC;}
#rates TH {background-color:#EEEEEE;border-bottom:1px solid #CCCCCC;color:#000066;text-align:right;vertical-align:top;}
#rates TD {text-align:right;}
#rates TD.txt {text-align:left;border-bottom:1px solid #CCCCCC;}
#rates TD.borderbottom {border-bottom:1px solid #CCCCCC;}
#interestRates TABLE {border:1px solid #cccccc;}
#interestRates TD {text-align:right;background-color:#ffffff;}
#interestRates TD.data {border-left:1px solid #CCCCCC;text-align:right;background-color:#FFFFFF;}
#interestRates TD.txt {text-align:left;background-color:#fffff;border:none;}
#interestRates TD.border {text-align:left;background-color:#fffff;border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;}
#interestRates TD.bdrbtmright {text-align:right;background-color:#ffffff;border-bottom:1px solid #CCCCCC;border-left:1px solid #CCCCCC;}
#interestRates TD.bdrbtmleft {text-align:left;background-color:#fffff;rem-border-bottom:1px solid #CCCCCC;}
#mainContent #interestRates TH {color:#000066;text-align:right;font-weight:bold;background-color:#ececec;;vertical-align:top;border:none;}
#mainContent #interestRates TH.txt {text-align:left;font-weight:bold;background-color:#ececec;vertical-align:top;border:none;border-bottom:1px solid #cccccc;}
#mainContent #interestRates TH.data {text-align:right;font-weight:bold;background-color:#EEEEEE;vertical-align:top;border:none;border-bottom:1px solid #cccccc;border-left:1px solid #cccccc;}
#mainContent #interestRates TD.leftalign {text-align:left !important;}
#mainContent #interestRates TD.dataLeft {border-left:1px solid #CCCCCC;text-align:left;}
#mainContent #interestRates H2 {color:#999999;font-size:small;margin-bottom:5px;}
.financial  {padding:5px;border:1px solid #006;}
.financial TD {border:1px solid #006;}
.tablecontentThickBold {background:#CCD9E5;border:1px solid #006;}
.tableHead {border:1px solid #006;}
/* For Printing page without left nav*/
@media print  {#header #headerleft #productnav #breadcrumb #leftnav {display:none;}}
.smallerText {font-size:xx-small;}
.servicelinksHeader,.servicelinks a {font-size:110%;}
/* For Talkback 2009 styles*/
.tb_answer  {color:red;}
.tb_black  {color:black;}
.opening {color:green;}
.answers {color:red;}

/* Basic Table style */
#basicTable {border:1px solid #000;background-color:#fff;margin-top:20px;padding:0;border-collapse: collapse;}
#basicTable th, #basicTable th.thLeft {color:#000066;text-align:left;font-weight:bold;background-color:#ececec;;vertical-align:top;border-bottom:1px solid;padding:5px;}
#basicTable th txt {text-align:left;font-weight:bold;background-color:#ececec;vertical-align:top;border:none;border-bottom:1px solid #cccccc;}
#basicTable td, #basicTable td.tdLeft {border-bottom:1px solid;text-align:left;padding:5px;}
#basicTable td.tdLeft, #basicTable th.thLeft {border-right:1px solid;}

