body, table {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color:#EDEDED;
}

h1 {
  font-size: 2em;
}

h2 {
  font-size: 1.5em;
}

	h2 a{
		font-size:1.5em;
  		color: #666666;
  		text-decoration:none;
	}

	h2 a:hover{
  		color: #666666;
  		text-decoration:none;
	}

/* Definizione dei blocchi-contenitore della pagina */

div#MainContainer {
  margin: 10px auto;
  width: 970px; 
  /*border: 1px solid #555;*/
  padding: 10px;
  background-color:#ededed;
}

div#Header {
 	background: transparent url(../images/header_spec_tetractis.jpg) no-repeat scroll left top;
	height: 20px;
	padding-bottom: 10px;
	padding-top: 12px;
	width: 100%;
}

div#ExtraSpace {
height: 50px;
}

div#MainNavigation {
float:right;
width:540px;
height:40px;
padding-left:100px;
background:url(../images/project/logo_speciale.jpg) no-repeat left center;
}

div#MainContent {
	float: right;
	width: 640px;
	margin-top:10px;
	
}

div#TitleContent {
	float: right;
	width: 640px;
	background-image: url(../images/logo_speciale.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	font-size: 1.6em;
	text-align: right;
	font-weight: bold;
	color: #666;
	display:none;
}

div#TitleContentArchive {
	float: right;
	width: 640px;
	background-image: url(../images/logo_speciale_archivio.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 50px;
	font-size: 1.6em;
	text-align: right;
	font-weight: bold;
	color: #666;
	display:none;
}


div#TeaserBlock {
float: left;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-radius: 5px;
background-color:#999;
padding:10px;
width: 300px;
margin-top:-30px;
}

div#Footer {
  width: 100%;
  font-size: 1.1em;
  text-align: center;
  padding-top: 30px;
  color:#444444;
}

/* Definizione dei blocchi-contenuto della pagina */
div.standard_block {
  xxxpadding: 2px;
}

div.enhanced_block  {
}

div.navigation_block  {
  
}

div.content_block {
}

