#darkblue-1a:link,a:visited,a:active {
color:#003766;
text-decoration:underline;
}

a:hover {
color:#137AC1;
text-decoration:underline;
}

/* CONTENT RULES AND CLASSES */

#topBanner {
background:url("/assets/consumer/cssImages/RH_header.jpg") no-repeat scroll right top;
height:104px;
border-bottom:1px solid #BFC3C6;
margin:0;
padding:0;
width:100%;
}

#topBanner #globalNav {
float:right;
background:transparent;
margin: 0px 0px 0px 0px;
padding: 10px 25px 0px 0px;
}

#topBanner #globalNav ul {
margin: 0;
list-style-type:none;
}

#topBanner #globalNav li {
font-family: verdana, sans-serif;
background:none repeat scroll 0 0 transparent;
border-left:1px solid #137AC1;
float:left;
list-style:none;
font-size:1.1em;
line-height:1.2em;
}

#topBanner #globalNav li:first-child {
border:none;
}

#topBanner #globalNav li a {
font-family: verdana, sans-serif;
font-weight:400;
margin:0;
color:#003766;
text-decoration:none;
padding: 0px 5px 0px 5px;
}

#topBanner #globalNav li a:hover {
color:#137AC1;
text-decoration:underline;
}

#logobit,
#logo{
color:#003766;
float:left;
font-size:2.2em;
font-weight:400;
margin:10px 0 0 10px;
padding:0;
vertical-align:middle;
}

#logobit img,
#logo img{
border:0 none;
margin:0 10px 0 0;
padding:0;
vertical-align:middle;
}

#logobit span,
#logo span{
vertical-align:middle;
}

#search {
float:right;
margin:-25px 0 10px;
padding:0 85px 0 0;
text-align:left;
width:135px;
clear:both;
}

fieldset {
border-style:none;
margin:0;
padding:0;
}

#search input.searchInput {
font-size:1em;
vertical-align:middle;
width:100px;
}

.GoButton {
height:20px;
vertical-align:middle;
width:20px;
}

.VerticalMiddle {
display:none;
}

label.C1 {
display:none;
}

.DisplayNone {
display:none;
}

#subBanner {
margin: -22px 0 0 5px;
padding: 0px;
width:75%;
float:left;
}

#subBanner ul {
margin: 0;
padding: 0px;

}


#subBanner li {
font-size:1.1em;
line-height:1.2em;
font-weight:700;
background:none repeat scroll 0 0 transparent;
border-right:1px solid #137AC1;
float:left;
list-style-type:none;
}

#subBanner li a {
margin: 0px 5px 0px 5px;
padding: 5px 0px 5px 0px;
color:#003766;
text-decoration:none;
}

#subBanner li a:hover {
color:#137AC1;
text-decoration:underline;
}

#subBanner li#endNav {
border:none;
}

#subBanner li a.primarySelect {
background:url(/assets/consumer/cssImages/under-nav.jpg) repeat-x left bottom !important;
text-decoration:none !important;
}

#container,
#custContainer {
font-size:1.2em !important;
line-height:1.2em !important;
}

#container p,
#container p span,
#custContainer p,
#custContainer p span{
color:#000 !important;
}

#rightlogobit {
float:right;
margin:-16px -20px 0 0;
padding:20px;
width:32em;
}

p {
color: #000000;
font-weight:normal;
line-height:1.5em;
margin:0 0 1.65em;
padding:0;
}

/* FOOTER */
#footer {
background: url("/assets/consumer/cssImages/footer-fl-logo.png") no-repeat scroll 22px 22px transparent;
border-top: 1px solid #BFC3C6;
clear: both;
margin: 0;
min-height: 50px;
padding: 0 0 20px 170px;
text-align: left;
}

#footer p {
font-size: 10px;
margin: 20px 0 0 5px;
padding: 0;
}

#footer a {
color: #003766;
text-decoration: none;
}

#footerLinks {
list-style-type: none;
margin: 10px 0 20px;
padding: 0;
}

#footerLinks li {
border: 0 none;
float: left;
font-family: verdana,sans-serif;
font-size: 1em;
}

#footerLinks li a {
border-right: 1px solid #137AC1;
color: #003766;
font-family: verdana,sans-serif;
font-size: 10px;
font-weight: 400;
margin: 0;
padding: 0 6px;
text-decoration: none;
}

#footerLinks li a:hover {
color: #137AC1;
font-size: 10px;
text-decoration: underline;
}

#footerLinks li a.end {
border: 0 none;
}

table.bulletinTbl {
border:1px solid #003766;
border-collapse:collapse;
font-size:1em;
margin:0 0 1.65em;
padding:0;
width:100%;
}

table.bulletinTbl th {
background-color:#003766;
border:1px solid #003766;
color:#FFF;
font-size:1em;
font-weight:bold;
margin:0;
padding:4px;
}

table.bulletinTbl td {
background-color:#FFF;
border:1px solid #003766;
font-size:1em;
margin:0;
padding:4px;
}

table.bulletinTbl td.bulletin {
width:70%;
}

table.bulletinTbl td.sector {
width:15%;
}

table.bulletinTbl td.company {
width:15%;
}

/* used for date columns */
table.bulletinTbl th#date {
width:15%;
}

table.withprofits {
border:1px solid #FFFFFF;
border-collapse:collapse;
font-size:1em;
margin:0 0 1.65em;
padding:0;
width:100%;
}

table.withprofits th {
background-color:#7E1774;
border:1px solid #FFFFFF;
color:#FFF;
font-size:1em;
font-weight:bold;
margin:0;
padding:10px;
}

table.withprofits td {
background-color:#F2E7F1;
border:1px solid #FFFFFF;
font-size:1em;
margin:0;
padding:10px;
}

table.policyTbl {
border-collapse:collapse;
margin:0;
padding:0;
width:95%;
}

table.policyTbl th {
background-color:#e6e6e6;
border:1px solid #fff;
color:#003766;
font-weight:bold;
margin:0;
padding:5px;
}

table.policyTbl td {
background-color:#eee;
border:1px solid #fff;
margin:0;
padding:5px;
}

table.policyTbl td.product {
width:63%;
}

table.policyTbl td.value {
width:29%;
}

table.policyTbl td.view {
text-align:center;
width:8%;
}

table.panelTbl {
border-collapse:collapse;
margin:0;
padding:0;
width:149px;
}

td.servicingLoading {
color:#003766;
font-family:Verdana, Arial, sans-serif;
font-size:small;
font-weight:bold;
padding:2px;
}

ul.tabs {
border-bottom:12px solid #003766;
display:block;
height:33px;
list-style:none;
margin:0;
padding:0 0 0 1px;
width:100%;
}

ul.tabs li {
float:left;
font-size:100%;
height:27px;
margin:0 -1px 0 0;
text-align:center;
vertical-align:top;
width:80px;
}

ul.tabs li a,ul.tabs li a:link,ul.tabs li a:visited,ul.tabs li a:active,ul.tabs li a:hover {
color:#003766;
text-decoration:none;
}

.curve {
display:block;
height:5px;
margin:0 0 -1px;
}

.curve * {
background:#fff;
display:block;
height:1px;
overflow:hidden;
}

.curveSelected {
display:block;
height:5px;
margin:0 0 -1px;
}

.curveSelected * {
background:#04369C;
display:block;
height:1px;
overflow:hidden;
}

ul.tabs li.tabOn .tabContent {
background:#04369C;
border-left:1px solid #003766;
border-right:1px solid #003766;
padding:0 2px 5px;
}

ul.tabs li.tabOn .tabContent a {
color:#fff;
font-weight:bold;
}

.line1 {
background:#003766;
margin:0 5px;
}

.line2 {
border-left:2px solid #003766;
border-right:2px solid #003766;
margin:0 3px;
}

.line3 {
border-left:1px solid #003766;
border-right:1px solid #003766;
margin:0 2px;
}

.line4 {
border-left:1px solid #003766;
border-right:1px solid #003766;
margin:0 1px;
}

.line5 {
border-left:1px solid #003766;
border-right:1px solid #003766;
margin:0 1px;
}

.tabContent {
background:#fff;
border-left:1px solid #003766;
border-right:1px solid #003766;
padding:0 2px 5px;
}

input.textInput {
border:1px solid silver;
font-family:arial, verdana, helvetica,sans-serif;
font-size:100%;
padding:2px 0;
width:200px;
}

input.textInputShort {
border:1px solid silver;
font-family:arial, verdana, helvetica,sans-serif;
font-size:100%;
padding:2px 0;
width:100px;
}

input.textInputTiny {
border-width:1px;
font-family:arial, verdana, helvetica,sans-serif;
font-size:100%;
width:35px;
}

table.sectionTbl {
border-collapse:collapse;
margin:10px 0 0;
padding:0;
width:100%;
}

table.sectionTblShort {
border-collapse:collapse;
margin:10px 0 0;
padding:0;
width:50%;
}

table.sectionTblMedium {
border-collapse:collapse;
margin:10px 0 0;
padding:0;
width:60%;
}

table.sectionTbl th,table.sectionTblShort th,table.sectionTblMedium th {
border-bottom:1px solid #003766;
color:#003766;
font-family:Verdana, Arial, sans-serif;
font-size:100%;
font-weight:bold;
margin:0;
padding:5px;
text-align:left;
}

/* for table light blue headers */
table.sectionTbl td.blueHeader,table.sectionTblShort td.blueHeader,table.sectionTblMedium td.blueHeader {
background-color:#003766;
border:1px solid #003766;
color:#fff;
font-family:Arial, Verdana, sans-serif;
font-size:100%;
font-weight:bold;
margin:0;
padding:2px 5px;
text-align:left;
}

table.sectionTbl td,table.sectionTblShort td,table.sectionTblMedium td {
border-bottom:1px solid #003766;
margin:0;
padding:5px;
}

table.sectionTbl td.borderRight,table.sectionTbl th.borderRight,table.sectionTblShort td.borderRight,table.sectionTblMedium td.borderRight {
border-right:1px solid #003766;
}

table.sectionTbl td.borderLeft,table.sectionTbl th.borderleft,table.sectionTblShort td.borderLeft,table.sectionTblMedium td.borderLeft {
border-left:1px solid #003766;
}

table.sectionTbl td.borderBoth,table.sectionTbl th.borderBoth,table.sectionTblShort td.borderBoth,table.sectionTblMedium td.borderBoth,table.sectionTbl td.borderBothRedContents {
border-left:1px solid #003766;
border-right:1px solid #003766;
}

table.sectionTbl td.borderRightNoBot,table.sectionTbl th.borderRightNoBot,table.sectionTblShort td.borderRightNoBot,table.sectionTblMedium td.borderRightNoBot {
border-bottom:0;
border-right:1px solid #003766;
}

table.sectionTbl td.borderLeftNoBot,table.sectionTbl th.borderLeftNoBot,table.sectionTblShort td.borderLeftNoBot,table.sectionTblMedium td.borderLeftNoBot {
border-bottom:0;
border-left:1px solid #003766;
}

table.sectionTbl td.borderBothNoBot,table.sectionTbl th.borderBothNoBot,table.sectionTbl td.borderBothTopNoBot,table.sectionTblShort td.borderBothNoBot,table.sectionTblMedium td.borderBothNoBot {
border-bottom:0;
border-left:1px solid #003766;
border-right:1px solid #003766;
}

table.sectionTbl td.noBot,table.sectionTbl th.noBot,table.sectionTblShort td.noBot,table.sectionTblMedium td.noBot {
border-bottom:0;
}

table.sectionTbl td.borderBothTopNoBot,table.sectionTbl th.borderBothTopNoBot {
border-top:1px solid #003766;
}

/* Financial Toolbox */
div#toolBox {
border-top:1px solid #003766;
display:block;
width:100%;
}

div#toolBox div#stats {
display:block;
float:left;
width:265px;
}

div#toolBox div#panels {
display:block;
float:right;
width:265px;
}

table.toolBoxTbl {
border-bottom:1px solid #003766;
border-collapse:collapse;
margin:10px 0 0;
padding:0;
width:100%;
}

table.toolBoxTblHidden {
display:none;
}

table.toolBoxTbl th,table.toolBoxTblHidden th {
background-color:#003766;
border:1px solid #003766;
color:#fff;
font-family:Arial, Verdana, sans-serif;
font-size:100%;
font-weight:bold;
margin:0;
padding:2px 5px;
}

table.toolBoxTbl th a,table.toolBoxTbl th a:link,table.toolBoxTbl th a:visited,table.toolBoxTbl th a:active,table.toolBoxTbl th a:hover,table.toolBoxTblHidden th a,table.toolBoxTblHidden th a:link,table.toolBoxTblHidden th a:visited,table.toolBoxTblHidden th a:active,table.toolBoxTblHidden th a:hover {
color:#fff;
text-decoration:none;
}

table.toolBoxTbl td {
font-size:100%;
margin:0;
padding:2px 6px;
}

table.toolBoxTblHidden td {
font-size:100%;
margin:0;
padding:2px 0;
}

span.toolBoxView {
background:url('../images/toolboxView.gif') no-repeat 0 3px;
color:#000;
font-size:100%;
margin:0;
padding:0 0 0 13px;
}

span.toolBoxEdit {
background:url('../images/toolboxEdit.gif') no-repeat 0 3px;
color:#000;
font-size:100%;
margin:0;
padding:0 0 0 13px;
}

span.toolBoxDelete {
background:url('../images/toolboxDelete.gif') no-repeat 0 3px;
color:#000;
font-size:100%;
margin:0;
padding:0 0 0 13px;
}

span.toolBoxAdd {
background:url('../images/toolboxAdd.gif') no-repeat 0 3px;
color:#000;
font-size:100%;
margin:0;
padding:0 0 0 13px;
}

span.toolBoxViewRight {
margin:0;
background:url('../images/toolboxView.gif') no-repeat 100% 3px;
color:#000;
font-size:100%;
padding:0 13px;
}

span.toolBoxEditRight {
background:url('../images/toolboxEdit.gif') no-repeat 100% 3px;
color:#000;
font-size:100%;
margin:0;
padding:0 13px 0 0;
}

span.toolBoxDeleteRight {
background:url('../images/toolboxDelete.gif') no-repeat 100% 3px;
color:#000;
font-size:100%;
margin:0;
padding:0 13px 0 0;
}

span.toolBoxAddRight {
background:url('../images/toolboxAdd.gif') no-repeat 100% 3px;
color:#000;
font-size:100%;
margin:0;
padding:0 13px 0 0;
}

span.toolBoxViewRight a:link,span.toolBoxEditRight a:link,span.toolBoxDeleteRight a:link,span.toolBoxAddRight a:link,span.toolBoxView a:link,span.toolBoxEdit a:link,span.toolBoxDelete a:link,span.toolBoxAdd a:link,span.toolBoxViewRight a:visited,span.toolBoxEditRight a:visited,span.toolBoxDeleteRight a:visited,span.toolBoxAddRight a:visited,span.toolBoxView a:visited,span.toolBoxEdit a:visited,span.toolBoxDelete a:visited,span.toolBoxAdd a:visited,span.toolBoxViewRight a:active,span.toolBoxEditRight a:active,span.toolBoxDeleteRight a:active,span.toolBoxAddRight a:active,span.toolBoxView a:active,span.toolBoxEdit a:active,span.toolBoxDelete a:active,span.toolBoxAdd a:active,span.toolBoxViewRight a:hover,span.toolBoxEditRight a:hover,span.toolBoxDeleteRight a:hover,span.toolBoxAddRight a:hover,span.toolBoxView a:hover,span.toolBoxEdit a:hover,span.toolBoxDelete a:hover,span.toolBoxAdd a:hover {
color:#003766;
font-size:100%;
font-weight:bold;
text-decoration:none;
}

