/*
    Cascading style sheet chill.lv
    Version 1.0.2
    
    © dall / maartins.j@gmail.com
    TODO: clean-up
*/

* {
    margin: 0;
    padding: 0;
	outline: 0;
}

html
{
    height: 100%;
}

body
{
    height: 100%;
    width: 900px;
    margin: 0 auto;
    font-family: Tahoma;
    font-size: 9pt;
    padding: 0px;
    background: #414141 url('/images/pageBg.gif') repeat-y center;
}

a:link { color: #0063DC; text-decoration: none;}
a:visited { color: #1057ae; text-decoration: none; }
a:hover { text-decoration: underline; color: #0063DC;}
a:active { color: #0063DC; text-decoration: none; outline: none;}
    
a img {
    border: none;
}

html>body, html>body #container { height: auto;}
html, body, #container { min-height: 100%; height: 100%;}
#container {
    position: absolute;
    width: 898px;
    background: #fff url('/images/pageContainerBg.gif') repeat-y center; 
    padding: 0;
    margin: 0 1px 0 1px;
}

* html #container {
    height: 100%;
}

#container_full {
    position: absolute;
    width: 898px;
    background: #fff; 
    padding: 0;
    margin: 0 1px 0 1px;
}

#container_one_sidebar {
    position: absolute;
    width: 898px;
    background: #fff url('/images/page_container_one.gif') repeat-y center; 
    padding: 0;
    margin: 0 1px 0 1px;
}
    
#logo {
    height: 167px;/*140px*/
    background: #fff url('/images/chill_header_summer.jpg') no-repeat center top;
}

ul#navigation {
    font-size: 8pt;
    background: #E7F0E5;
    border-bottom: 1px solid #dbe5d8;
    height: 23px;
    margin: 0;
    padding: 0 0 0 10px;
}

ul#navigation li {
    text-transform: capitalize;
    list-style: none;
    padding: 5px 1px 6px 0px;
    margin: 0;
    float: left;
    background: transparent;
}

ul#navigation li a {
    padding: 5px 8px 6px 8px;
    margin-right: 2px;
    color: #48524D;
    text-decoration: none;
}
    
ul#navigation li a:hover,
ul#navigation li.hov {
    color: #859082;
    background: #f1f7f0;
    text-decoration: none;
}

ul#navigation li a:active {
    background: transparent;
}
    
ul#navigation li.active a {
    position: relative;
    border-bottom: 1px solid #fff;
    border-left: 1px solid #dbe5d8;
    border-right: 1px solid #dbe5d8;
    border-top: 1px solid #dbe5d8;
    color: #48524D;
    background: #fff;
    text-decoration: none;
}

ul#navigation li.active a:hover {
    background: #fff;
}
    
ul#sub_navigation {
    font-size: 8pt;
    background: #fff;
    height: 21px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dbe5d8;
    margin: 0 -9px;
}

ul#sub_navigation li {
    text-transform: lowercase;
    list-style: none;
    margin: 0;
    padding-left: 0px !important;
    background: none !important;
    float: left;
}

ul#sub_navigation li a {
    padding: 5px 8px 6px 8px;
    margin-right: 0px;
    color: #48524D;
    text-decoration: none;
}
    
ul#sub_navigation li a:hover {
    color: #48524D;
    background: #f1f7f0;
    text-decoration: none;
}
    
ul#sub_navigation li.active a,
.tabs-nav .tabs-selected a
{
    color: #48524D;
    background: #f1f7f0;
    text-decoration: none;
}

#content {
    clear: both;
    text-align: justify;
    float: left;
    width: 500px;
    margin: 0;
    margin-bottom: 20px;
    padding: 0 8px 50px 8px;
    min-height: 100%;
}

#banner {
	margin: 8px 0 -10px 0;
	background-color: #fff;
}

.content_full {
    text-align: justify;
    margin: 0;
    margin-bottom: 60px !important;
    padding: 0 8px 4px 8px !important;
    width: auto !important;
    min-height: 100%;
    width: 880px !important;
}

.content_one_sidebar {
    text-align: justify;
    float: left;
    width: 699px !important;
    margin: 0;
    margin-bottom: 20px;
    padding: 0 15px 50px 15px;
    min-height: 100%;
}

* html #content {
    height: 100%;
}

#sidebar_right {
    font-size: 8pt;
    width: 163px;
    margin: 0;
    padding: 0px 11px 60px 9px;
    float: left;
}

#sidebar_right ul,
#sidebar_left ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

#sidebar_right ul li,
#sidebar_left ul li
{
    padding: 3px 5px;
}

#sidebar_right ul li.active a,
#sidebar_left ul li.active a
{
    font-weight: bold;
}

#sidebar_right ul li a,
#sidebar_left ul li a
{
    background: inherit;
}

#sidebar_right ul li a:hover,
#sidebar_left ul li a:hover 
{
   color: #0063DC;
}

#sidebar_right ul li a:active {
}

#sidebar_left {
    color: #003300;
    font-size: 8pt;
    width: 174px;
    margin: 0;
    padding: 0px 11px 40px 12px;
    float: right;
}

#sidebar_left h1 {
    color: #336633;
    font-size: 9pt;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 4px 5px 5px 0px;
    margin-left: 0px;
    margin-right: -11px;
    margin-top: 8px;
    margin-bottom: 0;
    font-family: trebuchet ms;
    font-weight: bold;
	text-shadow: #bbb 1px 1px 1px;
}

#sidebar_left .sidebar_block {
    padding: 0;
    margin: 0;
    margin-left: -10px;
    margin-right: -11px;
    border-bottom: 1px solid #f1f5ef;
}

#sidebar_right h1 {
    color: #4c574a;
    background: #d3ded1;
    font-size: 9pt;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 3px 5px 1px 10px;
    margin-left: -8px;
    margin-right: -10px;
    margin-top: 8px;
    border-top: 1px solid #d2ddcf;
    margin-bottom: 2px;
    border-bottom: 1px solid #d2ddcf;
    border-right: 1px solid #d2ddcf;
    font-family: trebuchet ms;
    font-weight: normal;
}

