/*====================================================
portfolio
=====================================================*/

/* 8/25: DH: removed almost every negative z-index.  */
#content {z-index:2;}
.notification-box {padding:10px;margin-bottom:20px;background-color:#FBFAB1;border:1px solid #F0A845;}

#controlsContainer, #controlsContainer1 {margin-top:-10px;width:100%;padding:7px 0;overflow:visible;position:relative;z-index:99;float:left;_float:none;zoom:1;}
.noheader {margin-bottom:10px;border-bottom:1px solid #ccc;}
#dropdownContainer {float:left;}

#dropdownContainer ul {margin:0;padding:0;}
#dropdownContainer ul li {float:left;list-style-type:none;}
#filterButtonContainer{float:left;/*float:left;overflow:hidden;*/}

#controlsContainer span.filterLbl, #controlsContainer1 span.filterLbl {color:#666;font-weight:bold;font-size:11px;display:block;clear:both;}
#controlsContainer ul#filterControls, #controlsContainer1 ul#filterControls {float:left;overflow:hidden;margin:0;padding:0;}
#controlsContainer ul#filterControls li#filterApply, #controlsContainer1 ul#filterControls li#filterApply {float:left;list-style-type:none;height:25px;width:77px;padding:0;margin:8px 0 0;}
 ul#filterControls li#filterApply a, ul#filterControls li#filterApply a {display:block;padding:0;height:26px;width:76px;outline:none;background:url(img/btn-filter-apply-sprite.png) 0 0 no-repeat;}
 ul#filterControls li#filterApply a:hover {background-position:0 -26px;}
 ul#filterControls li#filterApply a:active {background-position:0 -52px;}
 ul#filterControls li#filterApply a.filter-disabled {cursor:default;background-position: 0 -78px !important;}
 ul#filterControls li.listInput {float:left;list-style-type:none;margin:8px 8px 0 0;height:31px;}
 ul#filterControls .symbolLookup input {float:left;height:21px;line-height:21px;width:102px;font-size:11px;color:#666;border:1px solid #afafaf;border-right:0;padding:0 4px;}
 ul#filterControls li.listInput input {float:left;height:21px;line-height:21px;width:102px;font-size:11px;color:#666;border:1px solid #afafaf;border-right:0;padding:0 4px;}
 ul#filterControls li.listInput input.noLookup {border-right:1px solid #afafaf;}
 ul#filterControls .symbolLookup a img {float:left;cursor:pointer;margin-left:-1px;border:none;}
 ul#filterControls li.listInput img {float:left;cursor:pointer;margin-left:-1px;border:none;}
.ie7  ul#filterControls li.filterBtn .symbolLookup a {background-image:none;float:left;width:22px;min-width:22px;padding:0;}
.ie6  ul#filterControls li.filterBtn .symbolLookup a {background-image:none;float:left;width:22px;min-width:22px;padding:0;}
 ul#filterControls li.filterBtn .symbolLookup a {background-image:none;float:left;width:22px;min-width:22px;padding:0;}
 ul#filterControls li#filterApply a span {display:none;}
 ul#filterControls li.listLabel {float:left;font-weight:bold;color:#333;font-size:11px;height:32px;line-height:25px;margin:8px 8px 0 0;}
 ul#filterControls li.filterBtn {padding:0;height:31px;list-style-type:none;float:left;margin:8px 4px 0 0;display:block;_background:#ECEBEB;}
 ul#filterControls li.filterBtn a {min-width:120px;display:block;background:url(../images/buttons/filter-buttons-sprite-rt.png) right top no-repeat;height:31px;color:#02346f;font-weight:bold;font-size:12px;line-height:25px;padding:0 20px 0 0;}
 ul#filterControls li.filterBtn a span {display:block;/*max-width:200px;*/height:31px;background:url(../images/buttons/filter-buttons-sprite.png) left 0 no-repeat;padding:0 5px 0 10px;}
 ul#filterControls li.staticFilterBtn a {font-weight:normal;background-image:none !important;background-color:#e7e6e5 !important;height:21px!important;border:1px solid #CCC;color:#666;padding:0 5px 0 0;margin-right:8px;}
 ul#filterControls li.staticFilterBtn a:hover {color:#666 !important;cursor:default;}
 ul#filterControls li.staticFilterBtn a span {background-image:none !important;height:20px !important;line-height:20px !important;padding-top:1px;}
 ul#filterControls li.filterBtn a:hover {text-decoration:none;color:#e1440f;}
 #dropdownContainer li.dropdownBtn {overflow:hidden;padding:0;height:35px;list-style-type:none;float:left;margin:3px 4px 0 0;outline:none;display:block;}
 #dropdownContainer li.dropdownBtn a {outline:0;display:block;padding:0;}
 #dropdownContainer li.dropdownBtn a span {cursor:pointer;display:block;height:35px;overflow:hidden;color:#02346f;font-weight:bold;font-size:12px;line-height:31px;padding:0 25px 0 10px;}
 #dropdownContainer li.dropdownBtn ul a {padding:0 5px 0 10px;}
 #dropdownContainer li.dropdownBtn a:hover {text-decoration:none;}
 #dropdownContainer li.dropdownBtn a.dropdownBtnBtn  {display:inline-block;height:35px;background:url(../images/buttons/btn-account-docs-dropdown-left.png) 0 0 no-repeat;}
 #dropdownContainer li.dropdownBtn a.dropdownBtnBtn span {display:inline-block;height:35px;padding-right:30px;background:url(../images/buttons/btn-account-docs-dropdown-right.png) right 0 no-repeat;}

.intraFilterLabel {list-style:none;color:#333;float:left;font-size:11px;font-weight:bold;height:32px;line-height:25px;margin:8px 8px 0 0;}

/* cancel inheritance of the above to all child lists */
 ul#filterControls li.filterBtn ul li a {background-image:none;float:none;height:auto;margin:0;padding:0;}
 ul#filterControls li.filterBtn ul li {background-image:none;float:none;height:auto;margin:0;padding:0;}
.ie6  ul#filterControls li.filterBtn ul li a {background-image:none !important;}


.ie6  ul#filterControls li.filterBtn ul li {background-image:none !important;}


/* ie6/7 fix for filter buttons */
/* todo: re-evaluate width: 120px; */
.ie6  ul#filterControls li.filterBtn {position:relative;zoom:1;display:inline;width:120px;white-space:nowrap;height:23px;}
.ie6  ul#filterControls li.filterBtn a {height:23px;zoom:1;display:inline;width:120px;white-space:nowrap;background:url(../images/buttons/filter-buttons-sprite-rt.gif) right top no-repeat;}
.ie6  ul#filterControls li.filterBtn a span {height:23px;cursor:pointer;display:block;white-space:nowrap;background:url(../images/buttons/filter-buttons-sprite.gif) left 0 no-repeat;}

.ie7  ul#filterControls li.filterBtn {position:relative;zoom:1;display:inline;white-space:nowrap;}
.ie7  ul#filterControls li.filterBtn a {zoom:1;white-space:nowrap;}
.ie7  ul#filterControls li.filterBtn a span {min-width:110px;cursor:pointer;display:block;white-space:nowrap;}


li.filterDivider {float:left;width:1px;list-style-type:none;border-right:1px solid #ccc;height:38px;margin-right:10px;display:inline;}

.ie6 li.filterDivider {float:left;width:1px;list-style-type:none;border-right:1px solid #ccc;height:38px;margin-right:5px;display:inline;}

 ul#filterControls li.open a span  {background:url(../images/buttons/filter-buttons-sprite.png) left -31px  no-repeat;color:#e1440f !important;}
 ul#filterControls li.open a {background:url(../images/buttons/filter-buttons-sprite-rt.png) right -31px no-repeat;color:#e1440f !important;}

/* filter panels */
.megaPanel {position:relative;display:none;background:#fff url(../images/backgrounds/bg-filterpanel-head.gif) left top no-repeat;border:1px solid #666;border-top:none;-webkit-box-shadow:#888 4px 4px 5px;-moz-box-shadow:#888 4px 4px 5px;box-shadow:#888 4px 4px 5px;margin-top:-1px;}
.filterPanel {position:relative;display:none;background:#fff url(../images/backgrounds/bg-filterpanel-head.gif) left top no-repeat;border:1px solid #666;border-top:none;-webkit-box-shadow:#888 4px 4px 5px;-moz-box-shadow:#888 4px 4px 5px;box-shadow:#888 4px 4px 5px;margin-top:-1px;}
.filterPanel {padding:4px 3px 3px 3px;position:absolute;z-index:3;}
/*.ie6 .filterPanel {width:211px;}*/
.open .filterPanel {display:block;}
.filterPanel .panelTop {float:right;border-top:1px solid #666;height:1px;line-height:1px;padding:0;margin:0 0 10px 0;width:100%;}
.filterPanel .panelListHeader {width:200px;overflow:hidden;margin:0 0 3px 11px;padding:0 0 6px;background:url(../images/backgrounds/bg-dot-ccc.gif) bottom repeat-x;}
.filterPanel .panelListHeader a {display:block;}
.filterPanel .panelListHeader span.hdr {display:block;}
.filterPanel .panelListHeader span.hdr {float:left;text-transform:uppercase;color:#e1440f !important;font-size:11px;}

 ul#filterControls .filterPanel li.dotted {background-image:url(../images/backgrounds/bg-dot-ccc.gif) !important;background-position:50% 100% !important;background-repeat:repeat-x !important;padding-bottom:3px;}
 ul#filterControls .filterPanel li.dotted a {display:block;}
/*
.ie6  ul#filterControls .filterPanel li.dotted,
.ie6  ul#filterControls .listHover li.dotted, 
.ie6  ul#filterControls .listHover li.dotted a {width:100% !important;}
.ie6  ul#filterControls .filterPanel li.dotted a {width:100%;}
*/

.megaPanel li.divider {text-transform:uppercase;color:#e1440f !important;font-size:11px;background:url(../images/backgrounds/bg-dot-ccc.gif) bottom repeat-x !important;padding:12px 0 3px 0 !important;margin:0 0 0 10px !important;list-style-type:none;width:209px;}

.filterPanel li.divider {text-transform:uppercase;color:#e1440f !important;font-size:11px;background:url(../images/backgrounds/bg-dot-ccc.gif) bottom repeat-x !important;padding:12px 0 3px 0 !important;margin:0 0 0 10px !important;list-style-type:none;width:209px;}
 ul#filterControls li.filterBtn div.wide ul li.panelItem {width:276px !important;}


 ul#filterControls li div.wide {width:276px !important;}


.filterPanel .calText {overflow:hidden;position:relative;width:194px;margin-left:7px;background:url(../images/backgrounds/bg-dot-ccc.gif) 0 1px repeat-x;padding:7px 0 9px 6px;}
.filterPanel .calText .dateRight {float:left;}
.filterPanel .calText .dateLeft {float:left;}
.filterPanel .calText .dateLeft {padding-right:8px;}
.filterPanel .calText label {font-size:10px;color:#000;}
.filterPanel .calText .dateInput {font-family:arial;cursor:pointer;margin:0;padding:0 3px;border:1px solid #809dbb;height:18px;line-height:18px;display:inline;width:70px;background:url(../images/icons/icon-datepicker.gif) right no-repeat;}
.ie7 .filterPanel .calText .dateLeft {padding-right:2px;}
.ie6 .filterPanel .calText .dateLeft {padding-right:2px;}
.filterPanel #dateOkBtn  {float:left;margin:16px 0 0 6px;cursor:pointer;}
.filterPanel .symbolLookup #dateOkBtn {margin:0;}
.ie6 .filterPanel .calText #dateOkBtn {cursor:hand;}

/* Symbol / CUSIP look up button */
.filterPanel #symbolOkButton {margin:4px 0 0 5px;cursor:pointer;}
.ie6 .filterPanel #symbolOkButton {cursor:hand;}

/* IE6 filter panel corrections */
.ie6 .megaPanel {left:0;top:26px;}
.ie6 .filterPanel {left:0;top:26px;}
.ie7 .filterPanel .calText .first {margin-right:4px;}

.ie6 .filterPanel .calText .first {margin-right:4px;}

.ie6  ul#filterControls li.open a span  {background:url(../images/buttons/filter-buttons-sprite.gif) left -31px  no-repeat;color:#01356e;}
.ie6  ul#filterControls li.open a {background:url(../images/buttons/filter-buttons-sprite-rt.gif) right -31px no-repeat;color:#e1440f !important;}

.ie .filterPanel .swbg {position:absolute;z-index:-1;background:url(../images/common/dropshadow-120-degrees-5-5-5.png) 0 0 no-repeat;width:50%;height:50%;}

.ie .filterPanel .sebg {position:absolute;z-index:-1;background:url(../images/common/dropshadow-120-degrees-5-5-5.png) 0 0 no-repeat;width:50%;height:50%;}

.ie .filterPanel .nwbg {position:absolute;z-index:-1;background:url(../images/common/dropshadow-120-degrees-5-5-5.png) 0 0 no-repeat;width:50%;height:50%;}

.ie .filterPanel .nebg {position:absolute;z-index:-1;background:url(../images/common/dropshadow-120-degrees-5-5-5.png) 0 0 no-repeat;width:50%;height:50%;}
.ie .filterPanel .nwbg {top:0px;left:0px;width:50%;padding-top:7px;padding-left:6px;}
.ie .filterPanel .nebg {top:0px;right:-6px;background-position:top right;padding-top:7px;}
.ie .filterPanel .swbg {bottom:-7px;left:0px;background-position:bottom left;width:50%;padding-left:6px;}
.ie .filterPanel .sebg {bottom:-7px;right:-6px;background-position:bottom right;}


/* mega panel - this defines a wider, two column panel - use ID to specifically style elements in the columns */
.megaPanel {position:absolute;width:557px;padding:1px 0 0;z-index:3;}
.megaPanel .megaPanelBody {position:relative;width:557px;min-height:190px;max-height:220px;padding:15px 0;overflow-x:hidden;overflow-y:auto;_height:200px;}
.megaPanelBody .megaColumn2 {float:left;}
.megaPanelBody .megaColumn1 {float:left;}
.megaPanelBody .megaColumn1 {margin:0 10px 0 3px;width:271px;}
.megaPanelBody .megaColumn2 {width:249px;}

.megaPanelBody .panelListHeader {overflow:hidden;margin:0 0 3px;padding:0 0 6px;background:url(../images/backgrounds/bg-dot-ccc.gif) bottom repeat-x;}
.megaPanelBody .megaColumn1 .panelListHeader {margin-left:11px;width:259px;}
.megaPanelBody .megaColumn2 .panelListHeader {width:249px;}
.megaPanelBody .panelListHeader a {display:block;}
.megaPanelBody .panelListHeader span.hdr {display:block;}
.megaPanelBody .panelListHeader span.hdr {float:left;text-transform:uppercase;color:#e1440f !important;font-size:11px;}

a#editNicknames {padding:0 !important;float:right;background:url(../images/buttons/btn-filter-nickname-sprite.gif) no-repeat !important;height:14px !important;width:86px !important;min-width:86px !important;margin:0 !important;text-indent:-99in;line-height:10px !important;overflow:hidden;}

 ul#filterControls li.filterBtn .megaPanelBody .panelListHeader a.editNicknameBtn {padding:0 !important;float:right;background:url(../images/buttons/btn-filter-nickname-sprite.gif) no-repeat !important;height:14px !important;width:86px !important;min-width:86px !important;margin:0 !important;text-indent:-99in;line-height:10px !important;overflow:hidden;}

 ul#filterControls li.filterBtn .megaPanelBody .panelListHeader a.editGroupsBtn {padding:0 !important;float:right;background:url(../images/buttons/btn-filter-group-sprite.gif) no-repeat !important;height:14px !important;width:64px;min-width:64px;}

 ul#filterControls li.filterBtn .megaPanelBody .panelListHeader a.editGroupsBtn:hover {background-position: 0 -28px !important;}

a#editNicknames:hover {background-position: 0 -28px !important;}

 ul#filterControls li.filterBtn .megaPanelBody .panelListHeader a.editNicknameBtn:hover {background-position: 0 -28px !important;}
 ul#filterControls li.filterBtn .megaPanelBody .panelListHeader a.editGroupsBtn:active {background-position: 0 -42px !important;}

a#editNicknames:active {background-position: 0 -42px !important;}

 ul#filterControls li.filterBtn .megaPanelBody .panelListHeader a.editNicknameBtn:active {background-position: 0 -42px !important;}

 ul#filterControls li.filterBtn .megaPanelBody .panelListHeader a span {display:none;}
.open .megaPanel {display:block;}
#groupList p a#addGroupLink {background-image:none !important;}

#groupList p a#addGroupButton {background-image:none !important;}

/* Drop down panels - drop down navs used in Online Documents */
.dropdownPanel {display:none;z-index:2;position:absolute;border-top:1px solid #999 !important;margin-top:-9px;width:245px !important;background:#fff;}
.dropdownPanel .statementsPanelBody {overflow:hidden;padding:0 3px 0 0;background:#fff url(../images/backgrounds/bg-dropdownpanel-mid.jpg) repeat-y;}
.dropdownPanel .statementsPanelFoot {font:0/0 arial;background:url(../images/backgrounds/bg-dropdownpanel-bottom.png) bottom no-repeat;width:245px;height:7px;line-height:7px;padding:0;margin:0;}
.ie6 .dropdownPanel .statementsPanelFoot {margin-top:-3px;background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/backgrounds/bg-dropdownpanel-bottom.png",sizingMethod="crop");}
.openDropdown .dropdownPanel {display:block;}

/* Mega and Filter panel list defs */
.megaPanel ul li {margin:0;padding:0;}
.megaPanel ul {margin:0;padding:0;}
.filterPanel ul li {margin:0;padding:0;}
.filterPanel ul {margin:0;padding:0;}
/*.ie6 ul li.panelItem {width:211px;}*/
ul li.panelItem {cursor:pointer;}
ul li.panelItem a {list-style-type:none;height:22px !important;line-height:22px !important;margin:0 !important;font-size:12px;width:auto !important;}
ul li.panelItem {list-style-type:none;height:22px !important;line-height:22px !important;margin:0 !important;font-size:12px;width:auto !important;}
ul li.panelItem a {display:block !important;/*float:left;*/padding:0 18px !important;/* why is there a width? * /width:193px;/**/font-weight:normal !important;}

/*.megaPanel .megaPanelBody ul li.listHover,
.filterPanel ul li.listHover,*/
 ul#filterControls ul li.listHover a:hover {background:#bad7ec !important;}

 ul#filterControls ul li.listHover a {background:#bad7ec !important;}

 ul#filterControls li.filterBtn .megaPanel a {color:#036 !important;white-space:nowrap;}

 ul#filterControls li.filterBtn .megaPanel {color:#036 !important;white-space:nowrap;}

 ul#filterControls li.filterBtn .filterPanel a {color:#036 !important;white-space:nowrap;}

 ul#filterControls li.filterBtn .filterPanel {color:#036 !important;white-space:nowrap;}
 ul#filterControls .megaPanel ul li.selected a:hover {background:#fcd37d !important;font-family:arial, sans-serif}


 ul#filterControls .filterPanel ul li.selected a:hover {background:#fcd37d !important;font-family:arial, sans-serif}


 ul#filterControls .megaPanel ul li.selected a {background:#fcd37d !important;font-family:arial, sans-serif}


 ul#filterControls .filterPanel ul li.selected a {background:#fcd37d !important;font-family:arial, sans-serif}


 ul#filterControls .megaPanel ul li.selected {background:#fcd37d !important;font-family:arial, sans-serif}


 ul#filterControls .filterPanel ul li.selected {background:#fcd37d !important;font-family:arial, sans-serif}


 ul#filterControls li.filterBtn .megaPanel ul li.selected a{font-weight:bold !important;}


 ul#filterControls li.filterBtn .filterPanel ul li.selected a{font-weight:bold !important;}

.megaPanel ul li a:hover {text-decoration:none;}



.filterPanel ul li a:hover {text-decoration:none;}



.megaPanel ul li.listHover a {text-decoration:none;}



.filterPanel ul li.listHover a {text-decoration:none;}



/* Account Panel */
.megaPanel #namedAccts {min-height:178px;/** /_width:271px;/**/}
.megaPanel #namedAccts ul li.panelItem {/** /_width:271px !important;/**/}
#groupedAccts {min-height:178px;/** /_width:249px;/**/}
#groupedAccts ul li.panelItem {position:relative;/** /_width:249px;/**/}
#groupedAccts ul li.panelItem a.panelLink {/*float:left !important;*/padding:0 0 0 7px !important;/** /_width:211px;/**/}
#groupedAccts ul#groupList li.panelItem a.acctEdit {visibility:hidden;position:absolute;right:15px;top:1px;min-width:0 !important; width:16px !important;height:20px !important;padding:0 !important;}
#groupedAccts ul#groupList li.listHover a.acctEdit {visibility:visible;}
#groupedAccts ul.noEditGroups {margin-bottom:10px;}
#groupedAccts ul#groupList li.selected a.acctEdit {background-color:#fcd37d !important;}

.ie6 #groupedAccts ul li.panelItem a.panelLink {padding-right:75px !important;}

/* styles panel */
/* style panel has become a simple filter list - keeping the styles if this changes
#filterControlsStyles {}
#stylesPanel {width:248px;height:230px;overflow:hidden;overflow-y:auto;z-index:1;padding:14px 0;}
#stylesPanel ul {margin:0 0 14px 0;padding:0;}
#stylesPanel ul li {margin-bottom:8px !important;}
#stylesPanel h5 {background:url(../images/backgrounds/bg-dot-ccc.gif) bottom repeat-x !important;text-transform:uppercase;font-weight:normal !important;color:#e1440f;font-size:11px;margin:0 0 7px 12px;line-height:11px;padding:0 0 2px 8px;width:236px;}
#stylesPanel ul li,
#stylesPanel ul li a {background:none !important;float:none !important;text-align:left !important;width:250px !important;height:20px !important;line-height:20px!important;margin:0 !important;padding:0 0 0 0 !important;font-weight:normal !important;}
#stylesPanel ul li a {padding-left:20px !important;width:230px !important;}
#stylesPanel ul li a:hover {background-color:#ffcc80 !important;text-decoration:none;}
#stylesPanel ul li.selected a {background:url(../images/backgrounds/bg-selected-check.png) 8px 4px no-repeat !important;font-weight:bold !important;}
*/

/*  Portfolio header area */
#accountHeader {zoom:1;clear:both;overflow:hidden;position:relative;margin:0 0 3px 0;border-top:1px solid #ccc;padding-top:8px;}
.headerSpacer {margin-top:25px !important;}
#accountHeader .acctNickname {float:left;width:920px;overflow:hidden;}
#accountHeader .acctNickname .headerDetails {float:left;}
#accountHeader .acctNickname .headerDetails strong {font-size:13px;padding-right:5px;}
#accountHeader .acctNickname .headerDetails .detailsLine1 {margin-bottom:8px;}
#accountHeader .acctNickname .headerDetails .subHeaderDetails {margin-top:4px;}
#accountHeader .acctNickname .headerDetails .subHeaderDetails span {font-size:12px !important;margin-right:7px;}
#accountHeader .acctNickname .headerDetails .subHeaderDetails strong {font-size:12px !important;margin-right:7px;}
#accountHeader .acctNickname .headerDetails .subHeaderDetails .amount {margin-right:10px;}

#accountHeader .acctNickname .headerTimestamp {float:right;font-size:12px;color:#333;}
#accountHeader h3.docsHeader {font-size:18px;line-height:18px;margin:5px 20px 0 0;padding:0;float:left;display:inline-block;}

/*pagination moved to datagrid.css*/


#accountHeader .acctMktVal {float:left;width:200px;height:50px;border:1px solid #ccc;border-width:0 1px;}
#accountHeader .acctGainLoss {float:left;width:100px;height:50px;}
#accountHeader .acctNickname h3 {margin:0 0 6px 0;padding:0;font-size:18px;line-height:18px;/* why? cursor:pointer; */}
#accountHeader .acctMktVal h3 {background-color:#ffd89d;font-size:13px;margin:0 0 5px 0;padding:0 0 0 8px;height:23px;line-height:23px;}
#accountHeader .acctGainLoss h3 {background-color:#ffd89d;font-size:13px;margin:0 0 5px 0;padding:0 0 0 8px;height:23px;line-height:23px;}
#accountHeader .acctMktVal span {margin-left:8px;font-weight:bold;font-size:18px;padding-right:14px;}
#accountHeader .acctGainLoss span {margin-left:8px;font-weight:bold;font-size:18px;padding-right:14px;}
#accountHeader span.changePos {color:#009933;font-size:18px;padding-right:14px;}
#accountHeader span.changeNeg {color:#c00;font-size:18px;padding-right:14px;}
#accountHeader span.value {font-size:18px;padding-right:14px;}

.datagrid {clear:both;margin-bottom:10px;}
.paging-enabled {height:25px;overflow:hidden;}
.modal .datagrid {z-index:1;}

/* portfolio modals */
.modal .modalTop {padding:10px 0 0 0;background:url(../images/backgrounds/bg-acct-filter-top.jpg) top no-repeat;}

#positionDetailsOverlay h2 {text-transform:uppercase;color:#e1440f;font-size:14px;font-weight:bold;padding:0;margin:0;line-height:14px;}
.modal .modalContent {width:100%;overflow:hidden;overflow-y:auto;}
.modal .modalContent p.disclaimer {padding:0;margin-top:0;font-size:12px;}
.modal input.txt {padding:0;margin:15px 0 5px 0;}
.modal h3.dashed-border {}
.modal .modalContent ul {margin:0;padding:0;}
.modal .modalContent ul li {list-style-type:none;color:#333;margin:0 0 5px 0;float:none !important;background-image:none !important;}
.modal .modalContent ul li a {background-image:none !important;}
.modalBody .inputGroup {margin:0 0 20px 0px;}
.modal .inputGroup {margin:0 0 20px 0px;}
.modalBody .inputGroup label {color:#333;font-size:14px;margin-right:6px;}
.modal .inputGroup label {color:#333;font-size:14px;margin-right:6px;}
.modalBody .inputGroup input {width:268px;padding:0;height:24px;line-height:24px;color:#666;}
.modal .inputGroup input {width:268px;padding:0;height:24px;line-height:24px;color:#666;}
.modalBody .listHdr {overflow:hidden;background-color:#ececec;height:25px;line-height:25px;padding:0 7px;/*width:344px;*/}
.modal .listHdr {overflow:hidden;background-color:#ececec;height:25px;line-height:25px;padding:0 7px;/*width:344px;*/}
.modalBody .listHdr span {display:block;}
.modal .listHdr span {display:block;}
.modalBody .listHdr span.hdr {float:left;font-size:11px;color:#333333;font-weight:bold;}
.modal .listHdr span.hdr {float:left;font-size:11px;color:#333333;font-weight:bold;}
.modalBody .listHdr span.hdrLink {float:right;}
.modal .listHdr span.hdrLink {float:right;}
.modalBody .listHdr span.hdrLink a {color:#005da5;font-size:11px;}
.modal .listHdr span.hdrLink a {color:#005da5;font-size:11px;}
.modalBody .accountsList {height:160px;overflow-y:auto;border:1px solid #ececec;margin-bottom:15px;}
.modal .accountsList {height:160px;overflow-y:auto;border:1px solid #ececec;margin-bottom:15px;}
.modalBody .tallAccountsList {height:300px;}
.modal .tallAccountsList {height:300px;}
.modalBody .accountsList ul {padding:0;}
.modal .accountsList ul {padding:0;}
.modalBody .accountsList ul li {font-weight:bold;padding:7px;margin:0 !important;}
.modal .accountsList ul li {font-weight:bold;padding:7px;margin:0 !important;}
.modalBody .accountsList ul li input {margin:3px 10px 0 0;}
.modal .accountsList ul li input {margin:3px 10px 0 0;}
.modalBody .action {overflow:hidden;width:100%;margin-top:15px;}
.modal .action {overflow:hidden;width:100%;margin-top:15px;}
.modal .modalContent .bordered {border-top:1px solid #ccc;padding-top:8px;}
.modalBody .action .mainButton {float:right;font-size:12px;}
.modal .action .mainButton {float:right;font-size:12px;}
.modal .action .button {float:right;font-size:12px;}
.modal .action a.actionModalLink {float:left;font-size:11px;font-weight:bold !important;color:#005da5;display:block;text-decoration:underline;margin-left:25px;}
.modal table.acctNicknameTbl {border-top:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;}
.modal table.acctNicknameTbl td input {height:20px;width:155px;line-height:20px;padding:0 3px;}

#removeGroupConfirm p {margin:0;padding:0;}
#removeGroupConfirm p.msg {margin-bottom:10px;}
#removeGroupConfirm .action {width:100%;border-top:1px solid #c1c1c1;padding-top:9px;margin-top:10px;}
.modalConfirm .action a.mainButton {float:right:}
#removeGroupConfirm.action a.button {float:right:}
#removeGroupConfirm h2.modalConfirmHdr {text-transform:uppercase !important;background:url(../images/backgrounds/bg-dot-ccc.gif) bottom repeat-x;padding:0 0 7px 0;_zoom:1;}
#editGroupTooltip {display:none;background:url(../images/backgrounds/bg-tooltip-filters.png) no-repeat;font-size:11px;width:143px;height:56px;padding:15px 0 0 25px;color:#000;z-index:10000;}
#editTooltip {display:none;background:url(../images/backgrounds/bg-tooltip-filters.png) no-repeat;font-size:11px;width:143px;height:56px;padding:15px 0 0 25px;color:#000;z-index:10000;}
.ie6 #editGroupTooltip {background:url(../images/backgrounds/bg-tooltip-filters.gif) no-repeat;}
.ie6 #editTooltip {background:url(../images/backgrounds/bg-tooltip-filters.gif) no-repeat;}
#removeGroupConfirm .close {display:none;}
#removeGroupConfirm {display:none;}


/* specific modals */
#editAccountGroupModal iframe {width:385px;}


#editAccountGroupModal {width:385px;}


#addAccountGroupModal iframe {width:385px;}


#addAccountGroupModal {width:385px;}


/* Utility List */
#utilityLinks {width:100%;overflow:hidden;}
#utilityLinks ul {float:right;margin:0;padding:0;}
#utilityLinks ul li {float:left;list-style-type:none;margin-right:10px;}
#utilityLinks ul li.last {margin-right:0;}
#utilityLinks ul li a {font-size:11px;}


/* Account Documents Panels */

#statementsPanel {top:47px;left:0;margin-top:-7px;background:transparent;/* because this panel has rounded corners, and we don't want a white background bleeding through and filling in the corners */}
#statementsPanel ul li {margin:0;padding:0;}
#statementsPanel ul {margin:0;padding:0;}
#statementsPanel ul {padding:4px 2px 0 5px;}
#statementsPanel ul li a {text-align:left;background-image:none !important;float:none;margin:0;padding:0;height:22px !important;font-weight:normal !important;line-height:22px !important;display:block;}
#statementsPanel ul li {text-align:left;background-image:none !important;float:none;margin:0;padding:0;height:22px !important;font-weight:normal !important;line-height:22px !important;display:block;}
#statementsPanel ul li.divider {font:0/0 arial !important;height:16px !important;margin:0 1px;background:#fff url(../images/D5D5D5-1x1-with-1px-gap-horizontal-dot.gif) 0 7px repeat-x !important;}
#statementsPanel ul li a:hover {background-color:#bad7ec !important;text-decoration:none;}
#statementsPanel ul li {margin-bottom:3px;}
#statementsPanel ul li a {margin:0 !important;}
#statementsPanel ul li.selected a {font-weight:bold !important;background-color:#fcd37d !important;font-family:arial, sans-serif;}

/* Misc.  */

.get-adobe {color:#000;font-size:11px;margin-top:5px;overflow:hidden;}
.get-adobe span {float:left;padding:5px 0;}
.get-adobe a {display:block;margin-bottom:4px;clear:left;}
.get-adobe a.get-reader-link {clear:none;float:left;padding:5px 27px 5px 5px;margin:0;background:url(../images/icons/icon-adobe-reader.gif) bottom right no-repeat;}

.security-detail {display:none;}
.datagrid .prior-close-detail {display:none;}
.datagrid .percent {display:none;}

.last-security-detail {margin-top:10px;}

.datepicker-container {background-color:#fff;width:200px;border:1px solid #333;position:absolute;z-index:999;}

div.legal-footer {border-top:1px solid #ccc;padding-top:5px;font-size:11px;width:100%;clear:both;margin-top:10px;}
div.legal-footer p {color:#000;padding:0;margin-bottom:15px;width:900px;}
.row div.legal-footer p {width:100%;}
div.legal-footer .ul {text-decoration:underline;}

div.portfolio-error-msg {padding:10px 12px;background:#fbfab1;border:1px solid #f0a845;margin-bottom:20px;}
div.portfolio-error-msg p {color:#000;padding:0;margin-bottom:15px;width:900px;font-size:12px;}
div.bodyMsg {margin-top:20px;}

.modal-error {padding:10px 10px 10px 38px;font-size:11px;margin-bottom:20px;border:1px solid #cc0000;background:#fff url(../images/icons/icon-error-alert.png) 5px 5px no-repeat;}
.modal-error p {margin:0;padding:0;}
.modal-error strong.block-message {display:block;margin-bottom:5px;}
.modal-error .lotErrorEntry {display:block;text-indent:15px;margin-bottom:3px;line-height:12px;}

.groupSummary {width:100%;overflow:hidden;padding:12px 0 12px 0;background-color:#02477a;color:#fff;border-top:5px solid #ccc;border-bottom:5px solid #ccc;margin:5px 0;position:relative;}
.groupSummary div {float:right;padding:0 35px 0 0;text-align:center;}
.groupSummary div.last {padding-right:16px;border-bottom:0;}
.groupSummary div h4 {color:#fff;padding:0;margin:0;}
.groupSummary div h3 {color:#fff;padding:0;margin:0;}
.groupSummary div h3 {font-size:16px;line-height:16px;margin:13px 0 4px;}
.groupSummary div h4 {font-size:13px;line-height:13px;margin-bottom:4px;}
.groupSummary div.group-col1 {float:left;text-align:left;padding-left:12px;padding-top:0;}
.groupSummary span.sum {color:#fff;font-size:12px;display:inline;}
.groupSummary span.mgr {color:#fff;font-size:12px;display:block;margin-bottom:3px;}
.groupSummary span.valueType {font-size:10px;color:#6791af;padding:0 0 3px 0;}
.groupSummary span.equivs {font-size:12px;color:#6791af;}
.groupSummary span.sumPos {color:#03e149;font-size:12px;display:inline;}
.groupSummary .dark span {color:#6791AF;}
.groupSummary .dark h4 {color:#6791AF;}
.groupSummary .bold span {font-size:15px;}
.groupSummary .bold h4 {font-size:15px;}
.groupSummary .summaryDivider {border-left:1px solid #0b3f66;padding-left:10px;}
.groupSummary a:visited {color:#fff;text-decoration:underline;}

.groupSummary a:hover {color:#fff;text-decoration:underline;}

.groupSummary a:link {color:#fff;text-decoration:underline;}

.groupSummary a {color:#fff;text-decoration:underline;}

.sub-group-summary {font-size:12px;padding:5px 0 0 0;height:20px;color:#fff;background:#5c8cae url(../images/datagrid/header-bg.png) repeat-x;}
.sub-group-summary h2 {margin:2px 0; font-size:12px;}
.sub-group-summary div {float:right;padding:0 50px 0 0;text-align:center;}
.sub-group-summary .group-col1 {float:left;text-align:left;padding:0 0 0 5px;}
.sub-group-summary a.sub-group-link {color:#fff;float:right;margin-right:5px;font-size:11px;text-decoration:underline;}

/* datagrid multi element header */

.datagrid-multi-elements {line-height:25px;height:25px;margin:0;color:#fff;background:#5c8cae url(../images/datagrid/header-bg.png);border-bottom:1px solid #4f7d9e;}
.datagrid-multi-elements h3 {margin:0;padding:0;font-weight:bold;font-size:12px;float:left;text-indent:10px;}
.datagrid-multi-elements .editControls {float:right;padding-right:10px;color:#fff;}
.datagrid-multi-elements .editControls a:visited {text-transform:uppercase;color:#fff;font-size:10px;font-weight:bold;}
.datagrid-multi-elements .editControls a {text-transform:uppercase;color:#fff;font-size:10px;font-weight:bold;}
.datagrid-multi-elements .editControls a:hover {text-decoration:none;}

/*********************************************************************************/
/*   Interested Parties / Entitlements                                           */
/*********************************************************************************/

li.filterUtilButton {float:left;list-style-type:none;margin:8px 8px 0 0;}

li.filterSimpleText {float:left;list-style-type:none;margin:8px 8px 0 0;}
li.filterUtilButton span {display:none;}

/* 12/6/2010: changed 'clear' to 'reset' to reflect image text */
li#filterCancel a {display:block;padding:0;height:26px;width:76px;outline:none;background:url(../images/buttons/btn-filter-reset-sprite.png) 0 0 no-repeat;}
li#filterCancel a:hover {background-position:0 -26px;}
li#filterCancel a:active {background-position:0 -52px;}
li#filterCancel a.clear-disabled {cursor:default;background-position: 0 -78px !important;}

li.filterSimpleText input {height:13px;line-height:13px;width:160px;padding:4px 5px;border:1px solid #afafaf;/*color:#727272;*/ /* this is a good hint text color, but not a good color for user-entered values */}
li.filterSimpleText input.default {color:#727272;}

/* entitlement panels */

.entitlementsPanel {width:920px;overflow:hidden;margin-bottom:8px;position:relative;}
.entitlementsPanel .entitlementPanelHead {padding-left:9px;width:912px;height:30px;overflow:hidden;background:url(../images/backgrounds/bg-entitlement-panel-head.jpg) no-repeat;}
.entitlementsPanel .entitlementPanelBody {display:none;width:920px;overflow:hidden;background:url(../images/backgrounds/bg-entitlement-panel-body.jpg) repeat-y;}
#userDetail .entitlementPanelBody {display:block;}
.entitlementsPanel .entitlementPanelBottom {width:920px;overflow:hidden;background:url(../images/backgrounds/bg-entitlement-panel-btm.jpg) no-repeat;height:6px;}
.entitlementsPanel .entitlementPanelBottomBlue {width:920px;overflow:hidden;background:url(../images/backgrounds/bg-entitlement-panel-btm-blue.png) no-repeat;height:6px;}

.entitlementsPanel .entitlementPanelHead a.headerExpand {text-decoration:none;float:left;font-weight:bold;font-size:12px;display:block;margin:11px 0 0 0;padding:0 0 0 16px;line-height:12px;background:url(../images/icons/entitlement-arrow-open.gif) left no-repeat;color:#005da5;}
.entitlementsPanel .panelExpanded a.headerExpand {text-decoration:none;float:left;font-weight:bold;font-size:12px;display:block;margin:11px 0 0 0;padding:0 0 0 16px;line-height:12px;background:url(../images/icons/entitlement-arrow-down.gif) left no-repeat;color:#000;}
.entitlementsPanel .entitlementPanelHead div.openCloseAll {float:right;padding-right:12px;height:30px;line-height:30px;}

#userDetail {}
#userDetail #userDetailBody {margin:10px 0;background:url(../images/backgrounds/bg-dot-ccc.gif) center repeat-y;overflow:hidden;}
#userDetail #userDetailBody .detailPanelRight {float:left;padding:10px 0 0 40px;width:420px;}

#userDetail #userDetailBody .detailPanelLeft {float:left;padding:10px 0 0 40px;width:420px;}

#userDetail #userDetailBody .detailPanelRight table td {vertical-align:top;padding-bottom:6px;}

#userDetail #userDetailBody .detailPanelLeft table td {vertical-align:top;padding-bottom:6px;}

#entitlementUpdateUser table td {vertical-align:top;padding-bottom:6px;}
#userDetail #userDetailBody .detailPanelRight table td.lbl {font-weight:bold;text-align:right;padding-right:10px;vertical-align:middle;}
#userDetail #userDetailBody .detailPanelLeft table td.lbl {font-weight:bold;text-align:right;padding-right:10px;vertical-align:middle;}
#entitlementUpdateUser table td.lbl {font-weight:bold;text-align:right;padding-right:10px;vertical-align:middle;}
#userDetail .entitlementPanelBody .entitlementPanelActions {padding:10px 0 3px 0;width:899px;margin-left:11px;overflow:hidden;border-top:1px solid #c0c0c0}
#userDetail .entitlementPanelBody .entitlementPanelActions a.actionLink {float:right;font-size:12px;}
#userDetail .entitlementPanelBody .entitlementPanelActions a.actionLink#regenerateLink {float:left;}

#entitlementUpdateUser table {width:100%;}
#entitlementUpdateUser table td input.txt {width:200px;margin:0;padding:4px;border:1px solid #ccc;height:12px;line-height:12px;}
#entitlementUpdateUser table tr.spacer td {padding-bottom:25px;}
#entitlementUpdateUser table tr.bordered td {border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-top:6px;}
#entitlementUpdateUser table tr.bordered td.first {border-left:1px solid #ccc;}
#entitlementUpdateUser table tr.bordered td.last {border-right:1px solid #ccc;}


.entitlementTbl {width:918px;margin-left:1px;}
.entitlementTbl th {border-right:1px solid #bcbcbc;height:25px;line-height:25px;padding-left:5px;font-size:11px;}
.entitlementTbl td {border-right:1px solid #bcbcbc;height:25px;line-height:25px;padding-left:5px;font-size:11px;}
.entitlementTbl th {background-color:#bddaef;color:#003366;text-align:left;}

.entitlementTbl th.first {padding-left:25px;width:65%;}

.entitlementTbl td.first {padding-left:25px;width:65%;}
.entitlementTbl th.last {border-right:none;}
.entitlementTbl td.last {border-right:none;}
.entitlementTbl tr.odd td {background-color:#e7f3ff;}

.entitlementTbl td span.enabled {font-weight:bold;}
.entitlementTbl td span.disabled {color:#666;}

.entitlementPanelBody .tableSliderHead {overflow:hidden;width:918px;margin-left:1px;}
.entitlementPanelBody .tableSliderHead .header {background-color:#bddaef;height:25px;line-height:25px;border-bottom:1px solid #999;}

.entitlementPanelBody .tableSliderHead .header a {overflow:hidden;color:#003366;font-weight:bold;margin:0 6px 0 18px;padding:0;display:block;height:25px;line-height:25px;}
.entitlementPanelBody .tableSliderHead .header a span {display:block;float:left;}
.ie6 .entitlementPanelBody .tableSliderHead .header a span {display:inline;}
.entitlementPanelBody .tableSliderHead .header a span.arrow {margin:7px 0 0 0;text-indent:-9999px;height:9px;width:9px;padding:0 5px 0 0;background:url(../images/icons/entitlement-table-arrow-sprite.gif) 0 -9px no-repeat;}
.entitlementPanelBody .tableSliderHead .header a.open span.arrow {background:url(../images/icons/entitlement-table-arrow-sprite.gif) 0 0 no-repeat;}
.ie6 .entitlementPanelBody .tableSliderHead .header a span.arrow {font:0/0 arial;}
.entitlementPanelBody .tableSliderHead .last {border-bottom:none;}
.entitlementPanelBody .tableSliderHead table {display:none;}

/* localize access modal */

#entitlementLocalizeAccess #inputContainer {padding:0 0 0 45px;}
#entitlementLocalizeAccess #inputContainer input {display:block;width:300px;margin:0 0 5px 0;padding:4px;border:1px solid #ccc;}
#entitlementLocalizeAccess #addLocAccessRow {margin-left:45px;}


.entitlements ul#filterControls {padding-left:40px !important;}
.entitlements ul#filterControls li.listLabel {left:20px !important;}

#nicknameModal iframe {width:399px;}



/********************************************************************************/
/*   Portfolio Loan Activity - PLA                                              */
/********************************************************************************/

.variableCreditPanel ul li.panelItem {/** /_width:254px;/**/}

.variableCreditPanel {/** /_width:254px;/**/}

h3.plaAccountNumber {float:left;font-size:18px;line-height:18px;margin:10px 0 5px;padding:0;display:block;}
.pla-summary div {padding-right:27px;}


/********************************************************************************/
/*   Symbol Lookup Page                                                         */
/********************************************************************************/

#accountHeader.symbol-lookup {border:0;}


#symbol-lookup {height:70px;border:1px solid #CCC;background-color:#EEE;margin-bottom:20px;}
#symbol-lookup select {margin-right:7px;}
#symbol-lookup strong {font-weight:bold;margin-right:7px;}
#symbol-lookup input {float:left;height:21px;line-height:21px;width:102px;font-size:11px;color:#666;border:1px solid #afafaf;padding:0 4px;}
#symbol-lookup img {display:inline-block;}

#symbol-lookup .top {clear:both;margin:7px 7px 10px;height:20px;}
#symbol-lookup .bottom {clear:both;margin:0 7px;}
#symbol-lookup .top .col3 {float:left;}
#symbol-lookup .col2 {float:left;}
#symbol-lookup .col1 {float:left;}
#symbol-lookup .col1 {width:345px;}
#symbol-lookup .col1 * {float:left;}
#symbol-lookup .col2 {width:345px;padding-left:7px;}

#symbol-lookup .buttonGroup{float:right;height:27px;}
#symbol-lookup a.mainButton span {background-image:url("../images/buttons/buttons-sprite-transparent.png");}
#symbol-lookup a.mainButton {background-image:url("../images/buttons/buttons-sprite-transparent.png");}
#symbol-lookup a.button span {background-image:url("../images/buttons/buttons-sprite-transparent.png");}
#symbol-lookup a.button {background-image:url("../images/buttons/buttons-sprite-transparent.png");}
#symbol-lookup a.mainButton {margin-right:5px;}
#symbol-lookup a.button {margin-right:5px;}
#symbol-lookup a.mainButton span {margin-right:-5px;}
#symbol-lookup a.button span {margin-right:-5px;}
.ie6 #symbol-lookup a.mainButton {margin-right:0}
.ie6 #symbol-lookup a.button {margin-right:0}
.ie6 #symbol-lookup a.mainButton span {margin-right:0;}


.ie6 #symbol-lookup a.button span {margin-right:0;}


/********************************************************************************/
/*   Download Settings Modal                                                    */
/********************************************************************************/
#download-settings-modal {width:815px !important;margin-left:-408px !important;}
.download-settings-tac .modalBody h4 {background:none;}
.download-settings .modalBody h4 {background:none;}
.download-settings .modalBody p {margin-bottom:20px;}
.download-settings .modalBody ul {list-style-type:disc;}
.download-settings .modalBody label {color:#333;}
.download-settings .modalBody .datagrid {z-index:1;width:90%;margin:0 auto;}
.download-settings .modalBody .datagrid .input-td {text-align:center;}
.download-settings .modalBody .datagrid .radio-first {margin:0 25px 0 10px;}
.download-settings .modalBody .sectionLeft {width:75px;}
.download-settings .modalBody .sectionRight {width:715px;}
.download-settings .modalBody .instructions a {display:block;}
.download-settings .modalBody .important-notice {clear:both;font-size:11px;line-height:12px;padding-top:10px;}

.download-settings .modalBody #footer {padding:0;}
.download-settings .modalBody #footer ul {padding:0;margin:0;background:0;width:auto;}
.download-settings .modalBody #footer h3 {background:none;}
.download-settings .modalBody #footer li {padding: 5px 10px;width:135px;}
.download-settings .modalBody #footer .feedback {margin-bottom:0;margin-left:0;}
.download-settings .modalBody #footer #copyright {color:#8F8F8F;position:static;width:auto;padding-top:5px;border-top:1px solid #b9b9b9;margin-bottom:10px;}
.download-settings .modalBody #footer #copyright a:hover {color:#4086BC !important;}
.download-settings .modalBody #footer #copyright a {color:#4086BC !important;}
.download-settings .modalBody .page-data span {color:#8F8F8F;display:block;}

.download-settings-tac .modalSection {margin:5px 20px 20px 0;}
.download-settings-tac .modalBody h3 {padding:0;background:none;}
.download-settings-tac .tac {border:1px solid #CCC; height:150px;overflow:auto;margin-bottom:15px;padding-left:10px;}

#download-settings-options {display:none;text-align:left;width:187px;position:absolute;top:180px;left:50%;margin-left:220px;z-index:31;}
#download-settings-options .bg2 {background:url(../images/dropdown-button/options-bg.png) 0 0 no-repeat;}
#download-settings-options {background:url(../images/dropdown-button/options-bg.png) 0 0 no-repeat;}
#download-settings-options .bg2 {width:187px;height:7px;position:absolute;bottom:-7px;left:0;background-position:0 100%;}
#download-settings-options li {position:relative;}


#download-settings-options ul {margin:0;padding:0;font-size:11px;z-index:31;}
#download-settings-options li {margin:0;padding:6px 0 0 8px;list-style:none;width:179px;line-height:13px;overflow:hidden;}
#download-settings-options li a {color:#000;display:block;width:100%;cursor:pointer;/*for ie6*/}
#download-settings-options li a:hover {color:#005DA1;}


/**************************************************************************/
/*   Account Summary / Home Page                                          */
/**************************************************************************/
.accountSummaryWrapper {clear:both;zoom:1;padding-top:10px;border-top:1px solid #bcbcbc;}
.accountSummaryWrapperInner {width:100%;overflow:hidden;font-size:11px;background:url(../images/949494-1x1-with-3px-gap-vertical-dot.gif) 709px 0 repeat-y;}
.accountSummaryWrapperInner #accountHeader {border:0;margin:0;}
.accountSummaryWrapperInner #accountHeader .acctNickname .headerDetails .detailsLine1 {*margin-bottom:2px;}
.accountSummaryWrapperInner #accountHeader .acctNickname {width:auto;}
.accountSummaryWrapperInner #accountHeader .acctNickname h3 {cursor:auto;}
.accountSummaryWrapperInner #accountHeader .extra {font-size:16px;font-weight:normal;padding-left:12px;}
.accountSummaryWrapperInner #accountHeader .timestamp {position:absolute;right:0;bottom:7px;color:#333;}
.groupWrapper {float:left;width:690px;}
.rightcolumn {float:left;margin-left:39px;width:175px;padding-right:16px;}
.rightcolumn .moduleV2 {font-size:12px;}
.rightcolumn .moduleV2 h3 {font-size:12px;margin-top:12px;}

.groupWrapper .datagrid {margin-bottom:0;}

.datagrid .account-detail {display:none;}

.chart tr.last td {background:#fff !important;border-top:1px solid #bcbcbc;}
.spending-power {margin-bottom:20px;}
.recent-news-headlines table td {border-left-width:0;}

.research-reports table td {border-left-width:0;}

.investable-amount table td {border-left-width:0;}

.spending-power table td {border-left-width:0;}

.investable-amount table td.last {border-left-width:1px;}

.investable-amount table td.first {border-left-width:1px;}

.spending-power table td.last {border-left-width:1px;}

.topTenHoldings .nested-colspan-1 {width:1%;}
.watchlist img {border:0;margin:0 0 -1px 1px;}

.topTenHoldings img {border:0;margin:0 0 -1px 1px;}

/* c2 for two tables, c3 for three.
   a on first table, z on last table */
.c2 {background:url(../images/backgrounds/bg-two-vertical-lines-10px-apart.gif) 50% 50% repeat-y;}
.c3 {overflow:hidden;border:1px solid #bcbcbc;border-top:0;zoom:1;}
.c2 {overflow:hidden;border:1px solid #bcbcbc;border-top:0;zoom:1;}
.c3 table {float:left;margin:0 0 -1px 10px;clear:none;_display:inline;}
.c2 table {float:left;margin:0 0 -1px 10px;clear:none;_display:inline;}
.c2 table {width:340px;}
.c3 table {width:223px;}
.c2 .a {/** /_width:341px;/**/_margin-right:-1px;}
.c3 .z {width:224px;}
table.a {margin-left:-1px;}
table.z {margin-right:-1px;}

.watchlist td {width:1%;white-space:nowrap;}
.watchlist td.first {width:30%;}

.split-module h3 {text-indent:4px !important;}

.datalist h3 {text-indent:4px !important;}

.datalist {border:1px solid #bcbcbc;border-top:0;overflow:hidden;}
.datalist table td.last {border-right:0;}
.datalist table tr.last td {border-bottom:0;}
.datalist table td a {color:#005da5 !important;}

.movable {margin:0 0 20px;position:relative;z-index:1;zoom:1;background:#fff;}
.movable .datagrid .heading-row td {background:#BDDAEF !important;font-weight:bold;border-top:1px solid #bcbcbc;border-bottom:1px solid #bcbcbc;vertical-align:bottom;}
/*.js .groupWrapper .movable .child-row {display:table-row;*display:block;} /* has to be higher specificity than what datagrid.css has for these */
.movable .datagrid .first-data-cell {padding-left:15px !important;}
.movable .datagrid .totals td {border-top:1px solid #bcbcbc;}
.movable .datagrid .totals .first {text-align:left;}
.movable .datagrid .child-row td {border-top:0;}
.movable .grid-multi-header{cursor:move;}
.movable h3{cursor:move;}
.split-module {z-index:1;width:688px;overflow:hidden;border:1px solid #bcbcbc;border-top:0;}
.split-module table {width:344px !important;float:left;margin:0 0 -1px;}
.split-module table td.first {border-left-width:0;}
.split-module .note {float:right;margin:0 -1px;width:345px;border-left:1px solid #bcbcbc;}
.split-module .note th {border-left-width:0;border-top:1px solid #bcbcbc;}
.split-module .note td.first {border-left-width:1px;padding-left:9px;}
.split-module .note td.first-data-cell {padding-left:20px !important;}
.split-module .note p {margin:0;padding:9px;}
.split-module .note .last {border-right:0;}
.movable .foot {border:1px solid #bcbcbc;border-top:0;padding:5px 4px;text-align:right;}
.movable .foot .actionLink {margin:0 0 0 10px;}
.movable .foot div {text-align:left;}

.sup {display:inline !important;padding-right:4px;*padding-left:1px;_padding-left:0;}
.sup sup {font-size:8px;position:absolute;}
.ie .sup sup {margin-top:-3px;*margin-top:-1px;font-size:8px;}
.datagrid thead th span.sup {padding-right:4px !important;}
th .sup sup {font-size:7px;}

.legal {border-top:1px solid #ccc;padding-top:10px;margin-top:30px;}
.legal p {margin:0 0 15px;}

/*******************************************************************************/
/*         Portfolio Toggle Preview Modal etc                                  */
/*******************************************************************************/

.nag-modal {display:none;width:803px;height:399px;padding:0;left:50% !important;margin-left:-401px;top:175px;padding:0;background:url(../images/backgrounds/bg-portfolio-toggle-first-visit.png) no-repeat;padding:10px 17px;z-index:10000;position:absolute;}

.preview-modal {display:none;width:803px;height:399px;padding:0;left:50% !important;margin-left:-401px;top:175px;padding:0;background:url(../images/backgrounds/bg-portfolio-toggle-first-visit.png) no-repeat;padding:10px 17px;z-index:10000;position:absolute;}
.nag-modal {background:url(../images/backgrounds/bg-portfolio-toggle-nag-interstitial.png) no-repeat;}
.nag-modal .modalContent {width:803px;height:410px;padding:0;margin:0;}
.preview-modal .modalContent {width:803px;height:410px;padding:0;margin:0;}
.nag-modal .modalContent a {display:block;margin:321px 0 0 164px;background:#fff url(../images/buttons/btn-continue-to-portfolio.gif) no-repeat;width:151px;height:34px;}
.preview-modal .modalContent a {display:block;margin:321px 0 0 164px;background:#fff url(../images/buttons/btn-continue-to-portfolio.gif) no-repeat;width:151px;height:34px;}
.nag-modal .modalContent a span {display:none;}


.preview-modal .modalContent a span {display:none;}


#showEnhancedViewConfirm {width:245px;}
#showClassicViewConfirm div.action {border-top:1px solid #c2c2c2;padding-top:10px;}
#showEnhancedViewConfirm div.action {border-top:1px solid #c2c2c2;padding-top:10px;}
#showClassicViewConfirm {width:495px;}

.isPortfolioPreview #pageheader h1 {padding-top:5px;}
#portfolioPreview {margin:0 0 0 10px;padding:0;}
.ie6 .releaseAToggle {margin-top:-70px !important;}

#portfolioPreview li.toggleListItem {float:left;position:relative;list-style-type:none;font-size:12px;padding:0 10px 0 0;line-height:24px;}
#portfolioPreview li.pipe {top:-1px;font-size:13px;}
#portfolioPreview li.previewLabel {padding-right:20px;color:#555;font-weight:bold;font-size:11px;}
#portfolioPreview li.toggleLabel {color:#555;font-weight:bold;font-size:11px;}
#portfolioPreview li.toggle {text-transform:uppercase;font-size:11px;}
#portfolioPreview li.toggle a.on {color:#E9611A;font-weight:bold;cursor:text;}
#portfolioPreview li.toggle a.on:hover {text-decoration:none;}
#portfolioPreview li.infoIcon a.icon {margin-top:4px;display:block;background:url(../images/icons/icon-more-info.gif) no-repeat;width:14px;height:15px;}
#portfolioPreview li.infoIcon a.icon span {display:none;}

a.tinyButton:visited {color:#00356d !important;font-size:9px; line-height:12px; font-weight:bold; text-transform:uppercase; text-decoration:none; outline:0; background:#e7f1f6; border:1px solid #b6c6d2; padding:1px 3px; *padding:0 3px 1px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; *display:inline-block; cursor:pointer;}

a.tinyButton:link {color:#00356d !important;font-size:9px; line-height:12px; font-weight:bold; text-transform:uppercase; text-decoration:none; outline:0; background:#e7f1f6; border:1px solid #b6c6d2; padding:1px 3px; *padding:0 3px 1px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; *display:inline-block; cursor:pointer;}

a.tinyButton {color:#00356d !important;font-size:9px; line-height:12px; font-weight:bold; text-transform:uppercase; text-decoration:none; outline:0; background:#e7f1f6; border:1px solid #b6c6d2; padding:1px 3px; *padding:0 3px 1px; -moz-border-radius:1px; -webkit-border-radius:1px; border-radius:1px; *display:inline-block; cursor:pointer;}
a.tinyButton:hover {background:#D6EEFC;}
a.tinyButton:active {background:#BAD0E1 !important;}

.isPortfolioPreview .tinyButton {position:relative;top:-1px;_top:4px;}

.modalInfoWindow {width:337px;display:none;position:absolute;top:18px;right:7px;margin:-3px 0 0 0;*margin:13px 0 0 -235px;font-size:11px;}
.ie7 .modalInfoWindow {top:2px;right:7px;}
.ie6 .modalInfoWindow {top:2px;right:7px;}
.modalInfoWindow .infoWindowHead {position:relative;padding:0;margin:0;width:337px;height:45px;background:url(../images/backgrounds/info-window-modal-head.png) no-repeat;}
.ie6 .modalInfoWindow .infoWindowHead {background:url(../images/backgrounds/info-window-modal-head.gif) no-repeat;height:44px;}
.modalInfoWindow .infoWindowHead h2 {font-size:14px;line-height:14px;color:#e1440f;position:absolute;top:18px;left:10px;padding:0;font-weight:bold;text-transform:uppercase;}
.ie7 .modalInfoWindow .infoWindowHead h2 {top:32px;left:10px;}
.ie6 .modalInfoWindow .infoWindowHead h2 {top:32px;left:10px;}
.modalInfoWindow .infoWindowHead .close {position:absolute;top:30px;right:13px;width:18px;height:16px;}
.modalInfoWindow .infoWindowHead .close span {display:none;}
.modalInfoWindow .infoWindowBody {overflow:hidden;padding:0 12px 0 12px;margin:0;width:313px;background:url(../images/backgrounds/info-window-modal-body.png) repeat-y;}
.ie6 .modalInfoWindow .infoWindowBody {background:url(../images/backgrounds/info-window-modal-body.gif) repeat-y;}
.modalInfoWindow .infoWindowBody ul li {font-size:12px;font-weight:normal;color:#000 !important;line-height:16px !important;}
.modalInfoWindow .infoWindowBody p {font-size:12px;font-weight:normal;color:#000 !important;line-height:16px !important;}
.modalInfoWindow .infoWindowBody ul {padding:0;margin:0;}
.modalInfoWindow .infoWindowBody ul li {list-style-type:none;padding-left:12px;margin:0 0 3px 0;background:url(../images/icons/blue-bullet.gif) 0 4px no-repeat;}
.modalInfoWindow .infoWindowBody .action {text-align:right;}
.modalInfoWindow .infoWindowBody .action a {font-weight:normal;}
.modalInfoWindow .infoWindowFoot {padding:0;margin:0;width:337px;height:7px;line-height:7px;background:url(../images/backgrounds/info-window-modal-footer.png) no-repeat;}
.ie6 .modalInfoWindow .infoWindowFoot {background:url(../images/backgrounds/info-window-modal-footer.gif) no-repeat;height:4px;line-height:4px;}

.modalInfoWindowLarge {width:346px;display:none;position:absolute;top:18px;left:195px;margin:-3px 0 0 0;*margin:13px 0 0 -235px;font-size:11px;}
.ie6 .modalInfoWindowLarge {width:340px;}
.ie7 .modalInfoWindowLarge {top:2px;left:430px;}
.ie6 .modalInfoWindowLarge {top:2px;left:430px;}
.modalInfoWindowLarge .infoWindowHead {position:relative;padding:0;margin:0;width:346px;height:45px;background:url(../images/backgrounds/info-window-large-modal-header.png) no-repeat;}
.ie6 .modalInfoWindowLarge .infoWindowHead {background:url(../images/backgrounds/info-window-large-modal-header.gif) no-repeat;height:44px;width:340px;}
.modalInfoWindowLarge .infoWindowHead h2 {font-size:14px;line-height:14px;color:#e1440f;position:absolute;top:18px;left:10px;padding:0;font-weight:bold;text-transform:uppercase;}
.ie7 .modalInfoWindowLarge .infoWindowHead h2 {top:32px;left:10px;}
.ie6 .modalInfoWindowLarge .infoWindowHead h2 {top:32px;left:10px;}
.modalInfoWindowLarge .infoWindowHead .close {position:absolute;top:30px;right:13px;width:18px;height:16px;}
.modalInfoWindowLarge .infoWindowHead .close span {display:none;}
.modalInfoWindowLarge .infoWindowBody {overflow:hidden;padding:0 12px 0 12px;margin:0;width:322px;background:url(../images/backgrounds/info-window-large-modal-body.png) repeat-y;}
.ie6 .modalInfoWindowLarge .infoWindowBody {background:url(../images/backgrounds/info-window-large-modal-body.gif) repeat-y;width:315px;}
.modalInfoWindowLarge .infoWindowBody ul li {font-size:12px;font-weight:normal;color:#000 !important;line-height:16px !important;}
.modalInfoWindowLarge .infoWindowBody p {font-size:12px;font-weight:normal;color:#000 !important;line-height:16px !important;}
.modalInfoWindowLarge .infoWindowBody ul {padding:0;margin:0;}
.modalInfoWindowLarge .infoWindowBody ul li {list-style-type:none;padding-left:12px;margin:0 0 3px 0;background:url(../images/icons/blue-bullet.gif) 0 4px no-repeat;}
.modalInfoWindowLarge .infoWindowBody .action {text-align:right;padding:0 0 8px 0;}
.modalInfoWindowLarge .infoWindowBody .action a {font-weight:normal;}
.modalInfoWindowLarge .infoWindowFoot {padding:0;margin:0;width:346px;height:8px;line-height:8px;background:url(../images/backgrounds/info-window-large-modal-footer.png) no-repeat;}
.ie6 .modalInfoWindowLarge .infoWindowFoot {background:#8b8b8b;height:1px;line-height:1px;width:339px;}


/*************************************************************************/
/*    portfolio feedback module                                                          */
/*************************************************************************/

.portfolio-feedback {clear:both;margin-left:10px;height:28px;width:305px;background:url(../images/buttons/portfolio-feedback.jpg) no-repeat;}
.ie6 .portfolio-feedback {float:left;margin-left:5px;}
.portfolio-feedback a {float:right;height:28px;width:31px;background:url(../images/buttons/all-thumbs.png) no-repeat;}
.ie6 .portfolio-feedback a {background:url(../images/buttons/all-thumbs.gif) no-repeat;}
.portfolio-feedback a.thumbs-up:hover { background-position:0 -30px;}
.portfolio-feedback a.thumbs-down {background-position:-32px 0px;}
.portfolio-feedback a.thumbs-down:hover {background-position:-32px -30px;}

#portfolio-feedback-module
#im_rbar_frame {display:none;}
#portfolio-feedback-module {display:none;position:absolute;width:328px;height:222px;z-index:10000;font-size:11px;}
#portfolio-feedback-module .fb-content {width:282px;height:205px;margin:50px 0 0 20px;}
#portfolio-feedback-module .fb-content h3 {color:#005a8b;margin-bottom:3px;font-size:12px;}
#portfolio-feedback-module .fb-content textarea {width:275px;height:80px;margin:10px 0 7px;border:1px solid #7f9db9;}
.ie7 #portfolio-feedback-module .fb-content textarea {margin-left:-15px;}
.ie6 #portfolio-feedback-module .fb-content textarea {margin-left:-15px;}
#portfolio-feedback-module .fb-content .fb-actions {float:right;}
#portfolio-feedback-module .fb-content a {}
#portfolio-feedback-module .fb-content .cancel {text-decoration:underline;margin-right:10px;line-height:15px;float:right;color:#000;font-size:11px;}
#portfolio-feedback-module .fb-content .submit {float:right;width:64px;height:19px;background:url(../images/buttons/portfolio-feedback-submit.gif);text-indent:-999px;overflow:hidden;}
.thumbs-up-box {background:url(../images/backgrounds/portfolio-feedback-up.png) no-repeat 0 0;}
.ie6 .thumbs-up-box {background:url(../images/backgrounds/portfolio-feedback-up.gif) no-repeat 0 0;}
.thumbs-down-box {background:url(../images/backgrounds/portfolio-feedback-down.png) no-repeat 0 0;}
.ie6 .thumbs-down-box {background:url(../images/backgrounds/portfolio-feedback-down.gif) no-repeat 0 0;}
.thumbs-up-box .dislike {display:none;}
.thumbs-down-box .like {display:none;}
.fb-content .dislike {background:none;}

/**************************************************************************/
/*   Integration Edits/Fixes etc                                          */
/**************************************************************************/

.filter-fieldset {float:left;}
.filter-fieldset .imgBtnApply {margin-top:8px !important;float:left;}
.filters .imgBtnApply {border:0;float:left;margin:8px 0 0 0;background:#fff url(../images/buttons/btn-filter-apply-sprite.png) 0 -78px no-repeat;height:26px;width:76px;text-indent:-99in;font:0/0 arial;_margin-top:-4px;}
input.imageSubmitEnabled {background:#fff url(../images/buttons/btn-filter-apply-sprite.png) 0 0 no-repeat !important;cursor:pointer;}
input.imageSubmitOver {background:#fff url(../images/buttons/btn-filter-apply-sprite.png) 0 -26px no-repeat !important;cursor:pointer;}
input.imageSubmitDown {background:#fff url(../images/buttons/btn-filter-apply-sprite.png) 0 -52px no-repeat !important;cursor:pointer;}
li.hiddenFilterButton {display:none !important;}
#acctPanel .editNicknamesLink {display:block !important;background:none !important;padding-left:18px !important;}


