body, div, fieldset, form,
h1, h2, h3, h4, h5, h6,iframe,
img, input, label, ul, li, ol,
p, table, td, th, tr{ margin: 0px; padding: 0px; }
html, body { width: 100%; height: 100%; }
/* body { background: #FFF url(../img/bgPageGradient.gif) repeat-x left top; } */

body, table, input, select{ font-family: Arial, Helvetica, sans-serif; color: #494949; font-size: 11px; }
input, select{ font-size:12px; }
table { border-collapse:collapse; margin:0; }
img { border:none; }



a, a:link, a:active, a:visited, a:hover{ color: #0035A9; text-decoration: none; }
a:hover{ text-decoration: none; }

.displayNone { display: none !important; }
.hidden { visibility: hidden; }
br.clear {	height: 0px; font-size: 0px; line-height: 0px; margin: 0px; padding: 0px; }
br.clear, #wsod .clearBoth { clear: both; }
.fLeft { float: left!important; }
.fRight { float: right!important; }
.bold {font-weight:bold;}

.hasLayout, .contain { zoom:1; }
.contain:after { content:"."; display:block; visibility:hidden; clear:both; height:0; }


/*** regular Buttons ***/
.button { position:relative; float:left; overflow:visible; border-top: solid 1px #aaa; border-bottom: solid 1px #aaa;  }
.button a { position:relative; display:block; float:left; left:-1px; margin-right:-2px; border-left: solid 1px #aaa; border-right: solid 1px #aaa; background-color: #EAEAEA; background-image: url(../img/bgButton.gif); background-repeat: repeat-x; background-position: left top; font-weight: bold; font-size:14px; }
.button.stackLeft { margin-right:8px; }
.button a span { display:block; padding:0 24px; margin: 5px 0; }
.button.iconMed a span { padding:0px 10px 0px 24px; margin: 3px 0; }

.button.upload a {
	color:#8C9FAC !important;
	background-color: #FFF;
	background: transparent url('../img/icons/icons_sprite.gif') -704px 0px no-repeat;
}

/*** action links ***/
.actionLink { background-image: url(../img/vertDivider.gif); background-repeat:repeat-y; background-position: left center;  }
.actionLink.actionLink { float:right; padding-left: 8px; margin-top:3px; }
.actionLink.actionLinkDouble { height:40px }
.actionLink.actionLinkDouble a { margin-top:7px; }
.actionLink.stackLeft { margin-right:8px; }
/*table td.actionLink { float:none;  padding-left: 10px; width:100px;  text-align:right ;}*/
.actionLink a { float:left; display:block; padding: 7px 0px 7px 28px; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; }
.actionLink a.subscribe { background: #fff url(../img/icons/iconSubscribe-color.gif) no-repeat 5px center; }
.actionLink a.saveSearch { background: #fff url(../img/icons/iconSaved-color.gif) no-repeat 5px center; }
.actionLink a.editSearch { background: #fff url(../img/icons/search_edit.gif) no-repeat 5px center; padding-right:10px;}
.actionLink a.newSearch { background: #fff url(../img/icons/search_new.gif) no-repeat 5px center; }
.actionLink a.report { background: #fff url(../img/logo_RBC_med.gif) no-repeat 0px center; }
.actionLink a.normalLink { padding: 4px 0px 4px 4px; font-weight:normal; }

/*** Select Menus ***/
.selectionMenu { float:left; }
.selectionItem { background-color:#fff; display:block; cursor:pointer; padding: 0px; border: solid 1px #ccc; font-weight:bold; }
.selectionItem span { display:block; padding:4px; }
.selectionMenu ul { display:block; list-style:none; position:absolute; margin-top:-1px; background-color: #fff; border-color:#ccc; border-style: solid; border-width: 0px 1px 1px 1px;  }
.selectionMenu ul li { }
.selectionMenu ul li a { display: block; color:#333 !important; padding: 2px 20px 2px 2px; background-color:#fff;  }
.selectionMenu ul li a:hover { background-color:#ddd; }
.selectionMenu ul li a.selected { color:#AAA !important; }
.selectionMenu ul li a.selected:hover { background-color:#fff; }
.selectionMenu.frequency a.selectionItem { width: 115px;  color:#111; background-image: url(../img/arrowSelect-dwn.gif); background-repeat:no-repeat; background-position: 100px center;}
.selectionMenu.frequency ul a { width: 93px; }
.selectionMenu.emailStatus a.selectionItem { width: 115px;  color:#111; background-image: url(../img/arrowSelect-dwn.gif); background-repeat:no-repeat; background-position: 100px center;}
.selectionMenu.emailStatus ul { z-index: 100; }
.selectionMenu.emailStatus ul a { width: 93px; }
.selectionMenu.action a.selectionItem { width: 112px; color:#8499A6; background-image: url(../img/arrowSelect-dwn.gif); background-repeat:no-repeat; background-position: 97px center;}
.selectionMenu.action .selectionItem span { padding:2px 4px; }
.selectionMenu.action ul a { width: 90px; }


.selectionMenu.timeFrame a.selectionItem { border:none; padding-right:16px; color:#333; background-image: url(../img/arrowSelect-dwn.gif); background-repeat:no-repeat; background-position: right center;}
.selectionMenu.timeFrame a.selectionItem span { padding:2px 0; }
.selectionMenu.timeFrame ul a { white-space:nowrap; }

body.msie .selectionMenu.timeFrame a.selectionItem {float:left; float:left; zoom:1;}
body.msie .selectionMenu.timeFrame a.selectionItem:after { content:"."; display:block; visibility:hidden; clear:both; height:0; }
body.msie .selectionMenu.timeFrame ul { clear:both; }


.selectionMenu.researchSelector a.selectionItem { border:none; padding-right:16px;  color:#333; background-image: url(../img/arrowSelect-dwn.gif); background-repeat:no-repeat; background-position: right center;}
.selectionMenu.researchSelector a.selectionItem span { padding:2px 0; }
.selectionMenu.researchSelector ul a { white-space:nowrap; }
.selectionMenu.pageRows a.selectionItem { border:none; padding-right:10px; margin-right:5px; color:#333; background-image: url(../img/arrowSelect-dwn.gif); background-repeat:no-repeat; background-position: right center;}
.selectionMenu.pageRows a.selectionItem span { padding:0px 0px 0px 5px; }
.selectionMenu.pageRows ul a { white-space:nowrap; }
body.msie .selectionMenu.pageRows a.selectionItem {float:left; float:left; zoom:1;}
body.msie .selectionMenu.pageRows a.selectionItem:after { content:"."; display:block; visibility:hidden; clear:both; height:0; }
body.msie .selectionMenu.pageRows ul { clear:both; }

#fullWrap { background:url(../img/bgPageGradient.gif) 100px 0 repeat-x;}
#headerWrap { }
#headerWrap .headerBarWrap { background: #00254B; }
#headerWrap .headerBarWrap .logoLink { float:left; padding:6px; }
#headerWrap .headerBarWrap .headerBarRtWrap { float: right; }
#headerWrap .headerBarWrap .headerBarWidth { margin-right:20px; /*width: 980px;*/ }
#headerWrap .headerBarWrap .loginCredsWrap { float: left; margin:22px 16px 0 0; }
#headerWrap .headerBarWrap .loginCredsWrap span {color:#fff; font-size:11pt; font-weight:bold; margin-right: 5px; }
#headerWrap .headerBarWrap .loginCredsWrap a.statusLink {color:#6DCFF6 !important;}
#headerWrap .fright nav ul > li a.userLogout {display: flex; margin-left: -15px; font-size: 12px; color: #7D8791 !important;}
#headerWrap .headerBarWrap .insightLogoWrap {float:left; margin-top:6px;}
#headerWrap .adminIDbar { height:10px; line-height:6px; background: #9B301B; margin-top: 3px;}

/*** Save/Subscribe Utility Dialog ***/
#utilityDialog {position:absolute; z-index:500; background:#F6F4F3; border:1px solid #A3A2A0; border-bottom:1px solid #8B8A89;}
#utilityDialog div.content {border-right:1px solid #8B8A89; border-bottom:1px solid #A3A2A0; min-width:300px; min-height:100px; padding:5px;}
#utilityDialog table {margin-top:5px;}
#utilityDialog table td {padding:5px;}


.utilityDialogGeneral {
	 position:absolute;
	 z-index:3000;
	 top:200px;
	 left:300px;
	 border-width:1px 2px 2px 1px;
	 border-style: solid;
	 border-color:#999;
	 padding: 16px;
	 background-color: #F1EDE5;
	 background-image: url(../img/bgSubPop.gif);
	 background-repeat: repeat-x;
	 background-position: left top;
}

.showReportLinkURLs {
	width:660px;
}

.showReportLinkURLs .reportName {
	font-weight:bold;
}

.showReportLinkURLs label {
	display: block;
}

.showReportLinkURLs input{
	width:658px;
	margin:5px 0;
}

.showReportLinkURLs .urlContainer {
	border-bottom: 1px dotted #999;
	margin: 10px 0 5px 0;
}

/*** Subscription PopUP ***/
#utilityDialog1 { position:absolute; z-index:3000; top:200px;left:300px; width: 260px; border-width:1px 2px 2px 1px; border-style: solid; border-color:#999; padding: 16px; background-color: #F1EDE5; background-image: url(../img/bgSubPop.gif); background-repeat: repeat-x; background-position: left top; }
#utilityDialog1 .dialogLabel { color:#999; line-height:16px; font-size: 11px; }
#utilityDialog1 .dialogLabel .icon { padding: 2px; }
#utilityDialog1 h1 { font-size: 16px; margin-top: 4px; }
#utilityDialog1 .emailOptions { margin-top: 12px; padding-bottom: 6px; background-image: url(../img/horzDivider.gif); background-repeat: repeat-x; background-position: left bottom; }
#utilityDialog1 .emailOptions label { float: left; margin-right: 30px; display:block; padding-top:3px; }
#utilityDialog1 .emailOptions label input { }
#utilityDialog1 .actionLinks { margin-top:8px; }
#utilityDialog1 .actionLinks a.lnkCancel{ display:block; float:left; margin-top:8px; }
#utilityDialog1.sendEmailDialog label {float: none;}
#utilityDialog1.sendEmailDialog label input,
#utilityDialog1.sendEmailDialog label textarea,
#utilityDialog1.sendEmailDialog label {width:99%;}
#utilityDialog1.subscribeDialog label {float: none;}
#utilityDialog1.subscribeDialog label input,
#utilityDialog1.subscribeDialog label textarea,
#utilityDialog1.subscribeDialog label {width:99%;}
#utilityDialog1.sendEmailDialog .div-attach-link { margin-top:2px; }
#utilityDialog1.sendEmailDialog .div-attach-link label {display:inline; width:auto; margin:auto; padding:auto; margin-left:4px;}

#utilityDialog1.sendEmailDialog div.explanation { margin-top:5px; border-top:1px solid #494949; padding-top:4px}

/*** Search Bar ***/
#searchBarWrap { background: #ddd; border-bottom:solid 3px #00254B; } /*f7f5f5*/
#searchBarWrap .minWidth { width: 981px; border-right:solid 1px #999; }
#searchBarWrap .searchBoxWrap { float: left; background:#ddd; }
#searchBarWrap .searchBoxWrap label { display: block; width:155px; float: left; padding-right: 5px; line-height: 36px; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #FFF; font-weight: bold; font-size: 11px; text-align:right; border-right:solid 1px #999; }

.login-head #searchBarWrap .minWidth,
.login-head #searchBarWrap .searchBoxWrap label {
	border:none;
}

.login-head #headerWrap .insightLogoWrap {
	float:right;
	margin-right:20px;
}

#searchBarWrap .searchBoxWrap div { float: left; padding:5px 6px 4px 4px; vertical-align: middle; }
#searchBarWrap .searchBoxWrap div input { margin:0px; padding: 4px 2px; }
#searchBarWrap .searchBoxWrap div input#quickSearch,
#searchBarWrap .searchBoxWrap div input#quickSearch-analyst { border: solid 1px #7D9CB9; width: 175px; }
#searchBarWrap .searchBoxWrap div input.btn { background: #ddd url(../img/bgSearchBtn.gif) no-repeat 50% 50%; border:none; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; color: #FFFFFF; font-weight: bold; font-size: 12px; padding: 0; xpadding: 6px 11px; margin: -1px 0; height: 29px; width: 45px;}
#searchBarWrap a.advancedSearch { float:left; display: block; width: 50px; margin-top:6px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align: center; color: #9b301b; line-height:10px; }
#closeAdvSearch {float:left; margin:5px; zoom: 1;}
#closeAdvSearch a {font-weight:bold; text-decoration:underline;}
#closeAdvSearch span {color:#969696;}

#searchBarWrap ul { margin: 0px; padding: 0px; list-style-type: none; }
#searchBarWrap ul li { float:left; padding-left:1px; background-image: url(../img/vertDivider.gif); background-repeat:no-repeat; background-position: left center; margin-top:6px; }
#searchBarWrap ul li a { display: block; padding: 4px 8px; float: left; background-repeat: no-repeat; background-position: 10px center; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: bold; font-size: 11px; color: #333; text-decoration: none; }
#searchBarWrap ul li a div { float:left; margin-right: 5px; cursor:pointer; }
#searchBarWrap ul li a div.count { background-image: url(../img/bgNumberOval.gif); width: 32px; height: 15px; background-repeat: no-repeat; background-position: middle center; text-align: center; color: #FFFFFF; font-size: 11px; }
#searchBarWrap ul li a div.NOcount { width: 32px; height: 15px; text-align: center; font-size: 11px; }
#searchBarWrap ul li a div.arrow { background-image: url(../img/arrowSelect-dwn-dark.gif); width: 10px; height: 15px; background-repeat: no-repeat; background-position: center center; margin-right: 0px; float:right; }
#searchBarWrap ul li.search { width:188px;}/* having width on li instead of a below helps with the on state and it's borders */
#searchBarWrap ul li.subscribe { width:178px; }
#searchBarWrap ul li.briefcase { width:165px;}


#searchBarWrap ul li.search a:hover { background-color: #f5f5f5; }
#searchBarWrap ul li.search a:hover .icon.save-mono { background-position: 0px -320px; }
#searchBarWrap ul li.subscribe a:hover { background-color: #f5f5f5; }
#searchBarWrap ul li.subscribe a:hover .icon.subscribe-mono { background-position: 0px -384px; }
#searchBarWrap ul li.briefcase a:hover { background-color: #f5f5f5; }
#searchBarWrap ul li.briefcase a:hover .icon.briefcase-mono { background-position: top left; }


#searchBarWrap ul li a.on { border-style: solid; border-width: 1px 2px 0px 1px; border-color: #666; background-color: #F5F5F5; }
.firefoxmac #searchBarWrap ul li.search { width:193px;}
.firefoxmac #searchBarWrap ul li.subscribe { width:183px; }

#fullWrap .quickLinkMenuWrap { position: absolute; z-index:3000; top:10px; left:20px; border-style: solid; border-width: 0px 2px 2px 1px; border-color: #666; background-color: #F5F5F5; }
#fullWrap .quickLinkMenuWrap label { display:block; margin: 8px 2px 0px 4px; font-size:10px; color:#666; }
#fullWrap .quickLinkMenuWrap .quickLinkItemsWrap { margin: 2px 0px 2px 0px; background-color:#fff; border-style: solid; border-width: 1px 0px; border-color: #ddd;}
#fullWrap .quickLinkMenuWrap .quickLinkItemsWrap div {  }
#fullWrap .quickLinkMenuWrap .quickLinkItemsWrap div.qlLoading { background: url(../img/loading.gif) center center no-repeat; height:25px; }
#fullWrap .quickLinkMenuWrap .quickLinkItemsWrap a { display:block; padding:4px 0; margin: 0 4px; border-bottom: solid 1px #DDD; }
#fullWrap .quickLinkMenuWrap .quickLinkItemsWrap a.last { display:block; padding:4px 0; border-bottom: none; }
#fullWrap .quickLinkMenuWrap .quickLinkItemsWrap a:hover { background:#fbfafa; }
#fullWrap .quickLinkMenuWrap .quickLinkItemsWrap span { display:block; padding:4px 0; margin: 0 4px; }
#fullWrap .quickLinkMenuWrap .quickLinkManageWrap { margin: 4px; font-size:10px; }
#fullWrap .quickLinkMenuWrap.briefcase .quickLinkItemsWrap { height:200px; overflow:auto; }

#quickSearchResultsWrap { position: absolute; z-index:3000; background:#fff; border: solid 1px #ccc; width:200px; padding-left:3px; padding-right:3px;  }
#quickSearchResultsWrap table { width:100%; float:left; clear:left; }
#quickSearchResultsWrap table tr.hover{ background-color:#F6F2EE; color:#9B301B; cursor:pointer;}
#quickSearchResultsWrap table td span { font-weight:bold;}
#quickSearchResultsWrap table td.divider { border-bottom: 2px solid #CCC; padding:0 !important; }
#quickSearchResultsWrap table td.matchName,
#quickSearchResultsWrap table td.matchFlag,
#quickSearchResultsWrap table td.noResults,
#quickSearchResultsWrap table td.matchSymbol {padding-top:4px; padding-bottom:4px; border-bottom: 1px solid #B8A970; }
#quickSearchResultsWrap table td.matchName { text-align:left;  }
#quickSearchResultsWrap table td.matchFlag { width:20px; text-align:right; padding-right:2px; }
#quickSearchResultsWrap table td.matchSymbol { width:30px; text-align:left; padding-right:5px; white-space:nowrap; }
#quickSearchResultsWrap table td.noResults { text-align:left; padding-left:3px; color:#878787; }
#quickSearchResultsWrap table td.noResults span { font-weight:bold; color:#000; }
#quickSearchResultsWrap div.close { background:#F7F7F0; position:absolute; padding:1px; top:2px; right:2px; }
#quickSearchResultsWrap div.close a { font-size:10px; }
#quickSearchResultsWrap table td.results-header { padding:5px 1px 1px 1px; border-bottom:1px solid #A9A75E; }
#img_loading {position:absolute;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}


#contentWrap { width: 982px; background:#fff; }


/*** Main Nav ***/

.iframe-prevent-showthrough {
	position:absolute; 
	top:0px; 
	left:0px; 
	filter:alpha(opacity=0); 
	-moz-opacity:0.01; 
	opacity:0.01;
	
	display:none;
	*display:block;
	z-index:98;
}

.iframe-inactive { display:none; }


#mainNavWrap { float: left; width: 155px; padding-left:2px; padding-top:12px; font-size:11px; font-weight:bold; }
#mainNavWrap ul { display:block; margin:0 0; padding:0 0; list-style-type:none; z-index:99; width:155px; text-transform: uppercase;  }
#mainNavWrap ul li { display:block; }
#mainNavWrap ul li .label { display: block; font-weight:bold; color:#666; }

#mainNavWrap ul ul { text-transform:none;}
#mainNavWrap ul ul li .label { 
	display:block;
	padding:3px; 
	background-color: #eae5d4; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #333; 
	margin-bottom:3px;;
	cursor:pointer; 
}
#mainNavWrap ul ul li .label-hover { 
	background-color:#B8A970;
	color:#FFFFFF; 
}
#mainNavWrap ul ul li.hasChildren .label-hover-1 {
	background-image: url(../img/navArrowLvl1.gif);
	background-position:143px center;
	background-repeat:no-repeat;
}

#mainNavWrap ul ul ul {
	position:absolute;
	left:155px;
	top:0px;
	background-color:#FFFFFF;
	border:3px solid #B8A970;
	padding:3px 3px;
	width:160px;
	_margin-left:-3px;
}
#mainNavWrap ul ul ul ul { left:160px; _margin-left:-1px; }

#mainNavWrap ul ul ul li { background-color:#FFFFFF; }
#mainNavWrap ul ul ul li .label {
	font-weight:normal; 
	background-color:#FFFFFF; 
	font-size:11px; 
	color:#333333; 
	padding:1px 1px; 
}
#mainNavWrap ul ul ul li .label-hover { background-color:#F0EDE4; }
#mainNavWrap ul ul ul li .label-hover span { color:#0035A9; text-decoration:underline }
#mainNavWrap ul ul ul li.hasChildren .label { background-image:url(../img/navArrowLvl2.gif); background-repeat:no-repeat; background-position:151px center }
#mainNavWrap ul ul ul li.hasChildren .label-hover { background-image:url(../img/navArrowLvl2_hover.gif); background-repeat:no-repeat; background-position:148px center }

#mainNavWrap ul ul ul li.hasChildren ul li .label,
#mainNavWrap ul ul ul li.hasChildren ul li .label-hover { background-image:none; }


#mainNavWrap ul,
#mainNavWrap ul div{ position:relative; }

#mainNavWrap ul.ul-level-0 { margin-top:-8px; }

#mainNavWrap ul.ul-level-0 li { padding-top:8px; }
#mainNavWrap ul.ul-level-0 span { padding-left:2px; margin-bottom:2px;  }

#mainNavWrap ul.ul-level-1 li { padding-top:0px; }
#mainNavWrap ul.ul-level-1 span { padding-left:0px; margin-bottom:0px; }


/*** Main Content ***/
#mainContentWrap {  float: right; width: 800px; border: solid 1px #999; border-top:none; padding:10px; padding-bottom:50px; }
#mainContentWrap .sectionHdrWrap { }
#mainContentWrap.shared { float:none; width:auto;}
#mainContentWrap .breadcrumb { color:#999; }
#mainContentWrap .sectionHdrWrap h1 {  font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; margin: 30px 0px 4px 0px; padding-bottom: 3px; }
#mainContentWrap h1.line, #mainContentWrap h2.line, #mainContentWrap div.line { border-bottom: solid 1px #999; }
#mainContentWrap .sectionHdrWrap { zoom: 1; margin: 30px 0px 9px 0px; }
#mainContentWrap .sectionHdrWrap h1, #mainContentWrap div.sectionHdrWrap .note { float: left; padding-right: 3px; margin: 0px; }
#mainContentWrap .sectionHdrWrap .note { font-family: Arial, Helvetica, sans-serif; font-size: 11px; padding-top: 1px; color: #666; }

#mainContentWrap .pageHdrWrap { margin-bottom: 8px; }
#mainContentWrap .pageHdrWrap.line { padding-bottom: 8px; border-bottom: solid 1px #999; }
#mainContentWrap .pageHdrWrap h1 { width: 480px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; font-weight: normal; text-transform: none; padding-bottom: 3px; color: #333; }

#mainContentWrap .pageHdrWrap h1, #mainContentWrap div.sectionHdrWrap .note { float: left; padding-right: 3px; margin: 0px; }
#mainContentWrap .pageHdrWrap .note { font-family: Arial, Helvetica, sans-serif; font-size: 20px; line-height:32px; padding-top: 1px; color: #666; }
#mainContentWrap .pageHdrWrap .category { font-size:11px; color: #555;  white-space:nowrap; clear:both;}
#mainContentWrap .pageHdrWrap .category span { margin-right: 8px; }
#mainContentWrap .pageHdrWrap .category .child a { font-weight: bold; }
#mainContentWrap .pageHdrWrap .button { margin-top:4px;}
#mainContentWrap .pageHdrWrap h1 span {vertical-align:top;}
#mainContentWrap .associationWrap { background:#fbfafa; border-top:solid 1px #CCC; padding:6px 0; font-size:11px;  color:#333; }
#mainContentWrap .associationWrap a, #mainContentWrap .associationWrap span { margin-right:4px; }
#mainContentWrap .associationWrap span { color:#555; }
#mainContentWrap .associationWrap .name { font-weight:bold; }


/* Tabs */
/* For skipping Navigation and accessibility compliance */
#mainContentWrap .tabWrap a.skip {display: block; height: 0px; line-height: 0px; color: #FFFFFF;}

#mainContentWrap .tabWrap { position: relative; border-bottom: solid 1px #A89A5E; height: 20px;}
#mainContentWrap .tabWrap.backfill { background:#fbfafa; padding-top:4px; }
#mainContentWrap .tabWrap h1, #wsod .tabWrap h2 { margin: 0px; padding: 0px; }
#mainContentWrap .tabWrap .tabContent{ line-height: 14px; padding-bottom: 4px;}
#mainContentWrap .tabWrap .tabs { height: 20px; }
#mainContentWrap .tabWrap .tabsRight { position: absolute; bottom: -1px; right: 0px; }
#mainContentWrap .tabWrap .tabsLeft { position: absolute; bottom: -1px; left: 3px; }
#mainContentWrap .tabWrap .tabs ul { margin: 0px; padding: 0px; list-style-type: none; }
#mainContentWrap .tabWrap .tabs ul li { float:left; padding-left: 3px; margin-right: 3px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; background-image: url(../img/tab_Left.gif); background-repeat: no-repeat; background-position: left top; border-bottom: solid 1px #A89A5E; }
#mainContentWrap .tabWrap .tabs ul li div { float:left; padding-right: 3px; background-image: url(../img/tab_Right.gif); background-repeat: no-repeat; background-position: right top; }
#mainContentWrap .tabWrap .tabs ul li div a { text-decoration: none; border-top: solid 1px #A89A5E; background-color: #E3DFCB; line-height: 18px; display: block; padding: 0px 8px 0px 8px; float:left; color: #666; background-image: url(../img/tab_Gradient.gif); background-repeat: repeat-x; background-position: top; position:relative; font-weight:Bold; }

#mainContentWrap .tabWrap a span.tabText { position:relative; z-index:2; cursor: pointer;  white-space:nowrap; }
#mainContentWrap .tabWrap .tabs ul li div a span.shadow { position:relative; z-index:1; color: #fff; }
#mainContentWrap .tabWrap .tabs ul li.on div a { border-bottom: solid 1px #fff; background-image: none; background: #fff; color: #333; }

#mainContentWrap .tabWrap .tabs ul li.on div a .shadow { visibility:hidden; }
#mainContentWrap .tabWrap .tabs ul li.on div { background-image: url(../img/tab_Right_on.gif); }
#mainContentWrap .tabWrap .tabs ul li.on { background-image: url(../img/tab_Left_on.gif); border-bottom: none; }




/*** Reports Section and table ***/
#reportsWrap { width: 100%; border-bottom:1px solid #B8A970}
#reportsWrap div.reportsHdrWrap { margin: 30px 0px 0px 0px; zoom:1; }
#reportsWrap div.reportsHdrWrap h1 { margin: 3px 5px 2px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-transform: uppercase; }
#reportsWrap div.reportsHdrWrap h1 span { color: #999; }
#reportsWrap div.reportsHdrWrap div.extendedResearchWrap {float:left; margin-left:50px;}
#reportsWrap div.reportsHdrWrap div.extendedResearchWrap label { text-transform:uppercase; color:#999; display:block; float:left; font-weight:bold; padding-top:3px; padding-right:5px;}
#reportsWrap div.reportsHdrWrap div.refine { margin: 3px 0px 3px 0px; font-family: Arial, Helvetica, sans-serif; }
#reportsWrap div.reportsHdrWrap div.toggleDetails { float:right; }
#reportsWrap div.reportsHdrWrap div.toggleDetails a.show {  background: url(../img/details-show.gif) center right no-repeat; padding-right:20px; }
#reportsWrap div.reportsHdrWrap div.toggleDetails a.hide { background: url(../img/details-hide.gif) center right no-repeat; padding-right:20px; }
#reportsWrap div.reportsControlsWrap { }
#reportsWrap div.reportsControlsWrap .colCheck { float:left; }
#reportsWrap div.reportsControlsWrap .infoArea { float:left; margin-left: 10px;}
#reportsWrap div.reportsControlsWrap { background-color:#FBFAFA; background-image: url(../img/horzDivider.gif); background-repeat: repeat-x; background-position: left bottom; }
#reportsWrap div.reportsControlsWrap { padding: 5px 0px 5px 5px;}
#reportsWrap div.reportsControlsWrap .selectAll,
#reportsWrap div.reportsControlsWrap .control { float:left; background-image: url(../img/vertDivider.gif); background-repeat: no-repeat; background-position: right center;}
#reportsWrap div.reportsControlsWrap .control a,
#reportsWrap div.reportsControlsWrap .selectAll a { display:block; float:left; padding: 3px 14px 3px 14px; }
#reportsWrap div.reportsControlsWrap .selectAll a { padding-left: 0px; }
#reportsWrap div.reportsControlsWrap .selectAll .colCheck { margin-top: 1px; }

#reportsWrap div.reportsControlsWrap .control.addQuickLink a { padding-left: 41px; background-image: url(../img/icons/iconQuickLinkAdd-color.gif); background-repeat: no-repeat; background-position: 12px center; }

#reportsWrap div.reportsControlsWrap .control .icon {
	cursor: pointer;
	margin: 0 10px 0 0;
}

#reportsWrap div.reportsControlsWrap .reportDisplay label {color:#666; float:right;}
#reportsWrap div.reportsControlsWrap .reportDisplay input {float:right;}
#reportsWrap div.reportsControlsWrap .reportDisplay label.selected {color:#333; font-weight:bold;}
#reportsWrap table { width:100%; }
#reportsWrap table tr { background-image: url(../img/horzDivider.gif); background-repeat: repeat-x; background-position: left bottom; }
#reportsWrap table tr td { padding: 4px 5px 4px 5px; font-size:11px; }
#reportsWrap table tr td img.isQuickLink { margin-right: 4px; cursor:pointer; }
#reportsWrap table tr td.colCheck {  }
#reportsWrap table tr td.colDescription { width:630px; }
/* testing one row look  */
/* should make these each a column if accepted  */
#reportsWrap table tr.today td { background-color:#ffffdd; background-image: url(../img/horzDivider.gif); background-repeat: repeat-x; background-position: left bottom;}
#reportsWrap table tr td.colDescription div { float:left; margin-right:10px; }
#reportsWrap table tr td.colDescription div.title { overflow:hidden; white-space:nowrap; }
#reportsWrap table tr td.colDescription div.analyst { width: 200px; overflow:hidden; white-space:nowrap; }
#reportsWrap table tr td.colDescription div.symbols { margin-left:10px; width: 180px; overflow:hidden; white-space:nowrap; }
#reportsWrap table tr td.colDescription div.details { width:100%; margin-top:2px; }
#reportsWrap table tr td.colDescription div.details div { margin:0;}
#reportsWrap table tr td.colDescription div.docDetails { color:#999; float:right; margin-right:5px; width:35px; text-align:right; }
#reportsWrap table tr td.colDescription div.docDetails .icon { float: right; }
#reportsWrap table tr td.colDescription div.approach { white-space:nowrap; text-align:right;}

#reportsWrap table tr td.colDocInfo { font-size:11px; }
#reportsWrap table tr td.colDocInfo div.time { text-align:right; width: 50px; white-space:nowrap; }
#reportsWrap table tr td.colAction { width:120px; font-size:12px; }
/*#reportsWrap table tr td.colAction div { font-weight: bold; color:#8499A6; border:solid 1px #ccc; padding: 3px 8px 3px 8px; background-image: url(../img/arrowSelect-dwn.gif); background-repeat: no-repeat; background-position: 60px center; cursor:pointer; }
*/
#reportsWrap table td.noResults { text-align:center; background-color:#FBFFFF;}
#reportsWrap table tr td.colAction ul.menu li a {width:54px; =width:76px;}
.reportsHdrWrap ul.menu a{width:62px; =width:84px;}
#reportsWrap table.docTypes { width:150px; margin:0; padding:0!important;}
#reportsWrap table.docTypes tr { background-image: none; }
#reportsWrap table.docTypes tr td { padding:3px;}

#msgDialogWrap { z-index: 5000; width: 500px; position:absolute; background-color:#878683; border:solid 1px #D3D4D5; padding:4px; }
#msgDialogWrap .msgDialogContentWrap { background-color: #F9F0CC; border-top: solid 1px #fff; border-bottom: solid 1px #656461; padding:12px; }
#msgDialogWrap .msgDialogContentWrap .msgAreaWrap { }
#msgDialogWrap .msgDialogContentWrap .msgAreaWrap .iconWrap { float:left; }
#msgDialogWrap .msgDialogContentWrap .msgAreaWrap .msgWrap { margin-left: 32px;  }
#msgDialogWrap .msgDialogContentWrap .actionAreaWrap { margin-top:12px; padding-top:12px; background-image: url(../img/horzDivider.gif); background-repeat: repeat-x; background-position: left top; }
#msgDialogWrap .msgDialogContentWrap .actionAreaWrap a.lnkCancel { display:block; float:left; margin-top:8px; }
.msiev6 #msgDialogWrap .msgDialogContentWrap .actionAreaWrap div { zoom:1 }

.loadingOverlay {position:absolute; background: url(../img/modal_bg.gif); z-index:1900;filter:alpha(opacity=50);-moz-opacity:.50;opacity:.50;}
.loadingOverlay div {background:url(../img/loading.gif) 50% 50% no-repeat;}

/*Pager */
.pagerWrapper {overflow:hidden; padding:4px 0;}
.pagerWrapper .pagerPipe {padding:0 5px;}
.pagerMaxRows span.text { display:block; float:left;text-transform:uppercase; color:#999; }
/*.pagerMaxRows ul.menu a {width:14px; =width:35px; white-space:nowrap;}*/
.pagerCounter a.selected {color:#333!important; font-weight:bold;}
/*.pagerWrapper div.pageRows {padding: 0 20px 0 5px; font-weight: bold; text-transform: uppercase; background-image: url(resources/img/arrowSelect-dwn.gif); background-repeat: no-repeat; background-position:22px center; cursor:pointer;}*/




/* Block margins Top */
/* use the standard if your block of content does not have a header */
/* use the Small to override a header tag or div that is under tabs or other close related content */
#mainContentWrap .blockStandMargTop { margin-top: 30px !important; }
#mainContentWrap .blockSmallMargTop { margin-top: 20px !important; }
#mainContentWrap .blockNoMargTop { margin-top: 0px !important; }
#mainContentWrap .blockNoMargBottom { margin-bottom: 0px !important; }


#footer { z-index: 1; margin-left:161px; width: 800px; padding: 15px 10px 15px 10px; text-align:center; }
#footer p { font-size: 10px; padding:0 20px 10px 20px;}
#footer img { float:left; }

#asOfDate {	color: black; float: right;	margin-right: 10px;	margin-top: 5px; }
#asOfDate a { background: url(../img/icons/iconRefresh.gif) no-repeat; color: #39568E; font-size: 11px; margin-left: 10px; padding-left: 15px; }

#disableOverlay { position:absolute; left:0; top:0; z-index:100; background-color: #444; height: 100%; width: 100%; filter:alpha(opacity=80); -moz-opacity:0.80; opacity:0.80; }

#shadowOverlay { position:absolute; z-index:200; background-color: #333; filter:alpha(opacity=30); -moz-opacity:0.30; opacity:0.30;}
#shadowOverlay { width: 856px; height: 730px; top: 40px; left:50%; margin-left:-423px; }

#formOverlay { position:absolute; z-index:300; background:#FFF; padding:4px; border:solid 1px #666; width: 826px; margin-left:-413px; left:50%;}
#formOverlay { top: 50px; }

/*******************************************
 *
 * Movie popup styles
 *
 *******************************************/
#restricted-indicator { background: url(../img/icons/iconAction.gif) no-repeat; float: left; height: 12px; margin: 7px 3px 0px 0px; width: 12px; }
#actionable-indicator { background: url(../img/icons/iconActionable.png) no-repeat; display: none; float: left; height: 15px; margin: 7px 3px 0px 0px; width: 15px; }
#controls { background-color: #FBFAFA; border-bottom: 1px solid #CCCCCC; margin: 0px 0px 7px 0px; padding: 7px 0px 7px 7px; }
#controls li { color: #BBBBBB; float: left; font-size: 12px; list-style-type: none; margin-right: 10px; }
#controls li a { font-weight: bold; }
#controls li a.selected { color: black; }
#double-click { color: #709FCF; font-size: 13px; font-weight: bold; }
#movie-close { color: #709FCF; float: right; font-weight: bold; }
#movie-content { padding: 15px; }
.movie-details-actionable strong { color: red; text-transform: uppercase;}
#movie-details { border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; margin-bottom: 5px; padding: 5px 0px 3px 0px; }
#movie-details .contain div { float: left; margin: 0px 10px 4px 0px; }
#movie-details label { color: #777777; margin-right: 4px; }
#movie-info { float: left; width: 384px; }
#movie-info h3 { font-size: 15px; margin: 20px 0px 3px 0px; }
#movie-info p { margin-bottom: 25px; }
#playing-indicator { background-color: #1C4C70; color: white; display: none; float: left; font-size: 13px; height: 25px; margin: 0px 3px 0px 0px; padding: 4px 0px 0px 0px; width: 10px; }
#related-videos { float: right; width: 50%; }
#related-videos h4 { font-size: 12px; }
#related-videos-content { border-bottom: 1px solid #666666; border-top: 1px solid #666666; margin: 3px 0px 0px 0px; }
#related-videos-popup { position: absolute; width: 400px; z-index: 1000; }
#related-videos-popup .contain div { float: left; margin-bottom: 4px; margin-right: 10px; }
#related-videos-popup h3 { margin: 10px 0px 6px 0px; }
#related-videos-popup label { color: #777777; margin-right: 4px; }
#related-videos-popup-content { background: #FFFFFF url(../img/bgRelatedVideosPopup.png) repeat-x bottom; padding: 10px; }
#related-videos-popup-content-wrapper { background-color: #FFFFFF; border-bottom: 2px solid #999999; border-left: 1px solid #CCCCCC; border-right: 2px solid #999999; padding: 7px; }
#related-videos-popup-dialogTop { background: url(../img/relatedVideosPopupDialog.gif) no-repeat top left; height: 7px; }
#related-videos-table { border-collapse: separate; border-top: 1px solid #CCCCCC; margin-top: 5px; width: 100%; }
#related-videos-table a { float: left; font-weight: bold; margin: 7px 0px 7px 0px; width: 315px; }
#related-videos-table a:visited { color: #709FCF; }
#related-videos-table tr.actionable #actionable-indicator { display: block; }
#related-videos-table tr.playing a { color: black; font-weight: normal; margin: 7px 0px 0px 0px; }
#related-videos-table tr.playing td { border-bottom: 1px solid #1C4C70; border-top: 1px solid #1C4C70; }
#related-videos-table tr.playing td.moviename { border-left: 2px solid #1C4C70; }
#related-videos-table tr.playing #playing-indicator { display: block; }
#related-videos-table .dates { padding: 7px 0px 0px 0px; text-align: right; vertical-align: top; }
#related-videos-table .summary { display: none; margin: 0px 0px 7px 0px; }
#related-videos-table tbody td { border-bottom: 1px dotted #CCCCCC; }
#show-summaries { float: right; }
#show-summaries label { margin-left: 3px; vertical-align: top; }

/********************************************************************************** Login Page */
#login-content-wrap { border-bottom: 1px solid #666666; }
#login-content { padding: 30px 0px 50px 30px; width: 900px; }
#login-footer-wrap { border-top: 1px solid #CCCCCC; padding-left: 150px; }
#login-footer { color: #777777; font-size: 10px; padding-top: 15px; text-align: center; width: 800px; }
#login-text { float: left; margin-top: 0px; width: 49%; }
#login-text h1 { color: black; font-family: Georgia; font-size: 24px; font-weight: normal; }
#login-text p { font-size: 12px; margin-top: 20px; }
#login-area { float: left; margin: 50px 0px 0px 100px; width: 39%; }
#login-area span { font-size: 12px; }
#login-inputs-box { background-color: #F6F5F3; margin: 0px 0px 7px 0px; }
#login-inputs-box #user_password { font-size: 18px; height: 28px; }
#login-inputs-box #user_id { font-size: 18px; height: 28px; }
#login-inputs-box form { padding: 10px 0px 10px 15px; }
.msie #login-inputs-box form div { margin-right: 5px; }
#login-inputs-box form div input { margin-bottom: 5px; }
#login-inputs-box #login-button { margin: 14px 0px 0px 0px; }
#login-inputs-box #login-button a { background: url(../img/bg_login_btn.png) repeat-x bottom; border: 1px solid #999999; display: block; font-size: 12px; font-weight: bold; padding: 5px; text-align: center; width: 85px; }
.msie #login-inputs-box #login-button { margin-top: 15px; }
.msie.v6 #login-inputs-box #login-button { margin-top: 15px; }
#login-inputs-container div { float: left; margin-right: 10px; }
#inputs-checkbox-container { margin-bottom: 5px; }
#login-inputs-box form #inputs-checkbox-container input { margin-bottom: 0px; vertical-align: middle; }

/***************************************************************************** Nifty Corners */
.rtop, .rbottom{ display:block; background-color: white; }
.rtop *, .rbottom * { background-color: #F6F5F3; display: block; height: 1px; overflow: hidden; }
.r1 { margin: 0 5px; }
.r2 { margin: 0 3px; }
.r3 { margin: 0 2px; }
.r4 { margin: 0 1px; height: 2px; }

/********************************************************************* RAAG Filters */
#RAAG-filter ul { list-style-type: none; }
#RAAG-filter li { background: #EEEEEE; border: 1px solid #00254B; float: left; margin-left: 5px; text-align: center; width: 50px; }
#RAAG-filter li.selected { background: #00254B; }
#RAAG-filter li a { display: block; font-size: 11px; font-weight: bold; }
#RAAG-filter li.selected a { color: white; }

.icon-restricted {
	background: url(../img/icons/iconAction.gif) no-repeat;
	float: left;
	height: 12px;
	margin: 2px 4px 0 0;
	width: 12px;
}

.inline-block {
	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	float:none;
}

.under-restriction {
	background: url(../img/icons/iconAction.gif) no-repeat 0 50%;
	color:#CF5050;
	font-size:10px;
	margin-left:8px;
	padding-left:15px;
	vertical-align:middle;
	font-weight:bold;
}

.under-restriction-submessage {
	font-size:12px;
	font-weight:normal;
}

.under-restriction-block {
	background: #f7f5f5;
	color:#CF5050;
	font-size:10px;
	padding:30px 0;
	text-align:center;
	font-weight:bold;
}

.no-image {
	background:none;
}

.size18 {
	font-size:18px;
}

.TSRestriction {
	padding:75px 0;
	margin-bottom:8px;
}

.moviename .under-restriction {
	font-size:11px;
}