#sidebar_right h1.first {
	margin-top: 0;
}
    
#sidebar_right h2 {
    color: #487c39;
    font-size: 8pt;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 4px 5px 2px 10px;
    margin-left: -10px;
    margin-right: -13px;
    margin-top: 8px;
    font-family: trebuchet ms;
    font-weight: normal;
}
    
#content h1 {
    text-transform: lowercase;
    color: #3B483B;
    font-weight: normal;
    font-family: arial;
    font-size: 13pt;
    padding: 15px 0 15px 5px;
    margin: 0;
    border-bottom: 1px solid #eee;
	text-shadow: #bbb 1px 1px 1px;
}

#content h2 {
    border-bottom: 1px solid #eee;
    color: #457345;
    font-weight: bold;
    font-family: arial;
    font-size: 10pt;
    padding: 5px 0 5px 0;
}

#messages_popup h3, #content h3 {
    color: #374d6a;
    font-weight: bold;
    font-family: arial;
    font-size: 9pt;
    padding: 5px 10px 5px 10px;
    border-bottom: 1px solid #a5bad6;
    background: #b9cce6;
}

#footer {
    font-size: 8pt;
    color: #5e6a5c;
    clear: both;
    position: relative;
    background: #d3ded1;
    border-top: 1px solid #aab5a8;
    height: 35px;
    padding: 14px 15px 1px 15px;
    position: absolute; bottom: 0; left: 0;
    width: 868px;
}

#content ul {
    padding: 2px 5px;
}

#content ul li {
    vertical-align: top;
    padding: 3px 5px;
    list-style: none;
}

ul.list li {
    padding-left: 20px !important;
    background: url('/images/icons/coin.gif') no-repeat 0 1px !important;
}

ul.list li a {
	background: none !important;
}

.right {
    float: right;
}

.left {
    padding: 4px 0 0 0;
    float: left;
}

#sidebar_right .sidebar_block {
    padding: 0 0 0px 0;
    margin-left: -8px;
    margin-right: -11px;
    /*border-bottom: 1px solid #f1f5ef;*/
}
    
.validation-advice {
    margin: 6px 0 0px 0;
    padding: 5px;
    border: 1px solid #C88C8C;
    background-color: #F1D7D7;
}

.info {
    margin: 6px 0 0px 0;
    padding: 5px;
    border: 1px solid #8CABC8;
    background-color: #D7E5F1;
}

.info img {
	vertical-align: bottom;
	margin-left: 10px;
}

table.form {
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
}

table.form th, 
table.form td {
    margin: 0;
    padding: 8px;
    border-bottom: 1px solid #eee !important;
}

table.form th {
    width: 140px;
    padding-top: 10px;
    text-align: left;
    vertical-align: top;
    color: #333;
}

table.form tr.last td {
    float: right;
    margin-top: 5px;
    padding: 0;
    border-bottom: none;
}

table.form tr.last th, table.form tr.last td{
    border-bottom: none !important;
}

table.form tr.noBorder th,
table.form tr.noBorder td {
    border-bottom: none;
}

table.form td p.note {
    font-size: 8pt;
    color: #000;
    padding: 6px 3px 0 0;
    margin: 3px;
}

table.form input[type=submit] {
    font-family: tahoma;
    font-size: 8pt;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    margin: 5px 3px 5px 2px;
    background: #f3f3f3;
    border: 1px solid #e3e3e3;
    color: #444;
}

select {
    font-family: verdana, helvetica, sans-serif;
    font-size: 11px;
    padding: 2px;
    vertical-align: middle;
    border: 1px solid #aaa;
}

#sidebar_right .submit {
    font-family: tahoma;
    font-size: 8pt;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    float: right;
    margin: 5px 3px 0 2px;
    width: 35px;
    background: #D0E0CB;
    border: 1px solid #AFC3AA;
    color: #000;
}

#sidebar_right .submit:hover {
    background: #FEFFCC;
    border: 1px solid #aaa;
}

#sidebar_right table th {
    text-align: right;
}

input {
    font-size: 8pt;
    padding: 2px;
    background: #fff;
    border: 1px solid #ccc;
    color: #000;
}

input:hover {
    background: #fff;
    border: 1px solid #aaa;
    color: #000;
}

input:focus {
    background: #FEFFCC;
    border: 1px solid #aaa;
}


table.sidebar_form {
    padding: 0;
    margin: 0 20px 0 10px;
    border-collapse: collapse;
}

table.sidebar_form th, 
table.sidebar_form td {
    font-weight: normal;
    margin: 0;
    padding: 0 4px 4px 0;
}

table.sidebar_form th {
    width: 140px;
    padding-top: 4px;
    text-align: left;
    vertical-align: top;
    color: #333;
}

textarea {
    border: 1px solid #666;
    padding: 2px;
    width: 365px;
    font-family: tahoma;
    font-size: 10pt;
}

textarea {
    font-size: 8pt;
    padding: 2px;
    background: #fff;
    border: 1px solid #ccc;
    color: #000;
}

textarea:hover {
    background: #fff;
    border: 1px solid #aaa;
    color: #000;
}

textarea:focus {
    background: #FEFFCC;
    border: 1px solid #aaa;
}

#content .entry {
    width: 480px;
    padding: 0 10px 5px 10px;
    margin: 10px 0 10px 0;
}

#content .entry h1 {
    margin: 0;
    padding: 0;
    font-size: 11pt;
    font-weight: normal;
    font-family: trebuchet ms;
    border: none;
}

#content .entry h1 a{
    background: url('/images/icons/document.gif') no-repeat 0 2px;
    padding-left: 18px;
}

ul.entry_info {
    color: #999;
    border: none;
    font-size: 8pt;
    list-style-type: none;
    float: left;
    margin: 0;
    padding: 0px 0 5px!important;
}

ul.entry_info li {
    float: left;
}

