
img, div { behavior: url(../res/css/iepngfix.htc); }

body {
    font-size: 12px;
    font-family: Tahoma, arial, Helvetica, san-serif;
    color: #000000;
    background-color: #ffffff;

    margin-top: 0;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

a { font-weight:bold; }
a:link {color: #B41525;text-decoration:none;}
a:hover {color: #610209;text-decoration:underline;}
a:visited {color: #B41525;text-decoration:none;}
a:visited:hover {color: #610209;text-decoration:underline;}

table {
    font-size: 11px;
    font-family: Tahoma, Arial, Helvetica, san-serif;
    color: #000000;
    margin: 0 auto;
}

td.lcol_header {
    font-size: 12px;
    color: #FFFFFF;
    font-weight : bold;    
    text-align : left;
    vertical-align : middle;
    padding-left : 35px;
    padding-bottom : 5px;
}

td.lcol_header label { font-weight : normal; font-size: 11px; }

td.lcol_header a:link, td.lcol_header a:visited, td.lcol_header a:active { 
    color: #FFFFFF;
    font-weight : bold;
    text-decoration: none; 
}

table.lcol {
    background: url(../img/lcol_top.gif) top no-repeat
}

td.lcol {
    background : url(../img/lcol_spacer.gif) 
}

td.lcol_title {
    font-size : 13px;
    letter-spacing : 1px;
    color: #FF9E3F;
    font-weight : bold;
    padding-left : 40px;
    padding-top : 10px;
    padding-bottom : 5px;
}

td.lcol_body {
    font-size : 12px;
    color: #FFFFFF;
    font-weight : normal;
    padding-left : 25px;
    padding-bottom : 5px;
    line-height : 130%;
}

td.lcol_body label { font-weight : normal; font-size: 11px;}

td.lcol_body a:link, td.lcol_body a:visited, td.lcol_body a:active { 
    color: #FFFFFF;
    font-weight : bold;
    text-decoration: none; 
}

td.lcol_body a:hover { 
    text-decoration: underline; 
}

td.page_header {
    font-size: 13px;
    color: #FFFFFF;
    font-weight : bold;    
    vertical-align : middle;
    padding-left : 15px;
    padding-right : 15px;
    padding-bottom : 10px;
}

td.page_header a:link, td.page_header a:visited, td.page_header a:active { 
    font-size: 13px;
    color: #FFFFFF;
    font-weight : bold;    
    vertical-align : middle;
    font-weight : bold;
    text-decoration: none; 
}

td.page_header a:hover { 
    text-decoration: underline; 
}

td.language {
    font-size: 10px;
    color: #FFFFFF;
    vertical-align : middle;
    line-height:150%;
}

td.language a:link, td.language a:visited, td.language a:active { 
    color: #FFFFFF;
    font-weight : bold;
    text-decoration: none; 
}

td.language a:hover { 
    text-decoration: underline; 
}

table.top_menu {
    border-collapse:collapse;
}

td.top_menu {
    color: #000000;
    vertical-align : middle;
    background : url(../img/menu_bg.gif);
    text-align : left;
    cursor : pointer;
    font-weight: bold;
    padding:0 5px 0 5px;
    border : 1px solid #963220;
}

td.top_menu_sel {
    color: #A92F1B;
    vertical-align : middle;
    background : url(../img/menu_sel_bg.gif);
    text-align : left;
    cursor : pointer;
    font-weight: bold;
    padding:0 15px 0 5px;
    border : 1px solid #963220;
}

td.lmenu {
    font-size : 12px;
    font-weight : normal;
    color: #FFFFFF;
    vertical-align : middle;
    background : url(../img/lmenu_bg.gif) no-repeat top center;
    border-bottom : 1px solid #CF6B5B;
    padding-left : 35px;
    height : 20px;
    width : 173px;
}

td.lmenu_top {
    font-size : 12px;
    font-weight : normal;
    color: #FFFFFF;
    vertical-align : middle;
    background : url(../img/lmenu_top_bg.gif) no-repeat top center;
    border-bottom : 1px solid #CF6B5B;
    padding-left : 35px;
    padding-bottom : 3px;
    height : 20px;
    width : 173px;
}

a.lmenu:link, a.lmenu:visited, a.lmenu:active { 
    color: #FFFFFF;
    text-decoration: none; 
    font-weight: normal;
}

a.lmenu:hover { 
    color: pink;
    text-decoration: none; 
}

td.login_header {
    color: #FFF17E;
    font-weight : bold;    
    font-size : 16px;
    letter-spacing : 2px;
}

td.login_row {
    font-size : 11px;
    font-weight : normal;
    color: #FFFFFF;
    vertical-align : middle;
    background : url(../img/llogin_bg.gif) no-repeat top center;
    border-bottom : 1px solid #CF6B5B;
    padding-left : 30px;
    width : 173px;
    letter-spacing : 1px;
    line-height : 200%;
}

td.login_row a:link, td.login_row a:visited, td.login_row a:active { 
    color: #FFFFFF;
    font-weight : normal;
    text-decoration: none; 
    letter-spacing : 1px;
}

td.login_row a:hover { 
    text-decoration: underline; 
}

td.login_error {
    font-size : 8pt;
    font-weight : normal;
    color : #FFB6C1; 
    font-family : tahoma;
    text-decoration : none;
    padding-left : 30px;
}

td.auth_login_row {
    font-size : 11px;    
    color: #FFFFFF;
    font-weight : normal;
    letter-spacing : 1px;
    padding-right : 35px;
}

td.auth_login_row a:link, td.auth_login_row a:visited, td.auth_login_row a:active { 
    color: #FFFFFF;
    font-weight : normal;
    text-decoration: underline; 
    letter-spacing : 1px;
}

td.auth_login_rowlogin_row a:hover { 
    text-decoration: underline; 
}

td.auth_login_error {
    font-size : 8pt;
    font-weight : normal;
    color : #FFB6C1; 
    font-family : tahoma;
    text-decoration : none;
    padding-right : 35px;
}

td.auth_menu{
    font-size : 11px;    
    color: #FFFFFF;
    font-weight : normal;
    letter-spacing : 1px;
    padding-left : 5px;
}

td.auth_menu a:link, td.auth_menu a:visited, td.auth_menu a:active { 
    color: #FFFFFF;
    font-weight : normal;
    text-decoration: none; 
    letter-spacing : 1px;
}

td.auth_menu a:hover { 
    text-decoration: underline; 
}

td.auth_footer {
    padding-left : 5px;
    padding-right : 5px;
    color : #F08D7D;
    font-weight : normal;
}

td.auth_footer a:link, td.auth_footer a:visited, td.auth_footer a:active { 
    color: #F08D7D;
    font-weight : normal;
    text-decoration: none; 
    letter-spacing : 1px;
}

td.auth_footer a:hover { 
    text-decoration: underline; 
}

td.top_slogan {
    font-family:Verdana;
    font-size:11px;
    font-weight:bold;
    color:#444444;
}

td.footer {
    color : #F08F7C;
    font-weight : normal;
}

td.footer a:link, td.footer a:visited, td.footer a:active { 
    font-size : 11px;
    color: #FFFFFF;
    font-weight : normal;
    text-decoration: none; 
    letter-spacing : 1px;
}

td.footer a:hover { 
    text-decoration: underline; 
}

td.footer_info {
    font-size : 11px;
    color:#FFFFFF;
    font-weight : normal;
}

td.center_info {
    font-size : 12px;
    color: #B41525;
    font-weight : bold;
    letter-spacing: 1px;
}

input.input, TEXTAREA.text, SELECT.select, div.text  { 
    font-family: Verdana, Arial;
    font-size: 11px; 
    background-color: #FFFFFF; 
    BORDER-RIGHT: #cccccc 1px solid; 
    BORDER-TOP: #999999 1px solid; 
    BORDER-LEFT: #999999 1px solid; 
    BORDER-BOTTOM: #cccccc 1px solid;
    color : #000000;
    width : 100%;
    height : auto;
}

input.check {
    font-family: Verdana, Arial;
    font-size : 11px; 
    color : #000000;
    border:0px;
    height : auto;
    width : auto;
}

input.button, input.btn { 
    font-family: Verdana, Arial;
    font-size: 11px;
    text-decoration: none;
    color: #F8F8F8; 
    font-weight : bold;
    text-align : center;
    height : 20px;
    border : 1px #FCFCFA outset;
    cursor : hand;
    background : url(../img/btn_bg.gif);
    letter-spacing : 1px;
    width : auto;
}

table.table {
    padding : 3px 5px;
    color: #AB3A24; 
    text-decoration: none;
    font-size: 11px;  
    border-collapse:collapse;
    /*background-color: #FFCCCC;*/
}

th.table {
    color: #EE6648;
    text-decoration: none; 
    font-weight: bold;
    font-size: 12px; 
    text-align: center;
    padding : 0px 5px;
    height : 20px;
    background-color : #FFCCCC;
    vertical-align : middle;
    letter-spacing : 1px;
}

td.table {
    color: #AB3A24; 
    text-decoration: none;
    font-size: 11px;  
    font-weight : normal;
    font-style : normal;
    text-decoration : none;
    vertical-align : top;
    line-height : 150%;
    padding: 2px 5px;
}

td.table_bordered {
    color: #AB3A24; 
    text-decoration: none;
    font-size: 11px;  
    font-weight : normal;
    font-style : normal;
    text-decoration : none;
    vertical-align : top;
    line-height : 150%;
    border:1px solid #FFFFFF;
    background-color:#FFC3C3; 
    padding-left:10px;
}

td.table_bordered_hdr {
    color: #B41525; 
    text-decoration: none;
    font-size: 12px;  
    font-weight : bold;
    font-style : normal;
    text-decoration : none;
    vertical-align : top;
    line-height : 150%;
    border:1px solid #FFFFFF;
    background-color:#FFC3C3; 
    padding-left:10px;
}

.comments_header {
    font-size:11px;
    color:#000000;
}

.comments {
    padding: 0 10px 0 20px;
    font-size:12px;
}

td.search_results {
    color: #000000; 
    border-left : 1px solid #000000;
    padding-left:10px;
    text-decoration: none;
    font-size: 11px;  
    font-weight : normal;
    font-style : normal;
    text-decoration : none;
    line-height : 150%;
}

td.search_results a:link, td.search_results a:visited, td.search_results a:active { 
    color: #AB3A24; 
    text-decoration: none; 
}

td.search_results a:hover { 
    text-decoration: underline; 
}

td.table_header {
    color: #BB5533; 
    text-decoration: none;
    font-size: 11px;  
    font-weight : bold;
    font-style : normal;
    text-decoration : none;
    vertical-align : middle;
}

td.table_header1 {
    color: #B41525; 
    text-decoration: none;
    font-size: 12px;  
    font-weight : bold;
    font-style : normal;
    text-decoration : none;
    vertical-align : middle;
}

.table_error {
    font-size : 11px;
    font-weight : bold;
    font-style : normal;
    text-decoration : none;
    color : red;
    height : 12px;    
}

.table_message, a.table_message:link, 
a.table_message:active, a.table_message:visited {
    font-size : 11px;
    font-weight : bold;
    font-style : normal;
    text-decoration : none;
    color : darkgreen;
    height : 12px;
    line-height:150%;
}

td.table_div {
    font-size : 11px;
    color : #B41525;
    border : 1px #FFB6B6 solid;
    background-color : #FFD9D9;
    font-weight : bold;
    padding : 3px;
}

.table_comments {
    font-size : 10px;
    font-weight : normal;
    font-style : normal;
    text-decoration : none;
    color : #000000;
}

.table_small {
    padding : 3px;
    font-size: 10px;
    color: gray;
}

table.table1 {
    padding : 3px 5px;
    color: #660033; 
    text-decoration: none;
    font-size: 10px;
    border-collapse : collapse;
}

td.table1 {
    background-color : #FFE9D5;
    padding : 3px;
    line-height : 150%;
    border : 1px solid #FFBBBB;
    font-size: 11px;
}

td.table1_simple {
    line-height : 150%;
    font-size: 11px;
    color: #660033;
}

td.table1_small {
    background-color : #FFE9D5;
    padding : 3px;
    line-height : 150%;
    border : 1px solid #FFBBBB;
    font-size: 10px;
    color: gray;
}

td.table1_tiny {
    background-color : #FFE9D5;
    padding : 3px;
    line-height : 150%;
    border : 1px solid #FFBBBB;
    font-size: 10px;
}

td.table1_tiny_vip {
    background-color : #FFDFC1;
    padding : 3px;
    line-height : 150%;
    border : 1px solid #FE5A00;
    font-size: 10px;
}

td.table1_vip {
    background-color : #FFDFC1;
    padding : 3px;
    line-height : 150%;
    border : 1px solid #FE5A00;
    font-size: 11px;
}

th.table1 {
    color: #FFFFFF;
    text-decoration: none; 
    font-weight: bold;
    font-size: 11px; 
    text-align: center;
    padding : 3px;
    height : 20px;
    background-color : #DD735A;
    border : 1px solid #FFDDDD;
    letter-spacing:1px;
}

th.table1 a:link, th.table1 a:active, th.table1 a:visited {
    color: #FFFFFF;
    text-decoration: none; 
    font-weight: bold;
    font-size: 11px; 
}

th.table1 a:hover {
    text-decoration: underline; 
}

th.table1_22 {
    color: #FFFFFF;
    text-decoration: none; 
    font-weight: bold;
    font-size: 11px; 
    text-align: center;
    padding : 3px;
    height : 20px;
    background-color : #AD91DD;
    border : 1px solid #FFDDDD;
    letter-spacing:1px;
}

th.table1_19 {
    color: #000000;
    text-decoration: none; 
    font-weight: bold;
    font-size: 11px; 
    text-align: center;
    padding : 3px;
    height : 20px;
    background-color : #DD735A;
    border : 1px solid #FFDDDD;
    letter-spacing:1px;
}

th.table1_4 {
    color: #000000;
    text-decoration: none; 
    font-weight: bold;
    font-size: 11px; 
    text-align: center;
    padding : 3px;
    height : 20px;
    background-color : #F9F9F9;
    border : 1px solid #FFDDDD;
    letter-spacing:1px;
}

th.table1_top {
    font-family: Tahoma;
    font-size: 10px;
    font-style: normal;
    font-weight: normal;
    color: #666666;
    text-decoration: none;
    padding : 3px 10px 0 10px;
    height : auto;
    text-align: left;
    background: url(../img/tbl_top_bg.gif);
    border-left: 1px solid #BCBCBC;
    border-right: 1px solid #BCBCBC;
    border-bottom: 1px solid #BCBCBC;
}

td.table1_header {
    color: #660033;
    background-color : #FFD9D9;
    line-height : 150%;
    border : 1px solid #FFBBBB;
    font-size: 11px;
    padding : 3px 0 3px 10px;
    height : 20px;
    vertical-align : middle;
    letter-spacing : 1px;
    font-weight: bold;
}

.numbering {
    font-family: Tahoma; 
    color: #000000; 
    text-decoration: none; 
    font-size : 11px;
    font-weight : normal;
    font-style : normal;
}

.numbering:link, .numbering:active, .numbering:visited { 
    color: #000000; 
    font-weight : normal;
    text-decoration: none; 
}

.numbering:hover { 
    color: #FF0000; 
    text-decoration: underline; 
}

.sr_numbering {
    font-family: Tahoma; 
    color: #610209; 
    text-decoration: none; 
    font-size : 12px;
    font-weight : normal;
    font-style : normal;
}

.sr_numbering:link, .sr_numbering:active, .sr_numbering:visited { 
    color: #B41525;
    font-weight : bold;
    text-decoration: none; 
}

.sr_numbering:hover { 
    text-decoration: underline; 
}

td.conf {
    font-size : 14px;
    color: #AB3A24;
    font-weight : bold;
    letter-spacing : 2px;
    line-height : 150%;
}

.chat { 
    overflow : auto;
    width : 100%; 
    height : 450;
    font-family: Verdana, Arial;
    font-size: 11px; 
    font-weight : normal;
    background-color: #FFFFFF; 
    BORDER-RIGHT: #cccccc 1px solid; 
    BORDER-TOP: #999999 1px solid; 
    BORDER-LEFT: #999999 1px solid; 
    BORDER-BOTTOM: #cccccc 1px solid;
    color : #000000;
    padding:5px;
}

.circle {
    cursor:pointer; 
    color:#BC3D4E; 
    font-size:11px; 
    font-weight: bold;
    text-align:center;
    vertical-align : middle;
}
/**********************************************/

.grey_title {
    background-color:#C0C0C0;
    color:#FFFFFF; 
    font-size:16px;
    font-weight:bold;
    font-family:Bauhaus;
    text-align:center;
    padding:3px;
    border:1px solid #FFFFFF;
}

.yellow_title {
    background-color:#FFCC66; 
    color:#FFFFFF; 
    font-size:16px;
    font-weight:bold;
    font-family:Bauhaus;
    text-align:center;
    padding:3px;
    border:1px solid #FFFFFF;
}

.red_title {
    background-color:#DD735A; 
    color:#FFFFFF; 
    font-size:16px;
    font-weight:bold;
    font-family:Bauhaus;
    text-align:center;
    padding:3px;
    border:1px solid #FFFFFF;
}

.grey {
    background-color:#C0C0C0;
    color:#000000; 
    font-size:12px;
    font-weight:normal;
    font-family:Bauhaus;
    text-align:center;
    padding:0 3px;
    border:1px solid #FFFFFF;
}

.yellow {
    background-color:#FFCC66; 
    color:#000000; 
    font-size:12px;
    font-weight:normal;
    font-family:Bauhaus;
    text-align:center;
    padding:0 3px;
    border:1px solid #FFFFFF;
}

.red {
    background-color:#DD735A; 
    color:#000000; 
    font-size:12px;
    font-weight:normal;
    font-family:Bauhaus;
    text-align:center;
    padding:0 3px;
    border:1px solid #FFFFFF;
}


.red a:link, .red a:visited, .red a:active,
.yellow a:link, .yellow a:visited, .yellow a:active  {
    color : #000000; 
    text-decoration : none;
    font-weight:bold;
}

.red a:hover, .yellow a:hover {
    color : #000000; 
    text-decoration : underline;
}

/**********************************************/

.pic_comments {
    color:darkblue; 
    font-size:11px;
    font-weight:normal;
    font-family:Verdana;
    text-align:center;
    padding:5px 0 0 0;
    height:auto;
    width:auto;
}

.memb_red {
    color:red;
    font-size:12px;
    font-weight:bold;
}

.memb_blue {
    color:blue;
    font-size:14px;
    font-weight:bold;
}

img.tbn { border: 1px #AABBDD solid; margin-bottom:5px; }

img.photo { border: 2px #AABBDD solid; margin-bottom:5px; }

#pscroller {
    width: auto;
    height: 20px;
    border: 0px solid black;
    padding: 3px;
}

/************ Profile **********************/

table.profile {
    /*border-collapse:collapse;*/
    border: 1px solid #EF694E;
}

th.profile {
    background:#8E2E1E;
    color:white;
    font-size:13px;
    padding: 5px 15px;
    border: 1px solid #EF694E;
}

td.profile1 {
    background:#E94B32;
    color:white;
    font-size:12px;
    padding: 5px 10px;
    font-weight:bold;
    border: 1px solid #EF694E;
    line-height:180%;
}

td.profile2 {
    background:#C13F29;
    color:white;
    font-size:12px;
    padding: 5px 10px;
    font-weight:bold;
    border: 1px solid #EF694E;
    line-height:180%;
}

.profile_hdr {
    font-size: 14px;
    letter-spacing: 1px;
}

a.profile:link, a.profile:visited, a.profile:active { 
    color: #FFB62C;
    font-weight : bold;
    text-decoration: none;
    font-size: 13px;
}

a.profile:hover { 
    text-decoration: underline;
}

span.profile { 
    color: #FFB62C;
    font-weight : bold;
    text-decoration: none;
    font-size: 13px;
}

.profile_simple {
    font-size:11px;
}
/************ end Profile **********************/

.contest_rating {
    font-size: 16px;
    color: darkred;    
    font-weight: bold;
}

/***********************************************/

#main_photo_container {
    display: block;
    position: relative; 
    width: 350px;
    height: 100%;
    margin: 0 auto;
    overflow: visible;
}

.snowball_icon {
    position: absolute; 
    display: block;
    bottom: 0; 
    right: 0; 
    z-index: 3;
    width: 40px;
    height: 40px;
    border: 0;
}
.snowball { 
    cursor: url(http://www.clubx.lv/res/img/snowball.svg), url(http://www.clubx.lv/res/img/snowball.cur), crosshair;
}
 
.snowball_loading { cursor: wait; }

#stop_snowball { display: none; }

/*************************************************/

.popup { 
    display:none; 
}

.popup_content {
    display: block;
    background-color: #ffd9d9;
    overflow: hidden;
    border: 2px solid #dd735a;
    margin: 1px;
    padding: 5px;
}

.alrt_hdr_cont, .ntf_hdr_cont, .popup_hdr_cont {
    display: block;
    float: none;
    clear: none;
    margin-bottom: 5px;
    padding: 8px 10px 2px 15px;
    width: auto;
    border-bottom: 1px solid #dd735a;
    
    color: #000;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    overflow: hidden;
    position: relative;
    text-align: left;
}


.popup_body_cont {
    color: #000;
    display: block;
    font-family: Tahoma;
    font-size: 12px;
    margin: 0 5px 0 4px;
    overflow: hidden;
    padding: 0 5px;
    position: relative;
    text-align: left;
    width: auto;
}

.popup_button_cont {
    display: block;
    margin: 0 5px 0 4px;
    overflow: hidden;
    padding: 10px 5px 5px;
    position: relative;
    text-align: center;
    width: auto;
}

hr.popup_sep {
    color: #ff735a;
    background-color: #ff735a;
    height: 2px;
    border: 0;
    display: block;
    margin: 5px 0;
}

*:first-child+html hr.popup_sep, * html hr.popup_sep { margin: -2px 0; }

/*************************************************/

.citate {
    padding: 7px;
    margin:5px 10px 5px 10px;
    border:1px dashed #000;
    background-color: #ffffe0;
}