div.content_block table {
  width: 100%;
  
}

	div.content_block table tr.table_heading {
	  background-color: #e1e1e1;
	  height:40px;
	  color:#333333;
	  font-weight:bold;
	}
	
	
	
	div.content_block table tr.table_heading img {
	padding:2px;
	border:1px solid #F14C0C;
			}
		

	div.content_block table tr.odd {
	  background-color: #d0cecf;
	  	}

	div.content_block table tr.even {
	  background-color: #e1e1e1;

	}
	
	div.content_block table tr.odd td,
	div.content_block table tr.even td,
	div.content_block table tr.sub td {border-right:1px solid #FFF; height:25px; padding-left:2px; border-bottom:1px solid #FFF;}
	
	div.content_block table tr.sub {
	  /*background: #999999 url(../images/shortdash_border.gif) center bottom repeat-x;*/
	  background-color:#999999;
	}
	
	
	
	div.content_block table tr.total {
	  background: #333 url(../images/shortdash_border.gif) center bottom repeat-x;
	  font-weight:bold;
	  height:40px;
	}
	.sortDown{
		background-image:url(../images/sel_col_down.png);
		background-position:center top;
		background-repeat:no-repeat;
		color:#333333;
		padding-top:10px;
		padding-bottom:22px;
		vertical-align:bottom;
		}
		
	.sortUp{
		background-image:url(../images/sel_col_up.png);
		background-position:center top;
		background-repeat:no-repeat;
		color:#333333;
		padding-top:10px;
		padding-bottom:22px;
		vertical-align:bottom;
		}

		div.content_block table tr th,
		div.content_block table tr td {
		  font-size: 1em;
		  padding:1px;
		  color: #333;
		  height:25px;
		}
		
		div.content_block table tr th span {
		color:#FFF;
		background-color:#F14C0C;
		padding:0px 3px 3px 3px;
		margin:2px;
		width:50px;
		font-size:1.2em;
		-moz-border-radius-bottomleft:5px;
		-moz-border-radius-bottomright:5px;
		-moz-border-radius-topleft:5px;
		-moz-border-radius-topright:5px;
		-webkit-border-radius: 5px;}
		
		div.content_block table.TableDrivers tr th.col1,
		div.content_block table.TableDrivers tr th.col3,
		div.content_block table.TableDrivers tr th.col4,
		div.content_block table.TableDrivers tr th.col6,
		div.content_block table.TableDrivers tr th.col7,
		div.content_block table.TableDrivers tr th.col8,
		div.content_block table.TableDrivers tr th.col9,
		div.content_block table.TableDrivers tr th.col10,
		div.content_block table.TableDrivers tr th.col11,
		div.content_block table.TableDrivers tr th.col12,
		div.content_block table.TableDrivers tr th.col13 {
		width:6%;}
		
		div.content_block table.TableDrivers tr th.col2 {
		width:24%;}
		
		div.content_block table.TableDrivers tr th.col5 {
		width:10%;}
		
		div.content_block table.TableDrivers tr td span {
		}
		
		
			div.content_block table tr th a,
			div.content_block table tr td a {
			  color: #333;
			  text-decoration:underline;
			}
			
			div.content_block table tr th a:hover,
			div.content_block table tr td a:hover {
			  color: #F14C0C;
			  text-decoration:none;
			}
			
			div.content_block table tr th img {
			padding: 5px;
			}
			
			div.content_block table tr td img.foto {
			/*padding: 10px 20px 15px 10px;
			background-image: url(../images/glass.png);
			background-repeat: no-repeat;
			background-position: right bottom;*/
			z-index: 1;
			display:block;
			}
			
			div.content_block table tr td img.foto2 {
			padding: 10px 20px 15px 10px;
			background-image: url(../images/glass.png);
			background-repeat: no-repeat;
			background-position: right bottom;
			z-index: 1;
			display:block;
			}
			
			div.content_block table tr td img.icona {
			
			}
			div.content_block table tr td img.team {
			padding: 10px 14px 10px 10px;
			background-image: url(../images/glass_team.png);
			background-repeat: no-repeat;
			background-position: center;
			z-index: 1;
			display:block;
			border:none;
			}
			div.content_block table tr td img.team_big {
			padding: 10px 20px 5px 20px;
			background-image: url(../images/glass_team_big.png);
			background-repeat: no-repeat;
			background-position: right top;
			z-index: 1;
			display:block;
			}
			.flag {
			 position: absolute;
        	 z-index: 2;
			}
			
			.driver_speciality {
			 position: absolute;
        	 z-index: 2;
			 background-color:#FF0000;
			}
			
			.img_cont {
			 position: relative;
			} 
			
			.img_cont img.list_sport-facility {
			border:1px solid #F14C0C;
			margin:2px;
			background-color:#333333;
			} 

/* GP - Informazioni e immagine */
div.gp_info {
  float: left;
  margin: 0;
  padding: 0px 0;
  text-align: right;
  width:250px;
}

div.gp_info h1 {
color:#F14C0C;
font-size:2em;
}

div.gp_info h2 {
color:#ffcb00;
border-bottom:1px dashed #F14C0C;
font-size:1.5em;
}

div.gp_info h3 {
color:#999;
font-size:1em;
}

div.gp_info h3 span {
display:block;
color:#999;
font-size:1em;
}

div.gp_info a {
  color:#333333;
  font-weight:bold;
  text-decoration:underline;
}

div.gp_image {
float: right;
padding-top: 20px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-radius: 5px;
background-color:#333;
width:370px;
}

div.gp_image a {
float:right;
margin:3px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-radius: 5px;
background-color:#ffbe00;
padding:2px;
color:#FFFFFF;
font-weight:bold;
text-decoration:none;
}

div.gp_image a:hover {
text-decoration:underline;
}

div.gp_image img {
width:200px;
float:left;
margin:5px;
}
div.sport-facility-anagrafica {
margin-top:10px;}

div.sport-facility-anagrafica p{
display:none;}

div.link_graph {
background:url(../images/link_graph.png) no-repeat right center;
height:50px;
color:#FFF;
font-weight:bold;
text-align:right;
margin-top:-20px;
vertical-align:middle;}

div.link_graph a {
float:right;
color:#FFF;
margin-right:8px;
margin-top:20px;
text-decoration:none;}

div.link_graph a:hover {
text-decoration:underline;}

div.info_sport-facility {
float:none;
}

div.info_sport-facility ul {
color:#999999;
display:block;
margin-right:5px;
width:310px;}

div.info_sport-facility ul li {
display:block;
background-color:#333;
color:#FFF;
font-weight:bold;
/*height:12px;*/
text-align:right;}

div.info_sport-facility ul li span {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-radius: 5px;
font-weight:bold;
padding:1px;
margin-bottom:3px;
/*height:12px;*/
text-align:center;
background-color:#999;
text-align:right;}

div.info_sport-facility ul li span.title {
display:block;
color:#FF0000;
background-color:#333;
text-transform:uppercase;
}


/* Menu del SITO */
ul.site_navigation {
  float: left;
  white-space: nowrap;
  margin: 0;
  padding-left: 130px;
}

	ul.site_navigation li {
	  float: left;
	  list-style-type: none;
	  padding: 0 5px;
	  border-right: 1px solid #FFF;
	  font-size: 1.1em;
	  line-height: 1.5em;
	  color: #FFFFFF;
	  xxxtext-indent: 130px;
	}

		ul.site_navigation li a {
		  display: block;
		  float: left;
		  text-decoration: none;
		  color: #FFFFFF;
		}

		ul.site_navigation li a:hover {
		  color: #138dce;
		}
/* Menu del SITO */


/* Menu di navigazione */
ul#CurrentChampionship,
ul#History {
  float: left;
  white-space: nowrap;
  padding-left: 5px;
  padding-bottom: 2px;
  margin: 0 3px 0 0px;
}


