
/*
FILE CONCAT ADD FILE
PATH: /fidelity/../RESOURCES/client/TimerManager.js
*/

/*
FILE CONCAT ERROR!
PATH NOT FOUND: /fidelity/../RESOURCES/client/TimerManager.js
*/

/*
FILE CONCAT ADD FILE
PATH: /fidelity/screeners/resources/style/screener.css
*/

#WSOD .div-screener-body { margin-left:20px; }

#WSOD .banner-content { padding: 8px 20px 0 18px; }
#WSOD .banner-content .banner-container { border: 2px solid #5480A5; border-radius:3px; display: table; width: 100%; }
#WSOD .banner-content .banner-container .info-icon {
	background: #5480A5;
	display: table-cell;
	text-align: center;
	height: 100%;
	vertical-align: middle;
	width: 45px;
}
#WSOD .banner-content .banner-container .info-icon img { min-height: 25px; min-width: 25px; }
#WSOD .banner-content .banner-container .banner-main {
	display: table-cell;
	font-size: 16px;
	position: relative;
	left: 20px;
	top: -12px;

}
#WSOD .banner-content .banner-container .banner-main .banner-title {
	color: #000;
	font-family: Fidelity Sans Light, helvetica;
	font-size: 25px;
	margin: 0;
	padding: 0 0 2px 0;
}
#WSOD .banner-content .banner-container .banner-main .banner-body {
	color: #222;
	font-size: 16px;
	margin: 0;
	padding: 0;
}
#WSOD .banner-content .banner-container .banner-main .banner-footer {
	margin: 5px 0 0 0;
	padding: 0;
	position: relative;
	top: 3px;
}
#WSOD .banner-content .banner-container .banner-main .banner-footer .video-link img {
	padding-right: 5px;
}
#WSOD .banner-content .banner-container .banner-main .banner-footer .latest-features-link,
#WSOD .banner-content .banner-container .banner-main .banner-footer .video-link {
	color: #0f57c2;
	font-family: "Fidelity Sans Light",helvetica;
	font-size: 13px;
	cursor: pointer;
	float: left;
	padding-right: 10px;
	font-weight: bold;
}
#WSOD .banner-content .banner-container .banner-main .banner-footer .video-link{
	padding-left: 10px;
	border-left: 1px solid #DDD;
}
#WSOD .banner-content .banner-container .banner-main .banner-footer .video-link:active{
	text-decoration: none;
	color: #0f57c2;
}
#WSOD .banner-content .banner-container .banner-main .banner-footer .video-link:focus{
	text-decoration: none;
	color: #0f57c2;
}
#WSOD .banner-content .banner-container .right .button-wrapper {
	left: 25px;
	position: relative;
	top: -6px;
}
#WSOD .banner-content .banner-container button {
	background-color: #356F95;
	background-image: linear-gradient(to bottom, #9AB7CA, #356F95 50%);
	border: 1px solid #999999;
	border-color: #356F95;
	border-radius: .1875em;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 20px;
	margin-top: 26px;
	padding: 0.425em 1em;
	vertical-align: middle;
	width: 155px;
}
#WSOD .div-header-bar { margin-bottom:10px; position:relative; z-index:5; }
#WSOD .div-header-bar ul.secondary-nav { position:absolute; bottom:0px; right:0px; list-style-type:none; margin:3px 3px 0 0; padding:0 0 0 0;}
#WSOD .div-header-bar ul.secondary-nav li { float:left; margin:0 4px 0 0; padding:0 4px 0 0; border-right:1px solid #999999}
#WSOD .div-header-bar ul.secondary-nav li.last { border-right:none; }
#WSOD .div-header-bar ul.secondary-nav li a { font-size:11px }
#WSOD .div-header-bar ul.secondary-nav li a.print-format .icon-print { margin-right:3px; }

#WSOD .div-header-bar h1.screener-title { float:left; margin:0 0 0 0; padding:0 0 0 0; }
#WSOD .div-header-bar ul.ul-header-menu { float:left; }