ul.entry_info li.added {
    background: url('/images/icons/calendar.gif') no-repeat 0 2px;
    padding-left: 16px !important;
    color: #aaa;
    font-size: 11px;
}

ul.entry_info li.author a {
    background: url('/images/icons/user.gif') no-repeat 0 -2px;
    padding-left: 16px !important;
    font-size: 11px;
}

ul.entry_info li.comments {
    font-size: 11px;
    /*float: right;*/
    margin-top: 0px;
}

ul.entry_info li.suggest a {
	font-size: 11px;
	background: url('/images/icons/pass_ifrype_small.png') no-repeat 0 0;
	padding-left: 16px;
}

.comments a{
    background: url('/images/icons/comment.gif') no-repeat 0 -1px;
    padding-left: 16px !important;
    font-size: 11px;
}

.comment_header {
    border-top: 1px solid #d3ddea;
    background: #ebeff5;
    padding: 7px 6px;
    font-size: 11px;
    color: #45576f;
}

.comment_text {
    padding: 6px;
}

.quote_link {
    background: url('/images/icons/quote.gif') no-repeat 0 0px;
    padding-left: 18px !important;
}

.user_features {

}

.comment {
    margin-bottom: 5px;
}

.date {
    margin-top: -14px;
    float: right;
    color: #aaa;
    font-size: 10px;
}

.clearer {
    clear: both;
}

.info,
.notice_success {
    margin: 1em 0;
    padding: 10px;
    font-size: 90%;
    color: #963;
    border: 2px solid #FDDC9A;
    border-left: none;
    border-right: none;
    background: #FFF3CE;
}

.error,
.notice_error {
    margin: 1em 0;
    padding: 10px;
    font-size: 90%;
    color: #963333;
    border: 2px solid #cf7878;
    border-left: none;
    border-right: none;
    background: #edb2b2;
}

.error a {
    font-weight: bold;
    color: #963333;
}

.required input{
    border: 1px solid #cf7878;
}

.map {
    border: 1px solid #C7D3C4;
    margin-top: 5px;
    margin-left: -20px;
}

.hint {
    font-size: 90%;
    padding-top: 5px;
    padding-left: 5px;
    color:#777;
}

.entry_text {
    padding: 5px;
}

.entry_image {
    padding: 0 10px;
    float: left;
}

.entry_header {
    border-bottom: 1px solid #eee;
}

table.list_members
{
    border-collapse: collapse;
    font-size: 11px;
}

table.list_members th
{
    padding: 9px;
    padding-top: 0px;
    border-bottom: 1px solid #e3e3e3;
}

table.list_players
{
    border-collapse: collapse;
    font-size: 11px;
    width: 100%;
}

table.list_players th
{
    padding: 0px;
}

table.list_players td
{
    padding: 4px;
    border-bottom: 1px solid #fff;
}

.nowrap {
    overflow: hidden;
    white-space: nowrap;
}

table.list_players td h2
{
    padding: 0px;
}

.server_infos li{
    border-bottom: 1px solid #fff;
}

.red {
    color:#A86262;
}

.green {
    color: green;
}

.stats_player_sidebar li{
    border-bottom: 1px solid #fff;
    padding: 0;
}

table.sidebar_list
{
    border-collapse: collapse;
    font-size: 11px;
}

table.sidebar_list th
{
    padding: 2px;
    border-bottom: 1px solid #e3e3e3;
}

table.list
{
    width: 100%;
    border-collapse: collapse;
    font-size: 11px;
    border: 1px solid #eee;
}

table.list th
{
    padding: 9px;
    padding-top: 8px;
    background: #a1b59f url('/images/table-th.gif');
    color: #000;
}

table.list td
{
    padding: 4px;
}

table.list tr.odd td {
    border-top: 1px solid #ddd;
    background-color: #eee;
}




table.sms_servers_list
{
    width: 100%;
    border-collapse: collapse;
    font-size: 11px;
    border: 1px solid #eee;
}

table.sms_servers_list tr th
{
    background-position:9px 50%;
    background-repeat:no-repeat;
    padding-left:28px;
    text-align:left;
}

table.sms_servers_list tr td
{
    padding: 6px 5px;
    border-bottom: 1px solid #eee;
}

table.sms_servers_list tr.odd td {
    background-color: #f4f4f4;
}

em.status {
    display:block;
    font-size:90%;
    font-style:normal;
    font-weight:normal;
}

em.nr {
    vertical-align: middle;
    text-align: center;
    float: left;
    width: 45px;
    padding-top: 3px;
    position:relative;
    font-size: 15pt;
    color: #777;
    font-style:normal;
    font-weight:normal;
}

table.sms_servers_list .sms_server_title a {
    font-size: 115%;

    /*font-family:"Lucida Grande",Verdana,sans-serif;
    font-weight: bolder;*/
}

table.sms_servers_list .sms_server_title {
    width: 300px !important;
}

table.sms_servers_list span {
    font-size: 11px;
}

table.sms_servers_list {
    color: #444;
}

table.messages_list
{
    width: 100%;
    border-collapse: collapse;
    font-size: 11px;
    border: 1px solid #eee;
}

table.messages_list th
{
    padding: 9px;
    padding-top: 8px;
    background: #a1b59f url('/images/table-th.gif');
    color: #000;
}

table.messages_list td
{
    padding: 7px 4px;
    cursor: pointer;
}

table.messages_list tr td {
    border-top: 1px solid #ddd;
}

table.messages_list tr.info_hover {
    border-top: 1px solid #ddd;
    background-color: #fff;
}

table.messages_list tr.info_hover:hover {
    border-top: 1px solid #ddd;
    background-color: #eee;
}

table.messages_list tr.info_hovered {
    border-top: 1px solid #ddd;
    background-color: #eee;
}

table.messages_list a:active {
    color: #000;
}

table.messages_list a.read {
    background: url('/images/icons/mailopen.gif') no-repeat 0 -2px !important;
    padding-left: 20px !important;
    margin-top: -13px;
}

