
/* default styles
   -------------- */
*{ margin: 0; padding: 0; }*
body {
        font-family:Tahoma;
        font-size:11px;
        line-height: 1.2em;
        background: #fff;
        color: #444;
        text-align:left;
}

a {        color: #E0691A;}
a:hover { color: #6C757A; }

h1 { font: normal 2.4em "Trebuchet MS", Arial, Sans-Serif; padding: 7px 0 0 8px; margin: 0; }
h1 a { color: #737373; }
.orange { color: #E0692A; }
sup { font-size: .5em; }

a.or {        color: #ff7d00; text-decoration:underline; font-size:11px;}
a.or:hover { color: #6C757A; text-decoration:none;}

h1 a, h2 a { text-decoration: none; }
h1 a:hover, h2 a:hover { color: #FF6600; }
h2 { font-size: 1.5em; margin-bottom: 5px; color: #000; }
p {        margin: 0 0 5px 0; }



/* layout
   ------ */

.content {
        margin: 0 auto;
        width: 980px;
        padding: 10px;
}

.header {
        height: 120px;
        background: #fff url(images/headerbg.gif) repeat-x bottom;
        color: #808080;
        margin: 3px 0;
        padding: 5px 0 0 0;
}

.logo {background: url(images/logo.gif) no-repeat; width:244px; height:110px; position:relative}
.slogan {position:absolute; right:30px; top:15px; font-size:10px; color:#999;}

.top_info {
        float: right;
        width: 600px;
        padding: 0px 0 4px 0;
        color: #808080;
        vertical-align: middle;
}

        .top_info_left {
                width: 300px;
                float: left;
                vertical-align: middle;
                position:relative;
        }

        .top_info_right {
                float: right;
                width: 250px; height:80px;
                padding: 0 0 0 35px;
                background:url(images/logbg.gif) repeat-x top;

        }

        div.tt_u {background:url(images/usl.gif) no-repeat left; padding:0 0 0 15px; font-weight:bold; color:#999; text-decoration:underline; margin:0 0 6px 0}
        div.list_u {background:url(images/pic.gif) no-repeat left; padding:0 0 0 10px; margin:0 0 0 10px;}
        div.o_but  {position:absolute; top:15px; right:30px;}


table.info_tab  {width:320px; margin: 5px 5px 5px 15px;}
td.ti1          {width:50%; vertical-align:top; text-align:left;}

#info_menu    {color:#888; list-style-type: square}
#info_menu a  {color:#111; text-decoration:none; border-bottom:1px dashed #318EDD;}
#info_menu a:hover  {color:#222; text-decoration:none; border-bottom:1px dashed #318EDD;}
#info_menu li  {margin:0 0 5px 0; list-style-type: square}


#login {
  vertical-align: middle;
  padding: 0 0 0 35px;
  height: auto;
}
#login .tbox {
  width: 110px;
  display:inline-block;
  margin: 2px ;
        vertical-align: middle;
}
#login .button {
  vertical-align: middle;
  margin: 0 0 ;
  padding: 1px 2px 1px 2px;
  color: #E0691A;
  font-weight: bold;
}
  .welcome {
    font-weight: bold;
  }
.browse_category  {
        width: 390px;
        color: #FFF;
        background: inherit;
}

.bar {
        clear: both;
        font-size: 1.1em;
        height: 30px;
        color: #FFF;
        background: #1469B2 url(images/menubg.gif) repeat-x;
}

        .bar ul { list-style : none; }

        .bar li {
                padding: 6px 12px 6px 12px;
                color: #FFEADC;
                float: left;
        }

        .bar li.active {
                background: url(images/bar.gif) repeat-x;
                color: #1469B2;
                font-weight: bold;

        }

        .bar li a {
                font-weight: bold;
                color: #FFF;
                background: inherit;
                text-decoration: none;
        }

/* search form */
.search_field {
        background: #fff url(images/searchbg.gif) no-repeat right;
        color: #808080;
        clear: both;
        font-weight: bold;
        padding: 7px 12px 10px 10px;
        margin: 5px 0;
}
input.tbox.search {
                width: 292px;
                border: 0;
                background: #FFF url(images/input.gif) no-repeat;
                padding: 4px;
                color: #E0691A;
                font-weight: bold;
                margin: auto 3px;
                vertical-align: middle;
        }
        .grey { color: #808080; background: inherit; font-weight: normal; }
        .search_form { float: right; }


/* full side */

.full {
        float: left;
        width: 980px;
        margin: 0 0 10px 0;
}

.full h2 {
        clear: both;
        background: #E8E8E8 url(images/h2bg.gif) no-repeat center left;
        color: #444;
        padding: 3px 0 4px 43px;
        font: bold 1.4em "Trebuchet MS", Arial, Sans-Serif;
        margin: 10px 0 10px 0;
}
/* left side */

.left {
        float: left;
        width: 634px;
        margin: 0 0 10px 0;
}

.left h2 {
        clear: both;
        background: #E8E8E8 url(images/h2bg.gif) no-repeat center left;
        color: #444;
        padding: 3px 0 4px 43px;
        font: bold 1.4em "Trebuchet MS", Arial, Sans-Serif;
        margin: 10px 0 10px 0;
}
.left h3 {
        clear: both;
        background-color: #E8E8E8;
        color: #444;
        padding: 3px 0 4px 43px;
        font: bold 1.4em "Trebuchet MS", Arial, Sans-Serif;
        margin: 10px 0 10px 0;
}
.left .more {
  float: left;
  margin: 10px 0 0 38px;
}
.left .comments {
  float: right;
  margin: 10px 38px 0 0;
}
.left .date {
  float: left;
  padding: 5px 15px 10px 15px;
  vertical-align: middle;
  width: 604px;
}
        .left_side a, .right_side a { color: #414141; background: #FFF; }

        .right_side {
                float: right;
                width: 280px;
                background: #FFF url(images/dotted.gif) repeat-y;
                color: #414141;
                padding: 0 0 0 70px;
                margin: 10px 0;
        }
.newsimage {
  float: left;
  border: 0px #7F7772 none;
  padding: 0px 14px 4px 4px;
}
.newsbody {
  text-align: left;
  margin: 0 0;
  padding: 0 0;
}
.banner {
  margin: 5px auto ;
  padding: 0 auto ;
}
.webdir_text {
  padding: 3px 0 4px 43px;
}
/* right side
   ---------- */

.right {
        float: right;
        width: 340px;
        margin: 0 0 10px 0;
}
        .right h3 {
                background: #979797  url(images/h3bg.gif) no-repeat center right;
                color: #FFF;
                padding: 8px 0 8px 15px;
                font: bold 1em Tahoma, Arial, Sans-Serif;
                margin: 0 0 3px 0;
                text-align: left;
        }
        .right_articles {
                background: #f5f5f5;
                color: #414141;
                padding: 8px;
                margin: 0 0 3px 0;
                text-align: left;
        }
        .notice {
                background: #eee;
                color: #808080;
                padding: 12px 8px;
                margin: 0 0 3px 0;
                text-align: left;
        }
        .notice h4 {
                font: bold 1em Tahoma, Arial, Sans-Serif;
                text-align: left;
        }
        .image {
                float: left;
                margin: 0 9px 3px 0;
        }
.title {
  font-size: 1.1em;
}

/* footer
   ------ */

.footer {
        clear: both;
        text-align: center;
        padding: 10px 0;
        border-top: 1px solid #ccc;
        line-height: 2em;
}
        .footer a { color: #808080; background: #fff; }

td.next1  {width: 20px; background: #e7e7e7; text-align:center; font-weight: bold;}
td.next2  {width: 20px; background: #cecece; text-align:center; font-weight: bold; color:#A81F27}

.nextprev {
        border: 0px;
        text-align: center;
        padding: 2px;
        background-color: #fff;
}

.spacer{
        padding: 5px 0px;
}

.fborder, .border{
        border-collapse: collapse;
        border-spacing: 0px;
}

.forumheader, .forumheader2, .forumheader3, .forumheader4, .fcaption, .finfobar {
        padding: 5px;
        background-color: #fff;
        border-bottom: 1px solid #e7e7e7;
}

.forumheader_main {
        padding: 5px;
        background-color: #F5F4F4;
        border-bottom: 1px solid #e7e7e7;
        font-size:14px; font-weight:bold;
}

.dbord {

        border-bottom: 1px solid #3C369F;
}

.forumheader, .forumheader4, .finfobar {
        background-color: #fff;
        font-size:14px; font-weight:bold;
}

.forumheader5 {
        cursor: pointer;
}

.fcaption, .forumheader5 {
        background-color: #fff;
        font-weight:bold
}

.searchhighlight {
        text-decoration: underline;
        color: #ff0000;
        font-weight: bold;
}

.helpbox {
        border: 0px;
}


.logo {
         display: block;
}

.smalltext, .smallblacktext,  .nextprev, .helpbox {
        font: normal 11px  tahoma;

}



.tbox {
        font: normal 11px  tahoma;
        color: #A81F27;
        background-color: #fff;
        border: 1px solid #777;
        width:100%
}

.tboxc {
        font: normal 11px  tahoma;
        color: #A81F27;
        background-color: #FBFBFB;
        border: 2px solid #777;
        width:100%;
        margin-bottom: 5px;
}

.helpbox {
        font: normal 10px  tahoma;
        color: #A81F27;
        background-color: #fff;

}

.main_caption, .menu_caption {
        font-weight: bold;
        color: #3C369F;
        margin-bottom: 2px;
        margin-top: 2px;
}

div.rdb {background:#FFFEEC; text-align:center; border:1px solid #E4E4E4; margin:10px 0px 10px 0px; color:#666; padding:5px}
.add_sel    {font-size:11px; color:#181818; }
font.star    {color:red;font-weight:bold;}
td.add_td     {padding:10px 5px 10px 0px; vertical-align:center; width:200px; background:#F5F4F4; text-align:right;}
td.search_text  { background:#F5F4F4; text-align:left; padding:10px 5px 10px 10px;}
td.search_text2  {text-align:left; padding:10px 5px 10px 10px; width:250px;}
input.text      {font-size:11px; color:#181818;}



.but1 {
        margin:0;
        padding:0;
        width:55px;
        font-family: arial; font-size:10px; color:#2266B3; cursor:pointer;
        height: 20px;

}
/* .button {
        margin:0;
        padding:0;
        width:auto;
        font-family: arial; font-size:10px; color:#555; cursor:pointer;
        height: 20px;
        font-weight:bold;

}  */

.button {
        margin:0;
        padding:5;
        width:auto;
        font-family: arial; font-size:14px; color:#555; cursor:pointer;
        font-weight:bold;


}

.add_but {
        margin:0;
        padding:5;
        width:auto;
        font-family: arial; font-size:14px; color:#555; cursor:pointer;
        font-weight:bold;


}

.f_but {
        margin:0;
        padding:5;
        width:auto;
        font-family: arial; font-size:10px; color:#E75522; cursor:pointer;
        font-weight:bold;


}


.butc {
        margin:0;
        padding:0;
        width:auto;
        font-family: arial; font-size:16px; color:#777; cursor:pointer; font-weight:bold;
        height: 30px;

}


.l_field {width:140px;}
.s_field {width:480px;}

div.my_login_box {position:relative;}
div.my_login1    {position:absolute; top:10px; left:0px}
div.my_login2    {position:absolute; top:10px; left:50px}
div.my_login3    {position:absolute; top:35px; left:0px}
div.my_login4    {position:absolute; top:35px; left:50px}
div.my_login5    {position:absolute; top:65px; left:153px}
div.my_login6    {position:absolute; top:68px; left:0px}

div.my_enter      {margin:20px 0px 0px 0px}


div.fforum    {width:200px;  padding:0px 5px 0px 5px; }
div.fansw   {width:200px; background: url(images/fanswer.gif) no-repeat top left; }
div.fcount  {position:absolute; text-align:center; width:28px; padding-top:7px; font-size:10px; color:#999}
font.gray   {color:#cecece; text-align:left;}
font.gray2   {color:#888; font-size:10px; text-align:left;}

div.line {border-top:3px solid #969696; margin-bottom:5px;}
div.line2 {border-top:3px solid #EBEBEB; margin-bottom:5px;}

a.gray       {color:#888; font-size:10px; text-decoration:underline;}
a.gray:hover {color:#666; text-decoration:none;}
a.lastpost:hover    {  font-family: tahoma; font-size: 10px; color: #888; text-decoration: none;}
a.lastpost          {  font-family: tahoma; font-size: 10px; color: #888; text-decoration: none;}
a.more2:hover    {  font-family: tahoma; font-size: 10px; color: #888; text-decoration: none;}
a.more2          {  font-family: tahoma; font-size: 10px; color: #666; text-decoration: underline;}
a.forum2:hover    {  font-family: tahoma; font-size: 11px; color: #888; text-decoration: none; font-weight:bold}
a.forum2          {  font-family: tahoma; font-size: 11px; color: #2266B3; text-decoration: underline; font-weight:bold}
a.forum1:hover    {  font-family: tahoma; font-size: 12px; color: #888; text-decoration: none; font-weight:bold}
a.forum1          {  font-family: tahoma; font-size: 12px; color: #2266B3; text-decoration: underline; font-weight:bold}
a.poster:hover    {  font-family: tahoma; font-size: 13px; color: #333; text-decoration: none;}
a.poster          {  font-family: tahoma; font-size: 13px; color: #2266B3; text-decoration: underline;}
a.black:hover    {  font-family: tahoma; color: #333; text-decoration: none;}
a.black          {  font-family: tahoma; color: #666; text-decoration: underline;}
a.black2:hover    {  font-family: tahoma; font-size: 11px; color: #333; text-decoration: none; border-bottom:1px dashed #2266B3;}
a.black2          {  font-family: tahoma; font-size: 11px; color: #444; text-decoration: none; border-bottom:1px dashed #222;}

a.wood:hover    {  font-family: tahoma; font-size: 10px; color: #888; text-decoration: none;}
a.wood          {  font-family: tahoma; font-size: 10px; color: #666; text-decoration: underline; }

div.wood        {margin:5px; background:url(images/wood.gif) no-repeat left; padding:0px 0px 0px 20px; line-height:10px; font-family: tahoma; font-size: 10px; color: #666;}


div.f_dop        {font-size: 10px; color: #2266B3; margin:2px 0px 0px 10px;}
div.bch          {margin:2px 5px 0px 20px;}

#bch_info_menu    {color:#888; list-style-type: decimal}
#bch_info_menu a  {color:#2266B3; text-decoration:underline; }
#bch_info_menu a:hover  {color:#222; text-decoration:none; border-bottom:1px dashed #318EDD;}
#bch_info_menu li  {margin:0 0 5px 0; list-style-type: decimal}

span.smalltext     {font-size:10px; color:#999}

#tooltip{ background: #fff; -moz-opacity:0.9;opacity:0.9;filter: alpha(opacity=90); border-top: 1px solid #666666;  border-right: 1px solid #666666; border-bottom: 1px solid #666666; border-left: 4px solid #666666; color: #000; font: menu; margin: 0px; padding: 3px 5px; position: absolute; visibility: hidden; }

div.welcome2 {padding:10px; margin:5px 0px 10px 0px; background:#f7f7f7; border:2px solid #ddd}
font.www      {font-weight:bold; font-size:12px; color:#FF7D00}
.news_image   {border:2px solid #ddd; width:70px;}

#partners {font-size:10px; color:#888; border-bottom:1px solid #CCCCCC; line-height:13px; text-align:center; margin:0 0 10px 0; padding:0 0 7px 0}

.highslide {
        cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
}
.highslide img {
        border: 2px solid gray;
}
.highslide:hover img {
        border: 2px solid white;
}

.highslide-image {
        border: 10px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none;
    border: 5px solid white;
    border-top: none;
    padding: 5px;
    background-color: white;
}
.highslide-loading {
    display: block;
        color: white;
        font-size: 9px;
        font-weight: bold;
        text-transform: uppercase;
    text-decoration: none;
        padding: 3px;
        border-top: 1px solid white;
        border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
        font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}