/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.2.2
*/
/* for all templates and grids */
body{	background-color: #333333;
	color: #333333;
	font-family: monospace;
	font-size: 12px;
	text-align:center; }

#ft{clear:both;}
/**/
/* 750 centered, and backward compatibility */ 
#doc3,.yui-t4 {
	margin:auto;text-align:left;
	width:57.69em;*width:56.3em;min-width:750px;}

/* 100% with 10px viewport side matting */ 
#doc3 {
	margin:auto 10px; /* not for structure, but so content doesn't bleed to edge */
	width:auto;}
	
/* below required for all fluid grids; adjust widths and margins above accordingly */

/* to preserve source-order independence for Gecko */
.yui-b{position:relative;}
.yui-b{_position:static;} /* for IE < 7 */
#yui-main .yui-b{position:static;} 

#yui-main {width:100%;}

.yui-t4 #yui-main{float:left;margin-right:-25em;/* IE: preserve layout at narrow widths */}

.yui-t4 .yui-b {
	float:right;
    width:13.8456em;*width:13.512em;}
.yui-t4 #yui-main .yui-b {
    margin-right:14.8456em;*margin-right:14.512em;
}

#yui-main .yui-b {float:none;width:auto;}

/* det3 customizations here */

#pagehead {	height: 20px; 
		background-color: #666666;
		color: #bbbbbb; 
		margin: 0px; padding-left: 5px;
		font-size: 24px; 
		font-weight: bold; }
#pageslogan {	height: 22px;
		background-color: #666666;
		color: #bbbbbb;
		margin: 0px; padding-left: 5px;
		font-size: 18px; }

#pagemenu {	height: 15px;
		background-color: #999999;
		color: #666666;
		margin: 0px; padding-left: 20px;
		border-bottom: #333333 4px solid;
		font-size: 12px; 
		font-weight: bold; }

.main { background-color: #cccccc; margin: 0px; }
p.main { padding: 8px;}
h1.main { padding-left: 5px; text-decoration: underline; }
h2.main { padding-left: 5px; text-decoration: underline; }
.main tbody tr td { padding: 3px; border-left: 1px solid #999999; }
.main tbody tr th { padding: 3px; border-left: 1px solid #999999; }
.mainsmall { background-color: #cccccc; margin: 0px; font-size: 12px; font-style: italic; }
p.mainsmall { padding-left: 15px; } 
.secondary { background-color: #ffffff; margin: 0px; }
p.secondary { padding-left: 10px; padding-top: 10px;}
h3.secondary { padding-left: 5px; text-decoration: underline; }
#footer { height: 20px; background-color: #666666; border-top: #333333 2px solid; margin: 0px; padding: 0px; text-align: center; }
#footslogan { height: 20px; background-color: #666666; color: #555555; margin: 0px; padding: 0px; text-align: center; }

#analist,#diglist { width: 100%; border: 3px solid #333333; background-color: #cccccc; }
#analist tbody tr td, #diglist tbody tr td { padding: 3px; border-left: 1px solid #999999; }
#analist tr th, #diglist tr th { padding: 3px; border-left: 1px solid #999999; }

a {	color: #000000; 
	text-decoration: none; 
	font-weight: bold; }
a:hover { color: #ffffff;
	  font-weight: bold; }