table.messages_list a.unread {
    font-weight: bold;
    background: url('/images/icons/mail.gif') no-repeat 0 -2px !important;
    padding-left: 20px !important;
    margin-top: -13px;
}


table.infolist
{
    width: 100%;
    border-collapse: collapse;
}

table.infolist th
{
    padding: 9px;
    padding-top: 8px;
    border-bottom: 1px solid #e3e3e3;
}

table.infolist td
{
    vertical-align: top;
    padding: 5px;
    border-bottom: 1px solid #eee;
}

table.infolist tr.odd td {
    border-top: 1px solid #ddd;
    background-color: #eee;
}

table.form tr.last th {
    border-bottom: none;
}

table.form tr.noBorder th,
table.form tr.noBorder td {
    border-bottom: none;
}

table.form td p.note {
    font-size: 8pt;
    color: #000;
    padding: 6px 3px 0 0;
    margin: 3px;
}

.pager {
    font-size: 11px;
    list-style: none;
    text-align: center;
    margin-bottom: 30px;
    margin-top: 20px; 
}

.pager li {
    list-style: none;
    float: left;
    border: solid 1px #ddd;
    padding: 2px 6px;
    margin: 2px;
}

.pager li a {
    background: #fff;
    text-decoration: none;
}

.pager li.selected {
    border: none;
    padding: 2px 6px;
}

.pager li.selected a {
    font-weight: bold;
    background: #fff;
    color: #0084ff;
}

.pager li.recordcount {
    text-align: center;
    color: #aaa;
    margin-top: 8px;
    margin-left: 155px;
    border: none;
}

.pager span {
    color: #fff;
    display: none;
}

/*table.list tr.ban_details td{*/
.ban_details {
    border-bottom: 1px solid #eee;
}

.photo_author {
    border: 1px solid #cccccc;
    padding: 1px;
}

.entry hr {
    height: 1px;
    border: none;
    border-top: 1px dotted #eee;
    padding: 10px;
}

ul.demos_dayback {
    list-style: none;
    height: 10px;
    margin: 0 0 10px 0;
    padding: 10px 0 20px;
    border-bottom: 1px solid #eee;
}

ul.demos_dayback li {
    float: left;
    padding: 3px;
}

ul.demos_dayback li.active a{
    font-weight: bold;
}

.even {
}

.list_members tr td {
    padding: 2px 4px;    
    border-bottom: 1px solid #eee;
}

.server_info_players {
    margin-top: 10px;
    margin-left: 50px;
    padding: 2px;
    border: 1px solid #ccc;
}

.server_info_players_map {
    padding: 10px;
    margin-left: 70px;
    color: #aaa;
}

.map_image_sb {
    margin-top: 0px;
    border: 2px solid #4C574A;    
}

.rounded_top {
    -moz-border-radius-topleft: 3px;
    -webkit-border-radius-topleft: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-radius-topright: 3px;
}

.recent_comment{
    border-bottom: 1px solid #eee;
}

a.comments_count {
    color: #aaa;
    float: right;
}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating {
    padding: 0 !important;
    background: url(/images/star.gif) left -1000px repeat-x;
}

.star-rating {
    position:relative;
    width:125px;
    height:25px;
    overflow:hidden;
    list-style:none;
    margin:0;
    padding:0;
    background-position: left top;
}

.star-rating li {
    display: inline;
}

.star-rating a,
.star-rating .current-rating {
    position:absolute;
    top:0;
    left:0;
    text-indent:-1000em;
    height:25px;
    line-height:25px;
    outline:none;
    overflow:hidden;
    border: none;
}

.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus {
    background-position: left bottom;
}

.star-rating .current-rating {
    z-index:1;
    background-position: left center;
}

.inline-rating {
    display:-moz-inline-block;
    display:-moz-inline-box;
    display: inline-block;
    vertical-align: middle;
}

.small-star {
    width:50px;
    height:10px;
}

.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating {
    background-image: url(/images/star_small.gif);
    line-height: 10px;
    height: 10px;
}

.search_box {
    margin-left: 10px;
}

.radio_poll {
    margin: -4px 4px;
}

.poll_graph {
    font-size: 10px;
    padding: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    height:13px;
    border:1px solid #A1CA68;
    width:100px;
    text-align:left;
}

.poll_bar {
    z-index: -1;
    float:left;
    height:13px;
    background: #c7e0a3;
    color:#fff;
    margin-top: -12px;
    margin-left: 0px;
}

.poll_bar_item {
    position: relative;
    color: #333 !important;
}

.poll_bar {
    /*position: relative;*/
}

.poll_info {
    margin-top: 5px;
    border-top: 1px solid #eee;
    color: #787878;
    padding: 2px 5px 5px 5px;
}

.poll_info .right {
    float: right;
    padding-top: 3px;
    width: 90px;
}

.poll_info .right a{
    background: url('/images/icons/comment.gif') no-repeat 0 -1px !important;
    padding-left: 18px !important;
}

.poll_info .left{
    float: left;
    background: url('/images/icons/graph.gif') no-repeat 0 2px !important;
    padding-left: 20px !important;
}

p {
    padding: 3px;
}

ul.files_cat {
    color: #999;
    border: none;
    font-size: 8pt;
    list-style-type: none;
    margin-top: 10px;
    padding: 0px 0 5px!important;
}

ul.files_cat a.file_count {
    padding-left: 5px !important;
}

ul.files_cat a.cat_name_dhf {
    background: url('/images/icons/folder.gif') no-repeat 0 -2px !important;
    padding-left: 18px !important;
}

ul.files_cat a.cat_name_hf {
    background: url('/images/icons/folderfile.gif') no-repeat 0 -2px !important;;
    padding-left: 18px !important;
}


ul.files {
    color: #999;
    border: none;
    font-size: 8pt;
    list-style-type: none;
    margin: 10px;
    padding: 0px 0 5px!important;
    float: left;
}