#WSOD ul.ul-header-menu { list-style-type:none; margin:9px 0 0 10px; padding:0 0 0 0}
#WSOD ul.ul-header-menu li.menu-header { 
	float:left; 
	margin:0 6px 0 0px; 
	padding:0 6px 0 0; 
	border-right:1px solid #999999; 
	position:relative;
}
#WSOD ul.ul-header-menu li.last { border:none; }
#WSOD ul.ul-header-menu li.menu-header a.menu-item { 
	padding-left:2px; 
	font-weight:bold; 
	padding-right:3px; 
	display:block;
	border:1px solid #FFFFFF;
	border-bottom:none; 
}
#WSOD div.div-screener-body a.yellow-warning {
	display: block;
	height:20px;
	background:url(../image/sprite.png) no-repeat 0px -1791px;
	padding-left:24px;
	margin-bottom: 5px;
}
#WSOD ul.ul-header-menu li.menu-header a.menu-item div.expander {
	height:12px;
	line-height:12px;
	width:9px;
	background:url(../image/sprite.png) no-repeat 0px -55px;
	margin-left:4px;
}
#WSOD ul.ul-header-menu li.menu-header a.hover {
	background-color:#FFFFFF;
	position:relative;
	z-index:7;
	border:1px solid #CCCCCC;
	border-bottom:none;
}

#WSOD ul.ul-header-menu li.menu-header a.hover div.expander {
	background:url(../image/sprite.png) no-repeat 0px -40px;
}

#WSOD .btn-collapse-criteria {
	width:13px;
	height:13px;
	background:url("../image/sprite.png") no-repeat scroll 0 -153px transparent;
	cursor:pointer;
	padding: 0 3px 0 0;
}

#WSOD .help-popup {
	padding-left:5px;
	background-image:url(../image/sprite.png);
	background-position:0px -111px;
	background-repeat:none;
	margin-left:8px;
}

#WSOD .btn-collapse-criteria.collapsed {
	background:url("../image/sprite.png") no-repeat scroll 0 -131px transparent;
	height: 13px;
	width: 13px;
}

#WSOD .btn-collapse-criteria-open{
	background:url("../image/sprite.png") no-repeat scroll 0 -153px transparent;
	height: 13px;
	width: 13px;
}
#WSOD .btn-collapse-criteria-closed{
	background:url("../image/sprite.png") no-repeat scroll 0 -131px transparent;
	height: 13px;
	width: 13px;
}

#WSOD #div-pane-criteria,
#WSOD #div-pane-results {
	border:1px solid #D1DAE3;
	background:url(../image/bg-grad.png) repeat-x 0px 0px;
	position:relative;
	z-index:2;
}
#WSOD #div-pane-criteria { z-index:3}
#WSOD .results-actions { position:relative; z-index:1; float:left; }

#WSOD .div-status-bar { margin-top:5px; margin-bottom:5px; }
#WSOD .div-status-bar .div-collapser-buttons {
	margin-left:417px;
	height: 25px;
}

#WSOD .div-status-bar .div-collapser-buttons .collapser-button { margin:0 3px 0 3px; }
#WSOD .div-status-bar .num-results { margin-right: 43px; font-weight:bold; float:right; }
#WSOD .div-status-bar .num-results #span-num-results { font-weight:bold }

#WSOD .div-status-bar .weighting-pct { width:87px; font-weight:normal; float:right; position:relative; z-index:3; }
#WSOD .div-status-bar .weighting-pct.disabled { display: none; }
#WSOD .div-status-bar .weighting-pct.error { font-weight:bold; color:#CC0000; }

#WSOD #div-pane-criteria .h3-screen-name { font-size:12px; margin:3px 0 3px 3px; padding:0 0 0px 0; }
#WSOD #div-pane-criteria .h3-screen-name .title { font-weight:bold; margin-right:4px; }
#WSOD #div-pane-criteria .h3-screen-name .name { font-weight:normal;  }
#WSOD #div-pane-criteria .h3-screen-name .name a.title-link { font-weight: bold; }
#WSOD #div-pane-criteria .h3-screen-name .name span.by-line { font-weight:normal; font-size:10px; color:#666666 }

#WSOD #div-pane-criteria .ul-criteria-controls { float:right; list-style-type:none; margin:3px 3px 0 0; padding:0 0 0 0; position:relative;}
#WSOD #div-pane-criteria .ul-criteria-controls li { float:left; margin:0 6px 0 0; padding:0 6px 0 0; border-right:1px solid #999999}
#WSOD #div-pane-criteria .ul-criteria-controls li.last { border-right:none; margin-right:0px; }
#WSOD #div-pane-criteria .ul-criteria-controls li a { font-size:11px }
#WSOD #div-pane-criteria .ul-criteria-controls li .icon-question { margin-left:4px; position:relative; top:2px; }