div.regPaymentsStatsBlu {
background-color:#6ff;
border:1px solid #003766;
color:#6ff;
display:block;
float:left;
font-size:3px;
height:6px;
margin:2px 0 0;
padding:0;
}

div.regPaymentsStatsRed {
background-color:#c00;
border:1px solid #003766;
color:#c00;
display:block;
float:left;
font-size:3px;
height:6px;
margin:2px 0 0;
padding:0;
}

ul.toolBoxLinks {
list-style:none;
margin:0;
padding:5px 0 0;
}

ul.toolBoxLinks li {
background:url('../images/toolboxGo.gif') no-repeat right center;
padding:3px 0;
width:100%;
}

table#wealthTbl {
border-collapse:collapse;
margin:0;
padding:0;
width:247px;
}

table#wealthTbl td.top {
border-left:1px solid #003766;
border-right:1px solid #003766;
border-top:1px solid #003766;
padding:14px 0 0;
vertical-align:bottom;
}

table#wealthTbl td.bottom {
border-bottom:1px solid #003766;
border-left:1px solid #003766;
border-right:1px solid #003766;
padding:0 0 14px;
vertical-align:top;
}

table#wealthTbl td {
font-size:100%;
margin:0;
padding:2px 0;
}

table#wealthTbl td table {
border-collapse:collapse;
margin:0;
padding:0;
width:247px;
}

table#wealthTbl td table td {
margin:0;
padding:0;
width:13px;
}

table#wealthTbl td div.greenPct {
background-color:#0c0;
color:#0c0;
font-size:3px;
height:11px;
}

table#wealthTbl td div.redPct {
background-color:#c00;
color:#c00;
font-size:3px;
height:11px;
}

table#wealthTbl td div.greenKey {
background-color:#0c0;
border:1px solid #003766;
color:#0c0;
font-size:3px;
height:6px;
width:6px;
}

table#wealthTbl td div.redKey {
background-color:#c00;
border:1px solid #003766;
color:#c00;
font-size:3px;
height:6px;
width:6px;
}

.sectionTbl label {
font-weight:bold;
}

.sectionTbl .nonBold {
font-weight:normal;
}

ul.itemList {
list-style:disc;
margin:0 0 0 13px;
padding:0 0 0 10px;
}

ul.itemList li {
margin:0;
padding:0 0 0 2px;
}

div#popup_content {
font-size:100%;
margin:0 0 15px;
padding:15px;
}

.skiplink {
display:none;
}

/* DATA TABLES */
#lastStatment,#sinceLastStatment,#atDate,#fundName,#totalUnitsHeld,#mngtCharge,#noUnitsPurchased,#totalUnits,#unitPrice,#totalValueUnits,#currentFundValue {
color:#003766;
font-family:Verdana, Arial,Sans-serif;
font-size:100%;
font-weight:bold;
margin:0;
padding:5px;
vertical-align:top;
}

#currentFundValue {
border-left:none;
text-align:right;
}

/* INVESTMENT SUMMARY CR9557*/
div.textInputDate {
display:block;
float:left;
margin:0;
padding:5px 5px 2px 0;
}

div.buttonGo {
display:block;
float:left;
margin:0;
padding:7px 0 0;
}

div.buttonView {
display:block;
float:right;
margin:0;
padding:7px 0 0;
}

/* Transaction Summary CR9558*/
table.transactionsTbl,table.disguised {
border:0;
border-bottom:1px solid #003766;
border-collapse:collapse;
margin:0;
padding:0;
width:100%;
}

table.transactionsTbl th,table.disguised th {
border:none;
font-family:Verdana, Arial, sans-serif;
font-size:100%;
font-weight:bold;
margin:0;
padding:2px 5px;
}

table.transactionsTbl td,table.disguised td {
border:0;
font-size:100%;
margin:0;
padding:1px 5px;
}

table.transactionsTbl tr.blueRow,table.disguised tr.blueRow {
background-color:#d2e8fa;
border:0;
}

table.sectionTbl td.selectedTransaction {
border:0;
border-left:1px solid #003766;
border-right:1px solid #003766;
margin:0;
padding:0;
width:100%;
}

img.showMoreArrow {
text-decoration:none;
vertical-align:middle;
}

table.sectionTbl td.borderBothRedContents {
color:red;
font-weight:bold;
}

div.footNote {
border:1px solid #003766;
margin:6px 0;
padding:0 1px;
text-align:left;
}

div.footNote ul {
list-style-type:square;
margin:5px 5px 5px 28px;
padding:0;
}

table.hoursTable {
border-left:1px solid #003766;
border-right:1px solid #003766;
padding:0;
width:170px;
}

table.hoursTable td {
color:#003766;
padding:0 2px;
width:50%;
}

.rightNavTopCurve {
display:block;
height:5px;
margin:0 0 -1px;
width:170px;
}

.rightNavTopCurve * {
background:#003766;
display:block;
height:1px;
overflow:hidden;
}

.rightNavCurve {
display:block;
height:5px;
margin:0 0 -1px;
width:170px;
}

.rightNavCurve * {
background:#fff;
display:block;
height:1px;
overflow:hidden;
}

.rncline1 {
background:#003766;
margin:0 5px;
}

.rncline2 {
border-left:2px solid #003766;
border-right:2px solid #003766;
margin:0 3px;
}

.rncline3 {
border-left:1px solid #003766;
border-right:1px solid #003766;
margin:0 2px;
}

.rncline4 {
border-left:1px solid #003766;
border-right:1px solid #003766;
margin:0 1px;
}

.rncline5 {
border-left:1px solid #003766;
border-right:1px solid #003766;
margin:0 1px;
}

div.hoursHeader {
background-color:#003766;
color:#fff;
font-weight:bold;
padding:2px 2px 4px 8px;
width:160px;
}

/* Customer Styles 
 Home Page 
 Home Page Styles */
.homeBorder {
border-bottom:1px solid #B2B2B2;
border-top:1px dashed #B2B2B2;
}

.halfpanel {
float:left;
margin:0 10px 0 0;
padding:0;
width:44%;
}

.twopanel {
float:left;
margin:0;
padding:0;
width:45%;
}

.thirdpanel {
float:left;
margin:0 1px 0 0;
padding:0;
width:33%;
}

#fundbullet,#fundbullet2,#fundbullet3,#fundbullet4 {
border-top:2px solid #B2B2B2;
color:#003766;
float:left;
margin:0;
padding:5px 0;
text-decoration:none;
width:auto;
}

.customer #center .orange {
color:#137AC1 !important;
}

#fundbullet4 {
border:none;
color:#000;
}

div#fundbullet ul,div#fundbullet2 ul,div#fundbullet3 ul,div#fundbullet4 ul {
display:block;
list-style-image:none !important;
list-style-position:outside !important;
list-style-type:none !important;
margin:0 !important;
overflow:hidden;
padding:5px;
}

div#fundbullet ul li,div#fundbullet2 ul li,div#fundbullet3 ul li,div#fundbullet4 ul li {
background:transparent url(/assets/consumer/small_bullet_arrow.gif) no-repeat scroll 0 4px !important;
display:block;
list-style-image:none !important;
list-style-position:outside !important;
list-style-type:none !important;
overflow:hidden;
padding:0 5px 5px 10px !important;
}

.smalltable {
border-color:#B2B2B2;
border-style:solid;
border-width:1px 0 0;
color:#003766;
float:left;
font-size:0.8em;
font-weight:bold;
margin:0;
padding:5px 0;
text-decoration:none;
width:149px;
}

.latestnews {
border-top:1px solid #B2B2B2;
color:#003766;
float:left;
font-size:0.8em;
font-weight:bold;
margin:10px 20px 5px 0;
padding:5px 0;
text-decoration:none;
width:88%;
}

.smalltable a {
color:#003766;
font-weight:bold;
text-decoration:none;
}

.smalltable a:hover {
color:#137AC1;
text-decoration:none;
}

.latestnews a {
color:#003766;
font-weight:bold;
text-decoration:none;
}

.latestnews a:hover {
color:#137AC1;
text-decoration:none;
}

.bigtable {
border:none;
float:left;
margin:0;
padding:0 0 5px;
width:45%;
}

.inner {
margin:0;
padding:5px;
}

.arrowtablesmall {
border:1px solid #003766;
float:left;
height:8em;
width:80%;
}

.arrowtable {
border:1px solid #003766;
float:left;
height:13em;
width:80%;
}

.orderlist {
color:#000;
font-size:0.8em;
margin-left:-15px;
_margin-left:25px;
}

/* BOXES WITH ROUND CORNERS*/
#rightNav .info_a,.info_b,.info_c {
background:transparent;
float:left;
margin:0 0 10px;
padding:0;
width:170px;
}

#rightNav .info_a h2,#rightNav .info_b h2,#rightNav .info_c h2 {
border-bottom:1px solid #003766;
font-family:Verdana;
font-size:0.8em;
font-weight:bold;
margin:0;
padding:0 10px 5px;
text-align:left;
}

#rightNav .info_a p,.info_b p,.info_c p {
font-size:0.8em;
line-height:1.2em;
margin:0;
padding:10px 5px;
}

#rightNav .info_a .xboxcontent .fontcolor_b,#rightNav .info_b .xboxcontent .fontcolor_b,#rightNav p.darkBlueSm,#rightNav a.darkBlueLink .darkBlueSm {
color:#003766 !important;
}

#rightNav a.darkBlueLink .darkBlueSm {
font-weight:bold;
text-decoration:underline;
}

#rightNav .xboxcontent h2 a,
#rightNav .xboxcontent h2 a:link,
#rightNav .xboxcontent h2 a:active,
#rightNav .xboxcontent h2 a:visited {
background:transparent url("/assets/consumer/images/homepage/chevron-white.gif") no-repeat scroll 99% 50%;
color:#FFF;
display:block;
}

#content div#rightNav .xboxcontent h2 a:hover {
text-decoration:underline
}

/* SECONDARY NAV - LEFT COLUMN - MADE NARROWER - USED ON ESelect SITE */
.foottext {
background:#769ECE;
color:#fff;
font-size:1em;
font-weight:bold;
height:12px;
margin:0;
padding:0;
width:168px;
}

.info_a .xtop,.info_a .xbottom,.info_b .xtop,.info_b .xbottom,.info_c .xtop,.info_c .xbottom,.info_d .xtop,.info_d .xbottom {
background:transparent;
display:block;
font-size:0.8em;
}

.xb1,.xb2,.xb3,.xb4 {
display:block;
overflow:hidden;
}

.xb1,.xb2,.xb3 {
height:1px;
}

.info_a .xb2,.info_a .xb3,.info_a .xb4,.info_b .xb2,.info_b .xb3,.info_b .xb4,.info_c .xb2,.info_c .xb3,.info_c .xb4 {
background:#fff;
border-left:1px solid #003766;
border-right:1px solid #003766;
}

.info_d .xb2,.info_d .xb3,.info_d .xb4 {
background:#fff;
border-left:1px solid #E6E6E6;
border-right:1px solid #E6E6E6;
}

.info_a .xbottom .xb2,.info_a .xbottom .xb3,.info_a .xbottom .xb4,.info_b .xbottom .xb2,.info_b .xbottom .xb3,.info_b .xbottom .xb4,.info_c .xbottom .xb2,.info_c .xbottom .xb3,.info_c .xbottom .xb4 {
background:#fff;
border-left:1px solid #003766;
border-right:1px solid #003766;
}

.info_a .xb1,.info_b .xb1,.info_c .xb1 {
background:#003766;
margin:0 5px;
}

.info_a .xbottom .xb1,.info_b .xbottom .xb1,.info_c .xbottom .xb1 {
background:#003766;
margin:0 4px;
}

.info_d .xb1 {
background:#E6E6E6;
margin:0 5px;
}

.xb2 {
border-width:0 2px;
margin:0 3px;
}

.xb3 {
margin:0 2px;
}

.xb4 {
height:2px;
margin:0 1px;
}

.info_a .xboxcontent,.info_b .xboxcontent,.info_c .xboxcontent {
border:0 solid #003766;
border-width:0 1px;
display:block;
height:auto;
}

.info_d .xboxcontent {
border:0 solid #E6E6E6;
border-width:0 1px;
display:block;
height:auto;
}

* html .xboxcontent {
height:1px;
}

.info_a .color_a {
background:#003766;
color:#fff;
}

.info_b .color_b {
background:#003766;
color:#fff;
}

.info_b .xbottom .color_b,.info_c .color_c {
background:#003766;
color:#fff;
}

.info_d .color_d {
background:#E6E6E6;
color:#000;
}

/*CALCULATOR STYLES - ROUND RECTANGLE INFO_D IS USED IN CONJUNCTION*/
h2.calchead {
margin-bottom:10px;
}

h3.calchead {
margin-bottom:5px;
}

.calccontent {
background:#FFF;
}

.calclinesep {
background-color:#E6E6E6;
height:5px;
margin:3px 0;
}

.calcborder {
border-color:#E6E6E6;
border-style:solid;
border-width:0 0 1px;
margin:0 0 3px;
padding:2px;
}

.calcbordertop {
border-color:#E6E6E6;
border-style:solid;
border-width:1px 0;
margin:0 0 3px;
padding:2px;
}

.calcborderbottom {
margin:0 0 3px;
padding:2px;
}

/*END CALCULATOR STYLES
END BOXES WITH ROUND CORNERS*/
.dashedbordertop {
border-color:#CCC;
border-style:dashed;
border-width:1px 0 0;
}

.leftpara {
text-align:left;
}

.centerpara {
text-align:center;
}

#rightNav a:link,#center a:active {
color:#003766;
text-decoration:underline;
}

#rightNav a:hover {
color:#137AC1;
}

#rightNav .toprightcolimage {
float:left;
margin:0 10px 0 0;
}

#rightNav .rightcolimage {
display:inline;
float:left;
margin:10px 10px 0 0;
position:relative;
}

#rightNav .rightcolimage2 {
display:inline;
float:left;
margin:10px 0 0;
position:relative;
}

/* LEFT NAV - STYLE FOR 3 COLUMN LAYOUT WITH FORM */
#content div#leftNav.formdiv {
float:left;
font-size:0.8em;
margin:0 0 35px;
padding:2px;
width:150px;
}

/* CENTER - STYLE FOR 3 COLUMN LAYOUT WITH FORM */
#content div#center.formdiv {
margin:0 190px 0 160px;
_margin:0;
width:auto;
}

a:hover {
color:#137AC1;
}

/* Used all over the place */
#center a.moreArrow {
background:url("/assets/consumer/images/homepage/arrow.gif") no-repeat scroll left 0.4em transparent;
padding:0 20px 0 15px;
}

.blacksmall {
color:#000;
font-size:1em !important;
margin:0;
padding:0;
}

.customer #container ul.blacksmall li {
color:#000;
font-size:1em !important;
}

.blacksmall img {
margin-right:5px;
}

p.blacksmall {
color:#000;
font-size:1em;
margin:10px 0;
}

