/************/
/* ALGEMEEN */
/************/
*{
  margin: 0px;
  padding: 0px;
}
body{                 
  font-family: Verdana;
  font-size: 11px;    
  background: #FFFFFF url(../images/back.png) repeat;
  color: #000000;
}
img{
  border: 0px;
}
a{
  text-decoration: none;
  color: #0080C0;
}
a:hover{
  text-decoration: underline;   
}
 
/*************/
/* CONTAINER */
/*************/
#container{
  width: 1000px;
  margin: auto;
}

#header{
  text-align: center;
}

#menu{
  float: left; 
  width: 126px; 
}

#menu .menu{
  background: #F0F0F0;
  padding: 3px;
}

#menu .admin-menu{       
  padding: 3px;
  margin-bottom: 3px;
  font-weight: bold;
}

#menu .menu-main{
  background: #D0D0D0;
  padding: 3px;
  margin-bottom: 3px;
  font-weight: bold;
}

#menu .menu-items{
  display: none;
  margin-bottom: 2px;
}

#menu .date{
  text-align: right;
  margin-bottom: 3px;
  border-bottom: 1px solid #C0C0FF;
  padding-right: 3px;
  padding-bottom: 3px;
  background: url(../images/today.png);
}

#menu .language{
  text-align: right;   
}

#content{
  float: right;
  width: 864px;
  margin-left: 10px;
}

#content .home{   
  background: #F0F0F0;
  width: 860px;
  padding: 2px;
}

#content #home-left{
  float: left;  
}

#content #home-right{
  float: right;  
}

.item-left{  
  background: #F0F0F0;
  width: 600px;
  padding: 2px;
}

.item-right{     
  background: #F0F0F0;
  width: 246px;
  padding: 2px; 
}        
#home-right .question{      
  text-align: left;
  margin-bottom: 5px;
  font-weight: bold;
}
#home-right .answers{    
}
#home-right .answers input{
  margin-top: 5px;     
}
#home-right .answers .checkbox{
  float: left;
  width: 20px;
  margin-bottom: 5px;
}
#home-right .answers .answer{
  float: left;         
  margin-bottom: 5px;
}

#content .title{
  background: #457eff;
  margin-bottom: 2px;
  padding: 5px;
  font-weight: bold;
} 

#content .content{              
  padding: 5px;
  border-top: 1px solid #D0D0D0;
}    

#content .update-date{
  float: left;
  width: 80px;
}

#content .update-description{
  float: left;
  width: 400px;
  overflow: auto;
} 

#content .update-category{
  float: right;
  width: 90px;
  text-indent: -14px
}

#content .next-img{
   float: right;
   padding: 3px;
   border: 1px solid #D0D0D0;
   background: #FFFFFF;
   width: 150px;
   margin-left: 3px;
}

#content .next-gp{
  font-weight: bold;
}

#content .next-date{
  color: #0080C0;
  font-style: italic;
  margin-top: 5px;
}     

#content .calendar-row{
  float: left;
  width: 132px;
  text-align: center;
  border: 1px solid #D0D0D0; 
  background: #FFFFFF;
  padding: 2px;
  margin-right: 4px;
  margin-bottom: 4px;
}  

#content .calendar-rowend{
  float: left;
  width: 132px;
  text-align: center;
  border: 1px solid #D0D0D0;  
  background: #FFFFFF; 
  padding: 2px;
  margin-bottom: 4px;
}

#content .inline-title{      
  border-bottom: 1px solid #D0D0D0;
  padding: 2px;        
}  

#content .inline{    
  background: #FFFFFF; 
  padding: 12px;  
}  

#content .table{    
  background: #FFFFFF; 
}  

#content .table .text{  
  padding: 2px;         
}  

.unevenrow{   
  padding-left: 2px;  
  padding-right: 2px;   
} 

.evenrow{    
  padding-left: 2px;  
  padding-right: 2px; 
  background: #E0E0E0;  
} 

#content .calendar-number{
  float: left;
  width: 20px;
}  

#content .calendar-id{
  float: left;
  width: 40px;
}         

#content .calendar-date{
  float: left;
  width: 100px;
}          

#content .calendar-grandprix{
  float: left;
  width: 200px;
}            

#content .calendar-country{
  float: left;
  width: 20px;
}                   

#content .calendar-circuit{
  float: left;
  width: 200px;
}  

#content .entrants-number{
  float: left;
  width: 25px;
}          

#content .entrants-name{
  float: left;
  width: 160px;
}           

#content .entrants-team{
  float: left;
  width: 225px;
}          

#content .entrants-car{
  float: left;
  width: 125px;
} 
#content .entrants-chassis{
  float: left;
  width: 60px;
}            

#content .entrants-engine{
  float: left;
  width: 170px;
}            

#content .entrants-tyre{
  float: left;
  width: 80px;                    
} 

#content .quali-number{
  float: left;
  width: 25px;
}      

#content .quali-pos{
  float: left;
  width: 25px;
}    

#content .quali-name{
  float: left;
  width: 190px;
}           

#content .quali-constructor-engine{
  float: left;
  width: 195px;
}          

#content .quali-time{
  float: left;
  width: 80px;
} 
#content .quali-difference{
  float: left;
  width: 80px;
}      

#content .race-number{
  float: left;
  width: 25px;
}      

#content .race-pos{
  float: left;
  width: 25px;
}    

#content .race-name{
  float: left;
  width: 190px;
}           

#content .race-constructor-engine{
  float: left;
  width: 195px;
}           

#content .race-rounds{
  float: left;
  width: 80px;
}          

#content .race-time{
  float: left;
  width: 100px;
} 
#content .race-difference{
  float: left;
  width: 80px;
}           

#content .race-reason{
  float: left;
  width: 150px;
}   

#content .layout-number{
  float: left;
  width: 25px;
}      

#content .layout-country{
  float: left;
  width: 100px;
}    

#content .layout-date{
  float: left;
  width: 75px;
}           

#content .layout-GPName{
  float: left;
  width: 350px;
}          

#content .layout-length{
  float: left;
  width: 50px;
} 

#content .secondtitle{
  margin-top: 10px;      
  padding: 2px;         
}         

#content .driver-firstname{
  float: left;
  width: 100px;
}    

#content .driver-lastname{
  float: left;
  width: 200px;
}       

#content .driver-country{
  float: left;
  width: 20px;
}       

#content .driver-admin{
  float: left;
  width: 100px;
}       

#content .tyre-name{
  float: left;
  width: 100px;
}       

#content .tyre-country{
  float: left;
  width: 20px;
}       

#content .tyre-admin{
  float: left;
  width: 100px;
}

#footer{
  background: #8eaeff;
  text-align: center;
  padding: 3px;
}

.admincenter
{        
  text-align: center;
}  

.clear{
  clear: both;
}

.clear5px{
  clear: both;
  height: 5px;
}
.clear10px{    
  height: 10px;
}
table.border {
    border-top: 1px solid #000000;
    border-left: 1px solid #000000;
}
table.border td { 
    border-bottom: 1px solid #000000;
    border-right: 1px solid #000000;
    padding: 3px;
    vertical-align: middle;
}