/* Upper and lower global navigation */

#h-contain ul,
#f-contain ul {
	list-style: none;
	font-size: 77%;
}
#h-contain ul li a {
	color: #fff;
	text-decoration: none; 
}

#h-contain ul.nav-upper { background: #900; } 
#h-contain ul.nav-upper li.first {
	background: #f90;
	color: #000;
	font-weight: bold;
}
#h-contain ul.nav-upper li a:hover, 
#h-contain ul.nav-upper li.current,
.h-block a:hover {
	background: #c60202;
	color: #fff;
}

#h-contain ul.nav-lower { background: #000; } 
#h-contain ul.nav-lower li a:hover, 
#h-contain ul.nav-lower li.current {
	background: #444;
}

#h-contain ul.nav-upper li.current, 
#h-contain ul.nav-lower li.current {
	font-weight: bold;
}
/* End upper and lower global navigation */

/* Side navigation */
ul.nav-sub { font-size: 92%; }
ul.nav-sub li { list-style: none; }
ul.nav-sub a:hover, a.a-bl:hover { 
	color: #000;
	background: #efefef; 
}
ul.nav-sub li.nav-sub {	font-weight: bold; }
ul.nav-sub ul {	font-weight: normal; }
/* End side navigation */

/* Context-sensitive base elements */
fieldset.std legend { 
	font-weight: bold;
	color: #777; 
}

/* Image and caption "pull" styles */
div.pull-photo p { color: #777; }
div.pull-r, 
div.pull-l {
	font-size: 85%
}

/* Image viewer controls */
div.image-viewer-controls {
	color: #fff;
	background: #900;
}
div.image-viewer-controls a {
	color: #fff;
	text-decoration: none;
}

/* "Data" table */
table.ta-data caption { 
	font-size: 85%;
	background: #efefef;
}
table.ta-data tfoot td { font-size: 85%; }

/* Font sizing */
/* Size heading elements to have a good spread */
h1 { font-size: 144%; }
h2 { font-size: 129%; }
h3 { font-size: 122%; }
h4 { font-size: 114%; }
h5 { font-size: 107%; }
h6 { font-size: 100%; }

a {	color: #000; }
a:visited { color: #666; }
a img {	border: 0; }

/* Header "block" and "tab" */

.h-block, 
.h-block-inlinelink,
.h-tab { 
	font-size: 100%;
	font-weight: normal;
	background: #900; 
	color: #fff;
}

.h-tab { background: url(/images/heading-tab.gif) no-repeat scroll left bottom; }

.h-tab a,
.h-block a,
.h-block-inlinelink a,
.h-tab a:hover {
	color: #fff;
	text-decoration: none !important;
}

/* Lists */
ol.lst-outline { list-style-type: upper-roman; }
ol.lst-outline li {	padding: 0.25em; }
ol.lst-outline ol {
	list-style-type: lower-alpha;
	padding-top: 0.5em;
}

/* Overridden styles for site element colors */
table.ta-grid-print tbody td, 
table.ta-grid-print tbody th,
table.ta-data caption,
table.ta-data thead th, 
td.td-underline,
table.ta-data tfoot.total-line td,
.s-box {
	border-color: #ccc;
}

tr.row-head th,
tr.row-head td {
	border-color: #900;
}

tr.row-divide th, 
tr.row-divide td {
	border-color: #999
}

/* JQuery tab skinning */
.content-tabs { border-bottom-color: #ccc !important; }
.content-tabs .ui-tabs-selected a { border-color: #ccc !important; }
.content-tabs .ui-tabs-selected a span { background: #efefef !important; }
