html {overflow-y: scroll;} /* show vert scroll to prevent page shifting */
.scr-cont { margin: 10px 10px 5px 10px; font-family: verdana, sans-serif; }
.scr-cont img { margin: 0px; padding: 0px; border: 0px; vertical-align: middle; }
.title { background-color: #444444; color:white; text-align:left; height:20px; line-height:20px; padding:2px 4px 2px 14px; font-size: 12px; font-weight: bold; position:relative; }
.title .help { position: absolute; top:2px; right:14px; }
span { margin: 0px; font-family: arial, sans-serif; vertical-align: middle; text-align: left; color: #4F4F4F; white-space: nowrap;}
span.parameterValue { font-size: 9pt; font-weight: bold; }
select { border: 1px solid #929292; margin: 0px; color: #333; font-family: verdana,sans-serif; vertical-align:middle; }
.text-input { margin: 0px; font-size: 12px; color: #333; font-family: verdana,sans-serif;}
#scr-error { padding-bottom: 0; display: none; }
#scr-error p { font-size: 14px; }
.scr-error-cont {padding: 0.3em 0.7em; text-align: left }
.scr-tips {clear:both;padding-bottom:5px;color:#888;text-align:center;}

/* screen criteria */
.scr-criteria-cont { width:900px; min-width:900px; white-space:nowrap; background-color:#F0F0F0; }
.scr-criteria-cont-wide { width:100% !important; }
.scr-criteria-row { padding:10px 12px; }
.scr-button-row { padding-bottom:10px }
.scr-button-msg-cont { padding-top:10px }

#screentabcontent { padding-bottom:10px; zoom:1}

/* settings / reference show/hide */
.setting-toggle { position:relative; background-color: #444; font: bold 12px verdana,sans-serif; color: white; padding: 4px 10px 6px 10px; margin:0 2px; cursor:pointer; }
.setting-toggle:hover {background-color: #333}
.setting-toggle img { padding-bottom:2px; padding-left:2px }
#toggle-scr-settings { margin-left: 30px;  }
#toggle-freeform { z-index:9998; }
/* settings / reference */
#scrsettingscont { margin: 0; padding: 3px 10px 7px 10px; background: #F6F6F6; border-width: 0 1px; border-color: #002852; border-style: solid; }
#scrsettingscont-content { display: none; margin: 3px 0 3px 0; border: 1px solid #444; z-index:9998;}
#setting-sep { display: none; font-size:1px; line-height:1px; height:1px; background-color:#002852; }
#scr-settings { display: none; margin:0; padding:5px; background-color: #F0F0F0;}
	#scr-settings div.setting-row { padding: 0 40px; }
	#scr-settings div.setting-col { line-height:20px; width:330px; float:left}
	#scr-settings div.setting { vertical-align:middle; text-align: left; }
	#scr-settings select {font-size:12px}
	#scr-settings .parameterTitle { float:left; }
	#scr-settings .parameterValue { float:right;padding:0 }
	/* rank section */
	#scr-settings  .rank-indent {padding:0 3px 10px 5px}
	#rankFormula { width: 270px; }
	#rankQuickRank .edit {cursor:pointer;margin-right:5px}
	#rankQuickRank .formulaSelected { background-color: #EFFF7B !important; }

/* about tab */
#abouttabscontent { min-height: 400px; }
#about-edit-section div { position: relative; width: 100%; line-height: 1.5em; font-size: 12px; font-weight: bold; }
#about-edit-section span.parameterTitle	{ display: inline-block; vertical-align: middle; width: 100px; text-align: right;  }
#about-edit-section span.parameterValue	{ display: inline-block; vertical-align: middle; width: 700px; padding-bottom: 5px; font-size: 12px; }
#about-edit-section .text-input	{ width: 100%; overflow:auto; }
#about-section { white-space:normal; padding-top:5px; }
	#about-section .left-side { float: left; width: 410px; padding-left: 5px; text-align: left; }
	#about-section .right-side { float: right; width: 410px; padding: 0 10px 5px 5px; }
	#about-section .right-side-user { width: 350px;  }
	#about-section span { padding-right: 5px; }
	#about-section .desc { line-height: 1.3em; font-size: 14px; color: #222; font-family: arial, sans-serif; }
	#about-section .desc ol { list-style-type:decimal !important; }
	#about-section .desc li { list-style-type:decimal !important; line-height: 1.3em; }
	#about-section .name { font-size: 16px; font-weight: bold; }
	#about-section .links { font-size: 12px; }

/* run tab */
#run-section { line-height:26px; }
	#run-section .runTitle { display: inline-block; width: 65px;}
	#run-section .readonly { color:#566775; font-size:12px}
#histEndDtReadOnly { font-size:13px;color:#222;font-weight:normal }

/* backtest tab */
#backtest-section { height:105px; line-height:22px; padding: 0 20px; }
	#backtest-section .backTitle { display: inline-block; width: 125px;}
	#backtest-progressbar { display: none; width: 150px; position: absolute; left:139px; top: 7px; }


/* Filters */
.filter-subtotal { float: right; width: 45px; margin: 0; padding: 3px 0; text-align: center; white-space: nowrap; font-family: verdana,sans-serif; font-size:10pt; }
	.universe-subtotal { display: inline-block; text-align: center; width: 45px; }
	.filter-subtotal span, .universe-subtotal span { text-decoration: none; color: #3263C9; }
	.filter-subtotal span.subtotal, .filter-subtotal img { cursor: pointer; }
	.filter-subtotal img {padding:1px 0 0 2px}
	.filter-subtotal span.subtotal:hover { text-decoration: underline; font-weight: bold; }
#refreshTotals { cursor: pointer }

/* Results*/
#results-cont { padding: 0px; margin: 0 0 10px 0; width: 100%; position: relative; }
#run-results-cont, #backtest-results-cont, #backtest-adv-results-cont { display: none; padding: 0 0 10px 0; margin: 0 10px; border: 2px solid #eee; background-color: #F0F0F0; position:absolute; width: 98%; left: 0; right: 0; white-space: nowrap; overflow: auto; }

/* Help */
.help-cont { display:none; padding: 15px; width:750px; line-height: 1.3em; font-size: 13px; color: #222; font-family: arial, sans-serif; text-align:left; }
	.help-cont div.steps { padding-left:125px; }
	.help-cont ol { list-style-type:decimal !important; margin:0; padding-left:20px; }
	.help-cont li { list-style-type:decimal !important; line-height: 1.3em; padding-top:5px; }

/* overwrite some styles */
.rowOne th, .rowOne.td, td.rowOne {padding:4px 3px; font-family:Verdana,Arial,Tahoma; font-size:12px; border-bottom:1px solid #fff; background: #444}
table.tablesorter thead tr .header { cursor:default; }
table.tablesorter thead tr .header a { color:#000 }
table.tablesorter .rowAlt1 TD {border-right: 1px solid #DCDCDC; font-family:Verdana,Arial,Tahoma; font-size:11px}
table.tablesorter .rowAlt2 TD {border-right: 1px solid #DCDCDC; font-family:Verdana,Arial,Tahoma; font-size:11px}

img.chart { padding: 2px 0; }

.max-no-msg { text-align:center; font-weight:bold }