ul#CurrentChampionship {
background:url(../images/project/current_championship.jpg) repeat left center;
}

ul#History {
background:url(../images/project/history.jpg) repeat left center;
}

	ul#CurrentChampionship li,
	ul#History li {
	  float: left;
	  list-style-type: none;
	  padding: 0 5px;
	  border-right: 1px solid #000;
	  font-size: 1.1em;
	  line-height: 1.5em;
	  color: #FFFFFF;
	}
	
	ul#CurrentChampionship li.title,
	ul#History li.title {
	width:35px;
	color:#FFFFFF;
	font-weight:bold;}
	
	ul#CurrentChampionship li.list,
	ul#History li.list {
	width:70px;}

		ul#CurrentChampionship li a,
		ul#History li a {
		  display: block;
		  float: left;
		  text-decoration: none;
		  color: #FFF;
		}

		ul#CurrentChampionship li a:hover,
		ul#History li a:hover {
		  color: #f2ca11;
		}
		
		ul#CurrentChampionship li a.selected,
		ul#History li a.selected {
		background-color:#F2CA11;
		color:#000000;
		padding-left:3px;
		padding-right:3px;
		}
		
		

/* TABS */
ul.tabs_list {
  float: left;
  white-space: nowrap;
  margin: 0;
  padding: 10px 0 0 0;
}
	ul.tabs_list li {
	  float: left;
	  list-style-type: none;
	  padding: 10px 2px;
	  font-size: 1.1em;
	  font-weight: bold;
	}
	
	/*ul.tabs_list li.tabs {
	  font-weight: normal;
	  text-align: center;
	  padding: 13px 8px;
	  width: 110px;
	}*/
	
	.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
