/* jrgp - 7/20/2010 */
body { background-color: #000; color: #fff; font-family: verdana, helvetica, sans, sans-serif; }
#wrapper { width: 960px; margin: 0px auto; background-image: url('images/header.jpg'); background-repeat: no-repeat; background-position: 0px 25px; padding-bottom: 20px; }
#top_head { position: relative; height: 30px; }
#thd_logo a {background-position: -25px -21px; width: 137px; height: 20px; display: block; background-image: url('/unified/images/sprites.png');}
#thd_logo a:hover {background-position: -25px 0px;}
#thd_logo {position: absolute; left: 120px; width: 137px; height: 20px;}
#thd_banner_link span {display: none;}
#top_user { position: absolute; font-size: 10px; right: 200px; line-height: 20px;}
#language_bar_holder { position: absolute; right: 50px; }
#language_bar_arrow {position: absolute; right: -10px; top: 4px; background-color: white; background-image: url('/unified/images/arrow_100.gif'); width: 12px; height: 12px;}
#language_bar { width: 95px; position: relative; font-size: 12px; height: 20px; cursor: pointer; }
#language_bar_first { height: 20px; width: 95px; border: black 1px solid; opacity: .6; filter:alpha(opacity=60);}
#language_bar:hover #language_bar_first {opacity: 1; filter:alpha(opacity=100);}
#language_bar_rest { width: 95px; display: none; position: absolute; top: 21px; border: black 1px solid; z-index: 50; height: auto;}
#language_bar_rest_bg {position: absolute; z-index: 10; width: 100%; height: 100%; background-color: black; opacity: .8; filter:alpha(opacity=80);}
#language_bar_rest a { text-decoration: none; display: block; position: relative; z-index: 20; opacity: .6; filter:alpha(opacity=60);}
#language_bar_rest a:hover {opacity: 1; filter:alpha(opacity=100);}
.language_bar_bit { text-align: right; padding-right: 27px; background-position: 75px 5px; background-repeat: no-repeat; text-decoration: none; height: 20px; line-height: 20px; }
#nav { position: absolute; left: 100px; width: 160px; background-image: url('images/menu_null.png'); background-repeat: no-repeat; background-position: -1px bottom; padding-bottom: 4px; }
#nav ul { margin: 0; padding: 0; }
#nav ul li { margin: 0; padding: 0; list-style-type: none; }
#nav a { display: block; color: #fff; height: 29px; line-height: 29px; font-size: 12px; text-decoration: none; text-indent: 10px;  }
#nav .nav_link {background-image: url('images/menu_off.png');}
#nav a:hover { background-image: url('images/menu_on.png'); }
#nav a.c { background-image: url('images/menu_sel.png'); }
#nav .nav_sect, #nav .nav_sect_top { background-image: url('images/menu_cat.png'); height: 29px; font-size: 12px; font-weight: bold; text-indent: 10px; line-height: 29px; }
#nav .nav_sect_top { background-image: url('images/menu_top.png'); }
#logo { height: 235px; position: relative; }
#logo a { position: absolute; width: 345px; height: 96px; top: 56px; left: 145px; }
#content_wrap { padding-left: 265px; padding-right: 105px; padding-bottom: 12px; min-height: 500px; background-image: url('images/body_top.png'); background-repeat: no-repeat; background-position: 260px 0px; color: #bbcc66; padding-top: 10px; /*position: relative;*/}
#content_outer { position: relative; background-image: url('images/site_bg.png'); background-position: center top; background-repeat: repeat-y; padding-bottom: 30px; }
#content_wrap h1, #content_wrap h2 { padding: 0px; margin: 10px 0px; border-bottom: 1px solid #BBCC66; }
#content_wrap p {padding: 2px; font-size: 12px; line-height: 18px;}
h1 { font-size: 20px; }
h2 { font-size: 16px; }
h1 span { color: #75832B; }
#footer { font-size: 11px; text-align: right; padding-right: 160px; position: relative; }
#footer_shadow { position: absolute; top: -40px; left: 255px; height: 40px; width: 610px; background-image: url('images/shadow.png'); background-repeat: repeat-x; }
a:hover { color: #a5cc66; text-decoration: underline; }
a { color: #97cd00; text-decoration: none; }
a img { border: none; }
.error_msg { color: maroon; }
.notif_msg { color: green; }
#soldat_homepage { position: relative; }
#sh_head { overflow: hidden; }
#soldat_homepage #quote { width: 301px; margin-top: 35px; margin-left: 10px; background-image: url('images/quote.png'); background-repeat: no-repeat; }
#soldat_homepage #quote_inner { margin-left: 25px; font-size: 18px; font-family: 'Trebuchet MS', Tahoma; background-image: url('images/quote_reverse.png'); background-repeat: no-repeat; background-position: bottom right; }
#soldat_homepage #quote_author { color: #97CD00; font-weight: bold; margin-left: 30px; }
#soldat_homepage #download_now { width: 260px; position: absolute; right: 10px; top: 35px; }
#soldat_homepage #download_now a { text-decoration: none; display: block; background-image: url('images/download_top.png'); background-repeat: repeat-x; }
#soldat_homepage #download_now  #txt{ color: #fff; font-size: 22px; line-height: 22px; padding-top: 10px; height: 22px; display: block; padding-left: 10px; overflow: hidden; }
#soldat_homepage #download_now #fin { padding-left: 10px; background-image: url('images/download_bottom.png'); display: block; background-repeat: repeat-x; height: 26px; overflow: hidden; font-size: 12px; color: #bbcc66; }
.scrot_strip { text-align: center; margin: 10px 0px; }
#unified .col2 { overflow: hidden; clear: both; }
#unified .col2 .col2_col { width: 49%; float: left; margin-right: 2px; }
.col_box, .friends_list { background-color: #535A31; padding: 4px; border-bottom: 4px solid black; font-family: 'Trebuchet MS', Tahoma; font-size: 12px; color: #bbcc66; }
#unified .col_box h2 { font-size: 11px; padding: 5px; font-weight: normal; margin: 0px; border: none; text-decoration: none; }
.col_box_inner, .friends_list_inner { border: #000 3px solid; }
.col_box_row, .friends_list_friend, .col_box_msg { padding: 5px; background-color: #343d24; font-size: 12px; line-height: 20px; clear: both; overflow: hidden; }
.col_box_row.alt, .friends_list_friend.alt { background-color: #29331f; }
#unified .col_box_row label.lefty {width: 20%;}
.friends_list_avatar {float: left; margin-right: 5px; border: #000 1px solid; height: 20px; width: 20px; display: block; background-image: url('http://static.forums.soldat.pl/Themes/sfv2/images/icons/online.gif');}
.htop_top { color: #ccddaa; }
#online_stat { position: absolute; right: 13px; top: 91px; text-align: right; font-size: 10px; }
.files_list { float: none; clear: both; overflow: hidden; }
.files_list_file { width: 48%; float: left; font-size: 10px; padding: 10px 5px;  }
.file_row { clear: both; float: none; }
.links div { display: block; padding-bottom: 8px; font-size: 13px; }
.links span { color: #CCDDAA; }
.links a { font-size: 16px; }
.posts_list_post { padding-bottom: 10px; border-bottom: 1px dashed #BBCC66; margin-bottom: 10px; }
.posts_list_post_head { font-weight: bold; padding-bottom: 5px; }
.posts_list_post_date { color: #75832B; font-size: 12px; padding: 0 0 5px 0; }
.posts_list_post_body { font-size: 12px; line-height: 20px; }
.pagination { text-align: right; padding-right: 5px; }
.pagination a { padding: 5px; margin: 5px; border: 1px solid #BBCC66; font-size: 12px; }
#login_form { width: 50%; margin: auto; }
#login_form input { float: right; }
#register_form { width: 70%; margin: auto; }
#register_form input.txt, #register_form input[type="submit"] { float: right; }
#register_form #cap iframe{ margin: auto; }
.float_right { float: right; }
#register_form .float_right input { margin-bottom: 2px; }
#footer_nerdy {color: #666;}
table {font-size: 11px; border-collapse: collapse; background-color: #29331f;}
table td, table th {border: 1px solid black; padding: 2px;}
table tr.odd, table th {background-color: #343D24;}
#content_wrap > table, table#lobby {width: 100%; margin: auto;}
.center {text-align: center;}
#lobby img.flag {float: left; margin: 2px; padding-right: 2px;}
#lobby th {cursor: pointer; text-decoration: underline;}
span.linux_icon {background-image: url('/unified/images/sprites.png'); background-position: 0px -34px; width: 14px; height: 16px; display: block; margin: auto;}
span.windows_icon {background-image: url('/unified/images/sprites.png'); background-position: 0px 0px; width: 16px; height: 15px; display: block; margin: auto;}
span.mac_icon {background-image: url('/unified/images/mac_logo.png'); width: 16px; height: 16px; display: block; margin: auto; background-repeat: no-repeat;}
span.be_icon {background-image: url('/unified/images/sprites.png'); background-position: 0px -56px; width: 14px; height: 14px; display: block;}
span.lock_icon {background-image: url('/unified/images/sprites.png'); background-position: 0px -17px; width: 13px; height: 15px; display: block;}
.ajax_loader {background-image: url('loader.gif'); background-position: center center; background-repeat: no-repeat; text-indent: -2000px; display: block; height: 100px;}
#lobby_search_form {overflow: hidden; clear: both; margin-bottom: 5px; margin-top: 5px;}
#lobby_search_form legend {font-size: 12px; font-weight: bold; border-bottom: 1px solid #bbcc66;}
#lobby_search_form select {text-indent: 1px;}
#lobby_server_count {position:absolute; right: 110px; top:30px; font-size: 12px;}
.lsf_field {padding: 2px; float: left; background-color: #29331f; color: #bbcc66; border: #000 1px solid; margin: 2px; line-height: 20px;}
.lsf_field select {}
#lobby .info_wrap {position: relative; display: none;}
#lobby .info_text {position: absolute; width: 150px; left: -169px; padding: 2px; height: -10px; border: #000 1px solid; background-color: #000; color: #97CD00; opacity: .9; top: -15px;}
#lobby tr:hover .info_wrap {display: block;}
h4 {padding: 2px; font-size: 13px; margin: 0;}
#content_wrap ul {font-size: 10px;}
#content_wrap ul li {font-size: 13px;}
#home_blurb {padding-bottom: 9px; position: relative; top: -4px; clear: both; float: none; width: 80%; font-size: 12px; line-height: 16px; margin: auto;}