p.blacksmallextramargin {
color:#000;
font-size:1em;
margin:10px 0 25px;
}

p.blacksmallnarrow {
color:#000;
font-size:1em;
margin:10px 0;
width:90%;
}

#rightNav p.pdflink {
background: url("/assets/consumer/pdf_logo.gif") no-repeat scroll 3px 50% transparent;
font-size: 0.8em;
padding-left: 30px;
}

.dashedbordertop img,.leftpara img {
margin-left:5px;
}

ul li ul,ol li ol {
margin-bottom:0;
}

ul {
font-size:1em;
margin:0 0 1.5em 2em;
padding:0;
}

ul li {
list-style:disc;
color:#000;
padding:0;
line-height:1.5em;
margin:0;
}

ol li {
background:none;
color:#000;
padding:0;
}

#center ul.sitemap {
list-style:disc;
margin:0 0 5px 40px;
padding:0;
}

#center ul.sitemap li {
background:none;
list-style:disc;
padding:0;
}

/* Stylised bullets for bookmark links etc */
.customer #center ul.linklist {
margin-left: 1em;
}

.customer #center ul.linklist li {
background:url("/assets/consumer/images/homepage/chevron.gif") no-repeat scroll left 50% transparent;
list-style:none outside none;
margin-bottom:1.5em;
padding-left:15px;
}

/* Compact list for homepages etc */
.customer #center ul.compactlist {
margin-left: 1em;
}

.customer #center ul.compactlist li {
background:url("/assets/consumer/images/homepage/chevron.gif") no-repeat scroll left 50% transparent;
list-style:none;
margin-bottom: 0;
padding-left: 15px;
}

/* Doublespacing for ordered lists for Terms of Use page */

ol.doublespacing li {
margin-bottom:1.5em;
}

a img {
border:none;
}

input,textarea,select {
font-family:verdana, sans-serif;
font-size:1em;
font-weight:normal;
}

label {
display:block;
}

.infobox {
border:1px solid #000;
margin:0 0 0 2px;
padding:2px;
width:50px;
}

.radio {
font-size:0.8em;
width:7em;
}

.radiobutton {
margin-top:-1px;
}

.radiobutton2 {
margin-right:42px;
margin-top:-1px;
}

.forminput {
color:#000;
font-family:Verdana;
margin:0 0 5px;
position:relative;
width:195px;
}

/*IFA form styles*/
.ifa {
background:#EDECE7;
border-color:#CCC;
border-style:solid;
border-width:1px;
margin:0;
padding:0;
}

.ifa2 {
display:block;
margin:0 190px 0 160px;
padding:0;
width:auto;
}

.ifalabel,.ifalabelbig,.ifalabelcheck,.ifarightlabel {
color:#000;
margin:0 2px 5px 0;
padding:2px;
text-align:left;
}

.ifalabel {
width:190px;
}

.ifalabelcheck {
width:150px;
}

.ifaradiobutton {
margin-bottom:-1px;
}

.ifacheckbox {
margin-top:-1px;
}

.ifarightlabel {
margin-right:5px;
margin-top:5px;
text-align:right;
width:43%;
}

.ifapara {
border-top:1px solid #FFF;
color:#000;
font-size:1em;
}

.optional {
color:red;
}

.bottomifa {
background:#D8D8D8;
border-top:2px solid #CCC;
height:60px;
margin:0;
padding:0;
}

/*END IFA form styles*/
.rightlabel {
font-size:0.8em;
margin:0 2px 5px 0;
padding:2px;
text-align:right;
width:100px;
}

.forminputtiny {
font-family:Verdana;
height:10px;
margin:0 0 5px;
position:relative;
width:100px;
}

.emptybig {
height:400px;
}

.biglabel {
text-align:right;
width:82%;
}

.biglabelradio {
margin-right:42px;
}

.checklabel {
font-size:0.8em;
margin:0 2px 5px 0;
padding:2px 2px 2px 0;
width:55%;
}

/* Generic class for input submit/reset buttons */
.button {
background:#003766;
border:1px solid #003766;
color:#FFF;
}

.arrowinfo {
float:left;
margin:0;
padding:4px;
width:auto;
}

.arrowinfo p {
margin:0 0 1.5em 0;
}

.tablebluetop {
border-top:1px solid #003766;
float:left;
height:auto;
margin:0 10px 0 0;
padding:5px 0;
text-decoration:none;
width:45%;
}

.threepanel {
border-bottom:1px solid #003766;
border-top:1px solid #003766;
float:left;
height:18em;
margin:0 10px 10px 0;
padding:5px 0;
text-decoration:none;
width:30%;
}

.tablebluetop p {
height:8em;
}

.bluetable100,
.bluetable120,
.bluetable135,
.bluetable13 {
background-color:#D6E7EF;
border:1px solid #FFF;
color:#003766;
float:left;
height:9em;
margin:0;
overflow:hidden;
padding:0 0 5px;
text-align:center;
text-decoration:none;
width:45%;
}

.bluetable120 {
height:9em;
}

.bluetable135 {
height:10em;
}

.bluetable13 {
height:13em;
}

.bluetablehead {
background-color:#003766;
color:#FFF;
float:left;
margin:0;
padding:5px 0;
text-decoration:none;
width:100%;
}

.bluetabledouble {
background-color:#D6E7EF;
border:1px solid #FFF;
clear:both;
color:#003766;
float:left;
margin:0;
padding:0 0 5px 2px;
text-align:center;
text-decoration:none;
width:90%;
}

.clear {
clear:both;
}

.clearleft {
clear:left;
}

.clearright {
clear:right;
}

.logo {
float:left;
}

.indicator {
float:left;
margin:37px 0 0 10px;
}

.loginimage {
background-image:url(/img/buttons/button_login_roundrec.gif);
background-position:top left;
display:block;
height:19px;
overflow:hidden;
width:130px;
}

.loginimage:hover {
background-position:bottom left;
}

.registerimage {
background-image:url(/img/buttons/button_register_roundrec.gif);
background-position:top left;
display:block;
height:19px;
overflow:hidden;
width:130px;
}

.registerimage:hover {
background-position:bottom left;
}

.activateimage {
background-image:url(/img/buttons/button_activate.gif);
background-position:top left;
display:block;
height:19px;
overflow:hidden;
width:130px;
}

.activateimage:hover {
background-position:bottom left;
}

.infocentrehead {
float:left;
margin:0 0 0 2px;
padding:0;
width:80%;
}

.whiteonbluearrow {
background-image:url(/assets/consumer/white_on_blue_arrow.gif);
background-position:top left;
background-repeat:no-repeat;
display:inline;
float:right;
height:10px;
overflow:hidden;
width:14px;
}

.noborder {
border:0;
}

.nounderline {
text-decoration:none;
}

/*images floated right of a paragraph*/
.imageonright {
border:none;
float:right;
margin:0 0 0 10px;
padding:0;
}

/*images floated left of a paragraph*/
.imageonleft {
border:none;
float:left;
margin:0 10px 0 0;
padding:0;
}

.floatleft {
float:left;
}

.floatright {
float:right;
position:relative;
}

.invisiblefield {
visibility:hidden;
width:1px;
}

.fontcolor_b {
color:#003766;
}

.fontcolor_c {
color:#36C !important;
}

.nopad {
margin:0;
padding:0;
}

.accountbgfiller {
height:290px;
width:175px;
}

table.data_a,table.data_c,table.data_d,table.data_e,table.data_f {
border:1px solid #769ECE;
border-collapse:collapse;
margin:0;
padding:0;
width:97% !important;
}

table.data_d {
border:1px solid #FFF;
border-collapse:separate;
margin:2px;
}

table.data_e,table.data_f {
border:1px solid #FFF;
border-collapse:separate;
}

th.data_a,th.data_b,th.data_c,th.data_d,th.data_e,th.data_f,th.data_g {
background:#769ECE;
color:#FFF;
font-size:1em;
font-weight:bold;
margin:0;
padding:3px;
text-align:left;
}

/* USED ON RIGHT HAND BOXES*/
th.data_f {
background:#003766;
color:#FFF;
font-size:0.8em;
font-weight:normal;
text-align:center;
}

th.data_h {
background:#D6E7EF;
font-weight:normal;
margin:0;
padding:3px;
text-align:left;
}

tr.data_a,tr.data_b,tr.data_c,tr.data_d,tr.data_e {
margin:0;
padding:0;
}

td.data_a,td.data_b,td.data_c,td.data_d,td.data_e,td.data_f {
font-size:1em;
margin:0;
padding:3px;
}

td.data_a {
background:#FFF;
height:5em;
text-align:center;
width:6em;
}

td.data_b {
height:5em;
text-align:left;
}

td.data_c {
background:#D6E7EF;
text-align:left;
}

td.data_d {
background:#FFF;
border:1px solid #769ECE;
text-align:center;
width:6em;
}

td.data_e {
background:#FFF;
border:1px solid #769ECE;
text-align:left;
}

td.data_f {
background:#FFF;
border-bottom:1px solid #003766;
color:#003766;
margin:0;
padding:0;
text-align:center;
}

#newsborder {
border:1px solid #769ECE;
margin:0 20px 10px 0;
padding:2px;
width:93%;
}

#newsborder ul {
color:#003766;
display:block;
font-size:0.8em;
list-style:none;
margin:0;
overflow:hidden;
padding:5px;
}

#newsborder ul li {
background:url(/common_ss/nonCMSAssets/images/square_bullet.gif);
background-position:top left;
background-repeat:no-repeat;
display:block;
list-style:none;
overflow:hidden;
padding:0 5px 5px 10px;
}

/* ==================== Style for new CSS (default ticker) start =============== */
div.tickerborder {
border:1px solid #B8B8B8;
float:left;
font-size:0.8em;
margin:0 20px 10px 0;
width:88%;
}

div.ticki {
background:#fff;
height:5em;
margin:0 0 5px;
padding:0;
width:300px;
}

.ticklb:link,a.ticklb:active,a.ticklb:visited {
color:#fff;
font-weight:bold;
text-decoration:none;
}

a.ticklb:hover {
color:#137AC1;
font-weight:bold;
text-decoration:underline;
}

a.tickl:link,a.tickl:active,a.tickl:visited {
color:#fff;
text-decoration:none;
}

a.tickl:hover {
color:#137AC1;
text-decoration:underline;
}

/*CUSTOMER STYLES FOR LEFT HAND NAV*/
/* Secondary Nav - Left Column*/
#leftNav {
margin:15px 0 10px 10px;
float:left;
width:190px;
}

#leftNav li.hidden {
display:none!important;
border:none!important;
}

/* top-level secondary nav items */
#leftNav ul {
border-top:1px dotted #137AC1;
margin:0;
padding:0;
width:180px;
}

#leftNav li {
border-bottom:1px dotted #137AC1;
margin:0;
padding:0;
display:block;
margin:0;
font-size:11px;
font-weight:bold;
line-height:1em;
}

#leftNav li a {
padding:4px 3px 4px 10px;
display:block;
}

#leftNav li a,
#leftNav li a:link,
#leftNav li a:visited,
#leftNav li a:active {
color:#003766;
text-decoration:none;
}

#leftNav li a:hover {
color:#137AC1;
text-decoration:none;
}

#leftNav li.currentSection a {
display:block;
color:#137AC1;
}


#leftNav li.currentSection li a {
color:#003766;
}

#leftNav li.currentSection li a:hover {
color:#137AC1;
}

/* second-level secondary nav items */
#leftNav ul ul {
margin:0;
padding:0;
border-top:none;
}

#leftNav li li {
background-color:#E8F2F9;
margin:0;
padding:0;
border-bottom:1px dotted #FFFFFF;
font-weight:normal;
font-size:10px;
}

#leftNav li.hidden {
border:none!important;
display:none!important;
}

#leftNav li li:last-child {
border:none;
}

#leftNav ul ul li a {
color:#003766;
padding-left:30px;
}

#leftNav li li.currentSection {
display:block;
color:#137AC1;
font-weight:bold;
}

/* third-level secondary nav items */
#leftNav ul ul ul {
margin:0;
padding:0;
border:none;
}

#leftNav ul ul ul li {
background-color:#DCEBF6;
border:none;
}

#leftNav li li li.currentSection {
display:block;
color:#137AC1;
font-weight:bold;
}

#leftNav ul ul ul li a {
padding:3px 3px 3px 40px;
}

/*END CUSTOMER STYLES FOR LEFT HAND NAV*/
h6.customer {
font-family:Verdana;
font-size:0.8em;
font-weight:bold;
}

h6.customer2 {
font-size:0.8em;
font-weight:bold;
}

/* end Fixes 
membersite 
 POPUP STYLES */
div#popupContainer {
background-color:#fff;
height:100%;
margin:0;
min-height:600px;
padding:0;
text-align:left;
width:100%;
}

div#popup_topBar {
background:url("../images/popup/topBg.gif") repeat-x;
display:block;
height:61px;
margin:0;
padding:0;
width:100%;
}

div#popup_topBar h1 {
background:url("../images/popup/logo.gif") no-repeat 6px 6px;
display:block;
height:61px;
margin:0;
padding:0;
width:123px;
}

div#popup_topBar span {
display:none;
}

div#popup_topBar div#swish {
background:url("../images/popup/swish.gif") no-repeat top right;
display:block;
height:61px;
margin:0;
padding:0;
position:absolute;
right:0;
top:0;
width:184px;
}

div#popup_content h1 {
margin:0 0 10px;
padding:0;
}

div#popup_pageHeaders {
border-bottom:1px solid #ccc;
margin:0 0 15px;
padding:0 0 3px;
}

div#popup_pageHeaders h1 {
margin:0;
padding:0;
}

div#popup_pageHeaders h2 {
margin:0;
padding:0;
}

div#popup_content p {
margin:0 0 20px;
padding:0;
}

div#popup_content h3 {
color:#003766;
font-size:90%;
margin:10px 0 20px;
padding:0;
}

div#popupCloseBtn {
display:block;
float:right;
margin:0;
padding:0 0 10px;
}

#content div#leftNav div.leftNavImage {
background:url('../images/inspiration.gif') no-repeat;
height:300px;
min-height:300px;
}

.one-col-split-container {
border:1px solid #ccc;
margin:0 0 0 10px;
padding:10px;
width:706px;
}

.one-col-left {
background:#e6e6e6;
float:left;
height:8em;
padding:3em 1em 1em;
width:410px;
}

.one-col-right {
background:#e6e6e6;
float:left;
height:10em;
margin-left:10px;
padding:1em;
width:245px;
}

.one-col-right h2 {
margin:0;
padding:0;
}

#center-one-col button {
background:url(../images/submit.gif);
border:0;
color:#fff;
cursor:pointer;
display:block;
font-size:0.9em;
font-weight:bold;
height:19px;
margin-left:220px;
margin-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-top:2px;
text-align:left;
text-decoration:none;
width:73px;
}

#center-one-col button.Printable {
margin-top:0;
}

#center-one-col button.regSubmit {
float:right;
}

#center-one-col button.findAddress {
-weight:bold;
background:url(../images/find_address.gif);
border:0;
color:#fff;
cursor:pointer;
display:inline;
font-size:0.9em;
font-weight:bold;
height:19px;
margin-left:5px;
margin-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-top:2px;
text-align:left;
text-decoration:none;
width:100px;
}