/*-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;*/
-moz-border-radius-topleft:5px!important;
-moz-border-radius-topright:5px!important;
-webkit-border-radius: 5px!important;
background-color:#E1E1E1 !important;
height:15px!important;
width:120px!important;
text-align:center;
color:#FFF !important;
margin-left:1px;}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {color:#333 !important; cursor:text;}

ul.tabs_list li.tabs {
-moz-border-radius-topleft:5px!important;
-moz-border-radius-topright:5px!important;
-webkit-border-radius: 5px!important;
background-color:#999 !important;
height:15px!important;
width:120px!important;
text-align:center;
color:#333 !important;
margin-left:1px;}


ul.tabs_list li.tabs a {color:#FFF !important; cursor:pointer;}

	ul.tabs_list li.tabs_off {
	  color: #000;
	  background: url(../images/sfondo-tab.jpg) right top no-repeat;
	  height: 20px;
	}
			
		ul.tabs_list li.tabs_off a {
		  color: #000;
		  text-decoration: none;
		}
		ul.tabs_list li.tabs_off a:hover {
		  color: #000;
		  text-decoration: underline;
		}

	ul.tabs_list li.tabs_on {
	  color: #FFF;
	  background: url(../images/tab_attivo.jpg) left top no-repeat;
	  height: 20px;
	}
div.subtabs_container {
  background-color: #333;
}
ul.subtabs_list {
  float: left;
  white-space: nowrap;
  margin: 0;
  padding: 10px 0 0 0;
  width:750px;


}
	ul.subtabs_list li {
	  float: left;
	  list-style-type: none;
	  padding: 10px 2px;
	  font-size: 1.1em;
	  font-weight: bold;
	}
	
	ul.subtabs_list li.tabs {
	  font-weight: normal;
	  text-align: center;
	  padding: 5px;
	  width: 130px;
	}

			
		ul.subtabs_list li.tabs_off a {
		color: #fff;
		text-decoration: none;
		
		}
		ul.subtabs_list li.tabs_off a:hover {
		  color: #fff;
		  text-decoration: underline;
		}

	

	ul.subtabs_list li.alphabet_tabs {
	  width: 30px;
	}
	ul.subtabs_list li.alphabet_off {
	color: #fff;
	margin: 2px 2px 5px 10px;
	background-image: url(../images/subtab_small_off.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 30px;

	}
	
	ul.subtabs_list li.alphabet_on {
	color: #000;
	margin: 2px 2px 5px 10px;
	background-image: url(../images/subtab_small_on.png);
	background-repeat: no-repeat;
	background-position: center center;
	width: 30px;

	}
	
	ul.subtabs_list li.dati_tabs {
	  width: 130px;
	}
	ul.subtabs_list li.dati_off,
	ul.subtabs_list li.tabs_off,
	ul.subtabs_list li.tabs_on .dati_off {
	color: #333;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius: 5px;
	margin: 5px;
	background-color:#FFF;
	border:1px solid #333;
	width: 130px;
	}
	
	
			ul.subtabs_list li.tabs_off a {
				color: #000;
				text-decoration: none;
		
				}
				ul.subtabs_list li.tabs_off a:hover {
		  		color: #000;
		  		text-decoration: underline;
				}
	
	ul.subtabs_list li.dati_on,
	ul.subtabs_list li.tabs_on {
	color: #FFF;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius: 5px;
	margin: 5px;
	background-color:#F14C0C;
	width: 130px;
	}
	
	
	ul.subtabs_list li.dati_on span,
	ul.subtabs_list li.tabs_on span {
	color:#FFF !important;
	}

/* Div che contiene informazioni extra come per esempio i RECORD */

div.extra_info {
  width: 100%;
  float: left;
  background-color: #E1E1E1;
  border-bottom:1px solid #333;
  color: #333;
}


td.extra_info {
  width: 100%;
  background-color: #999;
  color:#F14C0C;
  height:25px;
  text-indent:10px;
  font-weight:bold;
}

	div.extra_info span {
	  line-height: 1.8em;
	  font-size: 1.1em;
	  padding: 2px 10px 2px 2px;
	  display: block;
	  float: left;
	  color:#F14C0C;
	  font-weight:bold;
	}

	div.extra_info span.last_info {
	  padding: 2px;
	  float: right;
	}
	
	div.extra_info span.date_last_race {
	display:none;
	}

/* Scheda Pilota */
.select_drivers {
  width: 350px;
  float:right;
  height: 30px;
  text-align: right;
  font-size: 1.5em;
  font-weight:bold;
}
.driver {
  float: left;
  width: 100%;
}



.driver_position {
	font-weight:bold; 
	color:#999;
	border-bottom:1px dashed #999;
}
	



.driver_photo {
float: left;
text-align: center;
vertical-align: baseline;
padding: 3px 3px 3px 3px;
margin: 2px;
background-image: url(../images/glass.png);
background-repeat: no-repeat;
background-position: center bottom;
z-index: 1;
}

div.season_block {
}

.year {
  background-color: #333333;
  height: 50px;
  padding: 7px;
}
.title_year {
  float: left;
  font-weight: bold;
  color: #FFFFFF;
  font-size: 1.5em;
  height: 50px;
  width: 10%;
  text-align: center;
  vertical-align: middle;
}
.tab_year {float: right; height: 50px; width: 90%; text-align: left; }
.career { background-color: #CC0000; height: 50px; padding: 7px; }
.title_career {float: right; font-weight: bold; color: #FFFFFF; font-size: 1.5em; height: 50px; width: 10%; text-align: right; vertical-align: middle;}
.tab_career {float: left; height: 50px; width: 90%; text-align: right; }
.stats_table {font-size: 1em; color: #FFFFFF; font-weight: bold;}

/* Contenuti nel blocco dei teaser */
table.teaser_table {
width: 100%;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-radius: 5px;
padding:5px;
}

table.teaser_table tr.odd {
	  background-color: #d0cecf;
	  	}

table.teaser_table tr.even {
	  background-color: #e1e1e1;
}

table.teaser_table tr th {
  font-size: 1.0em;
  text-transform:uppercase;
  background-color:#999;
  color: #FFCB00;
  text-align: left;
  padding: 4px;
  border-bottom: #FFF solid 1px;
}

table.teaser_table tr th span {
text-transform:uppercase;
color:#FF0000;
}

table.teaser_table tr td {
  font-size: 1.0em;
  color: #4D4D4D;
  text-align: left;
  padding: 4px 2px;
  border-bottom: #FFF solid 1px;
  border-right: #FFF solid 1px;
}
	table.teaser_table tr td a {
	  color: #333;
	  text-decoration: underline;
	}
	table.teaser_table tr td a:hover {
	  color: #F14C0C;
	  text-decoration: none;
	}
	table.teaser_table tr td span {
	  color: #ac262d;
	  text-decoration: none;
	  font-weight: bold;
	}

table.teaser_table tr td.teaser_link {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-radius: 5px;
background-color:#F14C0C;
color:#FFFFFF;
font-weight:bold;
text-align:right;
padding:3px;
}
	table.teaser_table tr td.teaser_link a {
	  text-decoration: underline;
	  color:#FFFFFF;
	}
	table.teaser_table tr td.teaser_link a:hover {
	  text-decoration: underline;
	  color:#FFFFFF;
	}

/* Definizione di classi che non dipendono da un contesto */
.highlight_background {
  background-color: #ac262d !important;
}

.highlight_color {
  color: #ac262d !important;
}

.buttonlike {
  background: url(../images/bottom_down.jpg) no-repeat;
  width: 192px;
  height: 42px;
  padding: 0;
  float: right;
  clear: both;
  text-align: center;
  display:none;
}

.buttonlike a {
  display: block;
  font-size: 1em;
  width: 174px;
  height: 30px;
  padding: 6px 12px 6px 6px;
  line-height: 28px;
  color: #FFF;
  text-decoration: none;
}

/* Tabelle con ordinamento */
#TableResults th {
  
}

#TableResults th.col1 {
  xxxtext-align: center;
}
#TableResults th.col2 {
  xxxtext-align: center;
}
#TableResults th.col3 {
  xxxtext-align: center;
}

#TableResults td {  
}

#TableResults td.col6,
#TableResults td.col7 {
text-align:center;  
}