ul.files li {
    float: left;
    margin-bottom: 5px;
    border-bottom: 1px solid #eee;
    padding: 0 5px 10px !important;
}

ul.files .file_top {
    padding: 2px 4px 4px;
}

ul.files a.file_name {
    background: url('/images/icons/down.gif') no-repeat 0 -2px !important;
    padding-left: 18px !important;
}

ul.files .no_files {
    width: 467px;
}

ul.files a.file_download_count {
    background: url('/images/icons/import.gif') no-repeat 0 -2px !important;
    padding-left: 18px !important;
}

ul.files a.file_comments {
    background: url('/images/icons/comment.gif') no-repeat 0 -2px !important;
    padding-left: 18px !important;
    float: right;
    margin-top: -13px;
}

ul.files .file_description {
    clear: both;
    float: left;
    color: #333;
}

ul.files a.file_description:hover{
    text-decoration: none;
}

.message_details {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #eee;
}

table.list a.ban_link {
    background: url('/images/icons/news.gif') no-repeat 0 -2px !important;
    padding-left: 18px !important;
    margin-top: -13px;
}
#survey{
  background:#f0f0f0;
  margin:0;
  padding:0;
  border: 1px solid #ddd;
}
#survey ul.bar {
  list-style:none;
  margin:0;
  padding:8px 0 0;
  font:normal 10px/250% arial;
  text-align:center;
  color:#fff;
}
#survey ul.legend{
    border-top: 1px solid #fff;
  display:inline-block;
  clear:both;
  background-color:#ddd;
  margin:0;
  padding:10px 0;
  text-align:center;
  color:#444;
  _height: 1%; /* make ie6 play nice */
}
/* clear the legend */
#survey ul.legend:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
#survey ul.legend{ display:block; }
#survey ul li{
  display:inline; /* trick ie6 to not do double margin bug */
  float:left; /* float will reset to block */
  margin:0 10px 0;
  padding:0;
  width: 100px;
}
#survey ul.bar li div, #survey ul.bar li span{ display:block; overflow:hidden; }
#survey ul.bar li div.no-results{ color:#888; }
#survey ul.bar li span{
  height:15px;
  line-height:100%;
  color:#888;
}
.admin {
    background: url('/images/icons/admin.gif') no-repeat 0 -2px !important;
    padding-left: 18px !important;
    margin-top: -13px;
}

.user {
    background: url('/images/icons/user.gif') no-repeat 0 -2px !important;
    padding-left: 18px !important;
    margin-top: -13px;
}

.draugiem {
    background: url('/images/icons/draugiem.gif') no-repeat 3px 0 !important;
    padding-left: 18px !important;
    margin-top: -13px;
}

.recent_comment .news {
    color: #aaa;
    background: url('/images/icons/news.gif') no-repeat 0 -2px !important;
    padding-left: 18px !important;
    margin-top: -13px;
}

.recent_comment .polls {
    color: #aaa;
    background: url('/images/icons/graph.gif') no-repeat 0 -2px !important;
    padding-left: 18px !important;
    margin-top: -13px;
}

.recent_comment .servers {
    color: #aaa;
    background: url('/images/icons/desktop.gif') no-repeat 0 -2px !important;
    padding-left: 18px !important;
    margin-top: -13px;
}

.recent_comment .blogs {
    color: #aaa;
    background: url('/images/icons/journal.gif') no-repeat 0 -2px !important;
    padding-left: 18px !important;
    margin-top: -13px;
}

.recent_comment .video {
    color: #aaa;
    background: url('/images/icons/video.gif') no-repeat 0 -2px !important;
    padding-left: 18px !important;
    margin-top: -13px;
}

.recent_comment .file {
    color: #aaa;
    background: url('/images/icons/disk.gif') no-repeat 0 -2px !important;
    padding-left: 18px !important;
    margin-top: -13px;
}

.recent_comment a {
    background: url('/images/icons/user.gif') no-repeat 0 -2px !important;
    padding-left: 18px !important;
    margin-top: -13px;
}

.recent_topics .topic {
    background: url('/images/icons/news.gif') no-repeat 0 -2px !important;
    padding-left: 18px !important;
    margin-top: -13px;
}

.recent_topics .topic:visited { color: #aaa;}
.recent_topics .topic:active { color: #aaa;}

.recent_comment .radio {
    background: url('/images/icons/music.gif') no-repeat 4px 1px !important;
}

li.guests_online {
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    color: #767676;
    margin-top: 3px;
    margin-bottom: 10px;
    background: url('/images/icons/world.gif') no-repeat 0 1px !important;
    padding-left: 18px !important;
}

.admin_nick {
    background: url('/images/icons/admin.gif') no-repeat 0 -2px !important;
    padding-left: 18px !important;
}

.online {
    background: url('/images/icons/online.gif') no-repeat 0 2px !important;
    padding-left: 18px !important;
}

.offline {
    background: url('/images/icons/offline.gif') no-repeat 0 2px !important;
    padding-left: 18px !important;
}

.s_online {
    background: url('/images/icons/online.gif') no-repeat 0 0 !important;
    padding-left: 21px !important;
}

.s_offline {
    background: url('/images/icons/offline.gif') no-repeat 0 0 !important;
    padding-left: 21px !important;
}

.my {
    background-color: #ffffcc;
}

.rank_up {
    background: url('/images/icons/rank_up.gif') no-repeat 0 -1px !important;
    padding-left: 18px !important;
    color: green;
}

.rank_down {
    background: url('/images/icons/rank_down.gif') no-repeat 0 -1px !important;
    padding-left: 18px !important;
    color: red;
}




/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .tabs-nav {
        display: none;
    }
}

.tabs-nav .tabs-disabled {
    opacity: .4;
}
.tabs-container {

}
.tabs-loading em {
    padding: 0 0 0 20px;
    background: url(/images/spinner.gif) no-repeat 0 50%;
}

.spinner {
    text-align: center;
    padding: 10px;
    margin: 10px;
    background: url(/images/spinner.gif) no-repeat 0 50%;
}

.sms_server_info {
    text-align: center;
    background: url(/images/spinner.gif) no-repeat center 50%;
}

.quotetop{
	background: #E4EAF2;
	border: 1px solid #aaa;
	border-bottom: 0;
	border-left: 4px solid #8394B2;
	color: #000;
	font-weight: bold;
	font-size: 10px;
	margin: 2px auto 0 auto;
	padding: 3px;
}

.quotemain{
	background: #FAFCFE;
	border: 1px solid #aaa;
	border-left: 4px solid #8394B2;
	border-top: 0;
	color: #465584;
	padding: 4px;
	margin: 0 auto 0 auto;
}

.message_reply {
    font-size: 8pt;
    background: #fff;
    margin: 0;
    padding: 5px 10px!important;
    border-bottom: 1px solid #ddd;
}

.message_reply li.right {
    text-transform: lowercase;
    list-style: none;
    padding: 0 0 5px 0 !important;
    margin: 0;
    float: right;
}

.message_reply li {
    text-transform: lowercase;
    list-style: none;
    padding: 0 0 5px 0 !important;
    margin: 0;
    float: left;
}

.message_reply li.title {
    text-transform: lowercase;
    list-style: none;
    padding: 0 0 5px 0 !important;
    margin: 0;
    float: left;
    font-size: 13px;
    font-weight: bold;
}

.message_reply li a.reply {
    background: url('/images/icons/pen.gif') no-repeat;
    padding-left: 18px;
}

#send_message {
    margin: 8px 0;
    border: 1px solid #eee;
}

