/* genreal tags */
html { margin:0; padding:0; background:#999 url('/images/background/back_html.gif') repeat scroll; color:#000; }
body { margin:8px auto; padding:0; width:760px; background:#999; font:normal small "courrier new",monospace; text-align:justify; }
hr   { display:none; }
p    { padding:0 5px; } 
pre:first-line { font-weight:bold; }
dl   { margin:0 5px; padding:5px 0 0 0; background:transparent; color:#fff; }
dt   { font-weight:bold; text-transform:uppercase; border-bottom:1px dotted #999; }
dd   { margin:0 0 20px 0; padding:0; }
address { font-style:normal; font-variant:small-caps; }
form    { margin:0; padding:3px 7px; background:transparent; color:#fc0; }
input   { border:1px solid #aaa; font-family:"courrier new",monospace; }
table { width:98%; margin:5px auto; padding:3px; border-collapse:collapse; }
tr td { background:#bbb; color:#333; width:48%; padding:0 3px; }
tr.alternate td { background:#666; color:#bbb; }
caption { font-weight:bold; }
img { border:none; }
a       { background:transparent; color:#fc0; }
a:hover { background:transparent; color:#0cf; }
object  { display:block; margin:5px auto; padding:0; background:transparent; color:#fff; }

/* IE specific general tags */
select,
input.inputText,
input.inputSubmit,
input.inputButton { border:1px solid #fc0; background:#666; color:#fc0; }
input.inputText   { width:100px; }
input.inputRadio  { border:none; background:transparent; color:#000; }

/* layouts */
.skip        { display:none; }
#page        { margin:0; padding:0; background:#666; color:#000; }
#header      { width:754px; height:24px; position:relative; margin:0; padding:3px; border-bottom:1px solid #fff; background:#ddd url('/images/background/back_headfoot.gif') no-repeat bottom left scroll; color:#000; }
#footer      { clear:both; margin:0; padding:3px; border-top:1px solid #666; background:#ddd url('/images/background/back_headfoot.gif') no-repeat 0 0 scroll; color:#333; font-weight:bold; text-align:center; }
#main        { width:760px; margin:0 auto; }
div.item     { margin:0 0 10px 0; padding:0 0 5px 0; border:2px solid #bbb; background:#333; color:#eee;}
div.help     { background:#333; color:#fff; border:solid #fff; border-width:1px 0 0 0; text-align:center; margin:0; padding:3px; }
div.top      { border-width:0 0 1px 0; }
/* header specific */
#header h1 { position:absolute; top:0; left:8px; width:121px; margin:0; padding:0; font-size:24px; text-transform:uppercase; }
#header ul { position:absolute; bottom:8px; right:5px; width:400px; list-style:none; margin:0; padding:0; }
#header li { float:left; width:80px; padding:0 7px; text-align:center; }
#header a  { background:transparent; color:#666; text-decoration:none; }
#header li a       { background:transparent; color:#666; font-weight:bold;  }
#header li a:hover { background:transparent; color:#333; }
#header em         { font-style:normal; text-decoration:underline; }
#lang    { left:150px; width:60px; }
#lang li { width:10px; }

#page p:first-line { font-weight:bold; }
#main h2 { display:none; }
#page h3 { margin:0; padding:0 6px; background:#bbb; color:#333; text-transform:uppercase; }
