body { background-color:#02212f; margin:0; padding:0; overflow-y:scroll; }
p,td { font-family:Arial; font-size:12px; margin:12px 5px; }
ul { padding:0; margin-left:30px; }
li { font-family:Arial; font-size:12px; margin:5px; }
h2 { font-family:Arial; font-size:18px; color:#FFF; height:30px; margin:10px 0; padding:0px 15px; background-image:url("../gfx/nav_bg.png"); border-bottom:3px solid #D80; line-height:28px; }
h3 { font-family:Arial; font-size:16px; margin:20px 0 5px; padding:0 5px; border-bottom:1px dashed; }
h4 { font-family:Arial; font-size:14px; margin:20px 0 5px; padding:0 5px; }
hr { border:0; border-bottom:1px solid #888; }
.error { background-color:#F99; color:#F00; border:3px solid #F33; padding:5px; font-weight:bold; font-style:italic; }
.success { background-color:#9F9; color:#0A0; border:3px solid #3B3; padding:5px; font-weight:bold; font-style:italic; }
.warning { background-color:#99F; color:#00A; border:3px solid #33B; padding:5px; font-weight:bold; font-style:italic; }

span.formfield { display:block; margin-left:200px; font-family:Verdana; font-size:10px; color:#888; }
span.smallgray { display:block; font-family:Verdana; font-size:10px; color:#888; }

input,textarea,select { font-family:Arial; font-size:12px; border:1px solid #CCC; border-top:1px solid; border-left:1px solid; }
input.right { margin-left:200px; }
select.fastlist { border:0; background-color:#EFEFEF; color:#25B; }

fieldset { border:1px solid #777; background-color:#E9E9E9; width:90%; margin:5px auto; }
legend { font-family:Arial; font-size:14px; font-style:italic; }
label.left { float:left; width:200px; font-weight:bold; }
a.fieldset { margin:0; padding:0; color:#25B; cursor:pointer; font-family:Arial; font-size:12px; float:right; }

a:link { color:#47D; text-decoration:none; }
a:visited { color:#25B; text-decoration:none; }
a:hover { color:#F80; text-decoration:underline; }
a:active { color:#F00; }

h2 a:link, h2 a:visited { color:#ADF; }

#header { margin:auto; margin-top:20px; width:800px; }
#header a { background-image:url("../gfx/logo.jpg"); width:334px; height:68px; display:block; }
#header a h1 { display:none; }

#nav_wrap { background-image:url("../gfx/nav_bg.png"); height:35px; }
#nav_wrap #navigation { width:800px; margin:auto; }
#nav_wrap #navigation ul { list-style:none; margin:0; padding:0; }
#nav_wrap #navigation ul .line { background-image:url("../gfx/nav_line.png"); width:2px; height:35px; float:left; }
#nav_wrap #navigation ul li { float:left; text-align:center; line-height:30px; position:relative; margin:0; }
#nav_wrap #navigation ul li a { color:#FFF; font-family:Corbel,Arial; font-size:16px; background-image:url("../gfx/nav_btn.png"); width:125px; height:35px; display:block; text-decoration:none; }
#nav_wrap #navigation ul li a:hover { background-image:url("../gfx/nav_btn_hover.png"); color:#C70; }
#nav_wrap #navigation ul li a:active { background-image:url("../gfx/nav_btn_down.png"); color:#000; }

#nav_wrap #navigation ul li ul { margin:0; padding:0; display:none; position:absolute; top:35px; left:0; }
#nav_wrap #navigation ul li:hover ul { display:block; }
#nav_wrap #navigation ul li ul li { clear:left; }
#nav_wrap #navigation ul li ul li a { position:relative; }

#wrapper { background-color:#e0e0e4; width:800px; margin:auto; height:100%; }

#wrapper #subnav ul { background-color:#BBB; list-style:none; margin:0; padding:0; border-bottom:1px solid #888; }
#wrapper #subnav ul li { display:inline; margin:0 5px; font-family:Corbel,Arial; font-size:14px; }

#mainpage { background-color:#edeef6; width:560px; min-height:300px; border:1px solid #a1a1b7; margin:8px; float:left; }
#rightmenu { background-color:#edeef6; width:210px; min-height:300px; border:1px solid #a1a1b7; margin:8px; margin-left:0; float:right; }
#rightmenu ul { margin-left:15px; }

#cred { text-align:center; color:#556; margin-top:5px; font-size:10px; font-family:Arial; }

#support p { clear:left; position:relative; margin:0; }
#support p span.second { position:absolute; right:120px; }
#support p span.third { float:right; }

p.supportinfo { border:1px solid; width:30%; padding:5px; background-color:#DDD; margin-bottom:10px; }
div.supportmessagebox { border:1px solid; width:90%; margin:5px; background-color:#DDD; margin-bottom:10px; }
p.supportmessageheader { margin:0; padding:2px; border-bottom:1px solid; background-color:#CCC; font-weight:bold; }

.profilepresentation { font-family:Arial; font-size:12px; margin:5px; padding:5px; border:1px solid #999; background-color:#FFF; }

.clear { clear:both; }
.highlight { color:#F00; font-weight:bold; text-decoration:blink; }
.highlightsimple { color:#F00; font-weight:bold; }

#tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 0.85; }
#tooltip p, #tooltip div { margin: 0; }

p.shopbox { clear:right; float:right; border:1px solid; margin:5px; padding:8px; background-color:#CDC; font-weight:bold; text-align:right; };