/* ============== Overall ============== */

*	{ margin:0; padding:0; }
body	{ font:80% Tahoma; line-height:1.4em; color:#aaaaaa; background:#454545 url(img/body.gif) repeat center top; }
html	{ padding:0; }

a 		{ text-decoration:none; border-width:0; color:#8a9fb8; }
a:hover 	{ text-decoration:underline; }

h1,h2,h3,h4,h5,h6 { margin:0; padding:0; font-weight:bold; font-size:.9em; text-transform:uppercase; position:relative; }

h2		{ font: 110% Tahoma; font-weight: bold; color:#ededed; border-bottom:1px solid #D4A017; margin-bottom:4px; }
h2 a		{ font: 110% Tahoma; font-weight: bold; color:#ededed; text-decoration:none; }
h2 a:hover	{ text-decoration:none; }
h3		{ font: 110% Tahoma; font-weight: bold;}
h4		{ color:#fff; }

.bbstyle1	{ font-weight:bold; }
.bbstyle2	{ font-weight:bold; }
.bbstyle3	{ font-weight:bold; }
.bbstyle4	{ font-weight:bold; }
.bbstyle5	{  }
.bbstyle6	{  }
.bbstyle7	{  }
.bbstyle8	{  }
.bbstyle9	{  }

/* ============== Layout ============== */

#container		{ width:900px; margin:0 auto; background-color:#363636; border:1px solid #b5c2d2; font-size:.9em; }

#header, #footer	{ padding:0px; font-size:.9em; }
#header			{ height:111px; background:#454545 url(img/top.jpg) no-repeat center center; vertical align: bottom; }
#footer			{ clear:both; color:#888; background:url(img/user.gif); }
#footer li		{ display:inline; margin:0 2px; }

#main			{ min-width:210px; padding:10px; }
#main-lcr		{ min-width:210px; padding:0 210px; }
#main-lc		{ min-width:620px; padding:0 0 0 210px; }
#main-cr		{ min-width:620px; padding:0 210px 0 0; }

#center			{ width:100%; }
#left			{ width:210px; margin-left:-100%; right:210px; }
#right			{ width:210px; margin-right:-210px; }

* html #left		{ left:210px; }

.column			{ position:relative; float:left; }

/* ============== Blocks ============== */

.block			{ margin:10px; padding:5px 10px; }
.block h4		{ color:#ffae00; border-bottom:1px solid #858585; margin:0 0 5px 0; }

#main-cr #center .block		{ background:#363636; }

#center .block, .comment	{ border:1px solid #515151; background:#454545 url(img/block.jpg) repeat-x top; }
#left .block			{ margin-right:0; }
#right .block			{ margin-left:0; }
#left .block, #right .block	{ border:1px solid #515151; background:#454545 url(img/block.jpg) repeat-x top; }
#left .block a, #right .block a	{ color:#fff; }

.banner1		{ padding:0; }
.quote			{ background:#454545 url(img/block.jpg) repeat-x top!important; }
.banner1, .quote	{ border:1px solid #515151; }
.pm-details		{ border:1px solid #515151; background:#454545 url(img/block.jpg) repeat-x top; }

/* ============== Navigation & Titles ============== */

#user		{ background:#2a333c url(img/block.jpg); color:#ededed; font-size:1.1em; border-bottom:1px solid #636363;  vertical-align:bottom; }
#user a		{ color:#D4A017; font-weight:bold; }
#user li	{ display:inline; padding:3px 10px;}
#user li.welcome	{ background:none; padding-left:0; }
#user li.exit		{ padding-right:0; }
#user p			{ margin:0; }
#user #user-field	{ width:100px; border:1px solid #999; line-height:12px; height:12px; font-size:1.1em;}
#user #user-button	{ width:24px; height:12px; border:0; background: #454545 url(img/go.gif); color:#adadad; }
#user table	{ float:right; }
#user table td	{ padding-left:5px; }

#nav		{ background:url(img/nav0.gif) repeat-x top; height:30px; border-top:1px solid #F6BA80; border-bottom:1px solid #9A9A9A; }
#nav a		{ height:30px; width:116px; display:block; }
#nav a:hover	{ text-decoration:none; }
#nav ul		{ margin:0 9px;}
#nav li		{ float:left; list-style:none; }

#subnav		{ background:url(img/subnav0.gif) repeat-x; height:20px; }
#subnav a	{ height:20px; width:101px; display:block; }
#subnav a:hover	{ text-decoration:none; }
#subnav ul	{ margin:0 11px; }
#subnav li	{ float:left; list-style:none; }

#title, #subtitle	{ font-size:.9em; margin:10px 10px 0 20px; color:#adadad; }
#title			{ font-family:Arial,Verdana,Tahoma; font-weight:bold; text-transform:uppercase; letter-spacing:-1px; font-size:1.3em; }
#subtitle		{ vertical-align:top; margin-top:0; }

#adminmenu	{ margin:10px 0; }

/* ============== Various ============== */

.error		{ padding:10px; margin-top:10px; color:#fff; font-weight:bold; text-align:center; border:1px solid #515151; background:url(img/custom/error.gif) repeat; }
#center .error	{ margin:10px; }

.desc 		{ font-size:.9em; color:#878787; line-height:1.4em; margin-bottom:5px; }
.desc img	{ vertical-align:middle; }

.colleft	{ float:left; margin:5px 10px 0 0; }
.colright	{ float:right; margin:5px 0 0 10px; }

.download 	{ padding:10px; border:1px solid #515151; background-color: #454545; margin-bottom:10px; color:#adadad; }
.download h4	{ color:#ffae00; border-bottom:1px solid #858585; margin-bottom:5px; }
.download a	{ color:#fff; }

.coltop		{ text-align:center; vertical-align:middle; font-size:.9em; background-color:#454545!important; color:#fff; }
.centerall 	{ text-align:center; vertical-align:middle; }

.odd		{ background-color:#363636!important; }
.even		{ background-color:#454545!important; }

.bar_front 	{ background-color:#ffae00; border-right:0px solid #333; color:#ddd; height:8px; font-size:1px; }
.bar_back 	{ background-color:#fff; border:1px solid #333; height:8px; }

.disp		{ padding:0 0 5px 10px; }
.paging		{ margin:10px; text-align:right; font-size:.9em; }
.paging img	{ vertical-align:middle; }

.valid 		{ height:48px; text-align:center; vertical-align:middle; border:0!important; }

.signature 	{ color:#999; font-size:.9em; }
.signature a	{ color:#fff; }

img		{ border-width:0; }
form		{ margin:0; }

.codetitle	{ color:#000; margin-top:5px; font-size:.9em; text-transform:lowercase; }
.code 		{ color:#000; background:#ccc; border:1px solid #999; padding:2px 10px; margin-bottom:5px; font-family:monospace; }

.spoiler	{ color:#fff; background:#999; border:1px solid #999; padding:10px; margin-bottom:5px; }

blockquote	{ color:#000; margin:5px 20px; padding:10px; background:#eee url(img/custom/blockquote.gif) no-repeat top right; border:1px solid #ccc; }
blockquote hr	{ border:0; margin:0; padding:0; height:0; display:block; }

ul 		{ list-style-type:none; }
ol		{ list-style-position:inside; }

.bbcodes a img	{ border:1px outset #A0A0A0; background-color:#999BAC; }
.smilies a img	{ border:0; background-color:transparent; }

.clear		{ clear:both; }
.textleft	{ text-align:left; }
.textcenter	{ text-align:center; }
.textright	{ text-align:right; }

.strong		{ font-weight:bold; }

.white		{ color:#fff; }
.black		{ color:#000; }
.orange		{ color:#ffae00; }

.small		{ font-size:.9em; line-height:1.4em; }

.zeromargin	{ margin:0!important; }
.zeropadding	{ padding:0!important; }

a.poll		{ background:url(img/system/arrow-follow.gif) no-repeat left center; padding-left:14px; line-height:20px; }
a:hover.poll	{ background:url(img/system/arrow-unread.gif) no-repeat left center; padding-left:14px; line-height:20px; }

/* ============== Tables ============== */

table td 	{ vertical-align:top; }

table.flat	{ border-collapse:collapse; width:100%; }
table.flat td 	{ padding:0; margin:0}

table.main 	{ border-collapse:collapse; width:100%; }
table.main td 	{ padding:4px; }

table.cells 	{ border-collapse:collapse; width:100%; }
table.cells td	{ padding:4px 8px; border:1px solid #515151; }

table.list 	{ border-collapse:collapse; width:100%; }
table.list td 	{ padding:12px; }

/* ============== Miscellaneous & Custom Tags ============== */

input, select, textarea	{ font:normal 11px tahoma; }
input, select	{ padding:2px; }

#full-img img		{ max-width:810px; }
#recentcomments p	{ padding-bottom:3px; margin-bottom:3px; border-bottom:1px solid; }

.headlines .odd		{ background-color:#dedede!important; padding:5px 10px; margin-top:10px; }
.headlines .even	{ background-color:#fff!important; padding:5px 10px; margin-top:10px; }

.pagenav_prev, .pagenav_next, .pagenav_first, .pagenav_last, .pagenav_pages, .pagenav_current { padding:2px 6px; margin:1px; border:1px solid #878787; background:#fff; }
.pagenav_current { font-weight:bold; color:#fff; background:#454545!important; }

.ad-bottom	{ text-align:center; padding:0 10px 15px 10px; background:url(img/main.gif) repeat-x bottom; }
.bigcol		{ width:600px; }
.lhn		{ line-height:normal; }
.cat-icon	{ float:left; margin-right:10px; }
.col-left	{ text-align:left; border-right:0!important; }
.col-right	{ text-align:right; border-left:0!important; }

.img-mid img	{ vertical-align:middle; }


p.intro	{ margin-bottom:5px; }
.colorblock	{ border:1px solid #ccc; float:left; padding:5px 10px; width:95px; margin:0 5px 5px 0; }
.colorbox	{ border:1px solid #eee; height:60px; width:100%; }

/*- Menu Tabs G--------------------------- */

    #tabsG {
      float:left;
      width:100%;
      font-size:110%;
      font-weight: bolder;
      font-family: tahoma;
      line-height:normal;
      border-bottom:1px solid #b5c2d2;
      background:#333;
      }
    #tabsG ul {
        margin:0;
        padding:10px 10px 0 50px;
        list-style:none;
      }
    #tabsG li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsG a {
      float:left;
      background:url("img/tableftG.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsG a span {
      float:left;
      display:block;
      background:url("img/tabrightG.gif") no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#333;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsG a span {float:none;}
    /* End IE5-Mac hack */
    #tabsG a:hover span {
      color:#333;
      }
    #tabsG a:hover {
      background-position:0% -42px;
      }
    #tabsG a:hover span {
      background-position:100% -42px;
      }

        #tabsG #current a {
                background-position:0% -42px;
        }
        #tabsG #current a span {
                background-position:100% -42px;
        }