#center-one-col button a,#center-one-col button a:link,#center-one-col button a:visited,#center-one-col button a:hover,#center-one-col button a:active {
color:#fff;
font-weight:bold;
margin-left:-2px;
padding:0;
text-decoration:none;
}

#center-one-col label {
color:gray;
float:left;
font-weight:bold;
margin-right:10px;
margin-top:4px;
text-align:right;
width:40%;
}

#center-one-col table label {
color:gray;
float:none;
text-align:left;
width:auto;
}

.grey {
color:#666;
font-size:0.9em;
}

#regForm {
border:1px solid #ccc;
color:gray;
margin:10px;
padding:10px;
}

#regForm p {
font-weight:bold;
}

.formBG {
background:#e6e6e6;
padding:10px;
}

.formBG p.right {
font-weight:normal;
text-align:right;
width:100%;
}

.formBG div {
padding:2px;
}

.formBG div input,.formBG div select {
font-size:1.2em;
}

#center-one-col .blueBox button {
margin:10px 0 0 665px;
}

.membersite .blueBox div.button {
background:#04369C;
padding:5px;
text-align:center;
width:7em;
}

.membersite .blueBox div.button a,.membersite .blueBox div.button a:link,.membersite .blueBox div.button a:visited,.membersite .blueBox div.button a:hover,.membersite .blueBox div.button a:active {
color:#fff;
font-weight:bold;
text-decoration:none;
}

.blueBox div {
margin:5px 0;
}

#center-one-col .blueBox label {
color:#003766;
width:280px;
}

#center-one-col .blueBox input {
width:140px;
}

#center-one-col .blueBox input.checkbox {
width:2em;
}

#center-one-col .blueBox button.submit {
margin:10px 0 0 665px;
}

#center-one-col .blueBox p.highlight {
color:red;
font-weight:bold;
}

.eTools {
margin-top:10px;
}

.loader {
margin:20px 0;
}

.loader img {
float:right;
position:relative;
right:20px;
top:-20px;
}

#center button#closeWindow {
background:url(../images/button_close_window.gif);
border:0;
color:#fff;
cursor:pointer;
display:block;
font-size:0.9em;
font-weight:bold;
height:19px;
margin-left:464px;
margin-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-top:2px;
text-align:left;
text-decoration:none;
width:104px;
}

#center button#closeWindow a,#center button#closeWindow a:link,#center button#closeWindow a:visited,#center button#closeWindow a:hover,#center button#closeWindow a:active {
color:#fff;
text-decoration:none;
}

.membersite #content div#leftNav ul li a {
font-weight:normal;
}

#center.two-col button {
background:url(../images/button_close_window.gif);
border:0;
color:#fff;
cursor:pointer;
display:block;
font-size:0.9em;
font-weight:bold;
height:19px;
margin-left:464px;
margin-top:5px;
padding-bottom:5px;
padding-left:5px;
padding-top:2px;
text-align:left;
text-decoration:none;
width:104px;
}

#center.two-col button a,#center.two-col button a:link,#center.two-col button a:visited,#center.two-col button a:hover,#center.two-col button a:active {
color:#fff;
text-decoration:none;
}

.backtoTop {
text-align:right;
width:auto;
}

.membersite .two-col dt {
font-weight:bold;
}

.membersite .two-col dd {
margin-bottom:15px;
margin-left:0;
}

.membersite .two-col h2,.membersite .two-col h3 {
color:#003766;
padding:0;
}

.disclaimer {
font-weight:bold;
}

#center ul.flatList {
display:block;
list-style:none;
margin:10px 0 20px;
padding:0;
width:auto;
}

#center ul.flatList li {
display:inline;
font-weight:normal;
margin:0;
padding:0 5px;
}

#center ul.flatList li a {
border:0;
display:inline;
font-weight:bold;
margin:0;
text-decoration:none;
}

.important {
border:1px solid #003766;
margin:10px 0;
padding:5px;
}

.important ul {
list-style:disc;
margin-left:20px;
}

.share_table {
border:1px solid #003766;
border-spacing:0;
_border-collapse:collapse;
font-size:1em;
_font-size:0.9em;
margin:0;
padding:0;
width:176px;
}

#rightNav .share_table {
font-size:1em;
margin:0 10px 10px 0;
width:170px;
}

th.share_table_header {
padding:0 !important;
text-align:left;
}

.share_table td {
padding-right:10px;
text-align:right;
}

.share_table td.pricedown {
color:red;
padding-right:10px;
text-align:right;
}

.share_table td.priceup {
padding-right:10px;
text-align:right;
}

.share_table td,.share_table th.share_table_label {
border-bottom:1px solid #E3EDF9;
border-collapse:separate;
color:#003766;
font-weight:normal;
}

#rightNav .share_table td {
font-size:0.83em;
}

.share_table_label {
background:none;
padding-left:5px;
text-align:left !important;
}

.share_table_value {
padding-right:10px;
text-align:right !important;
}

.share_table td.share_table_footer {
border-bottom:none;
padding-right:10px;
text-align:right;
}

.banner h3,#header_1 h3 {
background:#003766 url(/common/nonCMSAssets/images/small-arrow.gif) no-repeat scroll 98% 50%;
color:#FFF;
display:block;
font-family:arial;
font-size:1em;
font-weight:bold;
margin:0 !important;
padding:2px 0 2px 5px;
}

.banner h3 a,.share_table h3 a {
background:url(images/med_arrow_white_more.gif) no-repeat right center;
color:#FFF !important;
display:block;
text-decoration:none;
}

.banner h3 a:hover,.share_table h3 a:hover {
color:#FFF;
text-decoration:underline;
}

.banner h3 a:visited,.share_table h3 a:visited {
text-decoration:none !important;
}

.banner,.bannerimg {
border:1px solid #003766;
font-size:1em;
margin-bottom:0;
margin-left:0;
margin-right:0;
text-align:left;
}

#rightNav .banner,#rightNav .bannerimg {
font-size:1em;
margin-bottom:10px;
margin-left:10px;
margin-right:10px;
}

.important p {
font-size:0.9em;
}

.bannerimg {
border:none;
}

.banner p {
color:#003766;
font-size:0.9em;
margin:3px 3px 3px 5px;
padding:0;
}

/***************************************************************************************************************************************
 JAMES COOKE - EXTRANET 
 ***************************************************************************************************************************************/
.textCenter {
text-align:center;
}

.block {
display:block;
}

img.sideBanner {
padding:10px 0 0 13px;
}

.borderL {
border-left:1px solid #003766;
}

.borderB {
border-bottom:1px solid #003766;
}

.width25 {
width:25px;
}

/****
	BUTTONS
***
*** BUTTON TEXT LAYOUT ****/
#center a.buttonWhite {
color:#003766;
display:block;
font-weight:bold;
line-height:18px;
text-align:center;
text-decoration:none;
}

#center a:hover.buttonWhite {
color:#9CC;
text-decoration:none;
}

#center a.buttonDBlue {
color:#fff;
display:block;
font-weight:bold;
line-height:18px;
text-align:left;
text-decoration:none;
text-indent:7px;
}

#center a:hover.buttonDBlue {
color:#137AC1;
text-decoration:none;
}

#center input.buttonDBlue {
color:#fff;
display:block;
font-weight:bold;
}

/**** BUTTON IMAGES ****/
.buttonW4519 {
background:url(../images/buttons/white/45x19.gif) no-repeat left top;
height:19px;
width:45px;
}

.buttonDBlueArrow5619 {
background:url(../images/buttons/dblue/arrow56x19.gif) no-repeat left top #00349B;
height:19px;
width:56px;
}

.buttonDBlueBoxes8119 {
background:url(../images/buttons/dblue/boxes81x19.gif) no-repeat left top #00349B;
height:19px;
width:81px;
}

.buttonDBlueTick7319 {
background:url(../images/buttons/dblue/tick73x19.gif) no-repeat left top #00349B;
height:19px;
width:73px;
}

.buttonDBlueBack5719 {
background:url(../images/buttons/dblue/back57x19.gif) no-repeat left top #00349B;
height:19px;
width:57px;
}

.buttonDBlueDisk8619 {
background:url(../images/buttons/dblue/disk86x19.gif) no-repeat left top #00349B;
height:19px;
width:86px;
}

.buttonDBlueSearch6819 {
background:url(../images/buttons/dblue/search68x19.gif) no-repeat left top #00349B;
height:19px;
width:68px;
}

input.buttonSubmitTxt {
background:url(../images/buttons/button_submit.gif) no-repeat left top #00349B;
height:19px;
width:73px;
}

input.buttonSubmitTxt:hover,.inputHover:hover input.buttonSubmitTxt {
background:url(../images/buttons/button_submit_over.gif) no-repeat left top #00349B;
}

input.buttonSubmitGo {
background:url(../images/buttons/button_go.gif) no-repeat left top #00349B;
height:19px;
width:48px;
}

input.buttonSubmitGo:hover,.inputHover:hover input.buttonSubmitGo {
background:url(../images/buttons/button_go_over.gif) no-repeat left top #00349B;
}

input.buttonSearch {
background:url(../images/buttons/button_search.gif) no-repeat left top #00349B;
height:19px;
width:68px;
}

input.buttonSearch:hover,.inputHover:hover input.buttonSearch {
background:url(../images/buttons/button_search_over.gif) no-repeat left top #00349B;
}

/**** BUTTON POSITIONING ****/
.topButtons {
position:absolute;
right:0;
top:0;
}

.topButton {
display:inline;
float:left;
margin:0 0 0 3px;
}

.topButtonContainer {
position:relative;
width:99.5%;
}

.buttonBack {
margin:0 0 0 10px;
}

.buttonContactSubmit {
margin:0 0 0 152px;
}

.buttonPipelineGo {
display:inline;
float:left;
margin:0 0 0 10px;
}

.nextTable,.prevTable {
display:inline;
float:right;
margin:0 6px 0 0;
padding:4px 0;
position:relative;
}

.nextTable p,.nextTable a,.prevTable p,.prevTable a {
display:inline;
float:left;
font-weight:bold;
line-height:20px;
margin:0;
padding:0;
}

.prevTable {
float:left;
margin:0 0 0 6px;
}

/****
	SEARCH PAGE
****/
.pageSearch {
width:80%;
}

.pageSearch fieldset {
border:1px solid #003766;
}

.pageSearch fieldset legend {
font-weight:bold;
margin:0 0 8px;
padding:8px 0 0 6px;
}

/**** 
	FORMS
****/
input[type="hidden"] {
display:none !important;
}

.rightFormLabels label {
padding:2px 10px 0 0;
text-align:right;
}

p.obligatoryFields {
line-height:2em;
text-align:center;
}

/****
	TABS
****/
#center .tabs {
background:url(../images/template/tabsB.gif) no-repeat left bottom;
display:inline;
float:left;
height:37px;
width:568px;
}

#center .tabs ul li {
background:url(../images/template/tabOffL.gif) no-repeat left top;
display:inline;
float:left;
margin:0 0 0 -1px;
text-align:center;
}

#center .tabs ul li a {
background:url(../images/template/tabOffR.gif) no-repeat right top;
color:#003766;
display:inline;
float:left;
height:27px;
padding:2px 9px 0;
text-decoration:none;
}

#center .tabs ul li a:hover {
color:#137AC1;
}

#center .tabs ul li.on {
background:url(../images/template/tabL.gif) no-repeat left top;
}

#center .tabs ul li.on a {
background:url(../images/template/tabR.gif) no-repeat right top;
color:#fff;
font-weight:bold;
text-decoration:none;
}

#center .tabs ul li.on a:hover {
color:#fff;
}

#center .tabs ul li.firstTab {
margin:0;
}

#center .tabsR {
background:url(../images/template/tabsBR.gif) no-repeat right bottom;
height:37px;
}

/**** SPECIAL TAB CLASSES ****/
#center .tabs ul li.oneLineTab {
line-height:24px;
}

.tabBorder22 {
border-bottom:22px solid #003766;
}

.tabBorder4 {
border-bottom:4px solid #003766;
}

/****
	BOXES
****/
.box legend {
margin:0;
padding:6px 0 6px 10px;
}

.box h4 {
color:#003766;
border:none;
}

/****
	BOX1
****/
.box1TL {
background:url(../images/boxes/1/box1TL.gif) no-repeat left top;
}

.box1TR {
background:url(../images/boxes/1/box1TR.gif) no-repeat right top;
}

.box1BL {
background:url(../images/boxes/1/box1BL.gif) no-repeat left bottom;
}

.box1BR {
background:url(../images/boxes/1/box1BR.gif) no-repeat right bottom;
}

/******
	ORIGINAL MODIFIED STYLES - FROM CURRENT EXTRANET
******/
a.linkB:link,a.linkB:visited,a.linkB:hover,a.linkB:active {
font-weight:bold;
text-decoration:underline;
}

table.formTable {
border-collapse:collapse;
border-left:1px solid #003766;
border-right:1px solid #003766;
clear:both;
width:568px;
}

table.formTable td,table.formTable th {
padding:4px 3px;
vertical-align:top;
}

table.formTable thead th {
background-color:#003766;
color:#fff;
font-size:1em;
font-weight:normal;
}

table.formTable thead th h2 {
color:#fff;
font-size:1em;
font-weight:normal;
margin:0;
padding:0;
}

table.formTable thead th a {
color:#fff !important;
}

table.formTable th.accountView,table.formTable td.accountView {
width:50px;
}

td.labelBorderBotRB,th.labelBorderBotRB {
background-color:#FFF;
border-bottom:1px solid #003766;
border-left:none;
border-right:none;
border-top:none;
color:#003766;
font-weight:bold;
text-align:right;
}

td.labelBorderBotR,th.labelBorderBotR {
background-color:#FFF;
border-bottom:1px solid #003766;
border-left:none;
border-right:none;
border-top:none;
color:#003766;
text-align:right;
}

td.labelBorderBotB,th.labelBorderBotB {
background-color:#FFF;
border-bottom:1px solid #003766;
border-left:none;
border-right:none;
border-top:none;
color:#003766;
font-weight:bold;
text-align:left;
}

td.labelBorderBotLB,th.labelBorderBotLB {
background-color:#FFF;
border-bottom:1px solid #003766;
border-left:1px solid #003766;
border-right:none;
border-top:none;
color:#003766;
font-weight:bold;
text-align:left;
}

td.dataBorderBot,th.dataBorderBot {
background-color:#FFF;
border-bottom:1px solid #003766;
border-left:none;
border-right:none;
color:#003766;
}

td.dataBorderBotL,th.dataBorderBotL {
background-color:#FFF;
border-bottom:1px solid #003766;
border-left:1px solid #003766;
border-right:none;
color:#003766;
}

ul.navlist {
line-height:12px;
list-style-image:url(/ifa/images/rebrand/square_bullet.gif);
list-style-type:disc;
margin:1px 1px 1px 10px;
padding:0 0 0 10px;
}

/*******************
	CUSTOMER CSS - NEW
*******************/
.fontcolor_r {
color:red;
}

.marginB10 {
margin-bottom:10px;
}

.hidden {
display:none;
}

.orange {
color:#137AC1 !important;
}

.noMargin {
margin:0 !important;
}

.marginR20p {
margin:0 20% 0 0 !important;
}

*html .marginRightIeFix {
margin-right:-3px;
position:relative;
}

/**** ROWS & COLUMNS ****/
.row,.spacerRow,.spacerRowThin {
display:inline;
float:left;
width:100%;
}

