html{ height:100%; }
body{ margin:0px; padding:0px; overflow-x:hidden; background:#F1F2F4 url(/template_images/background.gif) top repeat-x; padding:24px 0px 42px; color:#000C07; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; height:auto !important; height:100%; min-height:100%; }

a{ color:#04518B; text-decoration:underline; outline: none; }
a:hover{ color:#04518B; text-decoration:none; }
form{ display:inline; }
p{ margin:0px; padding:0px 0px 10px; }
img{ border:0px; }

h1{ color:#04518B; font-size:23px; line-height:18px; font-weight:bold;  margin:28px 0px 11px -2px; }
h2{ color:#2d4456; font-size:18px; line-height:24px; font-weight:normal;  margin:28px 0px 11px -2px; }
h4{ color:#04518B; font-size:15px; line-height:18px; font-weight:bold; }
h5{ color:#000000; font-size:14px; line-height:18px; font-weight:bold; }
h6{ color:#000000; font-size:12px; line-height:18px; font-weight:bold; }

div.clearboth{ clear:both; font-size:0px; height:0px; line-height:0px; margin:0px; padding:0px; }

div#borybg_first{ height:100%; width:980px; margin:0px auto; background:#ccc; padding:1px; z-index:1px; }
div#borybg_second{ height:100%; background:#fff; padding:1px; z-index:2px; }
div#borybg_third{ height:100%; background:#fff; padding:1px; z-index:3px; }
div#borybg_fourth{ height:100%; background:#fff; z-index:4px; }

div#bodybg_first_ag{ height:100%; width:980px; margin:0px auto; background:#DDE5E5; padding:1px; z-index:1px; }
div#bodybg_second_ag{ height:100%; background:#BFCACA; padding:1px; z-index:2px; }
div#bodybg_third_ag{ height:100%; background:#FFFFFF; padding:1px; z-index:3px; }
div#bodybg_fourth_ag{ height:100%; background:#F9FAFB top repeat-x; z-index:4px; }

div#bodyframe{ height:100%; margin-bottom:-110px; z-index:5px; } * html div#bodyframe{ margin-bottom:-102px; }

div#headersection{ position:relative; overflow:hidden; zoom:1; }
div#logosection{ height:103px; width:355px; float:left; vertical-align:bottom; }
div#logosection div.sponsorlogo{ height:48px; padding-left:23px; }
div#logosection div.sponsorlogo a{ position:relative; }
div#logosection div.sitelogo{ padding-left:23px; }
div#headerbar{ height:103px; margin-left:355px; } * html div#headerbar{ position:relative; left:-3px; margin-right:-3px; }
div#headerbar div.firstline{ height:50px; position:relative; overflow:hidden; zoom:1; }
div#headerbar div.secondline{ height:53px; position:relative; overflow:hidden; zoom:1; }

div#headermenu{ width:542px; height:41px; padding:12px 0px 0px 0px; float:left; font-size:15px; font-family:"Franklin Gothic Book", Arial; position:relative; overflow:hidden; zoom:1; }
div#headermenu div.element{ padding:0px 8px; height:22px; line-height:22px; float:left; }
div#headermenu div.element#hm_active{ padding:0px; background:url(../template_images/topmenu_bg_left.gif) left top no-repeat; }
div#headermenu div.element#hm_active div{ padding:0px 8px; height:22px; background:url(../template_images/topmenu_bg_right.gif) right top no-repeat; *float:left; }
div#headermenu div.element#hm_active a{ color:#FFFFFF; text-decoration:none; }

div.loginbar{ float:right; height:19px; line-height:19px; padding:6px 0px 6px 13px; margin:19px 11px 0px 0px; }
* html div.loginbar{ position:relative; left:11px; margin-left:11px; }
div.loginbar a{ float:left; padding-right:10px; }

div.userbar{
    float:right; 
    height:31px;
    line-height:31px; 
    margin:19px 11px 0px 0px;
    background:url(../template_images/userbar_left.gif) left no-repeat; color:#719F42;
}
* html div.userbar{ position:relative; left:11px; margin-left:11px; }

div.userbar div.panel{ height:31px; background:url(../template_images/userbar_right.gif) right no-repeat; *float:left; }
div.userbar a{ color:#719F42; margin:0px 5px; }
div.userbar a.mail{ background:url(../template_images/ico_mail.gif) no-repeat 0px 4px; margin-right:0px; padding-left:17px; }
div.userbar a.exit{ background:url(../template_images/ico_exit.gif) no-repeat 42px 2px; padding-right:20px; }

div#headersearch{ height:73px; width:188px; float:left; padding:25px 0px 0px 10px; }
div#headersearch form{ height:22px; width:188px; }
div#headersearch form input.field{ float:left; height:16px; width:141px; padding:3px 10px; line-height:16px; background:url(../template_images/input_fastsearch.gif) no-repeat; color:#8C8C8C; font-style:italic; }
div#headersearch form input.button{ float:right; width:23px; height:21px; }

div#bodysection{ padding:0px 20px 0px 24px; position:relative; overflow:hidden; zoom:1; z-index:10px; }
div#bodysection div#body_left{ float:left; width:667px; position:relative; overflow:hidden; zoom:1; }
div#bodysection div#body_right{ float:right; width:241px; position:relative; overflow:hidden; zoom:1; }

div#bodyclear{ clear:both; height:110px; }

div#bottomsection{ padding:24px 20px 12px; height:64px; }
div#bottomsection div#bottombackground{ background:#E1EBF2; }
div#bottomsection div.container{ height:64px; position:relative; overflow:hidden; zoom:1; }
div#bottomsection div.copyright{ float:left; height:64px; line-height:64px; padding:0px 0px 0px 15px; }
div#bottomsection div#bottommenu{ float:left; height:64px; line-height:64px; padding:0px 50px 0px 50px; }
div#bottomsection div#bottommenu a{ color:#145C92; margin:0px 10px; }
div#bottomsection div#bottomlogo{ float:left; height:64px; line-height:64px; padding:0px 0px 0px 0px; text-align:right; width: 200px }

div.blueborder{ background:#6B8DAF; padding:1px; }
div.whiteborder{ background:#FFFFFF; padding:1px; }
div.rgeenborder{ background:#5B782A; padding:1px; }
div.lightgreyborder{ background:#BBBBBB; padding:1px; }
div.lightbrownbg{ background:#F4E9D5; }
div.darkbrownbg{ background:#EDDABC; }
div.lightgreenbg{ background:#E7F0E2; }
div.brightgreenbg{ background:#F5F9FB; }
div.darkbrightgreenbg{ background:#E4F2E1; }
div.greenbg{ background:#E3F2CB; }
div.darkgreenbg{ background:#DEEAD7; }
div.edarkgreenbg{ background:#99CC33; }
div.brightbluebgbg{ background:#F0F5F9; }
div.lightbluebg{ background:#E3EDF3; }
div.darkbluebg{ background:#D6E4ED; }

div.separator_h12{ height:12px; line-height:0px; font-size:0px; padding:0px; margin:0px; }
div.separator_h16{ height:16px; line-height:0px; font-size:0px; padding:0px; margin:0px; }
div.separator_h18{ height:18px; line-height:0px; font-size:0px; padding:0px; margin:0px; }

div.pagenavigator{ padding:12px 0px; }
div.pagenavigator div.container{ height:29px; line-height:29px; text-align:center; }
div.pagenavigator a{ color:#719F42; margin:0px 6px; }
div.pagenavigator a.active{ margin:0px; padding:1px 7px 3px; color:#000000; text-decoration:none; background:url(../template_images/pagenavigator_active.gif) center no-repeat; }  html>/**/body div.pagenavigator a.active, x:-moz-any-link, x:default{ padding:2px 7px; } * html div.pagenavigator a.active{ padding:2px 7px; }
div.pagenavigator a.next{ margin:0px 0px 0px 18px; }
div.pagenavigator a.back{ margin:0px 18px 0px 0px; }

div#chainsection{ color:#565656; line-height:12px; }
div#chainsection a{ color:#565656; }

div.elementinfo{ padding-top:4px; color:#565656; font-size:10px; height:20px; }
div.elementinfo div{ float:left; width:23px; height:20px; line-height:18px; text-align:center; background:url(../template_images/postcount.gif) no-repeat 0px 1px; color:#000000; padding-right:5px; } html>/**/body div.elementinfo div, x:-moz-any-link, x:default { background-position:0px 2px; }
div.elementinfo a.viewcomments{ display:block; text-decoration:none; float:left; width:23px; height:20px; line-height:18px; text-align:center; background:url(../template_images/postcount.gif) no-repeat 0px 1px; color:#000000; padding-right:5px; } html>/**/body div.elementinfo div, x:-moz-any-link, x:default { background-position:0px 2px; }

input,textarea{ font-family:Arial, Helvetica, sans-serif; font-size:12px; }
input.field{ height:28px; line-height:28px; padding:0px 4px; border:#FFFFFF none 0px; margin:0px; } html>/**/body input.field, x:-moz-any-link, x:default { padding-top:6px; height:22px; }
thetextarea{ resize:none; padding:6px; overflow:hidden; border:#FFFFFF none 0px; margin:0px; }
ttextarea{ padding:6px; border: 1px solid #ccc; margin:0px; }
textarea{ padding:6px; border:#FFFFFF none 0px; margin:0px; }
select{ font-family:Arial, Helvetica, sans-serif; font-size:12px; }

form div.buttons{ position:relative; overflow:hidden; zoom:1; padding:25px 0px; }
form div.buttons input{ float:left; }
form div.buttons a{ display:block; height:40px; line-height:40px; float:left; margin-left:17px; }

div.imgouter{ display:table; #position:relative; overflow:hidden; }
div.imgmiddle{ #position:absolute; #top:50%; display:table-cell; vertical-align:middle; }
div.imginner{ #position:relative; #top:-50%; }

div.v-bottom{ display:table; margin:0 auto; }
div.v-bottom div.tr{ display:table-row; position:relative; //top:100%; width:100%; }
div.v-bottom div.td{ display:table-cell; vertical-align:bottom; position:relative; //top:-100%; }

img.createclub{ padding:10px 0px; }

div.leftbar{ width:167px; float:left;  }
div.centercontainer{ width:490px; float:right; }

div.editortools div.container{ height:24px; padding:2px 5px 0px; position:relative; overflow:hidden; zoom:1; }
div.editortools a{ display:block; height:20px; float:left; width:22px; }
div.editortools a.bold{ background:url(../template_images/ico_toolbar.gif) no-repeat 0px 0px; }
div.editortools a.italic{ background:url(../template_images/ico_toolbar.gif) no-repeat -22px 0px; margin-left:2px; }
div.editortools a.numberlist{ background:url(../template_images/ico_toolbar.gif) no-repeat -44px 0px; margin-left:10px; }
div.editortools a.markerlist{ background:url(../template_images/ico_toolbar.gif) no-repeat -66px 0px; margin-left:2px; }
div.editortools a.link{ background:url(../template_images/ico_toolbar.gif) no-repeat -88px 0px; margin-left:13px; }
div.editortools a.unlink{ background:url(../template_images/ico_toolbar.gif) no-repeat -110px 0px; margin-left:2px; }
div.editortools a.tag{ background:url(../template_images/ico_toolbar.gif) no-repeat -132px 0px; margin-left:2px; }
div.editortools a.visual{ width:64px; float:right; background:url(../template_images/ico_editormode.gif) no-repeat 0px 0px; margin-top:1px; }
div.editortools a.code{ width:43px; float:right; background:url(../template_images/ico_editormode.gif) no-repeat -64px 0px; margin:1px 0px 0px 6px; }

div.lastcommentlist h4{ margin:0px; padding:6px 0px 3px; }
div.lastcommentlist div.element{ padding:6px 7px 9px; line-height:18px; }
div.lastcommentlist div.element a.user{ color:#565656; background:url(../template_images/ico_man.gif) no-repeat; padding-left:19px; }
div.lastcommentlist div.element span{ color:#565656; margin-left:7px; font-size:10px; }
div.lastcommentlist div.element a.text{ color:#719F42; font-style:italic; background:url(../template_images/ico_post.gif) no-repeat 0px 2px; padding-left:19px; padding-bottom:2px; }

div.commentsection{ position:relative; overflow:hidden; zoom:1; padding-bottom:20px; }
div.commentsection div.lightgreenbg{ margin-bottom:9px; }
div.commentsection h4{ margin:0px; padding:6px 0px 3px; }
div.commentsection h6{ margin:0px; padding:10px 0px 6px; }
div.commentsection div.element{ padding:9px 5px 7px; position:relative; overflow:hidden; zoom:1; }
div.commentsection div.element span.text{ background:url(../template_images/ico_post.gif) no-repeat 0px 2px; padding:0px 0px 4px 22px; display:inline-table; }
div.commentsection div.element a.author{ float:left; color:#565656; background:url(../template_images/ico_man.gif) no-repeat 3px 0px; padding-left:22px; *background-position:3px 1px; }
div.commentsection div.element span.date{ color:#565656; margin-left:8px; font-size:10px; }
div.commentsection div.element img.button{ float:right; }
div.commentsection div.reply{ padding-left:30px; }
div.commentsection form textarea{ width:635px; height:115px; background:url(../template_images/input_comment.gif) no-repeat; }
div.commentsection form input.send{ padding:7px 0px 0px; }

div.hotactualdiscussion{ margin-bottom:20px; }
div.hotactualdiscussion h4{ margin:0px; padding:6px 14px 3px; }
div.hotactualdiscussion div.element{ position:relative; overflow:hidden; zoom:1; font-size:14px; padding:0px 14px 8px; line-height:18px;  }
div.hotactualdiscussion div.element a{ line-height:27px; }

div.hotdiscussion{ margin-bottom:20px; }
div.hotdiscussion div.headerline{ position:relative; overflow:hidden; zoom:1; padding-bottom:10px; height:20px; }
div.hotdiscussion div.headerline img{ float:right; }
div.hotdiscussion div.headerline h4{ float:left; margin:0px 55px 0px 0px; }
div.hotdiscussion div.element{ position:relative; overflow:hidden; zoom:1; padding:8px 14px 9px;  }
div.hotdiscussion a{ line-height:26px; }
div.hotdiscussion img.preview{ display:block; float:left; margin:7px 15px 0px 0px; }

div.populardiscussion{ margin-bottom:20px; }
div.populardiscussion h4{ margin:0px; padding:6px 14px 3px; }
div.populardiscussion div.element{ position:relative; overflow:hidden; zoom:1; font-size:14px; padding:0px 14px 8px; line-height:18px;  }
div.populardiscussion div.element a{ line-height:27px; }

div.lastdiscussion{ margin-bottom:20px; }
div.lastdiscussion h4{ margin:0px 0px 8px; }
div.lastdiscussion div.element{ position:relative; overflow:hidden; zoom:1; padding:8px 14px 9px;  }
div.lastdiscussion div.element a{ line-height:26px; }

div.userposts{ margin-bottom:10px; } 
div.userposts div.headerline{ position:relative; overflow:hidden; zoom:1; padding:15px 0px 10px; }
div.userposts div.headerline h4{ margin:0px; float:left; margin-right:20px; }
div.userposts div.headerline img{ float:left; margin:-2px 4px 0px; }
div.userposts div.element{ position:relative; overflow:hidden; zoom:1; padding:4px 14px 6px;  }
div.userposts div.element a{ line-height:26px; padding-left:20px; }
div.userposts div.element a.post{ background:url(../template_images/ico_post.gif) no-repeat 0px 1px; }
div.userposts div.element a.message{ background:url(../template_images/ico_message.gif) no-repeat 0px 0px; }
div.userposts a.all{ line-height:35px; }

div.activationcode{ padding:0px 0px 20px; }
div.activationcode h4{ margin:0px; padding:6px 14px 3px; }
div.activationcode div.container{ padding:12px 10px; }
div.activationcode div.container form input.field{ float:none; background:url(../template_images/input_activatecode.gif); width:204px; height:17px; line-height:17px; padding:1px 2px; margin-top:5px; }
div.activationcode div.container form input.button{ float:none; padding-top:7px; }

a.author{ float:left; color:#565656; background:url(/template_images/ico_man.gif) no-repeat 3px 0px; padding-left:22px; *background-position:3px 1px; }
a.usr{ color:#565656; font-size: 12px; }
.source2{ color:#7c7c7c; margin-left:7px; }
a.talk{ color:green; margin-left:7px; font-size: 12px}

div#whozonline{ padding: 10px 25px 10px 25px; }
div#whozonline div#bottombackground{ background:#E1EBF2; }
div#whozonline div.container{ position:relative; overflow:hidden; zoom:1;}
div#whozonline div.container div.text{
    width: 850px;
    padding:10px 15px 10px 15px;
    font-size: 14px;
}
div#whozonline div.container div.text div.users {
    width: 350px;
    background:url(/template_images/ico_men.gif) no-repeat 173px 0px;
    *background-position:173px 0px;
    padding:3px 0 10px 0;
}
div#whozonline div.container div.text div.users a.header{
    color:#04518B;
    font-size: 12px;
    font-weight:bold;
    text-transform:uppercase;
}

div#hotitems{
    padding: 10px 25px 10px 25px;
    position:relative; overflow:hidden; zoom:1;
}
div#hotitems div.container{
    position:relative; overflow:hidden; zoom:1;
}
div#hotitems div#lastposts{
    padding: 0 25px 0 0;
    float:left;
    width: 300px;
}
div#hotitems div#hotnews{
    padding: 0 0 0 0;
    float:left;
    width: 600px;
}


div.hotnews{ width:600px; }
div.hotnews div.headerline{ position:relative; overflow:hidden; zoom:1; padding:0px 0px 0px; }
div.hotnews div.headerline h4{ margin:0px; padding:6px 0px 3px; }
div.hotnews div.headerline img{ margin:-2px 1px 0px; }
div.hotnews div.element{ position:relative; overflow:hidden; zoom:1; padding:6px 14px 6px;  }
div.hotnews div.element img{ float:left; margin:8px 0px 0px 0px; }
div.hotnews div.element div.text{ margin-left:1px; font-size:12px; }
div.hotnews div.element div.text a{ line-height:26px; }
div.hotnews div.element div.text a.source{ color:#719F42; font-style:italic; margin-right:7px; }

div.lastposts h4{ margin:0px; padding:6px 0px 3px; }
div.lastposts div.element{ padding:6px 7px 9px; line-height:18px; }
div.lastposts div.element a.user{ color:#565656; background:url(/template_images/ico_man.gif) no-repeat; padding-left:19px; }
div.lastposts div.element span{ color:#565656; margin-left:7px; font-size:10px; }
div.lastposts div.element a.text{ color:#719F42; font-style:italic; background:url(/template_images/ico_post.gif) no-repeat 0px 2px; padding-left:19px; padding-bottom:2px; }

div.lasttalks div.element{ padding:10px 10px 10px 10px; }
div.lasttalks div.element span{ color:#565656; margin-left:7px; font-size:10px; }
div.lasttalks div.element div.posttitle { padding: 3px 0 2px 19px;  }
div.lasttalks div.element div.comment { padding-top: 8px; }
div.lasttalks div.element a.user {color:#565656; background:url(/template_images/ico_man.gif) no-repeat; padding-left:19px; }
div.lasttalks div.element a.sect {color:#565656; margin-left:7px; font-size:12px; text-decoration:none; }
div.lasttalks div.element a.text {color:#719F42; background:url(/template_images/ico_post.gif) no-repeat 0px 5px; padding: 5px 0px 5px 19px; }


div.newpost {float:left; padding:7px 0 5px 7px;}
div.newpost a { color:#fff; text-decoration: none; }
div.newpost div.element{ padding:2px 7px 2px 7px; line-height:15px; }
div.newpost div.element div.text{ color:#fff; }

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}

#modalbox .window {
  position:absolute;
  left:0;
  top:0;
  width:600px;
  height:200px;
  display:none;
  z-index:9999;
  padding:20px;
}

#modalbox #dialog {
  width:600px;
  height:20%;
  padding:10px;
  background-color:#ffffff;
}