#preempt_sms_server {
    margin: 8px 0;
    border: 1px solid #eee;
}

#preempt_sms_server_info {
    background: #FFFFA8;
}

label.error {
    display: none !important;
}

textarea.error {
    margin: 0;
    padding: 2px;
    border: 1px solid #cf7878;
    background: #edb2b2;
}

select.error {
    margin: 0;
    padding: 2px;
    border: 1px solid #cf7878;
    background: #edb2b2;
}

input.error {
    margin: 0;
    padding: 2px;
    border: 1px solid #cf7878;
    background: #edb2b2;
}

.bold {
	font-weight: bold;
}
.ac_input {
	width: 200px;
}
.ac_results {
	padding: 0px;
	border: 1px solid #aaa;
    border-top: none;
    border-bottom: none;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
    border-bottom: 1px solid #aaa;
}

.ac_over {
	background-color: #aaa;
	color: #fff;
}
.ac_loading {
	background : url('/images/spinner.gif') right center no-repeat !important;
}

.calendar {
    padding: 0;
    margin: 0;
}

.calendar td {
    padding: 4px;
    text-align: center !important;
}

.calendar th {
    border-bottom: 1px solid #fff;
    text-align: center !important;
    padding: 5px;
}

.user {
    background: url('/images/icons/user.gif') no-repeat 0 -2px;
    padding-left: 16px !important;
    font-size: 11px;
}

.inchat {
    background: url('/images/icons/silk/comments.png') no-repeat 0 0 !important;
	padding-left: 20px !important;
}

.edit {
    background: url('/images/icons/pen.gif') no-repeat 0 0;
    padding-left: 18px !important;
    font-size: 11px;
}

.read_next {
    padding: 10px;
}

.chat {
    background: url('/images/icons/coffee.gif') no-repeat 0 -2px !important;
    padding-left: 18px !important;
    font-size: 11px;
}

.contacts {
    background: url('/images/icons/pen.gif') no-repeat 0 -2px !important;
    padding-left: 18px !important;
    font-size: 11px;
}

.donate {
    background: url('/images/icons/coins.gif') no-repeat 0 -1px !important;
    padding-left: 18px !important;
    font-size: 11px;
}

.poll {
    background: url('/images/icons/graph.gif') no-repeat 0 -1px !important;
    padding-left: 18px !important;
    font-size: 11px;
}

.video {
    background: url('/images/icons/video.gif') no-repeat 0 -1px !important;
    padding-left: 18px !important;
    font-size: 11px;
}

.torrents {
    background: url('/images/icons/rank_down.gif') no-repeat 0 -1px !important;
    padding-left: 18px !important;
    font-size: 11px;
}

.files {
    background: url('/images/icons/disk.gif') no-repeat 0 -1px !important;
    padding-left: 18px !important;
    font-size: 11px;
}

.chill {
    background: url('/images/icons/chill.gif') no-repeat 0 -1px !important;
    padding-left: 18px !important;
    font-size: 11px;
}

.article,
.message_new {
    background: url('/images/icons/pen.gif') no-repeat 0 -1px !important;
    padding-left: 18px !important;
    font-size: 11px;
}

.messages_incoming {
    background: url('/images/icons/mail_incoming.gif') no-repeat 0 -1px !important;
    padding-left: 18px !important;
    font-size: 11px;
}

.messages_send {
    background: url('/images/icons/mail_send.gif') no-repeat 0 -1px !important;
    padding-left: 18px !important;
    font-size: 11px;
}

.administration {
    background: url('/images/icons/briefcase.gif') no-repeat 0 -1px !important;
    padding-left: 18px !important;
    font-size: 11px;
}

.my_services {
    background: url('/images/icons/briefcase.gif') no-repeat 0 -1px !important;
    padding-left: 18px !important;
    font-size: 11px;
}

.messages {
    background: url('/images/icons/mail.gif') no-repeat 0 -1px !important;
    padding-left: 18px !important;
    font-size: 11px;
}

.profile {
    background: url('/images/icons/user.gif') no-repeat 0 -1px !important;
    padding-left: 18px !important;
    font-size: 11px;
}

.visitors {
    background: url('/images/icons/visitors.png') no-repeat 0 1px !important;
    padding-left: 18px !important;
    font-size: 11px;
}

.blogs {
    padding: 0px 0 0px 18px !important;
    background: url('/images/icons/journal.gif') no-repeat 0 -1px !important;
    font-size: 11px;
}

