﻿/***********************************************/
/* HTML tag styles                             */
/***********************************************/

body { margin: 0px; padding: 0px; font-family: Arial, Helvetica, sans-serif; }

img { overflow: hidden; display: block; border: 0; }

h3 { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; margin: 0px; }
h4 { color: #004477; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; margin: 0px; }
h5 { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; margin: 0px; color: #004477; }
h6 { /*color: ;*/ font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; margin: 0px; }

p, .pager { font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; margin: 0px 0px 0px; color: #666666; padding: 0px; }

/*hr {  margin: 1em 0; width: 75%; border: 0; height: 2px; background: url(../images/main_cont_box_top_grad.gif) no-repeat 0 0; }*/
hr { border: 0; height: 9px; background: URL(../images/main_cont_box_top_grad.gif) 0 0 no-repeat; margin: 1em 0; }

.h4 p { color: #004477; font-family: Arial, Helvetica, sans-serif; font-size: 1.0em; font-weight: normal; margin: 0px; }

blockquote blockquote { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; font-weight: normal; }

/*#contentWrapper h4 { margin-top: 20px; }*/
#contentWrapper h4 { margin-top: 0px; }
/*#contentWrapper p { margin-top: 10px; }*/
#contentWrapper p { margin-top: 0px; }
#contentWrapper ul, #contentWrapper ol { font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; color: #666666; }
/*#contentWrapper li {  padding or margin in here will also affect rh menus  } */


/* Links */
a:link { text-decoration: underline; color: #004477; }
a:visited { text-decoration: underline; color: #004477; }
a:hover { text-decoration: none; color: #004477; }
a:active { text-decoration: none; color: #004477; }
img { overflow: hidden; }

/* Site Map */
#SiteMap { font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; margin: 20px 0px 0px; color: #666666; padding: 0px; }
#SiteMap table { margin-bottom: 5px; }

/* Request Brochure */
.margBot20 { margin-bottom: 20px; }
.margTop { margin-top: 10px; }
.margTop10 { margin-top: 10px; }
.margTop20 { margin-top: 20px; }
.margLeft195 { margin-left: 195px; }
.margLeft90 { margin-left: 90px; }
.margLeft100 { margin-left: 100px; }
.fs1em { font-size: 1em; }

#BrochureRequest { clear: right; width: 500px; margin: 10px 0px 0px 0px; display: block; background: url(../images/main_cont_box_top_grad.gif) no-repeat top left; /*padding-bottom: 25px;*/ padding-top: 20px; }
#BrochureRequest label { margin-left: 5px; }
#BrochureRequest h3 { margin-bottom: 10px; }
#BrochureRequest h4 { margin-top: 20px; margin-bottom: 10px; }
#BrochureRequest h5 { margin-bottom: 10px; }
#BrochureRequest p { margin-bottom: 10px; }

.error { color: #911; }
.ListValidation { color: #911; font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; margin-top: 10px; padding-top: 10px; }
.ListValidation ul { margin-top: 5px; list-style-type: disc; }
.ListValidation li { margin-left: 0px; padding-left: 0px; color: #911; font-size: 1.3em; }

.FormItem { padding: 2px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; color: #666666; }
.FormItem label { float: left; width: 90px; /*width: 195px;*/ /*text-align: right;*/ font-weight: bold; }
.FormItem input { margin-left: 10px; font-size: 1.1em;}
.FormItem select { margin-left: 10px; color: #666666; font-size: 1em; padding: 1px 0px; }
.FormItem textarea { font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; margin-left: 10px; padding: 1px; }
.FormItem table td label { float: none; margin-left: 5px; width: 200px; }
.AlignCentre { text-align: center; }

#DropDownList { width: 505px; margin: 10px 0px 10px; }

table p { margin-bottom: 0px !important; }

/***********************************************/
/* Layout Styles                               */
/***********************************************/

#container { position: relative; width: 760px; margin: 0 auto; padding: 15px 0 30px 0; }
#banner { padding: 0px; margin-bottom: 0; background-color: #FFFFFF; width: 760px; float: left; }
#contentWrapper { padding: 0px; background-color: #FFFFFF; width: 505px; float: left; margin: 0px; } /*width: 521px;*/
#contentMainHome { padding: 0px; background-color: #FFFFFF; width: 505px; margin: 0px 0px 10px 0px; float: left; } /*width: 521px; margin-bottom: 35px;*/
#contentMain { padding: 33px 0px 0px 28px; background-color: #FFFFFF; width: 475px; margin: 0px 18px 20px 0px; float: left; border-top: #EDEDED 2px solid; }
#contentFtr { padding: 0px; width: 505px; float: left; clear: both; margin-top: 0px; font: 0.65em Arial, Helvetica, sans-serif; }
#leftCol { float: left; width: 239px; margin: 1px 0px 0px 0px; padding: 1px 0px 10px 0px; background: #ffffff url(../images/l_col_box_top_grad.gif) no-repeat 8px bottom; }

.BodyContent { margin-top: 0px; }
.BodyContent h1 { margin-top: 0px; margin-bottom: 14px; }
.BodyContent h2 { margin-bottom: 10px; }
.BodyContent h3 { margin-bottom: 10px; }
.BodyContent h4 { margin-bottom: 10px; }
.BodyContent p { margin-bottom: 10px; }


/* Printing Formatting */
/*
rwn: 02/08/2007: print issue fix */
/* @media print { #leftCol { display: none; } } */
@media print { #leftCol { visibility:hidden; min-height:1px; height:1px!important; height:1px; min-width:1px; width:1px!important; width:1px; } }
/* rwn: end */

@media print { .logoBox { width: 650px; } }

/* @override http://www.caterallen.co.uk/styles/components.css */

/* Components -- */
.clrL { clear: left; }
.clrR { clear: right; }
.clrB { clear: both; }
.fltL { float: left; }
.fltR { float: right; }
.breadcrumbs { padding: 0px 165px 64px 1px; font-family: Arial, Helvetica, sans-serif; font-size: 0.65em; color: #666666; }
/* Breadcrumb Ammended SMcM 28/10/08 
.breadcrumbs { padding: 22px 165px 0px 1px; font-family: Arial, Helvetica, sans-serif; font-size: 0.65em; color: #666666; }
*/.breadcrumbs a { color: #004477; text-decoration: none; }
.breadcrumbs a:hover { color: #004477; text-decoration: underline; }
.breadcrumbs .current { color: #8C8C8C; }

/************* Nav styles **************/
/*menu styles*/
.menuBox { width: 222px; float: left; padding: 0px 0px 0px 17px; background: url(../images/menu_divider.gif) no-repeat 17px bottom; }
.mLev1off a, .mLev1off a:visited { vertical-align: middle; width: 158px; background: url(../images/menu_divider.gif) no-repeat top left; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; text-decoration: none; display: block; margin: 0px 47px 0px 0px; padding: 4px 0px 4px 17px; text-indent: 0px; }
.mLev1off a:hover { vertical-align: middle; width: 158px; background: url(../images/arrow_n_divider.gif) no-repeat top left; color: #004477; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; text-decoration: none; display: block; margin: 0px 47px 0px 0px; padding: 4px 0px 4px 17px; text-indent: 0px; }
.mLev1on a, .mLev1on a:visited { vertical-align: middle; width: 158px; background: url(../images/arrow_n_divider.gif) no-repeat top left; color: #004477; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: bold; text-decoration: none; display: block; margin: 0px 47px 0px 0px; padding: 4px 0px 4px 17px; text-indent: 0px; }
.mLev1on a:hover { vertical-align: middle; width: 158px; background: url(../images/arrow_n_divider.gif) no-repeat top left; color: #004477; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: bold; text-decoration: none; display: block; margin: 0px 47px 0px 0px; padding: 4px 0px 4px 17px; text-indent: 0px; }
.mLev1onExp a, .mLev1onExp a:visited { vertical-align: middle; width: 158px; background: url(../images/arrow_n_divider.gif) no-repeat top left; color: #004477; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; text-decoration: none; display: block; margin: 0px 47px 0px 0px; padding: 4px 0px 4px 17px; text-indent: 0px; }
.mLev1onExp a:hover { vertical-align: middle; width: 158px; background: url(../images/arrow_n_divider.gif) no-repeat top left; color: #004477; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; text-decoration: none; display: block; margin: 0px 47px 0px 0px; padding: 4px 0px 4px 17px; text-indent: 0px; }
.mLev2off a, .mLev2off a:visited { vertical-align: middle; width: 148px; border-top: #EDEDED 1px solid; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; text-decoration: none; display: block; margin: 0px 47px 0px 0px; padding: 4px 0px 4px 27px; text-indent: 0px; }
.mLev2off a:hover { vertical-align: middle; width: 148px; border-top: #EDEDED 1px solid; color: #004477; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; text-decoration: none; display: block; margin: 0px 47px 0px 0px; padding: 4px 0px 4px 27px; text-indent: 0px; background: url(../images/blue_arrow.gif) no-repeat 13px 50%; }
.mLev2on a, .mLev2on a:visited { vertical-align: middle; width: 148px; border-top: #EDEDED 1px solid; color: #004477; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: bold; text-decoration: none; display: block; margin: 0px 47px 0px 0px; padding: 4px 0px 4px 27px; text-indent: 0px; background: url(../images/blue_arrow.gif) no-repeat 13px 50%; }
.mLev2on a:hover { vertical-align: middle; width: 148px; border-top: #EDEDED 1px solid; color: #004477; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: bold; text-decoration: none; display: block; margin: 0px 47px 0px 0px; padding: 4px 0px 4px 27px; text-indent: 0px; background: url(../images/blue_arrow.gif) no-repeat 13px 50%; }
.menuContainer { margin: 0px; padding: 0px; list-style: none; }
.onArrow { background: url(../images/blue_arrow.gif) no-repeat 3px 50%; }
.menuRCol { float: right; width: 185px; margin: 0px 0px 25px 20px; padding: 0px; border-bottom: #EDEDED 1px solid; }
.mRcoloff a { vertical-align: middle; width: 172px; border-top: #EDEDED 1px solid; color: #666666; font-weight: normal; text-decoration: none; display: block; margin: 0px 0px 0px 0px; padding: 4px 0px 4px 13px; text-indent: 0px; /* font come s from the ul*/ }
.mRcoloff a:hover { vertical-align: middle; width: 172px; border-top: #EDEDED 1px solid; color: #004477; font-weight: normal; text-decoration: none; display: block; margin: 0px 0px 0px 0px; padding: 4px 0px 4px 13px; text-indent: 0px; /* font come s from the ul */ }
.mRcolon a { vertical-align: middle; width: 172px; border-top: #EDEDED 1px solid; color: #004477; font-weight: bold; text-decoration: none; display: block; margin: 0px 0px 0px 0px; padding: 4px 0px 4px 13px; text-indent: 0px; background: url(../images/blue_arrow.gif) no-repeat 4px 50%; /* font comes from the ul */ }
.mRcolon a:hover { vertical-align: middle; width: 172px; border-top: #EDEDED 1px solid; color: #004477; font-weight: bold; text-decoration: none; display: block; margin: 0px 0px 0px 0px; padding: 4px 0px 4px 13px; text-indent: 0px; background: url(../images/blue_arrow.gif) no-repeat 4px 50%; /* font comes  from the ul */ }
.menuRCol2 { float: right; width: 185px; margin: 45px 0px 25px 20px; padding: 0px; border-top: #EDEDED 1px solid; }
.mRcol2off a { vertical-align: middle; width: 172px; border-bottom: #EDEDED 1px solid; color: #666666; font-weight: normal; text-decoration: none; display: block; margin: 0px 0px 0px 0px; padding: 4px 0px 4px 13px; text-indent: 0px; /* font come s from the ul */ }
.mRcol2off a:hover { vertical-align: middle; width: 172px; border-bottom: #EDEDED 1px solid; color: #004477; font-weight: normal; text-decoration: none; display: block; margin: 0px 0px 0px 0px; padding: 4px 0px 4px 13px; text-indent: 0px; /* font come s from the ul */ }
.mRcol2on a { vertical-align: middle; width: 172px; border-bottom: #EDEDED 1px solid; color: #004477; font-weight: bold; text-decoration: none; display: block; margin: 0px 0px 0px 0px; padding: 4px 0px 4px 13px; text-indent: 0px; background: url(../images/blue_arrow.gif) no-repeat 4px 50%; /* font comes from the ul */ }
.mRcol2on a:hover { vertical-align: middle; width: 172px; border-bottom: #EDEDED 1px solid; color: #004477; font-weight: normal; text-decoration: none; display: block; margin: 0px 0px 0px 0px; padding: 4px 0px 4px 13px; text-indent: 0px; background: url(../images/blue_arrow.gif) no-repeat 4px 50%; /* font comes from the ul */ }
.leftColBox { width: 239px; float: left; background: url(../images/l_col_box_top_grad.gif) no-repeat 8px 0px; margin-bottom: 10px; }
.leftColBankingBoxOutside { width: 210px; float: left; background: url(../images/l_col_box_top_grad.gif) no-repeat 8px 0px; /* margin-left:  17px; */ padding-top: 5px; }
.leftColBankingBox { margin-left: 12px; padding: 10px 12px 10px 13px; }
.leftColBankingBoxBtnTop { width: 160px; padding-top: 3px; }
.leftColBankingBoxBtnBot { padding-top: 3px; background: url(../images/home_panel_btn_bg_bot_160.gif) no-repeat bottom left; width: 160px; margin: 0px; }
.leftColBankingBoxBtnBotBlue { background: url(../images/home_panel_btn_bg_bot_160_blue.gif) no-repeat bottom left; }
.leftColBankingBoxBtnLink { padding: 3px 10px 10px 10px; margin: 0px; background-position: left 35%; margin-top: 0px; background-image: url(../images/blue_arrow.gif); margin-left: 8px; margin-right: 3px; background-repeat: no-repeat; }
.leftColBankingBoxBtnBotBlue .leftColBankingBoxBtnLink { background-image: url(../images/white_arrow.gif); }
.leftColBankingBoxBtnBotBlue A:link, .leftColBankingBoxBtnBotBlue A:visited, .leftColBankingBoxBtnBotBlue A:hover, .leftColBankingBoxBtnBotBlue A:active { color: #FFF; }
.leftColBankingBoxBtnLink A:link, .leftColBankingBoxBtnLink A:visited { text-decoration: none; }
.leftColBankingBoxBtnLink A:hover, .leftColBankingBoxBtnLink A:active { text-decoration: underline; }
.leftColSearchBox { width: 222px; float: left; padding: 8px 0px 8px 17px; }
.searchBox { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; border: 1px #CBCBCB solid; padding: 3px 3px 3px 3px; margin-top: 3px; }
.searchBtn { background-image: url(../images/search_btn.gif); background-position: top left; background-repeat: no-repeat; width: 49px; height: 23px; float: left; color: #004477; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; padding: 7px 0px 0px 21px; }
.searchBtn:link, .searchBtn:visited { text-decoration: none; }
.searchBtn:hover, .searchBtn:active { text-decoration: underline; }

.leftColBankingBoxBtnLink p { margin-bottom: 0 !important; }

.font { font-size: 1.0em !important; }

#BrochureRequest h1 { margin-bottom: 15px; }

.block { margin-bottom: 15px; float: left; width: 100%; }

.cbl * { margin: 0; padding: 0; }
.cbl { margin-bottom: 10px; float: left; width: 400px; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #666666; }
.cbl dl { margin-bottom: 15px; }
.cbl dd { margin-bottom: 5px; float: left; width: 400px; }
.cbl label { float: left; }
.cbl input { float: left; }

.cbl dd.check02 { margin-left: 15px; display: inline; }
.cbl dd.check03 { margin-left: 30px; display: inline; }

/************* Login Box **************/
.loginOuter { padding-top: 20px; background: #FFFFFF url(../images/thin_divider.gif) no-repeat scroll top center; float: right; width: 185px; margin: 45px 0px 25px 20px; }
.loginInner { padding-bottom: 20px; background: #FFFFFF url(../images/thin_divider.gif) no-repeat scroll bottom center; background-position: bottom center; background-repeat: no-repeat; }
.loginInner input, .loginInner a { margin-left: 10px; }
.loginInner p, h5 { padding: 0 20px 0px 20px; }

/************* Main content styles **************/
.logoBox { float: left; width: 239px; height: 76px; }

.logoBoxCream { height: auto !important; }

.logoBox a { margin-left: 15px; float: left; display: inline; }

/* .headerBox { float: left; width: 505px; height: 60px; background: url(../images/header.gif) no-repeat scroll left 3px; font-family: Arial, Helvetica, sans-serif; font-size: 0.65em; color: #666666; }*/

.headerBox { float: left; width: 505px;}

.headerBoxBrandText {float:right; width:242px; margin:14px 0px 16px 0px;}

.headerBoxGrad {float:left; width:100%; height:10px;}

.headeBoxBreadCrumb {float:left; font-family: Arial, Helvetica, sans-serif; font-size: 0.65em; color: #666666; margin:0px 0px 10px 0px;}



.headerBoxCream { background-image: url(../images/bgHeader.gif) !important; height: 50px !important; }

.mainImg { width: 504px; height: 179px; padding-right: 17px; }
.homePanels { padding-right: 17px; display: block; float: left; margin: 0px 0px 2px 0px; width: 504px; }
.panelBox1 { background-position: left top; display: block; float: left; background-image: url(../images/home_panel_bg_top_left.jpg); margin: 0px 2px 2px 0px; width: 250px; background-repeat: no-repeat; }
.panelBox2 { background-position: left top; display: block; float: left; background-image: url(../images/home_panel_bg_top_right.jpg); margin: 0px 0px 2px; width: 250px; background-repeat: no-repeat; }
.panelBox3 { background-position: left top; display: block; float: left; background-image: url(../images/home_panel_bg_bot_left.jpg); margin: 0px 2px 0px 0px; width: 250px; background-repeat: no-repeat; }
.panelBox4 { background-position: left top; display: block; float: left; background-image: url(../images/home_panel_bg_bot_right.jpg); margin: 0px; width: 250px; background-repeat: no-repeat; }
.homePanelBtnBox { margin-top: 4px; padding-bottom: 10px; margin-left: 28px; }
.homePanelBtnTop { width: 180px; padding-top: 3px; }
.homePanelBtnBot { background-position: left bottom; background-image: url(../images/home_panel_btn_bg_bot.gif); width: 180px; background-repeat: no-repeat; }
.panelHeader { margin-top: 10px; margin-left: 30px; width: 215px; color: #004477; margin-right: 5px; }
.panelHeader h2 { margin-bottom: 0; }
.panelText { margin-top: 5px; margin-left: 30px; width: 180px; color: #666666; margin-right: 40px; height: auto; }
.panelText2 { margin-top: 5px; margin-left: 30px; width: 180px; color: #666666; margin-right: 40px; height: auto; }
.panelLinkBox { padding-right: 10px; background-position: left 50%; margin-top: 0px; padding-left: 10px; background-image: url(../images/blue_arrow.gif); padding-bottom: 10px; margin-left: 10px; width: 135px; margin-right: 5px; padding-top: 3px; background-repeat: no-repeat; }
.panelLinkBox A:link { text-decoration: none; }
.panelLinkBox A:link { text-decoration: none; }
.panelLinkBox A:visited { text-decoration: none; }
.panelLinkBox A:hover { text-decoration: underline; }
.panelLinkBox A:active { text-decoration: underline; }
.linkBox { padding-left: 7px; background-image: url(../images/blue_arrow.gif); background-repeat: no-repeat; background-position: left; margin-top: 4px; }
.contentLinkBox { padding-left: 9px; background-image: url(../images/lightblue_arrow.gif); background-repeat: no-repeat; background-position: left; margin-top: 4px; }
.mainCopy { display: block; margin-bottom: 5px; float: left; width: 505px; }
.mainCopy2 { display: block; background-image: url(../images/main_cont_box_top_grad.gif); background-repeat: no-repeat; background-position: bottom left; padding-bottom: 5px; }
.contentMainBox { display: block; background: url(../images/main_cont_box_top_grad.gif) no-repeat bottom left; padding-bottom: 25px; padding-top: 15px; }
.contentMainBoxDocs { clear: right; background-position: top left; padding-bottom: 15px; padding-top: 25px; }
.cMListBox { float: left; padding-left: 10px; }
.cMTableBox { float: left; padding: 0px; width: 475px; margin: 0px 0px 15px 0px !important; }
.cMBoxR { margin: 0px; width: 160px; float: left; }
.cMBoxL { width: 320px; float: left; padding-right: 5px; padding-left: 5px; }
.cMBoxL p { margin: 0; }
.ftrBanner { float: left; width: 505px; background-color: #ededed; margin-bottom: 20px; height: auto; }
.ftrQuote { float: left; width: 505px; margin-bottom: 20px; height: auto; }
.ftrQuote .ftrBannerCol2 .quote { font-size: 1.2em; color: #666; }
.ftrQuote .ftrBannerCol2 .highlight { color: #004477; }
.ftrBannerCol2 { float: left; padding: 7px 15px 7px 15px; }
.ftrBannerLCol { float: left; padding: 7px 15px 7px 15px; width: 286px; }
.ftrBannerImg { float: right; width: 187px; height: 86px; }
.ftrBannerImg1 { float: right; }
.contentMainBox ul { margin: 0px; list-style-position: outside; padding: 0px; line-height: normal; }
.contentMainBox li { background-image: url(../images/circle_bullet2.gif); background-repeat: no-repeat; background-position: 2px left; margin: 2px 0px 2px 0px; list-style-type: none; list-style-position: outside; padding: 0px 0px 0px 20px; line-height: 15px; }
.rColDropDown { color: #CBCBCB; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; border: 1px #CBCBCB solid; padding: 3px 3px 3px 0px; width: 185px; text-indent: 0px; margin: 0px; }
.calcDropBox { float: left; width: 475px; margin: 10px 0px 0px 0px; padding: 0px; }
.calcDropDown { font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; border: 1px #CBCBCB solid; padding: 3px 3px 3px 0px; width: 275px; text-indent: 0px; margin: 0px 20px 0px 0px; }
.calcBtn { background-image: url(../images/main_btn.gif); background-position: top left; background-repeat: no-repeat; width: 90px; height: 25px; float: left; color: #004477; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; padding-top: 7px; padding-right: 0px; padding-bottom: 0px; padding-left: 24px; }
.contactDropDown { color: #666666; font-family: Arial, Helvetica, sans-serif; /*fo nt-size: 0.7em;*/ font-weight: normal; border: 1px #CBCBCB solid; padding: 3px 3px 3px 0px; /*width : 166px;*/ text-indent: 0px; margin: 0px; }

/************* colours **************/
.darkGrey { color: #333333; }
.midGrey { color: #666666; }
.lightGrey { color: #999999; }
.green { color: #00CC33; }
.red { color: #FF0000; }
.blue { color: #004477; }
.white { color: #FFFFFF; }
.yellow { color: #FFFF00; }

/************* links styles **************/
.moreLink a { color: #FF0000; text-decoration: none; font-weight: bold; text-align: left; }
.moreLink a:hover { color: #FF0000; text-decoration: underline; font-weight: bold; text-align: left; }
.newsLink a { color: #FF0000; text-decoration: none; font-weight: bold; text-align: right; margin: 3px 15px 0px 0px; display: block; }
.newsLink a:hover { text-decoration: underline; }
.listingLink a { color: #FF0000; text-decoration: none; font-weight: bold; text-align: right; margin: 3px 10px 0px 0px; display: block; }
.listingLink a:hover { text-decoration: underline; }

/************* set margins **************/
.M_L_60_T_30 { margin-top: 30px; margin-left: 60px; padding: 0px; }
.M_L_10_T_10 { margin-top: 10px; margin-left: 10px; padding: 0; }
.M_L_10_T_4 { margin-left: 10px; margin-top: 4px; padding: 0px; }
.M_T_20 { margin-top: 20px; padding: 0px; }
.M_T_10 { margin-top: 10px; padding: 0px; }
.M_T_5 { margin-top: 5px; padding: 0px; }
.M_T_4 { margin-top: 4px; padding: 0px; }
.M_T_2 { margin-top: 2px; padding: 0px; }
.M_B_6 { margin-bottom: 6px; padding: 0px; }
.M_B_4 { margin-bottom: 4px; padding: 0px; }
.M_B_10 { margin-bottom: 10px; padding: 0px; }
.M_B_5 { margin-bottom: 5px; padding: 0px; }
.M_B_15 { margin-bottom: 15px; padding: 0px; }
.M_B_20 { margin-bottom: 20px; padding: 0px; }
.M_L_2 { margin-left: 2px; padding: 0px; }
.P_B_20 { padding-bottom: 20px; padding: 0px; }
.P_T_5 { padding-top: 5px; }

/************* table styles**************/
.cellDkBlue { background-color: #004477 !important; padding: 3px 3px 3px 10px !important; color: #FFFFFF !important; }
.cellLtBlue { background-color: #A1CCF1 !important; padding: 3px 3px 3px 10px !important; color: #004477 !important; }
.cellGrey { background-color: #EAEAEA !important; padding: 3px 3px 3px 10px !important; color: #666666 !important; }
.cellWhite { padding: 3px 3px 3px 10px !important; color: #666666 !important; }
.inputBox { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; border: 1px #CBCBCB solid; padding: 2px; width: 130px; }
.inputBox2 { color: #666666 !important; font-family: Arial, Helvetica, sans-serif !important; font-size: 0.7em !important; font-weight: normal !important; border: 1px #CBCBCB solid !important; padding: 2px !important; /*width:  160px;*/ }
.inputBox3 { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; border: 1px #CBCBCB solid; padding: 2px; width: 350px; margin: 0px; }
.inputBox4 { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; border: 1px #CBCBCB solid; padding: 2px; width: 65px; }
#combiResultTable { border: 1px #CBCBCB solid; padding: 5px; text-align: left; }
.docTable { width: 475px; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; margin-top: 5px; color: #666666; text-align: left; clear: both; }
.docTable td { vertical-align: middle; padding: 5px; }
.docTable .docCell1, .docTable .docCell3 { width: 64px; }
.docTable .docCell2 { width: 347px; }

.docStaffAccountsTable{width:285px; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; margin:5px 0px 15px 0px; color: #666666; text-align: left; clear: left; }

/************* footer styles**************/
.ftrCopy { text-align: left; color: #8C8C8C; width: 505px; float: left; padding: 0px 0px 0px 0px; height: auto; margin: 10px 0px 10px 0px; }
.ftrNav { text-align: left; color: #666666; width: 505px; float: left; padding: 0px 0px 10px 0px; height: auto; margin: 0px 0px 0px 0px; background-image: url(../images/footer_divider.gif); background-repeat: no-repeat; background-position: bottom left; }
a.ftrRTxt { color: #666666; margin: 0px; padding: 0px; }
a:hover.ftrRTxt { color: #004477; margin: 0px; padding: 0px; }
.NewsImage { padding-right: 5px; padding-bottom: 3px; }
.errorMessages { font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; font-weight: normal; }
.CallbackIcon { float: left; border: 0; margin: 0; padding-right: 4px; }

/*---------------> Advisory panel --*/
.loginBankingBox { margin-left: 12px; padding: 10px 0px 10px 13px; }
.loginAdvisoryBox { float: right; margin: 0px; padding: 0px; }
.leftColBankingBoxBtnTop185 { width: 185px; padding-top: 3px; }
.leftColBankingBoxBtnBotBlue185 { background: url(../images/home_panel_btn_bg_bot_185_b.gif) no-repeat bottom left; }
.leftColBankingBoxBtnBotBlue185 .leftColBankingBoxBtnLink { background-image: url(../images/white_arrow.gif); }
.leftColBankingBoxBtnBotBlue185 A:link, .leftColBankingBoxBtnBotBlue185 A:visited, .leftColBankingBoxBtnBotBlue185 A:hover, .leftColBankingBoxBtnBotBlue185 A:active { color: #FFF; }
.leftColBankingBoxBtnBot185 { padding-top: 3px; background: url(../images/home_panel_btn_bg_bot_185_b.gif) no-repeat bottom left; width: 185px; margin: 0px; }
.checkbox tbody tr td input { float: left; }
.checkbox tbody tr td label { float: left; width: 350px; }

/*---------------> =Flash: Better Together Overlay --*/
.betterTogether { margin: 0px; position: absolute; left: 239px; top: 5px; width: 504px; height: 275px; z-index: 9999; }
.betterTogether object { outline: none; }
#flashContent { }
.noFlash { margin: 0px; width: 504px; height: 203px; position: relative; top: 72px; background: transparent url(../images/banners/hdr_BetterTogether.jpg) no-repeat scroll left top; }

.featureBtn { float: left; margin: 0px 0px 20px 0px; display: block; border-top: 2px solid #fff; width: 502px; overflow: hidden; }

/* --------------- Structured Products banner --*/
.structuredProductBanner { position: relative; display: inline; float: left; width: 501px; overflow: hidden; height: 67px; margin: 2px 0px 0px 0px; padding: 0px; background: transparent url(../images/bgStructuredProductsBanner.jpg) no-repeat left top; font-size: 0.9em; display: inline; }
.structuredProductBannerText { margin: 15px 0px 0px 30px; padding: 0px; color: #004477; font-family: Arial,Helvetica,sans-serif; line-height: 1.5em; }
.spbt1 { font-size: 1.1em; margin: 0px; padding: 0px; line-height: 1.2em; }
.spbt2 { font-size: 1.1em; color:#666; margin: 0px; padding: 0px; line-height: 1.2em; }
.spbt3 { font-size: 0.75em; color: #666; margin: 0px; padding: 0px; line-height: 1em; }

.adviserBannerBtn a { width: 82px; position: absolute; top: 40px; right: 0px; margin: 0px; padding: 7px 0px 6px 18px; background: transparent url(../images/btnBannerViewSite.gif) no-repeat scroll left top; font-size: 1.2em; color: #fff; text-decoration: none; font-size: 0.75em; font-family: Arial,Helvetica,sans-serif; }
.adviserBannerBtn a:visited { text-decoration: none; color: #fff; }
.adviserBannerBtn a:hover { text-decoration: underline; color: #fff; }
.adviserBannerBtn a:active { text-decoration: underline; color: #fff; }

.flashSmall { margin-top: 10px; float: left; width: 505px; height: 60px; background: #fff; position: relative; }
#FlashMissing { width: 505px; height: 60px; position: absolute; top: 0px; left: 0px; z-index: 1; }
.flashSmall a { display: block; width: 505px; height: 60px; position: absolute; top: 0px; left: 0px; z-index: 999; text-indent: -9999em; background: #000; -moz-opacity: .0; filter: alpha(opacity=0); opacity: .0; }

.flashLarge { float: left; width: 505px; height: 179px; background: #000; position: relative; }
#FlashBanner { width: 505px; height: 179px; position: absolute; top: 0px; left: 0px; z-index: 1; }
.flashLarge a { display: block; width: 505px; height: 179px; position: absolute; top: 0px; left: 0px; z-index: 999; text-indent: -9999em; background: #000; -moz-opacity: .0; filter: alpha(opacity=0); opacity: .0; }

/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/* ---- =STRUCTURED PRODUCTS - GJ - NOV 2009 --*/

/*////////////////////////////////////*/
/* ---- =CLASSES --*/

/* universal clearfix hack */
.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.clear { clear: both; overflow: hidden; height: 0px; margin-top: -1px; }

/*////////////////////////////////////*/
/* ---- =LAYOUT --*/

.sp, .pba { float: left; width: 505px; }

.sp *, .PBAFooter *, .pba * { margin: 0; padding: 0; background: transparent; border: 0; list-style: none; outline: 0; }
.sp a, .sp a span, .pba a, .pba a span { cursor: pointer !important; color: #004477 !important; text-decoration: none !important; }
.sp a:hover, .pba a:hover { text-decoration: underline !important; }

.sp h1, .sp h2, .sp h3, .sp h4, .sp h5, .sp h6, .sp p { margin-bottom: 20px !important; line-height: 1.5em; }
h1, h2, h3, h4, h5, h6 { color: #004477; }

.pba h1, .pba h2, .pba h3, .pba h4, .pba h5, .pba h6, .pba p { margin-bottom: 20px; line-height: 1.5em; }

h1 { font-size: 1.5em; }
h2 { font-size: 0.9em; font-weight: normal; }
h3, h4, h5, h6 { font-size: 0.9em; font-weight: normal; }

.sp h1, .pba h1 { margin-bottom: 15px !important; }

.bc { padding: 0 15px; float: left; width: 475px; }

.fully { float: left; width: 490px; }

.bc ul, .bc ol, .bc blockquote { padding-left: 20px; margin-bottom: 20px; }
.bc blockquote { padding-left: 30px !important; color: #666; }
.bc hr { margin-bottom: 20px; }

.bc li { padding-left: 10px; background: url(../images/bgBullet.gif) no-repeat scroll left 5px; }

.bc li ul { margin: 7px 0; }
.bc li ul li { /*background: url(../images/bgDoughnut.gif) no-repeat scroll left 5px;*/ padding-left: 0; background: none; font-size: 1.35em; }

.bc hr { float: left; width: 100%; height: 10px; background: url(../images/bgBodyDivider.gif) no-repeat scroll center center; }

.bc h4 { color: #333; }

.cl { clear: left; }

.bc em { font-style: italic !important; }

.tableListing { border: 0 !important; }

.smally { font-size: 0.6em; }

.btnFont { margin-bottom: 15px; font-size: 1.0em !important; }

.mt0 { margin-top: 0 !important; }
.mt10 { margin-top: 10px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mb0 { margin-bottom: 0 !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.pb0 { padding-bottom: 0 !important; }
.pl15 { padding: 0 0 0 15px !important; font-size: 0.8em; }
.mb-10 { margin-bottom: -10px !important; }
.mt-10 { margin-top: -10px !important; }

.ftrTopBanner { padding-bottom: 30px; float: left; width: 505px; background: url(../images/bgBannerShadow.gif) no-repeat scroll left bottom; }

.sub { font-size: 1.4em; }

.hr { float: left; clear: both; width: 505px; height: 10px; background: url(../images/bgBodyDivider.gif) no-repeat scroll center center; }
.hr hr, .hrFat hr, .hrSolid hr { position: absolute; left: -9999em; }
.hrFat { float: left; clear: both; width: 505px; height: 25px; background: url(../images/bgBodyDividerFat.gif) no-repeat scroll center bottom; }
.hrFlip { background-image: url(../images/bgBodyDividerFlip.gif) !important; }

.hrSolid { margin-bottom: 30px; float: left; clear: both; width: 505px; height: 2px; background: #CBCBCB; }

.btnL { margin-left: -12px; display: inline !important; }
.btnT { margin-top: -18px; }
.fr { float: right !important; }

.returnPlan { margin-bottom: 30px; float: left; width: 505px; }
.returnPlan dd { padding: 30px 15px; float: left; width: 475px; background: url(../images/bgContentGradFadeTaller.gif) no-repeat scroll left bottom; border-bottom: solid 2px #CBCBCB; }
/*.listDivider { padding: 0 !important; float: left !important; height: 2px !important; font-size: 2px !important; background: #CBCBCB !important; width: 505px !important; }*/

.returnPlanShort dd { background-image: url(../images/bgGradShort.gif) !important; }

.returnPlanWrap { margin-top: 20px; float: left; width: 475px; }

.emph strong { color: #004477; font-size: 1.3em; }
.emph p { line-height: 2.0em; }

.returnPlanL { float: left; width: 230px; }
.returnPlanL p { line-height: 2.0em; }
.returnPlanL strong { color: #004477; font-size: 1.3em; }
.returnPlanR { float: right; width: 210px; }
.returnPlanR ul { margin-bottom: 20px; float: left; width: 210px; }
.returnPlanR li { margin-bottom: 5px; padding-bottom: 5px; float: left; width: 210px; border-bottom: dotted 1px #999; }
.returnPlanR strong { float: left; color: #333; }
.returnPlanR span { float: right; text-align: right; }

.pad { padding-top: 0 !important; padding-bottom: 0 !important; }

.docListWrappy { margin-bottom: 20px; padding-bottom: 15px; float: left; width: 505px; background: url(../images/bgBodyDivider.gif) no-repeat scroll center bottom; }
.docListHeading { float: left; width: 505px; }

/* ---- =TABS --*/

.tabs { margin-bottom: 20px; padding-left: 0px; float: left; width: 505px; height: 63px; background: url(../images/bgTabsNew.gif) no-repeat scroll left top; font-size: 0.7em; }
.tabs div { margin-right: 35px; padding-right: 35px; float: left; line-height: 70px; background: url(../images/bgTabsDivider.gif) no-repeat scroll right center; }
.tabs a { float: left; text-decoration: none; color: #004477; }

.tabs a.on { padding-left: 25px; float: left; display: block; background: url(../Images/bgTabOnL.png) no-repeat scroll left top; line-height: 55px; font-weight: bold; text-decoration: none !important; }
.tabs a.on span { padding-right: 25px; float: left; display: block; background: url(../Images/bgTabOnR.png) no-repeat scroll right top; }

.tabs div.on { margin-right: 10px; padding-right: 10px; background: none; margin-top: 9px; line-height: 20px !important; }
.tabs div a.on, .tabs div a.on span { height: 55px; line-height: 45px !important; }

.last { background: none !important; margin-right: 0 !important; padding-right: 0 !important; }

.first { padding-left: 40px !important; }
.second { background: none !important; margin-right: 10px !important; padding-right: 10px !important; }

.tabLast { background: none !important; margin-right: 0px !important; padding-right: 0px !important; }

/* ---- =APP LIST --*/

.appList { margin-bottom: 10px; padding: 0 15px; float: left; width: 475px; }
.appList li { padding-bottom: 10px; float: left; width: 237px; min-height: 95px; height: auto !important; height: 95px; }

.appListDiv { padding-bottom: 5px; float: left; width: 237px; height: 2px; border-top: dotted 1px #999; }

.appImg { float: left; width: 73px; height: 93px; background: url(../images/bgThumbL.png) no-repeat scroll left top; }
.appImg img { margin: 11px 0 0 11px; float: left; display: inline; width: 50px; height: 70px; }

.appInfo { padding-top: 10px; float: left; width: 164px; }
.appType { padding: 10px 0 0 10px; float: left; width: 154px; clear: both; }
.appType div { margin-right: 10px; float: left; }
.appType strong { color: #333; }

.appInfo a { min-height: 56px; height: auto!important; height: 56px; }

.appListFull { margin-bottom: 20px; padding: 0 15px; float: left; width: 475px; background: url(../images/bgContentGrad.gif) no-repeat scroll left bottom; border-bottom: solid 1px #ccc; }
.appListFull li { padding-bottom: 15px; float: left; width: 475px; border-top: dotted 1px #999; }

.appListFullImg { margin-right: 10px; margin-top: 15px; float: left; width: 53px; height: 65px; background: url(../images/bgThumbS.png) no-repeat scroll left top; }
.appListFullImg img { margin: 11px 0 0 11px; float: left; display: inline; width: 30px; height: 42px; }

.DocListingFullImg { float: left; width: 53px; height: 65px; background: url(../images/bgThumbS.png) no-repeat scroll left top; }
.DocListingFullImg img { margin: 11px 0 0 11px; float: left; display: inline; width: 30px; height: 42px; }

.DocListingNewContainer { color:#CC0000; font-weight: bold; }
.DocListingNewContainerSP { color:#CC0000; padding: 0 0 5px 10px; float: left; font-weight: bold; }
.DocListingLastUpdatedContainer { font-size:0.9em; padding-top: 3px; }
.DocListingLastUpdatedContainerSP { font-size:0.9em; padding: 10px 0 0 10px; float: left; }

.appListFullInfo { margin-top: 15px; padding-top: 10px; float: left; width: 412px; }
.appType div { margin-right: 10px; float: left; }
.appType strong { color: #333; }

h2.inline { margin-bottom: 0 !important; padding: 15px; float: left; width: 475px; }

.ddSelect { padding: 10px 0; float: left; width: 505px; position: relative; }
.ddSelect ul { position: absolute; top: 23px; left: 13px; width: 248px; border: solid 1px #ccc; border-top: 0; }
.ddSelect li { border-bottom: solid 1px #fff; float: left; width: 248px; }
.ddSelect li a { padding: 10px 15px; width: 218px; float: left; background: #E6F0FA; text-decoration: none; display:block; }
.ddSelect li a:hover { background: #fff; }

.ddSelect strong { padding-left: 20px; float: left; line-height: 53px; font-size: 0.7em; color: #666; }

.showHide { margin-bottom: 20px; float: left; width: 505px; font-size: 0.7em; }
.showHide li { float: left; width: 475px; }
.showHideTop { padding: 20px 15px; float: left; width: 475px; background: url(../images/bgContentGradFade.gif) no-repeat scroll left bottom; border-bottom: solid 1px #ccc; }

.showHide h2 { font-size: 1.5em; }
.showHide p { font-size: 1.0em; line-height: 2.0em; }
.showHide p strong { color: #004477; font-size: 1.3em; }

.btnRight { margin: 0 0 0 20px; display: inline !important; }
.fontBigger { font-size: 1.0em !important; }
.fontSmaller { margin-bottom: 0px; font-size: 0.7em !important; }
.fontNormal { font-size: 1.0em !important; }

.priceDetails { margin-bottom: 20px; padding: 15px; float: left; width: 475px; background: url(../images/bgContentGradFadeTaller.gif) no-repeat scroll left bottom; border-bottom: solid 2px #CBCBCB; }
.priceDetailsPad { padding: 0 15px; background: none !important; }
.priceDetails div { margin-bottom: 5px; padding-bottom: 5px; float: left; width: 475px; border-bottom: dotted 1px #999; }
.priceDetails strong { float: left; width: 275px; color: #333; }
.priceDetails span { float: left; width: 200px; color: #666; }

/*////////////////////////////////////*/
/* ---- =BUTTONS/LINKS --*/

a.arrow { padding-left: 10px; float: left; background: url(../Images/bgArrowBlue.gif) no-repeat scroll left 3px; }

a.btn, a.btnG { padding-left: 35px; float: left; display: block; background: url(../Images/btnL.png) no-repeat scroll left top; height: 52px; line-height: 50px; font-size: 0.7em; text-decoration: none !important; }
a.btn span, a.btnG span { padding-right: 55px; float: left; display: block; background: url(../Images/btnR.png) no-repeat scroll right top; width: auto !important; }

a.btnGrey { padding-left: 35px; float: left; display: block; background: url(../Images/btnGreyFixed.png) no-repeat scroll left top; width: 204px; line-height: 54px; font-size: 0.7em; text-decoration: none !important; }
a:hover.btnGrey, a:hover.btnGrey span { text-decoration: underline !important; }

a.select { padding-left: 25px; float: left; width: 248px; background: url(../Images/bgSelect.gif) no-repeat scroll left top; line-height: 53px; font-size: 0.7em; text-decoration: none; font-weight: bold; position: relative; }
a:hover.select { background-position: left bottom; }

/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/*////////////////////////////////////*/
/* ---- =PBA --*/

.cream { background: url(../Images/bgCreamGrad.gif) repeat-x scroll left top; }

.wa { width: auto !important; }

.pr0 { padding-right: 0 !important; width: 490px !important; }

/* ---- =FOOTER --*/

.PBAFooter { padding-top: 106px; float: left; width: 760px; background: url(../Images/bgFooter.gif) no-repeat scroll left top; }
.PBAFooter ul { margin-bottom: 15px; padding: 15px 0; float: left; width: 760px; background: url(../Images/bgFooterDivide.gif) no-repeat scroll left bottom; }
.PBAFooter li { margin-right: 8px; padding-right: 8px; float: left; background: url(../Images/bgFooterSlash.gif) no-repeat scroll right center; font-size: 0.6em; }
.PBAFooter li a { color: #666; text-decoration: none; }
.PBAFooter li a:hover { text-decoration: underline; }
.PBAFooter small { padding-top: 15px; color: #8c8c8c; font-size: 0.7em; }

.listLast { background: none !important; }

/* ---- =COMPONENTS --*/

.bct { background-color: transparent !important; }

.PBABannerWrap { margin: 0 0 25px 0; float: left; width: 505px; height: 80px; position: relative; }
.PBACurve01 { position: absolute; bottom: 0; left: 0; z-index: 2; }
.PBABanner { position: absolute; top: 0; left: 0; z-index: 1; }

.blueBold { color: #004477; font-weight: bold !important; }

.bcR { margin: 30px 0 0px 30px; float: right; width: 189px; }
.bcRTop { padding: 15px 15px 22px 15px; float: left; width: 159px; background: url(../Images/bgCreamTop.png) no-repeat scroll left top; }
.bcRTop p { margin-bottom: 0 !important; color: #999; font-size: 1.0em; }
.bcRMid { padding: 0 15px 0 15px;  float: left; width: 158px; border-left: solid 1px #dddddd; }
.bcRMid h2, .bcRMid p { margin-bottom: 10px !important; }
.bcRMid h2 { padding-bottom: 5px; border-bottom: solid 1px #004477; }
.bcRBot { float: left; width: 189px; height: 116px; position: relative; }

ul.list { margin: 0 0 20px 0; padding: 0 0 0 0; }
.list li { margin: 0 0 0 0; padding: 10px 0 20px 0; background: url(../Images/main_cont_box_top_grad.gif) no-repeat scroll center bottom; }
.listInner { margin: 0 0 0 0; padding: 0 0 0 25px; background: url(../Images/raquoBlue.gif) no-repeat scroll 15px 5px; }
.open { background: url(../Images/raquoBlueDown.gif) no-repeat scroll 12px 6px !important; }
.listInner strong { color: #333; background: url(../Images/dummy.gif) no-repeat scroll left top; }

.list p { font-size: 1.0em; }

ul.listNest { margin-bottom: 15px; padding-left: 0 !important; }

.btnBack { margin: 3px 30px 0 0; float: right; display: inline; font-size: 0.7em; }

.btnBack02 { margin: 14px 0 0 0 !important; }

ul.listNest li { margin-bottom: 3px; padding: 0 0 0 12px !important; border-bottom: 0 !important; font-size: 1.4em; border: 0; background: url(../Images/bgBullet.gif) no-repeat left 5px !important; }

.listContent { padding-top: 10px; }

.inputLeft { margin-bottom: 10px; float: left; width: 200px; }

.quote { padding-left: 35px; float: left; width: 455px; }
.quote small { color: #004477; font-size: 0.7em; float: left; width: 455px; }
.quote blockquote { margin: 0 !important; padding: 0 !important; font-size: 1.1em; float: left; width: 455px; }

a.raquoBlue { padding-left: 10px; background: url(../Images/raquoBlue.gif) no-repeat scroll left 4px; }

.mr0 { margin-right: 0 !important; }
.people { margin-bottom: 15px; float: left; width: 264px; }
.people dd { margin: 0 15px 15px 0; float: left; }
.people-info { margin: 0 0 0 0 !important; width: 170px; }
.people-info p { margin-bottom: 10px !important; font-size: 0.6em; }


/* Standards and Regulations Custom Table in Content */
.TableComplaints { width: 500px; margin: 0px; font-size: 0.7em; }
.TableComplaints tr { }
.TableComplaints td { padding: 10px 5px;  }
.TableComplaintsHeaderBlue { text-align: left; background-color: #004477; color: #FFFFFF; }
.TableComplaintsCells { background-color: #EAEAEA; text-align: center; }
