@import url(/rdb/assets/js/jquerylib/superfish/css/superfish.css);
@import url(/assets/js/jquerylib/datatables/media/css/demo_table.css);

.black6-5perc {
	background-color: #e3e9f2; }

.black6-10perc {
	background-color: #dce0e5; }

.black6-15perc {
	background-color: #d1d4d9; }

.black6-20perc {
	background-color: #bcc3cc; }

.black6-25perc {
	background-color: #b0b6be; }

.black6-30perc {
	background-color: #a3a9b1; }

.black6-40perc {
	background-color: #8c9198; }

.black6-50perc {
	background-color: #74787e; }

.black6-55perc {
	background-color: #696c72; }

.black6-60perc {
	background-color: #5d6165; }

.black6-65perc {
	background-color: #525559; }

.black6-70perc {
	background-color: #44484d; }

.black6-75perc {
	background-color: #383b3f; }

.black6-80perc {
	background-color: #2d3033; }

.black6-90perc {
	background-color: #16181a; }

.black6-100perc {
	background-color: #040404; }


/* @group DATATABLES Custom */

.dataTables_wrapper {
	min-height: 50px;
	_height: 50px;
	padding: 2em 0; }

table {
	border-collapse: collapse; }

table.display thead th, table.summaries thead th {
	border-bottom: 0;
	padding: 3px; }

table.display tfoot th {
	border-top: 0; }

table.display tfoot td {
	vertical-align: top; }

table.display td, table.summaries td {
	border-color: #abb0ba; }

tr.even {
	background: #e3e9f2;
	border-color: #b0b6be; }

tr.odd {
	background: #fff;
	border-color: #abb0ba; }

.main-tbl .dataTables_length,
.main-tbl .dataTables_filter {
	position: absolute;
	top: 0;
	width: 45%; }

.main-tbl .dataTables_length {
	right: 0;
	margin-right: 1em;
	text-align: right; }

.main-tbl .dataTables_filter {
	left: 0;
	margin-left: 1em; 
	text-align: left; }

.dataTables_info,
.dataTables_paginate {
	padding: 15px 0; }


.dataTables_length select, .dataTables_filter input { border: 1px solid #b0b6be; background: #fff; }
.dataTables_filter input { width: 9em; }

.dataTables_info, .dataTables_length, .dataTables_filter {
	font-size: 9pt; }

.dataTables_length, .dataTables_length select, .dataTables_filter, .dataTables_info {
	color: #0766b2; }

.paginate_disabled_previous, .paginate_enabled_previous, .paginate_disabled_next, .paginate_enabled_next {
	height: 18px;
	width: 18px; }

.paginate_disabled_previous {
	background-image: url('/assets/images/bullets/prev_disabled.gif'); }

.paginate_enabled_previous {
	background-image: url('/assets/images/bullets/prev_enabled.gif'); }

.paginate_disabled_next {
	background-image: url('/assets/images/bullets/next_disabled.gif'); }

.paginate_enabled_next {
	background-image: url('/assets/images/bullets/next_enabled.gif'); }

.results-panel tr th.sorting_asc, .results-panel tr th.sorting_desc {
	background-image: url(/assets/images/Interface/bgs_tblsort_active_org.png);
	background-repeat: no-repeat;
	background-position: top right; }

.results-panel tr th.sorting {
	background-image: url(/assets/images/Interface/bgs_tblsort_inactive.png);
	background-repeat: no-repeat;
	background-position: top right; }

.top, .bottom {
	background: none;
	border: none;  }

.top {
	position: absolute;
	width: 100%;
	padding: 0;
	height: 2em; }

/* @end */

.clear {
	clear: both; }

.show {
	display: block; }

.hide {
	display: none; }

html, body, ol, ul, li, form, fieldset, img {
	margin: 0;
	padding: 0;
	border: 0; }

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 85.01%; }

a, a:link { color: #1c6bad; text-decoration: none; font-weight: bold; }
a:hover, a:link:hover { color: #18222e; border-bottom: 1px dotted; }

.query-panel a:hover, .query-panel a:link:hover { border-bottom: none; }

.footer {
	padding: 1.5em;
	border-top: 1px solid #a3a9b1; }

.footer p {
	float: left;
	font-size: 9.5pt;
	color: #74787e; }

.footer .logo {
	margin-right: 1.5em; }

.footer .copyright {
	padding: 50px 0; }

.db-browser {
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif; }

.db-browser div.header {
	position: relative;
	background: #718D17 url(/assets/images/Interface/BGs_Top_BaseRDB_USCap.jpg) right bottom no-repeat;
	height: 170px; }

.apptitle-box {
	background: transparent url(/assets/images/rdb/black6_100_tshdw_90K6-0K6_85p.png) top left no-repeat;
	padding-top: 1pt;
	height: 27px;  }

.apptitle-logo {
	width: 42px;
	height: 42px;
	float: right;
	background: url(/assets/images/rdb/header-logo.png) no-repeat left top;
	display: none; }

.apptitle {
	height: 25px;
	margin-left: 10px;
	overflow: hidden; }

.header .nav {
	width: 100%;
	/*position: absolute;
	z-index: 10;*/ }

.db-browser h2 {
	margin-bottom: .5em;
	color: #718d17;
	font: normal 28pt/1 Garamond, Georgia, serif; }

.db-browser .main_txt {
	padding: 1.5em;
	max-width: 55em;
	line-height: 1.3; }

	.main_txt p {
		font-size: 1em;
		margin: 0 0 1em 0; }
	
	.main_txt h3 {
		margin: 1.5em 0 .25em 0;
		color: #2d3033; }
	
	.main_txt li {
		margin-bottom: .25em; }

.db-browser td {
	color: #000;
	font-size: 9.5pt; }

.db-browser th {
	font-size: 9pt;
	color: #fff; }

.db-browser tfoot td {
	padding: 1em 1em 0 1.5em;
	color: #5d6165;
	font-size: 8.5pt; }

.db-browser tfoot td li {
	margin: 3pt 0 0 6pt;
	padding-left: -10pt; }

.db-browser tfoot p {
	margin: 2pt 0 0 0; }

div.query-panel, .query-panel th {
	

}

div.query-panel {
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	border-bottom: 1px solid #d8d8d8;
	line-height: 1;
	font-size: 9pt;
	background: transparent url(/assets/images/Interface/trans_blends/blends_up_30px_60K6.png) repeat-x 0 bottom; }

	.query-panel.empty {
		height: 30px; }

.query-panel form {
 margin-bottom: -1px; }

.query-panel fieldset {
	 }

.query-panel legend {
 color: #787880;
 text-transform: uppercase;
 font-size: 8pt; }

.query-panel table {
	border-collapse: collapse;
	width: auto;
	border-width: 1px;
	border-color: #fff;
	border-style: solid solid none none; }

.query-panel th {
	text-transform: none;
	letter-spacing: normal;
	font-size: 9pt;
	color: #fff;
	padding: 6px;
	background: url(/assets/images/Interface/trans_blends/shdw_bot_50px_50K6_40K6.png) repeat-x 0 bottom; }

.query-panel .th1 th {
	border-left: #d0d0db 1px solid; }

.query-panel .th1 th.first {
	border-left: 1px solid #a1a6af; 	
	padding-bottom: 5px; }

.query-panel .th1 th.last {
	border-right: 1px solid #fff; }

.query-panel .th2 th {
	 background: url(/assets/images/Interface/trans_blends/shdw_bot_50px_40K6_25K6.png) repeat-x 0 bottom;
	font-weight: normal;
	color: #44484d;
	border-top: 1px solid #dce0e5;
	font-size: 9.5pt;
	padding: 3px 6px 5px 6px; }

.query-panel .th2 th.first {
	border-left: 1px solid #8f939b;
	border-right: #000 1px solid; }

.query-panel .th2 th.first.left {
	border-right: #74787e 1px solid; }

.query-panel td {
	background: #fff;
	border: 0;
	padding: 3px 4px 0 4px;
	vertical-align: bottom;
	white-space: nowrap; }

.query-panel td.actions {
	

}

.query-panel td.first {
	border-left: 1px solid #fff;
	padding-left: 8px; }

.query-panel select, .query-panel a.btn {
	font-size: 8pt; }

.query-panel select {
	background: #fff;
	border: 1px solid #b2b2b0;
	color: #0766b2; }

.query-panel a.btn {
	display: block;
	float: left;
	text-align: center;
	padding: 3px 6px;
	margin: 0 3px 2px 3px;
	/*color: #44484d;*/
	/*font-weight: normal;*/
	/*font-size: 8pt;*/
	/*line-height: 0;*/
	/*text-transform: uppercase;*/
	/*border: 1px solid #fff;*/ }

a.btn.search, input.btn.search {
	color: #005bb2;
	background: #fff;
	border-right: 1px solid #a3a9b1;
	margin-right: 0;
	/*border: 1px solid #005bb2;*/
	/*border-bottom: 1px dotted #005bb2;*/ }

a.btn.analysis, input.btn.analysis {
	color: #cd8000;
	background: #fff;
	margin-left: 0;
	/*border: 1px solid #fab73b;*/
	/*border-bottom: 1px dotted #fab73b;*/ }

.query-panel a.btn:hover, input.btn:hover {
	background: #dce5e1;
	color: #000;
	/*border: 1px solid #16181a;*/ }

.query-panel div.info {
	float: right;
	text-align: left;
	margin-left: 2em;
	font-size: 8.5pt;
	color: #787880; }

.results-panel {
	margin: 0 auto;
	padding: 1em 0 0 0;
	background: #fff; }

.results-panel thead th {
	background-color: #5b82cb;
	border-right-width: 1px;
	border-right-style: solid; }

.results-panel thead tr.th1 th {
	border-right-color: #b5caf2; }

.results-panel thead tr.th2 th {
	background-color: #80a3e5;
	font-weight: normal;
	font-style: italic;
	border-right-color: #b5caf2;
	border-top: 1px solid #b5caf2; }

.results-panel ul,
.results-panel ol {
	margin-left: 1.5em; }

/* TABLE 1 */

.main-tbl {
	position: relative;
	padding-top: .5em;
	margin: 0 1.5em 4em 1.5em;
	border-top: 1px dashed #b0b6be; }

table#presidents-cc {
	/*margin-top: 3em;*/ }

.display td.stripecolor {
	background-color: #e3e9f2; }

.display tr.botrule td {
	border-bottom: 1px solid #b0b6be; }

.display tr.botrule-subdiv td {
	border-bottom: 1px dotted #b0b6be; }
	
caption {
	font-size: 13.5pt;
	line-height: 13pt;
	padding: 1em 35px; }

caption small {
	font-size: 10pt;
	color: #666; }

th.names {
	width: 100pt; }

/* ALL TABLES */

abbr {
	border-bottom: 1px dotted; }

tfoot td {
	padding-left: 1em; }

.gen-name {
	width: 35em; }

.numeric10 {
	width: 11em; }

.numeric4 {
	width: 7em; }
	
.numeric2 {
	width: 4em; }
	
.summaries .numeric10 {
	width: 58pt; }
.summaries .numeric4 {
	width: 40pt; }

sup {
	font-size: 6.5pt;
	line-height: .8; }

/* @group STATS PANEL */

	.cols-container, .longchart {
		border: 1px dotted #c7ced8;
		margin: 1.5em;
		margin-bottom: 2em;
		background: #bcc3cc; }
	
	.maincol {
		float: right;
		width: 100%; }
	
	.show-right .columns {
		padding: 0 50% 0 0; }
	
	.hide-right .columns {
		padding: 0 0 0 50%; }
	
	.cols-wrap {
		width: 100%; 
		margin: 0;
		background-color: #fff; }
	
	.maincol-wrap {
		position: relative;
		float: left;
		z-index: 0;
		width: 100%; }
	
	.sidecol {
		position: relative;
		overflow: hidden; }
	
	.right {
		width: 50%;
		float: right;
		margin-right: -50%; }
	
	.contents {
		margin: 1em;
		height: 100%; }

.clear {
	clear: both; }

.none {
	display: none; }

.stat-chart {
	}

.longchart .stat-chart {
	}

#stats {
	position: relative; 
 	padding-bottom: 1.5em;
	background: #dce2ea url(/assets/images/Interface/blends/towhite/blends_up_20px_20K6.gif) repeat-x; }

#stats h3 {
	position: relative;
	text-align: center;
	margin: 0 33% 1.5em 33%;
	padding: 5pt 24pt ;
	background: #fff;
	border: 1px solid lightgrey;
	color: #718d17;
	/*font-size: 1.5em;*/
	font: italic 20pt/1 Garamond, Georgia, serif; }

table.summaries {
	width: 100%;
	 }

table.summaries caption {
	padding-top: 1em;

}

#stats .chart-footer {
	padding: .5em;
	margin: 6px 1em 1em 1em;
	font-size: 10pt;
	color: #5d6165;
	text-align: center;
	background: #fff; }

.export-wrap, .export-trigger {
	position: absolute; }

.export-trigger {
	height: 50px;
	width: 40px;
	top: .5em;
	left: .75em;
	z-index: 1000; }

.export-wrap {
	top: 1em;
	left: 1em;
	margin-left: 36px;
	height: 200px;
	z-index: 0;
	width: 65%; }

.main-tbl .export-wrap {
	left: 0;
	top: 1.5em;
	width: 30%; }

.main-tbl .export-trigger {
	left: 0;
	top: 1.5em; }

.export-controls {
	position: relative;
	width: 100%;
	/*width: 75%;*/
	font-size: 9.5pt;
	line-height: 1;
	background: transparent url(/assets/images/Interface/trans_solids/black6_65_80p.png);
	color: #fff;
	border: 1px solid #44484d;
	padding: .5em;
	display: none; }

.export-controls .exp-left, .export-controls .exp-right {
	float: left;
	width: 49%;
	padding: .5em 0; }
	
.export-controls .col.exp-left {
	padding-right: .5em; }

.export-controls .col.exp-right {
	border-left: 1px solid #74787e; }

	.col.exp-right small {
		font-size: 8pt;
		line-height: 1.2; }

.export-controls h5 {
	font-size: 9.5pt;
	margin: 0 0 7pt 0; }

p.export-btns {
	margin: 0;
	padding: 0;
	font-size: 8.5pt;
	line-height: 1; }

p.export-btns a {
	display: block;
	height: 10px;
	margin: 0 15px 0 0;
	padding: 4px 15px;
	color: #fff;
	border-bottom: 1px dotted #d1d4d9; }

.export-btns a:hover {
	background: #ddd; }

.export-controls .col.exp-right p {
	color: #dce0e5; }

/*Single table export panel adjustments*/

.onecol .export-controls {
	width: 180px; }

.onecol .export-controls .col.exp-left {
	float: none;
	width: 100%;
	padding-right: 0; }

.onecol p.export-btns a {
	margin: 0; }


/* @end */

tr.errors td {
	color: #ba150f; }

/*** NAV SKIN ***/

/*.header .nav span, #nav li a {
	font: 10pt "Arial Narrow", "Helvetica Condensed", Arial, Helvetica, sans-serif;
	padding: 3pt 1em; }*/

.sf-menu {

}

.sf-menu ul {
	width: 101pt;
	margin-left: -1pt; }

.sf-menu a {
	border-color: #2d3033;
	border-width: 1pt;
	border-style: none solid solid none;
	text-decoration:none;
	font: 8.5pt Arial, Helvetica, sans-serif;
	padding: 4pt 8pt; 
}

.sf-menu a,
.sf-menu a:visited,
.sf-menu li a:visited,
.sf-menu li li a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#fff;
}

.sf-menu ul a {
	border-top:  1px solid #383b3f; }
	
.sf-menu li {
	background: transparent url(/assets/images/rdb/trans_solids/black6_65_tshdw_80K6_80p_alt.png) repeat-x;
	text-align: center;
	width: 100pt;
}
.sf-menu li li {
	background: transparent url(/assets/images/rdb/trans_solids/black6_65_80p.png) repeat-x;
	text-align: left;
}

.sf-menu li li a {
	border-bottom-color: #8c9198;
	border-left-style: solid;
	border-top: none; }

.sf-menu li li.last a, .sf-menu a:link:hover, .sf-menu li li.last a:link:hover {
	border-bottom: 1pt solid #2d3033; }

.sf-menu li li a:link:hover {
	border-bottom:  1px solid #8c9198; }
	
.sf-menu li:hover ul, .sf-menu li.sfHover ul { top: 19pt; }
.sf-menu li li:hover ul, .sf-menu li li.sfHover ul { left: 100pt; }
.sf-menu li li li:hover ul, .sf-menu li li li.sfHover ul { left: 100pt; }

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li a:focus, li .sf-menu a:hover, li .sf-menu a:active 
	{ background: url(/assets/images/rdb/trans_solids/black6_50_tshdw_80K6_80p_alt.png) repeat-x; }
.sf-menu li li:hover, .sf-menu li li.sfHover, .sf-menu li li a:focus, li li .sf-menu a:hover, li li .sf-menu a:active
	{ background: url(/assets/images/rdb/trans_solids/black6_50_80p.png) repeat-x; }

.sf-menu li.active, .sf-menu li.active:hover, .sf-menu li.sfHover.active { background: url(/assets/images/Interface/trans_solids/cab700_70_tshdw_70K6_80p.png) repeat-x; }
.sf-menu li li.active, .sf-menu li li.active:hover, .sf-menu li li.sfHover.active { background: url(/assets/images/Interface/trans_solids/cab700_70_80p.png) repeat-x; }

.sf-menu li a, .sf-menu li.active li a, .sf-menu li a:hover { color: #fff; }
.sf-menu li.active a, .sf-menu li li.active a { color: #2d3033; }

