/* Main Layout */
body { font-family:Tahoma, Geneva, sans-serif; font-size:10px; background:#212121; color:#000000; margin:0; padding:0; }
img { border:none; }
hr { color:#d6d6d6; background-color:#d6d6d6; border:0; border-top:transparent; border-bottom:transparent; margin:2px 0; height:1px; padding:0; overflow:hidden; }

/* Links */
a, a:visited, a:active { color:#ff9600; text-decoration:none; font-weight:normal; }
a:hover { color:#ff9600; text-decoration:underline; font-weight:normal; }
a.subnavilink, a.subnavilink:visited, a.subnavilink:active { color:#212121; text-decoration:none; font-weight:normal; }
a.subnavilink:hover { color:#626262; text-decoration:underline; font-weight:normal; }
a.titlelink, a.titlelink:visited, a.titlelink:active { color:#aaa; text-decoration:none; font-weight:bold; }
a.titlelink:hover { color:#aaa; text-decoration:overline; font-weight:bold; }
a.newslink, a.newslink:visited, a.newslink:active { color:#ff9600; text-decoration:none; font-weight:bold; }
a.newslink:hover { color:#ff9600; text-decoration:overline; font-weight:bold; }
a.sclink, a.sclink:visited, a.sclink:active { float:left; color:#111; text-decoration:none; font-weight:bold; position:relative;}
a.sclink:hover { color:#ff9600; text-decoration:overline; font-weight:bold; position:relative; }
a.category, a.category:visited, a.category:active { color:#333333; text-decoration:none; }
a.category:hover { color:#000000; text-decoration:underline; }
a.forumlink, a.forumlink:visited, a.forumlink:active { color:#1b1b1b; text-decoration:none; font-size:11px; font-weight:bold; }
a.forumlink:hover { color:#ff9000; text-decoration:overline; font-size:11px; font-weight:bold; }
.pagelinktop, .pagelinktop a, .pagelinktop a:visited, .pagelinktop a:active { font-weight:bold; color:#ff9000; }
.pagelinktop a:hover, pagelinktop u { font-weight:bold; color:#1b1b1b; }
.pagelinkbottom a, .pagelinkbottom a:visited, .pagelinkbottom a:active { font-weight:bold; color:#fff; }
.pagelinkbottom a:hover, .pagelinkbottom u { font-weight:bold; color:#ff9000; }


/* Font types */
h2 { background:url(styles/h2/h2bg.jpg); width:622px; height:29px; float:left; margin:0; padding:11px 0 0 40px; font:normal 11px Arial,Helvetica,sans-serif; color:#fff; text-shadow:1px 2px 0 #000; text-transform:uppercase; }
h2 a,h2 a:visited,h2 a:active,h2 a:hover { font:normal 11px Arial,Helvetica,sans-serif; color:#fff; text-shadow:1px 2px 0 #000; text-transform:uppercase; }

h3 { margin:0; padding:0; font-size:12px; position:relative; }
h4 { background:url(styles/right/h4.jpg); width:278px; height:31px; margin:0; padding:10px 0 0 43px; font:normal 11px Arial,Helvetica,sans-serif; color:#fff; text-shadow:1px 2px 0 #000; text-transform:uppercase; position:relative; }
h4 img { position:absolute; top:15px; right:17px; cursor:pointer; }
p { margin:0; padding:3px; }
small { color:#383838; font:normal 9px Verdana, Arial, Helvetica, sans-serif; }
strong { color:#fff; font:bold Verdana, Arial, Helvetica, sans-serif; }
.title { background:url(styles/left/titlebg.jpg); height:34px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#aaa; font-weight:bold; }
.category_big, .category_big a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000000; font-weight:bold; }
.category { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight:normal; }

/* Forms */
form { border:none; margin:0px; padding:0px; }
input, textarea, select { margin:2px 1px; padding:2px; border:1px solid #ff9b0f; background:url(styles/inputbg.jpg) repeat-x #ff9b0f; font:bold 10px Tahoma, Geneva, sans-serif; color:#fff; }
input:active, textarea:active, select:active, input:focus, textarea:focus, select:focus { border:1px solid #ff9b0f; background:#ffb142; color:#2C2C2C; }
input[type="radio"], input[type="checkbox"],input[type="radio"]:focus, input[type="radio"]:active,input[type="checkbox"]:focus, input[type="checkbox"]:active { border:0px; }
.input { background:transparent; border:none; margin:2px; }

/* Infomessages - Miscellaneous */
.tooltip { position:absolute; display:none; background:#fff; border:2px solid #ccc; padding:4px 10px; z-index:10000; color:#212121; }
.tooltip2 { position:absolute; display:none; min-height:50px; background:#fff; padding:4px 10px; z-index:10000; color:#212121; -moz-box-shadow: 0 0 1em #111; -webkit-box-shadow: 0 0 1em #111; box-shadow: 0 0 1em #111; }
.tooltip2 small { color:#ff9600; padding:0 2px 4px 0; text-transform:uppercase; }
.tooltipecke { position:absolute; bottom:-5px; left:-6px; }
.errorbox { background:#FFCCCC; border:1px dashed #D60000; color:#666666; font-size:10px; width:350px; padding:8px; margin:10px 0; text-align:left; }

/* BBCode Tags */
.quote { color:#383838; text-align:left; font:normal 9px Verdana, Arial, Helvetica, sans-serif; margin:0 auto; padding:3px; }
.list { list-style-type:disc; list-style-position:outside; }
.list_num { list-style-type:decimal; list-style-position:outside; }
.list_alpha { list-style-type:lower-latin; list-style-position:outside; }
.code { color:#000000; text-align:left; margin:0 auto; padding:3px; font:normal 10px Verdana, Arial, Helvetica, sans-serif; }
.codeinner { color:#000000; font:11px 'Courier New', Courier, monospace; }
.codeline0 { background-color:#F3F3F3; height:15px; padding-left:3px; white-space:nowrap; }
.codeline1 { background-color:#FFFFFF; height:15px; padding-left:3px; white-space:nowrap; }