#WSOD table.table-screener-criteria { border-collapse:collapse; width:100%; margin:6px 0 0 0; padding:0 0 0 0 }
#WSOD table.table-screener-criteria tr.highlight td { background-color:#F5F7FB }
#WSOD table.table-screener-criteria th { font-weight:normal; text-align:left; }
#WSOD table.table-screener-criteria th,
#WSOD table.table-screener-criteria td {
	padding:3px 3px;
	margin:0 0 0 0;
	font-size:11px;
	line-height:11px;  
	vertical-align:top;
}

#WSOD table.table-screener-criteria td {
	line-height:19px;
}

#WSOD table.table-screener-criteria thead tr th {
	border-bottom:1px solid #D1DAE3;
	vertical-align:bottom;
}

#WSOD table.table-screener-criteria .col-remove { width:15px; text-align: none; padding-right:5px; }
#WSOD table.table-screener-criteria .col-remove .icon-trash { margin-top:2px; margin-left: 11px; }
#WSOD table.table-screener-criteria .col-weighting { width:54px; padding-left:16px; }
#WSOD table.table-screener-criteria .col-weighting .weighting-control.error { border:2px solid #CC0000; }
#WSOD table.table-screener-criteria .col-results { width:54px; text-align:right }
#WSOD table.table-screener-criteria .col-delete { width:54px; text-align:center }
#WSOD table.table-screener-criteria .col-benchmark { width:150px; }
#WSOD table.table-screener-criteria .col-criteria { width:230px; }
#WSOD table.table-screener-criteria .col-value span { *position:relative; *top:4px; }
#WSOD table.table-screener-criteria .col-value .custom-dropdown span { *position:static; *top:auto; }


#WSOD table.table-screener-criteria td.col-weighting { color:#999999 }
#WSOD table.table-screener-criteria td.col-benchmark { color:#666666 }

#WSOD .div-criteria-popup { position:absolute; top:0px; left:0px; width: 724px; z-index:9; }
#WSOD .div-criteria-popup .header-text { padding:5px 5px }
#WSOD .div-criteria-popup .div-category-list { height : 368px; overflow:auto; }
#WSOD .div-criteria-popup .div-category-list .category { padding:5px 5px; margin-top:10px; }
#WSOD .div-criteria-popup .div-category-list .category h3.category-name { margin:0 0 0 0; padding:0 0 0 0; font-size:12px; }
#WSOD .div-criteria-popup .div-category-list .category div.category-criteria .column { float:left; width:225px; margin-right:5px; }
#WSOD .div-criteria-popup .div-category-list .category div.category-criteria .column .criteria { margin:3px 0 3px 0; }
/* #WSOD .div-criteria-popup .div-category-list .category div.category-criteria .column .criteria a { display:block } */
#WSOD .div-criteria-popup .div-category-list .category div.category-criteria .column .criteria a.disabled {
	font-weight:bold;
	color:#CCCCCC;
	font-style:italic;
}
#WSOD .div-criteria-popup .div-category-list .category div.category-criteria .column .criteria .unavailable {
	color:#999999;
	cursor:text;
}
#WSOD .div-criteria-popup .div-instruction-bar { background-color:#DBDCDE; padding:3px 3px; font-size:11px;  }
#WSOD .div-criteria-popup .div-instruction-bar .right { float:right; }
#WSOD .div-criteria-popup .div-category-list .category div.category-criteria .column .criteria .selected { background-color:#FEFACC; font-weight:bold; }
#WSOD .div-criteria-popup .div-instruction-bar .btn-add-multiple {
	width:61px;
	height:18px;
	background-image:url(../image/buttons.png);
	background-position:0px -356px;
	background-repeat:none;
	margin-left:10px;
}

#WSOD div.div-status-bar div.weighting-Enabled{
	margin-right: 28px;
}

#WSOD .div-criteria-lookup { 
	border:1px solid #CCCCCC; 
	padding:0px 2px; 
	background-color:#FFFFFF;
	width:220px; 
	position:relative;
	z-index:1;
}
#WSOD .is-open { z-index:2; }
#WSOD .div-criteria-lookup input { 
	border:none; 
	font-size:11px; 
	line-height:13px; 
	padding:0 0 0 0; 
	margin:2px 5px 2px 2px; 
	background-color:transparent;
	width:105px; 
	display:block;
	_width:85px; _margin-top:1px; _margin-bottom:-1px;
}