#center .row h3 {
font-weight:bold;
}

#center .row p {
padding:0;
}

.row p {
margin:0;
padding:0;
}

.row .column1,.row .column15,.row .column2,.row .column25,.row .column3,.row .column4,.row .column1Spacer {
display:inline;
float:left;
padding:3px 0;
}

.row h3.column1,.row h3.column2,.row h3.column3,.row h3.column4 {
padding:3px 0 3px 4px !important;
}

.row h4.column1,.row h4.column2,.row h4.column3,.row h4.column4 {
padding:3px 0 3px 4px !important;
border:none;
}

.row h5.column1,.row h5.column2,.row h5.column3,.row h5.column4 {
padding:3px 0 3px 4px !important;
}

.row p.column1,.row p.column2,.row p.column3,.row p.column4 {
padding:3px 0 !important;
}

.row p.column4 {
padding-left:4px !important;
}

.row label.column1,.row label.column15,.row label.column2,.row label.column25,.row label.column3,.row label.column4 {
padding:3px 0 3px 4px !important;
}

/** ADDED 3rd DEC **/
.row span.column1,.row span.column15,.row span.column2,.row span.column25,.row span.column3,.row span.column4 {
padding:3px 0;
}

.rowNoBorder {
border:0;
}

.rowWhite {
background:#fff;
}

.column1,.column1Spacer,.column15,.column2,.column25,.column3,.column4 {
display:inline;
float:left;
}

.column1,.column1Spacer {
width:24.5%;
}

.column15 {
width:38%;
}

.column2 {
width:49.2%;
}

.column3 {
position:relative;
width:73%;
}

.column25 {
width:61%;
}

.column4 {
width:97%;
}

/*************
	MY ACCOUNT SECTION
*************/
.serviceList {
margin:0 0 15px;
}

.serviceList h4 {
margin:0 0 4px;
border:none;
}

.serviceList ul li {
text-indent:0;
}

/****
	BUTTONS
****/
a.buttonDBlue {
color:#fff;
display:block;
font-size:10px;
font-weight:bold;
line-height:18px;
text-align:left;
text-decoration:none;
text-indent:7px;
}

a:hover.buttonDBlue {
color:#137AC1;
text-decoration:none;
}

input.buttonDBlue {
color:#fff;
display:block;
font-weight:bold;
}

.buttonDBlueBack14319 {
background:url(/img/buttons/dblue/buttonBackArrow143x19.gif) no-repeat left top #00349B;
height:19px;
width:143px;
}

.buttonDBlueBack18719 {
background:url(/img/buttons/dblue/buttonBackArrow187x19.gif) no-repeat left top #00349B;
height:19px;
width:187px;
}

/**** 
	INFO BOXES
****/
.greyInfoBox {
background:#E6E6E6;
margin:0 0 15px;
padding:10px;
}

.greyInfoBox p {
margin:0 0 10px;
}

.greyInfoBox p a.blueSmallText {
font-size:1em;
}

.loadingBox {
border:1px solid #E6E6E6;
}

.loadingProfiles {
background:#fff;
padding:10px;
text-align:center;
}

.generalForm p {
margin:0 0 10px;
}

.generalForm .formItem {
display:inline;
float:left;
}

.generalForm .formItem input {
display:inline;
float:left;
}

.generalForm .formItem label {
display:inline;
float:left;
}

.rightInfoBox {
margin:0 0 15px;
}

.rightInfoBox h4 {
background:none;
border-bottom:1px solid #C4C4C4;
color:#003766;
font-size:1em;
margin:0 0 8px;
padding:0 0 4px;
}

.rightInfoBox h5 {
color:#003766;
font-size:0.9em;
margin:0 0 4px;
padding:0;
}

.rightInfoBox p {
color:#003766;
font-size:0.8em;
margin:0 0 6px;
padding:0;
}

.rightInfoBox ul {
margin-left:0;
}

.rightInfoBox ul li {
font-size:0.8em;
line-height:1.4em;
margin:0 0 4px;
list-style:none;
}

.rightInfoBox a {
color:#137AC1 !important;
font-weight:bold;
text-decoration:underline !important;
}

.rightInfoContact p.rightEmailAdd {
overflow:hidden;
width:170px;
}

.rightInfoOtherProds ul {
margin-left:0;
}

.rightInfoOtherProds ul li {
color:#000;
list-style:none;
}

.rightInfoOtherProds ul li a {
display:block;
}

/*** UNAVAILABLE ***/
.unavailable {
margin:100px auto;
width:560px;
}

.unavailable .sorryImg {
display:inline;
float:left;
padding:0 20px 0 0;
}

/****
	POLICY DETAILS LIST 
****/
.policyDetailsList {
margin:0;
}

.policyDetailsList table {
margin:0 0 15px;
width:96%;
}

.policyDetailsList table tr th {
background:#003766;
color:#fff;
padding:4px;
}

.policyDetailsList table tr td {
background:#EEE !important;
padding:4px;
}

.productsBox {
border:1px solid #C4C4C4;
display:inline;
float:left;
margin:0 0 15px;
width:98%;
}

.productsBox h2 {
background:#fff;
clear:both;
color:#003766;
display:block;
margin:0;
padding:3px 0 3px 4px;
}

.productsBox h3 {
color:#003766;
margin:0;
padding:4px 0 4px 4px;
}

.productsBox .row {
background:#EEE;
border-bottom:1px solid #fff;
}

.rowBorderT4 {
border-top:4px solid #fff;
}

.productsBox .row h4 {
font-weight:bold;
border:none;
}

.productsBox .row h4,.productsBox .row p {
color:#666;
margin:0;
padding:0;
}

.productsBox .row p {
color:#666 !important;
}

.productsBox .row p a.textinfo {
font-size:1em;
}

.productsBox .row a.forminfo,productsBox .row a.blueSmallText {
font-size:1em !important;
}

.productsBox .row img.childArrow {
display:inline;
float:left;
padding:0 10px 0 0;
}

.productsBox .child {
display:none;
}

.productsBox .rowWhiteBg {
background:#fff;
}

.productsBox .rowNoBorder {
border:0;
}

.productsBox .row table.policyHistory {
border-bottom:2px solid #fff;
border-collapse:collapse;
}

.productsBox .row table.policyHistory tr td {
border:1px solid #ccc;
font-size:0.9em;
}

.productsBox .row table.policyHistory th {
background:#fff;
border:1px solid #ccc;
color:#003766;
font-size:1em;
padding:4px 0;
}

.productsBox .row table.stockBroker {
border-bottom:2px solid #fff;
border-collapse:collapse;
width:98%;
}

.productsBox .row table.stockBroker tr td {
border:1px solid #ccc;
font-size:0.9em;
}

.productsBox .row table.stockBroker th {
background:#fff;
border:1px solid #ccc;
color:#003766;
font-size:1em;
padding:4px 0;
}

.productsBox .row table.stockBroker tr.rowNoTHBG th {
background:none;
color:#666;
}

/** ACTIVATION BOX **/
.activationBox p,activationBox .row p {
padding:6px 10px 0 !important;
}

.activationBox .rowWhiteBg {
background:#fff !important;
}

.activationBox .row {
background:#E6E6E6;
padding:4px 0;
}

.activationBox label {
color:#000;
display:inline;
float:left;
padding-right:10px;
text-align:right;
width:40%;
}

.activationBox input {
display:inline;
float:left;
width:200px;
}

.activationBox input#button_continue,.activationBox input#button_submit {
width:auto;
}

/** PMP BOX **/
.pmpBox label {
color:#666;
display:inline;
float:left;
font-weight:bold;
}

.pmpBox input {
display:inline;
float:left;
width:auto;
}

.pmpBox .greyInfoBox {
margin:0;
padding-top:10px;
}

.boxBorderInfo {
border:1px solid #C4C4C4;
padding:0 10px 10px;
}

.statementBox {
width:99%;
}

.statementBox table {
border-collapse:collapse;
clear:both;
margin-bottom:-1px;
width:100%;
}

.statementBox table tr th,.statementBox table tr td {
padding:4px;
}

.statementBox table tr.unitTotals td,.unitsPurchased table tr.unitTotals th {
background:#E6E6E6;
color:#666;
font-weight:bold;
}

.statementBox table tr td {
border-bottom:1px solid #c4c4c4;
border-right:1px solid #C4C4c4;
}

.unitsPurchased {
border-top:1px solid #C4C4C4;
display:inline;
float:left;
overflow:scroll;
width:100%;
}

.unitsPurchased table {
margin-bottom:15px;
width:99.5%;
}

.unitsPurchased table img {
display:block;
}

.unitsPurchased table tr th {
border-left:1px solid #C4C4C4;
padding:6px;
}

.unitsPurchased table tr th.unitDate {
width:95px;
}

.unitsPurchased table tr td {
border-bottom:1px solid #c4c4c4;
border-right:1px solid #C4C4c4;
padding:6px;
}

.unitsPurchased table tr.unitHeader th {
background:#E6E6E6;
border-bottom:1px solid #C4C4C4;
border-left:0;
border-right:1px solid #C4C4C4;
color:#666;
}

.unitsPurchased table tr.unitBackground th {
background:none;
border-bottom:1px solid #c4c4c4;
border-right:1px solid #C4C4c4;
color:#003766;
font-weight:bold;
}

.unitsPurchased table tr.unitTotals td,.unitsPurchased table tr.unitTotals th {
background:#E6E6E6;
color:#666;
}

.unitsPurchased table tr.unitTotals th {
border-bottom:1px solid #C4C4C4;
border-right:1px solid #C4C4C4;
font-weight:bold;
}

.switchRedirectBox h2 {
background:#fff;
color:#003766;
font-size:1em;
padding:4px;
}

.switchRedirectBox .row {
border:0;
}

.switchRedirectBox form {
display:inline;
float:left;
width:100%;
}

.switchRedirectBox input {
border:1px solid #999;
height:20px;
width:40px;
}

.switchRedirectBox label {
color:#003766;
font-size:1em;
line-height:20px;
}

.switchRedirectBox input#button_next {
border:0;
height:19px;
width:56px;
}

.switchRedirectBox input#button_confirm {
border:0;
height:19px;
width:73px;
}

.activationBox h2 {
background:#fff;
clear:both;
color:#003766;
font-size:1em;
margin:0;
padding:4px;
}

.activationBox .row .paddingL4 {
padding-left:4px !important;
}

.activationBox .row input.chk {
margin-left:53%;
width:auto;
}

.activationBox ul {
padding:10px;
}

.activationBox ul li {
color:#666;
list-style-type:square !important;
}

.activateInfoBox {
background:#E6E6E6;
border:1px solid #C4C4C4;
display:inline;
float:left;
margin:0 0 15px;
padding:0 0 10px;
width:99%;
}

.activateInfoBox h2 {
background:#fff;
clear:both;
color:#003766;
font-size:1em;
margin:0;
padding:4px;
}

.activateInfoBox p {
font-size:1em;
padding:0 10px;
}

.activationL {
display:inline;
float:left;
width:550px;
}

.activationR {
display:inline;
float:right;
margin:0 0 10px;
width:180px;
}

.activationR .info_a h2 {
border-bottom:1px solid #003766;
font-family:Verdana;
font-size:0.8em;
font-weight:bold;
margin:0;
padding:0 10px 5px;
text-align:left;
}

.activationR .info_b h2 {
border-bottom:1px solid #769ECE;
font-family:Verdana;
font-size:0.8em;
font-weight:bold;
margin:0;
padding:0 10px 5px;
text-align:left;
}

.activationR .info_c h2 {
border-bottom:1px solid #DDD;
font-family:Verdana;
font-size:0.8em;
font-weight:bold;
margin:0;
padding:0 10px 5px;
text-align:left;
}

.activationR .info_a p,.info_b p,.info_c p {
font-size:0.8em;
margin:0;
padding:10px 5px;
}

.switchRedirectBox .switchConfirmRow input {
width:170px;
}

.switchRedirectBox .switchConfirmRow input.chk {
border:0;
display:inline;
float:left;
width:auto;
}

.portfolioNext img {
display:inline;
float:left;
padding:0 10px 0 0;
}

.middleTable {
margin-left:100px;
}

/****
	CHANGE CONTACT DETAILS
****/
.contactForm {
border:1px solid #BDBDBD;
margin:0 0 15px;
}

.contactForm h4 {
background:#fff;
margin:0;
padding:10px;
border:none;
}

.contactForm p {
margin:0 0 6px;
}

.contactForm fieldset {
background:#E6E6E6;
display:block;
padding:10px 0 10px 4px;
}

*html .contactForm fieldset {
margin-right:-2px;
}

.contactForm fieldset .column3 input,.contactForm fieldset .column3 select {
width:180px;
}

.contactForm fieldset .column2 input,.contactForm fieldset .column2 select {
width:220px;
}

.contactForm fieldset .row input.inputTelephone {
width:180px;
}

.contactForm fieldset .row input.inputPostcode {
width:80px;
}

.contactForm fieldset .row input.inputCheck {
width:auto;
}

.contactForm fieldset .row input.buttonAddressFinder {
width:auto;
}

.contactForm fieldset input.radioButtonFloat {
display:inline;
float:left;
width:auto !important;
}

.contactForm fieldset label.formlabel,.contactForm fieldset label,.contactForm fieldset p,.contactForm fieldset span,.contactForm select,.contactForm fieldset input {
color:#666 !important;
}

.contactForm fieldset label {
font-weight:bold;
}

.contactForm fieldset .row label.column1 {
padding-left:0 !important;
padding-right:4px !important;
text-align:right;
}

.contactForm fieldset label.labelDDAddress {
padding-bottom:40px !important;
}

.contactForm fieldset .row .sortCode input {
width:60px;
}

/** HISTORICAL UNIT HOLDINGS **/
.historicalUnitForm {
width:99%;
}

.historicalUnitForm fieldset .column2 input,.historicalUnitForm fieldset .column2 select {
width:70px;
}

.historicalUnitForm fieldset .column1 {
width:auto;
}

.unitHoldings table {
border-collapse:collapse;
margin:0 0 15px;
width:99%;
}

.unitHoldings table tr th {
background:#E6E6E6;
color:#003766;
font-size:1em;
}

.unitHoldings table tr th,.unitHoldings table tr td {
border:1px solid #ccc;
padding:4px;
}

/** STAKEHOLDER PENSION **/
.stakeHolderApp ul.red li {
color:red !important;
}

.stakeHolderForm {
margin-right:180px;
_margin-right:177px;
width:auto;
}

.stakeHolderForm fieldset {
padding:0;
}

.stakeHolderForm h2 {
background:#fff;
clear:both;
color:#003766;
font-size:1.1em;
margin:0;
padding:6px;
}

#content .stakeHolderForm p {
color:#666 !important;
padding:6px;
}

.stakeHolderForm .row {
border-top:1px solid #fff;
padding:2px 0;
}

.stakeHolderForm .rowNoBorder {
border:0;
}

.stakeHolderForm label,.stakeHolderForm h4.fauxLabel {
display:inline;
float:left;
margin:0 10px 0 0;
padding:2px 0 0;
text-align:right;
width:190px;
border:none;
}

.stakeHolderForm h4.fauxLabel {
background:none;
color:#666;
padding:0;
}

.stakeHolderForm input,.stakeHolderForm p.fauxInput,.stakeHolderForm select {
display:inline;
float:left;
}

