/* default margins */
form,h1,h2,h3,h4,pre { margin:0; padding:0; }
body { margin:10px; padding:0; }
hr { margin:5px 0; }
.clear { clear:both; }
ul { margin:0; }

/* fonts */
body { background:#eeeeee; }
body,td { font:10pt arial; text-align:left; }
#bodyWrap { width:860px; text-align:left; padding:10px; border:1px solid #cccccc; background:#ffffff;}
td .pr { padding-right:10px; }
th { font-weight:normal; font:bold 10pt arial; text-align:left; }
h1 { font: bold 10pt arial; color: black; }
h1.bg {  text-align:left; border:1px solid #eeeeee; padding:5px; background:#f9f9f9; margin-bottom:10px;  }
h1.pb { padding-bottom:10px; }
h2 { font: bold 9pt arial; }
pre { margin:10px 0; }
/* links */
a,a:visited { font: 10pt arial; color: navy; }
a:hover { color:blue; }

/* header */
#headWrap { text-align:left; border:1px solid #eeeeee; margin-bottom:10px; background:#f9f9f9 }
.head { font: bold 10pt arial; color:black; }
.head a,.head a:visited { font: bold 18pt arial; color: blue; text-decoration:none; }
.head a:hover { color:blue; }
/* table */
#viewTbl  { padding:10px; }
#viewTblHead { color:black; background:#f9f9f9; padding:5px; font:bold 12pt arial; }
#viewTblWrap { border:1px solid #eeeeee;  width:700px; background:#f9f9f9; }

/* remove */
.headMenu { font:8pt arial; color:black; }
.headMenu a, .headMenu a:visited { font: 10pt arial; color: blue; }
.headMenu a:hover { color:blue; }

/* current kw */
.hkw { font-size:12pt; font-weight:bold; color:blue; text-align:center; }

/* special misc */
.code { background:#FFFFEE; font:10pt "courier new"; border:1px dotted black;}
tr.alt { background:#f9f9f9; }
li { font:10pt arial; padding:0; margin:0; margin-left:15px; .margin-left:55px; }
li .a { font:bold 10pt arial; color: black; }
#indexRight { width:250px; border:1px solid #eeeeee; background:#f9f9f9; margin-bottom:10px; color:blue; padding:10px; font:bold 9pt arial; }

/* menu */
.menuWrap {  }
.menu { font:8pt arial; color:black; margin-bottom:10px; text-align:right; }
.menu a, .menu a:visited { font: 10pt arial; color: blue; }
.menu a:hover { color:blue; }

/* search box */
div#sbox_wrap { width:500px; margin-bottom:10px;}
div#sbox { border:1px solid #eeeeee; background:#f9f9f9; padding:5px; padding-bottom:1em; }
div#sbox a, div#sbox a:visited { }
div#sbox a:hover { }
div#sbox .button { }

/* footer */
.footWrap { border-top:1px solid #eeeeee; padding-top:10px; }
.foot { font: 10pt arial; color: black; text-align:center; }
.foot a, .foot a:visited { font: 10pt arial; color: black; text-decoration:none; }
.foot a:hover { color: blue; }

a.b,
a.b:visited,
a.b:hover {

}
a.bb,
a.bb:visited,
a.bb:hover {

 color:black;
 text-decoration:none;
}
.bottomAd {
 text-align:center;
 font:12pt arial;
 color:navy;
}