#WSOD .div-criteria-lookup input.blurred {
	font-style:normal;
	color:#000000;
}

#WSOD .div-criteria-lookup a.select-criteria {
	font-weight:bold;
	display:block;
	width:100px;
	_width:120px;
	float:right;
	padding-left:6px;
	border-left:1px solid #DADADA;
}

#WSOD .div-criteria-lookup a.select-criteria div.expander {
	float:right;
	height:14px;
	line-height:14px;
	width:9px;
	background:url(../image/icons.png) no-repeat 0px 7px;
	margin:0px 6px 0px 2px;
}

#WSOD .div-criteria-lookup a.select-criteria div.expander.expanded {
	background:url(../image/icons.png) no-repeat 0px -39px;
}

#WSOD .div-criteria-lookup.hasValue {  }
#WSOD .div-criteria-lookup.hasValue input { width:190px; _width:170px; }
#WSOD .div-criteria-lookup.hasValue a.select-criteria { border-left:none; width:15px;}
#WSOD .div-criteria-lookup.hasValue a.select-criteria span { display:none }

#WSOD .div-criteria-lookup .lookup-results { 
	position:absolute; 
	top:19px; 
	left:0px;
	width: 221px;
}

#WSOD .div-criteria-lookup .lookup-results ul {
	list-style-type:none; 
	padding:0 0 0 0; 
	margin:3px 3px;
	font-size:11px;
}


/****** Getting Started Popup ********/
#WSOD .div-criteria-lookup .popup-instruction {
	position:absolute;
	top:20px;
	left:60px;
	padding-top:9px;
}

#WSOD .div-criteria-lookup .popup-instruction .instruction-body {
	background-color:#FEFACC;
	border:1px solid black;
	width:247px;
	padding:10px 10px;
	line-height:16px;
	position:relative;
	z-index:1;
	font-size:12px;
}
#WSOD .div-criteria-lookup .popup-instruction .instruction-body p {
	margin:0 0 5px 0;
	padding:0 0 0 0;
}

#WSOD .div-criteria-lookup .popup-instruction .carrot {
	background:url(../image/sprite.png) scroll no-repeat 0px -1099px;
	width:13px;
	height:10px;
	position:absolute;
	top:0px;
	left:50px;
	z-index:2;
}


/****** Weighting/Standard Error Popup ********/
#WSOD .weighting-error,
#WSOD .error-bubble {
	position:absolute;
	top:15px;
	left:-77px;
	font-weight:normal;
	z-index:10;
	padding-top:9px;
}

#WSOD .weighting-error .error-body,
#WSOD .error-bubble .error-body {
	background-color:#CC0000;
	width:154px;
	padding:4px 4px;
	line-height:16px;
	position:relative;
	z-index:6;
	font-size:12px;
	color:#FFFFFF;
}
#WSOD .weighting-error .error-body p,
#WSOD .error-bubble .error-body p {
	margin:0 0 5px 0;
	padding:0 0 0 0;
}

#WSOD .weighting-error .carrot,
#WSOD .error-bubble .carrot {
	background:url(../image/sprite.png) scroll no-repeat 0px -1130px;
	width:13px;
	height:10px;
	position:absolute;
	top:0px;
	left:77px;
	z-index:2;
}

#WSOD .error-bubble {
	top:20px;
	left:-66px;
}

/******* Controls *********/
#WSOD input.numeric-input,
#WSOD div.numeric-input input { width:30px; border:1px solid #CCCCCC; height:14px; _height:21px; padding:3px 3px 2px 3px; }
#WSOD div.numeric-input { position:relative; width:40px; }
#WSOD div.numeric-input-error { z-index:11; }

#WSOD input.date-input,
#WSOD div.date-input input { width:90px; border:1px solid #CCCCCC; height:14px; _height:21px; padding:3px 3px 2px 3px; }
#WSOD div.date-input { position:relative; width:100px; }

#WSOD input.blurred { color:#999999; font-style:italic; }

#WSOD .secondary-control { margin-right:7px; float:left; margin-bottom:3px; }
#WSOD .secondary-control-line { float:none; clear:left }
#WSOD .secondary-control span { margin-left:2px; margin-right:2px; }
#WSOD .screener-control { font-size:11px; }
#WSOD div.weighting-control { width :40px; }
#WSOD input.weighting-control,
#WSOD div.weighting-control input { width:30px; }
#WSOD .secondary-control .text-prefix { margin-right:5px; }