.demo {
    padding: 0px 0 0px 18px !important;
    background: url('/images/icons/demo.png') no-repeat 0 1px !important;
    font-size: 11px;
}

.bans {
    padding: 0px 0 0px 18px !important;
    background: url('/images/icons/banned.png') no-repeat 0 0 !important;
    font-size: 11px;
}

.stats {
    padding: 0px 0 0px 18px !important;
    background: url('/images/icons/stats.png') no-repeat 0 0 !important;
    font-size: 11px;
}

.servers {
    padding: 0px 0 0px 18px !important;
    background: url('/images/icons/servers.png') no-repeat 1px 1px !important;
    font-size: 11px;
}

.smiley {
    margin-bottom: -4px;
}

.comment_quote, blockquote {
    background:transparent url('/images/icons/quote.gif') no-repeat scroll 3pt 2px;
    padding: 5px;
    margin-bottom: 5px;
    padding-left: 25px;
    border: 1px dashed #eee;
}

.delete_comment_link {
    background: url('/images/icons/delete.gif') no-repeat 0 -1px !important;
    padding-left: 18px !important;
    padding-right: 3px;
    font-size: 11px;
}

.edit_comment_link {
    background: url('/images/icons/pen.gif') no-repeat 0 -1px !important;
    padding-left: 18px !important;
    padding-right: 3px;
    font-size: 11px;
}

.inplace_form {
    width: 100%;
}

.inplace_form textarea{
    width: 480px;
    margin-bottom: 10px;
}

#full_container {
    width: 650px;
    float: left;
}

#full_container_sidebar {
    width: 220px;
    float: right;
}

#full_container_sidebar h1 {
    border-bottom: 1px solid #eee;
    color: #457345;
    font-weight: normal;
    font-family: arial;
    font-size: 10pt;
    padding: 10px 5px;
    text-transform: none;
}

#full_container_sidebar ul li a.active {
    font-weight: bold;
}


/* blogi */

.top_select_h1 {
    float: left !important;
}

.top_select {
    margin-top: -40px;
    float: right;
}

.top_select li {
    float: left;
}

.top_select a.active {
    border: 1px solid #376aa9;
    background: #376aa9;
    color: #fff;
}

.top_select a.active:hover {
    border: 1px solid #3c71b3;
    background: #3c71b3;
    text-decoration: none;
}

.top_select a {
    border: 1px solid #5f91ce;
    padding: 3px 4px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    font-size: 11px;
}

.top_select a:hover {
    border: 1px solid #75a4de;
    text-decoration: none;
}



.by_user_entry {
    padding: 10px 0px 10px 10px;
    float: left;
    width: 60px;
    text-align: center;
}

.by_user_entry a:hover {
    text-decoration: none;
}

.nohover a:hover {
    text-decoration: none;
}

.blog_entry_frontpage {
    width: 580px;
    float: right;
    margin-bottom: 10px;
}

.blog_entry {
    width: 100%;
    float: right;
    margin-bottom: 10px;
}

.blog_entry_header {
    float: left;
    border-bottom: 1px solid #eee;
    margin: 10px;
	width: 565px;
}

.blog_entry .blog_entry_header {
    margin: 10px 0 !important;
}

.blog_entry_header p.title a.title {
    font-size: 13pt;
    font-size: 13pt;
    background: url('/images/icons/document.gif') no-repeat 0 2px;
    padding-left: 18px;
}

.blog_entry_header p.comments {
	float: left;
}

.blog_entry_header p.views {
    float: right;
    color: #757575;
    font-size: 11px;
}

.blog_entry_header p.date {
    float: right;
    color: #757575;
    font-size: 11px;
	margin-top: 0;
}

.blog_entry_header .clear {
	height: 0;
	font-size: 0;
	clear: both;
}

.blog_entry_text {
    clear: left;
    padding: 0 20px;
}

/* videos */
.video-description {
    padding: 10px;
    margin: 15px 0;
    border: 1px dotted #aaa;
	clear: right;
}

#file_upload_progress {
    padding: 10px;
    color: #aaa;
}

.video-item {
    float:left;
    height: 210px;
    padding: 10px 16px;
    width: 130px;
}

.video-thumb-img {
    padding: 1px;
    border: 1px solid #aaa;
    width: 130px;
    height: 100px;
}

.video-thumb-img:hover {
    border: 1px solid #777;
}

.video-thumb {

}

.video-content {
    
}

.video-content h2 a.title {
    color: #487c39;
    font-size: 12px;
    font-family: trebuchet ms;
    font-weight: bold;
    border: none;
    display: block;
    
    background: url('/images/icons/video.gif') no-repeat 0 1px;
    padding-left: 18px !important;
    
}

.video-content span.duration {
    color: #aaa;
    font-size: 11px;
    font-weight: normal;
}

.video-content ul li{
    font-size: 11px;
    color: #666;
}

#video-player {
    width: 510px;
    height: 404px;
    
    border: 1px solid #fff;
    margin: 10px;
}

#video-player.youtube {
	height: 413px;
}

.video_edit_toolbar a{
    font-size: 11px;
    padding: 0;
    background: transparent;
}

/* faili */

.file_item {
    border: 1px solid #d3e1e5;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 10px;
    margin-top: 15px;
}

.file_item h3{
    margin: -10px -10px -10px -13px;
    height: 15px;
    border: none !important;
    background: transparent !important;
    border-bottom: 1px dotted #eee !important;
}

.file_item h3 a.title{
    background: url('/images/icons/disk.gif') no-repeat 0 0 !important;
    padding-left: 21px !important;
}

.file_item_description {
    padding-top: 20px;
    display: block;
}

.file_item_description_date {
    font-size: 11px;
    color: #aaa;
    padding: 7px 0 0;
}

/* cod4 */

.list_players {
    color: #444;
}

.list_players .even {
    
}

.list_players .odd {
    background: #f7f7f7;
}

/* visitors */

#visitors table {
	border: 0;
}