#content .stakeHolderForm p.fauxInput {
color:#666 !important;
padding:0;
width:200px;
}

.stakeHolderForm .referenceNumber {
border:1px solid #666;
display:inline;
float:left;
height:20px;
width:200px;
}

.stakeHolderForm span {
display:inline;
float:left;
padding:2px 3px 0;
}

.stakeHolderForm span.hidden {
display:none;
}

.stakeHolderForm .dob input {
width:40px;
}

.stakeHolderForm .radioLabel input {
clear:left;
width:auto;
}

.stakeHolderForm .radioLabel label {
text-align:left;
width:90%;
}

.stakeHolderForm .radioIndent,.stakeHolderForm .radioIndent label {
position:relative;
}

.stakeHolderForm .radioIndent input {
margin-left:190px;
}

.stakeHolderForm .radioIndent label {
margin-top:2px;
width:50%;
}

.stakeHolderForm .noPadding {
padding:0;
}

.stakeHolderForm .fullWidthLabel label {
padding-left:6px;
text-align:left;
width:98%;
}

.riskRating h4 {
color:#137AC1;
font-size:1em;
margin:0;
padding:0 6px;
border:none;
}

.riskRating .riskRatingTable {
margin:6px auto;
width:121px;
}

.riskRating .riskRatingTable img {
display:block;
}

.riskRating #default1 {
height:110px;
width:125px;
z-index:1;
}

.riskRating .concealed {
height:110px;
position:absolute;
visibility:hidden;
width:125px;
z-index:1;
}

#content .riskRating p {
margin:0;
}

.ddLogo {
padding:10px 0 20px;
text-align:center;
}

.ddLogo img {
padding:20px 0;
}

.stakeHolderPseudoForm {
margin-right:180px;
width:auto;
}

.agreeTermsForm {
background:#E6E6E6;
display:inline;
float:left;
margin:0 0 15px;
width:99%;
}

.stakeHolderLeft {
margin-right:180px;
width:auto;
}

.stakeHolderRight {
display:inline;
float:right;
margin-right:10px;
width:160px;
}

*html .stakeHolderRight {
margin-right:0;
}

.stakeHolderRight .xboxcontent {
padding-bottom:4px;
}

.stakeHolderRight .xboxcontent h2 {
background:#003766;
color:#fff !important;
font-family:verdana, arial;
font-size:0.9em;
line-height:0.9em;
margin:0;
padding:2px 0 4px 10px;
}

.stakeHolderRight .xboxcontent p {
margin:0;
padding:3px 0 3px 10px;
}

.customer #container .stakeHolderRight .xboxcontent p.currentStep {
color:#137AC1 !important;
font-weight:bold;
}

.stakeHolderForm #forename,.stakeHolderForm #surname,.stakeHolderForm #address1,.stakeHolderForm #address2,.stakeHolderForm #address3,.stakeHolderForm #address4,.stakeHolderForm #dayTele,.stakeHolderForm #eveningTele,.stakeHolderForm #email,.stakeHolderForm #confirmEmail,.stakeHolderForm #accountHolderName,.stakeHolderForm #accountNumber,.stakeHolderForm #companyName,.stakeHolderForm #addressLine1,.stakeHolderForm #addressLine2,.stakeHolderForm #addressLine3,.stakeHolderForm #addressLine4,.stakeHolderForm #payrollReference,.stakeHolderForm #daytimeTelephone,.stakeHolderForm #eveningTelephone {
width:240px;
}

.stakeHolderForm input#button_find_address {
margin-right:128px;
}

.onlineContactForm #addressLine1,.onlineContactForm #addressLine2,.onlineContactForm #addressLine3,.onlineContactForm #addressLine4,.onlineContactForm #email,.onlineContactForm #confirmEmail {
width:360px;
}

/**** ONLINE CONTACT FORM ****/
.onlineContactForm {
margin-right:0;
}

.onlineContactForm label,.onlineContactForm h4.fauxLabel {
width:280px;
}

.onlineContactForm input,.onlineContactForm textarea {
width:360px;
}

.onlineContactForm #button_next,.onlineContactForm #button_submit,.onlineContactForm #button_confirm {
width:auto;
}

.onlineContactForm .radioGroup {
display:inline;
float:left;
width:400px;
}

.onlineContactForm .radioGroup div {
clear:both;
}

.onlineContactForm .radioGroup input {
width:auto;
}

.onlineContactForm .radioGroup label {
text-align:left;
width:355px;
}

.onlineContactForm input.chk {
width:auto;
}

.onlineContactForm .postcode input {
width:100px;
}

.onlineContactForm select#firstQuestion,.onlineContactForm select#secondQuestion {
width:360px !important;
}

/**
	DIRECT DEBIT
**/
.pseudoContact {
background:#E6E6E6;
border:1px solid #BDBDBD;
margin:0 0 15px;
position:relative;
}

.pseudoContact h4 {
background:#fff;
margin:0;
padding:10px;
border:none;
}

.pseudoContact h4.marginB10 {
margin-bottom:10px;
border:none;
}

.pseudoContact p {
color:#666;
font-size:1em;
margin:0 0 6px;
padding:2px 4px 0 8px;
}

*html .IEMarginRight-3px {
margin-right:-3px;
}

.profileForm fieldset .column3 input,.profileForm fieldset .column3 select,.profileForm fieldset .column2 input,.profileForm fieldset .column2 select {
width:370px;
}

.profileForm fieldset input.inputCheck {
width:auto;
}

.profileForm fieldset label.column1 {
padding-right:4px !important;
text-align:right;
}

.profileForm fieldset .rowRadioLabelGroup label {
width:30px;
}

.profileForm fieldset .rowRadioLabelGroup input {
margin:0 0 0 20px;
}

.customer #container .profileForm fieldset .row p {
color:#666 !important;
}

#dobDay {
width:25px;
}

#dobMonth {
width:25px;
}

#dobYear {
width:45px;
}

#title {
width:auto;
}

input#postcode {
width:80px;
}

/****
	MY FINANCIAL TOOLBOX
****/
.financialToolbox img.mainWoman {
display:inline;
float:left;
margin:0 0 10px;
padding:0 10px 0 0;
}

.financialToolbox h4 {
background:#003766;
color:#fff;
display:block;
font-family:verdana, arial;
font-size:0.8em;
font-weight:bold;
line-height:22px;
margin:0 0 2px;
padding:0 0 0 10px;
border:none;
}

.financialToolbox h4 img {
display:inline;
float:left;
margin:0 5px 0 -10px;
}

.financialToolbox h4 a {
color:#fff !important;
text-decoration:none;
}

.financialToolbox h4 a:hover {
text-decoration:underline;
}

.financialToolbox h4.childHeader img {
display:inline;
float:right;
}

.financialToolbox p {
color:#000;
font-size:0.8em;
}

.financialToolbox .financialL,.financialToolbox .financialR {
display:inline;
float:left;
width:49%;
}

.financialToolbox .financialR {
float:right;
}

.financialToolbox .financialSection {
border-bottom:1px solid #003766;
margin-bottom:6px;
padding-bottom:6px;
}

.financialToolbox .financialKey {
border:1px solid #003766;
height:56px;
padding-bottom:8px;
}

.financialToolbox .financialKey ul li {
color:#000;
display:block;
float:left;
font-size:0.8em !important;
padding:2px 0 !important;
width:48%;
}

.financialToolbox .financialKey ul li img {
padding-right:10px;
}

.financialToolbox table {
border-collapse:collapse;
}

.financialToolbox table.financial100,.financialToolbox table.paymentsGraphSummary {
width:100%;
}

.financialToolbox table.paymentsGraph {
margin:0 0 10px;
width:100%;
}

.financialToolbox table.paymentsGraph img,.financialToolbox table.paymentsGraphSummary td.paymentIcon img {
border:1px solid #003766;
display:block;
float:left;
}

.financialToolbox table tr th {
background:none;
color:#003766;
}

.financialToolbox table tr td {
color:#000;
font-size:0.8em;
}

.financialToolbox table tr td strong {
color:#003766;
}

.financialToolbox table tr td td {
font-size:1em;
}

.financialToolbox table tr td.addNew {
padding:8px 0 0;
}

.financialToolbox p.addNew {
margin:0;
padding:0;
}

/** NET WEALTH GRAPH **/
.financialToolbox .netWealthGraph {
border:1px solid #003766;
}

.financialToolbox .netWealthGraph h4 {
margin:0;
border:none;
}

.financialToolbox .netWealthGraph table {
border-collapse:collapse;
border-spacing:0;
margin:0 auto;
}

.financialToolbox .netWealthGraph table.netWealthScale img {
display:block;
}

.financialToolbox .netWealthGraph .thinLine {
background:#003766;
}

.financialToolbox .netWealthGraph .netLiabilities,.financialToolbox .netWealthGraph .netAssets {
border-left:1px solid #003766;
margin-left:50%;
width:50%;
}

.financialToolbox .netWealthGraph .netLiabilities {
border-left:0;
border-right:1px solid #003766;
margin:0;
text-align:right;
}

.financialToolbox .iconView {
padding-left:1px;
}

.financialToolbox .iconEdit {
padding-bottom:1px;
}

/******
	ONLINE PORFOLIO
******/
*html .onlinePortfolio {
display:inline;
float:left;
}

.onlinePortfolio table {
border-collapse:collapse;
margin:0 0 15px;
width:98%;
}

.onlinePortfolio table tr th,.onlinePortfolio table td {
border:1px solid #003766;
padding:2px;
}

.onlinePortfolio table tr th {
background:#003766;
}

.onlinePortfolio table tr th.borderRight {
border-right:1px solid #fff;
}

.onlinePortfolio table tr.topRow th {
background:none;
color:#003766;
padding:4px 2px;
}

.onlinePortfolio table a {
color:#003766;
text-decoration:none;
}

.onlinePortfolio table a:hover {
text-decoration:underline;
}

.onlinePortfolio .stockGraph {
padding:5px 0 20px;
text-align:center;
}

.onlinePortfolio table tr.rowNoTHBG th {
background:none;
color:#003766;
}

/******
	SERVICIN REGISTRATION
******/
.dottedBorder {
background:url(/images/calculators/blue_dotted_hz_bgw.gif) repeat-x bottom;
padding-bottom:2px;
}

/*****
	LOAN
*****/
.loanRequest {
display:inline;
float:left;
position:relative;
width:100%;
}

.loanStep {
position:absolute;
right:0;
top:0;
}

/******
	ADMIN AREA
******/
.adminArea table {
width:80%;
}

.adminArea table img {
display:block;
}

/****
	MAKE CONSISTENT FONT SIZE
****/
.onlinePortfolio table tr th,.onlinePortfolio table td,.policyDetailsList table tr td,.policyDetailsList table tr th,.statementBox table tr th,.statementBox table tr td,.contactForm h4,.contactForm fieldset label.formlabel,.contactForm fieldset label,.contactForm fieldset p,.contactForm fieldset span,.contactForm select,.contactForm fieldset input,.productsBox .row h4,.productsBox .row p,.greyInfoBox p,.productsBox h2,.productsBox h3 {
font-size:1em;
}

.unitNotes .sectionTbl {
margin:0 0 15px;
}

.unitNotes .sectionTbl h2 {
color:#fff !important;
font-size:1em;
margin:0;
padding:0;
}

/******
	OVERWRITES
******/
#center {
color:#000;
}

.customer .blackSm,.customer .blackSmB,.customer span.darkBlueMedB,.customer p font,.customer .darkOrangeSm,.customer a.darkOrangeSmB,.customer a.darkOrangeSmUnderline,.customer #center h3.consumer,.customer #center table tr td.data h3,.customer #center table tr td.data ul.navlist li,.customer #center table.data_f tr td,.customer #center table.data_f tr th,.customer #center table tr td.bodycontent,.customer #center table tr td.bodycontent .fieldinfo,.customer #center table tr td.bodycontent .formlabel,.customer #center p .darkOrangeSmB,.customer #center table tr td .darkOrangeSmB,.customer #center table.dataListTable tr td .darkBlueSm,.customer #center .darkBlueSm,.customer #center .blackSm,.customer #center table tr td span.textLabel b,.customer #center table tr td p.forminfo,.customer #center table tr td.forminfo,.customer #center table tr td.textinfo,.customer #center table tr td .textinfo,.customer #center dl li.red,.customer #center table tr td.formlabel {
font-size:1em !important;
}

.customer table tr td .greyText,.customer table tr td .greyTextSelected,.customer table tr td .orange,.blackEifaText {
font-size:0.8em;
}

.customer #rightNav .blacksmall {
font-size:0.8em !important;
}

.customer #rightNav .centerpara {
font-size:0.9em !important;
}

.customer #center p span.darkOrangeSmB {
color:#137AC1 !important;
}

.customer #center table.dataListTable tr td .darkBlueSm {
color:#000;
}

.customer #center .layoutTbHead .whiteMedText {
font-size:1.1em !important;
}

.customer #center h2.noPad,.customer #center h2.consumer {
font-size:1.2em;
}

.customer #center h2.consumer,.customer #center h3.consumer,.customer #center .fontcolor_b,.customer #center .darkBlueMedB,.customer #center .color_b,.customer #center table tr td p.forminfo {
color:#003766 !important;
}

.customer #center h3.fontcolor_b {
font-size:1.2em !important;
}

.table#accoutnAvail tr td.medGrey h3 {
background:none;
margin:0;
padding:0;
}

#rightNav table {
border-collapse:collapse;
border-spacing:0;
width:168px;
}

#rightNav table tr td {
font-size:1em;
}

#rightNav table tr td a.panelBold {
font-size:0.9em;
}

#rightNav table tr td h3.number {
font-family:verdana, arial;
padding:5px 0 0 5px;
}

#rightNav table tr td.homeBlue h3.white {
font-family:verdana, arial;
font-size:0.9em !important;
padding:0 0 5px 5px;
}

#rightNav table tr td p.black {
font-size:0.9em;
margin:0;
padding:8px 0;
}

#rightNav table tr td img,.customer #center table tr td.dkGrey img {
display:block;
}

*html #rightNav table tr td img {
display:inline;
}

#rightNav .xboxcontent a {
font-weight:bold;
}

#rightNav .xboxcontent .foottext {
font-size:0.9em;
padding-top:4px;
}

.customer #center table tr td.data h3 {
padding:10px;
}

.customer #center table tr td.data ul.navlist li {
margin:0 0 8px;
}

.customer #center a.fontcolor_b,.customer #center a.fontcolor_b span.fontcolor_b,.customer #center a .blackSm {
color:#003766 !important;
}

.customer #center table tr td.layoutTbHead p.tableHeader,.customer #center table tr td.layoutTbHead p.tableHeader span.whiteMedText {
color:#fff !important;
margin:0;
padding:0;
}

.customer #center table.whiteBg {
width:98%;
}

.customer #center table.whiteBg tr th.dataListHead h2 span.whiteMedText,.customer #center table.whiteBg tr td .darkBlueSm {
font-size:1em;
}

.customer #center table.bulletinTbl,.customer #center table.bulletinTbl th {
font-size:1em !important;
}

.customer #center table.whiteBg tr th.dataListHead h2 {
margin:0;
}

.customer #center table.dataListTable tr td.lightBlue p .darkBlueSm {
color:#003766 !important;
}

