html { font: 12px Verdana, Helvetica, sans-serif;  color: #CCC; }
body { margin: 0;  padding: 12px 9px 32px 11px;
	background-color: #000; }

div, table, img, input { margin: 0; padding: 0; }
img { border: none; }
table, td, th { border-collapse: collapse; }
td { vertical-align: top; }
/* ul, ol, dl { margin: .75em 0 1em 0; } */
li { margin: .5em 1em 1em -20px; }
ul.tight li { margin: .1em 1em .3em -20px; }

pre, tt, code, kbd, samp { font: 10px Monaco, "Courier New", monospace; }

a { color: #FFC466;  text-decoration: none;  font-weight: bold; }
a:hover { color: #FFF;  text-decoration: none; }

h1, h2, h3, h4 { font-weight: bold;  color: #FFF;
	margin: 1.2em 0 .8em 0;  padding: 0; }
h1 { font-size: 18px;  /*color: #96BB9F;*/
	margin-bottom: 9px;  color: #86D499; text-indent: -1px; }
h2 { font-size: 15px; color: #B3E9C0; }
h3 { font-size: 13px; color: #CDECD5; }
h4 { font-size: 12px; }
h5 { font-size: 12px; color: #FFC466; }
h4, h5 { border-bottom: 1px solid #666; padding-bottom: 3px; }
h1, h2.top, h3.top, h4.top, h5.top { margin-top: 0; }

h2 a { color: #86D499; }
h3 a { color: #CDECD5; }
h2 a:hover, h3 a:hover { color: #FFC466; }

p { margin: .6em 0 1em 0; }

p.indent { text-indent: 20px; }
p.notes, #content p.notes { font-size: 10px;  line-height: 12px;  margin-top: 0;  color: #AAA; }

#container { width: 800px;  margin: auto; 
	border: 3px double #444;  padding: 1px; 
	background: #000 url(../_img/bg-sub.jpg) top left repeat-x; }

#head { height: 113px;  width: 762px; 
	background: transparent url(../_img/card-sub.jpg) top right no-repeat; }
#headimg { padding: 40px 0 0 36px; }

#navc { float: left;  width: 186px; height: 460px;  
	background: transparent url(../_img/folder-sub-blur.jpg) bottom left no-repeat; }
#nav { padding: 0 6px 0 15px;  font: 13px/23px "Courier New", monospace;
	font-weight: bold;  color: #666; /* letter-spacing: 1px; */ }

#nav a { color: #666; display: block; }
#nav a.on, #nav a.on:hover { color: #FFF; }
#nav a.in { color: #BBB; }
#nav a:hover { color: #EEE; text-decoration: none; }
.subnav { font-size: 11px;  line-height: 15px;  padding: 2px 0 6px 12px; }

#cc { float: left;  width: 580px;  border-top: 3px double #777;  }
#content, #bcontent { color: #EEE;  padding: 9px 24px 0 0; }
#content p { line-height: 18px;  text-indent: 1em; }

#rcol { float: right;  width: 184px;  margin: 9px 4px 0 12px;
	font-size: 10px;  color: #AAA; }

#rcol h1 { font-size: 9px;  text-transform: uppercase;  letter-spacing: 1em; 
	border-top: 1px solid #666;  border-bottom: 1px solid #666;  
	padding: 1px 0 1px 3px;  font-weight: normal;  }
#rcol p { margin: 0 0 16px 0; }
#rcol ul, #rcol ol, #rcol dl { padding: 0; margin: .75em 0 2em 0; }
#rcol li { padding: 0; margin: 0 0 2px 19px; }


#foot { margin: 20px 12px 6px 0; 
	text-align: right;  color: #999; 
	font: 11px/11px "Courier New", monospace; }
#foot a { color: #666;  padding: 8px; }
#foot a:hover { color: #eee; }


.cal { font-size: 9px;  text-align: center;  margin: 0 0 18px 0; }
.cal td, .cal th { border: 1px solid #111;  text-align: center; }
.cal th { font-weight: normal;  color: #CCC;  background-color: #444;  padding: 2px 0; }
.cal td { color: #777;  background-color: #222;  padding: 0; }
.cal td.hi { color: #FFF;  background-color: #111; }
.cal div { padding: 2px 0; }
.cal div.hi { color: #FFF;  border: 1px solid #666;  padding: 1px 0; }

div.links { padding: 9px 0 18px 0; /* border-bottom: 1px solid #444; */ }
div.links img { margin-bottom: 4px; }

div.blinks { color: #888;  font-size: 9px;  padding-top: 3px;
	border-top: 1px solid #444; }
span.sep { margin: 0 7px; }

#scanhead { width: 421px; height: 73px;  margin: 0; 
	background: url(../_img/scan-head.jpg) top left no-repeat; }

div.blog { width: 421px;  padding: 0 0 18px 0px; 
	color: #DDD;  /* border-top: 1px solid #666; */ }
div.blog h2 { font-size: 13px;  margin-top: 17px; }
div.blog h3 { font-size: 12px;  margin-bottom: 7px;  color: #EEE; }
div.blog h4 { font-size: 11px;  margin: 0 0 8px 0;  color: #AAA; }
div.blog p { font-size: 10px;  line-height: 14px;  margin: 0 0 10px 0; }

.commc { margin: 0 0 12px 0;  padding: 0 0 15px 0; 
	border-bottom: 1px solid #333; }
div.comment { font-size: 9px;  line-height: 13px;  margin: 0 0 8px 0; 
	color: #CCC; }
div.comment h2 { font-size: 9px;  text-transform: uppercase;  letter-spacing: 2em; 
	border-top: 1px solid #666;  border-bottom: 1px solid #666;  padding: 1px;
	font-weight: normal; }
div.comment h3 { font-size: 9px;  font-weight: normal;  color: #AAA; }
div.comment p { font-size: 9px;  margin: 0 0 0 20px; }

div.pic { border: 1px solid #CCC; }

#debug { color: #444;  font-size: 9px;  margin-top: 40px; }
#debug p { color: #444;  font-size: 9px; }

div.ff { font-size: 10px;  background-color: #222;  
	border: 1px solid #666;  padding: 3px 8px 6px 7px; }
div.ff div { padding: 6px 0; }
div.ff h1 { font-size: 11px;  color: #FFF;  margin: 5px 0 2px 0; }
div.ff div.l { float: left; }
div.ff td { padding: 0 8px 0 0; }

label { font-size: 10px; }
label, input.submit, input.box, select, img.btn { cursor: pointer; }
select { font-size: 11px;  margin: 0;  padding: 0; }
input.box { background-color: transparent;  margin: 4px 3px 3px 3px; }
div.inputboxc { margin: 0; padding: 0; clear: both; }
div.inputbox { float: left;  margin: 3px 3px 1px 0; }
div.boxlabel { margin-left: 17px;  font-size: 9px; }
div.formsubmit, div.submit { padding: 9px 0; }

.small { font-size: 80%; }

div.list { margin-left: 20px; }
div.list p { font-size: 10px; }

.doclist td, .doclist th { font-size: 10px; }


#delayDiv { visibility: hidden; }
#countDiv { visibility: hidden;  font: 22px Verdana;  
	color: #666;  font-weight: bold; }
.rel { position: relative; }
.abs { position: absolute;  top: 0;  left: 0; }


#navbtns { padding-left: 13px; }

div.btns, div.bbtns { font: 10px Verdana;  font-weight: bold; }
div.btns { padding: 8px 0; }
div.btns a, div.bbtns a { padding: 1px 7px 2px 6px;  
	color: #FFF;  cursor: pointer; }
div.btns a:hover, div.bbtns a:hover { color: #FFF; }
div.bbtns a { display: block;  width: 88px;  padding: 1px 0 2px 0;
	text-align: center;  margin-top: 8px; }

a.btn1 { background-color: #1e3f9c;  border: 2px solid #1e3f9c; 
	border-color: #8294c8 #173076 #0d1c45 #3856a8; }
a.btn1:hover { background-color: #3053b3; }

a.btn2 { background-color: #4b88d8;  border: 2px solid #4b88d8; 
	border-color: #9bbde9 #3967a3 #213c5f #6096dd; }
a.btn2:hover { background-color: #679ee6; }

a.btn3 { background-color: #AAA;  border: 2px solid #777; 
	border-color: #CCC #777 #777 #CCC; }
a.btn3:hover { background-color: #999; }

a.btn4, a.submit { background-color: #589066;  border: 2px solid #97baa0; 
	border-color: #97baa0 #3d6447 #2d4a34 #78a583; }
a.btn4:hover, a.submit:hover { background-color: #467352; }