/*********** Results Table *********/
#WSOD #main thead { background-color:#FFFFFF; }


#WSOD #div-pane-results .div-no-results {
	line-height:215px;
	font-size:12px; 
	text-align:center;
}

#WSOD #div-pane-results .results-header { margin:3px 5px; }

#WSOD #div-pane-results .results-header .pager { float:left; width:200px;  }

#WSOD #div-pane-results .results-header .results-info { float:left; width:380px;  }
#WSOD #div-pane-results .results-header .results-info .total-results { font-weight:bold; margin-right:5px; }
#WSOD #div-pane-results .results-header .results-info .date-as-of {
	font-size:10px;
	color:#666666;
}

#WSOD #div-pane-results div.symbol-container-ontop { z-index:5 }

#WSOD #div-pane-results .results-header .action-bar { float:right; font-size:11px; line-height:19px; }
#WSOD #div-pane-results .results-header .action-bar ul.action-list {
	list-style-type:none;
	margin:0 0 0 5px;
	padding:0 0 0 0;
	display:inline;
}

#WSOD #div-pane-results .user-status { margin:3px 5px 6px; font-size:11px; color:#666666; }

#WSOD #div-pane-results .results-header .action-bar ul.action-list li {
	display:inline;
	margin:0 5px 0 0;
	padding:0 5px 0 0;
	border-right:1px solid #CCCCCC; 
}

#WSOD #div-pane-results .results-header .action-bar ul.action-list li.last {
	margin-right:0px; padding-right:0px;
	border-right:none;
}

#WSOD .results-actions { margin-left:20px; margin-top:2px; }
#WSOD .results-actions .arrow {
	width:24px;
	height:18px;
	margin-right:10px; 
	background:url(../image/sprite.png) scroll no-repeat 0px -176px;
	position:relative;
	top:-2px;
}
#WSOD .results-actions .custom-dropdown { margin-right:5px; }

#WSOD .results-scorecard { margin:3px 5px; font-size:11px; }
#WSOD .results-scorecard .scorecard-toggler {
	display:block;
	width:200px;
	padding-left:15px; 
	background:url(../image/sprite.png) scroll no-repeat 0px -131px;
}

#WSOD .results-scorecard .scorecard-toggler.expanded {
	background:url(../image/sprite.png) scroll no-repeat 0px -153px;
}

#WSOD .results-scorecard .scorecard-body {
	margin-left:15px;
	line-height:20px; 
}

#WSOD .results-scorecard .scorecard-body .instruction-text {
	width:375px;
	float:left; 
}
#WSOD .results-scorecard .scorecard-body form.scorecard {
	float:left;
	display:block;
	margin:0 0 0 0;
	padding:0 0 0 0;
}
#WSOD .results-scorecard .scorecard-body form.scorecard input { font-size:11px; margin-left:5px; }
#WSOD .results-scorecard .scorecard-body form.scorecard label { font-weight:bold; }
#WSOD .results-scorecard .scorecard-body form.scorecard label .icon-popup { margin-left:5px;  }
#WSOD .results-scorecard .scorecard-body form.scorecard .btn-go { margin-left:5px; }

#WSOD #iframeTable {
	width: 770px;
}

#WSOD #iframeTable div.action-bar, #WSOD #iframeTable div.user-status, #WSOD #iframeTable div.results-scorecard, #WSOD #iframeTable #btn-nav-expander-hidden{
	display: none;
}



/********** Criteria Specific Styles ****************/
#WSOD .div-sp-star { 
	background-image:url(../image/spstar.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

#WSOD .div-kld-composite { color:#FFFFFF; padding:2px; text-align:center;}
#WSOD .div-kld-Green { background-color:#99CC17;}
#WSOD .div-kld-Red { background-color:#C7090E;}
#WSOD .div-kld-Yellow { background-color:#EBE81D;}


#WSOD .row-EnterpriseValue .numeric-input { width: 60px; }
#WSOD .row-EnterpriseValue .numeric-input input { width: 50px; }
#WSOD .row-MarketCap .numeric-input { width: 60px; }
#WSOD .row-MarketCap .numeric-input input { width: 50px; }
#WSOD .row-Employees .numeric-input { width: 60px; }
#WSOD .row-Employees .numeric-input input { width: 50px; }

#WSOD .criteria icon-question {position:relative; display:inline; left: -8px; width:10px; height:10px; padding-right:6px}
