p                { margin: 0; padding: 0 }
img              { border: 0; } 
hr               { height: 0; border-width: 1px 0 0 0; border-style: solid; border-color: #CBCBCB; } 
.fl              { float: left; }
.fr              { float: right; }
.tl              { text-align: left; }
.tr              { text-align: right; }
.tc              { text-align: center; }
.b               { border: 1px solid #CBCBCB; }
.cb              { clear: both; }
.cl              { clear: left; }
.w100            { width: 100%; }
.wn              { white-space: nowrap;}
.di              { display: inline; }
.np              { margin: 0; padding:0; }
.vam             { vertical-align: middle; }
.bm5             { margin-bottom: 5px; }


body             { background-color: #FFFFFF; color: #315050; font-size: 80%; font-family: Verdana, Tahoma, sans-serif; margin: 0; padding: 0; line-height: 1.2em; min-width: 760px; background-image:url('../img/topbg_alt.gif'); background-repeat: repeat-x; }

a                { color: #8C0000; font-weight: bold; text-decoration: underline; }
a:hover          { color: #EB6637; font-weight: bold; text-decoration: none; }


a.bez            { color: #315050; text-decoration: none; }
a:hover.bez      { color: #315050; text-decoration: underline; }


#topbar          { top: 0px; left: 0px; right: 0px; position:absolute; padding-right: 5px; height: 50px; float: left; background-color: #F5F5F5; background-image:url('../img/topbg_alt.gif'); background-repeat: repeat-x; } 
#menuwrap        { top: 50px; position:absolute; float: left; width: 150px; background-color: #F5F5F5; } 
#menuborder      { border-width: 0 1px 1px 0; border-style: solid; border-color: #CBCBCB; }
#menu            { background-color: #F5F5F5; color: #315050; border-width: 0 0 1px 0; border-style: solid; border-color: #CBCBCB; margin: 0; } 
#content         { top: 50px; left: 150px; padding: 0 10px; position:absolute; min-width: 600px; } 

ul               { margin: 0; padding: 0; list-style-type: none; }
li               { border-width: 1px 0 0 0; border-style: dashed; border-color: #CBCBCB; font-weight: bold; line-height: 1.4em; vertical-align: middle; }
li.top           { border-width: 0 0 0 0; border-style: dashed; border-color: #CBCBCB; font-weight: bold; line-height: 1.4em}
li.sel a         { background-color:#FFFFFF; color: #EB6637; }
li.sel a:hover   { background-color:#EAEAEA; color: #EB6637; }
li a             { display: block; width: 100%; color: #315050; font-weight: normal; text-decoration: none; }
li a:hover       { display: block; width: 100%; background-color: #EAEAEA; font-weight: normal; color: #315050; text-decoration: none; }

.column          { width: 260px; float: right; padding-left: 10px; }

.warning         { margin-left:auto;margin-right:auto;padding:10px; border: 1px solid #7B3620; background-color:#EB6637;color:white;font-weight:bold;font-size:100%;line-height:1.2em;width:80%;}

.seekbar         { font-size: 10px; border-width: 1px 0; border-style: solid; border-color: #CBCBCB; text-align: center; padding: 0; margin: 5px 0 5px 0; line-height: 2em; }
.seekbar a, .seekbar a:hover   { font-size: 140%; text-decoration: none;  }

pre                { font-size: 110%}
pre a, pre a:hover  { text-decoration: none;  }


fieldset         { border: 1px solid #CBCBCB; padding: 2px 5px; margin: 0 0 5px 0; }
legend           { font-weight: bold; padding: 0 5px 0 5px; color: #EB6637; }

table            { width: 100%; border: 1px solid #CBCBCB; border-collapse: collapse; margin: 5px 0}
td               { font-family: Verdana, Tahoma, sans-serif; font-size: 80%; border-width: 1px 1px 1px 0; border-style: solid; border-color: #CBCBCB; padding: 1px 5px; vertical-align: middle; }

.header          { background-color: #F5F5F5; color: #8C0000; }
.header a, .header a:hover   { text-decoration: none; font-weight: bold; color: #8C0000; }
.srt             { font-family: Tahoma, Verdana, sans-serif; font-size: 14px}
td.url           { text-decoration: underline }
td.nrb           { border-right: 0; }

td.listbanner    { margin: 0; padding: 5px; vertical-align: middle; }


.normal          { background-color: #FFFFFF; }
.alternate       { background-color: #FAFAFA; }
.linehigh        { background-color: #EBEBEB; }
.summary         { background-color: #FFF6EB; color: #8C0000; font-weight: bold; }

.waiting         { background-color: #EFEFFF; color: #5E779C; }
.suspended       { background-color: #FFFFF2; color: #9C975E; }
.denied          { background-color: #FFEFEF; color: #9C5E5E; }

img.btn          { margin-left: 3px; vertical-align: middle; }

.hi              { color: #EB6637; } 


.forum            { border-width: 1px 0; border-style: solid; border-color: #8885A2; width: 100%; margin-bottom: 5px; padding: 2px 0; }

h1               { font-size: 200%; margin: 0 0 5px 0; line-height: 1.2em; color: #8C0000; font-weight: normal; }
h2               { font-size: 160%; margin: 5px 0; line-height: 1.2em; color: #8C0000; font-weight: normal; }

.rules            { width: 99%; height: 120px; overflow: auto; background-color: #F3F3F3; color: #80A0A0; border: 1px solid #CBCBCB; padding: 5px; margin: 5px 0}
.rules h1, .rules h2    { font-size: 100%; margin: 5px 0; line-height: 1.2em; color: #80A0A0; font-weight: bold; }

form             { margin: 0; padding: 0; }


button, input, select, textarea    { font-family: Tahoma, Verdana, sans-serif; font-size: 100%; background-color: #F3F3F3; color: #315050; border: 1px solid #CBCBCB; margin: 0px 0 5px 2px; vertical-align: middle; }

textarea         { overflow: hidden; }

td select, td input    { margin: 0; padding: 0; } 
td .graph             { height:100%;background-color:#EBEBEB;float:left;border:1px solid #CBCBCB; }

.aligned p       { width: 150px; float: left; margin-right: 5px; padding-top: 3px; }
.aligned input   { width: 120px; vertical-align: top; }

.seekbar input   { width:100px; margin:0; }
.seekbar select  { margin:2px; }

input.login      { width:120px; margin-bottom: 5px; }
input.short      { width:80px; }
input.long       { width:300px; padding-left: 2px; }

.button          { background-color: #FFFAF4; color: #8C0000; font-weight: bold; border: 1px solid #C0C0C0; }
.check           { margin: 0; padding:0; background-color: transparent; border: 0;}

#menuwrap fieldset   { margin: 5px; }
#menuwrap input      { background-color: #FFFFFF; }
#menuwrap .check      { background-color: #F5F5F5; }

