

/*<group=lists>*/
ul {list-style-type: disc; font:75%/150% Arial,sans-serif; margin: 0 0 1em 15px; padding: 0; color: #333;}
ol {font:75%/150% Arial,sans-serif; margin: 0 0 1em 34px; padding: 0; color: #333;}
li ul {font:100%/150% Arial,sans-serif;} 
li ol {font:100%/150% Arial,sans-serif;}
ul ul, ol ul {list-style-type: disc;}
dl.arrow { margin-top: -3px; _margin-top: -5px } /* Adjust FF, Safari slightly */


a:link, #bcrumbs .prevpage a:link, a:visited, a:active {color:#00C; text-decoration:none;} 
a:hover, a:visited:hover, a:active:hover, a:link:hover, #bcrumbs p.prevpage a:hover {color:#600; text-decoration:underline;}
/*</group>*/




 
/*</group>*/

/*<group=navigation tabs>*/
#nav, #subnav {height: 22px;}
#nav {margin-left: 5px;}
#subnav {clear: both;} /* force subnav below on some browsers */
#subnav {background-color: #9E1B34;}
#nav ul, #subnav ul {position: relative; margin: 0; padding: 0; font: normal 11px Arial,sans-serif; list-style-type: none; width: 981px;}
#subnav ul {padding-left: 5px;}
#nav ul li, #subnav ul li {display: block; float: left; margin: 0; padding: 0;}
#nav li {background-image: url(tabs.png); background-repeat: no-repeat; background-position: right -55px; background-color: #77725C; border-bottom: solid 1px #fff;}
#nav li a {background-image: url(tabs.png); background-repeat: no-repeat; background-position: left top; color: #F4F1D9;}
#subnav ul li {border-left: 1px solid #F4F1D9; margin-top: 6px;}
#subnav .first {border-left: none;}
#nav a {display: block; float: left; color: #000; padding: 3px 10px 2px 10px; text-decoration: none; letter-spacing: 1px;}/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav a {float: none; padding: 5px 10px 4px 10px;} /* End IE5-Mac hack */
#subnav a {display: block; float: left; color: #000; text-decoration: none;}/* Commented Backslash Hack hides rule from IE5-Mac \*/
#subnav a {float:none;} /* End IE5-Mac hack */
#subnav a {color: #F4F1D9; padding: 0 8px;}
#subnav a:hover {text-decoration: underline;}
#subnav li#subcurrent a {font-weight: bold; color: #fff;}
#nav a.inactive, #subnav a.inactive, #gh .internal #nav a.inactive {color: #C0747B;}
#subnav a.inactive:hover {text-decoration: none;}
#nav li#current {background-color: #9E1B34; border-bottom: solid 1px #9E1B34;}
#nav #current a {font-weight: bold; color: #fff;}
#nav li.int-only, #nav li#current.int-only {background-color: #D5E5BC; border-bottom: none;}
#nav li.int-only a, #subnav li.int-only a {color: #000;}
#nav li#current.int-only a, #subnav li#subcurrent.int-only a {color: #9E1B34;}
/*</group>*/

/*<group=DIS specific>*/
#gh .dis, #gh .sbs {background: #FFF;}
#gh .opt1 {border-bottom: solid 3px #EAEAEA;}
.dis #util, .sbs #util {background: #FFF;}
/*</group>*/

/*<group=Institutional specific>*/
.inst #util .util-link, .iam #util .util-link  {right: 7px;}
.inst #util, .bridge #util, .iam #util, .intmd #util {background: #FFF;}
/*</group>*/

/*<group=Intermediaries specific>*/
.intmd #util .util-link.vgiSites form {float: left; padding: 0px 13px 1px 0; margin: 0; display: inline;}
.intmd #subutil img {border:none !important;}
.intmd #subutil a:link, .intmd #subutil a:visited, .intmd #subutil a:active {color:#00C;}
.intmd #subutil a:hover, .intmd #subutil a:visited:hover, .intmd #subutil a:active:hover, .intmd #subutil a:link:hover {color:#600;}
/*</group>*/

/*<group=SBS specific>*/
.contact a { font-size: 75%; color: #FFFFFF !important}  /* temporary for old-style SBS Header */
/*</group>*/

/*<group=CIMETA and RKSNQP>*/
#gh .cimeta, #gh .rksnqp {background: #EDEEE8;}
.cimeta #util, .rksnqp #util {background: #EDEEE8;}
#gh .cimeta #nav li, #gh .rksnqp #nav li {background-image: url(tabs.png); background-repeat: no-repeat; background-position: right -615px; background-color: #77725C; border-bottom: solid 1px #fff;}
#gh .cimeta #nav li a, #gh .rksnqp #nav li a {background-image: url(tabs.png); background-repeat: no-repeat; background-position: left -560px; color: #F4F1D9;}
#gh .cimeta #nav li#current, #gh .rksnqp #nav li#current {background-color: #9E1B34; border-bottom: solid 1px #9E1B34;}
/*</group>*/

/*<group=internal header>*/
/* these internal styles need to remain below all the global header styles */
#gh .internal {background:  #D5E5BC;}
.internal #util {background:  #D5E5BC;}
#gh .internal #nav li {background-image: url(tabs.png); background-repeat: no-repeat; background-position: right -505px; background-color: #77725C; border-bottom: solid 1px #fff;}
#gh .internal #nav li a {background-image: url(tabs.png); background-repeat: no-repeat; background-position: left -450px; color: #F4F1D9;}
#gh .internal #nav li#current {background-color: #9E1B34; border-bottom: solid 1px #9E1B34;}
/*</group>*/

/*<group=Cobrowse Indicator>*/
#cobrowse {margin-top: 3px; }
#cobrowse .outerTable { background-image: url("cobrowse_gradient.jpg"); background-color:#EEEADD; background-repeat: repeat-x; }
#cobrowse .outerTable td.topLeft, #cobrowse .outerTable td.topRight, #cobrowse .outerTable td.botLeft, #cobrowse .outerTable td.botRight {background-image: url("ria_popup_trans.gif"); background-repeat:no-repeat; height: 7px; width: 7px; font-size: 0.1em}
.internal #cobrowse .outerTable td.topLeft, .internal #cobrowse .outerTable td.topRight, .internal #cobrowse .outerTable td.botLeft, .internal #cobrowse .outerTable td.botRight {background-image: url("co_browsing_int_trans.gif"); background-repeat:no-repeat; height: 7px; width: 7px; font-size: 0.1em}
#cobrowse .outerTable td.topLeft {background-position: top left;}
#cobrowse .outerTable td.topRight {background-position: top right;}
#cobrowse .outerTable td.botLeft {background-position: bottom left;}
#cobrowse .outerTable td.botRight {background-position: bottom right;}
#cobrowse .outerTable td.midLeft {border-left: 1px solid #CCCCCC; width: 7px; font-size: 0.1em}
#cobrowse .outerTable td.midRight {border-right: 1px solid #CCCCCC; width: 7px; font-size: 0.1em}
#cobrowse .outerTable td.midSpan {border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; padding: 2px 0px}
#cobrowse .innerTable td.innerLeft, #cobrowse .innerTable td.innerMid, #cobrowse .innerTable td.innerRight {font: 11px Arial,sans-serif; letter-spacing: normal; }
#cobrowse .innerTable[class] td.innerLeft img { vertical-align: middle; }
#cobrowse .innerTable td.innerMid {padding: 0px 7px; white-space: nowrap; }
#cobrowse .innerTable td.innerRight {padding-left: 7px; border-left: 1px solid #999; white-space: nowrap;}
#cobrowse .innerTable td.progress {font-weight: bold; color:#9E1B34;}
#cobrowse .innerTable a {color:#00C;}
/*</group>*/

/* Global header search box */
.ghSearchContainer { background-color: #EAEAEA; float:right; }
.ghSearchContainer td.topLft, .ghSearchContainer td.topMid, .ghSearchContainer td.topRgt, .ghSearchContainer td.botLft, .ghSearchContainer td.botMid, .ghSearchContainer td.botRgt { height: 7px; font-size: 1%; vertical-align: top; }
.ghSearchContainer td.topLft, .ghSearchContainer td.ctrLft, .ghSearchContainer td.botLft, .ghSearchContainer td.topRgt, .ghSearchContainer td.ctrRgt, .ghSearchContainer td.botRgt { width: 7px; }
.ghSearchContainer td.topLft, .ghSearchContainer td.topMid, .ghSearchContainer td.topRgt { border-top: 1px solid #FFF;  } 
.ghSearchContainer td.topLft, .ghSearchContainer td.ctrLft { border-left: 1px solid #FFF;  }
.ghSearchContainer td.topRgt, .ghSearchContainer td.ctrRgt { border-right: 1px solid #FFF; }
.ghSearchContainer td.botMid { border-bottom: 1px solid #FFF; }
.ghSearchContainer td.botLft, .ghSearchContainer td.botRgt { background-image:url(round_box.png); background-repeat: no-repeat; }
.ghSearchContainer td.botLft { background-position: -150px -99px; }
.ghSearchContainer td.botRgt { background-position: -158px -99px; }
/* End global header search box */

/*************************************** Next Gen Global Header *****************************************/
/* BG images and main utility section */

#retailNav #subUtilBrand a, #retailNoNav #subUtilBrand div, #retailNav #subUtilSearch .searchButton, #retailNav #secondNav .mainNav, #gh #retailNav .yuimenu ul { background-image: url(ghTabs-2.png); }
#fasNav #subUtilBrand a, #fasNoNav #subUtilBrand div, #fasNav #subUtilSearch .searchButton, #fasNav #firstNav .yuimenubaritemlabel, #gh #fasNav .yuimenu ul { background-image: url(ghFasTabs.png); }
#iamNav #subUtilBrand a, #iamNoNav #subUtilBrand div, #iamNav #subUtilSearch .searchButton, #iamNav #firstNav .yuimenubaritemlabel, #gh #iamNav .yuimenu ul { background-image: url(ghIamTabs.png); }
#retailNav #utilSection { border: none;  }
#retailNoNav #utilSection, #fasNoNav #utilSection, #iamNoNav #utilSection { border-bottom: 2px solid #D9D8D6;  }
#utilBar { background-repeat: repeat-x; position:relative; z-index: 1; } 
#retailNav #utilBar, #retailNoNav #utilBar { background-color: #321D00; background-position: 0px -260px; } 
#fasNav #utilBar, #fasNoNav #utilBar { background-color: #006778; background-position: 0px -779px; } 
#iamNav #utilBar, #iamNoNav #utilBar { background-color: #4D86B4; background-position: 0px -844px; } 
#mainUtil { width: 981px; position: relative; height: 21px; }
#retailNav #mainUtil { background-image: url(ghImages-1.png); background-position:0 -260px; }
#iamNav #mainUtil, #iamNoNav #mainUtil { height: 24px; } 
#clientSegment {  position: absolute; top:0; left: 0; font: bold 10px/21px Arial, sans-serif; letter-spacing: .02em; text-transform: uppercase; padding-left: 9px; }
#iamNav #clientSegment, #iamNoNav #clientSegment { line-height: 24px; }
#clientSegment .fas, #clientSegment .iam { float:left; color: #FFF; }  
#clientSegment .fas { height: 21px; } 
#clientSegment .iam { height: 24px; } 
#clientSegment .personal, #clientSegment .voyager, #clientSegment .voyagerSelect, #clientSegment .flagship, #clientSegment .ams {  padding: 0px 12px; float:left; height: 21px; background-repeat: repeat-x; }
#clientSegment .personal { padding: 0; background-color: #321D00; background-position: 0px -285px; color: #FFF; }
#clientSegment .voyager { background-color: #596F29; background-position: 0px -310px; color: #FFF; } 
#clientSegment .voyagerSelect { background-color: #145A72; background-position: 0px -335px; color: #FFF; } 
#clientSegment .flagship { background-color: #7C7569; background-position: 0px -360px; color: #FFF; } 
#clientSegment .ams { background-color: #CDC7AE; background-position: 0px -385px; color: #9E1B34; } 
#utilDropLinks { position: absolute; right: 0px; top: 0px; } 
#utilDropLinks .thread { float: left; } 
#utilDropLinks #utilLinks { float: left; position: relative; line-height: 23px; } 
/* Flyout selector within IAM Header */
#utilDropLinks .fm li ul { font-size: 11px; letter-spacing: normal; }
#utilDropLinks .fms input { font-size: 12px; vertical-align: middle; padding: 2px 1px 1px 4px; } 
html>body #utilDropLinks .fms input { padding: 2px 1px 3px 4px; }
#utilDropLinks .fms ul li.trigger { padding-bottom: 3px;}
html>body  #utilDropLinks .fms ul li.trigger { padding-bottom: 0px; }
#utilDropLinks .fms li a:link, #utilDropLinks .fms li a:visited { text-decoration: none; color: #069; }
#utilDropLinks .fms li a.disabled-text:link, #utilDropLinks .fms li a.disabled-text:visited, #utilDropLinks .fms li a.disabled-text:hover { color: #666; cursor: default; }
/* End Flyout selector */
#utilLinks { position:absolute; top:0; right: 0px;  font: 12px/20px Arial, sans-serif; }  
#retailNav #utilLinks div, #iamNav #utilLinks div { background-position: 0px -575px; }
#fasNav #utilLinks div { background-position: 0px -609px; }
#utilLinks div { display: block; float: left; background-repeat: no-repeat; padding-left: 1px; }
#utilLinks div.first { background-image: none; padding-left: 0px; }
#utilLinks a { display: block; padding: 0px 8px; text-decoration: none; color: #FFF; } 
#utilLinks a:hover , #utilLinks a.first:hover  { background-color: #9E1B34; }
/* Sub utility section */
#subUtilSection { background-color: #FFF; background-repeat: repeat-x; background-position: 0px 0px; }
#subUtilContent { position: relative; width: 981px; height: 81px;}
#subUtilBrand { width: 243px; position: absolute; left: 0; bottom: 11px; padding-left: 9px; }
#retailNav #subUtilBrand a, #retailNoNav #subUtilBrand div { background-position: -8px 0px; } 
#fasNav #subUtilBrand a, #fasNoNav #subUtilBrand div, #iamNav #subUtilBrand a, #iamNoNav #subUtilBrand div { background-position: 0px 0px; } 
#subUtilBrand a, #subUtilBrand div { display: block; background-repeat: no-repeat; height: 50px; width: 175px; text-decoration: none; }
#subUtilLinks { width: 405px; position: absolute; left: 243px; bottom: 15px; padding-left: 9px; font: 11px Arial, sans-serif; }
#subUtilSearch { width: 333px; position: absolute; right: 0; bottom: 13px; padding-right: 8px; }
#subUtilContact a { text-decoration: none; color: #333; letter-spacing: 1px; }
#subUtilContact a:hover { text-decoration: underline; }
/* Cobrowse indicator */
#cobrowseSection { height: 25px; background-color: #F4F1E8; background-repeat: repeat-x; background-position: 0px -180px; margin-top: 3px; font: 11px/19px Arial, sans-serif; border: 1px solid #CCC; float:left; }
#cobrowseSection .sessionStatus { padding: 2px 7px; float:left; }
#cobrowseSection .sessionStatus div { background-repeat: no-repeat; background-position: 0px -642px; padding-left: 30px; font-weight: bold; color:#9E1B34; white-space: nowrap; }
#cobrowseSection .sessionEnd { padding: 2px 7px 2px 0px; float:left; }
#cobrowseSection .sessionEnd div { padding-left: 7px;  border-left: 1px solid #999; white-space: nowrap; }
/* Global header search */
#subUtilSearch form { float: right; border: 1px solid #999999; padding-left: 3px;  width: 272px; }
#subUtilSearch .box { font: 12px Arial, sans-serif; background-repeat: no-repeat; background-position: 0px -438px; padding-left: 22px; border: none; height: 24px; width: 190px; padding-top: 7px; float: left; }
@media screen and (-webkit-min-device-pixel-ratio:0) { /* Safari */
	#subUtilSearch .box { padding-top: 3px; line-height: 24px; } 
}
#retailNav #subUtilSearch .searchButton { background-position: -210px -25px; } 
#fasNav #subUtilSearch .searchButton, #iamNav #subUtilSearch .searchButton { background-position: -0px -60px; } 
#subUtilSearch .searchButton { border: none; margin: 0px; cursor: pointer; background-color: #F6F6F1; background-repeat: no-repeat; height: 24px; width: 77px; float: right; font: bold 12px Arial, sans-serif; }
#subUtilSearch .searchButton span { display: none; } 
/* Tab navigation */
#retailNav #firstNav { background-position: 0px -97px; } 
#fasNav #firstNav { background-position: 0px -804px; } 
#iamNav #firstNav { background-position: 0px -869px; } 
#firstNav { height: 34px; background-repeat: repeat-x; } 
#firstNav .mainNav, #secondNav .mainNav { margin: 0; padding: 0 0 0 9px;  }
#retailNav #firstNav .mainNav { background-position: 0 -97px; height: 34px; }
.int-gh #firstNav .mainNav, .int-gh #secondNav .mainNav { width: 1000px; }
#firstNav .yuimenubaritem, #secondNav .yuimenubaritem { float: left; display: block; margin: 0; padding: 0px; }
#firstNav .yuimenubaritemlabel, #secondNav .yuimenubaritemlabel { display: block; height: 34px; float: left; } 
#firstNav .yuimenubaritemlabel { padding: 7px 12px 0 12px; margin-top: 3px; height: 31px; font-size: 14px; color: #000; }
#firstNav .yuimenubaritem-hassubmenu .yuimenubaritemlabel { padding-right: 25px; }
#firstNav #gh-current a.yuimenubaritemlabel { color: #000; margin-top: 2px }
#firstNav a.yuimenubaritemlabel { position: relative; }
#firstNav a.yuimenubaritemlabel:hover, #firstNav .yuimenubaritem-selected a.yuimenubaritemlabel { color: #9E1B34; background-color: #FFF; text-decoration: none; z-index: 191; }
#firstNav #gh-current { border: 1px solid; border-bottom: none; background-color: #FFF; margin-left: 12px; margin-right: 12px; }
#retailNav #firstNav #gh-current { border-color:#D9D8D6; }
#fasNav #firstNav #gh-current, #fasNav #firstNav #gh-current { border-color:#CCC; }
#firstNav a.yuimenubaritemlabel .ghArrow { display: inline; position: absolute; width: 7px; height: 4px; overflow:hidden; background-image: url(ghTabs-2.png); background-position: -194px -32px; margin: 7px 12px 0px 6px; padding: 4px 7px 0px 0px; }
#firstNav a.yuimenubaritemlabel:hover .ghArrow, #firstNav .yuimenubaritem-selected .ghArrow { background-position: -194px -37px !important; }
#firstNav #gh-current .ghArrow { background-position: -194px -32px !important; }
#secondNav .mainNav { background-repeat: no-repeat; background-position: 0px -53px; height: 40px; }
#secondNav .yuimenubaritem { height: 40px; }
#secondNav #subcurrent { background-repeat: no-repeat; background-position: center -530px; } 
#secondNav .yuimenubaritem div { background-repeat: no-repeat; background-position: 0px -601px; float: left; padding-left: 1px; } 
#secondNav li.first-of-type div { background-image: none; padding-left: 0px; }
#secondNav .yuimenubaritemlabel { padding: 11px 11px 0px 10px; font: 13px Arial, sans-serif; color: #333; }
#secondNav a.yuimenubaritemlabel:hover, #secondNav #subcurrent a.yuimenubaritemlabel:hover { color: #FFF; background-color: #9E1B34; text-decoration: none; }
#secondNav #subcurrent a { color: #000; } 
/* Other gh changes to yui styles */
#gh .yui-menu-shadow { position: absolute; visibility: hidden; z-index: -1; left: 4px; top: 3px; width: 226px !important; }
#gh .yui-menu-shadow-visible { right: -3px; bottom: -3px; visibility: visible; background-color:#000; opacity:.10; *filter:alpha(opacity=10); }
#gh .yuimenubar { visibility: visible; position: static; } 
#gh .yuimenu { visibility:hidden; position:absolute; top:-10000px; left:-10000px; z-index: 190 !important; }
#gh .yuimenu .bd { border: 1px solid;  width: 226px; background-color: #FFF; }
#gh .yuimenu .yui-menu-body-scrolled { border-color: #666; overflow: hidden; } 
#gh .yuimenuitemlabel { display: block; color: #000; font: 13px/24px Arial, sans-serif; height: 24px; text-decoration: none; padding: 0px 10px; text-align: left; white-space: nowrap; }
#gh .yuimenuitemlabel:hover { background-color: #9E1B34; color: #FFF; text-decoration: none;  }
#gh .yuimenuitemlabel-hover { background-color: #9E1B34; color: #FFF; text-decoration: none;  }
#gh #retailNav .yuimenu ul { background-position: 0px -93px; }
#gh #fasNav .yuimenu ul, #gh #iamNav .yuimenu ul { background-position: 0px -820px; }
#gh .yuimenu ul { margin: 0; padding: 10px 9px; background-repeat: no-repeat; }
#gh .yuimenu li { margin: 0; padding: 0; }
#gh #retailNav .yuimenu ul.first-of-type, #gh #fasNav .yuimenu ul.first-of-type, #gh #iamNav .yuimenu ul.first-of-type { background: none; }
#gh .yuimenubar li, #gh .yuimenu li { list-style-type: none; }
#gh .yuimenubar ul { *zoom: 1; }
#gh .yuimenubar .yuimenu ul { *zoom: normal; }
#gh .yuimenu .topscrollbar, #gh .yuimenu .bottomscrollbar { height: 16px; border: solid 1px; background-color: #fff; background-repeat: no-repeat; background-postion: 0 0; }
#gh #retailNav .yuimenu .bd, #gh #retailNav .yuimenu .topscrollbar, #gh #retailNav .yuimenu .bottomscrollbar { border-color: #D9D8D6; }
#gh #fasNav .yuimenu .bd, #gh #iamNav .yuimenu .bd, #gh #fasNav .yuimenu .topscrollbar, #gh #fasNav .yuimenu .bottomscrollbar, #gh #iamNav .yuimenu .topscrollbar, #gh #iamNav .yuimenu .bottomscrollbar { border-color: #CCC; }
#gh .yuimenu .topscrollbar { border-bottom-width: 0; background-position: center -739px; }
#gh .yuimenu .topscrollbar_disabled { background-position: center -760px; }
#gh .yuimenu .bottomscrollbar { border-top-width: 0; background-position: center -697px; }
#gh .yuimenu .bottomscrollbar_disabled { background-position: center -718px; }
#gh #retailNav a.disabled, #gh #retailNav a.disabled:hover, #gh #retailNav #subcurrent a.disabled:hover { color: #CCC; background-color: transparent; text-decoration: none; cursor: default; }
/**************************************************** End Next Gen Global Header ******************************************/

/*<group=tables>*/

/*<group=grid table>*/
/* Base styles */
.gridTable, gridTable2 {margin-bottom: 7px; padding: 0;}
.gridTable td {padding: 0; vertical-align: top;}
.gridTable2 td.gridTab2 {padding: 15px; vertical-align: top;}
.gridTable .vertBorder, .gridTable2 .vertBorder {border-left: dotted 1px #996;}
.gridTable .vertBorderSolid, .gridTable2 .vertBorderSolid {border-left: solid 1px #CCC;}
.gridTable .vertBorderLight, .gridTable2 .vertBorderLight {border-left: 1px solid #EAEAEA;}		
.gridTable .lpad, .gridTable2 .lpad, .portGrid .lpad {padding-left: 7px;}
.gridTable .rpad, .gridTable2 .rpad, .portGrid .rpad {padding-right: 7px;}

/* Compensating styles */
.gridTable td .disabled p.questionLabel {font: bold 75% Arial, Helvetica, sans-serif; color: #999; margin-top: 10px; margin-bottom: 15px;} 
.gridTable td .enabled p.questionLabel {font: bold 75% Arial, Helvetica, sans-serif; color: #000; margin-top: 10px; margin-bottom: 15px;} 
.gridTable td table.jsfRadio { margin-left:10px; margin-top: 0px;} 
.gridTable td table.form {margin-left:30px; margin-top: 0px;}  
.gridTable td table td p.inlineLabel {font: 75% Arial,sans-serif;}
.gridTable td table.roundBox td table.jsfRadio label { margin-left:0px; margin-top:0px; }
.gridTable .dataTable td { vertical-align: inherit; } /* Try to reinforce native dataTable alignment */
.gridTable .bcm2DataTable td { vertical-align:top; } 
.gridTable .resultsTable td { vertical-align: top; } /* Reinforce native resultsTable alignment */
.gridTable .contentTable td { vertical-align: top; } /* Reinforce native contentTable alignment */
/* NBR416498 - Some CSS moved to jsfRadio area below */
/*</group>*/

/*<group=data table>*/

/* Special padding around VDP tables */
body.vdp .pad {margin-bottom: 15px}
body.vdp .noBotPad {margin-bottom: 0px}
body.vdp .negBotPad {margin-bottom: -10px}
body.vdp .t-unit .pad {margin-bottom: 0px}
.t-unit {margin-bottom: 15px}

/* Generic */
table.ntb {border-top: 0px !important}
.white { background-color: white !important }
.leftBorder { border-left: 1px solid #CCC; }  
.noborder { border: none !important; }
.midAlign {vertical-align:middle;}
.clickPointer { cursor:pointer }
.fullText { font-size: 100% !important; }

/* Allow stacked tables with t-unit */
.stackedTables table, .stackedDataTables table { border-top: 0px !important; border-bottom: 0px !important;}
.stackedTables { border-top: solid 2px #b3beca; border-bottom: solid 1px #b3beca; }
.stackedDataTables { border-top: solid 2px #ccc; border-bottom: solid 1px #ccc; }

table.dataTable {font: 80% bold Arial,sans-serif; margin: 0; padding: 0; border-top: solid 2px #ccc; border-left: solid 1px #ccc; border-bottom: solid 1px #ccc; border-right: 0;}
table.dataTable td.tableHead {font: bold 120% Arial,sans-serif; padding: 7px 5px; color: #333; text-align: left;}
table.dataTable td.subHead {background: #C6DBE6; border-bottom: solid 1px #b6b6b6; padding: 7px 5px; font-weight: bold; color: #000;}
.callout td.subHead, .callout-alt td.subHead { background: #ffc !important; }
table.dataTable td.rowHead {font: bold 85% Arial; background: #c5d9ed; border-bottom: solid 1px #b6b6b6; border-right: solid 1px #ccc; padding: 7px 5px; color: #333; text-align:left; vertical-align:top;}
table.dataTable td.rowHead li {padding-bottom: 7px; line-height: 150%}
table td.subHead img {padding-right: 2px;}
table.dataTable td.subSubHead {background: #e6edf2; padding: 5px; color: #0f2c4f; text-align: left; font-weight: bold;}
table.dataTable td.shaded {background: #e6edf2; padding: 5px; color: #000;}
table.dataTable td.shaded2 {background: #eef2f6; padding: 5px; color: #000;}
table.dataTable th {background: #e6edf2; padding-top: 7px; padding-bottom: 3px; border: 0; border-right: solid 1px #ccc; border-bottom: solid 1px #ccc; font: normal 100% Arial,sans-serif; color: #036; vertical-align: bottom; text-align: center; overflow:visible;}
table.dataTable th.leftBorder {border-left: 1px solid #CCC; }
table.dataTable th.thInt {border-color: #ddd } /* DEF410340 - make lighter to see better */ 
table.dataTable th.left {text-align: left !important; padding-left: 5px;}
table.dataTable th.right {text-align: right !important; padding-right: 5px;}
.nr {border-right: 0 !important;}
table.dataTable td {font: 100% Arial,sans-serif; padding: 4px 5px; border-bottom: solid 1px #ccc; color: #333; overflow:visible;}
table.dataTable td.nopad {padding: 0px 0px;}
table.dataTable td.subtotal {padding-top: 9px; color: #333; border-bottom: 0; }
table.dataTable td.total {padding: 7px 5px 10px 5px; font-weight: bold !important; color: #333; border-bottom: 0;}
table.dataTable td.total .runTotal {background-color: #F5F6C7; border: 1px solid #CCC; padding:5px; float:right; margin-bottom: -5px; margin-top: -2px; margin-right: -2px;}
table.dataTable tr.ar {background: #f2f2ed;}
table.dataTable tr.wr, table.contentTable2 tr.wr {background: #fff;}
table.dataTable tr {background: #fff;}

/* Borders on internal cells inside regular rows */
table.dataTable tr.ar td, table.dataTable tr.wr td, tr.callout-alt td {border-right: solid 1px #ccc; border-bottom: 0;} 
/* DEF410340 - Borders on internal cells inside internal rows */
table.dataTable tr.arInt td {border-right: solid 1px #E8F7D9; border-bottom: solid 1px #D5E5BC } 
table.dataTable tr.wrInt td {border-right: solid 1px #DEEECA; border-bottom: solid 1px #D5E5BC } 
table.dataTable tr.wrInt td.tableHead, table.dataTable tr.wrInt td.total, table.dataTable tr.arInt td.topBorder { border-right: 0px } 

table.dataTable tr.infoInd td {background-color: #F5F6C7; border-bottom: 0;}
table.dataTable td.infoInd, table.dataTable tr.infoMsg {background-color: #F5F6C7;}
table.dataTable tr.infoMsg .msgInfo, table.dataTable tr.warnMsg .msgWarn {background-color: #FFF; padding:7px;}
table.dataTable tr.warnInd td {background-color: #F9EEAF; border-bottom: 0;}
table.dataTable td.warnInd, table.dataTable tr.warnMsg {background-color: #F9EEAF;}
table.dataTable td.topBorder, table.dataTable th.topBorder {border-top: solid 1px #ccc;}

.dataTable tr td table.dataTable tr td.selectListPad { padding:5; }
.dataTable td table, .dataTable td table td {border:0; padding:0; font-size:100%;}
.dataTable p {font-size: 100%;}
.dataTable p.note { font: 10px Verdana, sans-serif; }
.dataTable td form p {margin: 0;}
.dataTable p span {font: 100% Arial,sans-serif;}
.dataTable ul, .dataTable ol {font: 100% Arial,sans-serif; color: #000;}
.dataTable tbody {text-align:right;} 
.dataTable tbody.left {text-align:left;}
.dataTable th span.note, .dataTable td span.note {font-size: 75%;}
.dataTable td dl.arrow dt, .dataTable td dl.arrow dd { font-size: 100%; line-height: 110% } /* DEF450620 - Increase Font */
.dataTable td dl.arrow { margin-top: 0px !important; margin-bottom: 0px !important; }
.dataTable td dl.larger dt, .dataTable td dl.larger dd { font-size: 90%; }
.dataTable th.tooltip {color:#00C;}
.dataTable h2 { font-size: 100%; }

/* jsfRadio table within DataTable */
table.dataTable tr.ar td table.jsfRadio td, table.dataTable tr.wr td table.jsfRadio td {border-right: none; }
table.dataTable tr.ar td table.jsfRadio td {background: #f2f2ed;}
table.dataTable tr.wr td table.jsfRadio td {background: #fff;}
table.dataTable tr td table.jsfRadio[class] { margin-left: -5px !important; }

/* VFP Scheduler */
table.dataTable td.cfpAccess {background-color: #CC9900;}
table.dataTable td.checkup {background-color: #EBEECE;}
table.dataTable td.consult {background-color: #F4E6A4;}
table.dataTable td.lunch {background-color: #DFE8E5;}
table.dataTable td.blocked {background-color: #C4C194;}
table.dataTable td.weekend {background-color: #D3D3D3;}
/* End VFP Scheduler */

/* compensate for nested tables */
.input1 .dataTable {font-size: 100%;}
p table.dataTable th, p table.dataTable td {font-size: 140% !important;}

/* styles to support existing DIS tables */
.dataTablenoborder {width:100%;} 
.dataTablenoborder table {font:80% Arial,sans-serif;} 
.dataTablenoborder th {font:bold 85% Arial,sans-serif;color:#000;margin:0px;padding:3px;vertical-align:bottom;} 
.dataTablenoborder tbody {text-align:right;}
.dataTablenoborder tbody.left {text-align:left;} 
.dataTablenoborder td {font:100% Arial,sans-serif;padding:3px;} 
.dataTablenoborder td.bold {font-weight:bold;} 
.dataTablenoborder p {padding-top:5px;padding-bottom:5px;margin:0px;font:100% Arial,sans-serif;font-weight:normal;} 
.dataTablenoborder td.tsh {font:bold 90% Arial,sans-serif;} 
/*</group>*/

/*<group=content table >*/
table.contentTable {border-top: solid 2px #ccc;border-left: 0;border-bottom: 0px;}
table.contentTable td.colHead {background: #e6edf2; padding: 10px 4px 4px 4px;}
table.contentTable td {border-left:solid 1px #ccc;}
table.contentTable tbody, table.contentTable2 tbody {text-align:left; vertical-align:top;}
table.contentTable td.center, table.contentTable2 td.center {text-align:center;}
table.contentTable td.right, table.contentTable2 td.right {text-align:right;}

table.contentTable2 {border-top: 0;border-left: 0;border-bottom: 0; border-right:0;}
table.contentTable2 tr.ar {background: #f4f0e4;}
table.contentTable2 td {border-right:0; border-bottom:0; padding: 10px;}
table.contentTable2 td.colHead {background: none; padding: 12px 10px 5px 10px; font: normal 125% Arial; color: #666;}
table.contentTable2 td.colHead2 {background: none; padding: 10px 10px 5px 10px; font: normal 140% Arial; color: #9E1B34;}
table.contentTable2 td.rowHead {font: normal 125% Arial; background: none; border-bottom: 0px; border-right: 0px; padding: 10px; color: #666; text-align:left; vertical-align:top;}
table.contentTable2 tr.ar td.rowHead {background-color:#f4f0e4;}
table.contentTable2 tr.ar td, table.contentTable2 tr.wr td{border-right: dashed 1px #ccc; border-bottom: 0;}
/*</group>*/

/*<group=bcm2 content table >*/
table.bcm2ContTable {border-bottom: 1px solid #999; border-top:0;}
table.bcm2ContTable td.tableHead { font: 130% Arial, sans serif; color: #333; padding-left:0; padding-bottom: 5px;}
table.bcm2ContTable td.subHead {font: bold 130% Arial, sans serif; color: #9E1B34; background-color: #FFF; padding:20px 0 5px 0; text-align:left; border-bottom:0;}
table.bcm2ContTable td.colHead {font-weight:bold; color: #333; background-color:#FFF; padding:10px 5px 5px 10px; border-top: solid 1px #999; border-bottom: solid 1px #999; border-right: 0;}
table.bcm2ContTable td { border-left: none; padding: 4px 5px 4px 10px; border-bottom:solid 1px #CCC;}
table.bcm2ContTable td.first {padding-left: 0px !important;}
/*</group>*/

/* Result Search Table */
.resultsTable {border-top: solid 2px #ccc; border-left: 0 !important; border-bottom: 0px;}
.resultsTable tbody {text-align:left; vertical-align:top;}
.resultsTable .content { padding-top: 4px; padding-bottom: 4px; } 

/*<group=summary table>*/
table.summaryTable {font: 80% Arial,sans-serif; border-top: solid 2px #b3beca; border-left: solid 1px #b3beca; border-bottom: solid 1px #b3beca; border-right: 0; margin: 0; padding: 0;}
table.summaryTable td.tableHead {font: bold 120% Arial,sans-serif; padding: 7px; color: #333;}
table.summaryTable td.subHead {background: #c5d9ed; border-top: solid 1px #999; padding: 5px 5px 5px 7px; font-weight: bold; color: #000;}
table.summaryTable td.subSubHead {color: #0F2C4F !important; background: #e6edf2; padding: 5px; border-top: solid 1px #999; border-bottom: solid 1px #999; font-weight: bold; vertical-align: bottom; text-align:left;}
table.summaryTable td.colHead {padding: 12px 0 4px 7px; border-bottom: solid 1px #999; font-weight: normal; color: #333; vertical-align: bottom;}
table.summaryTable td {font: 100% Arial,sans-serif; padding: 5px 7px 6px 7px; vertical-align: top; }
table.summaryTable td.rowHead {background: #e6edf2; text-align: right; vertical-align: top; border-bottom: solid 1px #ccd4dc; padding: 5px 7px 6px 7px; color: #036;}
table.summaryTable td.rowHead b {font-weight:normal !important;}
table.summaryTable td.rowHead2, table.summaryTable.style2 td.rowHead {background: #e6edf2; text-align: left; vertical-align: top; border-bottom: solid 0px #ccd4dc; padding: 5px 7px 6px 7px; color: #036;}
.callout td.rowHead {background: #ffc !important;}
table.summaryTable td.subRowHead {background: #e6edf2; text-align: right; color: #666; border-bottom: solid 1px #ccd4dc;}

table.summaryTable tr.arInt td.rowHead, table.summaryTable tr.wrInt td.rowHead {background: #D5E5BC;}
table.summaryTable tr.arInt td.rowHead2 {background: #D5E5BC;}
table.summaryTable tr.arInt td.subRowHead {background: #D5E5BC;}
table.summaryTable tr.arInt td.subHead {background: #BFD3A1;}
table.summaryTable tr.arInt td {background: #E8F7D9;}
table.summaryTable td.topBorder {border-top: solid 1px #CCD4DC; padding: 5px 7px}
table.summaryTable td.emptyRow {background: #fff; font-size: 0.1em; height: 3px; padding: 0px}

.summaryTable td table, .summaryTable td table td {border:0; padding:0; font-size:100%;}
table.summaryTable td table.summaryTable td { font: 100% Arial,sans-serif; padding: 5px 7px 6px 7px; vertical-align: top;}
table.summaryTable td.shaded { background: #f2eee3; }
table.summaryTable td.nopad  { padding: 0px 0px; } 
.passimage { border: 1px solid #C5C2BA; margin: 5px 2px; }
.passImageBG {background: #f2eee3;}

.summaryTable p {font: 100% Arial,sans-serif;}
.summaryTable p.note { font: 10px Verdana, sans-serif; }
.summaryTable p span {font: 100% Arial,sans-serif;}
.summaryTable h2 {font-size:100%;} 
.summaryTable h3 {font-size:85%;}
.summaryTable ul, .summaryTable ol {font: 100% Arial,sans-serif; color: #000;}
.summaryTable .note {font-size: 85%;}
.summaryTable .scrollDiv { font-size: 130%; }
table .rollover {background: #e6e6e6 !important;}

/* Reinforce styles for summaryTable and gridTable when nested inside a dataTable */
table.dataTable table.summaryTable tbody {text-align:left;} 
table.dataTable table.summaryTable { border-top: solid 2px #b3beca; border-left: solid 1px #b3beca; border-bottom: solid 1px #b3beca; border-right: 0; } 
table.dataTable table.summaryTable td { padding: 5px 7px; border-right: 0px;}	 	 
table.dataTable table.summaryTable td.subHead { border-top: solid 1px #999; }
table.dataTable table.summaryTable td.rowHead { border-bottom: solid 1px #ccd4dc; }
table.dataTable .gridTable td { border-right: 0px; }	
table.dataTable .gridTable .vertBorder { border-left: dotted 1px #996; }
table.dataTable .gridTable .rpad { border-right: 0px; } 
/* SCR 159296 - Force default align grid left; compensate when in WR row */
table.dataTable td table.gridTable td { text-align: left; border-right: 0px; background-color: transparent; }
table.dataTable td table.gridTable tr { background-color: transparent;}
/*</group>*/

/*<group=BCM2 data and summary table styles [new beginning in 10.780]>*/
table.bcm2SummTable {font: Arial; border-top:0; border-left:0; border-bottom: solid 1px #CCC; padding:0; }
table.bcm2DataTable {font: Arial; border-top:0; border-left:0; border-bottom: 0; padding:0; }
table.bcm2SummTable td {color: #333; padding:5px 0 3px 0; }
table.bcm2DataTable td {color: #333; padding-right:0px; vertical-align:top; }
table.bcm2DataTable td.center {vertical-align:middle;}
table.bcm2DataTable td.bottom {vertical-align:bottom;}
table.bcm2SummTable td.topBorder {border-top: solid 1px #CCD4DC; padding:5px 0 3px 0;}
table.bcm2SummTable td.tableHead { font: 140% Arial, sans serif; color: #333; padding-left:0; padding-bottom: 5px;}
table.bcm2DataTable td.tableHead { font: bold 130% Arial, sans serif; color: #333; padding-left:0; padding-bottom: 5px;}
table.bcm2SummTable td.subHead {font: bold 130% Arial, sans serif; color: #9E1B34; background-color: #FFF; padding:20px 0 5px 0; border-top: solid 1px #CCC; border-bottom: solid 1px #CCC; }
table.bcm2DataTable td.subHead {font: bold 130% Arial, sans serif; color: #9E1B34; background-color: #FFF; padding:20px 0 5px 0; text-align:left; border-bottom:0;}
table.bcm2SummTable td.rowHead {font: bold 100% Arial, sans serif; color: #333;    background-color: #FFF; padding:5px 10px 3px 0; border-bottom:0; border-right:0; }
table.bcm2DataTable td.rowHead {font: bold 100% Arial, sans serif; color: #333;    background-color: #FFF; padding-left:0; vertical-align:top; border-right:0; border-bottom: solid 1px #CCC;}
table.bcm2SummTable table.bcm2SummTable .rowHead { font-weight:bold }
table.bcm2DataTable th {font-weight:bold; color: #333; background-color:#FFF; padding:10px 5px 5px 0px; border-top: solid 1px #999; border-bottom: solid 1px #999; border-right: 0;}
table.bcm2DataTable th.right { text-align: right; padding-right: 1px !important; } /* DEF451505 Pad Right */
table.bcm2DataTable th label {font: bold 100% Arial, sans serif; }
table.bcm2DataTable td.subtotal {color: #333; font-weight:bold; border-bottom: solid 1px #999; padding-top: 5px; padding-bottom:5px; padding-left:0 !important; vertical-align:top; }
table.bcm2DataTable td.total {font: 130% Arial, sans serif !important; color: #333; border-bottom: solid 1px #999; padding: 7px 0px 5px 0px;} /* DEF451505 Pad */
table.bcm2DataTable tr.callout-alt td {border-bottom: solid 1px #CCC; border-right:0;}
table.bcm2DataTable td p, table.bcm2SummTable td p {font: 95% Arial,sans-serif;}
table.bcm2DataTable td.tableHead p, table.bcm2SummTable td.tableHead p {font: 85% Arial,sans-serif;}
table.bcm2DataTable td.subHead p, table.bcm2SummTable td.subHead p {font: 80% Arial,sans-serif;}
table.bcm2DataTable td.first, table.bcm2DataTable th.first { padding-left: 0px !important; } /* DEF451505 - Align BCM2 flush left */  
/*</group>*/

/*<group=forms>*/
.tableHead { font: 95% Arial,sans-serif; color: #333; margin: 4px; }

table.formStyle1 td.rowHead {padding-top: 7px; color: #395470; font-weight: bold; background: #e6edf2;  vertical-align: top; text-align: right; border-bottom: solid 1px #ccc;}
table.formStyle1 td.rowHeadAlt {color: #395470; font-weight: bold; border-top: solid 1px #ccc;}
table.formStyle2 td.rowHead {color: #395470; font-weight: bold; background: #e6edf2; padding: 6px;}
table.formStyle1, table.formStyle2 {font: 80% Arial,sans-serif; border: 0; border-top: solid 2px #b2b2b2; border-bottom: solid 1px #ccc;}
table.formStyle1 td {padding: 3px 5px 7px 5px; vertical-align: top;}
table.formStyle2 td {padding: 3px 3px 10px 3px; vertical-align: top;}

table.formStyle1 td.subHead, table.formStyle2 td.subHead {font: 120% Arial,sans-serif; color: #7e7e7e; border-bottom: solid 1px #b2b2b2; padding-top: 10px;}
table.formStyle1 tr.arInt td.rowHead {background: #D5E5BC;}
table.formStyle1 tr.arInt td.subRowHead {background: #D5E5BC;}
table.formStyle1 tr.arInt td {background: #E8F7D9;}
table.formStyle2 tr.arInt td.rowHead {background: #D5E5BC;}
table.formStyle2 tr.arInt td.subRowHead {background: #D5E5BC;}
table.formStyle2 tr.arInt td {background: #E8F7D9;}

table.inputGroup tr td { padding: 9px 0px 1px 0px !important;}
.input1 table.inputGroup td { font-size:100%; padding: 0px 0px 1px 5px !important; }
.input1 table.inputGroup td p { display: inline; }

/* Optionally adjust padding above inputgroup - RLD 1.2008 */
div.adjustPad table.inputGroup tr td { padding: 0px 0px 9px 0px !important; }
div.adjustPad table.inputGroup tr td input { margin-top: -2px }

.normal {font-weight: normal !important; color: #000}
.required {font-weight: normal; color: red;}
.compactForm select, .compactForm input, .compactForm textarea { font-size: 85%; }
.nowrap {white-space:nowrap;}
.break { clear:both; }
/*</group>*/

/* General border control */
table.ntb {border-top: 0px !important}
.border-top {border-top: solid 1px #999 !important;}
.bottomBorder {border-bottom: solid 1px #999 !important;}
.noBotBorder {border-bottom: 0 !important;}
.noTopBorder {border-top: 0 !important;} 
.border { border: solid 1px #CCC; padding: 7px; }

/*<group=local navigation>*/
.localNav ul {margin: 0; padding: 0; list-style-type: none;}
.localNav li.head {font-size: 110%; font-weight: bold; padding: 15px 0 5px 0; color: #333; border-left: none; border-right: none;}
.localNav li.first {padding-top: 0;}
.localNav li {font-size: 100%; font-weight: normal; border: solid 1px #CCC; border-top: none; padding: 0; margin: 0;}
.localNav li a:link, .localNav li a:visited {display: block; text-decoration: none; color: #036; background-image: url(nav_arrow.gif); background-repeat: no-repeat; background-position: 5px 9px; background-color: #E8ECED; padding: 5px 3px 5px 19px;}
.localNav li a:hover, localNav li a:visited:hover {background-color: #FFF; background-image: url(nav_arrowslctd-1.gif); text-decoration: none;
color: #036;}
.localNav li a.current, .localNav li a.current:hover, .localNav li a.current:visited, .localNav li a.current:visited:hover {background-image: url(nav_arrowslctd-1.gif); background-color: #F7F9E0; color: #000;}
.localNav li a.sub, .localNav li a.sub:hover {background-image: url(nav_arrow.gif) !important;}
.localNav li.subhead {font-size: 90%; font-weight: bold; color: #666;
border-left: none; border-right: none; border-bottom: none; margin: 10px 0 0 5px;}
.localNav li.subitem {font-weight: normal; border-bottom: solid 1px #EAEAEA; border-left: none; border-right: none;}
.localNav li.last {border-bottom: solid 1px #CCC;}
.localNav li.subitem a:link, .localNav li.subitem a:visited {background-color: #FFF; background-image: none; color: #3E6DA1;}
.localNav li.subitem a:hover, .localNav li.subitem a:visited:hover {background-color: #FFF; color: #036; text-decoration: none; background-image: url(nav_arrowslctd-1.gif);}
.localNav li.subitem a.current, .localNav li.subitem a.current:hover, .localNav li.subitem a.current:visited, .localNav li.subitem a.current:visited:hover {background-color: #FFF; background-image: url(nav_arrowslctd-1.gif); color: #000;}
.localNav li.firstItem {border-top: solid 1px #CCC;}
.localNav li.arPlanSponsor a:link, .localNav li.arPlanSponsor a:visited {background-color:#CCCCCC;}
.localNav li.arPlanSponsor a:hover, localNav li.arPlanSponsor a:visited:hover {background-color:#999999;}
.localNav li.int-only a:link, .localNav li.int-only a:visited {background-color:#D5E5BC;}
.localNav li.int-only a:hover, localNav li.int-only a:visited:hover {background-color: #FFF;} 
.localNav li.arPlanSponsor a.current, .localNav li.arPlanSponsor a.current:hover, .localNav li.arPlanSponsor a.current:visited, .localNav li.arPlanSponsor a.current:visited:hover {background-color:#CCCCCC;}
.localNav li.int-only a.current, .localNav li.int-only a.current:hover, .localNav li.int-only a.current:visited, .localNav li.int-only a.current:visited:hover {background-color: #F7F9E0;}
/*</group>*/

/*<group=callouts>*/
.cl-out {border-bottom: solid 1px; border-top: solid 2px; padding: 7px 0; margin-bottom: 15px;}
.cl-out p, .cl-out h1, .cl-out h2, .cl-out h3, .cl-out form {padding: 0 5px;}
.one p, .one ul, .one ol, .one dl, .two p, .two ul, .two ol, .two dl, .five p, .five ul, .five ol, .five dl {color: #4c4c4c;}
.cl-out p form, .cl-out form p {padding: 0 0;}
.cl-out h3 {font-size: 75%;}
.cl-out h2.callBorder, h3.callBorder, p.callBorder {border-top: solid 1px #666; padding-top: 7px;}
.one {background-color: #E6EDF2; border-color: #666;}
.one h1, .two h1, .two h3, .five h1 {color: #666;}
.one h3, .five h3 {color: #235577;} 
.one .button, .two .button, .five .button {margin-bottom: 2px;} 
.two {background-color: #EEE; border-color: #CCC;}
.three {background-color: #8395B6; border-color: #34527C;}
.three h3, .three p {color: #FFF;}
.five {background-color: #FFFFD1; border-color: #666;}
.six { background-color: #FFCC99; border-color: #E47D2B; }
.calloutButton {text-align: right;}
.cl-out dl.arrow { margin: 2px 0px 0px 5px; _margin: 0px 0px 0px 5px; }  /* Adjust FF, Safari slightly */
.cl-out ul {margin-left: 20px}
/* Special Floating Callout - ITV */
.articleContents { width: 33%; float: right; margin-left: 15px; font-size: 90%;}
.articleContents ol, .articleContents ul { padding: 0 5px; }
.four { border-color: #CCC; }
.fourright { width: 33%; float: right; margin-left: 15px; font-size: 90%; border-color: #CCC;}
.shiftRight { float: right; }
.shiftLeft { float: left; }
.rssCallout {border-top: solid 1px #CCC; border-bottom: solid 1px #CCC; padding: 7px 5px; margin-bottom: 15px;}
.rssCallout p, .rssCallout h3 {font-size: 70%; line-height: 130%;}
.cl-out .pagemenu table {border:none;} /*quick fix for VPEX*/
.cl-out .pagemenu ul {margin-left: 0px; margin-bottom: 0px;} /*quick fix for VPEX*/
.cl-out .pagemenu {margin-bottom: 0px;}  /*quick fix for VPEX*/
.cl-out .pagemenu li a:link, .cl-out .pagemenu li a:visited {width: 100%;} /*quick fix for VPEX*/
.cl-fixWidth {width: 33%;} /* NBR413383  */
.photoCallout {width: 153px; margin-bottom: 15px;} /* NBR413387  */
.photoCallout .cl-out {margin-top: 20px; margin-bottom: 0px;} /* NBR413387  */

/* Calculator Results Callout */
.resultsCallout { background-color: #E6EDF2; }
.resultsCallout .type1 .minSpace { width: 245px; font-size: 0%; } 
.resultsCallout .type2 .minSpace { height: 245px; font-size: 0%; } 
.resultsCallout .type1 .resultsArrow div, .resultsCallout .type2 .resultsArrow div { font-size: 0px; margin: 0 auto; }
.resultsCallout .type1 .resultsContent, .resultsCallout .type2 .resultsContent { padding: 25px; vertical-align: top; }
.resultsCallout .type1 .resultsArrow { vertical-align:middle; }
.resultsCallout .type1 .resultsArrow div { width: 150px; border-top: 150px solid #E6EDF2; border-bottom: 150px solid #E6EDF2; border-left: 55px solid #FFF; border-right: none;  margin-right: -95px; }
.resultsCallout .type2 .resultsArrow { text-align: center; }
.resultsCallout .type2 .resultsArrow div { width: 350px; border-top: 55px solid #FFF; border-bottom: none ; border-left: 175px solid #E6EDF2; border-right:  175px solid #E6EDF2;  }
.resultsCallout .type2 .resultsContent { width: 300px; }
/* End Calculator Results Callout */

/* Tips Callout */
.tipCallout { background-color: #F4F0E4; padding: 14px; }
/* End Tips Callout */

/* Learn More - VPEX */
.learnMore  h1, .panelBody .learnMore  h1 { color:#FFF; margin-top: -3px; margin-bottom: -2px; padding: 0px; }
.panelBody[class] .learnMore  h1 { margin-bottom:-8px;} /* 1Q2008 Changed to class */
.learnMore .callOut { background-color:#fff2d3; padding: 15px; margin: 0px 1px; border-bottom: solid 1px #FFFFFF; }
.learnMore .callOut p.introText { font: normal 90%/130% Arial, Helvetica, sans-serif; color:#333333; margin-bottom: 1em;}
.learnMore .callOut a.linkText { font: normal 100%/130% Arial, Helvetica, sans-serif;  color:#666666; padding-right: 7px;}
.learnMore .callOut a.linkText img { vertical-align:middle; padding-right: 3px; padding-bottom: 3px; border: none;}
.learnMore .callOut .floatImage {float:right; padding-left:12px; padding-bottom: 7px; display:block;}

/*</group>*/

/*<group=navGuide>*/
.navGuide {background-color: #F7F7E8; border-bottom: solid 1px #996; margin: 0; padding: 0;}
.navGuide h3 {font-size: 75%; color: #996; padding: 7px 7px 7px 5px; margin:0;}
.guideHed {background-color: #E2DFBC; border-bottom: solid 1px #663; padding:7px 7px 7px 5px;}
.guideHed  h2 {color: #663; margin:0;}
.navGuide p {padding: 0 7px 7px 5px;}
.navGuide p, .navGuide ul, .navGuide ol, .navGuide dd {color: #4c4c4c;}
.navGuide a {color: #00C}
/*</group>*/

/******************************
 * Banners
 ******************************/
.banner {width: 100%; margin-bottom: 15px;}
.banner td {vertical-align: top;}
.banner td.links {border-bottom: solid 3px #CCC; padding: 5px 7px;}
.banner td.links a {margin-right: 15px; font-size: 75%;}
.banner p {font: normal 85% Arial,sans-serif; color: #000; line-height: 130%; margin: 0 0 .1em 0;}
.banner span.note, .banner span.note2, .banner p.note, .banner p.note2 { font:65% Verdana, sans-serif; margin: 0 0 .5em 0; font-family: Verdana, sans-serif !important }
.banner td.content {padding: 7px;}
.banner td.one {background-color: #EEF0F1;}/*PMS 443 15% tint*/
.banner td.two {background-color: #F5EAE6;}/*PMS 471 15% tint*/
.banner td.three {background-color: #E8EEF2;}/*PMS 549 15% tint*/
.banner td.four {background-color: #F2EEE3;}/*PMS 457 15% tint*/
.banner td.five {background-color: #EDEEE8;}/*PMS 5767 15% tint*/
.banner td.photo {width: 169px; border-left: solid 4px #fff;}
.banner h1 {font-size: 130%; color: #9E1B34; margin-bottom: .1em;}
.bannerArrow {display: inline; background: #F1A52A; color: #fff; font: bold 90% Verdana,sans-serif; padding: 0 2px; margin-left: 2px; text-decoration: none;} /* CHG448890 - Font Exception */
.flashBanner {background-color: #EFEFEF; margin-bottom: 15px;}
.banner td.photo.itv {width: 153px !important;}
.banner td.chart { width: 1%; padding: 7px; } /* Banner Chart (FAS) */	

/* IAM banners */
.banner td.ten {background-color:#E7E9E9;}
.banner td.eleven, .banner td.seventeen {background-color:#CFD0C6;}
.banner td.twelve, .banner td.eighteen {background-color:#E3DED2;}
.banner td.thirteen, .banner td.nineteen {background-color:#E1EDED;}
.banner td.fourteen, .banner td.twenty {background-color:#EFEDF2;}
.banner td.fifteen {background-color:#BEC1C6;}
.banner td.sixteen {background-color: #E5E9EA;}
.banner td.ten h1, .banner td.sixteen h1  {color:#9E1B34;}
.banner td.eleven h1, .banner td.seventeen h1 {color:#006633; }
.banner td.twelve h1, .banner td.eighteen h1 {color:#E37C4A;}
.banner td.thirteen h1, .banner td.nineteen h1 {color:#3E6C7C;}
.banner td.fourteen h1, .banner td.twenty h1 {color:#544A99; }
.banner td.fifteen h1, .banner td.twenty-two h1 {color:#FFFFFF;}
.banner td.ten h1, .banner td.eleven h1, .banner td.twelve h1, .banner td.thirteen h1, .banner td.fourteen h1, 
.banner td.fifteen h1 { font-size: 150%; padding-top: 7px; } 
.banner td.sixteen h1, .banner td.seventeen h1, .banner td.eighteen h1, .banner td.nineteen h1, .banner td.twenty h1 {	font-size: 170%; padding-top: 30px; }

/* Advice Banners */
.banner .twenty-one-a, .banner .twenty-one-b { height: 75px; }
.banner .twenty-one-a h1, .banner .twenty-one-a p, .banner .twenty-one-b h1, .banner .twenty-one-b p, .banner .twenty-two p { font-weight: normal; color: #FFF; }
.banner .twenty-one-a .content, .banner .twenty-one-b .content { background-color: #153E68; }
.banner .twenty-one-b .content { padding: 16px 7px 7px; }

.banner td.twenty-two { background-color: #1AA4AF; }

/* MoneyWhys Banners */
.banner td.jan {background-color: #BABCBE; }
.banner td.feb {background-color: #7C4199; }
.banner td.mar {background-color: #0065A4; }
.banner td.apr {background-color: #54B948; }
.banner td.may {background-color: #AFBC22; }
.banner td.jun {background-color: #FFD457; }
.banner td.jul {background-color: #F58025; }
.banner td.aug {background-color: #9E1B34; }
.banner td.sep {background-color: #00788A; }
.banner td.oct {background-color: #FFD457; }
.banner td.nov {background-color: #F58025; }
.banner td.dec {background-color: #9E1B34; }
.banner td.jan h1, .banner td.feb h1, .banner td.mar h1, .banner td.apr h1, .banner td.may h1, .banner td.jul h1, .banner td.aug h1, .banner td.sep h1, .banner td.nov h1, .banner td.dec h1 { color: #FFF; }
.banner td.jun h1, .banner td.oct h1 { color: #000; } 
/* End MoneyWhys Banners */

/* Prospect Home Banner */ 
.banner td.home h1 { color: #333; font: normal 150% Arial, sans-serif; }
.banner td.home p  { color: #666; font: normal 100%/140% Arial, sans-serif; }
.banner td.home p a, .banner td.home p .disabled-text { font: normal 75%/180% Arial, sans-serif; }
.banner td.home p img { _margin-top: 3px }

/* End Banners ******************************/

/*<group=flyoutmenu>*/
.fm { position: relative; font-size: 90%; margin-bottom: 14px; float: left; margin-right: 7px;}
.fm ul, .fm li {list-style-type: none; margin: 0; padding: 0;}
.fm li {background-color: #E8ECED; border: solid 1px #999; border-top-width: 0;position: relative;width: 153px; vertical-align: bottom;}
.fm li.firstItem {border-top: 1px solid #999;}
.fm li.titleBar {padding: 3px; width: 153px; font-weight: bold; color: #036; border: 1px solid #999; background-color: #E7F0F3;}
/* Deleted 147px FF-Safari -RLD */
/* 1st rule applies to all browsers but PC IE which uses 2nd rule. Removes gaps between list items. */
.fm a, .fm b {height: auto !important; height: 16px; display: block;}
.fm li a:link, .fm li a:visited {text-decoration: none;color: #036;background-image: url(nav_arrow_horiz.gif);background-repeat: no-repeat;background-position: 135px 7px; background-color: #E8ECED; padding: 3px;margin-bottom: 0;}
.fm li a:hover {background-color: #F5F8D9; background-image: url(nav_arrowslctd-1.gif); text-decoration: none; color: #000; margin-bottom: 0;}
.fm ul li a.trigger:link, .fm ul li a.trigger:visited {text-decoration: none; background-image: url(ind_navcolumnview.gif); background-repeat: no-repeat; background-position: 135px 4px; background-color: #FFF; padding: 3px;}
/* this style is duplicated below in fms - probably could be deleted here */
li a.noSub:link, li a.noSub:visited, li a.noSub:hover { background-image: none;}

.fm li ul {position: absolute;top: 22px;left: -1px; margin: 0; padding: 0;}
.fm ul ul ul, .fm ul ul ul ul {position: absolute; top: -1px;left: 151px;margin: 0;padding: 0;}
/* Deleted FF-only style for 153px DEF398390 */

/* Flyout selector within Global Header (IAM) - DEF448271 */
#util .fm li ul { font-size: 11px; letter-spacing: normal; }
#util .fms input { font-size: 12px; vertical-align: middle; } 
html>body #util .fms input { padding: 1px 0px 4px 4px; } 
#util .fms ul li.trigger { padding-bottom: 3px;}
html>body #util .fms ul li.trigger { padding-bottom: 0px; }
#util .fms li a:link, #util .fms li a:visited { text-decoration: none; color: #069; }
#util .fms li a.disabled-text:link, #util .fms li a.disabled-text:visited, #util .fms li a.disabled-text:hover { color: #666; cursor: default; }
/* End */

/* These styles below are a hack for IE 5.x */
.fmie5 li.titleBar {width: 153px !important;}
.fmie5 li ul {left: -17px !important;}
.fmie5 ul ul ul, .fmie5 ul ul ul ul {left: 135px !important;}

/* clicker-style flydown (eris) */
.clicker ul ul li { width: 153px; border-bottom: none; }
.clicker ul ul { border-bottom: solid 1px #999; width:155px; } /* Width needed for Safari only */
.fm .scroll li { width: 137px !important; }
.fm .scroll[class] li { width: 136px !important; } /* Firefox only */
.clicker { margin-right: 0px; }
.clicker ul li a.trigger:link, .clicker ul li a.trigger:visited { color: #00c; background-image: url(nav_dropdown.gif); background-position: 100% 0px; padding-left: 7px !important;}
.clicker ul li a.trigger:hover, .clicker ul li a.trigger:visited:hover { background-image: url(nav_dropdown_hover.gif); background-color: #F5F8D9;}.fm b {padding-left: 3px;}
.clicker b { padding-top: 1px; }
.fm li.firstItem b {border-top-style: none;}

/* clicker-style flydown in a callout */
.cl-out .fm { float: none; margin: 0 0 0 5px; padding: 0 0 5px 0;}
.cl-out .fm li { width: 137px; }
.cl-out .fm li.titleBar { width: 131px; }
.cl-out .fm ul ul { width:139px; } /* Needed for Safari */
.cl-out .fm .scroll li { width: 121px !important; }
.cl-out .fm .scroll[class] li { width: 120px !important; } /* Firefox only */
.cl-out .trigger { padding-left:3px !important; }
.clicker li { border-left: solid 1px #ccc; border-top: solid 1px #ccc; }
.clicker li li { border-top: none; }
.clicker li.titleBar { border-bottom-width: 0px; border-left: solid 1px #bbb;}

/* <group=flyout selector> */
.fms { font-size: 100%; color: #069; }
.fms li {line-height:130%; background-color: transparent;}
.fms li ul {position: absolute;top: 20px;left: -1px; margin: 0px; padding: 0;}
.fms li a:link, .fms li a:visited { text-decoration: none; color: #069;background-image: url(nav_arrow_horiz.gif);background-repeat: no-repeat;background-position: 139px 7px;  background-color: #FFF; padding:4px 12px 4px 4px; margin-bottom: 0;}
.fms ul li.trigger { border-bottom: solid 1px #CCC; border-top: solid 1px #CCC; background-color:#FFF; background-image: url(drop_down.gif); background-repeat: no-repeat; background-position: 133px 0px; padding-right:0px; vertical-align: baseline; }
html>body .fms ul li.trigger { background-color:#FFF; background-image: url(drop_down.gif); background-repeat: no-repeat; background-position: 134px 0px; }
.fms li a:hover { background-color: #FFC; background-image: url(nav_arrowslctd-1.gif); text-decoration: none; color: #069; margin-bottom: 0;}
.fms li.lastItem {border-bottom: solid 1px #CCC;}
.fms ul ul li { border-top: solid 1px #CCC; border-bottom-width:0;}
.fms input {border:0; padding: 1px 1px 1px 4px; margin-bottom:0px; color:#069; width: 133px;} 
/* Compensating for backbase focus behavior on input */
.fms input.focus { border:0; }
.fms input.disabled { color: #999; }
html>body .fms input {border:0; padding: 1px 0px 3px 4px; margin-bottom:0px; width: 134px;} 
@media screen and (-webkit-min-device-pixel-ratio:0) { /* DEF412554 - Size of input too small in Safari */
	.fms input {font-size: 100%; width: 134px; height: 20px;}
}
/* When no submenu, dont show image and give extra text space for menu items - DEF406365 */
li a.noSub:link, li a.noSub:visited, li a.noSub:hover { background-image: none; color: #069; padding:4px 2px 4px 4px;}
.nofloat {margin-bottom: 0; float:none;}


/*<group=msgBox>*/
/* Note, redundant padding here and below to handle GridTable case */
.msgBoxInfo td, .msgBoxWarn td, .msgBoxErr td, .msgBoxInt td {font: 75%/150% Arial,sans-serif; color: #333; padding: 4px 6px 4px 4px;}
.msgBoxInfo img, .msgBoxWarn img, .msgBoxErr img, .msgBoxErrList img, .msgBoxInt img { margin-top: 2px; }
.msgBoxErrList td {font: 75%/150% Arial,sans-serif; color: #333;}
/* work with or without p tag around content */
.msgBoxInfo td p, .msgBoxWarn td p, .msgBoxErr td p, .msgBoxErrList td p, .msgBoxInt td p { font-size: 100% !important; display: inline;}
.msgBoxInfo ul, .msgBoxWarn ul, .msgBoxErr ul, .msgBoxInt ul { font-size: 100%; margin-bottom: 0px; }
.msgBoxInfo, .msgBoxWarn, .msgBoxErr, .msgBoxErrList, .msgBoxInt {padding: 4px 6px 4px 4px; border-style: solid; border-width: 3px 0 1px 0; margin-bottom: 15px}
.msgBoxInfo {border-color: #CCCC99; background-color: #F5F6C7;}
.msgBoxWarn {border-color: #CCAE69; background-color: #F9EAAF;}
.msgBoxInt {border-color: #BFD3A1; background-color: #E8F7D9;}
.msgBoxErr, .msgBoxErrList {border-color: #F4420C; background-color: #FDE366;}
.msgBoxErr .int-only, .msgBoxInfo .int-only, .msgBoxWarn .int-only {background-color: #BFD3A1;}
.msgBoxErrList {border-top-width: 1px}
.msgBoxErrList ul {color: #9E1B34; font-size: 100%; margin-bottom: 0px;}

.msgBoxErrList ul.multiItem {list-style-type: disc;}
.msgBoxErrList ul.singleItem {list-style-type: none; margin-left: 0px;}
table.dataTable .msgBoxErrList td {background-color: #FDE366; text-align:left;padding: 4px 6px 4px 4px;}
table.dataTable .msgBoxErrList {margin: 0px !important;}

/* Support MsgBoxes in DataTable */
/* Support MsgBoxes in SummaryTable - Non-Standard */
.dataTable div.msgBoxInfo, .dataTable div.msgBoxWarn, .dataTable div.msgBoxErr, 
.summaryTable div.msgBoxInfo, .summaryTable div.msgBoxWarn, .summaryTable div.msgBoxErr { margin-bottom: 0px; border-width: 1px 0 1px 0; }
.dataTable div.msgBoxInfo td, .dataTable div.msgBoxWarn td, .dataTable div.msgBoxErr td, 
.summaryTable div.msgBoxInfo td, .summaryTable div.msgBoxWarn td, .summaryTable div.msgBoxErr td, .summaryTable div.msgBoxInt td { text-align:left; padding: 4px 6px 4px 4px; }
.dataTable div.msgBoxInfo td, .dataTable div.msgBoxWarn td, .dataTable div.msgBoxErr td, 
.summaryTable div.msgBoxInfo td, .summaryTable div.msgBoxWarn td, .summaryTable div.msgBoxErr td { border-width: 0px !important; }
.dataTable div.msgBoxInfo td, .summaryTable div.msgBoxInfo td { background-color: #F5F6C7; }
.dataTable div.msgBoxWarn td, .summaryTable div.msgBoxWarn td { background-color: #F9EAAF; }
.dataTable div.msgBoxErr  td, .summaryTable div.msgBoxErr  td { background-color: #FDE366; }

/* This probably should have been applied to dataTable too, but it was not done so originally. */
.summaryTable div.msgBoxInfo td, .summaryTable div.msgBoxWarn td, .summaryTable div.msgBoxErr td, .summaryTable div.msgBoxInt td { font: 95%/160% Arial,sans-serif; }

/*</group>*/

/* Calendar Notes */
/* These match the #cal styles in cbdCalendar.html, but are used for content notes */
.exchange {background: #99ccff;}
.debit    {background: #99ccff;}
.credit   {background: #FFEE99;}
.skip     {background: #99ff99;}

/*<group=SelectList>*/
.input1 td.hedbar {background: #e6edf2;}
.input1 .monospace {font-size: 100%} 
/*</group>*/

/*<group=WatchList>*/
.watchList { border-bottom: 1px solid #CCC; padding: 3px 0px 3px 7px;}
.watchList p { font: 80% Arial,sans-serif; display: inline; color: #666;  }
.watchList form { display: inline; }
/*</group>*/

/*<group=Misc>*/
/* Header styles - At bottom of file on purpose to take CSS precendence - More H1 styles at top */
h1.option5 {color:#9E1B34; font-size:155%;}
h1.option6 {color:#E47D2B; font-size:155%; line-height: 100%; margin-bottom: 8px;}
h1.option7 {color:#567EB9; font-size:155%; line-height: 100%; margin-bottom: 8px;}
h1.option8 {color:#19266D; font-size:155%; line-height: 100%; margin-bottom: 8px;}
h1.option9 {color:#5C2501; font-size:155%; line-height: 100%; margin-bottom: 8px;}

/*<group=JSF Div>*/
.cbdDiv {overflow: auto;}
.overflowVisible {overflow: visible !important;}
.overflowAuto {overflow: auto !important;}
.overflowHidden {overflow: hidden !important;}
/*<end group>*/
/*</group>*/

/* JSF Radio Group - Tricky styles - Change with caution - RLD */
/* Labels are designed to wrap nicely by making them block and then shifting the radio or checkbox left */
/* Label left padding and input left padding control the alignment - They should be equal and opposite for IE */
/* The component must not add any leading spaces or newlines in front of the label */
/* Many styles are !important to handle cases of nesting inside nested summaryTable or dataTable */
table.jsfRadio { margin:-4px 0px 0px -2px !important; }
table.jsfRadio[class] { margin:-2px 0px 0px -10px !important; }
table.jsfRadio td { padding:0px !important; }

/* Supports block wrapping for SelectOneRadio. Supports RadioGroup-RadioInput as of DEF462140 */
table.jsfRadio label, .jsfRadioBlock label.jsfRadio { display:block; padding:0px 0px 0px 20px; vertical-align:middle; text-align: left; }
table.jsfRadio label input, .jsfRadioBlock label.jsfRadio input { margin:0px 2px 0px -20px; vertical-align:middle; }
table.jsfRadio[class] label { padding:2px 7px 2px 24px; }             /* DEF434262 */
.jsfRadioBlock[class] label.jsfRadio { padding:2px 7px 2px 20px; }    /* DEF462140 */
table.jsfRadio[class] label input, .jsfRadioBlock[class] label.jsfRadio input { margin:0px 3px 1px -15px; }
     
/* JSF Radio Grid */
.jsfRadio .lrpad { padding-left: 15px; padding-right: 15px; }
.jsfRadio .lrpad label { color: #036 !important;}
.jsfRadio .vertBorder {border-left: dotted 1px #996;}

/* Radio-Checkbox Label Adjustments - NBR416498 */
label {font:75%/150% Arial,sans-serif ; } /* All labels */
table.jsfRadio label {font: 75% Arial,sans-serif; } /* more specific */

.sideTabCont-opt1Lft table.jsfRadio label, .sideTabCont-opt1Lft label.jsfRadio {font: 65% Arial,sans-serif; } /* small font size for fund's sidetabs */
.sideTabCont-opt1Lft table.jsfRadio[class] label { padding: 2px 7px 0px 27px; }
.sideTabCont-opt1Lft table.jsfRadio[class] label img {margin-bottom:-5px;}
.perfFilter .sideTabCont-opt1Lft table.jsfRadio label, .perfFilter .sideTabCont-opt1Lft label.jsfRadio {font: 75% Arial,sans-serif; } /* normal font size for performance sidetabs */

/* these styles mimic the styles above, except they are used for funds within a layer which are not inside a sidetab (NBR435915) */
.fundsFilter table.jsfRadio label, .fundsFilter label.jsfRadio {font: 65% Arial,sans-serif; }
.fundsFilter table.jsfRadio[class] label { padding: 2px 7px 0px 27px; }
.fundsFilter table.jsfRadio[class] label img {margin-bottom:-5px;}

table.summaryTable td label, table.dataTable td label  { font-size: 95% !important; } /* nesting adjust */

/* ------------------------------------------------------ */
/* -- Templates                                        -- */
/* ------------------------------------------------------ */ 
/* Sub Templates */
.colL { width: 153px; border-right: dotted 1px #996; }
.colLcontent { padding-right: 7px; }
.colM1 { padding-left: 7px; }
.colM2 { padding-right: 7px; }
.colM3 { padding: 0 7px; }
.colR { width: 153px; border-left: dotted 1px #996; }
.colRcontent { padding-left: 7px; }

/* Main Templates */
#gh { margin-bottom: 7px; }
#main { padding: 0 7px; }
#bcrumbs { margin-bottom: 7px; }
#colL { width: 153px; border-right: dotted 1px #996; padding-right: 7px; }
#colR { width: 153px; border-left: dotted 1px #996; padding-left: 7px; }
#colM1 { padding-left: 14px; }
#colM2 { padding-right: 7px; }
#colM3 { padding: 0 14px; }
#content2 { margin-top: 7px; } /* Deprecated Region */
#contentFoot { padding-top: 7px; }

/* Template Exceptions */
.template1 #colM { padding-left: 14px; }
.template2 #colM, .template2a #colM, .template2b #colM, .template2c #colM { padding-right: 7px; }
.template3 #colM { padding: 0 14px; }
.template2b #colR { width: 20%; border-left: none; }
.template2c #colR { border-left: none; }
body.template1, body.template2, body.template2a, body.template2b, 
body.template2c, body.template3, body.template4 { padding: 0; }
/* 12 Grid Template */
.template12Grid #main { padding: 0px 0px 0px 9px; width: 981px; } 
/* Grid widths */
.grid-1wide, .grid-2wide, .grid-3wide, .grid-4wide, .grid-5wide, .grid-6wide, .grid-7wide, .grid-8wide, .grid-9wide, .grid-10wide, .grid-11wide, .grid-12wide { display: inline; float: left; margin-right: 9px; }
.grid-1wide { width: 72px; }
.grid-2wide { width: 153px; }
.grid-3wide { width: 234px; }
.grid-4wide { width: 315px; }
.grid-5wide { width: 396px; }
.grid-6wide { width: 477px; }
.grid-7wide { width: 558px; }
.grid-8wide { width: 639px; }
.grid-9wide { width: 720px; }
.grid-10wide { width: 801px; }
.grid-11wide { width: 882px; }
.grid-12wide { width: 963px; }
/* Left grid spacing */
.grid-lpad-1wide { margin-left: 81px; }
.grid-lpad-2wide  { margin-left: 162px; }
.grid-lpad-3wide  { margin-left: 243px; }
.grid-lpad-4wide  { margin-left: 324px; }
.grid-lpad-5wide  { margin-left: 405px; }
.grid-lpad-6wide  { margin-left: 486px; }
.grid-lpad-7wide  { margin-left: 567px; }
.grid-lpad-8wide  { margin-left: 648px; }
.grid-lpad-9wide  { margin-left: 729px; }
.grid-lpad-10wide  { margin-left: 810px; }
.grid-lpad-11wide  { margin-left: 891px; }
/* Right grid spacing */
.grid-rpad-1wide { margin-right: 90px; }
.grid-rpad-2wide  { margin-right: 171px; }
.grid-rpad-3wide  { margin-right: 252px; }
.grid-rpad-4wide  { margin-right: 333px; }
.grid-rpad-5wide  { margin-right: 414px; }
.grid-rpad-6wide  { margin-right: 495px; }
.grid-rpad-7wide  { margin-right: 576px; }
.grid-rpad-8wide  { margin-right: 657px; }
.grid-rpad-9wide  { margin-right: 738px; }
.grid-rpad-10wide  { margin-right: 819px; }
.grid-rpad-11wide  { margin-right: 900px; }
/* Grid attributes */
.grid-noRgtMargin { margin-right: 0; }
.grid-break { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; font-size: 0%; }

/* --- End Templates ------------------------------------ */  

/* Compensate for QUIRKS MODE - All Templates */
* { -moz-box-sizing:border-box; -webkit-box-sizing:border-box }  /* Force mozilla/safari to box model */
#main { _width: 100% }             /* IE Only */
#colMcontent { _width: 100% }      /* Needed mainly for Personal Home */
.search .box { height: 1.7em !important; }
.msgBoxInfo, .msgBoxWarn, .msgBoxErr, .msgBoxErrList, .msgBoxInt { width: 100%; }

/* Manually force some elements to stay inside the proper box in IE6 - similar to width 100% */
.boxAdjust form { display:inline-block; }

/*<group=Glossary Terms>*/
.vgitooltip { border:0px solid black !important; padding:0px 0px !important; }
.glossTerm { color:#00C; }
.glossContent { width:260px; background-color:#E7E8EB; border:1px solid #A5A9B4; padding:5px; }
.glossContent p, .glossContent ul { margin: 0 0 0 0; }
.glossContent li {margin: 0 0 0 15px;}
/*</group>*/

/* -----------------------------------------------------------------
   NEW COMPONENTS
   ----------------------------------------------------------------- */  

/* Button Facade Styles */ 
.extButtonFacade td {background-color: #E6EDF2}
.intButtonFacade td {background-color: #D5E5BC}
.buttonFacade { display:inline; vertical-align: middle; _vertical-align: top} /* Display inline and try to align with input boxes - FF does not work well */
.buttonFacade .topLft, .buttonFacade .topRgt, .buttonFacade .botLft, .buttonFacade .botRgt { background-image:url(round_box.png); background-repeat: no-repeat; width: 7px; height: 7px; font-size: 0%; }
.buttonFacade .topLft, .buttonFacade .topRgt, .buttonFacade .botLft, .buttonFacade .botRgt, .buttonFacade .midSpan, .buttonFacade .midLft {border-right: 0px  !important} /* Handle alternating row datatable */
.buttonFacade .midLft, .buttonFacade .midRgt {width: 7px; font-size:7px; }
.buttonFacade .topLft { background-position: -120px -60px; }
.buttonFacade .topRgt { background-position: -128px -60px; }
.buttonFacade .botLft { background-position: -120px -99px; }
.buttonFacade .botRgt { background-position: -128px -99px; }
.buttonFacade .midSpan { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC !important; font: 11px Arial,sans-serif; letter-spacing: .1em; color: #AAAAAA; white-space:nowrap; }
.buttonFacade .midLft { border-left: 1px solid #CCC; }
.buttonFacade .midRgt { border-right: 1px solid #CCC; }
/* End Button Facade Styles */

.summaryTable .vg-fundBox, .vg-fundShadow { width:79px; height:79px; border:2px dashed #666; text-align:center; float:left; cursor:default; overflow:hidden; background-color:#ffffff;}
.summaryTable .vg-fundShadow { position:absolute;	z-index:0; padding: 15px 3px 0 3px; font-size: 89%; color: #666;}
.summaryTable .vg-fundBox {border: 0.2em solid; z-index:1; font: 85% Arial,sans-serif;}
.summaryTable .vg-fundBox a {color:#00C; text-decoration:none; cursor:pointer;}
.summaryTable .vg-fundBox.cash {border-color:#4F7937; /* green */}
.summaryTable .vg-fundBox.bond {border-color:#096BA1; /* lt. blue */}
.summaryTable .vg-fundBox.balanced {border-color:#5F2571; /* purple */}
.summaryTable .vg-fundBox.stock {border-color:#9D1B34; /* red */	}		

/* NBR451294 -  Generic Stock, Bond, Cash font colors */
.colorStock    { color:#9E1B34 !important }
.colorBond     { color:#0065A4 !important }
.colorBalanced { color:#7C4199 !important }
.colorCash     { color:#5C8727 !important }
/*</group>*/

/* Popups/Layers-RoundedCallouts ANY CHANGE TO THIS SECTION SHOULD BE REPEATED IN VGIX.css */
.roundBoxScrollDiv { margin-bottom:0px;}
.roundBoxScrollDiv.layer { overflow:auto; }
.rbPad .roundBoxScrollDiv { margin: 8px 4px 8px 8px; padding-right: 5px } /* Inside pad with-without scroll */
.roundBoxCtnt { width:100%; padding:2px; margin-bottom:-7px;}		 /* DEF438847 reverts DEF423940 */
.roundBoxCtnt[class] { width:auto; padding:2px; margin-bottom:0px; } /* Changed for DEF411556 */
.roundBox.nopadmarg .roundBoxCtnt, .roundBoxCtnt.nopadmarg { padding:0px; margin:0px; }
.roundBoxNoScrollDiv { width:100%; padding:6px 0px 10px 0px; }
html>body .IE6Ignore, .roundBoxNoScrollDiv { width:auto; }
.roundBoxNoScrollDiv .bgroup { margin:10px 0px -4px 0px }
.roundBoxCtnt .bgroup { margin:10px 0px 4px 0px }
html>body .IE6Ignore, .roundBoxCtnt .bgroup { margin:0px }

/* roundBox drag/close */
div.close { width:14px; height:24px; position:relative; top:6px; right:0px; background: url("act_close.gif") no-repeat; cursor:auto; float:right; }
div.noclose { display:none; }
.roundBox div.drag { width:80%; height:4px; font-size:30%; cursor:move; border-top:2px solid #CCC; border-bottom:2px solid #CCC; margin:8px 0px 10px 0px; }
html>body .IE6Ignore, .roundBox div.drag { height:6px; margin-bottom:10px }/*HACK: the following browsers will not see this style: Win IE 6 and lower; Netscape 4.x; Mac IE 4.01; Mac IE 4.5; Mac iCab 2.51; Win Amaya 5.1; */
.roundBox div.nodrag { display:none; }

/* Ajax BusyBox */
.roundBox .roundBoxBusy { margin-bottom:-10px; margin-top: -7px; _margin-top: 0px; }
.roundBox .roundBoxBusy p { font-size: 70%; letter-spacing: -1px; }

/*roundBox corner styles*/
.rd1topLft, .rd1topMid, .rd1topRgt, .rd1botLft, .rd1botMid, .rd1botRgt,
.rd2topLft, .rd2topMid, .rd2topRgt, .rd2botLft, .rd2botMid, .rd2botRgt,
.rd3topLft, .rd3topMid, .rd3topRgt, .rd3botLft, .rd3botMid, .rd3botRgt,
.rd4topLft, .rd4topMid, .rd4topRgt, .rd4botLft, .rd4botMid, .rd4botRgt, 
.rd4AtopLft, .rd4AtopMid, .rd4AtopRgt, .rd4AbotLft, .rd4AbotMid, .rd4AbotRgt,
.rd4BtopLft, .rd4BtopMid, .rd4BtopRgt, .rd4BbotLft, .rd4BbotMid, .rd4BbotRgt,
.rd5topLft, .rd5topMid, .rd5topRgt, .rd5botLft, .rd5botMid, .rd5botRgt,
.rd6topLft, .rd6topMid, .rd6topRgt, .rd6botLft, .rd6botMid, .rd6botRgt,
.rd7topLft, .rd7topMid, .rd7topRgt, .rd7botLft, .rd7botMid, .rd7botRgt,
.rd8topLft, .rd8topMid, .rd8topRgt, .rd8botLft, .rd8botMid, .rd8botRgt,
.rd9topLft, .rd9topMid, .rd9topRgt, .rd9botLft, .rd9botMid, .rd9botRgt,
.rd10topLft, .rd10topMid, .rd10topRgt, .rd10botLft, .rd10botMid, .rd10botRgt,  
.rd11topLft, .rd11topMid, .rd11topRgt, .rd11botLft, .rd11botMid, .rd11botRgt, 
.rd12topLft, .rd12topMid, .rd12topRgt, .rd12botLft, .rd12botMid, .rd12botRgt,
.rd13topLft, .rd13topMid, .rd13topRgt, .rd13botLft, .rd13botMid, .rd13botRgt,
.rdpmailtopLft, .rdpmailtopMid, .rdpmailtopRgt, .rdpmailbotLft, .rdpmailbotMid, .rdpmailbotRgt, /* priority mail layer type */
.rdwarntopLft, .rdwarntopMid, .rdwarntopRgt, .rdwarnbotLft, .rdwarnbotMid, .rdwarnbotRgt,
.rdinfotopLft, .rdinfotopMid, .rdinfotopRgt, .rdinfobotLft, .rdinfobotMid, .rdinfobotRgt,
.rderrtopLft, .rderrtopMid, .rderrtopRgt, .rderrbotLft, .rderrbotMid, .rderrbotRgt { height: 7px; font-size:1px !important; vertical-align:top;  }

.rd14topLft, .rd14topMid, .rd14topRgt, .rd14botLft, .rd14botMid, .rd14botRgt,
.rd15topLft, .rd15topMid, .rd15topRgt, .rd15botLft, .rd15botMid, .rd15botRgt { height: 8px; font-size:1px !important; vertical-align:top;  }

.rd1sqdtopLft, .rd1sqdtopRgt, .rd1sqdbotLft, .rd1sqdbotRgt,
.rd2sqdtopLft, .rd2sqdtopRgt, .rd2sqdbotLft, .rd2sqdbotRgt,
.rd3sqdtopLft, .rd3sqdtopRgt, .rd3sqdbotLft, .rd3sqdbotRgt,
.rd4sqdtopLft, .rd4sqdtopRgt, .rd4sqdbotLft, .rd4sqdbotRgt,
.rd4AsqdtopLft, .rd4AsqdtopRgt, .rd4AsqdbotLft, .rd4AsqdbotRgt,
.rd4BsqdtopLft, .rd4BsqdtopRgt, .rd4BsqdbotLft, .rd4BsqdbotRgt,
.rd5sqdtopLft, .rd5sqdtopRgt, .rd5sqdbotLft, .rd5sqdbotRgt,
.rd6sqdtopLft, .rd6sqdtopRgt, .rd6sqdbotLft, .rd6sqdbotRgt,
.rd7sqdtopLft, .rd7sqdtopRgt, .rd7sqdbotLft, .rd7sqdbotRgt,
.rd8sqdtopLft, .rd8sqdtopRgt, .rd8sqdbotLft, .rd8sqdbotRgt,
.rd9sqdtopLft, .rd9sqdtopRgt, .rd9sqdbotLft, .rd9sqdbotRgt,
.rd10sqdtopLft, .rd10sqdtopRgt, .rd10sqdbotLft, .rd10sqdbotRgt,
.rd11sqdtopLft, .rd11sqdtopRgt, .rd11sqdbotLft, .rd11sqdbotRgt,
.rd12sqdtopLft, .rd12sqdtopRgt, .rd12sqdbotLft, .rd12sqdbotRgt,
.rd13sqdtopLft, .rd13sqdtopRgt, .rd13sqdbotLft, .rd13sqdbotRgt { height: 7px; font-size:1px !important; vertical-align:top;  }

.rd14sqdtopLft, .rd14sqdtopRgt, .rd14sqdbotLft, .rd14sqdbotRgt,
.rd15sqdtopLft, .rd15sqdtopRgt, .rd15sqdbotLft, .rd15sqdbotRgt { height: 8px; font-size:1px !important; vertical-align:top;  }

.rd1ctrMid, .rd2ctrMid, .rd3ctrMid, .rd4ctrMid, .rd4ActrMid, .rd4BctrMid, .rd5ctrMid, .rd6ctrMid, .rd7ctrMid, 
.rd8ctrMid, .rd9ctrMid, .rd10ctrMid, .rd11ctrMid, .rd12ctrMid, .rd13ctrMid, .rd14ctrMid, .rd15ctrMid,
.rdshdwctrMid, .rdshdw2ctrMid, .rd4shdwctrMid, .rderrctrMid, .rdpmailctrMid, .rdwarnctrMid, .rdinfoctrMid, .rderrshdwctrMid { vertical-align:top; }

.rd1topLft, .rd1ctrLft, .rd1botLft, .rd1topRgt, .rd1ctrRgt, .rd1botRgt,
.rd2topLft, .rd2ctrLft, .rd2botLft, .rd2topRgt, .rd2ctrRgt, .rd2botRgt,
.rd3topLft, .rd3ctrLft, .rd3botLft, .rd3topRgt, .rd3ctrRgt, .rd3botRgt,
.rd4topLft, .rd4ctrLft, .rd4botLft, .rd4topRgt, .rd4ctrRgt, .rd4botRgt,
.rd4AtopLft, .rd4ActrLft, .rd4AbotLft, .rd4AtopRgt, .rd4ActrRgt, .rd4AbotRgt,
.rd4BtopLft, .rd4BctrLft, .rd4BbotLft, .rd4BtopRgt, .rd4BctrRgt, .rd4BbotRgt,
.rd5topLft, .rd5ctrLft, .rd5botLft, .rd5topRgt, .rd5ctrRgt, .rd5botRgt,
.rd6topLft, .rd6ctrLft, .rd6botLft, .rd6topRgt, .rd6ctrRgt, .rd6botRgt,
.rd7topLft, .rd7ctrLft, .rd7botLft, .rd7topRgt, .rd7ctrRgt, .rd7botRgt,
.rd8topLft, .rd8ctrLft, .rd8botLft, .rd8topRgt, .rd8ctrRgt, .rd8botRgt,
.rd9topLft, .rd9ctrLft, .rd9botLft, .rd9topRgt, .rd9ctrRgt, .rd9botRgt,
.rd10topLft, .rd10ctrLft, .rd10botLft, .rd10topRgt, .rd10ctrRgt, .rd10botRgt,
.rd11topLft, .rd11ctrLft, .rd11botLft, .rd11topRgt, .rd11ctrRgt, .rd11botRgt,
.rd12topLft, .rd12ctrLft, .rd12botLft, .rd12topRgt, .rd12ctrRgt, .rd12botRgt,
.rd13topLft, .rd13ctrLft, .rd13botLft, .rd13topRgt, .rd13ctrRgt, .rd13botRgt,
.rdpmailtopLft, .rdpmailctrLft, .rdpmailbotLft, .rdpmailtopRgt, .rdpmailctrRgt, .rdpmailbotRgt, 
.rdwarntopLft, .rdwarnctrLft, .rdwarnbotLft, .rdwarntopRgt, .rdwarnctrRgt, .rdwarnbotRgt, 
.rdinfotopLft, .rdinfoctrLft, .rdinfobotLft, .rdinfotopRgt, .rdinfoctrRgt, .rdinfobotRgt, 
.rderrtopLft, .rderrctrLft, .rderrbotLft, .rderrtopRgt, .rderrctrRgt, .rderrbotRgt { width: 7px; }

.rd14topLft, .rd14ctrLft, .rd14botLft, .rd14topRgt, .rd14ctrRgt, .rd14botRgt,
.rd15topLft, .rd15ctrLft, .rd15botLft, .rd15topRgt, .rd15ctrRgt, .rd15botRgt { width: 7px; }

.rd1sqdtopLft, .rd1sqdtopRgt, .rd1sqdbotLft, .rd1sqdbotRgt, 
.rd2sqdtopLft, .rd2sqdtopRgt, .rd2sqdbotLft, .rd2sqdbotRgt,
.rd3sqdtopLft, .rd3sqdtopRgt, .rd3sqdbotLft, .rd3sqdbotRgt,
.rd4sqdtopLft, .rd4sqdtopRgt, .rd4sqdbotLft, .rd4sqdbotRgt, 
.rd4AsqdtopLft, .rd4AsqdtopRgt, .rd4AsqdbotLft, .rd4AsqdbotRgt, 
.rd4BsqdtopLft, .rd4BsqdtopRgt, .rd4BsqdbotLft, .rd4BsqdbotRgt, 
.rd5sqdtopLft, .rd5sqdtopRgt, .rd5sqdbotLft, .rd5sqdbotRgt, 
.rd6sqdtopLft, .rd6sqdtopRgt, .rd6sqdbotLft, .rd6sqdbotRgt, 
.rd7sqdtopLft, .rd7sqdtopRgt, .rd7sqdbotLft, .rd7sqdbotRgt, 
.rd8sqdtopLft, .rd8sqdtopRgt, .rd8sqdbotLft, .rd8sqdbotRgt, 
.rd9sqdtopLft, .rd9sqdtopRgt, .rd9sqdbotLft, .rd9sqdbotRgt,
.rd10sqdtopLft, .rd10sqdtopRgt, .rd10sqdbotLft, .rd10sqdbotRgt,
.rd11sqdtopLft, .rd11sqdtopRgt, .rd11sqdbotLft, .rd11sqdbotRgt,
.rd12sqdtopLft, .rd12sqdtopRgt, .rd12sqdbotLft, .rd12sqdbotRgt,
.rd13sqdtopLft, .rd13sqdtopRgt, .rd13sqdbotLft, .rd13sqdbotRgt  { width: 7px; }

.rd14sqdtopLft, .rd14sqdtopRgt, .rd14sqdbotLft, .rd14sqdbotRgt,
.rd15sqdtopLft, .rd15sqdtopRgt, .rd15sqdbotLft, .rd15sqdbotRgt  { width: 7px; }

.rdshdwtopLft, .rdshdwctrLft, .rdshdwbotLft, .rdshdwtopRgt, .rdshdwctrRgt, .rdshdwbotRgt, 
.rd4shdwtopLft, .rd4shdwctrLft, .rd4shdwbotLft, .rd4shdwtopRgt, .rd4shdwctrRgt, .rd4shdwbotRgt,
.rderrshdwtopLft, .rderrshdwctrLft, .rderrshdwbotLft, .rderrshdwtopRgt, .rderrshdwctrRgt, .rderrshdwbotRgt  { width: 10px; font-size:1px }







.rdshdw2topLft, .rdshdw2ctrLft, .rdshdw2botLft { width: 8px; }
.rdshdw2topRgt, .rdshdw2ctrRgt, .rdshdw2botRgt { width: 12px; }
.rdshdw2topLft, .rdshdw2topRgt { height:8px; }
.rdshdw2botLft, .rdshdw2botMid, .rdshdw2botRgt { height:12px; }
.rdshdw2topLft, .rdshdw2ctrLft, .rdshdw2botLft, .rdshdw2topRgt, .rdshdw2ctrRgt, .rdshdw2botRgt, .rdshdw2topMid, .rdshdw2botMid { font-size:1px }

.rdshdwtopLft, .rdshdwtopMid, .rdshdwtopRgt, .rdshdwbotLft, .rdshdwbotMid, .rdshdwbotRgt, 
.rd4shdwtopLft, .rd4shdwtopMid, .rd4shdwtopRgt, .rd4shdwbotLft, .rd4shdwbotMid, .rd4shdwbotRgt,
.rderrshdwtopLft, .rderrshdwtopMid, .rderrshdwtopRgt, .rderrshdwbotLft, .rderrshdwbotMid, .rderrshdwbotMidLft, .rderrshdwbotRgt  { height: 10px; font-size:1px }
.rderrshdwctrMid { }    /* placeholder */
html>body .IE6Ignore, .rdshdwtopLft, .rdshdwctrLft, .rdshdwbotLft, .rderrshdwtopLft, .rderrshdwctrLft, .rderrshdwbotLft  { width: 10px; height: 10px; font-size:1px; }
html>body .IE6Ignore, .rdshdwtopRgt, .rdshdwctrRgt, .rdshdwbotRgt, .rderrshdwtopRgt, .rderrshdwctrRgt, .rderrshdwbotRgt  { width: 15px; height: 16px; font-size:1px;  }
html>body .IE6Ignore, .rdshdwbotMid { height: 16px; font-size:1px }
html>body .IE6Ignore, .rderrshdwtopRgt, .rderrshdwtopLft, .rderrshdwctrLft, .rderrshdwbotLft { height: 10px; }

.rdglow1topLft, .rdglow1ctrLft, .rdglow1botLft, .rdglow1topRgt, .rdglow1ctrRgt, .rdglow1botRgt { width: 12px; font-size:1px }
.rdglow1topLft, .rdglow1topMid, .rdglow1topRgt, .rdglow1botLft, .rdglow1botMid, .rdglow1botRgt { height: 14px; font-size:1px }

.rdBlock { width:7px }

.rdshdwtopLft .rdBlock, .rdshdwtopRgt .rdBlock, .rdshdwbotLft div.rdBlock, .rdshdwbotRgt div.rdBlock,
.rd4shdwtopLft .rdBlock, .rd4shdwtopRgt .rdBlock, .rd4shdwbotLft .rdBlock, .rd4shdwbotRgt .rdBlock, 
.rderrshdwtopLft div.rdBlock, .rderrshdwtopRgt, .rderrshdwbotLft div.rdBlock, .rderrshdwbotRgt  div.rdBlock { width: 10px; }

html>body .IE6Ignore, .rdshdwtopRgt div.rdBlock, .rderrshdwtopRgt div.rdBlock, .rdshdwbotRgt div.rdBlock, .rderrshdwbotRgt div.rdBlock { width: 15px;  }

.rdglow1botLft div.rdBlock, .rdglow1botRgt div.rdBlock { width: 12px; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
.rd1topLft, .rd1topMid, .rd1topRgt, .rd1botLft, .rd1botMid, .rd1botRgt,
.rd2topLft, .rd2topMid, .rd2topRgt, .rd2botLft, .rd2botMid, .rd2botRgt,
.rd3topLft, .rd3topMid, .rd3topRgt, .rd3botLft, .rd3botMid, .rd3botRgt,
.rd4topLft, .rd4topMid, .rd4topRgt, .rd4botLft, .rd4botMid, .rd4botRgt, 
.rd4AtopLft, .rd4AtopMid, .rd4AtopRgt, .rd4AbotLft, .rd4AbotMid, .rd4AbotRgt,
.rd4BtopLft, .rd4BtopMid, .rd4BtopRgt, .rd4BbotLft, .rd4BbotMid, .rd4BbotRgt,
.rd5topLft, .rd5topMid, .rd5topRgt, .rd5botLft, .rd5botMid, .rd5botRgt,
.rd6topLft, .rd6topMid, .rd6topRgt, .rd6botLft, .rd6botMid, .rd6botRgt,
.rd7topLft, .rd7topMid, .rd7topRgt, .rd7botLft, .rd7botMid, .rd7botRgt,
.rd8topLft, .rd8topMid, .rd8topRgt, .rd8botLft, .rd8botMid, .rd8botRgt,
.rd9topLft, .rd9topMid, .rd9topRgt, .rd9botLft, .rd9botMid, .rd9botRgt,
.rd10topLft, .rd10topMid, .rd10topRgt, .rd10botLft, .rd10botMid, .rd10botRgt,  
.rd11topLft, .rd11topMid, .rd11topRgt, .rd11botLft, .rd11botMid, .rd11botRgt,
.rd12topLft, .rd12topMid, .rd12topRgt, .rd12botLft, .rd12botMid, .rd12botRgt, 
.rd13topLft, .rd13topMid, .rd13topRgt, .rd13botLft, .rd13botMid, .rd13botRgt, 
.rd14topLft, .rd14topMid, .rd14topRgt, .rd14botLft, .rd14botMid, .rd14botRgt, 
.rd15topLft, .rd15topMid, .rd15topRgt, .rd15botLft, .rd15botMid, .rd15botRgt, 
.rdpmailtopLft, .rdpmailtopMid, .rdpmailtopRgt, .rdpmailbotLft, .rdpmailbotMid, .rdpmailbotRgt,
.rdwarntopLft, .rdwarntopMid, .rdwarntopRgt, .rdwarnbotLft, .rdwarnbotMid, .rdwarnbotRgt,
.rdinfotopLft, .rdinfotopMid, .rdinfotopRgt, .rdinfobotLft, .rdinfobotMid, .rdinfobotRgt,
.rderrtopLft, .rderrtopMid, .rderrtopRgt, .rderrbotLft, .rderrbotMid, .rderrbotRgt { height: 6px; font-size:1px !important; vertical-align:top;  }

.rd1sqdtopLft, .rd1sqdtopRgt, .rd1sqdbotLft, .rd1sqdbotRgt,
.rd2sqdtopLft, .rd2sqdtopRgt, .rd2sqdbotLft, .rd2sqdbotRgt,
.rd3sqdtopLft, .rd3sqdtopRgt, .rd3sqdbotLft, .rd3sqdbotRgt,
.rd4sqdtopLft, .rd4sqdtopRgt, .rd4sqdbotLft, .rd4sqdbotRgt,
.rd4AsqdtopLft, .rd4AsqdtopRgt, .rd4AsqdbotLft, .rd4AsqdbotRgt,
.rd4BsqdtopLft, .rd4BsqdtopRgt, .rd4BsqdbotLft, .rd4BsqdbotRgt,
.rd5sqdtopLft, .rd5sqdtopRgt, .rd5sqdbotLft, .rd5sqdbotRgt,
.rd6sqdtopLft, .rd6sqdtopRgt, .rd6sqdbotLft, .rd6sqdbotRgt,
.rd7sqdtopLft, .rd7sqdtopRgt, .rd7sqdbotLft, .rd7sqdbotRgt,
.rd8sqdtopLft, .rd8sqdtopRgt, .rd8sqdbotLft, .rd8sqdbotRgt,
.rd9sqdtopLft, .rd9sqdtopRgt, .rd9sqdbotLft, .rd9sqdbotRgt,
.rd10sqdtopLft, .rd10sqdtopRgt, .rd10sqdbotLft, .rd10sqdbotRgt,
.rd11sqdtopLft, .rd11sqdtopRgt, .rd11sqdbotLft, .rd11sqdbotRgt,
.rd12sqdtopLft, .rd12sqdtopRgt, .rd12sqdbotLft, .rd12sqdbotRgt,
.rd13sqdtopLft, .rd13sqdtopRgt, .rd13sqdbotLft, .rd13sqdbotRgt,
.rd14sqdtopLft, .rd14sqdtopRgt, .rd14sqdbotLft, .rd14sqdbotRgt,
.rd15sqdtopLft, .rd15sqdtopRgt, .rd15sqdbotLft, .rd15sqdbotRgt { height: 6px; font-size:1px !important; vertical-align:top;  }

.rd1topLft, .rd1ctrLft, .rd1botLft, .rd1topRgt, .rd1ctrRgt, .rd1botRgt,
.rd2topLft, .rd2ctrLft, .rd2botLft, .rd2topRgt, .rd2ctrRgt, .rd2botRgt,
.rd3topLft, .rd3ctrLft, .rd3botLft, .rd3topRgt, .rd3ctrRgt, .rd3botRgt,
.rd4topLft, .rd4ctrLft, .rd4botLft, .rd4topRgt, .rd4ctrRgt, .rd4botRgt,
.rd4AtopLft, .rd4ActrLft, .rd4AbotLft, .rd4AtopRgt, .rd4ActrRgt, .rd4AbotRgt,
.rd4BtopLft, .rd4BctrLft, .rd4BbotLft, .rd4BtopRgt, .rd4BctrRgt, .rd4BbotRgt,
.rd5topLft, .rd5ctrLft, .rd5botLft, .rd5topRgt, .rd5ctrRgt, .rd5botRgt,
.rd6topLft, .rd6ctrLft, .rd6botLft, .rd6topRgt, .rd6ctrRgt, .rd6botRgt,
.rd7topLft, .rd7ctrLft, .rd7botLft, .rd7topRgt, .rd7ctrRgt, .rd7botRgt,
.rd8topLft, .rd8ctrLft, .rd8botLft, .rd8topRgt, .rd8ctrRgt, .rd8botRgt,
.rd9topLft, .rd9ctrLft, .rd9botLft, .rd9topRgt, .rd9ctrRgt, .rd9botRgt,
.rd10topLft, .rd10ctrLft, .rd10botLft, .rd10topRgt, .rd10ctrRgt, .rd10botRgt,
.rd11topLft, .rd11ctrLft, .rd11botLft, .rd11topRgt, .rd11ctrRgt, .rd11botRgt,
.rd12topLft, .rd12ctrLft, .rd12botLft, .rd12topRgt, .rd12ctrRgt, .rd12botRgt,
.rd13topLft, .rd13ctrLft, .rd13botLft, .rd13topRgt, .rd13ctrRgt, .rd13botRgt,
.rd14topLft, .rd14ctrLft, .rd14botLft, .rd14topRgt, .rd14ctrRgt, .rd14botRgt,
.rd15topLft, .rd15ctrLft, .rd15botLft, .rd15topRgt, .rd15ctrRgt, .rd15botRgt,
.rdpmailtopLft, .rdpmailctrLft, .rdpmailbotLft, .rdpmailtopRgt, .rdpmailctrRgt, .rdpmailbotRgt, 
.rdwarntopLft, .rdwarnctrLft, .rdwarnbotLft, .rdwarntopRgt, .rdwarnctrRgt, .rdwarnbotRgt, 
.rdinfotopLft, .rdinfoctrLft, .rdinfobotLft, .rdinfotopRgt, .rdinfoctrRgt, .rdinfobotRgt, 
.rderrtopLft, .rderrctrLft, .rderrbotLft, .rderrtopRgt, .rderrctrRgt, .rderrbotRgt { width: 8px; }


.rd1sqdtopLft, .rd1sqdtopRgt, .rd1sqdbotLft, .rd1sqdbotRgt, 
.rd2sqdtopLft, .rd2sqdtopRgt, .rd2sqdbotLft, .rd2sqdbotRgt,
.rd3sqdtopLft, .rd3sqdtopRgt, .rd3sqdbotLft, .rd3sqdbotRgt,
.rd4sqdtopLft, .rd4sqdtopRgt, .rd4sqdbotLft, .rd4sqdbotRgt, 
.rd4AsqdtopLft, .rd4AsqdtopRgt, .rd4AsqdbotLft, .rd4AsqdbotRgt, 
.rd4BsqdtopLft, .rd4BsqdtopRgt, .rd4BsqdbotLft, .rd4BsqdbotRgt, 
.rd5sqdtopLft, .rd5sqdtopRgt, .rd5sqdbotLft, .rd5sqdbotRgt, 
.rd6sqdtopLft, .rd6sqdtopRgt, .rd6sqdbotLft, .rd6sqdbotRgt, 
.rd7sqdtopLft, .rd7sqdtopRgt, .rd7sqdbotLft, .rd7sqdbotRgt, 
.rd8sqdtopLft, .rd8sqdtopRgt, .rd8sqdbotLft, .rd8sqdbotRgt, 
.rd9sqdtopLft, .rd9sqdtopRgt, .rd9sqdbotLft, .rd9sqdbotRgt,
.rd10sqdtopLft, .rd10sqdtopRgt, .rd10sqdbotLft, .rd10sqdbotRgt,
.rd11sqdtopLft, .rd11sqdtopRgt, .rd11sqdbotLft, .rd11sqdbotRgt,
.rd12sqdtopLft, .rd12sqdtopRgt, .rd12sqdbotLft, .rd12sqdbotRgt,
.rd13sqdtopLft, .rd13sqdtopRgt, .rd13sqdbotLft, .rd13sqdbotRgt,
.rd14sqdtopLft, .rd14sqdtopRgt, .rd14sqdbotLft, .rd14sqdbotRgt,
.rd15sqdtopLft, .rd15sqdtopRgt, .rd15sqdbotLft, .rd15sqdbotRgt { width: 8px; }
}

.rd1topLft, .rd1topRgt, .rd1botLft, .rd1botRgt, 
.rd2topLft, .rd2topRgt, .rd2botLft, .rd2botRgt, 
.rd3topLft, .rd3topRgt, .rd3botLft, .rd3botRgt,
.rd4topLft, .rd4topRgt, .rd4botLft, .rd4botRgt, 
.rd4AtopLft, .rd4AtopRgt, .rd4AbotLft, .rd4AbotRgt,
.rd4BtopLft, .rd4BtopRgt, .rd4BbotLft, .rd4BbotRgt,
.rd5topLft, .rd5topRgt, .rd5botLft, .rd5botRgt, 
.rd6topLft, .rd6topRgt, .rd6botLft, .rd6botRgt,
.rd7topLft, .rd7topRgt, .rd7botLft, .rd7botRgt, 
.rd8topLft, .rd8topRgt, .rd8botLft, .rd8botRgt, 
.rd9topLft, .rd9topRgt, .rd9botLft, .rd9botRgt,
.rd10topLft, .rd10topRgt, .rd10botLft, .rd10botRgt,
.rd11topLft, .rd11topRgt, .rd11botLft, .rd11botRgt,
.rd12topLft, .rd12topRgt, .rd12botLft, .rd12botRgt,
.rd13topLft, .rd13topRgt, .rd13botLft, .rd13botRgt,
.rd14topLft, .rd14topRgt, .rd14botLft, .rd14botRgt,
.rd15topLft, .rd15topRgt, .rd15botLft, .rd15botRgt,
.rdglow1topLft, .rdglow1topRgt, .rdglow1botLft, .rdglow1botRgt,
.rdshdwtopLft, .rdshdwtopRgt, .rdshdwbotLft, .rdshdwbotRgt,
.rdshdw2topLft, .rdshdw2topRgt, .rdshdw2botLft, .rdshdw2botRgt,
.rd4shdwtopLft, .rd4shdwtopRgt, .rd4shdwbotLft, .rd4shdwbotRgt, 
.rdpmailtopLft, .rdpmailtopRgt, .rdpmailbotLft, .rdpmailbotRgt,
.rdwarntopLft, .rdwarntopRgt, .rdwarnbotLft, .rdwarnbotRgt, 
.rdinfotopLft, .rdinfotopRgt, .rdinfobotLft, .rdinfobotRgt, 
.rderrtopLft, .rderrtopRgt, .rderrbotLft, .rderrbotRgt,
.rderrshdwtopLft, .rderrshdwtopRgt, .rderrshdwbotLft, .rderrshdwbotRgt { background-image: url("round_box.png"); background-repeat: no-repeat; }    

/* DEF434165 - Alpha loader - With no SRC, earlier issue still fixed but without 404 */
html>body .IE6Ignore, .rdshdwtopLft, .rdshdwtopRgt, .rdshdwbotLft, .rdshdwbotRgt, .rderrshdwtopLft, .rderrshdwtopRgt, .rderrshdwbotLft, .rderrshdwbotRgt  { background-image: url(shadow_box.png); background-repeat: no-repeat; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader();}

/*black border, white fill */
.rd1topLft { background-position: -90px 0px; }
.rd1topRgt { background-position: -98px 0px; }
.rd1botLft { background-position: -90px -39px; }
.rd1botRgt { background-position: -98px -39px; }

/*black border, trans fill */
.rd2topLft { background-position: -90px -60px; }
.rd2topRgt { background-position: -98px -60px; } 
.rd2botLft { background-position: -90px -99px; }
.rd2botRgt { background-position: -98px -99px; }

/*gray border, white fill */
.rd3topLft { background-position: -120px 0px; }
.rd3topRgt { background-position: -128px 0px; }
.rd3botLft { background-position: -120px -39px; }
.rd3botRgt { background-position: -128px -39px; }

/*gray border, trans fill */
.rd4topLft { background-position: -120px -60px; }
.rd4topRgt { background-position: -128px -60px; } 
.rd4botLft { background-position: -120px -99px; }
.rd4botRgt { background-position: -128px -99px; }

/*gray border, trans fill SAME AS rd4 BUT WITH A DARKER CURVE FILL ON THE TRANSPARENT SIDE*/
.rd4AtopLft { background-position: -120px -120px; }
.rd4AtopRgt { background-position: -128px -120px; } 
.rd4AbotLft { background-position: -120px -159px; }
.rd4AbotRgt { background-position: -128px -159px; }

/*gray border, trans fill, gray gradient outer instead of white */
.rd4BtopLft { background-position: -210px -60px; }
.rd4BtopRgt { background-position: -218px -60px; }
.rd4BbotLft { background-position: -210px -99px; }
.rd4BbotRgt { background-position: -218px -99px; }

/*white border, white fill */
.rd5topLft { background-position: -150px 0px; }
.rd5topRgt { background-position: -158px 0px; }
.rd5botLft { background-position: -150px -39px; }
.rd5botRgt { background-position: -158px -39px; }

/*white border, trans fill */
.rd6topLft { background-position: -150px -60px; }
.rd6topRgt { background-position: -158px -60px; } 
.rd6botLft { background-position: -150px -99px; }
.rd6botRgt { background-position: -158px -99px; }

/*olive border (#D1BC7A), transparent fill */
.rd7topLft { background-position: -180px 0px; }
.rd7topRgt { background-position: -188px 0px; }
.rd7botLft { background-position: -180px -39px; }
.rd7botRgt { background-position: -188px -39px; }

/*Lt Blue border (#F0F3F7), transparent fill */
.rd8topLft { background-position: -180px -60px; }
.rd8topRgt { background-position: -188px -60px; }
.rd8botLft { background-position: -180px -99px; }
.rd8botRgt { background-position: -188px -99px; }

/*Crimson border (#9999CC), Yellow fill (#FFFFCC) */
.rd9topLft { background-position: -210px 0px; }
.rd9topRgt { background-position: -218px 0px; }
.rd9botLft { background-position: -210px -39px; }
.rd9botRgt { background-position: -218px -39px; }

/*blue border (#6799C8), trans fill */
.rd10topLft { background-position: -90px -120px; }
.rd10topRgt { background-position: -98px -120px; } 
.rd10botLft { background-position: -90px -159px; }
.rd10botRgt { background-position: -98px -159px; }

/*blue border (#6A8DB6), trans fill */
.rd11topLft { background-position: -240px 0px; }
.rd11topRgt { background-position: -248px 0px; } 
.rd11botLft { background-position: -240px -39px; }
.rd11botRgt { background-position: -248px -39px; }

/*blue border (#6A8DB6), trans fill, corner color = D2E2EC*/
.rd12topLft { background-position: -270px 0px; }
.rd12topRgt { background-position: -278px 0px; } 
.rd12botLft { background-position: -270px -39px; }
.rd12botRgt { background-position: -278px -39px; }

/*blue border (#D2E2EC), trans fill */
.rd13topLft { background-position: -300px 0px; }
.rd13topRgt { background-position: -308px 0px; } 
.rd13botLft { background-position: -300px -39px; }
.rd13botRgt { background-position: -308px -39px; }

/*gray border (#A7A9A9), trans fill, corner color = E5EBF0*/
.rd14topLft { background-position: -299px -119px; }
.rd14topRgt { background-position: -308px -119px; } 
.rd14botLft { background-position: -299px -159px; }
.rd14botRgt { background-position: -308px -159px; }

/*orange-yellow border (#F0AB00), trans fill, corner color = E5EBF0*/
.rd15topLft { background-position: -269px -119px; }
.rd15topRgt { background-position: -278px -119px; } 
.rd15botLft { background-position: -269px -159px; }
.rd15botRgt { background-position: -278px -159px; }

/*gray border, trans fill, with gray shadow*/
.rdshdwtopLft { background-position: 0px 0px; }
.rdshdwtopRgt { background-position: -14px 0px; }
.rdshdwbotLft { background-position: 0px -39px; }
.rdshdwbotRgt { background-position: -14px -39px; }

/*gray(#D9D9D9 border, trans fill, with #D9D9D9 shadow*/
.rdshdw2topLft { background-position: -150px -180px; }
.rdshdw2topRgt { background-position: -166px -180px; } 
.rdshdw2botLft { background-position: -150px -221px; }
.rdshdw2botRgt { background-position: -166px -221px; }

/*transparent insideShadow*/
.rd4shdwtopLft { background-position: -30px -180px; }
.rd4shdwtopRgt { background-position: -44px -180px; }
.rd4shdwbotLft { background-position: -30px -219px; }
.rd4shdwbotRgt { background-position: -44px -219px; }

/*Err-Shadow*/
.rderrshdwtopLft { background-position: 0px -60px; }
.rderrshdwtopRgt { background-position: -14px -60px; }
.rderrshdwbotLft { background-position: 0px -99px; }
.rderrshdwbotRgt { background-position: -14px -99px; }

/*sideTab glow*/
.rdglow1topLft { background-position: 0px -119px; }
.rdglow1topRgt { background-position: -18px -119px; }
.rdglow1botLft { background-position: 0px -160px; }
.rdglow1botRgt { background-position: -18px -160px; }

/*error, warning, info*/
.rdpmailtopRgt, .rdwarntopRgt, .rdinfotopRgt, .rderrtopRgt { background-position: -98px 0px; } 
.rdpmailbotRgt, .rdwarnbotRgt, .rdinfobotRgt, .rderrbotRgt { background-position: -98px -39px; }
.rderrtopLft { background-position: -180px -120px; }
.rderrbotLft { background-position: -180px -159px; }
.rdwarntopLft { background-position: -202px -120px; }
.rdwarnbotLft { background-position: -202px -159px; }
.rdinfotopLft, .rdpmailtopLft { background-position: -224px -120px; }
.rdinfobotLft, .rdpmailbotLft { background-position: -224px -159px; }

.rd1topMid, .rd1ctrLft, .rd1ctrMid, .rd1ctrRgt, .rd1botMid { background-color:#FFFFFF; }
.rd3topMid, .rd3ctrLft, .rd3ctrMid, .rd3ctrRgt, .rd3botMid { background-color:#FFFFFF; }
.rd5topMid, .rd5ctrLft, .rd5ctrMid, .rd5ctrRgt, .rd5botMid { background-color:#FFFFFF; }
.rd9topMid, .rd9ctrLft, .rd9ctrMid, .rd9ctrRgt, .rd9botMid { background-color:#FFFFCC; }
.rdshdwtopLft, .rdshdwtopRgt, .rdshdwbotLft, .rdshdwbotRgt, .rdshdw2topLft, .rdshdw2topRgt, .rdshdw2botLft, .rdshdw2botRgt, .rderrshdwtopLft, .rderrshdwtopRgt, .rderrshdwbotLft, .rdserrshdwbotRgt { background-color:transparent; }
.rdshdwtopMid, .rdshdwctrLft, .rdshdwctrMid, .rdshdwctrRgt, .rdshdwbotMid, .rderrshdwtopMid, .rderrshdwctrMid, .rderrshdwctrRgt { background-color:#FFFFFF; }
html>body .IE6Ignore, .rdshdwctrRgt, .rdshdwbotMid { background-color:transparent; }

.rd1topMid, .rd2topMid, .rdshdwtopMid, .rdpmailtopMid, .rdwarntopMid, .rdinfotopMid, .rderrtopMid, .rderrshdwtopMid  { border-top:1px solid #000 !important;; }
.rd1ctrLft, .rd2ctrLft, .rdshdwctrLft, .rdpmailctrLft, .rdwarnctrLft, .rdinfoctrLft, .rderrctrLft, .rderrshdwctrLft { border-left:1px solid #000 !important;; }
.rd1ctrRgt, .rd2ctrRgt, .rdpmailctrRgt, .rdwarnctrRgt, .rdinfoctrRgt, .rderrctrRgt { border-right:1px solid #000 !important;; }
.rd1botMid, .rd2botMid, .rdpmailbotMid, .rdwarnbotMid, .rdinfobotMid, .rderrbotMid { border-bottom:1px solid #000 !important;; }

.rd3topMid, .rd4topMid, .rd4AtopMid, .rd4BtopMid, .rd4shdwtopMid  { border-top:1px solid #CCC; }
.rd3ctrLft, .rd4ctrLft, .rd4ActrLft, .rd4BctrLft, .rd4shdwctrLft  { border-left:1px solid #CCC; }
.rd3ctrRgt, .rd4ctrRgt, .rd4ActrRgt, .rd4BctrRgt, .rd4shdwctrRgt  { border-right:1px solid #CCC; }
.rd3botMid, .rd4botMid, .rd4AbotMid, .rd4BbotMid, .rd4shdwbotMid  { border-bottom:1px solid #CCC; }

.rdshdw2topMid { border-top:1px solid #D9D9D9; }
.rdshdw2ctrLft { border-left:1px solid #D9D9D9; }

.rd5topMid, .rd6topMid { border-top:1px solid #FFF; }
.rd5ctrLft, .rd6ctrLft { border-left:1px solid #FFF; }
.rd5ctrRgt, .rd6ctrRgt { border-right:1px solid #FFF; }
.rd5botMid, .rd6botMid { border-bottom:1px solid #FFF; }

.rd7topMid { border-top:1px solid #D1BC7A; }
.rd7ctrLft { border-left:1px solid #D1BC7A; }
.rd7ctrRgt { border-right:1px solid #D1BC7A; }
.rd7botMid { border-bottom:1px solid #D1BC7A; }

.rd8topMid { border-top:1px solid #F0F3F7; }
.rd8ctrLft { border-left:1px solid #F0F3F7; }
.rd8ctrRgt { border-right:1px solid #F0F3F7; }
.rd8botMid { border-bottom:1px solid #F0F3F7; }

.rd9topMid { border-top:1px solid #990000; }
.rd9ctrLft { border-left:1px solid #990000; }
.rd9ctrRgt { border-right:1px solid #990000; }
.rd9botMid { border-bottom:1px solid #990000; }

.rd10topMid { border-top:1px solid #6799C8;  }
.rd10ctrLft { border-left:1px solid #6799C8; }
.rd10ctrRgt { border-right:1px solid #6799C8; }
.rd10botMid { border-bottom:1px solid #6799C8; }

.rd11topMid { border-top:1px solid #6A8DB6;  }
.rd11ctrLft { border-left:1px solid #6A8DB6; }
.rd11ctrRgt { border-right:1px solid #6A8DB6; }
.rd11botMid { border-bottom:1px solid #6A8DB6; }

.rd12topMid { border-top:1px solid #6A8DB6;  }
.rd12ctrLft { border-left:1px solid #6A8DB6; }
.rd12ctrRgt { border-right:1px solid #6A8DB6; }
.rd12botMid { border-bottom:1px solid #6A8DB6; }

.rd13topMid { border-top:1px solid #D2E2EC;  }
.rd13ctrLft { border-left:1px solid #D2E2EC; }
.rd13ctrRgt { border-right:1px solid #D2E2EC; }
.rd13botMid { border-bottom:1px solid #D2E2EC; }

.rd14topMid { border-top:2px solid #A7A9A9;  }
.rd14ctrLft { border-left:2px solid #A7A9A9; }
.rd14ctrRgt { border-right:2px solid #A7A9A9; }
.rd14botMid { border-bottom:2px solid #A7A9A9; }

.rd15topMid { border-top:2px solid #F0AB00;  }
.rd15ctrLft { border-left:2px solid #F0AB00; }
.rd15ctrRgt { border-right:2px solid #F0AB00; }
.rd15botMid { border-bottom:2px solid #F0AB00; }

/*The following .ctrRgt & .botMid styles must follow the all other .ctrRgt & .botMid styles */
.rdshdwctrRgt, .rderrshdwctrRgt  { background: url(round_box_ctrRgt.png) center right repeat-y; border-right:0px solid #000; }
.rdshdw2ctrRgt  { background: url(rdshdw2_ctrRgt.png) center right repeat-y; border-right:0px solid #000; }
.rd4shdwctrRgt  { background: url(round_box_ctrRgt3.png) center right repeat-y; border-right:0px solid #000; }
.rdshdwbotMid, .rderrshdwbotMid { background: url(round_box_botMid.png) bottom center repeat-x; border-bottom:0px solid #CCC; } 
.rdshdw2botMid { background: url(rdshdw2_botMid.png) bottom center repeat-x; border-bottom:0px solid #CCC; } 
.rd4shdwbotMid { background: url(round_box_botMid3.png) bottom center repeat-x; border-bottom:0px solid #CCC; } 
.rderrshdwbotMidLft { background: url(round_box_botMidLftErr.png) bottom center repeat-x; border-bottom:0px solid #CCC; } 

/* DEF434165 - Alpha loader - With no SRC, earlier issue still fixed but without 404 */
html>body .IE6Ignore, .rdshdwctrRgt, .rderrshdwctrRgt { background: url(shdw_box_ctrRgt.png) center right repeat-y; border-right:0px solid #000; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader();}
html>body .IE6Ignore, .rdshdwbotMid, .rderrshdwbotMid   { background: url(shdw_box_botMid.png) bottom center repeat-x; border-bottom:0px solid #CCC; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader();} 
html>body .IE6Ignore, .rderrshdwbotMidLft { background: url(shdw_box_botMidLftErr.png) bottom center repeat-x; border-bottom:0px solid #CCC; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader();} 
/*End */

.rdglow1topMid { background: url(round_box_glow_topMid.png) bottom center repeat-x; } 
.rdglow1ctrLft { background: url(round_box_glow_ctrLft.png) center right repeat-y; }
.rdglow1ctrRgt { background: url(round_box_glow_ctrRgt.png) center right repeat-y; }
.rdglow1botMid { background: url(round_box_glow_botMid.png) bottom center repeat-x; } 

.rd1ctrMidSpan, .rd2ctrMidSpan { border-left:1px solid #000; border-right:1px solid #000; padding-left:2px; padding-right:2px; }
.rd3ctrMidSpan, .rd4ctrMidSpan { border-left:1px solid #CCC; border-right:1px solid #CCC; padding-left:2px; padding-right:2px; }

.rd1sqdtopLft, .rd1sqdtopRgt, .rd1sqdbotLft, .rd1sqdbotRgt,
.rd2sqdtopLft, .rd2sqdtopRgt, .rd2sqdbotLft, .rd2sqdbotRgt,
.rd3sqdtopLft, .rd3sqdtopRgt, .rd3sqdbotLft, .rd3sqdbotRgt,
.rd4sqdtopLft, .rd4sqdtopRgt, .rd4sqdbotLft, .rd4sqdbotRgt,
.rd4AsqdtopLft, .rd4AsqdtopRgt, .rd4AsqdbotLft, .rd4AsqdbotRgt,
.rd4BsqdtopLft, .rd4BsqdtopRgt, .rd4BsqdbotLft, .rd4BsqdbotRgt,
.rd5sqdtopLft, .rd5sqdtopRgt, .rd5sqdbotLft, .rd5sqdbotRgt,
.rd6sqdtopLft, .rd6sqdtopRgt, .rd6sqdbotLft, .rd6sqdbotRgt,
.rd7sqdtopLft, .rd7sqdtopRgt, .rd7sqdbotLft, .rd7sqdbotRgt,
.rd8sqdtopLft, .rd8sqdtopRgt, .rd8sqdbotLft, .rd8sqdbotRgt,
.rd9sqdtopLft, .rd9sqdtopRgt, .rd9sqdbotLft, .rd9sqdbotRgt,
.rd10sqdtopLft, .rd10sqdtopRgt, .rd10sqdbotLft, .rd10sqdbotRgt,
.rd11sqdtopLft, .rd11sqdtopRgt, .rd11sqdbotLft, .rd11sqdbotRgt,
.rd12sqdtopLft, .rd12sqdtopRgt, .rd12sqdbotLft, .rd12sqdbotRgt,
.rd13sqdtopLft, .rd13sqdtopRgt, .rd13sqdbotLft, .rd13sqdbotRgt,
.rd14sqdtopLft, .rd14sqdtopRgt, .rd14sqdbotLft, .rd14sqdbotRgt,
.rd15sqdtopLft, .rd15sqdtopRgt, .rd15sqdbotLft, .rd15sqdbotRgt { font-size:1px !important; background-image:none }

.rd1sqdtopLft, .rd2sqdtopLft { border-top:1px solid #000;    border-left:1px solid #000; }
.rd1sqdtopRgt, .rd2sqdtopRgt { border-top:1px solid #000;    border-right:1px solid #000; }
.rd1sqdbotLft, .rd2sqdbotLft { border-bottom:1px solid #000; border-left:1px solid #000; }
.rd1sqdbotRgt, .rd2sqdbotRgt { border-bottom:1px solid #000; border-right:1px solid #000; }

.rd3sqdtopLft, .rd4sqdtopLft, .rd4AsqdtopLft, .rd4BsqdtopLft { border-top:1px solid #CCC;    border-left:1px solid #CCC; }
.rd3sqdtopRgt, .rd4sqdtopRgt, .rd4AsqdtopRgt, .rd4BsqdtopRgt { border-top:1px solid #CCC;    border-right:1px solid #CCC; }
.rd3sqdbotLft, .rd4sqdbotLft, .rd4AsqdbotLft, .rd4BsqdbotLft { border-bottom:1px solid #CCC; border-left:1px solid #CCC; }
.rd3sqdbotRgt, .rd4sqdbotRgt, .rd4AsqdbotRgt, .rd4BsqdbotRgt { border-bottom:1px solid #CCC; border-right:1px solid #CCC; }

.rd5sqdtopLft, .rd6sqdtopLft { border-top:1px solid #FFF;    border-left:1px solid #FFF; }
.rd5sqdtopRgt, .rd6sqdtopRgt { border-top:1px solid #FFF;    border-right:1px solid #FFF; }
.rd5sqdbotLft, .rd6sqdbotLft { border-bottom:1px solid #FFF; border-left:1px solid #FFF; }
.rd5sqdbotRgt, .rd6sqdbotRgt { border-bottom:1px solid #FFF; border-right:1px solid #FFF; }

.rd7sqdtopLft { border-top:1px solid #D1BC7A;    border-left:1px solid #D1BC7A; }
.rd7sqdtopRgt { border-top:1px solid #D1BC7A;    border-right:1px solid #D1BC7A; }
.rd7sqdbotLft { border-bottom:1px solid #D1BC7A; border-left:1px solid #D1BC7A; }
.rd7sqdbotRgt { border-bottom:1px solid #D1BC7A; border-right:1px solid #D1BC7A; }

.rd8sqdtopLft { border-top:1px solid #F0F3F7;    border-left:1px solid #F0F3F7; }
.rd8sqdtopRgt { border-top:1px solid #F0F3F7;    border-right:1px solid #F0F3F7; }
.rd8sqdbotLft { border-bottom:1px solid #F0F3F7; border-left:1px solid #F0F3F7; }
.rd8sqdbotRgt { border-bottom:1px solid #F0F3F7; border-right:1px solid #F0F3F7; }

.rd9sqdtopLft { border-top:1px solid #990000;    border-left:1px solid #990000; }
.rd9sqdtopRgt { border-top:1px solid #990000;    border-right:1px solid #990000; }
.rd9sqdbotLft { border-bottom:1px solid #990000; border-left:1px solid #990000; }
.rd9sqdbotRgt { border-bottom:1px solid #990000; border-right:1px solid #990000; }

.rd10sqdtopLft { border-top:1px solid #6799C8;    border-left:1px solid #6799C8; }
.rd10sqdtopRgt { border-top:1px solid #6799C8;    border-right:1px solid #6799C8; }
.rd10sqdbotLft { border-bottom:1px solid #6799C8; border-left:1px solid #6799C8; }
.rd10sqdbotRgt { border-bottom:1px solid #6799C8; border-right:1px solid #6799C8; }

.rd11sqdtopLft { border-top:1px solid #6A8DB6;    border-left:1px solid #6A8DB6; }
.rd11sqdtopRgt { border-top:1px solid #6A8DB6;    border-right:1px solid #6A8DB6; }
.rd11sqdbotLft { border-bottom:1px solid #6A8DB6; border-left:1px solid #6A8DB6; }
.rd11sqdbotRgt { border-bottom:1px solid #6A8DB6; border-right:1px solid #6A8DB6; }

.rd12sqdtopLft { border-top:1px solid #6A8DB6;    border-left:1px solid #6A8DB6; }
.rd12sqdtopRgt { border-top:1px solid #6A8DB6;    border-right:1px solid #6A8DB6; }
.rd12sqdbotLft { border-bottom:1px solid #6A8DB6; border-left:1px solid #6A8DB6; }
.rd12sqdbotRgt { border-bottom:1px solid #6A8DB6; border-right:1px solid #6A8DB6; }

.rd13sqdtopLft { border-top:1px solid #D2E2EC;    border-left:1px solid #D2E2EC; }
.rd13sqdtopRgt { border-top:1px solid #D2E2EC;    border-right:1px solid #D2E2EC; }
.rd13sqdbotLft { border-bottom:1px solid #D2E2EC; border-left:1px solid #D2E2EC; }
.rd13sqdbotRgt { border-bottom:1px solid #D2E2EC; border-right:1px solid #D2E2EC; }

.rd14sqdtopLft { border-top:2px solid #A7A9A9;    border-left:2px solid #A7A9A9; }
.rd14sqdtopRgt { border-top:2px solid #A7A9A9;    border-right:2px solid #A7A9A9; }
.rd14sqdbotLft { border-bottom:2px solid #A7A9A9; border-left:2px solid #A7A9A9; }
.rd14sqdbotRgt { border-bottom:2px solid #A7A9A9; border-right:2px solid #A7A9A9; }

.rd15sqdtopLft { border-top:2px solid #F0AB00;    border-left:2px solid #F0AB00; }
.rd15sqdtopRgt { border-top:2px solid #F0AB00;    border-right:2px solid #F0AB00; }
.rd15sqdbotLft { border-bottom:2px solid #F0AB00; border-left:2px solid #F0AB00; }
.rd15sqdbotRgt { border-bottom:2px solid #F0AB00; border-right:2px solid #F0AB00; }

.rd1sqdtopLft, .rd1sqdtopRgt, .rd1sqdbotLft, .rd1sqdbotRgt { background-color:#FFF; }
.rd3sqdtopLft, .rd3sqdtopRgt, .rd3sqdbotLft, .rd3sqdbotRgt { background-color:#FFF; }
.rd5sqdtopLft, .rd5sqdtopRgt, .rd5sqdbotLft, .rd5sqdbotRgt { background-color:#FFF; }
.rd9sqdtopLft, .rd9sqdtopRgt, .rd9sqdbotLft, .rd9sqdbotRgt{ background-color:#FFFFCC; }
.rd14sqdtopLft, .rd14sqdtopRgt, .rd14sqdbotLft, .rd14sqdbotRgt { background-color:#FFF; }
.rd15sqdtopLft, .rd15sqdtopRgt, .rd15sqdbotLft, .rd15sqdbotRgt { background-color:#FFF; }
.rdglow1topLft, .rdglow1topMid, .rdglow1topRgt, .rdglow1ctrLft, .rdglow1ctrMid, .rdglow1ctrRgt, .rdglow1botLft, .rdglow1botMid, .rdglow1botRgt { background-color:#FFF; }

/* Delete this style after offers html is updated */
.rd6sqdtopLft.offers, .rd6topMid.offers, .rd6sqdtopRgt.offers  { border-top: 2px solid #E6BE7D; }
/* */

/* top border style changes */
.top5 .rd1sqdtopLft, .top5 .rd1sqdtopRgt, .top5 .rd1topMid, 
.top5 .rd2sqdtopLft, .top5 .rd2sqdtopRgt, .top5 .rd2topMid,
.top5 .rd3sqdtopLft, .top5 .rd3sqdtopRgt, .top5 .rd3topMid,
.top5 .rd4sqdtopLft, .top5 .rd4sqdtopRgt, .top5 .rd4topMid,
.top5 .rd5sqdtopLft, .top5 .rd5sqdtopRgt, .top5 .rd5topMid,
.top5 .rd6sqdtopLft, .top5 .rd6sqdtopRgt, .top5 .rd6topMid,
.top5 .rd7sqdtopLft, .top5 .rd7sqdtopRgt, .top5 .rd7topMid
.top5 .rd8sqdtopLft, .top5 .rd8sqdtopRgt, .top5 .rd8topMid,
.top5 .rd9sqdtopLft, .top5 .rd9sqdtopRgt, .top5 .rd9topMid,
.top5 .rd10sqdtopLft, .top5 .rd10sqdtopRgt, .top5 .rd10topMid {border-top: 2px solid #E6BE7D;}

.top6 .rd1sqdtopLft, .top6 .rd1sqdtopRgt, .top6 .rd1topMid, 
.top6 .rd2sqdtopLft, .top6 .rd2sqdtopRgt, .top6 .rd2topMid,
.top6 .rd3sqdtopLft, .top6 .rd3sqdtopRgt, .top6 .rd3topMid,
.top6 .rd4sqdtopLft, .top6 .rd4sqdtopRgt, .top6 .rd4topMid,
.top6 .rd5sqdtopLft, .top6 .rd5sqdtopRgt, .top6 .rd5topMid,
.top6 .rd6sqdtopLft, .top6 .rd6sqdtopRgt, .top6 .rd6topMid,
.top6 .rd7sqdtopLft, .top6 .rd7sqdtopRgt, .top6 .rd7topMid
.top6 .rd8sqdtopLft, .top6 .rd8sqdtopRgt, .top6 .rd8topMid,
.top6 .rd9sqdtopLft, .top6 .rd9sqdtopRgt, .top6 .rd9topMid,
.top6 .rd10sqdtopLft, .top6 .rd10sqdtopRgt, .top6 .rd10topMid {border-top: 2px solid #6799C8;}

.top7 .rd1sqdtopLft, .top7 .rd1sqdtopRgt, .top7 .rd1topMid, 
.top7 .rd2sqdtopLft, .top7 .rd2sqdtopRgt, .top7 .rd2topMid,
.top7 .rd3sqdtopLft, .top7 .rd3sqdtopRgt, .top7 .rd3topMid,
.top7 .rd4sqdtopLft, .top7 .rd4sqdtopRgt, .top7 .rd4topMid,
.top7 .rd5sqdtopLft, .top7 .rd5sqdtopRgt, .top7 .rd5topMid,
.top7 .rd6sqdtopLft, .top7 .rd6sqdtopRgt, .top7 .rd6topMid,
.top7 .rd7sqdtopLft, .top7 .rd7sqdtopRgt, .top7 .rd7topMid
.top7 .rd8sqdtopLft, .top7 .rd8sqdtopRgt, .top7 .rd8topMid,
.top7 .rd9sqdtopLft, .top7 .rd9sqdtopRgt, .top7 .rd9topMid,
.top7 .rd10sqdtopLft, .top7 .rd10sqdtopRgt, .top7 .rd10topMid {border-top: 2px solid #9E1B34;}
/* End top border style changes */

.errCol { display:none; width:15px; border-top:1px solid #000; border-bottom:1px solid #000; padding:10px 10px 0px 4px; vertical-align:top  }
.rdwarn .rdwarntopRow .errCol { display:block; border-right:1px solid #CCAE69; background-color:#F9EAAF; }
.rdinfo .rdinfotopRow .errCol, .rdpmail .rdpmailtopRow .errCol { display:block; border-right:1px solid #CCCC99; background-color:#F5F6C7; }
.rderr  .rderrtopRow  .errCol { display:block; border-right:1px solid #F4420C; background-color:#FDE366; }
.rderrshdw  .rderrshdwtopRow  .errCol { display:block; border-bottom:0px solid #000; padding:10px 10px 0px 0px; }
.rderrshdw  .rderrshdwtopRow  .errCol { display:block; border-right: 0px solid #F4420C; background-color:#FDE366; }
.rderrshdwctrLft { background-color:#FDE366; }
html>body .IE6Ignore, .rdwarn .rdwarntopRow .errCol { display:table-cell }
html>body .IE6Ignore, .rdinfo .rdinfotopRow .errCol, .rdpmail .rdpmailtopRow .errCol { display:table-cell }
html>body .IE6Ignore, .rderr  .rderrtopRow  .errCol { display:table-cell }
html>body .IE6Ignore, .rderrshdw .rderrshdwtopRow  .errCol { display:table-cell }

.errImg { background-repeat: no-repeat; background-position:top left; width:15px; height:15px }
.rdpmail .rdpmailtopRow .errImg { background-image:url(ind_prioritymail.gif); }
.rdwarn .rdwarntopRow .errImg { background-image:url(ind_warning.gif); }
.rdinfo .rdinfotopRow .errImg { background-image:url(ind_info.gif); }
.rderr  .rderrtopRow  .errImg, .rderrshdw .rderrshdwtopRow  .errImg { background-image:url(ind_error-1.gif); }

.rdwarnctrLft { background-color:#F9EAAF;}
.rdinfoctrLft, .rdpmailctrLft  { background-color:#F5F6C7;}
.rderrctrLft { background-color:#FDE366;}
.rdpmailtopLft, .rdpmailbotLft, .rdpmailtopRgt, .rdpmailbotRgt,
.rdwarntopLft, .rdwarnbotLft, .rdwarntopRgt, .rdwarnbotRgt,
.rdinfotopLft, .rdinfobotLft, .rdinfotopRgt, .rdinfobotRgt,
.rderrtopLft, .rderrbotLft, .rderrtopRgt, .rderrbotRgt { background-color:transparent;}
.rdpmailtopMid, .rdpmailctrMid, .rdpmailbotMid, .rdpmailctrRgt,
.rdwarntopMid, .rdwarnctrMid, .rdwarnbotMid, .rdwarnctrRgt,
.rdinfotopMid, .rdinfoctrMid, .rdinfobotMid, .rdinfoctrRgt,
.rderrtopMid, .rderrctrMid, .rderrbotMid, .rderrctrRgt { background-color:#FFF;}

.rdpmail .roundBoxScrollDiv, .rdwarn .roundBoxScrollDiv, .rdinfo .roundBoxScrollDiv, .rderr  .roundBoxScrollDiv { padding-left:8px; }
.rdpmail .roundBoxNoScrollDiv, .rdwarn .roundBoxNoScrollDiv, .rdinfo .roundBoxNoScrollDiv, .rderr  .roundBoxNoScrollDiv { padding-left:8px; }

/*Roundbox messageDrawer type treatments */
.notopRow .rd9topRow { display:none }
.nobotRow .rd9botRow { display:none }

/*Roundbox type treatments */
.rd7 h2 {color: #A28800; font-weight:normal;}

/*Compensating roundBox styles for those roundBoxes/Layers sitting inside a dataTable*/
table.dataTable tr.ar .roundBox td, table.dataTable tr.wr .roundBox td, table.dataTable tr.callout-alt .roundBox td {border-bottom:none; border-right:none;}
table.dataTable .roundBox .rd1topMid { background-color:#FFF; border-top:1px solid #000 !important}
table.dataTable .roundBox .rd1ctrLft { background-color:#FFF; border-left:1px solid #000 !important}
table.dataTable .roundBox .rd1ctrMid { background-color:#FFF; }
table.dataTable .roundBox .rd1ctrRgt { background-color:#FFF; border-right:1px solid #000 !important }
table.dataTable .roundBox .rd1botMid { background-color:#FFF; border-bottom:1px solid #000 !important }


/*horizontal rules*/
.rd7 hr {color: #D1BC7A; height: 1px; padding-bottom: 7px;}
hr.option1 {color: #E6BE7D; height: 1px; padding-bottom: 10px; padding-top:7px;} /*ivory*/
.rd3 hr, hr.option2 {color: #CCC; height: 1px; padding-bottom: 7px;}
html>body .IE6Ignore, .rd7 hr {border-top: solid 1px #D1BC7A; border-left:0; border-right:0; border-bottom:0; padding-bottom: 7px;} 
html>body .IE6Ignore, hr.option1 {border-top: solid 1px #E6BE7D; border-left:0; border-right:0; border-bottom:0; padding-bottom: 10px; padding-top:7px;}
html>body .IE6Ignore, .rd3 hr, hr.option2 {border-top: solid 1px #CCC; border-left:0; border-right:0; border-bottom:0; padding-bottom: 7px;}
/* Used on a DIV to create a rule that forces itself to the edge of the browse - Used at bottom of subPageHead */
.h-rule1, .h-rule2 { border-top: 1px solid #CCCCCC; height: 1px; font-size: 1px; }
.h-rule1 { margin: 5px -7px 7px -7px; }
.h-rule2 { margin: 5px 0px 10px; }

/*Roundbox product filter */
.prodFilter .roundBoxCtnt {margin-bottom: -5px;}
.prodFilter .roundBoxCtnt table.jsfRadio { margin-bottom: 5px !important; }

/*printLayerDiv styles*/
#printLayerDiv { display:none; }
.roundBoxCtnt .layerTools { float:right; padding-right:4px; height:21px; }
.roundBoxCtnt div.layerTools a { text-decoration:none; margin-right:4px }
.roundBoxCtnt div.layerTools a img{ border:none; }

/* Print message for embedded PDF */
.embedpdf { }
.printpdfmsg { display: none }

/* --- GRADIENTS and FILLS --- */
/* Callouts and Banners or any block element */
/* Tall Gradients */
.gradient2, .gradient3, .gradient4, .gradient5, 
.gradient6, .gradient7, .gradient8, .gradient9,
.gradient10, .gradient11, .gradient12, .gradient13 { border: 1px solid #CCC; background-repeat:repeat-x; }
.gradient2 {background-image:url(tile_2.jpg); }
.gradient3 {background-image:url(tile_3.jpg); }	   
.gradient4 {background-image:url(tile_4.jpg); }
.gradient5 {background-image:url(tile_5.jpg); }	
/* Short Gradients */
.gradient6 {background-image:url(tile_6.jpg); }
.gradient7 {background-image:url(tile_7.jpg); }	   
.gradient8 {background-image:url(tile_8.jpg); }
.gradient9 {background-image:url(tile_9.jpg); }     	      
/* Medium Gradients */
.gradient10 {background-image:url(tile_10.jpg); }	
.gradient11 {background-image:url(tile_11.jpg); }
.gradient12 {background-image:url(tile_12.jpg); }	   
.gradient13 {background-image:url(tile_13.jpg); }

/* RoundBox fills and gradients */
.grad1 { background: url(300h_gradient_E5ECF1_BBCEE0.png) repeat-x; background-color:#BBCEE0 }
.grad2 { background: url(130h_gradient_EEF9FE_D2E2EC.png) repeat-x; background-color:#D2E2EC }
.grad3 { background: url(27h_gradient_FFF1D6_FFE1A6.png) repeat-x; background-color:#FFE1A6 }
.grad4 { background: url(200h_gradient_FFFFFF_EAEAEA.png) repeat-x; background-color:#EAEAEA }
.grad5 { background: url(30h_gradient_E5ECF1_B8CEE0.jpg) repeat-x; background-color:#B8CEE0 }
.grad6 { background: url(250h_gradient_FFFFFF_F4F1D9.png) repeat-x; background-color:#F4F1D9 }
.grad7 { background: url(34h_gradient_E1E3E3_C0C3C4.jpg) repeat-x; background-color:#C0C3C4 }
.grad8 { background: url(470h_gradient_FFFFFF_BCCEDF.jpg) repeat-x; background-color:#BCCEDF }
.grad9 { background: url(34h_gradient_FFFFFF_CCCCCC.jpg) repeat-x; background-color:#CCCCCC }
.grad10 { background: url(home_fall.jpg) repeat-x right; height: 176px;}
.grad11 { background: url(40h_gradient_D3D3D3_FFFFFF.png) repeat-x; background-color:#FFFFFF }
.grad12 { background: url(200h_gradient_FFFFFF_CCCCCC.png) repeat-x; background-color:#CCCCCC }

/* PageHead region - includes special padding and bottom border */
.gradbar1 { background: url(50h_gradient_FFFFFF_EAEAEA.png) repeat-x; background-color:#CCCCCC; border-bottom: 1px solid #CCCCCC; margin: 0 -7px 7px -7px; padding: 0 7px 0 7px }

.fill0 { background-color:transparent; }
.fill1 { background-color:#FFF }
.fill2 { background-color:#999 }
.fill3 { background-color:#CCC }
.fill4 { background-color:#990000; }
.fill5 { background-color:#E5ECF1; }
.fill6 { background-color:#0000CC; }
.fill7 { background-color:#E6EDF2; }
.fill8 { background-color:#EAEAEA; }
.fill9 { background-color:#F4F1D9; }
.fill10 { background-color:#FBF8F1; }
.fill11 { background-color:#E1E1E1; }
.fill12 { background-color:#CCDEF0; }
.fill13 { background-color:#F0F3F7; }
.fill14 { background-color:#EFEFEF; }
.fill15 { background-color:#F5F4EF; }
.fill16 { background-color:#D2E2EC; }
.fill4 h2, .fill4 p, .fill4 span { color: #FFFFFF  }
.fill6 h2, .fill6 p, .fill6 span { color: #FFFFFF  }
/* --- End Gradients - Fills --- */

/*Panel Styles*/
.panel {margin: 0px; border:0;}
.panel img.corner {display: inline; float:right; margin-right: -4px;}
.panelTop {height: 9px; background: url(ltflat_curve_top.gif) no-repeat left top; }
.panelBot {height: 9px; background: url(lbflat_curve_bot.gif) no-repeat left bottom;}
.panelBody {padding: 0px 15px 7px 15px; width:100% }
.panelBody[class] { width:auto }
.panelBody h1 { text-align:left; padding: 0px 7px 3px 0px; margin-bottom: 7px; margin-top: -2px;}
.panelBody .option4 {margin-top: 20px; margin-bottom: 20px;}
.overlay {background-color:#FFF; padding: 10px; margin-top: 10px; width:100% }
.overlay[class] { width:auto }
.vfpPlan .panel {background-image:url(foyer_bg7.jpg); background-repeat: no-repeat; background-position: center bottom; background-color:#1f70bf;}

/*Calendar Styles*/
#cal {font-family: Arial,sans-serif;text-align: center; margin-bottom: 15px;}
#cal form {margin: 3px;padding: 0px;}
tr#month th {font-size: 75%;font-weight: bold;background: #FFF;border-top: solid 1px #999;border-left: solid 1px #999;border-right: solid 1px #999;padding: .2em;vertical-align: top;text-align: center;}
tr#days th {font-size: 75%; font-weight: bold;text-align: center;padding: .4em;color: #333;background: #BCCEE0; border-bottom: solid 1px #999;}
#cal td {height: 25px; width: 30px;font-size: 75%;border-right: solid 1px #999;border-bottom: solid 1px #999;background: #FFF;vertical-align:middle !important;}
#cal td a {display: block;text-align: center; height:100%; padding-top:5px;}
#cal td.sun {border-left: solid 1px #999;}
#cal td.today, #cal td.todaysun {background-color: #D2E2EC;background-image:url(27h_gradient_FFF1D6_FFE1A6.jpg); background-repeat:repeat-x;}
#cal td.todaysun {border-left: solid 1px #999; text-align:center;}
#cal td.blocked, #cal td.sun {color: #666;background: #E6E6E6; text-align:center;}
#cal td a:link, #cal td a:visited {text-decoration: none;color: #000;}
#cal td a:hover {text-decoration: none;color: #000; background: #FF6;}
#cal td a:active {text-decoration: none;color: #000;background-image:url(27h_gradient_EEF9FE_D2E2EC.jpg); background-repeat:repeat-x;}
#cal th a {padding: 0px 4px 2px 4px;border: solid 1px #999;width: 2em;margin: 0 3px 0 3px;}
#cal th a:link, #cal th a:visited, #cal th a:active {color: #000;text-decoration: none;}
#cal .button {margin: 0 0 0 2px; border: solid 1px #CCC; background-image: url(27h_gradient_EEF9FE_D2E2EC.jpg); background-repeat:repeat-x; }
#cal td.exchange, #cal td.debit {background: #99ccff;}
#cal td.credit {background: #FFEE99;}
#cal td.skip {background: #99ff99;}
#cal.style2 td a:hover, #cal.style2 td a:active { background: #FFF !important; }
#cal td.selsun {border-left: solid 1px #999;}

/* Icon divs */
div.balTrend, div.investReturn, div.purchaseWithdraw, div.assetAllocation { width:40px; height:40px; }
div.balTrend { background-image:url("ind_bal_trend.gif") }
div.investReturn { background-image:url("ind_invest_return.gif") }
div.purchaseWithdraw { background-image:url("ind_purchase.gif") }
div.assetAllocation { background-image:url("ind_asset.gif") }

/* Support fixed small font for input field - IAM DEF412554 */
.smallFont input.txtInput { font-size: 11px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .smallFont input.txtInput { font-size: 10px; } } /* Safari */

 /* Start shdwBox (autoSuggest) Styles */
.shdwBox { height:100%; margin:10px 0px 0px 10px; position:absolute; }
.shdwBox[class] { height:auto; }
.shdwBox .shdwBoxCtnt { width:100%; height:100%; margin:-10px 0px 0px -10px; position:relative; border:1px solid #666; background-color:#FFF; z-index:5; padding: 16px 13px; }
.shdwBox .sbRgtShdwCont { font-size:1px; width:9px; height:100%; position:absolute; top:-5px; right:1px; z-index:3; }
.shdwBox .sbTopRgt      { font-size:1px; width:4px; _width:5px; height:4px; background: #D3D4D4; filter: alpha(opacity=80); opacity: .80; } 
.shdwBox .sbCtrRgtCont  { font-size:1px; width:9px; height:100%; position:absolute; padding:0;  }
.shdwBox .sbCtrRgt      { font-size:1px; width:4px; _width:5px; height:100%; background: #D3D4D4; filter: alpha(opacity=80); opacity: .80;}
.shdwBox .sbBotShdwCont { font-size:1px; width:100%; height:9px; position:absolute; bottom:-9px; left:-12px; z-index:3; }
.shdwBox .sbBotLft      { font-size:1px; width:9px; height:4px; position: absolute; margin:0px 0px 0px -9px; background: #D3D4D4; filter: alpha(opacity=80); opacity: .80; }
.shdwBox .sbBotMid      { font-size:1px; width:auto; height:4px; margin:0px 0px 0px 16px; background: #D3D4D4; filter: alpha(opacity=80); opacity: .80; }
.shdwBox .sbBotRgt      { font-size:1px; width: 7px; height:5px; position:absolute; bottom:-4px; right:6px; _right: 5px; background: #D3D4D4; *filter: alpha(opacity=80); opacity: .80; z-index:4; } 
/* the following CSS is for FireFox and IE7 */
html>body .IE6Ignore, .shdwBox .sbRgtShdwCont { top:-6px; } 
html>body .IE6Ignore, .shdwBox .sbCtrRgtCont  { padding:0 0 6px 0; }
html>body .IE6Ignore, .shdwBox .sbBotShdwCont { left:-10px; }
html>body .IE6Ignore, .shdwBox .sbBotLft      { width:12px; margin:0px 0px 0px 4px; _margin:0px 0px 0px -12px; } 
html>body .IE6Ignore, .shdwBox .sbBotRgt      { width: 4px; _width: 5px; height:12px;  } 

.shdwBox .shdwBoxCtnt .dataTable { margin-left:0px; border:none;  }
.shdwBox .shdwBoxCtnt .dataTable tr td { border:none }
.shdwBox .shdwBoxCtnt .dataTable tr td.left { padding-left:4px }
.shdwBox .shdwBoxCtnt .dataTable tr.selected td { background-color:#9E1B34; color:#FFF; }
.shdwBox .shdwBoxCtnt .dataTable tr td { cursor:pointer; }
.shdwBox .shdwBoxCtnt .dataTable tr.disabled td { cursor: auto; }
.shdwBox .shdwBoxCtnt .dataTable tr.disabled td { color:#AAA; background-color:#E6E6E6; }

/* AutoSuggest input colors */
.asFocus { color: #000; }
.asNoFocus { color: #999; }

/* Correct padding when autosuggest inside summary-data tablea */
table .summaryTable td .shdwBox table.dataTable td, table .dataTable td .shdwBox table.dataTable td {padding: 4px 5px}

/* END shdwBox (autoSuggest) Styles */

/* NineBox Master Image (CSS Sprite) */
.imgLgVal, .imgLgBld, .imgLgGrw, .imgMedVal, .imgMedBld, .imgMedGrw, .imgSmVal, .imgSmBld, .imgSmGrw, 
.imgTrsySh, .imgTrsyMed, .imgTrsyLng, .imgInvGrdSh, .imgInvGrdMed, .imgInvGrdLng, .imgLowGrdSh, .imgLowGrdMed, .imgLowGrdLng { background-image:url(ninebox.png); background-repeat: no-repeat; font-size: 0%; display:inline-block; display: -moz-inline-box; height: 122px; margin: 5px; }
.imgLgVal, .imgLgBld, .imgLgGrw, .imgMedVal, .imgMedBld, .imgMedGrw, .imgSmVal, .imgSmBld, .imgSmGrw { width: 155px; }
.imgTrsySh, .imgTrsyMed, .imgTrsyLng, .imgInvGrdSh, .imgInvGrdMed, .imgInvGrdLng, .imgLowGrdSh, .imgLowGrdMed, .imgLowGrdLng { width: 162px; }
/* Stocks */
.imgLgVal { background-position: -11px -10px;  }
.imgLgBld { background-position: -186px -10px; } 
.imgLgGrw { background-position: -361px -10px; } 
.imgMedVal { background-position: -11px -150px; } 
.imgMedBld { background-position: -186px -150px; } 
.imgMedGrw { background-position: -361px -150px; } 
.imgSmVal { background-position: -11px -290px; } 
.imgSmBld { background-position: -186px -290px; } 
.imgSmGrw { background-position: -361px -290px; }
/* Bonds */
.imgTrsySh { background-position: -3px -430px; }
.imgTrsyMed { background-position: -178px -430px; }
.imgTrsyLng { background-position: -353px -430px; }
.imgInvGrdSh { background-position: -3px -570px; }
.imgInvGrdMed { background-position: -178px -570px; }
.imgInvGrdLng { background-position: -353px -570px; } 
.imgLowGrdSh { background-position: -3px -710px; }
.imgLowGrdMed { background-position: -178px -710px; }
.imgLowGrdLng { background-position: -353px -710px;}

/* Icons Master Image (CSS Sprite) */
.removeIcon, .addIcon, .closeIcon { background-image:url(icons.png); background-repeat: no-repeat; font-size: 0%; width: 16px; height: 16px; cursor:pointer; display:inline-block; display: -moz-inline-box; vertical-align: middle; }
a.removeIcon:link, a.removeIcon:visited { background-position: 0px 0px; } 
a.removeIcon:hover { background-position: -20px 0px; text-decoration: none; } 
a.addIcon:link, a.addIcon:visited { background-position: -40px 0px; } 
a.addIcon:hover { background-position: -60px 0px; text-decoration: none; }
a.closeIcon:link, a.closeIcon:visited { background-position: -80px 0px; } 
a.closeIcon:hover { background-position: -100px 0px; text-decoration: none; } 
.iconDefault .closeIcon { background-position: -80px 0px; } /* Icon within tab */
.iconHover .closeIcon { background-position: -100px 0px; } /* Icon within tab */
.vtabs .tabbox .closeIcon { margin:3px 0px 0px -5px; } /* Icon within tab */

/* Rounded Corner Button Styles */
.sharedButton table, .internalButton table, .serialButton table { display: inline; margin-right: 6px; vertical-align:top; margin-top: 1px; cursor: default; }
.sharedButton[class] table, .internalButton[class] table, .serialButton[class] table { display: -moz-inline-grid; margin-top: 0px;}
/* Override dataTable tr #FFF background color */ 
.sharedButton tr, .internalButton tr, .serialButton tr { background: none !important; }
/* Override nested table style issues */
.sharedButton td.leftSide, .sharedButton td.middle, .sharedButton td.rightSide, 
.internalButton td.leftSide, .internalButton td.middle, .internalButton td.rightSide,
.serialButton td.leftSide, .serialButton td.middle, .serialButton td.rightSide { border: 0px !important; vertical-align: middle !important;}
/* Button height */
.sharedButton td.leftSide, .sharedButton td.middle, .sharedButton td.rightSide, 
.internalButton td.leftSide, .internalButton td.middle, .internalButton td.rightSide { height: 22px;}
.serialButton td.leftSide, .serialButton td.middle, .serialButton td.rightSide { height: 25px; }
/* Button rounded corners */
.sharedButton td.leftSide, .sharedButton td.rightSide,
.internalButton td.leftSide, .internalButton td.rightSide,
.serialButton td.leftSide, .serialButton td.rightSide { background-image: url("round_buttons.png"); font: 0% Arial,sans-serif; background-repeat: no-repeat; padding: 0px !important;}
.sharedButton td.leftSide, .sharedButton td.rightSide,
.internalButton td.leftSide, .internalButton td.rightSide, 
.serialButton td.leftSide, .serialButton td.rightSide { width: 5px; }
/* Spacer to preserve outer cell width */
.sharedButton td.leftSide div.buttonSpacer, .sharedButton td.rightSide div.buttonSpacer, 
.internalButton td.leftSide div.buttonSpacer, .internalButton td.rightSide div.buttonSpacer, 
.serialButton td.leftSide div.buttonSpacer, .serialButton td.rightSide div.buttonSpacer { width: 5px; }
/* Button padding */
.sharedButton td.middle, .internalButton td.middle, .serialButton td.middle { margin: 0px; padding: 0px !important; text-align:center; }
.sharedButton td.middle[class], .internalButton td.middle[class], .serialButton td.middle[class] { padding: 1px !important; }
.sharedButton .press td.middle[class], .internalButton .press td.middle[class], .serialButton .press td.middle[class] { padding: 2px 0px 0px 2px !important; }
/* Normal state */
.sharedButton .default td.leftSide  { background-position: -2px -2px; }
.sharedButton .default td.rightSide { background-position: -29px -2px; }
.internalButton .default td.leftSide { background-position: -2px -32px; }
.internalButton .default td.rightSide { background-position: -29px -32px; }
.serialButton .default td.leftSide, .serialButton .disabled td.leftSide { background-position: -2px -62px; }
.serialButton .default td.rightSide, .serialButton .disabled td.rightSide { background-position: -29px -62px;  }
/* Hover state */
.sharedButton .hover td.leftSide{ background-position: -42px -2px; }
.sharedButton .hover td.rightSide { background-position: -69px -2px; }
.internalButton .hover td.leftSide { background-position: -42px -32px; }
.internalButton .hover td.rightSide { background-position: -69px -32px; }
.serialButton .hover td.leftSide { background-position: -42px -62px; }
.serialButton .hover td.rightSide { background-position: -69px -62px; }
/* Click state */
.sharedButton .press td.leftSide { background-position: -82px -2px; }
.sharedButton .press td.rightSide { background-position: -109px -2px; }
.internalButton .press td.leftSide { background-position: -82px -32px; }
.internalButton .press td.rightSide { background-position: -109px -32px;}
.serialButton .press td.leftSide { background-position: -82px -62px; }
.serialButton .press td.rightSide { background-position: -109px -62px; }
/* Disabled state */
.sharedButton .disabled td.leftSide { background-position: -122px -2px; }
.sharedButton .disabled td.rightSide { background-position: -149px -2px; }
.internalButton .disabled td.leftSide  { background-position: -122px -32px; }
.internalButton .disabled td.rightSide { background-position: -149px -32px; }
/* Button input styles */
.sharedButton td.middle input.btn, .internalButton td.middle input.btn, .serialButton td.middle input.btn { background: none; border: none; letter-spacing: .1em; width: 1px; overflow:visible; vertical-align: middle; }
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.sharedButton td.middle input:focus.btn, .internalButton td.middle input:focus.btn, .serialButton td.middle input:focus.btn { outline: 1px dotted }
}
.sharedButton td.middle input.btn, .internalButton td.middle input.btn { padding:1px 4px; } 
.sharedButton td.middle input.btn[class], .internalButton td.middle input.btn[class] { padding:0px 4px 2px; }
.serialButton td.middle input.btn { padding: 2px 5px 3px 18px;}
.sharedButton td.middle input.btn, .internalButton td.middle input.btn { font: 11px Arial,sans-serif; color: #000;} 
.serialButton td.middle input.btn { font: bold 12px Arial,sans-serif; color: #FFFFFF; } 
.sharedButton td.middle input.btn[class], .internalButton td.middle input.btn[class], .serialButton td.middle input.btn[class] { margin: 0px -5px; width: auto; } 
.serialButton td.middle input.btn[class] { padding: 1px 5px 1px 18px; }
/* Vertical button styles */
.verticalButton table { display: block; margin-bottom: 4px; margin-right: 0px;}
.verticalButton[class] table { display: block; margin-bottom: 4px; margin-right: 0px;}
.verticalButton td.middle input.btn {width:100px;}
.verticalButton td.middle input.btn[class] {width:110px;}
/* Disabled button styles */
.serialButton .disabled { -moz-opacity:0.4; filter:alpha(opacity=40); opacity: 0.4;}
.sharedButton .disabled, .internalButton .disabled, .serialButton .disabled { cursor:text; }
.sharedButton .disabled td.middle input.btn, .internalButton .disabled td.middle input.btn { color: #AAA; }
/* Shared Button Gradients */
.sharedButton .default td.middle { background-image: url(22h_gradient_shared_normal.png); background-repeat: repeat-x;  } 
.sharedButton .hover td.middle { background-image: url(22h_gradient_shared_hover.png); background-repeat: repeat-x;  } 
.sharedButton .press td.middle { background-image: url(22h_gradient_shared_press.png); background-repeat: repeat-x;}
.sharedButton .disabled td.middle { background-image: url(22h_gradient_shared_disabled.png); background-repeat: repeat-x;}
/* Internal Button Gradients */
.internalButton .default td.middle { background-image: url(22h_gradient_internal_normal.png); background-repeat: repeat-x; }
.internalButton .hover td.middle { background-image: url(22h_gradient_internal_hover.png); background-repeat: repeat-x; }
.internalButton .press td.middle { background-image: url(22h_gradient_internal_press.png); background-repeat: repeat-x; }
.internalButton .disabled td.middle { background-image: url(22h_gradient_internal_disabled.png) ;background-repeat: repeat-x; }
/* Form Button Gradients */
.serialButton .default td.middle, .serialButton .disabled td.middle  { background-image: url(25h_gradient_serial_normal.png); background-repeat: no-repeat;}
.serialButton .hover td.middle { background-image: url(25h_gradient_serial_hover.png); background-repeat: no-repeat; }
.serialButton .press td.middle { background-image: url(25h_gradient_serial_press.png); background-repeat: no-repeat; }
/* Button side text */
.buttonSideText { font: 12px/25px Arial,sans-serif; color: #333333; padding-right:10px; display:inline; height: 25px; white-space:nowrap;}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
	.sharedButton table, .internalButton table, .serialButton table { display: inline-block;}
	.sharedButton td.middle input.btn, .internalButton td.middle input.btn, .serialButton td.middle input.btn  {
		vertical-align: top; line-height: 19px;
	} 
	.sharedButton td.middle input.btn[class], .internalButton td.middle input.btn[class] {
		padding:1px 4px;
	}
	.serialButton td.middle input.btn {
		text-indent: 3px;
	}
	.verticalButton[class] table {
		margin-bottom: 2px;
	}
}
/* End Rounded Corner Button Styles */

/* Arrow Img Buttons */
.arrowButtons { cursor: text; }
.arrowButtons .default, .arrowButtons .hover, .arrowButtons .press, .arrowButtons .disabled, .arrowButtons .focus { background: transparent url(img_buttons.png) no-repeat; border: none; outline: none; height: 27px; width:auto; overflow:visible; cursor: pointer; color: #333; font: normal 12px Arial,sans-serif; }
.arrowButtons .default::-moz-focus-inner, .arrowButtons .hover::-moz-focus-inner, .arrowButtons .press::-moz-focus-inner, .arrowButtons .disabled::-moz-focus-inner, .arrowButtons .focus::-moz-focus-inner { padding: 0; border: none; }
.arrowButtons .arrowBack .default, .arrowButtons .arrowBack .hover, .arrowButtons .arrowBack .press, .arrowButtons .arrowBack .disabled, .arrowButtons .arrowBack .focus { padding-right: 35px; } 
.arrowButtons .arrowForward .default, .arrowButtons .arrowForward .hover, .arrowButtons .arrowForward .press, .arrowButtons .arrowForward .disabled, .arrowButtons .arrowForward .focus { padding-left: 35px; }  
.arrowButtons .arrowBack .default { background-position: right 0px; } 
.arrowButtons .arrowForward .default { background-position: 0px -180px; }
.arrowButtons .arrowBack .hover { background-position: right -30px; } 
.arrowButtons .arrowForward .hover { background-position: 0px -210px; }
.arrowButtons .arrowBack .press { background-position: right -60px; } 
.arrowButtons .arrowForward .press { background-position: 0px -240px; }
.arrowButtons .arrowBack .disabled { background-position: right -90px; cursor: text; color: #999; } 
.arrowButtons .arrowForward .disabled { background-position: 0px -270px; cursor: text; color: #999; }
.arrowButtons .arrowBack .focus { background-position: right -120px; } 
.arrowButtons .arrowForward .focus { background-position: 0px -300px; }
/* End Arrow Img Buttons */

/* Filtered Search List */
.filterSearch { border-bottom: 1px solid #EAEAEA; padding-bottom: 5px; }
.filterSearch ul { margin: 0; padding: 0; list-style-type: none;}
.filterSearch li {line-height: 120%; margin-bottom: .5em;} /* NBR442696 - increase margin */
.filterSearch li.selected { background-color: #F7F9E0; color: #333;}
.filterSearch li.selected .reset { float: right; }
.filterSearch li.head { font: bold 110%/130% Arial,sans-serif; color: #036; padding: 5px 0px; border-top: 1px solid #EAEAEA; margin-top: 5px;} 
.filterSearch li.subitem { padding-left: 10px; } 
/* End Filtered Search List */

/* Search Results Visited Links */
a.enableVisited:visited, .enableVisited a:visited { color: #3FADCC; }
a.enableVisited:visited:hover, .enableVisited a:visited:hover { color: #600; }
/* End Search Results Visited Links */

/* Floating Column Heads */
.floatColDiv { position: absolute; top: 0; visibility: hidden; z-index: 119; overflow: hidden} 
.floatColDiv[class] { position: fixed; } 
.floatColHiddenRow { visibility: hidden; border-width: 0px; height: 0px; overflow: hidden; }
.floatColWrapper { width: 100%; height: 100%; margin: 0px; padding: 0px; overflow: auto; position: relative; }
.floatColBody { width: 100%; height: 100%; overflow: hidden; }
.floatColTable { overflow: hidden; }
/* End Floating Column Heads */

/* NBR421160 - Highlight number of records after filter has completed */
.filterInfoMsg { background-color: #F7F9E0; height: 30px; overflow: hidden; }	
.filterInfoMsg p { line-height: 30px; }

/* Prospect Experience Typography */
h1.option11 { color: #9E1B34; font: normal 110% Arial,sans-serif; margin-bottom: 4px; }
h1.option12 { color: #333; font: normal 100% Arial,sans-serif; margin-bottom: 8px; }
h1.option13, .rol-title, .ret-title, .col-title, .ira-title { font: normal 110% Arial,sans-serif; margin-bottom: 6px; } 
h1.option13 { color: #999; }
h1.option14 { color: #666; font: normal 100%/140% Arial,sans-serif; margin-bottom: 10px; }
h1.option15 { color: #666; font: normal 100% Arial,sans-serif; margin-bottom: 2px; }
h1.option16 { color: #9E1B34; font: normal 125% Arial, sans-serif; margin-bottom: 7px; } /* Prospect Home */
h1.option17 { color: #333; font: normal 130% Arial, sans-serif; margin-bottom: 9px; }
h1.option18 { color: #666; font: normal 115% Arial, sans-serif; margin-bottom: 7px; } 
h1.option20 a { color: #9E1B34 !important; font: normal 18px Arial,sans-serif; }
h1.option21 a { color: #9E1B34 !important; font: bold 16px Arial,sans-serif; }
.rol-title { color: #9E1B34; } 
.ret-title { color: #00788A; }
.col-title { color: #F58025; }
.ira-title { color: #5190CD; }
h2.option3 { color: #333; font: bold 90% Arial,sans-serif; margin-bottom: 4px; }
h2.option4 { color: #036; font: bold 90% Arial,sans-serif; margin-bottom: 4px; }
h2.option5 { color: #333; font: normal 85% Arial, sans-serif; margin-bottom: 7px; }
h3.option3 { color: #666; font: normal 75% Arial, sans-serif; margin-bottom: 6px; }
.sideBarCallout { border: none; margin: 0px; padding: 14px 10px 10px; background-color: #EFEFEF;}
.sideBarMinWidth {  width: 150px; font-size: 1px; } 

/* Def List */
dl.basic, dl.call, dl.bullets { color: #333; }
dl.basic, dl.call { margin: 10px 0px; }
dl.bullets { margin: 0px; }
dl.basic p, dl.bullets p { font-size: 100% }
dl.basic dt, dl.basic dd, dl.bullets dd { font-weight: normal; font-size: 75%; font-family: Arial,sans-serif; line-height: 150% }
dl.bullets dt { font: normal 15px Verdana, sans-serif; }
dl.call dt, dl.call dd { font: normal 100%/140% Arial,sans-serif; }
dl.basic dd, dl.call dd, dl.bullets dd { color: #333; _width: 100%; } 
dl.basic dt, dl.call dt, dl.bullets dt { float: left; clear: left; }
dl.basic dt, dl.bullets dt  { _margin-bottom: 5px } /* Helps align multi-line label, IE, NBR442094 */
dl.basic dd, dl.bullets dd { margin: 0px 0px 5px 20px; }
dl.call dd { margin: -2px 0px 0px 20px; }

dl.option1 { margin-top: -2px; } 
dl.option1 dt {font: bold 75%/150% Arial,sans-serif; text-align:right; color: #333; float:left; clear:both; width: 100px;}
dl.option1 dd {font: 75%/150% Arial,sans-serif; color: #333; margin: 0 0 15px 100px; padding-left: 16px; _width:100%; } /* DEF449387 - IE alignment _width */
.profileBox { background-color:#FFF; border:1px solid #B5B5B5; padding:13px; margin-bottom:7px } /* DEF453818 */
.profileBox[class] { margin-bottom:0px }

/* End Prospect Experience Typogrpahy */

/* Prospect layout Table */
.prospect .layoutTable { background-color:#F5F4EF; margin-bottom: 10px; }
.prospect .layoutCell { vertical-align: top; padding: 10px; }
.prospect .layoutTopBorder { border-top: 10px solid #FFF; }
.prospect .layoutRgtBorder { border-right: 10px solid #FFF; }
.prospect .layoutTable .gridTable .lpad { padding-left: 10px;  } 

/* Market Watch Ticker */
.mktTicker { padding: 11px 10px 10px 10px; _padding-bottom: 0px; background-color: #E6E6E6; width:100% }   
.mktTicker p.mkt_date { display:inline; font-weight: normal; white-space:nowrap; margin-left: 7px; }   
.mktTicker .mkt_value { font-weight: normal; margin-left: -1px; margin-right: 4px; }   
.mktTicker .mkt_quotes { display:inline-block; _display:inline; } /* DEF451311 */
.mktTicker .mkt_quotes  p { display:inline; font-weight: bold; margin-left: 17px; white-space:nowrap; }
.mktTicker .mkt_links { float:right; margin-top: -5px; padding-top:2px; _margin-bottom: -2px; }   
.mktTicker .mkt_links p { margin-right: 5px; font-size: 10px; line-height: 12px }     
.mkt_disclaim p { margin-top: -1px; margin-left: 7px; color:#999; font-size: 10px; }    
.mktTicker .number-neg, .mktTicker .number-positive, .mktTicker .number-zero { display:inline-block; font-weight: normal; padding-left: 14px; }      
.mktTicker .number-neg { color: #F33; background: url(ind_loss.gif) no-repeat; background-position: 0px 1px; _background-position: 0px 2px; }
.mktTicker .number-positive { color: #360; background: url(ind_gain.gif) no-repeat; background-position: 0px 1px; _background-position: 0px 2px; }  
.mktTicker .number-zero { padding-left: 4px; }




