/* If any additions are made the design standards must be updated */
body {padding: 0px 491px;background: #c7d6ef url(../img/bg_generic.jpg) no-repeat top fixed;color:#333;font:75% Tahoma, Arial, Helvetica, sans-serif; margin-top:0px;}
#plain{background:#fff;padding: 0px;} /* for body with no bg */


h1, h2, h3 {margin:0 0 0.1em 0;}
h1 {color:#001464;font:170% Calibri, Arial, Helvetica; font-weight: 600;}
h2 {color:#B98600;font:130% Arial, Helvetica; font-weight: 600;}
h3 {color:#001464;font:120% Arial, Helvetica; border-bottom:1px dotted #E5E2D8; font-weight: 600;}
h4 {color:#B98600;font:120% Calibri, Arial, Helvetica; margin-top:14px; margin-bottom:0px; font-weight: 600;}
/* old style */
h6 {border-bottom:1px dashed #E2E2E2;margin:4px 0px;}

p {margin:1em 0;line-height:1.5;}
hr {border-bottom:1px dotted #E5E2D8; background-color:#eee; color:#fff; height:1px;}
ul {list-style-type:square; padding-left:20px; margin-left:0px; color:#333;}
li {line-height:1.5;}

a img {border:none;}

a:link {color:#36C;}
a:visited {color:#551A8B;}
a:hover {color:#0052FF;}

/* classes */
.fineprint { font-size:80%;}
.diamondtext {color:#999894;}
.goldText, .goldtext {color:#B98600;}
.silvertext {color:#49484a;}
.bronzetext {color:#5c2d09;}
.bluetext {color:#160fab;}
.redText, .redtext {color:#C00;}
.a.redText:link, .a.redText:visited, .a.redtext:link, .a.redtext:visited {color:#C00;}
.a.redText:hover, .a.redtext:hover {color:#F00;}
.helpText, .helptext {border-bottom:1px dashed #222;cursor:help;}
.hilite {background-color:#FFC;}
.indent {padding-left:30px;}
.noted {background-color:#FFFFE1;border:1px dashed #B5B591;margin:7px 8px 7px 0px;padding:0px 10px;}
.noted2 {background-color:#ecf1f4;border:1px dashed #0059a7;margin:7px 8px 7px 0px;padding:0px 10px;}
.big { font-size:120%;}
.hide {display:none;}
.show {display:block;}
.fullwidth {width: 100%; overflow:hidden;}
.left {float:left;}
.right {float:right;}
.clear {clear:both;}
.clearafter {clear:both; height:0; visibility:hidden;}
* html .clearafter {height: 1%;}
.ratelink {float:right;padding:10px 5px 0px 0px;font-size:11px;color:#FFF; height:18px; width:240px;background-color:#003081;}
* html .ratelink {margin-left: -3px;}
.quicklink {float:right;padding:3px;background-color:#003081; height:22px;}
.pageratelink {float:left;padding:10px 5px 15px 0px;font-size:10px;color:#999; width:225px;}
#starhead, #pagestarhead {display:inline;float:left;}
#starrate, #starpagerate {display:inline;float:left; padding:0 4px 0 4px;}
.rating {width:90px; height:18px; margin:0; padding:0; list-style:none; position:relative; background: url(../img/rate_stars.gif) no-repeat 0 0;margin-top:-5px;}
.pagerating {width:90px; height:18px; margin:0; padding:0; list-style:none; position:relative; background: url(../img/rate_stars2.gif) no-repeat 0 0;margin-top:-5px;}
ul.rating li, ul.pagerating li {
  cursor: pointer;
  /*ie5 mac doesn't like it if the list is floated but ie6 does\*/
  float:left;
  /* end hide*/
  text-indent:-999em;/* hide text*/
}
.bold{font-weight:bold;}

ul.rating li a, ul.pagerating li a {position:absolute; left:0; top:0; width:18px; height:18px; text-decoration:none; z-index: 200;}
ul.rating li.one a, ul.pagerating li.one a {left:0}
ul.rating li.two a, ul.pagerating li.two a {left:18px;}
ul.rating li.three a, ul.pagerating li.three a  {left:36px;}
ul.rating li.four a, ul.pagerating li.four a {left:54px;}
ul.rating li.five a, ul.pagerating li.five a {left:72px;}

.nostar {background-position:0 0;}
.onestar {background-position:0 -18px;}
.twostar {background-position:0 -36px;}
.threestar {background-position:0 -54px;}
.fourstar {background-position:0 -72px;}
.fivestar {background-position:0 -90px;}

ul.rating li a:hover {z-index:2; width:90px; height:18px; overflow:hidden; left:0; background: url(../img/rate_stars.gif) no-repeat 0 0;}
ul.pagerating li a:hover {z-index:2; width:90px; height:18px; overflow:hidden; left:0; background: url(../img/rate_stars2.gif) no-repeat 0 0;}
ul.rating li.one a:hover, ul.pagerating li.one a:hover {background-position:0 -18px;}
ul.rating li.two a:hover, ul.pagerating li.two a:hover {background-position:0 -36px;}
ul.rating li.three a:hover, ul.pagerating li.three a:hover {background-position:0 -54px}
ul.rating li.four a:hover, ul.pagerating li.four a:hover {background-position:0 -72px}
ul.rating li.five a:hover, ul.pagerating li.five a:hover {background-position:0 -90px}


.listexpander{width:100%;}
.listexpander, .listexpander ul, .listexpander li{margin:0;padding:0;list-style:none;}
.listexpander ul{/*display:none;*/}
.listexpander li{line-height:200%;margin-top:1px;cursor:default;text-indent:25px;font-weight:bold;width:100%;}
.listexpander li.collapsed, .listexpander li.expanded{cursor:pointer;}
/* first level */
.listexpander li, .listexpander li.collapsed{background:#eee url(../img/icon_collapsed.gif) no-repeat 5px .4em; }
.listexpander li.expanded{background:#eee url(../img/icon_expanded.gif) no-repeat 5px .4em;}
.listexpander li.nochildren{background:#eee;}
/* second level */
.listexpander li ul, .listexpander li li{background:#f8f8f8;font-weight:normal;text-indent: 45px;}
.listexpander li li.collapsed{background:#f8f8f8 url(../img/icon_collapsed.gif) no-repeat 25px .4em;}
.listexpander li li.expanded{background:#f8f8f8 url(../img/icon_expanded.gif) no-repeat 25px .4em;}
.listexpander li li.nochildren{background:#f8f8f8;}
/* third level */
.listexpander li li ul, .listexpander li li li{background:#fff;text-indent: 65px;}
.listexpander li li li.collapsed{background:#fff url(../img/icon_collapsed.gif) no-repeat 45px .4em;}
.listexpander li li li.expanded{background:#fff url(../img/icon_expanded.gif) no-repeat 45px .4em;}
.listexpander li li li.nochildren{background:#fff;}
/* fourth level */
.listexpander li li li li{text-indent:0;margin-left:85px;width:auto;}
/* buttons */
p.listexpander{height:1.5em;margin:1em 0;}
p.listexpander a{float:left;height:1.5em;line-height:1.5em;	padding:0 10px;	border:1px solid #eee;margin-right:5px;	cursor:pointer;	color:#666666;}
p.listexpander a:hover{background:#f8f8f8;}
/* float fix */
.listexpander li:after{content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.listexpander li{display: inline-block;}
/* Hides from IE-mac \*/
* html .listexpander li{height: 1%;}
.listexpander li{display: block;}

#rated, #pagerated {display:inline;float:left; padding:0 4px 0 4px; width:90px; height: 18px;}
#rated .starrated {width:90px; height:18px; margin:0; padding:0; list-style:none; position:relative; background: url(../img/rate_stars.gif) no-repeat 0 0;margin-top:-5px; float: left; z-index: 200;}
#pagerated .starrated {width:90px; height:18px; margin:0; padding:0; list-style:none; position:relative; background: url(../img/rate_stars2.gif) no-repeat 0 0;margin-top:-5px; float: left; z-index: 200;}

#stardescr, #pagestardescr {display:inline;float:left;}

.fontsize {padding:1px 5px 5px 10px;font-size:11px;color:#999;float:right; margin-top: -20px;}
.fontsize img {margin-top:-12px;}
.fontsize a img {border: 0 none;}

.socialmedia {float:left; padding-top: 7px; padding-right: 10px; padding-bottom: 3px;}
.socialmedia a {text-decoration:none;font-size:9px;color:#999;}
.socialmedia img {margin-bottom:-5px;}

/* table styles */
th, .maintableHead td, .mainTableHead td, .maintablehead td, .mainTablehead td {background:url(../img/tablebg.gif) repeat-x top #e4e4e4;font:600 110% Arial, Helvetica;}
.tableBorders td, .tableborders td, .tableBorders th, .tableborders th {border:1px solid #bebebe;padding:3px 6px;}
.tablespacer{display:block;width:100%;}
.tableBorders, .tableborders {margin-bottom:10px;}
.tableColumnBorder td, .tablecolumnborder td {border-left:1px solid #bebebe;border-right:1px solid #bebebe;}
.tableColumnBorder th, .tablecolumnborder th {border:1px solid #bebebe;}
.tableColumnBorder, .tablecolumnborder {border-bottom:1px solid #bebebe;margin-bottom:10px;}
.tablerowborder td {border-bottom:1px solid #bebebe;}
.tablerowborder  {border-right:1px solid #bebebe;border-left:1px solid #bebebe;margin-bottom:10px;}
.tablerowborder th {border-top:1px solid #bebebe;border-bottom:1px solid #bebebe;}
.tablerowborder2 td, .tablerowborder2 th  {border-bottom:1px solid #fff;padding:4px 6px;}
.tablerowborder2  {margin-top:5px; margin-bottom:10px;}
.tablerowborder2 H3 { border-bottom:none;}
.tablecompact td, .tablecompact th {border:1px solid #bebebe;padding:2px; font-size:90%;}
.tablecompact {margin-bottom:10px;}
.notableborders {margin-top:5px; margin-bottom:10px}
.notableborders td, .notableborders th {border:none;padding:4px 6px;}
.notableborders H3 { border-bottom:none;}
.alternatingrowsab {}
.alternatingrowscd {}
.alternatingrowsef {}
.rowhover {}
.rowhover2 {}

.grhover {background:url(../img/tablebg2.gif) repeat-x top #d5d8e0;}
.grhover2 {background-color: #ffffff;}
.grA, .gra {background-color:#fbfafa;}
.grB, .grb {background-color:#f4f4f4;}
.grC, .grc {background-color:#ececec;}
.grD, .grd {background-color:#d9d9d9;}
.grE, .gre {background-color:#e2e2e2;}
.grF, .grf {background-color:#d0d0d0;}
.gry, .grY {background-color:#FFFFCC;}
.gryy, .grYY {background-color:#ffeda5;}

.deta {border: 2px solid #E5E2D8; border-top: none;}
.detb {border: 2px solid #EDE7D5; border-top: none;}
td .amountcell {text-align: right; padding-right: 20px !important;}
td .negativeamountcell {text-align: right; padding-right: 0 !important;}
.negativeamountcell .amountleft {text-align: right; padding: 0; margin: 0; border: none;}
.negativeamountcell .amountright {text-align: left; width: 20px; padding: 0;margin: 0; border:none;display: inline-block;}
td .totalamountcell {border-top: 1px solid #333 !important; border-bottom: 3px double #333 !important;}
td .alignleft {text-align: left;}
td .alignright {text-align: right;}
td .aligncenter {text-align: center;}
tr .trhov {cursor:pointer; background: url(../img/tab_back_global3.gif) top repeat-x #CFB69E;}
tr .collapsable {cursor: pointer;}
.collapsed span.expander {float:left; width: 13px; height: 13px; background: url(../img/icon_collapse_expand.gif) top no-repeat; margin: 2px 5px 2px 0; font-size: 6px;}
.tableborders .collapsed td, .tableBorders .collapsed td, .tableborders .collapsed th, .tableBorders .collapsed th {border:1px solid #bebebe;}
.expanded span.expander {float:left; width: 13px; height: 13px; background: url(../img/icon_collapse_expand.gif) bottom no-repeat; margin: 2px 5px 2px 0; font-size: 6px;}
.expand-padding {padding-left: 25px !important;}
.join-content-row td, .join-content-row th {border-bottom: 0;}
.join-header-row {margin-top: -2px;}
.join-header-row td, .join-header-row th {border-top: 0; margin-top: -2px;}

.dettablea {border: 2px solid #E5E2D8; background-color:#fff; margin: 5px;}
.dettablea th {background-color:#E5E2D8; vertical-align: bottom;}
.dettablea td {border: 1px solid #E5E2D8; vertical-align: top;}
.dettableb {border: 2px solid #EDE7D5; background-color:#fff; margin: 5px;}
.dettableb th {background-color:#EDE7D5; vertical-align: bottom;}
.dettableb td {border: 1px solid #EDE7D5; vertical-align: top;}

  /* depracated */
	.grH, .grh {background-color:#EDE7D5;text-align:center;}
	.grI, .gri {background-color:#C8C2B0;text-align:center;}
	/* end */

/* expander */
.plus {width: 14px; height: 14px; background: url(../img/plus_minus.gif) top no-repeat;}
.minus {width: 14px; height: 14px; background: url(../img/plus_minus.gif) bottom no-repeat;}

.buttonContainer, .buttoncontainer {clear:both; height:35px; text-align:right; padding-right:5px;}

/* paging banner (displaytag) */
.paging-container {border-top: 1px solid #cccccc; border-bottom: 1px solid #cccccc; padding: 0 10px; background-color: #eeeeee; position: relative; height: 30px; margin: 5px 0;}
.pagebanner {float:left; padding:0; margin:8px 0; width:49%; position: relative;}
.pagelinks {float:right; padding:0; margin:8px 0; width:49%;text-align: right; position: relative;}
.pagelinks-prev {background: url(../img/left_arrow1.gif) no-repeat left; padding-left: .9em;}
.pagelinks-next {background: url(../img/right_arrow1.gif) no-repeat right; padding-right: .9em;}
.pagelinks a:link, .pagelinks a:visited {text-decoration:none; color: #11477e;}
.pagelinks a:hover {text-decoration:underline; color: #11477e;}

/* accordion */
.accmenu{margin: 5px 0;padding: 0;width:80%;border: 1px solid #9A9A9A;}
.accmenu div.accheader a{background: black url(../img/acc_bg.gif) repeat-x;color: #000;display: block;position: relative;
width: auto;padding: 5px 0;padding-left: 8px;text-decoration: none;}
.accmenu div.accheader a:visited, .accmenu div.accheader a:active{color: #000;}
.accmenu div.selected a, .accmenu div.accheader a:hover{background-image: url(../img/acc_bg2.gif);color: #000;}
.accmenu div.submenu{background:#fbfafa;padding:5px;height:300px;}

/* start: override jQuery UI styles */
/* accordion*/
.ui-accordion .ui-accordion-header { font-size: 1.1em; font-weight: bold; color: #001464;}
.ui-accordion .ui-accordion-header-active, .ui-accordion .ui-state-active {background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;}
* html .ui-accordion .ui-accordion-content:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .ui-accordion .ui-accordion-content {height: 1%;}
* html .ui-accordion .ui-accordion-content {display: block;}
/* end:   override jQuery UI styles */

/* jQuery treeview styling */
.treeview, .treeview ul {padding: 0;margin: 0;list-style: none;}
.treeview ul {background-color: white;margin-top: 4px;}
.treeview .hitarea {background: url(../img/treeview-default.gif) -64px -25px no-repeat;height: 16px;width: 16px;margin-left: 0;float: left;cursor: pointer;}
/* fix for IE6 */
* html .hitarea {display: inline;float:none;}
.treeview li {margin: 1px 0 0 0;padding: 3px 0 3px 0;}
.treeview li span {padding-left: 5px; margin-left: 16px;}
.treeview a.selected {background-color: #eee;}
#treecontrol {margin: 10px 0 5px -8px; display: none;}
.treeview .hover { color: red; cursor: pointer; }
.treeview li { background: url(../img/treeview-default-line.gif) 0 0 no-repeat #eee; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px;}
.treeview .expandable-hitarea { background-position: -80px -3px; }
.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable {background-image: url(../img/treeview-default.gif);}
.treeview li.lastCollapsable {background-position: 0 -111px}
.treeview li.lastExpandable {background-position: -32px -67px}
/* added by pierre */
/* level 2 */
.treeview li.collapsable span, .treeview li.expandable span {margin-left: 0;}
.treeview li li {background: url(../img/treeview-default-line_level2.gif) 0 -8px no-repeat #f8f8f8;}
.treeview li li.last { background-position: 0 -298px }
.treeview li.collapsable ul, .treeview li.expandable ul {margin-bottom: -3px;}
.treeview li.collapsable li, .treeview li.expandable li {background: url(../img/treeview-default-line_level2.gif) 0 -8px no-repeat #f8f8f8; margin:0}
.treeview li.collapsable li div.hitarea, .treeview li.expandable li div.hitarea {margin-left: 16px;}
/* fix for IE6 */
* html .hitarea {display: inline;float:none;}
.treeview li.collapsable li.last, .treeview li.expandable li.last {background-position: 0 -298px;}
.treeview li.collapsable li span, .treeview li.expandable li span {margin-left: 32px;}
.treeview li.collapsable li.collapsable, .treeview li.collapsable li.expandable {background-position: 0 -182px;}
.treeview li.collapsable li.lastCollapsable, .treeview li.collapsable li.lastExpandable {background-position: 0 -104px;}
.treeview li.collapsable li div.hitarea, .treeview li.expandable li div.hitarea { background-position: -64px -23px; }
.treeview li.collapsable li div.expandable-hitarea, .treeview li.expandable li div.expandable-hitarea { background-position: -80px -1px; }
.treeview li.collapsable li.lastCollapsable div.expandable-hitarea, .treeview li.collapsable li.lastExpandable div.expandable-hitarea {background-image: url(../img/treeview-default.gif);}
.treeview li.collapsable li.lastCollapsable div.expandable-hitarea {background-position: 0 -111px;}
.treeview li.collapsable li.lastExpandable div.expandable-hitarea {background-position: -32px -68px;}
.treeview li.collapsable li.collapsable span, .treeview li.collapsable li.expandable span {margin-left: 0;}
.treeview li.lastCollapsable li {background-position: 0 -48px;}
.treeview li.lastCollapsable li.collapsable, .treeview li.lastCollapsable li.expandable {background-position: 0 -218px;}
.treeview li.lastCollapsable li.last {background-position: 0 -264px;}
.treeview li.lastCollapsable li.lastCollapsable, .treeview li.lastCollapsable li.lastExpandable {background-position: 0 -140px;}

/* level 3 */
.treeview li.collapsable li.collapsable li, .treeview li.collapsable li.expandable li {background: url(../img/treeview-default-line_level3.gif) 0 -8px no-repeat #fff; margin:0}
.treeview li.collapsable li.collapsable li div.hitarea, .treeview li.collapsable li.expandable li div.hitarea {margin-left: 32px;}
/* fix for IE6 */
* html .hitarea {display: inline;float:none;}
.treeview li.collapsable li.collapsable li.last, .treeview li.collapsable li.expandable li.last {background-position: 0 -298px;}
.treeview li.collapsable li.collapsable li span, .treeview li.collapsable li.expandable li span {margin-left: 48px;}
.treeview li.collapsable li.collapsable li.collapsable, .treeview li.collapsable li.collapsable li.expandable {background-position: 0 -182px;}
.treeview li.collapsable li.collapsable li.lastCollapsable, .treeview li.collapsable li.collapsable li.lastExpandable {background-position: 0 -100px;}
.treeview li.collapsable li.collapsable li div.hitarea, .treeview li.collapsable li.expandable li div.hitarea { background-position: -64px -23px; }
.treeview li.collapsable li.collapsable li div.expandable-hitarea, .treeview li.collapsable li.expandable li div.expandable-hitarea { background-position: -80px -1px; }
.treeview li.collapsable li.collapsable li.lastCollapsable div.expandable-hitarea, .treeview li.collapsable li.collapsable li.lastExpandable div.expandable-hitarea {background-image: url(../img/treeview-default.gif);}
.treeview li.collapsable li.collapsable li.lastCollapsable div.expandable-hitarea {background-position: 0 -111px;}
.treeview li.collapsable li.collapsable li.lastExpandable div.expandable-hitarea {background-position: -32px -68px;}
.treeview li.collapsable li.collapsable li.collapsable span, .treeview li.collapsable li.expandable span {margin-left: 0;}
.treeview li.collapsable li.lastCollapsable li {background-position: 0 -52px;}
.treeview li.collapsable li.lastCollapsable li.last {background-position: 0 -263px;}
.treeview li.lastCollapsable li.collapsable li {background-position: 0 -338px;}
.treeview li.lastCollapsable li.collapsable li.collapsable, .treeview li.lastCollapsable li.collapsable li.expandable {background-position: 0 -512px;}
.treeview li.lastCollapsable li.collapsable li.last {background-position: 0 -628px;}
.treeview li.lastCollapsable li.collapsable li.lastCollapsable, .treeview li.lastCollapsable li.collapsable li.lastExpandable {background-position: 0 -430px;}
.treeview li.lastCollapsable li.lastCollapsable li {background-position: 0 -378px;}
.treeview li.lastCollapsable li.lastCollapsable li.collapsable, .treeview li.lastCollapsable li.lastCollapsable li.expandable {background-position: 0 -348px;}
.treeview li.lastCollapsable li.lastCollapsable li.last {background-position: 0 -594px;}
.treeview li.lastCollapsable li.lastCollapsable li.lastCollapsable, .treeview li.lastCollapsable li.lastCollapsable li.lastExpandable {background-position: 0 -470px;}
/* end: added by pierre*/
.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }
.treeview-red li { background-image: url(../img/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../img/treeview-red.gif); }
.treeview-black li { background-image: url(../img/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../img/treeview-black.gif); }
.treeview-gray li { background-image: url(../img/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../img/treeview-gray.gif); }
.treeview-famfamfam li { background-image: url(../img/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../img/treeview-famfamfam.gif); }
.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder { background: url(../img/folder.gif) 0 0 no-repeat; }
.filetree li.expandable span.folder { background: url(../img/folder-closed.gif) 0 0 no-repeat; }
.filetree span.file { background: url(../img/file.gif) 0 0 no-repeat; }
/* END: jQuery treeview styling */

/* jQuery Carousel styling overide */
.viewport-list {border: 0;margin: 0;padding: 0;left: 0px;position: absolute;}
.viewport-list a.theme {list-style: none;margin: 0;padding: 10px 0 0;border: 0;margin-right:8px;float: left;width: 135px;height: 160px;position:relative;cursor:pointer;text-decoration:none;overflow:hidden;}
.viewport-list a.theme:hover {}
.viewport-list a.theme span.themeText {font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:10px;font-weight:normal;height:16px;left:0px;position:absolute;top:90px;padding:4px 0 0;text-align:center;width:135px;}
/* END: jQuery Carousel styling overide */

/* jquery jqModal base Styling */
.jqmWindow {display: none;position: fixed;top: 17%;left: 30%;background-color: #E0E0E0;color: #333;border: 1px solid black;padding: 3px;z-index: 3000;}
.jqmOverlay { background-color: #000; }
/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}
/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
     position: absolute;
     top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}
.jqmClose{float:right; cursor:pointer; }
#jqmContent{ width:99%; height:99%; display: block; clear:both; margin:auto; margin-top:10px; background:#ffffff; border:1px dotted #444; }
#decoratedModalIframe {background-color: #FFF;color: #333;border: none; padding: 3px;}
.modalcontainer {border: 1px solid #aaaaaa; background-color: #FFF}
.modaltitlebar {display:block; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-size: 1.2em; font-weight: bold; color: #001464; padding: 5px; border-bottom: 1px solid #aaaaaa; position:relative;}
.modaltitletext {display:block; width: 90%;}
.modalclose {float:none; cursor:pointer; background: #fff url(../img/icon_close_red_sprite_16x16.gif) -1px -1px; width: 16px; height: 16px; position: absolute; top: 5px; right: 6px;}
.modalclosehover {background: #fff url(../img/icon_close_red_sprite_16x16.gif) -1px -19px; }

/* END: jquery jqModal base Styling */



/* Button Styles */
a.hrefButton:link, a.hrefButton:visited, a.hrefbutton:link, a.hrefbutton:visited {padding:2px 15px 3px 15px;margin:0 9px; font:12px Tahoma, Arial, Helvetica, sans-serif;text-decoration:none;text-align:center;border:1px solid #8c6b48; background:url(../img/bg_button_generic.gif) top repeat-x #f5ebde; color:#8c6b48; position: relative; display:inline-block;-moz-border-radius:5px;-webkit-border-radius: 5px;}
a.hrefButton:hover, a.hrefbutton:hover {color:#785E3C; border:1px solid #785E3C; background: url(../img/bg_button_generic2.gif) top repeat-x #f5ebde; }
input.btn {padding:1px 10px 2px 10px; margin:0;text-decoration:none;text-align:center;border:1px solid #8c6b48; background:url(../img/bg_button_generic.gif) top repeat-x #f5ebde;color:#8c6b48;position: relative; display:inline-block;cursor: pointer;-moz-border-radius:5px;-webkit-border-radius: 5px;font:12px Tahoma, Arial, Helvetica, sans-serif; }
td input.btn {margin:2px 10px 1px 10px;}
input.btnhov {background:url(../img/bg_button_generic2.gif) top repeat-x #f5ebde;color:#8c6b48;}

input.searchbtn {margin-left: 2px; padding: 1px 5px; border: 1px solid #04196a; color: #FFF; background: url(../img/bg_button_search.gif) top repeat-x #165cd0;  cursor: pointer;}
input.searchbtnhov {margin-left: 2px; padding: 1px 5px; border: 1px solid #001464; color: #FFF; background: url(../img/bg_button_search2.gif) top repeat-x #165cd0; cursor: pointer;}

/* Generic Button Styles - IE Hack */
* html a.hrefButton:link, * html a.hrefButton:visited {display:inline-block;padding:1px 20px 3px 20px;margin:0px 3px 0px 3px;}
* html a.hrefbutton:link, * html a.hrefbutton:visited {display:inline-block;padding:1px 20px 3px 20px;margin:0px 3px 0px 3px;}
* html input.btn {padding:0px 0px 1px 0px;margin:0px 10px 2px 10px;}
.primary {font-weight: 900 !important;}
.btnimage {vertical-align:middle; padding-right:5px;}

/* Images */
.logo { background:url(../img/logo_generic.gif) no-repeat; height:62px; width:200px; float:left; cursor:pointer; margin-left:10px; margin-top:8px;}
.mainimage {margin-left:0px; background:url(../img/generic_image.jpg) no-repeat; height:98px;}
.mainimage p { float:right; padding:10px; width:240px; font:140% Calibri, Arial ; color:#333; margin-top: 1px;}
.mainimagetransact {margin-left:0px; height:98px;}
.promoimage1 {margin-left:0px; background:url(../img/promo_vitality_for_good.jpg) no-repeat; height:98px;}
.img1 {border:1px solid #cac6c5; margin-right:10px;float:left;}
.img2 {border:1px solid #666;float:left; margin:5px;}
.img3 {margin-left:8px;float:right;}
.img4 {margin-right:8px;float:left;}

.toollinks {width: inherit; padding: 5px; margin: 10px 0 0 0; position: relative; padding-bottom: 6px; display:inline-block; border-top: #aaaaaa 1px dashed;}
.toollinks a.hrefbutton:link, .toollinks a.hrefbutton:visited, .toollinks a.hrefbutton:hover, .toollinks a.hrefButton:link, .toollinks a.hrefButton:visited, .toollinks a.hrefButton:hover {margin: 3px 5px 3px 5px; white-space: nowrap; position:relative; float:left;}
.toolcontainer {display: inline-block; height: 30px; position: relative;}
.tool {height:30px; position:relative; display: inline-block; white-space: nowrap; margin-right: 5px; float:left;}
.toolhover {height: 30px; position:relative; display: inline-block; white-space: nowrap; margin-right: 5px; float:left;}
.toolimgleft {height:30px; width:50px; float:left; background: url(../img/toollink2.gif) no-repeat top;}
.toolimgright {height:30px; width:10px; float:left; background: none;}
.tool a {background:none; float:left; height: 30px; padding: 7px;}
.toolhover a {background: url(../img/toollink_mid.gif) repeat-x; float:left; height: 30px; padding: 7px; padding-top: 6px;}
.toolhover .toolimgleft {background: url(../img/toollink2.gif) no-repeat bottom;}
.toolhover .toolimgright {background: url(../img/toollink_end.gif) no-repeat top;}

/* Box Styles*/
.boxa {border:3px #E5EAEF solid; background-color:#fff;}
.boxa h1 {background-color:#E5EAEF;color:#032966;margin:0px; padding:3px 0 3px 6px;}
.boxa p {padding-left:10px; padding-right:10px;margin-top:5px; margin-bottom:5px; line-height: 1.5em;}
.boxa ul {margin:5px;}
.boxa li {list-style-image:url(../img/icon_bullet2.png); margin-left:6px; border-bottom:1px dotted #CCC; padding-bottom:6px;}
.boxa .toollinks {border-top: 1px solid #E5EAEF;}

.boxb {border:3px #F3F0EC solid;padding:0px; background-color:#fff;}
.boxb h1 {background-color:#F3F0EC;color:#AA742A;margin:0px; padding:3px 0 3px 6px;}
.boxb p {padding-left:10px; padding-right:10px;margin-top:5px; margin-bottom:5px; line-height: 1.5em;}
.boxb ul {margin:5px;}
.boxb li {list-style-image:url(../img/icon_bullet.png); margin-left:6px; border-bottom:1px dotted #CCC; padding-bottom:6px;}
.boxb .toollinks {border-top: 1px solid #F3F0EC;}

.boxc {border:3px #F3F0EC solid;background-color:#F3F0EC;padding:0; margin-bottom:8px;}
.boxc h1 {color:#AA742A;margin:0px; padding:3px 0 3px 6px;}
.boxc p {padding-left:10px; padding-right:10px; margin:0px; line-height: 1.5em;}
.boxc ul {margin:5px;}
.boxc li {list-style-image:url(../img/icon_bullet.png); margin-left:6px;}

.boxarrow {background:url(../img/arrow_up.png) no-repeat; height:6px; width:11px;float:left; margin-left:40px; margin-top:-9px; }
* html .boxarrow {margin-right: -50px;}

.boxd {height:180px; border:1px solid #c6c6c6; margin:12px 0 10px 0; overflow:hidden;background-color:#fff;}
.boxd img {float:left; margin-right:10px;}
.boxd p {font-size:120%; line-height:140%; margin-bottom:-8px;}
.boxd h1 {margin-bottom:-0.6em;}
.boxd h4 {font-size:150%}
.boxd a {}
.boxd ul {margin:20px 15px; float:left;}
.boxd li {font-size:120%; border-bottom:1px dotted #eee; line-height:160%; padding-bottom:5px;}

.boxf {height:120px; border:1px solid #c6c6c6; margin:12px 0 10px 0; overflow:hidden;background-color:#fff;}
.boxf img {float:left; margin-right:10px;}
.boxf p {font-size:120%; line-height:140%; padding-right:6px; margin-bottom:-8px;}
.boxf a {}
.boxf h1 {padding-top:5px; margin-bottom:-0.6em;}
.boxf h4 {font-size:150%}

/* boxj is a copy of boxf, boxf to be used for 3TCB and boxg to be used in place of boxf */
.boxjshadow {background-color:#ddd;}
.boxj {height:120px; border:1px solid #c6c6c6; margin:12px 0 10px 0; overflow:hidden;background-color:#fff;}
.boxj img {float:left; margin-right:10px;}
.boxj p {font-size:120%; line-height:140%; padding-right:6px; margin-bottom:-8px;}
.boxj a {}
.boxj h1 {padding-top:5px; margin-bottom:-0.6em;}
.boxj h4 {font-size:150%}


.boxe {border:1px solid #CCC; background:url(../img/bg_boxe.png) repeat-x bottom; padding:5px; line-height:1.5em;}
.boxe img {margin-bottom:-3px; padding-right:4px;}
.boxe table {margin:5px;}

.boxIt { padding:2px;}
.boxIt p {padding-left:100px; padding-right:10px;margin-top:5px; margin-bottom:5px; line-height: 1.5em; font:100% Tahoma, Arial, Helvetica, sans-serif; color:#000000;}
.boxItLeft { width:50%;}
.boxItRight { width:50%;}


.boxh {background-color:#eee; padding:12px;}
.boxh h1 {color:#ccc;}
.boxh li {list-style-image:url(../img/icon_bullet.gif);border-bottom-color:#fff;}

.boxg {border:3px #7cc576 solid;}
.boxg h1 {background-color:#7cc576;color:#000000;margin:0px; padding:3px 0 3px 6px;}
.boxg p {padding-left:10px; padding-right:10px;margin-top:5px; margin-bottom:5px; line-height: 1.5em;}
.boxy h2 {color:#128108;}
.boxg ul {margin:5px;}
.boxg li {list-style-image:url(../img/icon_bullet2.png); margin-left:6px;}
.boxg .toollinks {border-top: 1px solid #E5EAEF;}

.boxy {border:3px #ffeda5 solid;}
.boxy h1 {background-color:#ffeda5;color:#000000;margin:0px; padding:3px 0 3px 6px;}
.boxy h2 {color:#FFCC00;}
.boxy p {padding-left:10px; padding-right:10px;margin-top:5px; margin-bottom:5px; line-height: 1.5em;}
.boxy ul {margin:5px;}
.boxy li {list-style-image:url(../img/icon_bullet2.png); margin-left:6px;}
.boxy .toollinks {border-top: 1px solid #E5EAEF;}

.boxr {border:3px #f77d6c solid;}
.boxr h1 {background-color:#f77d6c;color:#000000;margin:0px; padding:3px 0 3px 6px;}
.boxr h2 {color:#CC0000;}
.boxr p {padding-left:10px; padding-right:10px;margin-top:5px; margin-bottom:5px; line-height: 1.5em;}
.boxr ul {margin:5px;}
.boxr li {list-style-image:url(../img/icon_bullet2.png); margin-left:6px;}
.boxr .toollinks {border-top: 1px solid #E5EAEF;}

ul.crosssell {margin:5px;}
ul.crosssell li {list-style-image:url(../img/icon_bullet3.gif); margin-left:6px;}

/* Portfolio page styles */
.health {border:1px #bebebe solid;}
.health h2 {background:url(../img/tablebg.gif) repeat-x top #bebebe; padding:3px 0 3px 6px; margin: 0;color:#001464;font:900 170% Calibri, Arial, Helvetica; }
.health h2 a:link, .health h2 a:visited {color:#003081;font:900 100% Calibri, Arial, Helvetica;text-decoration: none; display: block;}
.healthhov {border:1px #bcd1d2 solid; }
.healthhov h2 {background: url(../img/health_back.gif) repeat-x bottom #bcd1d2; padding:3px 0 3px 6px; margin: 0;color:#001464;font:900 170% Calibri, Arial, Helvetica; cursor: pointer;}
.healthhov h2 a:link, .healthhov h2 a:visited {color:#566f70;font:900 100% Calibri, Arial, Helvetica; display:block;}
.vitality {border:1px #bebebe solid;}
.vitality h2 {background:url(../img/tablebg.gif) repeat-x top #bebebe; padding:3px 0 3px 6px; margin: 0;font:900 170% Calibri, Arial, Helvetica; }
.vitality h2 a:link, .vitality h2 a:visited {color:#003081;font:900 100% Calibri, Arial, Helvetica;text-decoration: none; display: block;}
.vitalityhov {border:1px #035ba8 solid; }
.vitalityhov h2 {background: url(../img/vitality_back.gif) repeat-x bottom #035ba8; padding:3px 0 3px 6px; margin: 0;color:#035ba8;font:900 170% Calibri, Arial, Helvetica; cursor: pointer;}
.vitalityhov h2 a:link, .vitalityhov h2 a:visited {color:#fff;font:900 100% Calibri, Arial, Helvetica; display:block;}
.card {border:1px #bebebe solid;}
.card h2 {background:url(../img/tablebg.gif) repeat-x top #bebebe; padding:3px 0 3px 6px; margin: 0;color:#0059A7;font:900 170% Calibri, Arial, Helvetica; }
.card h2 a:link, .card h2 a:visited {color:#003081;font:900 100% Calibri, Arial, Helvetica;text-decoration: none; display: block;}
.cardhov {border:1px #b3d2ef solid; }
.cardhov h2 {background: url(../img/card_back.gif) repeat-x bottom #b3d2ef; padding:3px 0 3px 6px; margin: 0;color:#0059A7;font:900 170% Calibri, Arial, Helvetica; cursor: pointer;}
.cardhov h2 a:link, .cardhov h2 a:visited {color:#0059A7;font:900 100% Calibri, Arial, Helvetica; display:block;}
.life {border:1px #bebebe solid;}
.life h2 {background:url(../img/tablebg.gif) repeat-x top #bebebe; padding:3px 0 3px 6px; margin: 0;color:#AA742A;font:900 170% Calibri, Arial, Helvetica; }
.life h2 a:link, .life h2 a:visited {color:#003081;font:900 100% Calibri, Arial, Helvetica;text-decoration: none; display: block;}
.life h3 {padding:3px 0 3px 6px; margin: 0;}
.life .boxarrow {margin-left:120px;}
.lifehov {border:1px #aea69c solid; }
.lifehov h2 {background: url(../img/life_back.gif) repeat-x bottom #f0ebe7; padding:3px 0 3px 6px; margin: 0;color:#AA742A;font:900 170% Calibri, Arial, Helvetica; cursor: pointer;}
.lifehov h2 a:link, .lifehov h2 a:visited {color:#AA742A;font:900 100% Calibri, Arial, Helvetica; display:block;}
.lifehov h3 {padding:3px 0 3px 6px; margin: 0;}
.lifehov .boxarrow {margin-left:120px;}
.invest {border:1px #bebebe solid;}
.invest h2 {background:url(../img/tablebg.gif) repeat-x top #bebebe; padding:3px 0 3px 6px; margin: 0;color:#634C2C;font:900 170% Calibri, Arial, Helvetica; }
.invest h2 a:link, .invest h2 a:visited {color:#003081;font:900 100% Calibri, Arial, Helvetica;text-decoration: none; display: block;}
.investhov {border:1px #333 solid; }
.investhov h2 {background: url(../img/invest_back.gif) repeat-x bottom #cdcdcd; padding:3px 0 3px 6px; margin: 0;color:#634C2C;font:900 170% Calibri, Arial, Helvetica; cursor: pointer;}
.investhov h2 a:link, .investhov h2 a:visited {color:#333;font:900 100% Calibri, Arial, Helvetica; display:block;}
.generic {border:1px #bebebe solid;}
.generic p {padding:0px 8px;}
.generic h2 {background:url(../img/tablebg.gif) repeat-x top #bebebe; padding:3px 0 3px 6px; margin: 0;color:#003081;font:900 170% Calibri, Arial, Helvetica; }
.generic h2 a:link, .life h2 a:visited {color:#003081;font:900 100% Calibri, Arial, Helvetica;text-decoration: none; display: block;}
.generichov {border:1px #aea69c solid; }
.generichov h2 {background: url(../img/life_back.gif) repeat-x bottom #f0ebe7; padding:3px 0 3px 6px; margin: 0;color:#AA742A;font:900 170% Calibri, Arial, Helvetica; cursor: pointer;}
.generichov h2 a:link, .lifehov h2 a:visited {color:#AA742A;font:900 100% Calibri, Arial, Helvetica; display:block;}

/* Content Box */
.shadow {}
.boxshadow {background-color:#ddd;}
.contentBlock, .contentblock {margin-top:5px;border:1px #e4e4e4 solid;}
.headingMain, .headingmain {font:150% Calibri, Arial, Helvetica;background:url(../img/tablebg.gif) repeat-x top #e4e4e4;color:#001464;margin:0px; padding:3px 0 3px 6px;}
.headingMainArrow, .headingmainarrow {display:none;}
.headingSub, .headingsub {color:#001464;font:120% Arial, Helvetica;padding:3px 0 3px 6px;}
.contentBorder, .contentborder {border-top:1px solid #CCC;}

/*  Notices */
.contentBorder p, .contentBorderNotice p, .contentBorderWarning p, .contentBorderBuild p, .contentBorderOkay p, .contentborder p, .contentbordernotice p, .contentborderwarning p, .contentborderbuild p, .contentborderokay p {margin:1em 10px;}
.headingMainNotice, .headingmainnotice {font:900 140% Arial, Helvetica;background-color:#b1a596;color:#fff;margin:0px; padding:3px 0 3px 6px;}
.contentBorderNotice, .contentbordernotice {position:relative;background:url(../img/note_notice.gif) no-repeat top left;border-bottom:4px solid #FFCC00;padding:1px 0px 0px 90px;}
.contentInnerNotice, .contentinnernotice {}
.contentBorderWarning, .contentborderwarning {position:relative;background:url(../img/note_warning.gif) no-repeat top left;border-bottom:4px solid #B30000;padding:1px 0px 0px 90px;}
.contentInnerWarning, .contentinnerwarning {}
.contentBorderBuild, .contentborderbuild {position:relative;background:url(../img/note_build.gif) no-repeat top left;border-bottom:4px solid #003BE2;padding:1px 0px 0px 90px;}
.contentInnerBuild, .contentinnerbuild {}
.contentBorderOkay, .contentborderokay {position:relative;background:url(../img/note_okay.gif) no-repeat top left;border-bottom:4px solid #33CC00;padding:1px 0px 0px 90px;}
.contentInnerOkay, .contentinnerokay {}
.errorNote, .errorRed, .errorText, .errornote, .errorred, .errortext { color:#CC0001;background:url(../img/icon_error_ani.gif) no-repeat 0 16px;background-color:#F8F8F8;border:1px dashed #CC0001;margin:7px 8px 7px 0px;padding:0px 10px 0px 35px;}
.contentBorder .noted, .contentborder .noted {background-color:#FFFFE1;border:1px dashed #B5B591;margin:7px 8px;padding:0px 10px;}
.contentBorder .errorNote, .contentBorder .errorRed, .contentBorder .errorText, .contentborder .errornote, .contentborder .errorred, .contentborder .errortext { color:#CC0001;background:url(../img/icon_error_ani.gif) no-repeat 0 7px;background-color:#F8F8F8;border:1px dashed #CC0001;margin:7px 8px;padding:0px 10px 0px 35px;}
.contentBorder h1, .contentBorder h2, .contentborder h1, .contentborder h2, .contentBorder h3, .contentborder h3, {margin:15px 10px 5px 10px;}
.contentBorder ul li, .contentborder ul li {margin-left:30px;}
.contentBorder table, .contentborder table {margin-left:3px;}
.contentBorder td, .contentborder td {padding:3px 6px;}
.contentBorderOkay h1, .contentBorderOkay h2, .contentborderokay h1, .contentborderokay h2 {margin:15px 10px 5px 10px;color:#339900;}
.contentBorderNotice h1, .contentBorderNotice h2, .contentbordernotice h1, .contentbordernotice h2 {margin:15px 10px 5px 10px;color:#DBA800;}
.contentBorderWarning h1, .contentBorderWarning h2, .contentborderwarning h1, .contentborderwarning h2 {margin:15px 10px 5px 10px;color:#B30000;}
.contentBorderBuild h1, .contentBorderBuild h2, .contentborderbuild h1, .contentborderbuild h2 {margin:15px 10px 5px 10px;color:#003BE2;}

#timeoutModalContent{width:500px;}
#sessionExpiredModalContent{width:500px;}

/*Forms*/
fieldset {margin-left:10px;margin-right:10px;}
legend {padding:0px 10px 0px 10px;color:#011B58;font:900 140% Arial, Helvetica;letter-spacing:1px;}
select {width:120px;padding:1px 1px;margin:1px 3px 1px 0;font-size:11px;border: 1px solid #ccc;color:#333;}
textarea {padding:3px;font-size:11px;color:#333;border: 1px solid #ccc;}
.searchField, .searchfield {height:15px;width:130px;padding:1px;margin:1px 1px;font-size:11px;color:#666;border: 1px solid #ccc;}
.textField, .textfield {padding:3px;font-size:11px;color:#333;border: 1px solid #ccc;}
.formBox, .formbox {border-top:1px dashed #CCC;border-bottom:1px dashed #CCC;background-color:#F8F8F8;padding:7px 10px 7px 10px;}
input.short { width: 200px; }
input.medium { width: 45%; }
input.long { width: 65%; }
textarea.short { width: 200px; }
textarea.medium { width: 45%; }
textarea.long { width: 65%; }
.formelement {display: inline-block; position:relative; zoom: 1;}
span.fieldnormal, div.fieldnormal {display: block; position:relative; margin: 0; border: none; background-color:inherit; padding:5px;}
span.fieldhelp, div.fieldhelp {display: block; position:relative; margin: 0; border: none; background-color:inherit; padding:5px;}
span.fieldhelpfocus, div.fieldhelpfocus {border:1px solid #999; background-color:#EEE;padding:4px;}
tr.fieldhelp {border: inherit; background-color:inherit; }
tr.fieldhelpfocus {border:1px 0 solid #999; background-color:#EEE;}
tr.fieldhelp td {border-top:1px solid transparent; border-bottom: 1px solid transparent;}
tr.fieldhelpfocus td {border-top:1px solid #999; border-bottom: 1px solid #999;}
.fieldhelptext {display: none;font-size: 11px;color: #555; padding-left: 10px;}
.fieldhelptextmore {display: none;width: 300px; font-size: 11px;color: #555;background-color:#EEE;border:1px solid #999;margin-left:10px;padding: 5px;overflow: visible;position: absolute; top: -1px;}
.formelement .fieldhelptextmore {top: -5px;}
.fieldhelptextmore-border-eraser {background-color:#EEE; width: 5px; position: absolute; margin: -5px 0 0 -8px;}
.fielderror {display: block;margin: 0 0 10px;font-size: 11px;border:1px solid #c00; background-color:#FDECF0; padding:5px;color: #c00;font-weight: bold;}


/* Icon Styles */
.secure {background:url(../img/icon_secure.gif) no-repeat right;padding-right:15px; display:inline-block;}
.help {cursor:help;padding-left:20px;height:14px;background:url(../img/icon_help.gif) no-repeat 0 1px;font-size:90%;font-weight:900;color:#7E9BC1;}
.iconAssessedWaiting, .iconassessedwaiting {background:url(../img/icon_assessed_waiting.gif) no-repeat;text-decoration:none;height:14px;width:14px;cursor:help;}
.iconAssessedFull, .iconassessedfull {background:url(../img/icon_assessed_full.gif) no-repeat;text-decoration:none;height:14px;width:14px;cursor:help;}
.iconPaidProv, .iconpaidprov {background:url(../img/icon_paid_prov.gif) no-repeat;text-decoration:none;height:14px;width:14px;cursor:help;}
.iconPaidYou, .iconpaidyou {background:url(../img/icon_paid_you.gif) no-repeat;text-decoration:none;height:14px;width:14px;cursor:help;}
.iconNull, .iconnull {background:url(../img/icon_null.gif) no-repeat;text-decoration:none;height:10px;width:21px;cursor:help;}
.iconHelp, .iconhelp {background:url(../img/icon_help.gif) no-repeat;text-decoration:none;height:14px;width:14px;cursor:help;}
.iconClose, .iconclose {background:url(../img/icon_close.gif) no-repeat;text-decoration:none;height:14px;width:14px;cursor:help;}
.iconPrint, .iconprint {background:url(../img/icon_printer.gif) no-repeat;text-decoration:none;height:14px;width:14px;cursor:help;}
.iconLogin, .iconlogin {background:url(../img/icon_login.gif) no-repeat;text-decoration:none;height:14px;width:14px;cursor:help;}
.iconRegister, .iconregister {background:url(../img/icon_register.gif) no-repeat;text-decoration:none;height:14px;width:14px;cursor:help;}
.iconinfo {background: url(../img/icon_info.gif) no-repeat;text-decoration: none; height: 16px; width: 16px; cursor:help; display: inline-block; position:relative; margin-top: -3px; vertical-align: bottom;}

/*  Structure Styles */
#center {width:100%;margin:auto;}
#top {margin-top:0px;border-bottom:#003081 8px solid;height:74px; position:relative; background-color:#FFF;}
* html #top {height:65px;}
.mainTABLE, .maintable {width:100%; padding: 0px; margin-top:15px; margin-bottom:15px;}
.contentMainTD, .contentmaintd {background-color:#FFF; vertical-align: top;}
.headerTD, .headertd {padding: 0px;}
.contentClearTD, .contentcleartd { display:none;}
.footerTD, .footertd {padding:5px; background-color:#003081;}
#sizer {margin: 0 auto;padding: 0;width: 60%;text-align: left;max-width: 240px;}
#expander {margin: 0 -491px;min-width: 982px;position: relative;min-height: 1px;}
* html #expander {height: 0;}
#wrapper { width: 100%;}
#container { background-color:#FFF; padding:0 0 5px 0;}
#content {padding:0;}
#contentclear {clear:both;}
#contentleft {width:64%;float:left;padding:8px 8px 0 0; background-color:#fff;}
#contentleft p {line-height:150%;}
#contentright {float:right;padding:10px 8px 0 8px; width:30%;background-color:#faf9f7; padding-bottom:10px;}
.contentleft60 {width:53%;float:left;padding:10px 10px 10px 5px;}
.contentleft65 {width:64%;float:left;padding:10px 0px 0px 0px;}
.contentleft80 {width:74%;float:left;padding:10px 10px 10px 5px;}
.contentright20 {float:right;padding:10px 15px 10px 15px;width:20%;}
.contentright35 {float:right;padding:10px 0px 0px 0px;width:35%;}
.contentright40 {float:right;padding:10px 15px 10px 15px;width:40%;}
.contentleft50 {width:46%;float:left;padding:10px 10px 10px 5px;}
.contentright50 {float:right;padding:10px 15px 10px 15px;width:46%;}
.contentleft49 {float:left; padding:8px 0; width:49%;}
.contentright49 {float:right; padding:8px 0; width:49%;}

.contentleft33 {width:31.5%;float:left;padding:10px 4px;}
.generic .contentleft33 {padding:5px 4px;}
.contentleft30 {width:30%;float:left;padding:10px 10px 10px 5px;}
.contentright30 {width:30%;float:right;padding:10px 10px 10px 5px;}
.contentleft18 {width:23%;float:left;padding:10px 10px 10px 5px;}
.contentright18 {width:23%;float:right;padding:10px 10px 10px 5px;}
.contentfull {padding:8px 8px 0 0;background-color:#fff;}
.contentfull-morewidth {padding:8px 1px 0 0;background-color:#fff; margin-left: -5px}
.contentfull .contentleft50 {padding:5px 2px 5px 0; width:49.5%;}
.contentfull .contentright50 {padding:5px 0 5px 2px; width:49.5%;}
#contentfull {padding:8px 8px 0 0;background-color:#fff;}
#contentfull .contentleft50 {padding:5px 2px 5px 0; width:49.5%;}
#contentfull .contentright50 {padding:5px 0 5px 2px; width:49.5%;}
#contentleft .contentleft50 {padding:5px 5px 5px 0; width:48%;}
#contentleft .contentright50 {padding:5px 0 5px 5px; width:48%; }
.newsitem {line-height: 1.2em; padding-top: 0}
.newsitem  h3, .newsitem  h4 {margin-top: 3px; margin-bottom: 5px;}
.newsgroup {border:1px #F3F0EC solid;background: url(../img/news_group_back.gif) repeat-x bottom #fcfcfc;padding:10px; padding-top: 5px;}
.borderleft {border-left: 1px solid #f3f0ec}
#mainContent {padding-left:10px;background-color:#fff;}
#contentBottom {}
#pageRatingContainer {float:left;}
.twocollayout {position:relative; clear:both; float:left; width:100%; overflow:hidden; padding-top:8px;}
.rightcolour {background-color: #fff;}
.twocollayout .colrightfixed300 {float:left; width:200%; margin-left:-318px; position:relative; right:100%; background-color:#fff;}
.twocollayout .colrightfixed300 .colleftwrap {float:left; width:50%; position:relative;left:50%;padding-bottom: 1em;}
.twocollayout .colrightfixed300 .colleft {margin: 0 8px 0 318px; overflow:hidden;}
.twocollayout .colrightfixed300 .colright {float:right; width:300px; position:relative; left:310px; }

.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Nav bar with drop down */
.dropLink, .droplink {padding:5px 0 5px 0; font-weight:bold; background-color:#F3F0EC; width:100%; text-align:right;}
.selectDrop, .selectdrop {width:220px;color:#333; padding:3px;}
.selectdrop2 {width:270px;color:#333; padding:3px;}

/*  Top context tab styles */
#tabnavcontainer {width:615px;position:absolute;right:0px;bottom:0px;}
#tabnavcontainer input{vertical-align:bottom;}
#tabnav{font-size:11px; margin-top:3px; margin-right:4px; float:right;}
* html #tabnav{margin-top:1px;}
#tabnav ul {margin: 0; padding: 0; list-style:none; overflow: hidden;}
#tabnav ul li {float: left; margin: 0; padding:0}
#tabnav ul li a {float: left; display: block; width: 6.7em; line-height: 1.3em; padding: .2em .8em .3em .8em; margin-right: 3px; text-decoration: none; border: 1px solid #785E3C;border-bottom: none;background: url(../img/tab_back_global3.gif) top repeat-x #CFB69E; text-align:center;}
#tabnav ul li a strong {display: block; font-weight: normal;}
#tabnav li a:link { color: #785E3C; }
#tabnav li a:visited {color: #785E3C; }
#tabnav ul li a:hover{color: #FFF;background:url(../img/tab_back_global3.gif) bottom repeat-x #003081;border: 1px solid #003081;border-bottom: none;}
#tabnav ul li a.current{color:#FFF;background:url(../img/tab_back_global3.gif) bottom repeat-x #003081;border: 1px solid #003081;border-bottom: none; font-weight:bold; width: 7.6em;}
#tabnav ul li a.current:link {color:#FFF}
#tabnav ul li a.current:visited {color:#FFF}
#tabnav ul li a.current strong { color:#FFF; font-weight:bold;}
#tabnavcontainer #search {float:right; margin: .9em .4em .1em .5em; pading-top: 0.9em; vertical-align: bottom;}


/*Tabs for roles */
#tabnav_role{font-size:12px; margin-top:-3px; margin-right:4px;border-bottom:1px solid #001464; height: 22px; min-height: 22px; padding-top: 5px;}
* html #tabnav_role{font-size:12px; margin-right:-2px;}
#tabnav_role li {list-style:none;margin: 10px -2px 0 0;display:inline; position:relative;}
#tabnav_role li a {color:#001464;padding: 6px 1em;margin-left: 0px;border:1px solid #c1b0a0;border-bottom:1px solid #001464;background:url(../img/tab_back_secondary1.gif) top repeat-x #e7dcd2;text-decoration: none;}
#tabnav_role li a:visited {color: #001464; }
#tabnav_role li a:hover {color: #001464; background: url(../img/tab_back_secondary2.gif) top repeat-x #e3ecf6;border-top:1px solid #9cc1dd;border-left:1px solid #9cc1dd;border-right:1px solid #9cc1dd;}
#tabnav_role li a#current{color:#f0f8fe;border: 1px solid #001464;background: url(../img/tab_back_secondary.gif) top repeat-x #FFF;border-bottom:1px solid #004b84;}
#tabnav_role li #text {padding-right:10px; display:inline;}

/*Tabs for functionality */
#tabnav_secondary, .tabnav_secondary {margin:0; padding:0;margin-top:8px;margin-bottom:0;position:relative;}
#tabnav_secondary li, .tabnav_secondary li {list-style:none;display:inline; margin-right:-5px;}
#tabnav_secondary li a, .tabnav_secondary li a {padding: 6px;text-decoration: none;white-space: nowrap;}
#tabnav_secondary li a:link, .tabnav_secondary li a:link, #tabnav_secondary li a:visited, .tabnav_secondary li a:visited {color:#333;padding-left:25px; padding-right:25px; padding-top:10px;background:#f6f6f6;border:1px solid #dcdcdc; border-bottom:none;white-space: nowrap;}
#tabnav_secondary li a:hover, .tabnav_secondary li a:hover {color: #004a8d; background-color:#eee;background:url(../img/bg_boxe.png) repeat-x top;white-space: nowrap;}
#tabnav_secondary li a.current, .tabnav_secondary  li a.current, #tabnav_secondary li a#current, .tabnav_secondary  li a#current {padding:10px 20px 6px 20px;color:#11477e; background-color:#FFF; border:1px solid #cdcdcd; border-bottom: 1px solid #fff; font-weight: 600;}
#tabnav_secondary li a.current:link, .tabnav_secondary  li a.current:link, #tabnav_secondary li a.current:visited, .tabnav_secondary li a.current:visited {padding:10px 20px 6px 20px;color:#11477e; background-color:#FFF; border:1px solid #cdcdcd; border-bottom: 1px solid #fff; font-weight: 600;}
#tabnav_secondary li a#current:link , .tabnav_secondary  li a#current:link, #tabnav_secondary li a#current:visited, .tabnav_secondary li a#current:visited {padding:10px 20px 6px 20px;color:#11477e; background-color:#FFF; border:1px solid #cdcdcd; border-bottom: 1px solid #fff; font-weight: 600;}
#tabnav_secondary li.current a, .tabnav_secondary  li.current a, #tabnav_secondary li.current a:link, .tabnav_secondary  li.current a:link, #tabnav_secondary li.current a:visited, .tabnav_secondary li.current a:visited {padding:10px 20px 6px 20px;color:#11477e; background-color:#FFF; border:1px solid #cdcdcd; border-bottom: 1px solid #fff; font-weight: 600;}
#tabnav_secondary li a.current:hover, .tabnav_secondary  li a.current:hover, #tabnav_secondary li a#current:hover, .tabnav_secondary li a#current:hover {padding:10px 20px 6px 20px;color:#11477e; background:#FFF; border:1px solid #cdcdcd; border-bottom: 1px solid #fff; font-weight: 600; cursor: default;}
#tabnav_secondary li.current a:hover, .tabnav_secondary  li.current a:hover {color:#11477e; background:#FFF; cursor: default;}
#tabnav_secondary li #text, .tabnav_secondary li #text {padding-right:0; display:inline;}

.tabbed_area {border-bottom:1px solid #cdcdcd; padding-top:10px;padding-left:8px;padding-right:8px;padding-bottom:4px; width:97%; position:relative;}

#subnav, .subnav { margin-top:0;background-color:#fff;border-bottom:1px solid #999;width:97%;font-size:95%;}
#subnav li,.subnav li { display:inline;line-height: 25px;list-style:none;padding: 0 12px 0 0;}
#subnav li a:link, .subnav li a:link, #subnav li a:visited, .subnav li a:visited {margin: 0;padding-right: 12px;text-decoration: none;border-right:1px solid #ccc;color: #333;}
#subnav li a:hover, .subnav li a:hover {color: #999;}
#subnav li.current a:link, .subnav li.current a:link, #subnav li.current a:visited, .subnav li.current a:visited {color: #005da0; font-weight: 600;}
#subnav li.current a:hover, .subnav li.current a:hover {cursor:default;}

/* Tab content box */
.tcb {width:790px; height:390px;margin-left:auto;margin-right:auto;margin-top:10%; background-color:#fff; border:1px solid #dcdcdc; padding:8px;}
.tcbcontent {width:98%; height:200px; overflow: auto; line-height:1.5em; padding-right:15px; margin-top:10px;}
.tcbcontentb {width:98%; height:335px; overflow: auto; line-height:1.5em; padding-right:15px; margin-top:10px;}
/*.tcbcontent,.tcbcontentb {SCROLLBAR-FACE-COLOR: #fff;SCROLLBAR-HIGHLIGHT-COLOR: #fff;SCROLLBAR-SHADOW-COLOR: #ccc;SCROLLBAR-3DLIGHT-COLOR: #fff;SCROLLBAR-ARROW-COLOR: #aaa;SCROLLBAR-TRACK-COLOR: #eee;SCROLLBAR-DARKSHADOW-COLOR: #fff;}*/


/* CSS Steps / process indicators */
.stepita {color:#001464;font-weight:900;margin:3px;float:left;}
.stepitb {color:#364fb4;margin:3px;float:left;}
.stepitc {color:#999;margin:3px;float:left;}
div#steptext {float:left;height:20px;background-color:#f2f2f2;border:1px solid #999;margin:2px 3px 8px 5px;text-align:center; padding:0 7px;color:#001464;}
div#complete {float:left;width:20px;height:20px;background-color:#f2f2f2;border:1px solid #999;margin:2px 3px 8px 5px;font:17px Arial, Verdana, Helvetica, sans-serif;font-weight:900;color:#999;text-align:center;}
div#current {float:left;width:25px;height:25px;background-color:#001464;border:1px solid #001464;margin:-1px 3px 5px 5px;font:22px Arial, Verdana, Helvetica, sans-serif;font-weight:900;color:#FFF;text-align:center;}
div#incomplete {float:left;width:20px;height:20px;background-color:#d9dff4;border:1px solid #364fb4;margin:2px 3px 8px 5px;font:16px Arial, Verdana, Helvetica, sans-serif;font-weight:900;color:#364fb4;text-align:center;}

/* Navigation */
.breadCrumb, .breadcrumb {padding:10px 0px 0px 5px;font-size:11px;color:#fff; height: 18px; background-color:#003081;}
.breadCrumb a:link, .breadCrumb a:visited, .breadcrumb a:link, .breadcrumb a:visited {font-size:11px;color:#FFF;}
.breadCrumb a:hover, .breadcrumb a:hover {color:#CCC;}

.navLeftTD, .navlefttd {width:150px;vertical-align: top;background-color:#FFF; border-right:1px solid #e9e2da; border-left:1px solid #e9e2da;}

.linklist ul {margin:0px;}
.linklist li {list-style-image:url(../img/icon_bullet2.png); border-bottom:1px dotted #CCC; padding-bottom:6px; margin-right:10px;}

/* Special menu control links... */
.hiddenMenuItem {display: none;}
.menuSpacer {height:16px; color: #FFF; background-color:#FFF; border: none;}
.expand_node {display: none;}

#navback {float:left;width:150px;height:80px;}
#nav {float:left;width:150px;text-align:right;padding-top:0px;}

/* Left Navigation Structure */
.navLeftContainer a {display:block;border-top:1px solid #a57336;text-decoration:none;text-align:left;font-weight:200;}
.navLeftLoginContainer a {display:block;text-decoration:none;text-align:left;font-weight:200; background-color:#f9f6f2;}
.navLeftProductContainer a {display:block;border-bottom:1px solid #003081;text-decoration:none;text-align:left;font-weight:200; background-color:#fbfdfe;}
.navLeftTransactContainer a {display:block;border-bottom:1px solid #003081;text-decoration:none;text-align:left;font-weight:200;background-color:#fbfdfe;}
.navLeftCorporateContainer a {display:block;border-bottom:1px solid #555;text-decoration:none;text-align:left;font-weight:200; background-color:#fbfbfb;}
.navLeftTransactContainer .navLeftSecondContainer {border:3px solid #FFF;}
.navLeftCorporateContainer .navLeftSecondContainer {border:3px solid #FFF;}
.navLeftProductContainer .navLeftSecondContainer {border:3px solid #FFF;}
.navLeftSecondContainer a {display:block;border:none;background-color:#ecf2f6;text-decoration:none;text-align:left;font-weight:100;font-size:11px; border-bottom:1px solid #FFF;}
.navLeftThirdContainer {position:relative;top:-5px;left:-3px;border:1px solid #11477E;background-color:#FAFDFF;z-index:50;}
.navLeftThirdContainer a {display:block;text-decoration:none;text-align:left;font-weight:100;font-size:11px;width:165px;}
.navLeftThirdContainer a.secure {display:block;text-decoration:none;text-align:left;font-weight:100;font-size:11px;width:145px; }
/*.navLeftThirdContainer a.secure {display:block;text-decoration:none;text-align:left;font-weight:100;font-size:10px;width:165px;}*/
.navLeftThirdContainerBridge {position:absolute;border-top:1px solid #4E7AA0;border-bottom:1px solid #11477E;background-color:#ecf2f6;padding-left:4px;height:15px;left:147px;margin-top:-20px;}
.navLeftThirdShadow {position:absolute;left:150px;margin:-15px 3px 0px 3px;width:175px;}
.navLeftThirdiFrame {position: absolute; top: -5px; left: -3px;}
.navLeftTop {}
.navLeftTopSpace {border-top:1px solid #a57336;height:20px; padding: 0;}
.navLeftSpace {height:20px; padding: 0;}
.navLeftBottom {height: 40px;}

/* Nav headings */
.headBlue {display:block;text-align:right;padding:3px; color:#273B63; border-top:1px solid #4E7AA0;background-color:#E0E6ED; padding-right:15px;padding-left: 5px;}
.headGold {display:block;text-align:right;padding:3px; color:#C90; border-top:1px solid #4E7AA0; background-color:#F8F4E7;padding-right:10px;}

/* Left Navigation Name Link */
.navLeftName {display:block;padding:4px 35px 4px 10px;color:#a57336; background-color: #fff;}

.navLeftAdmin a {background-color: #fff;border-bottom:#a57336;}
.navLeftAdmin a:link, .navLeftAdmin a:visited {padding:4px 35px 4px 10px;color:#a57336;}
.navLeftAdmin a:hover {background-color:#a57336;color:#FFF;}
.navLeftAdmin a.selected {font-weight:600; background-color: #fff;}
.navLeftAdmin a.selected:hover {cursor: default;font-weight:600;color:#a57336;}

/* Left Navigation Log Out, Login and Register Links */
.navLeftLogOut a {background:#fff url(../img/icon_logout.gif) no-repeat 130px 4px;border-bottom:#a57336;}
.navLeftLogOut a:link, .navLeftLogOut a:visited {padding:4px 35px 4px 10px;color:#a57336;}
.navLeftLogOut a:hover {background-color:#a57336;color:#FFF;}
.navLeftLogOut a.selected {font-weight:600; background:#FFF url(../img/icon_logout.gif) no-repeat 130px 4px;}
.navLeftLogOut a.selected:hover {cursor: default;font-weight:600;color:#a57336;}
* html .navLeftLogOut a.selected:hover {background:#FFF url(../img/icon_logout.gif) no-repeat 130px 4px;}

.navLeftLogIn a {background:#fff url(../img/icon_login.gif) no-repeat 130px 4px;border-bottom:#a57336;}
.navLeftLogIn a:link, .navLeftLogIn a:visited {padding:4px 35px 4px 10px;color:#a57336;}
.navLeftLogIn a:hover {background-color:#a57336;color:#FFF;}
.navLeftLogIn a.selected {font-weight:600; background:#FFF url(../img/icon_login.gif) no-repeat 130px 4px;}
.navLeftLogIn a.selected:hover {cursor: default;font-weight:600;color:#a57336;}
* html .navLeftLogIn a.selected:hover {background:#FFF url(../img/icon_login.gif) no-repeat 130px 4px;}

.navLeftRegister a {background:#fff url(../img/icon_register.gif) no-repeat 130px 4px;border-bottom:#a57336;}
.navLeftRegister a:link, .navLeftRegister a:visited {padding:4px 35px 4px 10px;color:#a57336;}
.navLeftRegister a:hover {background-color:#a57336;color:#FFF;}
.navLeftRegister a.selected {font-weight:600; background:#FFF url(../img/icon_register.gif) no-repeat 130px 4px;}
.navLeftRegister a.selected:hover {cursor: default;font-weight:600;color:#a57336;}
* html .navLeftRegister a.selected:hover {background:#FFF url(../img/icon_register.gif) no-repeat 130px 4px;}

/* Left Navigation Black Link */
.navLeftBlack {background-color:#E0EAF3;}
.navLeftBlack a:link, .navLeftBlack a:visited {padding:4px 15px 4px 10px;color:#002A55;}
.navLeftBlack a:hover {background-color:#001464;color:#FFF;}

/* Left Navigation Home Link */
.navLeftHome a {background:#fff url(../img/icon_home.gif) no-repeat 130px 4px;border-bottom:#a57336;}
.navLeftHome a:link, .navLeftHome a:visited {padding:4px 15px 4px 10px;color:#a57336;}
.navLeftHome a:hover {background-color:#a57336;color:#FFF;}
.navLeftHome a.selected {font-weight:600; background:#FFF url(../img/icon_home.gif) no-repeat 130px 4px;}
.navLeftHome a.selected:hover {cursor: default;font-weight:600;color:#a57336;}
* html .navLeftHome a.selected:hover {background:#FFF url(../img/icon_home.gif) no-repeat 130px 4px;}


/* Left Navigation Blue Link */
.navLeftProductContainer .navLeftFirstSingle a:link, .navLeftProductContainer .navLeftFirstSingle a:visited, .navLeftTransactContainer .navLeftFirstSingle a:link, .navLeftTransactContainer .navLeftFirstSingle a:visited {padding:4px 15px 4px 10px;color:#11477E;}
.navLeftProductContainer .navLeftFirstSingle a:hover, .navLeftTransactContainer .navLeftFirstSingle a:hover {color:#001464;}
.navLeftProductContainer .navLeftFirst a:link, .navLeftProductContainer .navLeftFirst a:visited, .navLeftTransactContainer .navLeftFirst a:link, .navLeftTransactContainer .navLeftFirst a:visited {padding:4px 0px 4px 10px;color:#003081;}
.navLeftProductContainer .navLeftFirst a.selected:link, navLeftProductContainer .navLeftFirst a.selected:visited, .navLeftTransactContainer .navLeftFirst a.selected:link, navLeftTransactContainer .navLeftFirst a.selected:visited  {font-weight:600; background-color:#CDDAE6; border-bottom:none;}
.navLeftProductContainer .navLeftFirst a:hover, .navLeftTransactContainer .navLeftFirst a:hover {background-color:#003081; color:#FFF;}
.navLeftProductContainer .navLeftFirst a.selected:hover, .navLeftTransactContainer .navLeftFirst a.selected:hover {background:#003081; color:#FFF; font-weight: 600;}
.navLeftProductContainer .navLeftFirst a:link span.arrowUp, .navLeftProductContainer .navLeftFirst a:visited span.arrowUp, .navLeftTransactContainer .navLeftFirst a:link span.arrowUp, .navLeftTransactContainer .navLeftFirst a:visited span.arrowUp  {float:right;margin:5px 3px 0px 2px;width:0px;height:0px;border-left:4px solid #FFF;border-top:4px solid #11477E;border-right:4px solid #FFF;overflow:hidden;}
.navLeftProductContainer .navLeftFirst a:hover span.arrowUp, .navLeftTransactContainer .navLeftFirst a:hover span.arrowUp {border-top:4px solid #FFF;border-left:4px solid #001464;border-right:4px solid #001464;}
.navLeftProductContainer .navLeftFirst a:link span.arrowDown, .navLeftProductContainer .navLeftFirst a:visited span.arrowDown, .navLeftTransactContainer .navLeftFirst a:link span.arrowDown, .navLeftTransactContainer .navLeftFirst a:visited span.arrowDown {float:right;margin:5px 3px 0px 2px;width:0px;height:0px;border-left:4px solid #fbfdfe;border-bottom:4px solid #CDDAE6;border-right:4px solid #fbfdfe;overflow:hidden;}
.navLeftProductContainer .navLeftFirst a:hover span.arrowDown, .navLeftTransactContainer .navLeftFirst a:hover span.arrowDown {border-left:4px solid #001464; border-bottom:4px solid #FFF;border-right:4px solid #001464}
.navLeftProductContainer .navLeftFirst a.selected:link span.arrowUp, .navLeftProductContainer .navLeftFirst a.selected:visited span.arrowUp, .navLeftTransactContainer .navLeftFirst a.selected:link span.arrowUp, .navLeftTransactContainer .navLeftFirst a.selected:visited span.arrowUp  {float:right;margin:5px 3px 0px 2px;width:0px;height:0px;border-left:4px solid #CDDAE6;border-top:4px solid #11477E;border-right:4px solid #ecf2f6;overflow:hidden;}
.navLeftProductContainer .navLeftFirst a.selected:hover span.arrowUp, .navLeftTransactContainer .navLeftFirst a.selected:hover span.arrowUp {border-left:4px solid #001464; border-top:4px solid #FFF;border-right:4px solid #001464;}
.navLeftProductContainer .navLeftFirst a.selected:link span.arrowDown, .navLeftProductContainer .navLeftFirst a.selected:visited span.arrowDown, .navLeftTransactContainer .navLeftFirst a.selected:link span.arrowDown, .navLeftTransactContainer .navLeftFirst a.selected:visited span.arrowDown  {float:right;margin:5px 3px 0px 2px;width:0px;height:0px;border-left:4px solid #CDDAE6;border-bottom:4px solid #003081;border-right:4px solid #CDDAE6;overflow:hidden;}
.navLeftProductContainer .navLeftFirst a.selected:hover span.arrowDown, .navLeftTransactContainer .navLeftFirst a.selected:hover span.arrowDown {border-left:4px solid #001464; border-bottom:4px solid #FFF;border-right:4px solid #001464;}

/* Left Navigation Grey Link */
.navLeftCorporateContainer .navLeftFirstSingle {background-color:#CDDAE6;}
.navLeftCorporateContainer .navLeftFirstSingle a:link, .navLeftCorporateContainer .navLeftFirstSingle a:visited {padding:4px 15px 4px 10px;color:#002A55;}
.navLeftCorporateContainer .navLeftFirstSingle a:hover {background-color:#001464; color:#FFF;}
.navLeftCorporateContainer .navLeftFirstSingle a.selected {font-weight:600; background-color:#FFF;}
.navLeftCorporateContainer .navLeftFirstSingle a.selected:hover {cursor: default;font-weight:600;color:#002A55;}


.navLeftCorporateContainer .navLeftFirst a:link, .navLeftCorporateContainer .navLeftFirst a:visited {padding:4px 0px 4px 10px;color:#555;}
.navLeftCorporateContainer .navLeftFirst a.selected:link, .navLeftCorporateContainer .navLeftFirst a.selected:visited  {font-weight:600; background: #dadada;}
.navLeftCorporateContainer .navLeftFirst a:hover {background-color:#555; color:#FFF;}
.navLeftCorporateContainer .navLeftFirst a.selected:hover {background:#555; color:#FFF;}
.navLeftCorporateContainer .navLeftFirst a:link span.arrowUp, .navLeftCorporateContainer .navLeftFirst a:visited span.arrowUp {float:right;margin:5px 3px 0px 2px;width:0px;height:0px;border-left:4px solid #fff;border-top:4px solid #555;border-right:4px solid #fff;overflow:hidden;}
.navLeftCorporateContainer .navLeftFirst a:hover span.arrowUp {border-top:4px solid #FFF;border-left:4px solid #555;border-right:4px solid #555;}
.navLeftCorporateContainer .navLeftFirst a:link span.arrowDown, .navLeftCorporateContainer .navLeftFirst a:visited span.arrowDown {float:right;margin:5px 3px 0px 2px;width:0px;height:0px;border-left:4px solid #fbfbfb;border-bottom:4px solid #e8e8e8;border-right:4px solid #fbfbfb;overflow:hidden;}
.navLeftCorporateContainer .navLeftFirst a:hover span.arrowDown {border-left:4px solid #555;border-bottom:4px solid #FFF;border-right:4px solid #555;}
.navLeftCorporateContainer .navLeftFirst a.selected:link span.arrowUp, .navLeftCorporateContainer .navLeftFirst a.selected:visited span.arrowUp  {float:right;margin:5px 3px 0px 2px;width:0px;height:0px;border-left:4px solid #dadada;border-top:4px solid #555;border-right:4px solid #dadada;overflow:hidden;}
.navLeftCorporateContainer .navLeftFirst a.selected:hover span.arrowUp {border-top:4px solid #FFF;border-left:4px solid #555;border-right:4px solid #555;}
.navLeftCorporateContainer .navLeftFirst a.selected:link span.arrowDown, .navLeftCorporateContainer .navLeftFirst a.selected:visited span.arrowDown  {float:right;margin:5px 3px 0px 2px;width:0px;height:0px;border-left:4px solid #dadada;border-bottom:4px solid #FFF;border-right:4px solid #dadada;overflow:hidden;}
.navLeftCorporateContainer .navLeftFirst a.selected:hover span.arrowDown {border-left:4px solid #555;border-bottom:4px solid #FFF;border-right:4px solid #555;}

/* Left Navigation Second Tier */
.navLeftSecondSingle a:link, .navLeftSecondSingle a:visited {padding:4px 15px 4px 10px;color:#555;}
.navLeftSecondSingle a:hover {background-color:#001464; color:#FFF;}
.navLeftSecondSingle a.secure:link, .navLeftSecondSingle a.secure:visited {padding:4px 15px 4px 10px;color:#555;background:#ecf2f6 url(../img/icon_secure.gif) no-repeat 131px 4px; display:block;}
.navLeftSecondSingle a.secure:hover {color:#FFF; background:#001464 url(../img/icon_secure.gif) no-repeat 131px 4px;display:block;}
.navLeftSecondSingle a.selected:link, .navLeftSecondSingle a.selected:visited {padding:4px 15px 4px 10px;color:#003;background:#FFF; border:1px solid #e3e3e3; border-right:1px solid #FFF;}
.navLeftSecondSingle a.selected:hover {color:#003;background:#FFF; cursor: default;}

.navLeftSecond a:link, .navLeftSecond a:visited {padding:4px 0px 4px 10px;color:#555;}
.navLeftSecond a:hover {background-color:#001464; color:#FFF;}
.navLeftSecond a:link span.arrowUp, .navLeftSecond a:visited span.arrowUp {float:right;margin:2px 4px 0px 5px;width:0px;height:0px;border-left:4px solid #11477E;border-top:4px solid #ecf2f6;border-bottom:4px solid #ecf2f6;overflow:hidden;}
.navLeftSecond a:hover span.arrowUp {border-left:4px solid #FFF;border-top:4px solid #001464;border-bottom:4px solid #001464;}
.navLeftSecond a.selected {background-color:#FFF;}
.navLeftSecond a.selected:link, .navLeftSecond a.selected:visited {padding:4px 0px 4px 10px;color:#003;background:#FFF; border:1px solid #e3e3e3; border-right:1px solid #FFF;}
.navLeftSecond a.selected:hover {background:#001464; color:#FFF;}
/*.navLeftSecond a.selected:link span.arrowUp, .navLeftSecond a.selected:visited span.arrowUp {float:right;margin:2px 4px 0px 5px;width:0px;height:0px;border-left:4px solid #11477E;border-top:4px solid #ecf2f6;border-bottom:4px solid #ecf2f6;overflow:hidden;}
.navLeftSecond a.selected:hover span.arrowUp {border-left:4px solid #FFF;border-top:4px solid #001464;border-bottom:4px solid #001464;}*/

/* Level 2 double line */
.navLeftSecond a:link span.wrapArrow, .navLeftSecond a:visited span.wrapArrow {float:right;margin:15px 4px 0px 5px;width:0px;height:0px;border-left:4px solid #11477E;border-top:4px solid #ecf2f6;border-bottom:4px solid #ecf2f6;overflow:hidden;}
.navLeftSecond a:hover span.wrapArrow {border-left:4px solid #FFF;border-top:4px solid #001464;border-bottom:4px solid #001464;}
.wrapFlyout {top:-10px;}

/* Left Navigation Third Tier - All */
.navLeftThird a:link, .navLeftThird a:visited {padding:4px 0px 4px 5px;border-right:4px solid #11477E;color:#555;}
.navLeftThird a:hover, .navLeftThirdTwoline a:hover {border-right:4px solid #11477E;background-color:#001464; color:#FFF;}
.navLeftThirdTwoline a:link, .navLeftThirdTwoline a:visited {padding:4px 0px 4px 5px;border-right:4px solid #11477E;color:#555;}
.navLeftThirdHead a:link, .navLeftThirdHead a:visited, .navLeftThirdHead a:hover {padding:4px 0px 4px 8px;color:#001464; background-color:#CDDAE6; border-top:#4e7aa0;cursor: default;border-right:1px solid #555;}
.navLeftThird a.selected {background-color:#FFF;}
.navLeftThird a.selected:link, .navLeftThird a.selected:visited {padding:4px 0 4px 4px;color:#003;background:#FFF; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;border-right:4px solid #11477E;}
.navLeftThird a.selected:hover {color:#003;background:#FFF; border-top:1px solid #e3e3e3; border-bottom:1px solid #e3e3e3;border-right:4px solid #11477E; cursor: default;}
.navLeftThird a.secure:link, .navLeftThird a.secure:visited {padding:4px 20px 4px 5px;border-right:4px solid #11477E;color:#555; background: url(../img/icon_secure.gif) no-repeat 5px right #ecf2f6; margin-right:-30px; display:block;}
.navLeftThird a.secure:hover, .navLeftThirdTwoline a.secure:hover {border-right:4px solid #11477E; color:#FFF; background: url(../img/icon_secure.gif) no-repeat 5px right #001464; display:block;}
.navLeftThirdTwoline a.secure:link, .navLeftThirdTwoline a.secure:visited {padding:4px 20px 4px 5px;border-right:4px solid #11477E;color:#555; background: url(../img/icon_secure.gif) no-repeat 5px right #ecf2f6; display:block;}

/* footer */
#footer {clear:both;padding:8px 0 3px 0;font:80% Verdana, Arial, Helvetica, sans-serif; color:#FFF;}
#footer a {color:#FFF; text-decoration:none;}

/* tablePager */
#pagerLinks {
	text-align: center;
}
#pagerLinks ul {
	display: inline;
	padding:0px;
	margin:0px;
	list-style:none;
}
#pagerLinks li {
	display: inline;
	padding: 2px;
}
#pagerLinks li a {
	color: #0000ee;
}
#pagerLinks li a.active {
	font-weight: bold;
}

/* do we cover */
#dwc div.title div.title {
	border-bottom: 2px solid #39A1B5;
	color: #006699;
}

#dwc table {
	border-collapse: collapse
}

#dwc td.greyborder_inner_heading2, #dwc td.greyborder_inner_content {
	border: 1px solid
}

/* health plan */
.bronze {
	color:#b98c60;
}

table .msaTable {
    width: 920px;
}

.msaTable tr.even { background-color: #f7f7f7; }
.msaTable tr.odd { background-color: #fff; }
.msaTable tr.msaHeader { background-color: #e9edf0; }
.msaTable th {
    padding: 8px;
    font-weight: bold;
	color: #000;
}
.msaTable th.sortUp {
	background: #a5b8c7 url(../img/asc.gif) no-repeat right center;
}
.msaTable th.sortDown {
	background: #a5b8c7 url(../img/desc.gif) no-repeat right center;
}
.msaTable tr {
	background: #fff;
}
.msaTable tr.higlight {
	background: #ccc;
}
.msaTable td {
    padding: 5px 10px;
    border: 1px #E3E3E3 solid;
    border-width: 1px 0 0 0;
    text-align: left;
}

table .normaltable2 {
    width:98%;
	padding: 5px 10px;
}
.normaltable2 tr.even { background-color: #f7f7f7; }
.normaltable2 tr.odd { background-color: #fff; }
.normaltable2 tr.header { background-color: #4d82b5; }
.normaltable2 th {
    padding: 8px 10px;
    border-width: 1px 0 0 0;
	background: #a5b8c7 url('../img/backgrounds/title_blue.jpg') repeat-x top center;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
	color: #fff;
}
.normaltable2 th.sortUp {
	background: #a5b8c7 url(../img/asc.gif) no-repeat right center;
}
.normaltable2 th.sortDown {
	background: #a5b8c7 url(../img/desc.gif) no-repeat right center;
}
.normaltable2 tr {
	background: #fff;
}
.normaltable2 tr.higlight {
	background: #ccc;
}
.normaltable2 td {
    padding: 5px 10px;
    border: 1px #E3E3E3 solid;
    border-width: 1px 0 0 0;
    text-align: left;
}

table .normaltable_small {
    width:50%;
	padding: 5px 10px;
}
.normaltable_small tr.even { background-color: #f7f7f7; }
.normaltable_small tr.over { background-color: #e5eaee; }
.normaltable_small tr.header { background-color: #4d82b5; }
.normaltable_small th {
    padding: 8px 10px;
    border-width: 1px 0 0 0;
	background: url('../img/backgrounds/title_blue.jpg') repeat-x top center;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
	color: #fff;
}
.normaltable_small th.sortUp {
	background: #4d82b5 url(../img/asc.gif) no-repeat right center;
}
.normaltable_small th.sortDown {
	background: #4d82b5 url(../img/desc.gif) no-repeat right center;
}
.normaltable_small tr {
	background: #fff;
}
.normaltable_small tr.higlight {
	background: #ccc;
}
.normaltable_small td {
    padding: 5px 10px;
    border: 1px #E3E3E3 solid;
    border-width: 1px 0 0 0;
	/*background: #fff;*/
    text-align: left;
}

@media print {
    h1, h2, h3, h4 {color:#000;}

    .tableBorders td {border:1px solid #000;}
    th, .maintableHead td, .mainTableHead td {}
    .tableColumnBorder td {border-left:1px solid #000;border-right:1px solid #000;}
    .grA, .grB, .grC, .grD, .grF {background-color:#FFF;border:1px solid #000;}

    body {background-color:#FFF;color:#000;}
    a:link, a:visited {color:#000;text-decoration:none;}
    a:hover {color:#000;}

    /* Form Elements */
    .searchField {border:1px solid #000;color:#000;}
    .selectDrop {color:#000;}
    select {color:#000;}
    .textField {color:#000;}
    textarea {color:#000;}

    /* Main Table */
    .mainTABLE {background-color:#FFF;width:100%;}


    /* Button Styles */
    a.hrefButton:link, a.hrefButton:visited {display:none;}
    a.hrefButton:hover {display:none;}
    input.btn {display:none;}
    input.btnhov {display:none;}
    td input.btn {display:none;}
    * html a.hrefButton:link, a.hrefButton:visited {display:none;}
    * html a.hrefButton:hover {display:none;}
    * html input.btn {display:none;}
    * html input.btnhov {display:none;}

    /*  General Body Styles */
    .formBox {border-top:1px solid #000000; border-bottom:1px solid #000000; background-color:#FFFFFF;}
    .noted {background-color:#FFF;border:1px solid #B5B591;}
    .errorNote, .errorRed, .errorText {color:#000;background-color:#FFF;border:1px solid #000;}
    .contentBorder .noted {background-color:#FFF;border:1px solid #000;}
    .contentBorder .errorNote, .contentBorder .errorRed, .contentBorder .errorText {color:#000;background-color:#FFF;border:1px solid #000;}

    .navLeftTD {display:none;}
    .headerTD {display:none;}
    .footer {display:none;}
    .ratelink {display:none;}

    .headingMain {border:1px solid #000;color:#000;}
    .headingNews {border:1px solid #000;color:#000;}
    .headingMainArrow {border-left:1px solid #000;}
    .headingSub {border-left:1px solid #000;border-right:1px solid #000; background-color:#FFF;}
    .contentBorder {border-left:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #000;}

    /* Search Tabs and Page */
    .darkTab {background-color:#FFF;border:1px solid #000;border-bottom:1px solid #000;color:#000;}
    .darkTab a:link, .darkTab a:visited {color:#000;}
    .lightTab {border-bottom:1px solid #000;background-color:#FFF;}
    .lightTab a {background-color:#FFF;border-left:1px solid #000;border-right:1px solid #000;border-top:1px solid #000;}
    .searchBack {background-color:#FFF;}
    .VIBanner { float:right; width:20%}
} /* end of media print */

