﻿html
{
	padding:0;
	margin:0;
	min-width:770px;
	height: 100%;
}
body 
{    
    padding:0;
	margin:0;
	font:200 12px Arial;
	font-family:Arial, Sans-Serif;
    color:#676767;
    background:url(../img/main-bg2.jpg) 50% 0 no-repeat;      
  height: auto !important;
  height: 100%;
  min-height: 100%;
  position: relative;
}
a img 
{
	border:none;
}
table 
{
    border-collapse: collapse;
    border-spacing: 0;
    width:100%;
}
td, th, tr
{
    padding:0;
	margin:0;
	vertical-align:top;
}
ol, ul 
{
    list-style: none;
    padding:0;
    margin:0;
}
a 
{
    color:#57a92a;
}
a:hover
{
    text-decoration:none; 
}
p 
{
    margin:0;
    padding:0;
    font-size:12px;
    margin-bottom:19px;
    line-height:18px;
}
b, strong
{
    font-weight:bold;
}
h1, h2, h3, h4, h5, h6, form, input, label, select
{
    margin:0;
    padding:0;
    border:0;
}
.overflow
{
    overflow:hidden;
    _zoom:1;
}
.clear
{
    clear:both;
    height:1px;
}
/***********************    CONTENT    ************************/
#overcontent
{
    margin:0 auto;
    width:770px;    
    padding-left:7px;
}
#content
{
    padding-right:7px;
    position:relative;     
}
#incontent
{
    padding:135px 70px 0;
   *padding:135px 70px 35px;    
}
#logosite
{
    position:absolute;
    font-size:48px;
    line-height:48px;
    font-family:Tahoma;
    color:#FFF;
    text-decoration:none;
    top:80px;
    left:70px;
    padding-bottom:5px;
}

.mainform
{
    padding:10px 0 0 0;    
    margin-bottom:85px;
    position:relative;
}
.msg 
{

    margin-bottom:5px;
    overflow:hidden;
   _zoom:1;
}
.msg label
{
    display:block;
    margin-bottom:3px;
    font-size:12px;
    color:#fffadc;
}
.msg input
{
    border:solid 1px #bad4e0;
    color:#6a8d9d;
    font-size:14px;
    line-height:14px;
    font-weight:200;
    height:21px;
    width:540px;
    margin-right:7px;  
    float:left;
}
.msg div.sub
{
    font-weight:800;
    position:absolute;
    width:84px;
    height:84px;
    top:-9px;
    right:-15px;
    z-index:100;
    cursor:pointer;
}
.msg div.sub input
{
    font-size:12px;
    line-height:12px;
    background:none;  
    border:none;
    color:#FFF;
    font-weight:800;
    width:84px;
    height:84px;
    margin:0;
    cursor:pointer;  
    width:52;
    float:left;
}
.msg.captr input
{
    width:205px;
    color:#6a8d9d;
  
}
.msg.captr div
{
    float:left;
    margin-right:6px;
    margin-top:1px;
    border:solid 1px #bad4e0;
}
.tbl1
{
    margin:40px 0 2px;
}
.tbl1 table
{
    width:100%;
   _width:99%;
}
.tbl1 th
{
    color:#FFF;
    text-align:left;
    font-size:14px;
    border-bottom:solid 1px #c2e254; 
    padding:2px 0;           
    background:#c2e254;    
}
.tbl1 th div
{
    padding:7px 12px;     
}
.tbl1 td div 
{
    padding:6px 12px;     
}
.tbl1 th div div, .tbl1 td div div 
{
    padding:0;     
}
.tbl1 th.brdr div 
{
    border-right:solid 1px #f0f1e7;
}
.tbl1 th div.th-l, .tbl1 th div.th-r
{
    position:relative;
   _position:static;
}
.tbl1 th div.th-l ins
{
    background:url(../img/th-l.gif) 0 0 no-repeat;  
    width:7px;
    height:35px;
    display:block;
    position:absolute;   
    left:0;    
    top:-2px;
   _display:none;
}
.tbl1 th div.th-r ins
{
    background:url(../img/th-r.gif) 100% 0 no-repeat;
    width:7px;
    height:35px;
    display:block;
    position:absolute;  
    right:0;
    top:-2px; 
   _display:none;     
}
.tbl1 td
{
    border-bottom:solid 1px #dbdbdb;
    background:#FFF;  
    padding:2px 0;  
    vertical-align:middle;     
}
.tbl1 tr.alt td
{
    background:#eceff0;
}
.tbl1 td.brdr div
{
    border-right:solid 1px #eceff0;
}
.tbl1 tr.alt td.brdr div
{
    border-right:solid 1px #FFF;
}
.pg-rnk
{
    line-height:12px;
    color:#676767;
}
.s-rnk
{
    margin-top:2px;
    width:52px;
    height:6px;
    overflow:hidden;
   _zoom:1;  
}
.s-rnk.s0
{
    background:url(../img/rank-bg.gif) 0 0 no-repeat;    
}
.s-rnk.s1
{
    background:url(../img/rank-bg.gif) 0 -6px no-repeat;    
}
.s-rnk.s2
{
    background:url(../img/rank-bg.gif) 0 -12px no-repeat;    
}
.s-rnk.s3
{
    background:url(../img/rank-bg.gif) 0 -18px no-repeat;    
}
.s-rnk.s4
{
    background:url(../img/rank-bg.gif) 0 -24px no-repeat;    
}
.s-rnk.s5
{
    background:url(../img/rank-bg.gif) 0 -30px no-repeat;    
}
.s-rnk.s6
{
    background:url(../img/rank-bg.gif) 0 -36px no-repeat;    
}
.s-rnk.s7
{
    background:url(../img/rank-bg.gif) 0 -42px no-repeat;    
}
.s-rnk.s8
{
    background:url(../img/rank-bg.gif) 0 -48px no-repeat;    
}
.s-rnk.s9
{
    background:url(../img/rank-bg.gif) 0 -54px no-repeat;    
}
.s-rnk.s10
{
    background:url(../img/rank-bg.gif) 0 -60px no-repeat;    
}
.h3
{
    margin-bottom:8px;
    color:#a6c832;
    font-size:24px;
    line-height:24px;
    padding-left:24px;
    margin-left:-24px;
    background:url(../img/li1.gif) 0 0 no-repeat;      
}
p
{
    margin-bottom:22px;    
   *display:inline;
}
.hline
{
    height:7px;
    background:#c2e254;
    margin-bottom:35px;
    font-size:1px;
   *width:99%;
}
.history td
{
    color:#FFF;
    text-align:left;
    font-size:14px;
    border-bottom:solid 1px #c2e254; 
    padding:2px 0;           
    background:#c2e254!important;       
}
.history td div
{
    padding:7px 12px;     
}