.customer #center table.dataListTable tr th.dataListHead,.customer #center table.dataListTable tr th.dataListHead p {
color:#fff !important;
}

.customer #center table.dataListTable tr th.dataListHead {
font-size:1.1em;
}

.customer #center .fontcolor_c,.customer #rightNav .fontcolor_c {
color:#36C !important;
}

.customer #center .fontcolor_r,.customer #rightNav .fontcolor_r {
color:red !important;
}

.customer #center ul li.red,.customer #center p.red {
color:red !important;
}

#center a.orangeBold:link,a.orangeBold:visited,a.orangeBold:hover,a.orangeBold:active {
color:#137AC1;
font-weight:bold;
text-decoration:underline;
}

.customer #leftNav ul li a.secondaryB {
font-size:1em;
}

.stakeHolderApp td img {
display:block;
float:left;
}

td.MWSmallText p {
font-size:1.3em !important;
}

.customer #center ul.red li,.customer #center p.red,.customer #center p.forminfoRed {
color:red !important;
}

.customer #center p.forminfoRed {
font-size:1em;
}

/* New styles that will eventually replace the original once the build has been checked */

.bluetableheada {
background-color:#003766;
color:#FFF;
height:auto;
margin:0;
padding:5px 0;
text-decoration:none;
width:100%;
}

.bluetableheada a,
.bluetableheada a:link,
.bluetableheada a:visited {
background: url("/assets/consumer/images/homepage/chevron-white.gif") no-repeat scroll 97% 50% transparent;
color: #FFFFFF;
display: block;
margin: 0 0 0 5px;
text-decoration: none;
}

.bluetableheada a:hover,
.bluetableheada a:active {
text-decoration: underline;
}

.arrowtablesmalla {
border:1px solid #003766;
float:left;
height:auto;
width:90%;
}

.autoTable {
border-color:#003766;
border-style:none solid solid;
border-width:0 1px 1px;
height:auto;
width:90%;
}

img.centerPad {
padding:2px 0;
vertical-align:middle;
}

.customer #container .bluetableheada em {
font-size:0.8em;
padding-bottom:5px;
vertical-align:middle;
}

/* Funds iframes */
iframe.life {
height:4500px;
width:760px;
_width:756px;
}

iframe.pensions {
height:3800px;
width:760px;
_width:756px;
}

/* Simple div for literature pages */
div.literature {
background:url("/assets/consumer/pdf_logo.gif") no-repeat scroll left top transparent;
margin:0 0 10px;
padding-left:35px;
}

.literature img {
border:none;
float:left;
margin:0;
padding:0;
}

.literature p {
font-size:1em;
margin:0;
padding:10px 0 0;
}

/* New banner style */
#rightNav .bannerdark,
#rightNav .bannermid,
#rightNav .bannerlight {
margin:0 0 10px 0;
width: 180px;
}

#rightNav .bannerdark h3,
#rightNav .bannermid h3,
#rightNav .bannerlight h3 {
color: #FFFFFF;
display: block;
font-size: 11px;
margin: 5px 0 0;
padding: 10px 5px 10px 5px;
font-family:verdana,sans-serif;
}

#rightNav .bannerdark h3 {
background: url("/assets/consumer/cssImages/heading-dark.png") repeat-y scroll right 50% #003766;
}

#rightNav .bannermid h3 {
background: url("/assets/consumer/cssImages/heading-mid.png") repeat-y scroll right 50% #2476AB;
}

#rightNav .bannerlight h3 {
background: url("/assets/consumer/cssImages/heading-light.png") repeat-y scroll right 50% #008FD2;
}

#rightNav .bannerdark .content {
background-color:#ffffff;
border-right:1px solid #003766;
border-bottom:1px solid #003766;
border-left:1px solid #003766;
padding:10px 5px 0 5px;
}

#rightNav .bannermid .content {
background-color:#ffffff;
border-right:1px solid #137AC1;
border-bottom:1px solid #137AC1;
border-left:1px solid #137AC1;
padding:10px 5px 0 5px;
}

#rightNav .bannerlight .content {
background-color:#ffffff;
border-right:1px solid #137AC1;
border-bottom:1px solid #137AC1;
border-left:1px solid #137AC1;
padding:10px 5px 0 5px;
}

#rightNav .content p {
padding:0;
margin:0 0 10px 0;
font-size:11px;
}

#rightNav .content ul {
padding:0;
margin:0 0 10px 0;
list-style-type:none;
padding:0;
}

#rightNav .content ul li {
color: #000000;
font-size: 11px;
list-style: none outside none;
margin: 0 0 10px;
padding:0;
}

#rightNav .content a {
color:#003766;
}

#rightNav .content a:hover {
color:#137AC1;
}

#rightNav .content ul li a {
background: url("/assets/consumer/cssImages/small-arrow.gif") no-repeat scroll left 0.3em transparent;
padding: 0 0 0 15px;
display:block;
color:#003766;
}

#rightNav .content li a:hover {
color:#137AC1;
}

/* Level 1 landing pages */
div.teaser {
margin: 10px 0;
position: relative;
background-repeat:no-repeat;
background-position:top left;
background-attachment:scroll;
}

div.teaser div.boxContent {
border: 1px solid #D4DAE7;
margin: 0;
min-height: 100px;
padding: 5px 20px 5px 265px;
}

#content .one-col div.teaser div.boxContent,
#content .two-col div.teaser div.boxContent {
padding:5px 20px 5px 390px;
}

div.teaser div.boxTop {
background: url("/assets/consumer/cssImages/backgrounds/teaser-rounded-corner.gif") no-repeat scroll right top transparent;
height: 22px;
position: absolute;
right: 0;
top: 0;
width: 21px;
z-index: 1;
}

div.teaser div.boxContent p {
font-size: 0.9em;
line-height:1.1em;
margin: 0;
padding: 5px 0;
}

div.teaser div.boxContent ul {
margin-top:5px;
margin-bottom:5px;
}

div.teaser div.boxContent ul li {
font-size:0.9em;
line-height:1.1em;
}

/* Simple level 4 style */

div.teaser div.simpleContent {
border: none;
margin: 0;
min-height: 120px;
padding: 0 0 0 125px;
}

div.teaser div.simpleContent p {
font-size: 0.9em;
line-height:1.1em;
margin: 0;
padding: 5px 0;
}

.row-1 {
float: left;
margin: 0 0 10px;
padding: 0;
}

.col1-1 {
float: left;
margin: 0;
padding: 0;
}

.col2-1 {
background-color: #E0EAF6;
float: left;
margin: 0;
min-height: 120px;
padding: 0;
width: 298px;
}

#content .two-col .col2-1 {
width: 488px;
}

.row-1 .col1-1 h2 {
border: 0 none;
margin: 0;
padding: 0;
}

.row-1 .col1-1 h2,
.row-1 .col1-1 h2 a {
display:block;
height:120px;
text-indent:-9999px;
width:262px;
background-attachment:scroll;
background-color:transparent;
background-position:left top;
background-repeat:no-repeat;
margin: 0;
padding: 0;
border:none;
}

.row-1 p {
margin: 0;
padding: 0 0 10px;
}

.row-1 .col2-1 p {
margin: 0;
padding: 10px 10px 0;
font-size:0.9em;
line-height:1.1em;
}

.row-1 .col2-1 a.cta {
display:block;
padding:10px 10px 5px 70px;
text-align:right;
font-size:0.9em;
}

.ul230px-1 {
float: left;
width: 229px;
}

.row-1 .col2-1 ul {
margin: 0;
padding: 10px 0 0 10px;
}

.row-1 .col2-1 ul li {
color: #000000;
list-style:none;
font-weight: 400;
margin: 0;
padding: 0;
font-size:0.9em;
line-height:1.1em;
}

.row-1 .col2-1 ul li a,
#col-holder .col-2 ul.arrowList li a {
background: url("/assets/consumer/cssImages/small-arrow.gif") no-repeat scroll left 0.5em transparent;
color: #003766;
display: block;
padding: 2px 5px 2px 15px;
text-align: left;
text-decoration: none;
margin:0;
}

.row-1 .col2-1 ul li a:hover,
#col-holder .col-2 ul.arrowList li a:hover {
color: #137AC1;
}

div.hugRow {
float: right;
margin: 0;
padding: 0;
width: 100%;
}

div.hugRow h2 {
border: 0 none;
color: #137AC1;
font-size: 1.5em;
font-weight: 700;
margin: 0;
padding-bottom:10px;
}

div.hugRow ul {
padding: 0 4px 10px;
margin:0;
}

div.hugRow ul li {
float: left;
list-style: none;
}

div.hugRow a.bottomhug-1,div.hugRow a.bottomhuglast-1 {
float: left;
margin: 0 2px 0 0;
color: #FFFFFF;
display: block;
font-size: 1.6em;
height: 102px;
padding: 8px;
text-decoration: none;
width: 230px;
}

div.hugRow a.bottomhuglast-1 {
margin:0!important;
}

div.hugRow a.bottomhug-1:active, div.hugRow a.bottomhuglast-1:active,
div.hugRow a.bottomhug-1:hover, div.hugRow a.bottomhuglast-1:hover {
text-decoration:underline;
}

#darkblue-1,
#darkblue-1:link,
#darkblue-1:active,
#darkblue-1:hover,
#darkblue-1:visited {
background: url("/assets/consumer/cssImages/backgrounds/hug-dark-blue.png") no-repeat scroll left top transparent;
color:#fff;
}

#midblue-1,
#midblue-1:link,
#midblue-1:active,
#midblue-1:hover,
#midblue-1:visited {
background: url("/assets/consumer/cssImages/backgrounds/hug-mid-blue.png") no-repeat scroll left top transparent;
color:#fff;
}

#grey-1,
#grey-1:link,
#grey-1:active,
#grey-1:hover,
#grey-1:visited {
background: url("/assets/consumer/cssImages/backgrounds/hug-grey.png") no-repeat scroll left top transparent;
color:#fff;
}

/* Teaser images for any level */

#teaserBusinessRisk {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserBusinessRisk.png");
}
#teaserBusinessLife {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserBusinessLife.png");
}
#teaserBusiness {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserBusiness.png");
}
#teaserBusinessGroup {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserBusinessGroup.jpg");
}
#teaserBusinessGroupProtection {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserBusinessGroupProtection.jpg");
}
#teaserBusinessGroupIncomeProtection {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserBusinessGroupIncomeProtection.jpg");
}
#teaserBusinessGroupCriticalIllness {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserBusinessGroupCriticalIllness.jpg");
}
#teaserBusinessGroupFlexible {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserBusinessGroupFlexible.jpg");
}
#teaserBusinessGroupAddedValue {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserBusinessGroupAddedValue.jpg");
}
#teaserBusinessPensions {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserBusinessPensions.png");
}
#teaserBusinessHow {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserBusinessHow.png");
}
#teaserFunds {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserFunds.png");
}
#teaserFundsWP {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserFundsWP.png");
}
#teaserFundsFL {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserFundsFL.png");
}
#teaserFundsAXA {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserFundsAXA.png");
}
#teaserFundsAXAPensionFund {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserFundsAXAPensionFund.png");
}
#teaserFundsAXA2008Factsheets {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserFundsAXA2008Factsheets.png");
}
#teaserHelp {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserHelp.png");
}
#teaserHelpDoclib {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserHelpDoclib.png");
}
#teaserHelpClaims {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserHelpClaims.png");
}
#teaserHelpServicing {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserHelpServicing.png");
}
#teaserHelpComplaints {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserHelpComplaints.png");
}
#teaserHelpTools {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserHelpTools.png");
}
#teaserHelpAdvice {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserHelpAdvice.png");
}
#teaserHelpAboutFSA {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserHelpAboutFSA.png");
}
#teaserHelpGender {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserHelpGender.png");
}
#teaserHelpFraud {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserHelpFraud.png");
}
#teaserHelpAXAHeritage {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserHelpAXAHeritage.png");
}
#teaserHelp {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserHelp.png");
}
#teaserIndividuals {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividuals.png");
}
#teaserIndividualsLife {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsLife.png");
}
#teaserIndividualsPension {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsPension.png");
}
#teaserIndividualsInvest {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsInvest.png");
}
#teaserIndividualsLifetime {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsLifetime.png");
}
#teaserIndividualsHow {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsHow.png");
}
#teaserLife {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserLife.png");
}
#teaserLogin {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserLogin.png");
}
#teaserContact {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserContact.png");
}

#teaserIndividualsLifeCover {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsLifeCover.jpg");
}

#teaserIndividualsLifeCritical {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsLifeCritical.jpg");
}

#teaserIndividualsLifeIP {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsLifeIP.jpg");
}

#teaserIndividualsLifeMortgage {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsLifeMortgage.jpg");
}

#teaserIndividualsPensionGuide {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsPensionGuide.jpg");
}

#teaserIndividualsPensionCalculator {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsPensionCalculator.jpg");
}

#teaserIndividualsPensionOnline {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsPensionOnline.jpg");
}

#teaserIndividualsPensionPersonal {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsPensionPersonal.jpg");
}

#teaserIndividualsInvestmentsGuide {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsInvestmentsGuide.jpg");
}

#teaserIndividualsInvestmentsFWSB {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsInvestmentsFWSB.jpg");
}

#teaserIndividualsInvestmentsPIPB {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsInvestmentsPIPB.jpg");
}

#teaserIndividualsLifetimeWhat {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsLifetimeWhat.jpg");
}

#teaserIndividualsLifetimeWho {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsLifetimeWho.jpg");
}

#teaserIndividualsLifetimeCommunity {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsLifetimeCommunity.jpg");
}

#teaserIndividualsLifetimeProducts {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsLifetimeProducts.jpg");
}

#teaserIndividualsLifetimeFurther {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsLifetimeFurther.jpg");
}

#teaserIndividualsHowWhy {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsHowWhy.jpg");
}

#teaserIndividualsHowAdvice {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsHowAdvice.jpg");
}

#teaserBusinessLifeBusiness {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserBusinessLifeBusiness.jpg");
}

#teaserBusinessLifeKey {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserBusinessLifeKey.jpg");
}

#teaserBusinessLifeShareholder {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserBusinessLifeShareholder.jpg");
}

#teaserBusinessLifeExecutive {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserBusinessLifeExecutive.jpg");
}

#teaserBusinessPensions {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserBusinessPensions.jpg");
}

#teaserBusinessHowWhy {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserBusinessHowWhy.jpg");
}

#teaserBusinessHowAdvice {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserBusinessHowAdvice.jpg");
}

#teaserLifeStarting {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserLifeStarting.jpg");
}

#teaserLifeSettling {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserLifeSettling.jpg");
}

#teaserLifeFamily {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserLifeFamily.jpg");
}

#teaserLifeChapter {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserLifeChapter.jpg");
}

#teaserLifeRetirement {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserLifeRetirement.jpg");
}

/* Use for level 4 only */
#teaserBoxLifeCover {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserBoxLifeCover.png");
}
#teaserIndividualsPensionOnline {
background-image: url("/assets/consumer/cssImages/backgrounds/teaserIndividualsPensionOnline.png");
}

/* Main homepage */
#hugGreenPlanning {
background-image: url("/assets/consumer/cssImages/backgrounds/hug-green-planning.png");
height:158px;
}
#hugPurpleProtecting {
background-image: url("/assets/consumer/cssImages/backgrounds/hug-purple-protecting.png");
}
#hugYellowWelcome {
background-image: url("/assets/consumer/cssImages/backgrounds/hugYellowWelcome.png");
}