/* Divs index calendario */

.cal_title {
	font-size: 18px;
	color: #F14C0C;
	font-weight: bold;
	padding: 10px;
	padding-left: 0px;
	text-align: left;
}
.gp_info2 {
  float: right;
  text-align: right;
}
.Stile2 {
	color: #CC0000;
	font-weight: bold;
	text-align: right;
	font-size: 0.8em;
}
.cal_container {
  width: 640px;
}

.cal_info_container {
  width: 640px;
  float: left;
  /*border-bottom: 1px solid #F14C0C;*/
  margin-top:10px;
}

.cal_image_container {
	width: 620px;
	float: left;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-radius: 5px;
	background-color:#666;
	padding:0px 10px 10px 10px;
	/*border-bottom: 1px solid #F14C0C;*/
	margin-bottom:10px;
}

.cal_image_container img {
/*display:none;*/}

.cal_gp {
  width: 200px;
  height: 80px;
  float: left;
  border: 1px solid #FFCB00;
  font-size: 1em;
  padding: 2px;
  text-align: left;
  cursor:pointer;
  margin:1px 2px 1px 1px;
  color:#333;
  background-color:#FFF;
  white-space:nowrap;
}


.cal_gp img {
	float:right;
	width:60px;
	margin-right:30px;
}

.cal_gp span {
font-weight: bold;
}

