@charset "utf-8";
/* Created by Pinkesh Patel */
/* Last modified by Pinkesh Patel */

/* remove/set default presentation of following */
body,div,form,input,textarea,p,th,td,h1,h2,h3,h4,h5,h6,ul,li{margin:0;padding:0;}
li {list-style-type:none;}

p{margin: 10px 0 0 0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;}
input,select {vertical-align:middle;}
strong {font-weight:bold;}

input[type=checkbox], input[type=radio] {margin:3px 0;}
.input150 {width:150px;}
input.readonly, .readonly {background:#ddd;border:1px solid #d6d6d6;padding:3px;}


a:link, a:visited, a:hover {text-decoration:none;color:#2a61ae;}
a:hover {text-decoration:underline;cursor:hand;}
a label {cursor:pointer;}
a:hover label {text-decoration:underline}

/*	Use em unit to set font sizes. DO NOT USE pixel unit 
	1em = 12px
*/
html {font-size: 100%;} /* IE Hack */
body{font-family:Arial, Helvetica, sans-serif;font-size:.75em;;background:#111b4c url(../images/bg_body_background.jpg) top repeat-x;color:#333;}
ul.list {list-style-type:disc;margin-left:15px;}
ul.list li {margin-left:15px;list-style-type:disc;}

/******** styles for buttons *************/

/* styling button and input tags */
span.btn {background:url(../images/bg_btn_left.gif) left center no-repeat;font-size:11px !important;margin:0 !important;padding:3px 0 3px 1px !important;font-size:11px !important;outline:none;}
span.btn button, span.btn input {background:url(../images/bg_btn.gif) center right no-repeat;color:#277eae;border:none;font-size:11px !important;font-weight:bold;outline:none;font-family:inherit;height:21px} /* font-family is required for FF */
span.btn > button {height:22px !important;padding:4px 8px 4px 6px !important;margin-bottom:-1px !important;}
span.btn > input {height:22px !important;padding:0 8px 1px 6px !important;margin-top:-1px !important;}
span.btn:hover {background:url(../images/bg_btn_left_on.gif) left center no-repeat;outline:none;}
span.btn:hover button, span.btn:hover input {background:url(../images/bg_btn_on.gif) center right no-repeat;outline:none;}

/* disabled button */
span.btnOff {background:url(../images/bg_btn_off_left.gif) left center no-repeat;color:#858585;}
span.btnOff button, span.btnOff input {background:url(../images/bg_btn_off.gif) center right no-repeat;color:#858585;}
span.btn:hover {background:url(../images/bg_btn_off_left.gif) left center no-repeat;color:#858585;}
span.btn:hover button, span.btn:hover input {background:url(../images/bg_btn_off.gif) center right no-repeat;color:#858585;}

/* styling a tags */ 
a.btn {background:url(../images/bg_btn_left.gif) left center no-repeat;margin:0 !important;padding:3px 0 3px 2px !important;font-size:11px !important;outline:none;line-height:21px !important;}
a.btn span {background:transparent url(../images/bg_btn.gif) center right no-repeat;padding:4px 8px 4px 6px !important;font-weight:bold !important;margin:0 !important;}
a.btn:hover {background:url(../images/bg_btn_left_on.gif) left center no-repeat;text-decoration:none;}
a.btn:hover span {background:url(../images/bg_btn_on.gif) center right no-repeat;}
a.btn:active {padding:3px 0 2px 1px;}
a.btn:active span {padding:4px 7px 2px 7px;margin:0;}


/* disabled button */
a.btnOff, a.btnOff:hover {background:url(../images/bg_btn_off_left.gif) left center no-repeat !important;color:#858585;}
a.btnOff span, a.btnOff:hover span {background:url(../images/bg_btn_off.gif) center right no-repeat !important;color:#858585;}



/******** end styles for buttons *************/

/* rounded corners, example code <span class="corner"></span> */
span.corner {display:block;overflow:hidden;font-size:1px;background:#d6d6d6;height:1px;border:none;margin:0 1px;}



h1 {font-size:2.166em;margin: 0;padding-bottom:5px;}  
h2 {font-size:1.83em;margin: 0;padding-bottom:5px;}  
h3 {font-size:1.17em;margin: 30px 0 0 0;padding-bottom:8px;} 
h4 {font-size:1em;margin: 20px 0 0 0;padding-bottom:5px;} 
hr {height:1px;color:#d6d6d6;margin:10px 0;padding:0;}


.up {color:#339933;}
.down {color:#cc3333;}
.module {margin-top:30px;}
p.module {margin-top:20px;}
.topSpacer {margin-top:10px !important}
.bottomSpacer {margin-bottom:10px !important}

/* for filters, search etc for content displayed inside pageContent width 1px bottom border */
.contentUtil {margin: 0;padding:10px 0;border-bottom:1px solid #d6d6d6;}
/* for content with background, use with shade1, shade2, shade3, shadeImg */
.contentEM {margin: 0;padding:10px;vertical-align:middle;border-bottom:1px solid #d6d6d6;}
/* apply shaded background to any elements 1 to 3 (dark to light */ 

.shade0 {background:#fff !important;}
.shade1 {background:#f1f1f1 !important;}
.shade3 {background:#fbfbfb !important;}
.shade2 {background:#f2f2f2 !important;}
.shadeImg {background:url(../images/bg_diag_stripes.gif)}
.shadeHighlight {background:#dfecf4 !important;}
.border {border:1px solid #d6d6d6 !important;} /* apply border around any element */
.noborder, .noborder td, table tr.noborder td, table tr.noborder {border:none !important;} /* remove border from elements, .noborder td for dev */
.leftSep {border-left:1px solid #d6d6d6;}
.rightSep {border-right:1px solid #d6d6d6;}
.topSep, .topSep td {border-top:1px solid #d6d6d6 !important;} /* .topSep td for dev */
.bottomSep, .bottomSep td {border-bottom:1px solid #d6d6d6;} /* .bottomSep td for dev */
.lrSep, .lrSep td {border:0 solid #d6d6d6;border-width:0 1px;}
.tbSep, .tbSep td {border:0 solid #d6d6d6;border-width:1px 0;}
.box {padding:15px;}
.txtBold, .txtBold td, .txtBold td div {font-weight:bold !important;} /* td and div for dev */
.txtNormal {font-weight:normal !important;}
.floatRight{float:right;}
.floatLeft{float:left;}
.clear {clear:both;}
.indent {margin-left:20px;}
td.indent, th.indent {padding-left:20px !important;}
.txtExtraLarge {font-size:2em !important;}
.txtLarge {font-size:1.17em !important;}
.txtSmall  {font-size:.916em !important;}
.txtTiny, .asOfDate, .disclaimer {font-size: .833em !important;}
.txtLight, .asOfDate, .disclaimer {color:#666 !important;}
.txtHighlight {color:#277eae !important;font-weight:bold !important;}
.spotlight {background:#ffff99;}
.overlay, .modal {position:absolute;top:0;left:0;visibility:hidden;}
.txtCenter {text-align:center;}
.txtLeft {text-align:left;}
.txtRight {text-align:right;}
.dragover {background:#F8F9E7;color:#333;}
.dragon {padding:5px;color:#fff;z-index:999999;background:#277eae;width:auto;font-weight:bold;text-align:left;-moz-opacity: .7;opacity:.70;filter: alpha(opacity=70);}
.dragon a {color:#fff !important;}
.draggable{cursor:move;}
.dragdrop {border:2px dotted #277eae;}
span.alert {background:url(../images/sprite_icons.gif) 1px -98px no-repeat;padding:1px 8px 2px 8px;font-weight:bold;font-size:11px;}
span.alert span {overflow:hidden;visibility:hidden;text-decoration:none;line-height:18px;}
.editableInput {border:0;background:transparent;}
a.disabled {color:#ccc !important;}
a.disabled:hover {text-decoration:none;}


p.bottomSep {padding-bottom:10px;}
p.topSep {padding-top:10px;}

/* grids */
.col50-50 .col {width:48.5%;float:right;}
.col50-50 .first {float:left;}
.col33-33-33 .col {margin-left:1.99%;width:31.5%;float:left;}
.col33-66 .col {width:66%;margin-left:2%;float:left;}
.col33-66 .first {width:32%;float:left;}
.col40-60 .col {width:59%;margin-left:2%;float:left;}
.col40-60 .first {width:38%;float:left;}
.col60-40 .col {width:38%;margin-left:2%;float:left;}
.col60-40 .first {width:59%;float:left;}
.col66-33 .col {width:32%;margin-left:2%;float:right;}
.col66-33 .first {width:64%;float:left;}
.col25-75 .col {width:74.2%;float:right;}
.col25-75 .first {width:24%;float:left;}
.col50-50 .first, .col33-33-33 .first, .col33-66 .first, .col66-33 .first, .col25-75 .first, .col40-60 .first, .col60-40 .first {margin-left:0;}
/* end grids */




.row3col {width:100%}
.row3col .first {float:left;width:33%;display:block}
.row3col .last, .row3col .middle {float:right;width:33%;display:block;}

#container{padding:0;width:986px;text-align:left;padding:10px 0 30px 0;margin:0 auto;}
#header {clear:both;width:auto;width:986px;position:relative;}
#header #logo {margin: 0 0 10px 20px;height:44px;}
#header #logo .mainlogo {display:block;}
#header #logo .printlogo {display:none;}

#header .utilityLinks {position:absolute;font-size:.916em;line-height:1.66em;color:#fff;top:0;right:0;}
#header .utilityLinks span.links {float:right;text-align:right;}
#header .utilityLinks span.search {display:block;padding-top:5px;text-align:right;}
#header .utilityLinks span.search a {color:#2a61ae;}
#header .utilityLinks a {color:#fff;margin:0 5px;}



/* styles for FA/Contact Panel */
#header .utilityLinks #contactFA {float:right;margin-left:20px;width:200px;}
#header .utilityLinks #contactFA span.corner {background:#375f96 url(../images/bg_fapanel.jpg) repeat-y top right;display:block}
#header .utilityLinks #contactFA p {margin-top:5px;}
#header .utilityLinks #contactFA p.topSep {border-top:1px dotted #7f94a0 !important;padding-top:5px;}

#header .utilityLinks #contactFA a {margin:0;color:#fff;}
#header .utilityLinks #contactFA .col1 {width:40px;}
#header .utilityLinks #contactFA .col2 {float:right;width:210px;}
#header .utilityLinks #contactFA .panelBody {padding:10px 15px 10px 15px;background: #375f96 url(../images/bg_fapanel.jpg) repeat-y top right;-moz-opacity: .95;opacity:.95;filter: alpha(opacity=95);position:relative;}

#header .utilityLinks #contactFA .panelBody a.panelExpand {position:absolute;top:15px;right:15px;background:url(../images/sprite_icons.gif) right -900px no-repeat scroll;padding-right:15px;text-decoration:none;outline:none;height:30px;}
#header .utilityLinks #contactFA .panelBody a.panelExpand span {visibility:hidden;}
#header .utilityLinks #contactFA .panelBody a.panelCollapse {background:url(../images/sprite_icons.gif) right -850px no-repeat scroll; !important;position:absolute;top:15px;right:15px;padding-right:15px;text-decoration:none;outline:none;height:30px;}
/* for dev */
#header .utilityLinks #contactFA .panelBody a.panelCollapse span {visibility:hidden;}
/***/
#header .utilityLinks #contactFA .panelBody .panelInfo {padding-right:25px;text-align:right;} 
#header .utilityLinks #contactFA .panelBody .panelDetail {display:none;}
#header .utilityLinks #contactFA .panelBody img.photo {border:1px solid white;float:left;margin-right:10px;}
#header .utilityLinks #contactFA .panelAlert {color:#333;padding:0;text-align:right;display:block;background:url(../images/sprite_bg.gif) left -640px repeat-x;;font-weight:bold;cursor:pointer;padding:0 5px;width:auto;}
#header .utilityLinks #contactFA .panelAlert a.newFileLink {background:url(../images/sprite_icons.gif) left -647px no-repeat;display:block;text-align:right;color:#333;width:100%;}
#header .utilityLinks #contactFA .panelAlert a.newFileLink:hover {text-decoration:none;}
#header .utilityLinks #contactFA .panelAlert div {border:0 solid #f4f4f4;padding:2px 10px;}
#header .utilityLinks #contactFA .panelLinks {background:url(../images/sprite_bg.gif) left -600px repeat-x;padding:0;text-align:center;display:none;}
#header .utilityLinks #contactFA .panelLinks a {outline:none;color:#333;}
#header .utilityLinks #contactFA span.panellinkscorner {background:none;}
#header .utilityLinks #contactFA span.panelalertcorner {background:url(../images/sprite_bg.gif) left -668px repeat-x;}

#contactFA_teamLink {background:url(../images/sprite_icons.gif) -40px -895px no-repeat scroll;padding-left:20px;cursor:pointer;}
#contactFA_teamLink.collapse {background:url(../images/sprite_icons.gif) -40px -845px no-repeat scroll;padding-left:20px;cursor:pointer;}
#contactFA_teamDiv {background: #f2f5f5;color:#2e5466;margin-top:10px;}
#contactFA_teamDiv table a {color:#2e5466 !important;}
#contactFA_teamDiv table td {background:transparent}
#contactFA_teamDiv .bottomSep {border-bottom:1px dotted #708d94;}

/* end styles for FA/Contact Panel */




#header #globalNav {height:30px;}
#header #globalNav ul {margin:0;padding:0;}
#header #globalNav ul li{margin:0;padding:0;float:left;margin-right:3px;list-style-type:none;font-weight:bold;}
#header #globalNav ul li a {float:left;;padding:0;background:url(../images/sprite_bg.gif) left 1px repeat-x;color:#fff;line-height:29px;outline:none;}
#header #globalNav ul li a span {padding:0 12px 0 15px;;border-top:1px solid #608db4;display:block;margin:0 1px;}


#header #globalNav ul li a:hover, #header #globalNav ul li a.selected {color:#fff;background:none;background:url(../images/sprite_bg.gif) left -29px repeat-x;text-decoration:none;}
#header #globalNav ul li a:hover span, #header #globalNav ul li a.selected span {color:#fff;border-top:1px solid #88878f;}


#header #level2Nav {width:100%;clear:both;background:url(../images/sprite_bg.gif) left -59px repeat-x;height:30px;}
#header #level2Nav ul {margin:0;padding:3px 0 0 10px}
#header #level2Nav ul li {margin:0;padding:0;float:left;margin-right:10px;list-style-type:none;font-weight:bold;}
#header #level2Nav ul li a {float:left;;padding:0;color:#fff;line-height:15px;outline:none}
#header #level2Nav ul li a span {display:block;padding:1px 4px 2px 6px;font-weight:bold;font-size:.916em;margin:0 1px;}

#header #level2Nav ul li a:hover, #header #level2Nav ul li a.selected {color:#fff;background:url(../images/sprite_bg.gif) left -89px repeat-x;text-decoration:none;}
#header #level2Nav ul li a:hover span, #header #level2Nav ul li a.selected span {color:#fff;border-top:1px solid #44454a;border-bottom:1px solid #313237;padding-top:0;padding-bottom:0;}

#header #level2Nav span.corner {clear:left;background:#626368;margin:0 1px 0 0;}

/* different sections of the site have different background image behind page title */
#content {padding:0 8px;background: #fff url(../images/bg_content.jpg) no-repeat;}
.gb {background:#fff url(../images/bg_content_gb.jpg) no-repeat !important;}
.cs {background:#fff url(../images/bg_content_cs.jpg) no-repeat !important;}
.ri {background:#fff url(../images/bg_content_ri.jpg) no-repeat !important;}
.ps {background:#fff url(../images/bg_content_ps.jpg) no-repeat !important;}

#pageTitle {clear:both;padding:8px 0 0 0;width:100%;}
#pageTitle h1 {margin-left:0;padding:5px 10px 5px 10px;color:#fff;font-weight:normal;height:46px;}

#pageTitle #level3Nav span.corner {background:#fff;margin-left:0;}
#pageTitle #level3Nav {display:block;width:100%;clear:both;height:25px;}
#pageTitle #level3Nav ul {margin:0;padding:0;}
#pageTitle #level3Nav ul li{margin:0;padding:0;float:left;margin-right:3px;list-style-type:none;font-weight:bold;}
#pageTitle #level3Nav ul li a{float:left;;padding:0;background:url(../images/sprite_bg.gif) left -109px repeat-x;color:#2a61ae;line-height:23px;outline:none;}
#pageTitle #level3Nav ul li a span {padding:0 12px 0 15px;;border-top:1px solid #eaeaea;display:block;margin:0 1px;}


#pageTitle #level3Nav ul li a:hover, #pageTitle #level3Nav ul li a.selected {color:#333;background:url(../images/sprite_bg.gif) left -134px;text-decoration:none;}
#pageTitle #level3Nav ul li a:hover span, #pageTitle #level3Nav ul li a.selected span {color:#333;border-top:1px solid #fff;}



#pageTitle #acctValue {cursor:default;margin-right:150px;}
#pageTitle span.corner {clear:both;}
#pageTitle a {color:#fff;}
#pageTitle span.corner {background:#eaeaea;}

h1 .txtSmall {font-size:47% !important;}


#level4Nav {background:#eaeaea;padding:5px 4px;}
#level4Nav ul {margin:0;padding:0;list-style-type:none;width:192px;}
#level4Nav ul li {margin:0;padding:0;}
#level4Nav ul li a {display:block;padding:0;width:100%;outline:none;}
#level4Nav ul li a span {display:block;padding:4px 15px 4px 10px;}
#level4Nav ul li a span.corner {padding:0;border:none;}
#level4Nav ul li ul {margin:0;padding:0;padding-left:10px;list-style-type:none;width:182px}
#level4Nav ul li ul li {margin:0;padding:0;font-size:.916em;}
#level4Nav ul li ul li a {width:auto;display:block;width:100%}
#level4Nav ul li a.selected {font-weight:bold;text-decoration:none;color:#333}
#level4Nav ul li a.selected span {border:0 solid #fff;border-width:0 1px;background: #fff url(../images/sprite_icons.gif) right -792px no-repeat;}
#level4Nav ul li ul li a.selected span {background: #fff url(../images/sprite_icons.gif) right -792px no-repeat;}
#level4Nav ul li a.selected span.corner {background:#fff;padding:0;border:none;}
#level4Nav ul li ul li a.selected span.corner {background:#fff;}
#level4Nav ul li ul li a.selected {font-weight:bold;background:#fff;text-decoration:none;color:#333}
#level4Nav h3 {margin-top:0;padding:8px;font-size:1.16em;border-bottom:1px solid #ccc;}


/* width is required in #pageContent so floated elements can be displayed inside the white background */
#pageContent {padding:20px 15px 0 15px;margin:0;overflow:visible;width:940px;background:#fff;}
#pageContent:after { content: ""; display: block; height: 0; clear: both; }


#pageContent #leftContentCol h4, #pageContent #rightContentCol h4 {margin-top:30px;}

#pageContent #contentCol {padding:0 0 30px 0;min-height:250px;} /* min height show image gradients don't get cut off on both sides */
#pageContent #leftContentCol {float:left;margin:0;padding-bottom:30px;}
#pageContent #rightContentCol {float:right;margin:0;padding-bottom:30px;}

#content.twoColLeft #pageContent #contentCol {width:710px;/*margin-left:225px*/;float:right}
#content.twoColLeft #pageContent #leftContentCol {width:200px;float:left;}
#content.twoColLeft #pageContent #rightContentCol {display:none;} /* hide right column if body class is twoColLeft */

#content.twoColRight #pageContent #contentCol {width:710px;float:left;}
#content.twoColRight #pageContent #rightContentCol {width:200px;margin-left:25px;float:right;}
#content.twoColRight #pageContent #leftContentCol {display:none;} /* hide left column if body class is twoColRight */

#content.twoColRightWide #pageContent #contentCol {width:590px;float:left;padding-right:13px;} /* PD1020: updated to fix the problem in Custom View */
#content.twoColRightWide #pageContent #rightContentCol {width:320px;margin-left:12px;float:right;}
#content.twoColRightWide #pageContent #leftContentCol {display:none;}

#content.twoColLeftWide #pageContent #contentCol {width:590px;float:right;padding-left:12px;}
#content.twoColLeftWide #pageContent #leftContentCol {width:320px;padding-right:13px;float:left;}
#content.twoColLeftWide #pageContent #rightContentCol {display:none;}

#wrapperBody:after { content: ""; display: block; height: 0; clear: both; }
#content.oneColLanding #pageContent {padding:30px;width:910px;}
#content.oneColLanding #pageContent #pageWrapper {padding:3px;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;}
#content.oneColLanding #pageContent #pageWrapper #wrapperBody {background:#f9f9f9;padding:30px 0;}
#content.oneColLanding #pageContent #pageWrapper #wrapperBody #contentCol {margin-left:auto;margin-right:auto;width:500px;}
#content.oneColLanding #pageContent #leftContentCol, #content.oneColLanding #pageContent #rightContentCol {display:none;}

#content.twoColLanding #pageContent {padding:20px 15px 30px 15px;width:940px;}
#content.twoColLanding #pageContent #pageWrapper {padding:3px;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;}
#content.twoColLanding #pageContent #pageWrapper #wrapperBody {background:#f9f9f9;padding:0;width:100%;}
#content.twoColLanding #pageContent #pageWrapper #wrapperBody #rightContentCol {width:310px;padding:15px;}
#content.twoColLanding #pageContent #pageWrapper #wrapperBody #contentCol {width:500px;float:left;padding:15px}
#content.twoColLanding #pageContent #leftContentCol {display:none;}

#content.oneCol #pageContent #contentCol, #pageContent #contentCol {margin:0} /* single column or if class is not defined  */

#content.oneColModal {width:100%;margin:0;padding:0;}
#content.oneColModal #pageContent {margin:0;padding:0;}
#content.oneColModal #pageContent #contentCol {padding:0 15px 15px 15px;}

#content.twoColLeftShort #pageContent #leftContentCol {width:166px;float:left;}
#content.twoColLeftShort #pageContent #contentCol {width:754px;float:right}

/* #contentCol.border, #rightContentCol.border, #leftContentCol.border {background:url(../images/bg_rightWideCol_border.jpg) top right repeat-y;border:none !important;} */


/* for hybrid page used with twoColLeftShort */
#content.twoColLeftShort #pageContent #leftContentCol #level4Nav ul {width:156px;}
#content.twoColLeftShort #pageContent #leftContentCol #level4Nav ul li a.selected span {background:#fff url(../images/arrow_l4.gif) 148px 8px no-repeat;}
/*****/


#pageContent h2 {font-weight:normal;}
h2 .txtSmall {font-size:55% !important;font-weight:normal !important;}
h2 .txtLarge {font-size:.55em !important;font-weight:normal !important;vertical-align:middle}
#pageContent #leftContentCol h4, #pageContent #rightContentCol h4 {padding-bottom:5px;}

h2 .asOfDate {font-size: .4545em !important;font-weight:normal !important;}
h3 .asOfDate {font-size:.712em !important;font-weight:normal !important;}
h3 .txtSmall {font-size:.857em !important;font-weight:normal !important;}
h3 .txtTiny {font-size:.712em !important;font-weight:normal !important;}
h4 .asOfDate {font-weight:normal !important;}
h3 a.refreshLink {font-size:.854em !important;font-weight:normal !important;}


#pageContent h3, #pageContent h2 {border-bottom:1px solid #d6d6d6;}
#pageContent #leftContentCol h4, #pageContent #rightContentCol h4 {border-bottom:1px solid #d6d6d6;}


/* home page styles */
.home .trackerlist {width:100%;}
.home .catlist p {margin-top:5px;}
.home .catlist p.bottomSep {border-bottom:1px dotted #d6d6d6;padding-bottom:5px;}

.quickLinks {padding:0 15px;}
.quickLinks h3 {border-bottom:1px solid #d6d6d6;margin-top:0;}
.quickLinks h4 {margin-top:10px;border-bottom:1px solid #d6d6d6;}
.quickLinks .links {width:148px;float:left;}
.quickLinks table td {width:148px;}
/* end home page styles */

.trackerModule {width:auto;}
.trackerModule .content {max-height:145px;height: expression(this.scrollHeight > 145 ? "145px" : "auto");overflow:auto;}
.trackerModule .content table {width:275px;}

.loginShade {background:#e8f1f8 !important;}
.tandc {width:494px;height:300px;overflow:auto;border:1px solid #d6d6d6;padding:3px;margin-bottom:10px;}


/* Total Merrill Summary */
.tmbb {background:url(../images/sprite_bg.gif) left -275px repeat-x;}
.tminvst {background:url(../images/sprite_bg.gif) left -475px repeat-x;}
.tmret {background:url(../images/sprite_bg.gif) left -515px repeat-x;}
.tmcl {background:url(../images/sprite_bg.gif) left -355px repeat-x;}
.tmeps {background:url(../images/sprite_bg.gif) left -395px repeat-x;}
.tmbiz {background:url(../images/sprite_bg.gif) left -315px repeat-x;}
.tmgeneric {background:url(../images/sprite_bg.gif) left -435px repeat-x;}

.tmviewactions {background:#fff;border:1px solid #d6d6d6;}
.tmviewactions .head {border-bottom:1px solid #d6d6d6;padding:10px;font-weight:bold;color:#2a61ae}
.tmviewactions .head a.close {float:right;}
.tmviewactions p {padding:10px;margin:0;}
.tmviewactions p.tmviews {border-top:1px dotted #d6d6d6;}
.tmviewactions p.tmviews a {padding-left:20px;}
.tmviewactions p.tmviews a.selected {background:url(../images/sprite_icons.gif) left 1px no-repeat;}
.tmviewactions p.tmviews a.btn {position:relative;top:-6px;}
.tmviewactions a.txtLight:hover {text-decoration:none;}



/* End Total Merrill */

#tmSummary .tmacct .acctinfo {padding:10px;border-top:1px dotted #d6d6d6;}
#tmSummary .tmacct .acctdetail {padding:0 10px 10px 31px;border-top:1px dotted #d6d6d6;}
#tmSummary  .subtotal {padding:0 10px 10px 30px;border-top:1px solid #d6d6d6;font-weight:bold;}
#tmSummary  .total {padding:10px;border-bottom:1px solid #d6d6d6;font-size:1.5em;font-weight: bold;}
#tmSummary h3, #tmCustom h3 {padding: 7px 0 0 40px;margin-top:0;height:22px;border:none;}
#tmCustom h3 {position:relative;} /* Text in the right column was showing through with #tmSummary h3 position:relative */
#tmSummary h3 {padding:7px 10px 10px;margin-top:30px;height:19px;}
#tmSummary a.expanded, #tmSummary a.collapsed {float:left;}
#tmSummary .tmacct .acctName {float:left;}
#tmSummary .amount {float:right;text-align:right;}
#tmSummary .change {float:right;text-align:right;display:block;width:120px;}
#tmSummary .tmacct .acctdetail .amount {margin-right:120px;}
#tmSummary .otheracct .tmacct, #tmSummary .otheracct .total, #tmSummary .otheracct .subtotal {background:#E9EFF7}
#tmSummary .otheracct .amount {float:right;text-align:right;}
#tmSummary .otheracct .change {float:right;text-align:right;display:block;width:120px;}
#tmSummary .otheracct .total {padding:10px;font-weight:bold;font-size:1em;border:none;}
#tmSummary .otheracct .subtotal {padding-left:10px;border-top:1px dotted #d6d6d6;}
#tmSummary .contentBox {width:100%;overflow:visible;}

/* hack */
#tmSummary #contentCol.border {border:none !important;}
#tmSummary  {background:url(../images/bg_rightWideCol_border.jpg) right top repeat-y;border:none !important;width:100%;}
#tmSummary:after { content: ""; display: block; height: 0; clear: both; }


/* Total Merrill Custom Account */
.tmdragon {padding:10px 0 0 40px;font-weight:normal;}
.dragon {padding:0;}

#tmCustom ul {margin:0;padding:0;list-style-type:none;}
#tmCustom ul li {margin:0;padding:0;list-style-type:none;}
#tmSummary #rightContentCol h3 {padding-left:0;padding-right:0;}

#tmCustom .module {padding:0;margin:0;padding-bottom:30px;}
#tmCustom .tmacct {padding:10px 10px 10px 40px;border-bottom:1px solid #d6d6d6 !important;position:relative;*width:540px;}
#tmCustom a.moveUp, #tmCustom a.moveDown {position:absolute;font-weight:bold;font-size:13px;text-decoration:none;visibility:visible;padding-right:12px;}
#tmCustom a.moveUp {background:url(../images/arrow_action_up.gif) top left no-repeat;}
#tmCustom a.moveDown {background:url(../images/arrow_action_down.gif) top left no-repeat;}
#tmCustom a.moveUp:hover, a.moveDown:hover {text-decoration:none;}
#tmCustom .acctName, .tmdragon .acctName {font-size:1.17em}
#tmCustom .tmacct  a.moveUp {left:4px;top:12px}
#tmCustom .tmacct  a.moveDown {left:19px;top:12px}


#tmCustom a.rename {margin-left:15px;font-size:11px;font-weight:normal;}

#tmCustom h3 a.moveUp {left:5px;top:7px;}
#tmCustom h3 a.moveDown {left:20px;top:7px}
#tmCustom h3 a.delCat {font-size:11px !important;font-weight: normal;float:right;background:url(../images/sprite_icons.gif)  -37px -250px no-repeat;padding-left:18px;margin-right:10px;}
#tmCustom a.moveUp span, #tmCustom a.moveDown span {display:inline-block;width:1px;overflow:hidden;visibility:hidden;}
#tmCustom a.moveUpOff {-moz-opacity: .3;opacity:.30;filter: alpha(opacity=30);}
#tmCustom a.moveDownOff {-moz-opacity: .3;opacity:.30;filter: alpha(opacity=30);}

.tmdragon {padding:3px;width:564px;*width:584px !important;list-style-type:none;color:#fff;border:2px solid #d6d6d6;height:50px;}
.tmdragon .txtLight {color:#fff !important;}
.tmdragon a.moveUp, .tmdragon a.moveDown{display:none;}
.tmdragon .rename {visibility:hidden;}

/* for dev */
#tmCustom .hidden {display:none;}
.tmCustom .setWidth {width:235px;cursor:pointer;}
#tmcustom .dragonPlaceholder, .tmdragonPlaceholder {background:#F8F9E7 !important;cursor:move;list-style-type:none;position:relative;height:50px;width:570px;*width:590px !important;border-bottom:1px solid #d6d6d6;}


/* END TM Custom Accoutn */


table.summaryBar {border-right:1px solid #d6d6d6;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;border-collapse:separate;}
table.summaryBar td  {background:#f2f2f2 url(../images/bg_summaryBar.jpg) repeat-x;padding:5px 15px !important;border-left:1px solid #d6d6d6;}

img.floatLeft, img.floatRight, img.border {padding:3px;border:1px solid #d6d6d6;}
img.floatLeft {margin:0 15px 10px 0;}
img.floatRight {margin:0 0 10px 15px;}
div.scroll {overflow:auto;height:175px;} /* do we need this? */

/* for tabs at content level */
ul.contentTabs {margin:0;padding:0}
ul.contentTabs li{margin:0;padding:0;float:left;margin-right:3px;list-style-type:none;font-weight:bold;}
ul.contentTabs li a{float:left;line-height:26px;padding:0;}
ul.contentTabs li a span {padding:1px 10px 0 10px;display:block;margin:0 1px;}

ul.contentTabs li a:hover, ul.contentTabs li a.selected {background:url(../images/bg_level3_selected.gif) left 1px repeat-x;text-decoration:none;}
ul.contentTabs li a:hover span, ul.contentTabs li a.selected span {color:#333;border-top:1px solid #fff;padding-top:0;}


ul.pageTabs {margin:0;padding:0;height:1px;float:left;height:23px;}
ul.pageTabs li{margin:0;padding:0;float:left;margin-right:3px;list-style-type:none;font-weight:bold;}
ul.pageTabs li a{float:left;line-height:24px;padding:0;background:url(../images/sprite_bg.gif) left -109px repeat-x;width:100px;text-align:center;}
ul.pageTabs li a span.corner, ul.pageTabs li a.selected span.corner {padding:0 10px 0 10px;display:block;margin:0 1px;}
ul.pageTabs li a span {padding:0 10px 0 10px;display:block;margin:0 0;border:0 solid #d6d6d6;border-width:0 1px;}
ul.pageTabs li a:hover, ul.pageTabs li a.selected {background:url(../images/sprite_bg.gif) left -134px;text-decoration:none;}
ul.pageTabs li a:hover span, ul.pageTabs li a.selected span {color:#333;padding-top:0;}




ul.navList {margin:0;padding:0;list-style-type:none;}
ul.navList li {margin:0;padding:0;list-style-type:none;padding:5px 0;border-bottom: 1px dotted #d6d6d6;}
ul.navList li.last {border:none;}
ul.navList li a {padding:0;display:block}

div.hnavList, div.hnavListMini {overflow:hidden;display:inline;}
div.hnavList span {border-right: 1px solid #d6d6d6; margin:0 12px 0 0;padding:0 14px 0 0;}
div.hnavListMini span {border-right: 1px solid #d6d6d6; margin:0 3px 0 0;padding:0 5px 0 0;}
div.hnavList span.last, div.hnavListMini span.last {border:none;margin:0;padding:0;}
div.hnavList span.selected, div.hnavListMini span.selected, div.hnavList a.selected, div.hnavListMini a.selected {color:#666;text-decoration:none;font-weight:bold;}

/* global table styles */
tr {background:#fff;}
tr.clear {background:transparent;}
td,th {padding:7px 5px;}
th a.sortable, div a.sortable {background:url(../images/sprite_icons.gif) right -1996px scroll no-repeat;padding-right:10px;display:inline-block;}
th a.sortedAsec, div a.sortedAsec {background:url(../images/sprite_icons.gif) right -2096px scroll no-repeat;padding-right:10px;display:inline-block;}
th a.sortedDesc, div a.sortedDesc {background:url(../images/sprite_icons.gif) right -2196px scroll no-repeat;padding-right:10px;display:inline-block;}
tr.odd, tr.odd td {background:#fff;border-top:1px dotted #d6d6d6;}
tr.even, tr.even td {background:#F8F9E7;border-top:1px dotted #d6d6d6;}
tr.detail{display:none;} /* for rows that contains detail data when parent row is expanded */
td.value{text-align:right} /* cells that include numbers, align them right ?? do we need this ??*/
td.subtotal{border-top:1px solid #d6d6d6;font-weight:bold;} 
tr.total, tr td.total{border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;font-weight:bold;background:url(../images/bg_diag_stripes.gif);}
tr.rowHighlight {background:#F8F9E7 !important;}
td.notopborder {border-top:0px !important;} /* for holdings dev team */

/* table layout - example table to layout conent for example marketing content with multiple columns */
table.layout td {padding:0;} /* do we need this? */

/* table styleA - plain table without any expandable rows or non accordion */
/*table.styleA {border-collapse:separate}*/
table.styleA td, table.styleA th {padding:8px 5px;}
table.styleA th {background:#f1f1f1}
table.styleA tr.section td {font-weight:bold;border-bottom:1px solid #d6d6d6;}
table.styleA tr.even td, table.styleA tr.odd td {border-top:1px dotted #d6d6d6;}
table.styleA .bottomSep {border-bottom:1px dotted #d6d6d6}
table.styleA .topSep {border-top:1px dotted #d6d6d6}
table.styleA td.total {border-top:1px solid #d6d6d6 !important;border-bottom:1px solid #d6d6d6 !important;}

/* table styleC - example Asset Allocation */
table.styleC {border-collapse:collapse;margin-bottom:5px;}
table.styleC th {background:#f1f1f1;padding-left:15px;padding-right:15px;}
table.styleC tr {background:#f1f1f1;}
table.styleC tr.clear {background:#fff;}
table.styleC tr td {padding-left:15px;padding-right:15px;}
table.styleC tr.spacer {background:#fff;line-height:5px;height:5px;}
table.styleC td.total {background:url(../images/bg_diag_stripes.gif)}
table.styleC tr.spacer td {padding:0;}
table.styleC tr.detail td {padding:0 8px 8px 8px;}
table.styleC tr.expanded {display:block;}
#contentCol > table.styleC  tr.expanded {display:table-row;}

table.styleC tr.detail td table {clear:both;border:5px solid #fff;width:100%;}
table.styleC tr.detail td table td, table.styleC tr.detail table th {padding:5px;}
table.styleC tr.detail td table td {background:#fff;}
table.styleC tr.detail td table tr.odd td {background:#fff}
table.styleC tr.detail td table tr.even td {background:#F8F9E7;}
table.styleC tr.detail td table tr.even td, table.styleC tr.detail td table tr.odd td {border-top:1px dotted #d6d6d6;}
table.styleC tr.detail table tr th {background:#f1f1f1;}





/* styles for CA Grid / Holdings */
.loadImgAlt {vertical-align:middle;background:url(../images/wait_alt.gif) no-repeat !important;} /*Loading in hover*/
.ScrollGrip{ background-image: url('../images/scroll_gripBg.gif') !important;} 
.scrollBardGrid td{padding:0px;} 
.ScrollBar td{background-image: url('../images/scroller_bg.gif'); padding:0px !important; vertical-align:top;} 



.indentClass a.expandedRow{background:url(../images/sprite_icons.gif) 3px -49px no-repeat;display:block; width:20px !important; height:14px !important; cursor:pointer;}
.indentClass a.collapsedRow{background:url(../images/sprite_icons.gif) 3px 1px no-repeat;display:block; width:20px !important; height:14px !important; cursor:pointer;}
.indentClass a.expandedRow:hover{ text-decoration:none;}
.indentClass a.collapsedRow:hover{ text-decoration:none;} 


.removeUnderline{color:#333 !important;text-decoration :none !important;cursor :text !important;} 

/* Progress Bar Styles */
#progressBarFill{background: #4EA0B5; height: 7px;overflow:hidden;margin:2px;}
#progressBarContainer{position: absolute;z-index: 100;} 
#progressBarOuter{background: #fff url("../images/progress_bar_corner.gif");width:102px;height:11px;overflow:hidden;z-index:3;}

/* Div coming right to Chart Control. New styles added since we need scroll for the div */
.chartDivStyle{display: none; height: 250px; overflow-y:auto;}
.chartTableHeader{background:#f1f1f1; font-weight:bold; margin:0; padding:0;}
.chartTableHeader td{background:#f1f1f1;}
.chartTableHeader div{background:#f1f1f1;}
.chartHover{position: absolute; width: 250px; z-index: 2;display: none}

/* New style added since we need scroll for the div */
.pooledGridScroll{height: 415px;overflow: auto;}


/* background and border for the total grid*/
table.fullGrid{background:#f1f1f1;border-left:5px solid #f1f1f1;border-right:5px solid #f1f1f1;}
table.fullGrid td{padding:0;}

/* Header Row style for the grid with gray bg */
table.fullGrid tr td table tr.headerRow{background:#f1f1f1;font-weight:bold;}
table.fullGrid tr td table tr.headerRow td{background:#f1f1f1;padding:5px 0;vertical-align:top;}

/* Header Row style for the grid with white bg */
table.fullGrid tr td table tr.headerRow_White{background:#fff !important;font-weight:bold;}
table.fullGrid tr td table tr.headerRow_White td{background:#fff; padding:5px 0;}
table.fullGrid tr td table tr.headerRow_White td div{background:#fff !important;}

/* Grid row style with grey bg and white top border */
table.fullGrid tr td table tr.dataRowWhiteTopBorder{background:#f1f1f1;}
table.fullGrid tr td table tr.dataRowWhiteTopBorder td{border-top:4px solid #fff;padding:5px 0;vertical-align:top;}
table.fullGrid tr td table tr.dataRowWhiteTopBorder td a{font-weight:bold;}
 
/*grids rows with top white border and yellow background which is used for highlighting*/
table.fullGrid tr td table tr.dataRowWhiteTopBorder_highLight{background:#F8F9E7;}
table.fullGrid tr td table tr.dataRowWhiteTopBorder_highLight td{border-top:4px solid #fff;padding:5px 0;vertical-align:top;}
table.fullGrid tr td table tr.dataRowWhiteTopBorder_highLight td div{background:#F8F9E7 !important;}
table.fullGrid tr td table tr.dataRowWhiteTopBorder_highLight td a{font-weight:bold;}

/* Odd and even rows in grid */
table.fullGrid tr.odd td{padding: 7px 0;vertical-align:top;}
table.fullGrid tr.even td{padding:7px 0;vertical-align:top;}

/* Row with the white background*/
table.fullGrid tr td table tr.whiteBgRow{background:#fff !important;border-top:0 !important;}
table.fullGrid tr td table tr.whiteBgRow td{font-weight:normal;background:#fff !important;border-top:0 !important;}
table.fullGrid tr td table tr.whiteBgRow td div{font-weight:normal;background:#fff !important;border-top:0 !important;}

/* Row with white background and not with border-top 0 */
table.fullGrid tr td table tr.innerTotalRow td{background:#fff !important;border-bottom: 0 solid #d6d6d6 !important;}
table.fullGrid tr td table tr.innerTotalRow td div{font-weight:bold;background:#fff;}

/*Total row in the fotter of the grid*/
tr.totalRow td{border-bottom: 1px solid #d6d6d6;border-top: 1px solid #d6d6d6;font-weight:bold;background:url(../images/bg_diag_stripes.gif); padding-top:6px; padding-bottom:6px;}

/* Reduce the indent in the grid towards right side*/
.indentClass {width:0;vertical-align:top;}
.indentClass img{padding-left:3px !important; padding-right:3px !important;}
.indentClass div{width:0 !important;}


/* Sub Grid box effect styles */
table.fullGrid tr td table tr td div{padding:0 0 10px 0;background:#f1f1f1;}
table.fullGrid tr td table tr td div table{border:5px solid #fff;width:97% !important;margin-left:10px;}

table.fullGrid tr td table tr.headerRow td div{padding:0 !important; border:0 !important; background:#f1f1f1 !important;}
table.fullGrid tr td table tr.headerRow td div table{border:0 solid #000;width:100% !important;margin-left:0;}

table.fullGrid tr td table tr.dataRowWhiteTopBorder td div{padding:0 !important;border:0 !important;}
table.fullGrid tr td table tr.dataRowWhiteTopBorder td div table{border:0 solid #000;width:100% !important;margin-left:0;}

table.fullGrid tr td table tr.dataRowWhiteTopBorder_highLight td div{padding:0 !important;border:0 !important;}
table.fullGrid tr td table tr.dataRowWhiteTopBorder_highLight td div table{border:0 solid #000;width:100% !important;margin-left:0;}

table.fullGrid tr td table tr.totalRow td div{padding:0 !important;border:0 !important;background:url(../images/bg_diag_stripes.gif);}
table.fullGrid tr td table tr.totalRow td div table{border:0 solid #000;width:100% !important;margin-left:0;}

table.fullGrid tr td table tr.totalRow td {background:url(../images/bg_diag_stripes.gif);}
table.fullGrid tr td table tr.totalRow td table{width:100% !important;margin-left:0;}

table.fullGrid tr td table tr.odd td div{padding:0 !important;background:#fff;border:0 !important;}
table.fullGrid tr td table tr.odd td div table{border:0 solid #000;width:100% !important;margin-left:0;}

table.fullGrid tr td table tr.even td div{padding:0 !important;background:#f8f9e7 !important;border:0 !important;}
table.fullGrid tr td table tr.even td div table{border:0 solid #000;width:100% !important;margin-left:0;}

table.fullGrid tr td table tr.whiteBgRow td div{padding:0 !important;background:#fff !important;border:0 !important;}
table.fullGrid tr td table tr.whiteBgRow td div table{border:0 solid #000;width:100% !important;margin-left:0;}

table.fullGrid tr td table tr.innerTotalRow td div{background:#fff !important;}
table.fullGrid tr td table tr.innerTotalRow td div table{width:100% !important;margin-left:0;}

table.fullGrid tr td table tr td div table tr td div{padding:0 !important;border:0 !important;}
table.fullGrid tr td table tr td div table tr td div table{border:0 solid #000;width:100% !important;margin-left:0;}

table.boxBorder tr td div{padding:0 !important;background:#fff !important;border:0 !important;}
table.boxBorder tr td div table{border:1px solid #000;width:100% !important;margin-left:0;}


/* Class for the table in the fotter*/
.footerTable td{padding:5px !important;}

/* Styles used to place the content with left or right border above the header columns*/
table.fullGrid tr td .headerL1OuterDiv{background:#f1f1f1; height:30px; padding-left:369px;}
table.fullGrid tr td .headerL1OuterDiv_MF{background:#f1f1f1; height:30px; padding-left:366px;} 
table.fullGrid tr td .headerL1Div_MF{padding-top:10px; font-weight:bold;text-align:center;width:252px;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;background:#f1f1f1; height:20px;}
table.fullGrid tr td .headerL1OuterDiv_MF2{background:#f1f1f1; height:30px; padding-left:370px;} 
table.fullGrid tr td .headerL1Div{padding-top:10px; font-weight:bold;text-align:center;width:249px;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;background:#f1f1f1; height:20px;}
table.fullGrid tr td .gridPreHeaderContent{font-weight:bold;	text-align:center; vertical-align:text-bottom; padding:0;	margin:0;	width:186px; border-left:1px solid #D6D6D6;}


/* Grid styles for Activity */
.boxBorder {border:solid 5px #fff !important;}
table.fullGrid tr.tableHeader td{ background:#f1f1f1; padding:5px 0;}

table.fullGrid tr td table tr.shade0 td{ background:#fff !important;}
table.fullGrid tr td table tr.shade0 td div{ background:#fff !important;}


/* Styles for Holdings and Summary Top'N'Controls*/

.topNCtrl{background-color:#ffffff; margin:0px; padding:0px !important;}
.topNCtrl tr td {padding:0px !important;}
/* Header Style for Summary  */
.topNCtrl tr td table tr.header td{font-weight:bold; padding:5px 2px 2px 3px !important;}
/* Header Style for Holdings */
.topNCtrl tr td table tr.header1 td{font-weight:bold; padding:6px 2px 6px 7px !important;}
/* Row Style for Summary  */
.topNCtrl tr td table tr.items td{vertical-align:top; padding:0px 5px 7px 7px !important;}
/* Row Style for Holdings  */
.topNCtrl tr td table tr.items1 td{vertical-align:top; padding:6px 5px 6px 7px !important;}
.topNCtrl tr td table tr.topntotal td{padding:7px 4px 7px 7px !important;}
table.topNCtrl tr td {padding:0px !important;}
.paddingTop_5px {padding-top:5px !important;} 
.topNCtrlborderBottom {border-bottom:18px solid #F1F1F1;}

/* Left and Right Padding used for the spacing of the grid*/
.paddingRight_5px{padding-right:5px !important;}
.paddingRight_19px{padding-right:19px !important;}
.paddingRight_20px{padding-right:20px !important;}
.paddingLeft_5px{padding-left:5px !important;}
.paddingLeft_10px{padding-left:10px !important;}
.paddingTop_10px{padding-top:10px !important;}
.paddingTop_5px {padding-top:5px !important;} 
.paddingBottom_5px{ padding-bottom:5px !important;}
.paddingBottom_10px { padding-bottom:10px !important;}
.marginRight_5px{ margin-right:5px !important; z-index:999;}
.dataRight{ text-align:right !important;}

.spacer {height:5px;}


/* end CA Grid styles */


div.contentModule {display:block;border-top:none;margin-bottom:3px;} 
div.contentModule .head {font-weight:bold;padding:8px 10px 8px 8px;background:#f1f1f1;}
div.contentModule .body {padding:10px;border:8px solid #f1f1f1;border-top:none;*height:1%}
div.contentModule .footer {padding:2px 0;border:8px solid #f1f1f1;border-top:none;background:#f1f1f1;}

div.contentBox {margin:0;width:100%;display:block;}
div.contentBox div.body {padding:3px;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;width:auto;}
div.contentBox div.body div.content {background:#f6f7f9;padding:10px 5px;}
div.contentBox table tr td {background:transparent;}
#pageContent div.body:after { content: ""; display: block; height: 0; clear: both; }



#footer {padding:30px 20px 0 20px;border-top:1px solid #d6d6d6;color:#666;background:#eeeeee;font-size:.916em;}
#footer span.logo {float:right;margin-left:20px;margin-bottom:20px;}
#emcode {padding:10px 0 20px 20px;color:#666;background:#eeeeee;font-size:.916em;}

a.expanded, a.collapsed {padding-left:20px;font-weight:bold;outline:none;display:inline-block;}
a.expanded span, a.collapsed span {display:block;width:1px;overflow:hidden;visibility:hidden;display:inline-block;}
a.expanded {background:url(../images/sprite_icons.gif) left -49px no-repeat;}
a.collapsed {background:url(../images/sprite_icons.gif) left 1px no-repeat;}
a.dropdown {padding:0 10px 0 0;background:url(../images/sprite_icons.gif) right -744px no-repeat;}
a.helpLink {color:#333 !important;background:url(../images/sprite_icons.gif) right -450px no-repeat;font-size:10px !important;font-weight: bold !important;padding:0 4px 2px 4px !important;text-decoration:none !important;vertical-align:middle}
a.close {background:url(../images/sprite_icons.gif) right -947px no-repeat !important;padding-right:15px;display:inline-block;}
a.close span {display:inline-block;width:1px;overflow:hidden;visibility:hidden;}
a.close:hover {text-decoration:none !important;}


.hoverPopup {position:absolute;text-align:left;padding:0 2px 2px 0;background:#dcdcdc;}
body > .hoverPopup {background:url(../images/shadow.png);padding:0 2px 2px 0}
.hoverPopup .txtLight {color:#a4bac6 !important;}
.hoverPopup table td, .hoverPopup table tr, .hoverPopup table th {background:#f4f4f4 !important;}
.hoverPopup .head {background:#131d4e url(../images/sprite_bg.gif) left -165px repeat-x !important;color:#fff !important;padding:8px 10px !important;font-weight:bold !important;border:1px solid #d6d6d6 !important;border-width:1px 1px 0 1px !important;}
.hoverPopup .head a.close {float:right !important;font-weight:normal !important;background:url(../images/sprite_icons.gif) right -996px no-repeat !important;padding-right:15px !important; color:#fff !important;}
.hoverPopup .head a.close:hover {text-decoration:none !important;}
.hoverPopup .body {border:none !important;padding:10px !important;border-left:1px solid #d6d6d6 !important;border-right:1px solid #999 !important;border-bottom:1px solid #999 !important;background:#f4f4f4 !important;font-size:.916em !important;}
.hoverPopup p {margin-top:10px;}


/* for inline messages that users can close and what is this modules */
.messageModule, .alertModule {display:none;overflow:hidden;margin:0;}
.messageModule .head {background:url(../images/bg_diag_stripes.gif) !important;border:0 solid #B0C1D5 !important;border-width:0 1px !important;padding:0 10px !important;font-weight:bold !important;margin-top:0 !important;line-height:normal !important;height:auto !important;}
.messageModule .head h4, .alertModule .head h4 {padding-top:10px !important;margin:0;}
.messageModule .body, .messageModule .footer {border:0 solid #B0C1D5 !important;padding:10px !important;background:url(../images/bg_diag_stripes.gif) !important;border-width:0 1px !important;margin-bottom:0 !important;text-align:left !important;*height:1%;} /* *height is fix for IE6 content shifting  holly hack */
.messageModule .footer, .alertModule .footer {padding-top:0 !important;*height:1%}
.messageModule .head a.close, .alertModule .head a.close {float:right;font-weight:normal !important;margin:10px 0 1px 0 !important;}
.messageModule .highlight {background:#131d4e url(../images/sprite_bg.gif) left -165px repeat-x !important;padding:5px 10px 0 10px !important;color:#fff !important;}
.messageModule .highlight h4, .alertModule .highlight h4 {padding-top:0 !important;}
.messageModule .highlight a.close, .alertModule .highlight a.close {color:#fff;font-weight:normal !important;background:url(../images/sprite_icons.gif) right -996px no-repeat !important;padding-right:15px !important;margin:0 !important;}
.messageModule .highlight a.close:hover, .alertModule .highlight a.close:hover {text-decoration:none !important;}
.messageModule span.corner {background:#B0C1D5 !important;}
.messageModule span.solid {background:#b6c4c3 !important;}
.messageModule span.top, .alertModule span.top {margin-top:10px;}
.messageModule span.bottom, .alertModule span.bottom {margin-bottom:10px;}

/* for alerts and error messages */
.alertModule .head {background:url(../images/bg_diag_stripes_red.gif) !important;border:0 solid #e8c5c5 !important;border-width:0 1px !important;padding:0 10px !important;font-weight:bold !important;margin-top:0 !important;line-height:normal !important;height:auto !important;}
.alertModule .body {border:0 solid #e8c5c5 !important;padding:10px !important;background:url(../images/bg_diag_stripes_red.gif) !important;border-width:0 1px !important;margin-bottom:0 !important;text-align:left !important;}
.alertModule .highlight {background:url(../images/bg_modal_head_red.jpg) repeat-x !important;padding:5px 10px 0 10px !important;color:#fff !important;border:0 solid #a22a2b !important;border-width:0 1px !important;}
.alertModule span.corner {background:#e8c5c5 !important;}
.alertModule span.solid {background:#a22a2b !important;}

.modal .body .messageModule span.top, .modal .body .alertModule span.top, .hoverPopup .alertModule span.top, .hoverPopup .messageModule span.top, .module .alertModule span.top, .module .messageModule span.top, .contentModule span.top {margin-top:0 !important;}
.module .alertModule span.bottom, .module .messageModule span.bottom {margin-bottom:0 !important;}

#leftContentCol span.corner {background:#eaeaea;}

h2 #pageUtilLinks {padding-top:5px;font-size:.63em !important;}
a.exportLink {background:url(../images/sprite_icons.gif) right -599px no-repeat;margin-left:8px;outline:none;padding:1px 20px 1px 0;font-size:11px !important;font-weight: normal !important;}
a.printLink {background:url(../images/sprite_icons.gif) right -499px  no-repeat;margin-left:8px;outline:none;padding:1px 20px 1px 0;font-size:11px !important;font-weight:normal !important;}
a.customizeLink {background:url(../images/sprite_icons.gif) right -198px  no-repeat;margin-right:2px;padding-right:20px;outline:none;font-size:13px !important;font-weight:normal !important;}
a.glossaryLink {background:url(../images/sprite_icons.gif) right -397px  no-repeat;margin-left:8px;;outline:none;padding:1px 16px 1px 0;font-size:11px !important;font-weight:normal !important;}
a.downloadLink {background:url(../images/sprite_icons.gif) right -297px  no-repeat;margin-left:8px;outline:none;padding:1px 16px 1px 0;font-size:11px !important;font-weight: normal !important;}
a.refreshLink {background:url(../images/sprite_icons.gif) left -547px  no-repeat;vertical-align:middle;outline:none;padding:0 3px 0 15px;}
a.editLink {background:url(../images/sprite_icons.gif)  right -350px no-repeat;margin-left:8px;padding-right:20px;outline:none;font-size:11px !important;font-weight:normal !important;}
a.assignLink {background:url(../images/sprite_icons.gif) right -148px  no-repeat;margin-left:8px;padding-right:16px;;outline:none;font-size:11px !important;font-weight:normal !important;}

a.GenReport {background:url(../images/icon_gen_report.gif) right center no-repeat;margin-left:8px;padding-right:20px;;outline:none;font-size:11px !important;font-weight: normal !important;}

/* style for overlay that shows when refreshing data */

#refreshingOverlay {position:absolute;z-index:9999;visibility:hidden;background:#dfecf4;-moz-opacity: .8;opacity:.80;filter: alpha(opacity=80);border:1px solid #2a61ae;width:200px;text-align:center;padding:50px 10px;}
#refreshingOverlay div.body {font-weight:bold;background:url(../images/wait_alt.gif) left center no-repeat;}
#refreshingOverlay div.body a.close {padding:0 10px;margin-left:10px;position:absolute;top:5px;right:10px;}
#refreshingOverlay div.footer {height:0;overflow:hidden;font-size:1px !important;display:none;padding:0;background:#999;}


/* styles for actions dropdown  */
.actionsList {text-align:left;font-size:.916em;visibility:hidden;position:absolute;top:0;left:0;padding:0 2px 2px 0;background:#dcdcdc;}
body > .actionsList {background:url(../images/shadow.png);padding:0 2px 2px 0}
.actionsList ul {margin:0;padding:0;list-style-type:none;border:1px solid #999;background:#fff;}
.actionsList ul li {margin:0;padding:0;width:100%;overflow:hidden;}
.actionsList ul li.sep {border-top:1px solid #d6d6d6;}
.actionsList ul li a {display:block;padding:5px 8px;text-decoration:none;border-top:1px solid white;border-bottom:1px solid white;white-space:nowrap;}
.actionsList ul li a:hover {background:#f4f4f4;text-decoration:none;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;}

/* styles for auto-complete  */
.autoComplete {text-align:left;font-size:.916em;visibility:hidden;position:absolute;top:0;left:0;padding:0 2px 2px 0;background:#dcdcdc;}
body > .autoComplete {background:url(../images/shadow.png);padding:0 2px 2px 0}
.autoComplete ul {margin:0;padding:0;list-style-type:none;border:1px solid #999;background:#fff;}
.autoComplete ul li {margin:0;padding:0;width:100%;overflow:hidden;}
.autoComplete ul li.sep {border-top:1px solid #d6d6d6;}
.autoComplete ul li a {display:block;padding:5px 8px;text-decoration:none;border-top:1px solid white;border-bottom:1px solid white;white-space:nowrap;}
.autoComplete ul li a:hover {background:#f4f4f4;text-decoration:none;border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;}


/* styles for progress steps */
.stepActive, .stepDone, .stepInactive, .stepActiveSmall, .stepDoneSmall, .stepInactiveSmall {font-weight:bold !important;}
.stepDone, .stepInactive, .stepDoneSmall, .stepInactiveSmall {color:#666}
.stepActive .stepNum, .stepDone .stepNum, .stepInactive .stepNum {background-position: center center;font-size:18px !important;padding:10px 17px 10px 16px !important;line-height:41px !important;margin-right:3px !important;}
.stepActiveSmall .stepNum, .stepDoneSmall .stepNum, .stepInactiveSmall .stepNum {background-position: center center;font-size:14px !important;padding:7px 11px !important;line-height:30px !important;margin-right:3px !important;}

.stepActive .stepNum {background:url(../images/sprite_icons.gif) left -1250px no-repeat scroll;color:#fff;}
.stepActiveSmall .stepNum {background:url(../images/sprite_icons.gif) left -1550px no-repeat scroll;color:#fff;}
.stepDone .stepNum {background:url(../images/sprite_icons.gif) left -1350px no-repeat scroll;color:#fff;}
.stepDoneSmall .stepNum {background:url(../images/sprite_icons.gif) left -1650px no-repeat scroll;color:#fff;}
.stepInactive .stepNum {background:url(../images/sprite_icons.gif) left -1150px no-repeat scroll;color:#666;}
.stepInactiveSmall .stepNum {background:url(../images/sprite_icons.gif) left -1450px no-repeat scroll;color:#666;}


/* form field popups */
div.fieldErrorPopup {background:url(../images/fieldpopup_arrow_error_dark.gif);width:275px;padding-left:7px;}
div.fieldErrorPopupLeft {background:url(../images/fieldpopup_error_dark_right.gif);width:275px;padding-right:7px;}
div.fieldPopup {background:url(../images/fieldpopup_arrow.gif);width:275px;padding-left:7px;}
div.fieldPopupLeft {background:url(../images/fieldpopup_arrow_left.gif);width:275px;padding-right:7px;}
div.fieldPopup, div.fieldErrorPopup {background-position:center left;background-repeat:no-repeat;visibility:hidden; position:absolute;z-index:99999;}
div.fieldErrorPopupLeft {background-position:center right;background-repeat:no-repeat;visibility:hidden; position:absolute;z-index:99999;}
div.fieldPopup div.content, div.fieldErrorPopup div.content, div.fieldErrorPopupLeft div.content {padding:5px 10px;text-align:left;font-size:.916em;}
div.fieldErrorPopup div.content, div.fieldErrorPopupLeft div.content {background:url(../images/bg_diag_stripes_red.gif);border:0 solid #c03232;border-width:0 1px}
div.fieldPopup div.content {background:url(../images/bg_diag_stripes.gif);border:0 solid #b6c4c3;border-width:0 1px;}
div.fieldErrorPopup span.corner, div.fieldErrorPopupLeft span.corner {background:#c03232}
div.fieldPopup span.corner, div.fieldPopupLeft span.corner {background:#b6c4c3}
div.fieldPopup span.bottom, div.fieldErrorPopup span.bottom, div.fieldErrorPopupLeft span.bottom {border-bottom:1px solid #999;}


/* drag and drop module styles */
.ddmAdd, .ddmRemove {float:left;width:250px;}
.ddmAdd{margin-left:15px;}
.ddmAdd ul.ddmAddList, .ddmRemove ul.ddmRemoveList {margin:0;padding:0;margin:5px 0;list-style-type:none;height:250px;overflow:auto;border:1px solid #d6d6d6;background:#fff;}
.ddmAdd ul.ddmAddList li {margin:0;padding:0;cursor: move;vertical-align:middle;border-bottom:1px dotted #ccc;background:#fff;}
.ddmAdd ul.ddmAddList li span.links {vertical-align:middle;width:60px;;text-align:center;display:table-cell;display:inline-block;}
.ddmAdd ul.ddmAddList li span.links a.remove {display:none;vertical-align:middle}
.ddmAdd ul.ddmAddList li span.ddItem {vertical-align:middle;display:table-cell;display:inline-block;padding:10px;border-left:1px dotted #ccc;}

.ddmRemove ul.ddmRemoveList li {margin:0;padding:0;cursor: move;vertical-align:middle;border-bottom:1px dotted #ccc;background:#fff;}
.ddmRemove ul.ddmRemoveList li span.links {vertical-align:middle;width:60px;;text-align:center;display:table-cell;display:inline-block;}
.ddmRemove ul.ddmRemoveList li span.links a.add {display:none;vertical-align:middle}
.ddmRemove ul.ddmRemoveList li span.ddItem {vertical-align:middle;display:table-cell;display:inline-block;padding:10px;border-left:1px dotted #ccc;}

.ddmDragOn {border:2px dotted #d6d6d6 !important;text-align:left;padding:5px;background:#fff;z-index:999999;-moz-opacity: .7;opacity:.70;filter: alpha(opacity=70);}

.ddmRemove ul.ddOff li, .ddmAdd ul.ddOff li, .ddmRemove ul.ddOff li a, .ddmAdd ul.ddOff li a {color:#666;}
.ddmRemove ul.ddOff li, .ddmAdd ul.ddOff li {cursor:auto;}
/* end drag and drop module styles */


.modal {padding:0;}
body > .modal {background:url(../images/shadow.png);}
.modal .head {background:#131d4e url(../images/sprite_bg.gif) left -165px repeat-x;height:27px;text-align:left;color:#fff;line-height:28px;font-weight:bold;padding-left:10px;border:1px solid #333;border-bottom:none;}
.modal .head a.close {float:right !important;font-weight:normal !important;background:url(../images/sprite_icons.gif) right -989px no-repeat !important;padding-right:15px !important; color:#fff !important;margin-right:10px;cursor:pointer}

.modal .body {background:#fff;padding:15px;text-align:left;border:1px solid #333;border-top:none;}
.modal .bar {text-align:left !important;background:#fff !important;;border:0 solid #333;border-width:0 1px;}
.modal .body:after { content: ""; display: block; height: 0; clear: both; }

a.modalClose {float:right !important;font-weight:normal !important;background:url(../images/sprite_icons.gif) right -989px no-repeat !important;padding-right:15px !important; color:#fff !important;margin-right:10px;cursor:pointer}





.depositslipWidth{width:500px;}

/******** styles for contact Us *************/
.contactField {width:280px;}

/******** styles for contact Us *************/

/******** styles for P&S *************/
.prodBox {width:100%;clear:both;}
.prodBox .content {padding:5px;border-left:1px solid #d6d6d6;border-right:1px solid #d6d6d6;position:relative;}
.prodBox .content img {float:left;margin-right:15px;}
.productModule {margin-top:30px;border-top:1px solid #d6d6d6;}
.productModule h4 {margin:10px 0;}
.productModule a.prodName {font-weight:bold;}
.productModule a.selected {background:url(../images/arrow_l4.gif) 4px right no-repeat;padding-right:15px;color:#333;}
.productModule a.selected:hover {text-decoration:none;}
.productModule ul.prodList {list-style-type:square;margin:10px 0 0 15px;}
.productModule ul.prodList li {line-height:200%;}

/******** styles for P&S *************/


/******** styles for Search Results *************/
ul.searchTabs {margin:0;padding:0;height:25px}
ul.searchTabs li{margin:0;padding:0;float:left;margin-right:3px;list-style-type:none;font-weight:bold;}
ul.searchTabs li a{color:#fff !important;float:left;line-height:24px;padding:0;background:url(../images/sprite_bg.gif) left 1px repeat-x;width:120px;text-align:center;}
ul.searchTabs li a span.corner {padding:0 10px;display:block;margin:0 1px;}
ul.searchTabs li a span {padding:0 10px;display:block;margin:0;border:0 solid #d6d6d6;border-width:0 1px;}

ul.searchTabs li a:hover, ul.searchTabs li a.selected {background:url(../images/sprite_bg.gif) left -134px;text-decoration:none;}
ul.searchTabs li a:hover span, ul.searchTabs li a.selected span {color:#333;padding-top:0;}
/******** styles for Search Results *************/

/******** styles for ML Research overview *************/
.wideColField {width:240px;}

/******** styles for ML Research overview *************/

/******** styles for user preferences ***********/
.addrContainer {width:445px}
.addrContainer .address-list {max-height:130px;height: expression(this.scrollHeight > 130 ? "130px" : "auto");overflow:auto;}
.address-list table {width:425px !important;}
.notifyEmail {width:200px;}
.notifySettings {float:right;width:58%;}
.statements {margin-left:10px;}
.statements .notifySettings {width:60%;}
.statement {margin-left:22px}
.statement .notifySettings {width:62%}
.addrlist {width:175px;overflow:hidden;font-size:.916em}
.emaillist {width:175px;font-size:.916em;}
.additionalEmail {font-size:.916em;float:right;margin-right:87px;}
.addrConfirmList {max-height:290px;height: expression(this.scrollHeight > 290 ? "290px" : "auto");overflow:auto;}
.showelemt{visibility: visible !important;}
.hideEle{visibility:hidden}
.inhvibEle{visibility: inherit;}
.showdisp{display: block;}
.loadImg{vertical-align:middle;background:url(../images/wait.gif) no-repeat !important;} 
.loadImgsize{height:35px;padding:12px 0 0 35px;}
/******** end styles for user preferences *********/


/******** styles for panda *************/

/* styles for account Selector link and pop up */
/* if select is used outside of h2 tag than fonts are smaller. Need to increase font. P&A has implemented this by including account selector code inside h2 */
.acctSelectorInline {font-size:1.83em}
.acctSelectorInline .txtLarge {font-size:.55em !important;font-weight:normal !important;vertical-align:middle}

a.acctSelectorLink, .acctSelectorLink {padding:3px 25px 3px 3px;background:url(../images/sprite_icons.gif)  right -696px no-repeat;border:1px solid #d6d6d6;color:#333 !important;margin-left:5px;white-space:nowrap;display:inline-block;vertical-align:middle;cursor:pointer;outline:none;}
a.acctSelectorLink:hover {text-decoration:none;}
.acctSelector {position:absolute;background:#ccc;text-align:left;width:200px;padding:0 2px 2px 0;z-index:9999;font-size:.58em;visibility:hidden;}
.acctSelector ul {list-style-type:none;max-height:250px;height:expression(this.scrollHeight > 250 ? "250px" : "auto");overflow:auto;background:#fff;border-left:1px solid #d6d6d6;border-top:1px solid #d6d6d6;border-right:1px solid #999;border-bottom:1px solid #999;}
.acctSelector ul li {border-bottom:1px solid #ccc;overflow:hidden;}
.acctSelector ul li ul {height:auto;max-height:none;overflow:visible;border:none;padding-left:20px;background:#fff;margin:0;}
.acctSelector ul li ul li {border:none;border-top:0 dotted #ccc;overflow:hidden;}
.acctSelector ul li a {display:block;padding:8px 8px 8px 8px;text-decoration:none;font-weight:bold;width:100%;}
.acctSelector ul li a span {text-decoration:none;font-weight:normal;font-size:.833em;color:#666;}
.acctSelector ul li a:hover {background:#f4f4f4;text-decoration:none;}
.acctSelector ul li.disabled {color:#666;font-weight:bold;padding:8px 0 8px 8px;}
.acctSelector ul li ul li.disabled {color:#666;padding:8px 8px 0 8px;width:100%;font-weight:bold;}
.acctSelector ul li ul li.disabled span {font-size:.833em;font-weight:normal;}

/*styles for account filter */
.acctFilter .bottom {background:#d6d6d6 !important;}
.acctFilter .head {background:#eaeaea;padding:5px;font-size:.916em;line-height:1.5em;}
.acctFilter .body {border:0 solid #d6d6d6;border-width:0 1px;padding:5px;width:188px;overflow:hidden;font-size:.916em}
.acctFilter .body .acctlist ul {max-height:140px;height: expression(this.scrollHeight > 140 ? "140px" : "auto");overflow:auto;}
.acctFilter .body .acctlist ul li {overflow:hidden;width:165px;white-space:nowrap;}
.acctFilter .body input {margin-right:5px;}
.acctFilter .body .alertModule .body, .acctFilter .appActsPnlContainer .alertModule .body, .acctFilter #multiacctfilter_error .body {width:auto;}
.acctFilter .body .alertModule .bottom {margin-bottom:10px !important;}
/* for dev team */
.appActsPnlContainer{overflow:hidden;height:0;}
.accountsInclusionHeader{cursor:pointer;cursor:hand;}
.excludedActsContainer{overflow:hidden;height:0;}
.excludedActsContainer ul{margin-left:20px;margin-top:4px;}
/*****/

.acctnotincluded ul {margin-left:18px;}


/* styles for activity section */
/* calendar picker styles in activity section */
#form-calendar {padding:5px 0;}
#form-calendar .calendar{float:left;}
#form-calendar  span.calendar{padding-right:10px;}
#form-calendar  #sc1, #form-calendar  #sc2{position:relative;z-index:5559}
#form-calendar  #startContainer, #form-calendar  #endContainer{position:absolute;display:none;top:25px;left:0;width:auto;z-index:5558;}
#form-calendar .cal-selected{background:#ff9;}
#form-calendar #startDateLabel, #form-calendar #endDateLabel {border:none;background:none;cursor:text;font-weight:bold;text-align:left;background:url(../images/sprite_icons.gif) right -1050px no-repeat scroll;padding:2px 20px 2px 0;width:165px;}
#form-calendar #startDateLabel.active, #form-calendar #endDateLabel.active {background:url(../images/sprite_icons.gif) right -1100px no-repeat scroll;} 
.actyDates #form-calendar {padding:5px 10px;}






/* activity filter overlay */
.activitySelector {background:#fff;z-index:9999;padding:0;border:1px solid #d6d6d6;font-size:.916em}
.activitySelector .head {padding:5px; border-bottom:1px solid #d6d6d6;}
.activitySelector .body {padding:5px;}
.activitySelector .body .filterItems {max-height:230px;height: expression(this.scrollHeight > 230 ? "230px" : "auto");overflow:auto;}
.activitySelector img {margin:0 10px 0 5px}
.activitySelector .footer {padding:10px;}
.activitySelector p.bottomSep {padding-bottom:5px}

/***************************** slider styles **********************************/

.slider {position: relative !important; background-repeat:no-repeat;}
.slider .sliderThumb { position: absolute !important; top: 8px; z-index:3;}
.slider .tickContainer{	position:relative !important;width:100%;z-index:2;padding-top:0;left:0;}
.slider .tickContainer .tick {position:relative !important;color:#277FAF;color:#666;display:block;float:left;font-size:10px;text-align:center;white-space:nowrap;width:40px;cursor:default;margin:0;height:36px;}
.yearSep {border-left:1px dotted #d6d6d6;display:table-cell;display:inline-block;padding-left:5px;}
.slidertooltip {background:#F8F9E7;font-size:10px;padding:3px;border:1px solid #d6d6d6;top:355px !important;}
.slider .tickContainer .first {margin-left:-10px;}
.slider .tickContainer .last {margin-right:0;}
.slider .tickContainer .selected {color:#333;}
.slider .highlight {position:absolute !important;top:30px;left:5px;	height:6px; width:200px;background:#1A6C9A;font-size:0 !important;line-height:0 !important;z-index:1;}
.wide { width:605px;border-color:#b00;height:0;width:710px;} 
/*.slider .tickContainer,.slider .highlight{display:none;}*/
.section{	margin-top:200px;}
#controlSlider-thumb{background:#2a61ae;border:1px solid #000 !important;font-size:0 !important;height:34px;line-height:0 !important;top:4px;width:200px;	cursor:e-resize;-moz-opacity: .25;opacity:.25;filter: alpha(opacity=25);}
#activitySliderContainer {height:42px;width:710px;background:url(../images/sprite_bg.gif) left -900px repeat-x;}
#minSlider .tickContainer{display:block;padding-top:10px;}
#minSlider .tickContainer .tick {font-size:9px;margin-top:15px;color:#ccc;}
#minSlider .tickContainer .selected {color:#c00;}
.slider .sliderThumb {border:0 dotted #f00;}
#minSlider .tickContainer{display:none;}
#controlSlider .tickContainer{display:block;}
.slider {position: absolute !important;}

/*+++++++++++++++++++++++++++++*/
.sliderContainer {position:absolute;background:url(../images/sprite_bg.gif) left -900px repeat-x;;height:42px;width:710px;font-size:10px; color:#666;}
.sliderInnerScale {position:absolute;height:42px;width:710px;}
.sliderMonth {color:#666;overflow:hidden;white-space:nowrap;text-align:center;}
/* .sliderYearLabel {color:#666;top:6px;overflow:hidden;white-space:nowrap;text-align:center;} PD1021 */
.sliderYearLabel {color:#666;top:8px;overflow:hidden;white-space:nowrap;text-align:center;} /* requested by Pratik - PD1021 */
/* .sliderYearEndVLine {top:8px;width:1px;height:26px;overflow:hidden;white-space:nowrap;text-align:center;background:#d6d6d6;} PD1021 */
.sliderYearEndVLine {border-left:#d6d6d6 1px dotted;top:8px;height:26px;overflow:hidden;white-space:nowrap;text-align:center;} /* requested by Pratik - PD1021 */
.sliderTooltip {left:0;top:-10px;border-style:solid;border-width:1px;white-space:nowrap;text-align:center;background:#eeeccc;}
.sliderFromPointer {position:absolute;top:8px;z-index:9998;cursor:pointer;}
.sliderToPointer {position:absolute;top:8px;z-index:9999;cursor:pointer;}
.sliderRangePointer {position:absolute;width:1px;height:34px;left:0;top:4px;z-index:9997;border:1px solid #000;background:#C1D1E7;margin:0;  padding:0;overflow:hidden;cursor:pointer;float:left;filter:alpha(opacity=40);-moz-opacity:.40;opacity:.40;}

/* for dev */
.activitySelectorCustom {overflow:visible;display: none;position: absolute;font-size:11px; width:200px; }
.activityFilterItems {max-height: 230px; overflow:auto;}
/****/


/* check viewer */

.chkScrollComponent { position:relative; overflow:hidden;float:left;margin-left:5px;}
.checkNext {float:right;}
.checkPrev {float:left;}
.checkNext a, .checkPrev a {outline:none;}
.chkScrollComponent .chksList {width:10000000px;position:relative;z-index:1;list-style-type:none;margin:0px;}
.chkScrollComponent .chksList li {float:left;overflow:hidden;text-align:center;margin:0px 3px;border-right:1px solid #277eae;}
.chkScrollComponent .chkSClipRegion {overflow:hidden;margin:0px auto;position:relative;}
.chkScrollComponent .chksList li a {float:left;text-align:center;cursor:pointer;width:45px;display:block;overflow:hidden;}
.chkScrollComponent .chksList li a.selected {color:#333;font-weight:bold;}
.chkScrollComponent .chksList li a.selected:hover {text-decoration:none;}

/* end check viewer */

/* view check image for DEV */
div#checkViewer {background: #fff !important;z-index: 9999999 !important;border:10px solid #fff;}
div#checkViewer div#checkGallery {position: relative;height: 15px;vertical-align: middle;z-index: 1;border-top:1px solid #d6d6d6 !important ;border-bottom:1px solid #d6d6d6 !important;}
div#checkViewer div#checkGallery div#scrollLeft {position: absolute;left: 10px;top: 7px;z-index: 1; height: 6px;padding: 3px 2px 0 2px; border: 0 solid #ccc;vertical-align: middle;}
div#checkViewer div#checkGallery div#scrollRight {position: absolute;right: 10px;top: 7px;z-index: 1; height: 6px;padding: 3px 2px 0 2px; vertical-align: middle;}
div#checkViewer div#checkGallery div#checkNumberHolder {position: absolute;margin-left: 85px;top: 8px;width: 575px;height: 30px; overflow: hidden;z-index: 5;vertical-align: top;border:solid 0 black;}
div#checkViewer div#checkGallery div#checkNumberHolder div#checkScroller {position: absolute;visibility: visible;left: 0;top: 3px !important;z-index: 1;border:solid 0 black;}

div#checkViewer div#checkGallery div#checkNumberHolder div#checkScroller div#checkNumberList a:hover {text-decoration: underline;}
div#checkViewer div#imageHolder { height:480px;text-align:center;overflow:hidden; }
/*To give the space*/
.checkSpacer {height: 15px;}
/*Popup for the check numbers*/
.tooltipcheckIE {display: none;position: absolute;width: 275px;margin-top: 30px;margin-left: 40px;}
.hoverPopup .activityHead {background:#131d4e url(../images/sprite_bg.gif) left -165px repeat-x !important;color:#fff !important;padding:8px 10px !important;font-weight:bold !important;border-left:1px solid #d6d6d6 !important;border-right:1px solid #999 !important;border-top:1px solid #d6d6d6 !important;margin-top:10px;}
	/* end check viewer styles */


/* end styles for activity section */


/* styles for download center */

#form-calendar #startDateLabel, #form-calendar #endDateLabel{padding:3px 0 4px 0;width:163px;} 
#form-calendar  #startContainer, #form-calendar  #endContainer {position:absolute;display:none;top:0;left:0;width:auto;z-index:9999;}
/* retrieving modal */


#container-activities {position:relative;margin:10px 0 0 0;}
.container-settings {margin-left:23px;margin-top:10px;}


#form-calendar {z-index:1001;}


/* download CSS created and modified by saravanan, dharshana   */

/* modal Popup																										*/
.dwn-modalBackground {background:Gray;filter:alpha(opacity=70);opacity:.7;} /* to set the background for modal popup dialog box */
.dwn-DownloadPanel{border:solid 1px Gray; width:325px; height:auto; background:#fff; } /* to display a window panel for download process */
/* end of Modal Popup																													 */

/* calendar 																													*/
.cal-position{position:absolute;border:solid 1px #a6a6a6;visibility:hidden;} /* to set the calendar visible on top of the body */
.cal-borderMozilla{;border:1px solid #a6a6a6;border-width:3px 5px 2px 5px} /* to set calendar border for mozilla browser */
.cal-navleft, .cal-navright {background:#fff;padding:1px;line-height:1.6em;white-space:nowrap; text-align:left;width:25px;height:15px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer;} /* month left naviagtion button */

.cal-dayHeader{background:#fff;padding:1px;height:1.9em;line-height:1.9em;text-align:center;white-space:nowrap; font-size:92%;font-weight:bold; color:#3f3f3f;cursor:auto;border-top:solid 1px #a6a6a6;border-bottom:solid 1px #a6a6a6;} /* weekdays header ( su,mo,tu..) */

.cal-days{background:#fff;padding:1px;height:1.9em;line-height:1.9em;text-align:center;white-space:nowrap;color: #277eae; font-size: 92%;font-weight:bold;cursor:pointer;border-left:solid 10px #fff; border-right:solid 10px #fff;} /* for days settings */

.cal-selectedday, .cal-dayhighlight{background: #666;padding:1px;height:1.9em;line-height:1.9em;text-align:center;white-space:nowrap;color:White; font-size:92%;font-weight:bold;;cursor:pointer;border-left:solid 10px #fff; border-right:solid 10px #fff;} /* for selected days, to highlight days on mouseover */

.cal-CalendarTable{width:247px; background:#fff;border-left:solid 10px White;border-right:solid 10px White;border-top:solid 5px White;border-bottom:solid 5px White; } /* calendar table settings */
.cal-monthTitle{text-align:center; color:#3f3f3f; font-weight:bold;background:#fff;padding:1px;line-height:1.6em;white-space:nowrap;cursor:auto;} /* for Month title */
.cal-monthHeaderRow{height:20px;} /* for Month title height */
.cal-disabled{color:#a6a6a6;background:#fff;padding:1px;height:1.9em;line-height:1.9em;text-align:center;white-space:nowrap; font-size: 92%;font-weight:bold;;cursor:auto;border-left:solid 10px #fff; border-right:solid 10px #fff;} /* to disable days */
.cal-bordertop{height:2px;} /* top border height */
/* .cal-CalendarText{font-weight:bold;width:123px;border:0 !important;background: Transparent;} PD1021 */ /*  for calendar text box */
.cal-CalendarText{padding:3px 0 4px;font-weight:bold;width:123px;border:0 !important;background:Transparent} /* Requested by Pratik - PD1021*/ 
.cal-CalendarImage{position:relative;vertical-align:bottom;z-index:1} /* for calendar icon image */
/* end of Calendar 	




/* end styles for download center */


/* asset allocation, sector, size/style chart view */
.aaList {float:right;width:300px;}
.aaList .aaSecurities {max-height:400px;height: expression(this.scrollHeight > 400? "400px" : "auto");overflow:auto;}


	/* styles for ratings scale in position detail */
.tradeSliderScale {width:160px;height:70px;border:0 solid #eeeccc;position:realtive;}
.tradeSliderInnerScale {width:139px;height:11px;background: url(../images/bg_trade_slider.gif) no-repeat left center;color:#ccc;top:40px;top:15px;left:0;}
.tradeSliderPointer {background: url(../images/thumb_ratings.gif);top:-10px;}
.tradeSliderLabel {top:12px;text-align:center;font-weight:bold;color:#333;}
.tradeSliderTooltip {color:#638EA5;top: -25px;text-align:center;overflow:hidden;white-space:nowrap;font-weight:bold;}

	/* end ratings scale */


/******** end styles for panda *************/


/******** styles for filebox *************/
.tdHead{padding:0 !important;}
.fileDesc{width:530px;padding:5px 0;}
.fileType{padding:10px;background:transparent center center no-repeat; display: block;}

#level4Nav h3 #fbNewFolder {font-size:.785em;font-weight:normal;background:url(../images/sprite_icons.gif)  right -1749px no-repeat;padding:1px 25px 0 0;}
.dragover input {color:#333 !important;}
.fbdragon {display:inline-block;padding:8px;}
.fbdragon img {padding-right:20px;vertical-align:middle;}

#inlineOptions {position:absolute;left:0;top:0;visibility:hidden;}
#inlineOptions a {text-decoration:none;}
#inlineOptions #inlineEdit {background:url(../images/sprite_icons.gif)  right -350px no-repeat;padding:0 6px;}
#inlineOptions #inlineDelete {background:url(../images/sprite_icons.gif)  right -250px no-repeat;padding:0 6px 0 3px;}
#inlineCancel {display:none;padding-top:10px;text-align:left;}
#inlineCancel a {display:inline !important;width:auto !important;}

table td input.itemName {font-size:1em;border:1px;border:0;color:#277eae;cursor:pointer;width:165px;font-weight:bold;padding:2px 3px;}
table td textarea {width:520px;height:45px;font-family:arial;font-size:1em;border:0;overflow:auto;padding:5px 5px;cursor:default;background:#fff}
.inlineBtns {display:none;margin-top:6px;}
.inlineBtns a {padding-left:15px;}
.new {background:#F8F9E7}
.new textarea {background:#f8f9e7;}
.shadeHighlight textarea {background:#fff !important}
tr.shadeHighlight input.itemName {color:#333;cursor:text;}

#FolderList {padding:5px 0;}
#FolderList a.btn span {display:inline;}
#FolderList li {cursor:pointer;display:block;vertical-align:middle;padding:0;}
#FolderList li div {padding:5px 5px 5px 34px;margin:0; background:url(../images/sprite_icons.gif)  5px -1789px no-repeat;}
#FolderList li div.incoming {background:url(../images/sprite_icons.gif)  5px -1889px no-repeat;}
#FolderList li.selected {background:url(../images/bg_l4_selected.gif) 0 5px no-repeat;}
#FolderList li div input {border:none;background:transparent;cursor:pointer;width:120px;color:#277eae;font-size:1em;margin-top:2px;padding:2px 0;}
#FolderList li.shadeHighlight div input {color:#333;cursor:text;background:#fff !important;width:152px;}
#FolderList li.selected div input {font-weight:bold;color:#333;}
#divFiles{display:none;} 
select.fbMoveFiles {width:270px;overflow:hidden;border:1px solid #d6d6d6}

/*.draggable.editable{cursor:default;}*/
.draggable.editable a.dropdown{visibility:hidden;}

/******** end styles for filebox *************/



/******** styles for MFF *************/
ul.criteriaList {list-style-type:none;background:#fff;overflow:auto;font-size:.916em;}
ul.criteriaList li {color:#277eae;padding:5px;}

/* styles for search bar */
#mlfSearchBar a.close {padding-right:10px;margin-right:4px;}
#mlfSearchBar {margin:10px 0;height:105px;}
#mlfSearchTxt {height:85px;background:url(../images/mlf/bg_search_or.gif) no-repeat 205px center;width:61.1%;padding:10px 15px;overflow:hidden;}
#mlfSearchCriteria {width:65.3%;}
#mlfSearchCriteria h4 {margin:10px 15px 10px 10px;}
#mlfSearchCriteria #CriteriaList {height:85px;overflow:auto;padding:10px 0;width:70%;border:0 solid red;}
#mlfSearchCriteria #CriteriaList ul.criteriaList li {float:left;width:44%;margin-right:10px;margin-bottom:3px;padding:0;display:inline;}
#mlfSearchNum {height:85px;width:29%;padding:10px 15px;}

/* styles for fund list - fund families, categories, objectives */
ul.mlfFundList {width:250px;height:100px;border:1px solid #d6d6d6;overflow:auto;}
ul.mlfFundList li {margin:0;padding:5px 10px;border-bottom:1px solid #d6d6d6;overflow:hidden;}

/* save search criteria list popup */
#saveSearchCriteria ul.criteriaList {height:100px;width:98%;}
#saveSearchCriteria input {width:265px;}

/* my funds list popup */
#selectMyFunds ul.criteriaList {height:150px;}
#selectMyFunds ul.criteriaList li {overflow:hidden;width:245px;}
#selectMyFunds ul.criteriaList li a {display:block;width:275px;white-space:nowrap;overflow:hidden}

/* styles for comparison */
#compareTable {height:auto;border:0 dashed #ddd;position:relative;overflow:hidden;margin-top:10px;height:1620px;}
#compareTable, #compareTable .sectionContainer{width:710px;}
#compareTable .colContainer{z-index:1;position:relative;float:right;height:100%;width:572px;background:transparent;overflow:visible;	padding:0;}
#compareTable .colContainer .col{z-index:1;height:100%;width:141px;border:2px solid #ececec;border-right:0;border-bottom:0;	margin:0;float:left;	background:transparent;	overflow:visible;}
#compareTable .colContainer .col .colHead {	width:100%;height:100px;font-weight:bold;line-height:1.4em;overflow:hidden;}
/*shade1 (grey) is an empty colHead*/
/*shade0 (white) is an filled colHead*/
#compareTable .colContainer .col .colHead input {width:70px;}
#compareTable .colContainer .col .colHead .addSymb, #compareTable .colContainer .col .colHead .symbInfo {padding:5px 0 0 5px;}
#compareTable .colContainer .col .shade0 .addSymb{display:none;}
#compareTable .colContainer .col .shade1 .addSymb{display:block;}
#compareTable .colContainer .col .shade0 .symbInfo{display:block;}
#compareTable .colContainer .col .shade1 .symbInfo{display:none;}
#compareTable .colContainer .col .symbInfo .info, #compareTable .colContainer .col .addSymb .info {height:50px;}
#compareTable .colContainer .col .symbInfo .profile {margin-left:0;}
#compareTable .colContainer .col .symbInfo .delete {margin-left:22px;}
#compareTable .sectionContainer {z-index:0;	margin-top:108px;position:absolute;top:0;left:0;border:0 solid #f00;}		
#compareTable .sectionContainer .section {height:auto;width:100%;border:0 solid #000;	margin:3px 0 0 0;overflow:hidden;	padding:6px;}
#compareTable .sectionContainer .section .sectionHeader {font-weight:bold;height:20px;}
#compareTable .sectionContainer .section .sectionHeader .ctrl {border:0 solid #00f;cursor:pointer;}
#compareTable .sectionContainer .section table {width:698px;border-spacing:0;border-collapse:collapse;}
#compareTable .sectionContainer .section th {width:132px;padding:8px 5px;cursor:default;text-align:left;border:none;font-weight:normal;}
#compareTable .sectionContainer .section td {width:141px;padding:8px 5px;border:none;}
/****/

			
/******** end styles for MFF *************/


/* add posistion fixed to the mask */
.pageMask {-moz-opacity:.6;opacity:.60;filter: alpha(opacity=60);background:#000;width:100%;position:absolute;;top:0;left:0;height:100%;visibility:hidden;top: expression( (( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) )+'px' );z-index:999;}
body > .pageMask {position:fixed;top:0;left:0;margin-left:auto;margin-right:auto;}
/* for dev */
.zIndexHigh{z-index:1000;}
.zIndexLow{z-index:20;}
/***/


/* client simulation */
.csPopup{padding: 15px; background: #fff; width: 300px; text-align:center; position:absolute; z-index:1000;}


/* for watermark popup */

.selectWatermark #categories{float:left;width:120px;margin-right:10px;}

.selectWatermark #categories a.selected {font-weight:bold;color:#333;text-decoration:none;}
.selectWatermark #images{height:214px;overflow:auto;padding-right:10px;}
.selectWatermark #images img {float: left;width: 80px;height: 80px;}
.selectWatermark #images a:link, #selectWatermark #images a:visited{float:left;border:1px solid #7b797b;margin:2px 7px 7px 2px;}
.selectWatermark #images a:hover, #selectWatermark #images a.selected{border:3px solid #ff0013;padding:0;margin:0 5px 5px 0;}
.selectWatermark #pageLinks{text-align:right;clear:both;padding-right:40px;padding-top:10px;margin-left:130px;}
.selectWatermark #pageLinks p{margin:3px 0;}
.selectWatermark #pageLinks input{float:left;margin:0 10px 3px 0;}
.selectWatermark #pageLinks a.selected{text-decoration:none;font-weight:bold;}


/* Styles for the SF modal dialog - temp LOGIN modal solution */
.sf-skin-modal .sf-panel {padding:0px 1px;}
.sf-skin-modal .sf-panel, .sf-skin-modal  .sf-panel .bd, .sf-skin-modal  .sf-panel .hd, .sf-skin-modal .sf-panel .ft {border-color:#333333;}
.sf-skin-modal .sf-panel .hd {background:url(../images/bg_modal_head.jpg) repeat-x;height:27px;text-align:left;}
.sf-skin-modal .sf-panel .hd a {color:#ffffff;text-decoration:underline;font-size:80%;font-weight:normal}
.sf-skin-modal .sf-panel .hd {color:#ffffff;font-size:1.08em;}
.sf-skin-modal .sf-panel .bd {background:#ffffff;padding:15px;text-align:left;}
.sf-skin-modal .sf-panel .container-close {background:url(../images/close_modal.gif) center no-repeat;width:55px;}
.sf-skin-modal .mask {-moz-opacity: .6;opacity:.60;filter: alpha(opacity=60);background-color:#000000;}
.sf-skin-modal .sf-panel .bar {text-align:left !important;background:#ffffff !important;;border:0px solid #333333;border-width:0px 1px;margin:0px -1px}
.sf-skin-modal .sf-panel .bd .alertModule span.top {margin-top:0px !important;}


.glossaryterms {height:300px;overflow:auto;}
/* remove the following style */
.glossaryterm {padding:10px 0;border-bottom:1px solid #d6d6d6;}

.print {display:none;}
.hidden {display:none !important}
.visible {display:block !important;visibility:inherit !important}
.nomargin {margin:0 !important;}
.nopadding {padding:0 !important;}
.fullWidth {width:100% !important;}
.relative {position:relative !important} /* apply to elements to fix peek-a-book bug in ie6 - triggers hasLayout */
.loading {background:#fff url(../images/wait.gif) center center no-repeat !important;}


/* Requested by Pratik: */
table.boxBorder tbody tr td table tbody tr td div table { border:0px solid #fff !important;width:100% !important;margin-left:0px !important; }
table.activityGrid { border-left:8px solid #F1F1F1; border-right:8px solid #F1F1F1;}