/* Promo images for any level */
#promoInvidualsProtect {
background-image: url("/assets/consumer/cssImages/backgrounds/promoInvidualsProtect.png");
}
#promoInvidualsPlan {
background-image: url("/assets/consumer/cssImages/backgrounds/promoInvidualsPlan.png");
}
#promoInvidualsInvest {
background-image: url("/assets/consumer/cssImages/backgrounds/promoInvidualsInvest.png");
}
#promoIndividualLifeCover {
background-image: url("/assets/consumer/cssImages/backgrounds/promoIndividualLifeCover.png");
}
#promoIndividualLifeCIC {
background-image: url("/assets/consumer/cssImages/backgrounds/promoIndividualLifeCIC.png");
}
#promoIndividualLifeIP {
background-image: url("/assets/consumer/cssImages/backgrounds/promoIndividualLifeIP.png");
}
#promoIndividualLifeMIP {
background-image: url("/assets/consumer/cssImages/backgrounds/promoIndividualLifeMIP.png");
}
#promoIndividualsPensionGuide {
background-image: url("/assets/consumer/cssImages/backgrounds/promoIndividualsPensionGuide.png");
}
#promoIndividualsPensionCalculator {
background-image: url("/assets/consumer/cssImages/backgrounds/promoIndividualsPensionCalculator.png");
}
#promoIndividualsPensionStakeholder {
background-image: url("/assets/consumer/cssImages/backgrounds/promoIndividualsPensionStakeholder.png");
}
#promoIndividualsPensionPersonal {
background-image: url("/assets/consumer/cssImages/backgrounds/promoIndividualsPensionPersonal.png");
}
#promoIndividualsInvestGuide {
background-image: url("/assets/consumer/cssImages/backgrounds/promoIndividualsInvestGuide.png");
}
#promoIndividualsInvestWSB {
background-image: url("/assets/consumer/cssImages/backgrounds/promoIndividualsInvestWSB.png");
}
#promoIndividualsInvestProtected {
background-image: url("/assets/consumer/cssImages/backgrounds/promoIndividualsInvestProtected.png");
}
#promoIndividualsInvestBond {
background-image: url("/assets/consumer/cssImages/backgrounds/promoIndividualsInvestBond.png");
}
#promoIndividualsLifetimeWhat {
background-image: url("/assets/consumer/cssImages/backgrounds/promoIndividualsLifetimeWhat.png");
}
#promoIndividualsLifetimeWho {
background-image: url("/assets/consumer/cssImages/backgrounds/promoIndividualsLifetimeWho.png");
}
#promoIndividualsLifetimeCare {
background-image: url("/assets/consumer/cssImages/backgrounds/promoIndividualsLifetimeCare.png");
}
#promoIndividualsLifetimeProducts {
background-image: url("/assets/consumer/cssImages/backgrounds/promoIndividualsLifetimeProducts.png");
}
#promoIndividualLifetimeSupport {
background-image: url("/assets/consumer/cssImages/backgrounds/promoIndividualLifetimeSupport.png");
}
#promoIndividualsHowWhy {
background-image: url("/assets/consumer/cssImages/backgrounds/promoIndividualsHowWhy.png");
}
#promoIndividualsHowAdvice {
background-image: url("/assets/consumer/cssImages/backgrounds/promoIndividualsHowAdvice.png");
}
#promoBusinessProtect {
background-image: url("/assets/consumer/cssImages/backgrounds/promoBusinessProtect.png");
}
#promoBusinessPensions {
background-image: url("/assets/consumer/cssImages/backgrounds/promoBusinessPensions.png");
}
#promoBusinessLifeProtection {
background-image: url("/assets/consumer/cssImages/backgrounds/promoBusinessLifeProtection.png");
}
#promoBusinessLifeKey {
background-image: url("/assets/consumer/cssImages/backgrounds/promoBusinessLifeKey.png");
}
#promoBusinessLifePartnership {
background-image: url("/assets/consumer/cssImages/backgrounds/promoBusinessLifePartnership.png");
}
#promoBusinessLifeIP {
background-image: url("/assets/consumer/cssImages/backgrounds/promoBusinessLifeIP.png");
}
#promoBusinessRiskGIP {
background-image: url("/assets/consumer/cssImages/backgrounds/promoBusinessRiskGIP.png");
}
#promoGroupLifeProtection {
background-image: url("/assets/consumer/cssImages/backgrounds/promoGroupLifeProtection.jpg");
}
#promoGroupIncomeProtection {
background-image: url("/assets/consumer/cssImages/backgrounds/promoGroupIncomeProtection.jpg");
}
#promoBusinessGroupCriticalIllness {
background-image: url("/assets/consumer/cssImages/backgrounds/promoBusinessGroupCriticalIllness.jpg");
}
#promoBusinessGroupFlexibleBenefits {
background-image: url("/assets/consumer/cssImages/backgrounds/promoBusinessGroupFlexibleBenefits.jpg");
}
#promoBusinessGroupAddedValue {
background-image: url("/assets/consumer/cssImages/backgrounds/promoBusinessGroupAddedValue.jpg");
}
#promoBusinessPensionsFP {
background-image: url("/assets/consumer/cssImages/backgrounds/promoBusinessPensionsFP.png");
}
#promoBusinessPensionsAXA {
background-image: url("/assets/consumer/cssImages/backgrounds/promoBusinessPensionsAXA.png");
}
#promoBusinessHowWhy {
background-image: url("/assets/consumer/cssImages/backgrounds/promoBusinessHowWhy.png");
}
#promoBusinessHowAdvice {
background-image: url("/assets/consumer/cssImages/backgrounds/promoBusinessHowAdvice.png");
}
#promoFundsFL {
background-image: url("/assets/consumer/cssImages/backgrounds/promoFundsFL.png");
}
#promoFundsAXA {
background-image: url("/assets/consumer/cssImages/backgrounds/promoFundsAXA.png");
}
#promoFundsWP {
background-image: url("/assets/consumer/cssImages/backgrounds/promoFundsWP.png");
}
#promoFundsWPInfo {
background-image: url("/assets/consumer/cssImages/backgrounds/promoFundsWPInfo.png");
}
#promoFundsFLFunds {
background-image: url("/assets/consumer/cssImages/backgrounds/promoFundsFLFunds.png");
}
#promoFundsFLSRI {
background-image: url("/assets/consumer/cssImages/backgrounds/promoFundsFLSRI.png");
}
#promoFundsFLFundsInfo {
background-image: url("/assets/consumer/cssImages/backgrounds/promoFundsFLFundsInfo.png");
}
#promoFundsAXAPensionFund {
background-image: url("/assets/consumer/cssImages/backgrounds/promoFundsAXAPensionFund.png");
}
#promoFundsAXAInvestmentFund {
background-image: url("/assets/consumer/cssImages/backgrounds/promoFundsAXAInvestmentFund.png");
}
#promoFundsAXAPPFM {
background-image: url("/assets/consumer/cssImages/backgrounds/promoFundsAXAPPFM.jpg");
}
#promoHelpBusiness {
background-image: url("/assets/consumer/cssImages/backgrounds/promoHelpBusiness.png");
}
#promoHelpMyPolicy {
background-image: url("/assets/consumer/cssImages/backgrounds/promoHelpMyPolicy.png");
}
#promoHelpDoclib {
background-image: url("/assets/consumer/cssImages/backgrounds/promoHelpDoclib.png");
}
#promoHelpAbout {
background-image: url("/assets/consumer/cssImages/backgrounds/promoHelpAbout.png");
}
#promoHelpClaimsPolicy {
background-image: url("/assets/consumer/cssImages/backgrounds/promoHelpClaimsPolicy.png");
}
#promoHelpClaimsOther {
background-image: url("/assets/consumer/cssImages/backgrounds/promoHelpClaimsOther.png");
}
#promoHelpServicingOnline {
background-image: url("/assets/consumer/cssImages/backgrounds/promoHelpServicingOnline.png");
}
#promoHelpServicingSupported {
background-image: url("/assets/consumer/cssImages/backgrounds/promoHelpServicingSupported.png");
}
#promoHelpToolsHealthcheck {
background-image: url("/assets/consumer/cssImages/backgrounds/promoHelpToolsHealthcheck.png");
}
#promoHelpToolsDebt {
background-image: url("/assets/consumer/cssImages/backgrounds/promoHelpToolsDebt.png");
}
#promoHelpToolsBudget {
background-image: url("/assets/consumer/cssImages/backgrounds/promoHelpToolsBudget.png");
}
#promoHelpToolsElearn {
background-image: url("/assets/consumer/cssImages/backgrounds/promoHelpToolsElearn.png");
}
#promoLifeStarting {
background-image: url("/assets/consumer/cssImages/backgrounds/promoLifeStarting.png");
}
#promoLifeSettling {
background-image: url("/assets/consumer/cssImages/backgrounds/promoLifeSettling.png");
}
#promoLifeFamily {
background-image: url("/assets/consumer/cssImages/backgrounds/promoLifeFamily.png");
}
#promoLifeChapter {
background-image: url("/assets/consumer/cssImages/backgrounds/promoLifeChapter.png");
}
#promoLifeRetirement {
background-image: url("/assets/consumer/cssImages/backgrounds/promoLifeRetirement.png");
}
#promoContactUK {
background-image: url("/assets/consumer/cssImages/backgrounds/promoContactUK.png");
}
#promoContactInternational {
background-image: url("/assets/consumer/cssImages/backgrounds/promoContactInternational.png");
}
#promoContactStakeholder {
background-image: url("/assets/consumer/cssImages/backgrounds/promoContactStakeholder.png");
}
#promoContactWebsite {
background-image: url("/assets/consumer/cssImages/backgrounds/promoContactWebsite.png");
}





/* Level 3 landing pages */
div.breakout {
margin-bottom:1.5em;
width:560px;
}

div#breakOrange {
background-color: #FEF0E1;
}

div.row-1 div.breakout h2,
div.row-1 div.breakout h3 {
color: #FFFFFF;
font-family: verdana,sans-serif;
font-size: 1em;
font-weight: 700;
margin: 0;
padding: 5px 0 5px 5px;
}

div#breakOrange h2 {
background-color: #F39000;
}

ul.bullets {
list-style-type: disc;
margin-left: 10px;
padding-bottom: 3px;
padding-top: 3px;
}

div.row-1 div.breakout p, div.row-1 div.breakout ul {
padding: 10px;
}

ul.bullets li {
padding-bottom: 3px;
padding-top: 3px;
}

p.caveat {
font-size: 1em;
line-height: normal;
}

/* Document library.  Accordian2 is secondary level */
div.row-1 div.accordian,
div.row-1 div.accordian2 {
margin:0;
padding:0 0 5px;
}

div.row-1 div.accordian2 {
margin:0;
padding:5px 0 0;
}

div.row-1 div.accordian h2,
div.row-1 div.accordian div.accordian2 h3 {
background:url("/assets/consumer/cssImages/backgrounds/accordian-primary-minus.gif") no-repeat scroll right 0 #ACCCE9;
color:#003766;
font-family:verdana,sans-serif;
font-size:1.1em;
font-weight:bold;
line-height:1.5em;
margin:0;
padding:0 0 0 5px;
width:555px;
cursor:pointer;
}

div.row-1 div.closed h2 {
background:url("/assets/consumer/cssImages/backgrounds/accordian-primary-plus.gif") no-repeat scroll right 0 #ACCCE9;
}

div.row-1 div.accordian div.accordian2 h3 {
background: url("/assets/consumer/cssImages/backgrounds/accordian-secondary-minus.gif") no-repeat scroll right 0 #E0EAF6;
}

div.row-1 div.accordian div.closed h3 {
background: url("/assets/consumer/cssImages/backgrounds/accordian-secondary-plus.gif") no-repeat scroll right 0 #E0EAF6;
}

div.row-1 div.closed .contentBox {
display:none;
}

div.row-1 div.accordian p {
font-size:1.1em;
margin:0;
padding:5px 0;
}

table.documents {
margin:5px 0;
}

table.documents caption {
display:none;
}

table.documents th {
background-color:#E4E7E9;
color:#34393F;
font-weight:normal;
padding:5px 0 5px 5px;
text-align:left;
}

table.documents tr td {
border-bottom:2px dotted #C2CDDE;
padding:2px 5px;
font-size:0.9em;
}

table.documents tr.last td {
border-bottom:medium none;
}

/* Login page content */
#col-holder {
width: 750px;
margin-bottom:15px;
}

#col-holder .col-2 {
float: left;
margin-left: 15px;
min-height: 395px;
width: 240px;
}

/* For full-width */
#content .one-col #col-holder {
width:940px;
}

#content .one-col #col-holder .col-2 {
width:303px;
}

#col-holder .blueColumn {
background-color: #E7F1F9;
}

#col-holder .purpleColumn {
background-color: #DCD8E6;
}

#col-holder .orangeColumn {
background-color: #FCF1E5;
margin-left: 0;
}

#col-holder .blueColumn h3 {
background-color: #1379C1;
color: #FFFFFF;
margin: 0 0 10px;
padding: 5px;
min-height:2em;
}

#col-holder .purpleColumn h3 {
background-color: #4B1564;
color: #FFFFFF;
margin: 0 0 10px;
padding: 5px;
min-height:2em;
}

#col-holder .orangeColumn h3 {
background-color: #E17900;
color: #FFFFFF;
margin: 0 0 10px;
padding: 5px;
min-height:2em;
}

#col-holder .col-2 ul {
list-style-type: none;
margin: 0;
padding: 0 10px 10px 10px;
}

#col-holder .col-2 ul li {
list-style-type: none;
}

#col-holder .col-2 h4 {
color: #1379C0;
margin: 0;
padding: 0 10px 10px 10px;
border:none;
}

#col-holder .col-2 h5 {
background:transparent;
color:#137ac1;
margin:0;
padding:5px 10px;
font-size:0.9em;
}

#col-holder .col-2 p {
margin: 0;
padding: 0 10px 10px 10px;
}

/* Fix for the Sitestat script causing a white bar in the header of pages with JS disabled */

#custContainer noscript img,
#container noscript img {
     display: none;
}

/************************** IE6 hacks **************************/
#content .two-col-on-left {
_margin-left:5px !important;
}

#content .two-col {
_margin-right:5px!important;
}

#content .one-col {
_margin:0 5px!important;
}

#subBanner li a {
_margin-right:2.5px;
}

/* display block in ie6 requires you to specifiy a height, the default height is too large */
.moreArrowBold,
.moreArrow,
.row-1 .col2-1 ul li a {
_height:1em;
}

#logobit, #logo {
_margin-left:5px;
}

#leftNav {
_margin-left:5px;
}

.col2-1 {
_height:120px;
_overflow:visible;
}

div.teaser div.boxContent {
_height:100px;
_overflow:visible;
}

div.hugRow a.bottomhug-1 {
_margin-right:1px;
}

#rightNav .content ul li {
_margin-bottom:5px;
}

#col-holder .col-2 {
_height: 340px;
}

#col-holder .blueColumn h3.
#col-holder .purpleColumn h3,
#col-holder .orangeColumn h3 {
_height:2em;
}

/* clearing */
.group:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

* html>body .group {
	display: inline-block; 
	width: 100%;
}

* html .group {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}
/* end clearing */