.cal_ended {
  background-color: #333333;
  color: #FFCB00;
}
.cal_active {
  background-color: #F14C0C;
  color: #FFCB00;
}

.cal_tobeplayed {
  background-color: #FFF;
  color: #333;
}





.table_cal {
	font-size: 1em;
	color: #000000;
	background-color: #e6e5e5;
}


.table_cal th{
	height:25px;
	background-color:#666;
	text-transform:uppercase;
	color:#FFF;
	text-align:left;
}

.table_cal th.col1,
.table_cal th.col2 {
width:25%;
}

.table_cal th.col3 {
width:50%;
}

.table_cal td {
border-bottom:1px solid #FFF;
border-right:1px solid #FFF;
height:25px;
padding:3px;
}

.table_cal tr.odd {
background-color: #d0cecf;
}

.table_cal tr.even {
background-color: #e1e1e1;
}



.table_cal td a{
text-decoration:underline;
color:#333333;
font-weight:normal;
}

.table_cal td a:hover {
text-decoration:none;
color:#F14C0C;
font-weight:normal;
}

.table_data {
    border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	background-color:#999;
	padding: 6px;
}
  


ul.subtabs_list li.tabs_off span {
color: #000;
text-decoration: none;

}


 ul.subtabs_list li.tabs_on span {
color: #000;
text-decoration: none;

}

   

ul.subtabs_list li.dati_on  span{
	color: #fff;
	text-decoration: none;

}

ul.subtabs_list li.dati_off span {
	color: #000;
	text-decoration: none;

}


/*LEGENDA*/
#legend {
}

#legend ul {
height:40px;
}

#legend ul li {
font-size:0.9em;
margin-right:0px;
display:inline;
}

#legend ul li.nota {
clear:both;
float:left;
margin-top:3px;
width:100%;
}

#legend ul li span {
font-weight:bold;
text-transform:uppercase;
color:#F14C0C;
}

#legend ul li img {
margin-bottom:-5px;
margin-right:3px;
}

/*classi tabelle */
table#TableResults {}

table#TableResults tr td.col3 img,
table#TableRecords tr td.col5 img,
table.results tr td.col3 img,
table#TableLastGP tr td.col3 img,
table#TableHistory tr td.col5 img {
padding:2px;
border:1px solid #F14C0C;}


table.results {}


table.results tr td.col2 img,
table.results tr td.col4 img {
padding:2px;
border:1px solid #F14C0C;}

.gallery {
float:left;
background-color:#E1E1E1;
padding:10px;
width:620px;}


#Category_tab {
float:right;
-moz-border-radius-topleft:5px!important;
-moz-border-radius-topright:5px!important;
-webkit-border-radius: 5px!important;
background-color:#E1E1E1 !important;
text-align:center;
color:#FFF !important;
margin-left:2px;
width:120px;
margin-top:10px;
}

#Category_tab_statistic {
float:right;
-moz-border-radius-topleft:5px!important;
-moz-border-radius-topright:5px!important;
-webkit-border-radius: 5px!important;
background-color:#E1E1E1 !important;
text-align:center;
color:#FFF !important;
margin-left:2px;
width:120px;
margin-top:-35px;
}

#TableResults th.super_heading {
border-bottom:#333 1px solid;  
}

#TableResults th.super_heading_col {
-moz-border-radius-topleft:5px!important;
-moz-border-radius-topright:5px!important;
-webkit-border-radius: 5px!important;
background-color:#E1E1E1 !important;
text-align:center;
height:15px!important;
width:50px!important;
color:#FFF !important;
margin-left:2px;
border-bottom:#333 1px solid;  
border-right:#FFF 1px solid;  
}

#TableResults th.col5,
#TableResults th.col7,
#TableResults th.col9 {
/*border-left:#FFF 1px solid; */ 
}

#TableResults th.col10 {
/*border-right:#FFF 1px solid;*/  
}

td.table_carriera {
border-bottom:1px dashed #999;
height:20px;
color:#333;}

td.table_carriera img {
width:20px; }