#visitors td {
	width: 120px;
	text-align: center;
	padding-bottom: 15px;
}

#visitors td a:hover {
	text-decoration: none;
}

#visitors td a {
	position: relative;
}

#visitors .top {
	position: absolute;
	top: -20px;
	left: -20px;
}

#messages_popup {
	position: fixed;
	top: 5%;
	left: 5%;
	background-color: #fff;
	width: 250px;
	border: 1px solid #000;
}

#messages_popup p {
	padding: 10px 15px;
}

.timeleft {
	color: #f60;
	font-size: 13px;
	font-weight: bold;
}

.video-thumb-img-new {
	width: 188px;
	height: 126px;
	border: 1px solid #000;
	vertical-align: bottom;
}

.video-thumb-new {
	background: url('/images/new/video-thumb-shadow.gif') no-repeat bottom;
	padding: 0 2px 6px 3px;
}

.video-item-new {
	width: 195px;
	padding: 10px;
}

.video-item-new .video-content h2 a.title {
	background: none;
	padding-left: 10px !important;
}

#content .video-item-new .video-content h2 {
	padding: 0;
	border: 0;
}

.recent_comment .contest {
	background: url('/images/icons/star.png') no-repeat 0 0 !important;
	color: #aaa;
}

#contest_vote a.yes, #contest_vote a.no {
	display: block;
	height: 38px;
	padding: 20px 0 0 75px;
	margin: 10px 25px;
	font-size: 16px;
	font-weight: bold;
	border: 1px solid #fff;
}

#contest_vote a.yes:hover, #contest_vote a.no:hover {
	text-decoration: none;
	border: 1px solid #ddd;
}

#contest_vote a.yes {
	background: url('/images/hand_yes.jpg') no-repeat 5px 5px;
	color: #418419;
}

#contest_vote a.no {
	background: url('/images/hand_no.jpg') no-repeat 5px 5px;
	color: #d93a1b;
}

#contest_url {
	margin-left: 10px;
	padding-left: 20px;
	background: url('/images/icons/link.png') no-repeat 0 5px;
}

#contest_url input {
	width: 180px;
}

#contest_result {
	background-color: #bae5f1;
	color: #145b6f;
	border-color: #93d2e4;
}

#tooltip {
	background-color: #edf4eb;
	border: 1px solid #d3ded1;
	color: #4c574a;
	padding: 5px;
	position: absolute;
	display: none;
	font-size: 11px;
	line-height: 1.5;
}

a.button {
    background: transparent url('/images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px; /* sliding doors padding */
    text-decoration: none;
}

a.button span {
    background: transparent url('/images/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
}

a.button:active {
    background-position: bottom right;
    color: #000;
    outline: none; /* hide dotted outline in Firefox */
}

a.button:active span {
    background-position: bottom left;
    padding: 6px 0 4px 18px; /* push text down 1px */
}

#sms_banner {
	width: 468px;
	margin: 10px auto 0 auto;
}

#sms_banner p {
	padding: 0;
	margin: 0;
	text-align: right;
	font-size: 11px;
}

#addWatch {
	text-align: center;
	margin-top: 8px;
}

#signup a img {
	vertical-align: bottom;
	margin-left: 2px;
}

#loader {
	position: fixed;
	top: 0;
	left: 45%;
	z-index: 999;
	width: 10%;
	color: #fff;
	text-align: center;
	background-color: #4c574a;
	padding: 5px 0;
	border-width: 1px;
	border-style: solid;
	border-color: #4c574a;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}

#loader img {
	margin-right: 5px;
}

.thumbsList li {
	display: block;
	height: 37px;
	overflow: hidden;
	margin-bottom: 3px;
	color: #929292;
	line-height: 18px;
}

.thumbsList .image {
	float: left;
	border: 1px solid #929292;
	margin-right: 6px;
}

.thumbsList .image:hover {
	text-decoration: none;
}

.thumbsList .image span {
	display: block;
	border: 1px solid #fff;
	width: 35px;
	height: 35px;
	background-color: #d7d7d7;
	background-repeat: no-repeat;
	background-position: center center;
}

.thumbsList .author {
	font-weight: bold;
	color: #929292;
}

.video-sidebar {
	border: 1px solid #dbe5d8;
	margin-top: 8px;
	font-size: 11px;
}

.video-details {
	padding: 8px;
	border-bottom: 1px solid #dbe5d8;
}

.video-details .image {
	float: left;
	border: 1px solid #c4c4c4;
	padding: 1px;
	margin-right: 6px;
}

.video-details .image img {
	width: 60px;
	vertical-align: bottom;
}

.video-details a {
	font-size: 12px;
}

#content .video-details ul li {
	padding: 0;
	color: #c4c4c4;
	line-height: 15px;
}

#content .video-details ul li span {
	color: #989898;
}

.video-description-new {
	color: #2f2f2f;
	padding: 10px 7px;
	background-color: #eef4ec;
}

.video-description-new h4 {
	font-weight: normal;
	font-size: 12px;
}

.video-description-new p {
	padding-left: 4px;
}

#full_container_sidebar a.pass_ifrype {
	float: none;
	margin-left: 10px;
	padding-left: 22px;
}

#full_container_sidebar .votes {
	font-size: 24px;
	text-align: center;
	color: #f60;
}

#full_container_sidebar .votes strong {
	font-size: 30px;
}

#full_container_sidebar .vote {
	text-align: center;
	padding-top: 10px;
}

#full_container_sidebar .vote a {
	display: inline-block;
	width: 53px;
	height: 23px;
	line-height: 23px;
	color: #fff;
	text-align: center;
	background: url('/images/new/button-vote.gif') no-repeat;
}

#timer_radioinfo li {
	position: relative;
}

#timer_radioinfo li p {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	width: 100%;
	height: 100%;
	background: #fff !important;
	line-height: 33px;
	text-align: center;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

#timer_radioinfo li.over p {
	display: block;
}

#timer_radioinfo li.over p a {
	margin-left: 5px;
}