BODY,html{
  background: url(images/pagebg.jpg) #750000;
  background-repeat: repeat-x;
  background-position: top;
  background-attachment: fixed;
  margin: 0px;
  font-family: Arial,Verdana;
  font-size: 10px;
  height:100%;
}

form {
margin:0px ;
}

#Layer1 {
	position:absolute;
	width:200px;
	height:115px;
	z-index:301;

}

#maincontent_subpage{
 height:100%;

}


table.menutable{
  height: 25px;
  background: #F30000;
}
.mainitemx{
  height: 25px; 
}

.imgclick{
  cursor: pointer;
}

.imgover{
  cursor: pointer;
  border: 1px solid #fafafa;
}

.imgover:hover{
  cursor: pointer;
  border: 1px solid #000000;
}

#footer,#footer a{
  width: 971px;
  color: #838383;
  text-align:left;
  text-decoration:none;
}
#footer a:hover{
	color:#b10303;
	text-decoration:underline;
}
#sitebody{
  width: 970px;
  background: #000000;
  text-align:left;
}
#siteleft{
  width: 182px;
  background:#262626 url(images/topbg.jpg) repeat-x;
}

#siteright{
  width: 788px;
  background: #000000;
  height:100%;
}

#loginboxsize{
	height: 115px; 	
	padding-top: 20px; 
	}

td.loginbox{
	text-align: left;
	background-image: url(images/loginbox_bg.gif);
	background-position: left bottom;
	padding: 6px;
	padding-left: 10px;
}

table.memberbox{
  color:#FFFFFF;
  font-size: 10px;
  text-align: left; 

}

table.memberbox a{
  color:#FFFFFF;
  font-size: 10px;
  text-decoration: none; 
}

table.memberbox a:hover{
  color:#f30000;
  text-decoration: none; 
}

#leftcontent{
   background: url(images/leftbg.jpg) top no-repeat #000000;
   height:201px;
   padding-top: 140px;
   color:#FFFFFF;
}

#topcontent{
	height: 136px;
	width: 788px;
	background-color: #232323;
	background-image: url(images/topbg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

#maincontent_home{
	width: 619px;
	background-color: #000000;
	background-image: url(images/bg_home_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}


#maincont{
 width: 788px;
background: #000000 url(images/) no-repeat left top;
 
}

#maincont_index{
 width: 788px;
background: #000000 url(images/) no-repeat left top;
 
}


#maincontent{
 width: 788px;
background: #000000 url(images/sub_content_top.jpg) no-repeat left top;

}

#albumpicker{
  position: absolute;
  z-index: 90;
  padding-top:25px;
  width: 330px;
  display: block;
}

#albumcont{
  height: 200px;
  overflow: auto;
  	scrollbar-base-color: #272727;
	scrollbar-arrow-color: #a0a0a0;

  position:relative;
  display: none;
  background: #0C0C0C url(images/photoalbum_bg.gif) repeat-x top;
}

#albumcurrent{
  background: url(images/calbumbg.gif) no-repeat;
  height: 23px;
  color:#BCBCBC;  
  font-size: 10px;
  padding-left: 10px;
  position: relative;
  padding-top: 4px;

}
#albumcontent{

  position: absolute;
  padding-left: 5px;
  padding-right: 5px;
  color:#BCBCBC;  
  font-size: 10px;
  padding-top: 10px;
  padding-bottom:10px;
  
}
#albumcontent a{
  color: #BCBCBC;
  text-decoration: none; 
}

#albumcontent a:hover{
  color: #E9E7E7;
  text-decoration: underline; 
}

td.albumphotos{
  background: #ffffff;
  height:450px;
  
}

#leftred{
  background: url(images/left_red.gif) #ab1111 repeat-x top;
  height:287px;
  
}

table.gallerypages{
  background: #ffffff;
  border-bottom: 1px solid #AAAAAA;
}

table.photoform{
  background: #878686;
  border-bottom: 1px solid #414141;
}

.mediatitle{
  margin-top:17px;	
  margin-left: 18px;
}

#maincontentforum{
 width: 788px;
 background: #FFFFFF url(images/mainbg_forum.jpg) no-repeat left top;
}

#rightplugins{
  padding-left: 6px;
  padding-top: 10px;

}

table.forumtop{
  background: #ffffff;
  border-bottom: 1px solid #AAAAAA;
}
#forumsearchbox{
  position: absolute;
  z-index: 110;
  top: 0px;
  left: -40px;
  display: block;
}
#forumsearchres{
  position: absolute;
  z-index: 115;
  width: 330px;
  top: 50px;
  left: 0px;
}

#sitesearchres{
  position: absolute;
  z-index: 200;
  width: 270px;
  top: -15px;
  left: -200px;
  display: none;

  
}

#forumpreview{
    position: absolute;
    z-index: 21;
	font-size:12px; 
  	width: 300px;
  	top: -15px;
  	left: 430px;
  	background-color:#FFFFFF; 
    padding:10px; 
	border: 1px solid #787878;
  	display: none;	

}


#forumpreview1{
    position: absolute;
    z-index: 21;
	font-size:12px; 
  	width: 300px;
  	top: -15px;
  	left: 430px;
  	background-color:#FFFFFF; 
    padding:10px; 
	border: 1px solid #787878;
  	display: none;	

}


#forumpreview2{
    position: absolute;
    z-index: 21;
	font-size:12px; 
  	width: 300px;
  	top: -15px;
  	left: 430px;
  	background-color:#FFFFFF; 
    padding:10px; 
	border: 1px solid #787878;
  	display: none;	

}

td.searchheader{
  font-weight: bold;
  color: #cf0000;
}
table.searchres{
  margin: 0px;
  font-size: 11px;
  width: 328px;
}

table.searchres TD{
  padding-left: 10px;
  border-bottom: 1px solid #cecece;
}

table.searchres A{
  color: #111111;
  text-decoration: none;
}

table.searchres A:hover{
  color: #c30101;
  text-decoration: underline;
}


table.content{
  background: #ffffff;
  font-size:11px;
  color: #333333;
}

.forumitxt{
  border: 1px solid #AAAAAA;
  background: url(images/forumibg.gif) top #EEEEEE repeat-x;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  padding: 5px;
}

.forumbut{
  width: 20px;
  height:20px;
  border: 1px solid #999999;
}

table.forumheader{
  background: #EFEFEF url(images/forumheaderbg.gif) repeat-x top;
  height: 29px;
  border-bottom: 1px solid #AAAAAA;
}

table.forumpages{
  background: url(images/forumheaderbg.gif) repeat-x top;
  height: 29px;
  border-bottom: 1px solid #AAAAAA;
}

td.forumpage{
  padding-left: 5px;
  padding-right: 5px;
}

td.headlines{
  background:url(images/right-bg-news.jpg) #191919 no-repeat; 
  color: #CCCCCC;
  font-size:10px;
  height:233px;
}
td.headlines a {
  color: #ffffff;
  text-decoration: none;
  font-size:11px;
  font-weight: bold;
}

td.headlines a:hover {
  color: #c60505;
}


td.rdriversnews{
  background:url(images/right_drivernews.jpg) #000000 no-repeat; 
  color: #CCCCCC;
  font-size:11px;
  height:236px;
}
td.rdriversnews a {
  color: #ffffff;
  text-decoration: none;
  font-size:11px;
  font-weight: bold;
}
td.rdriversnews a:hover {
  color: #c60505;
}

td.rightforum{
  background:url(images/right-bg-news.jpg) #191919 no-repeat; 
  color: #CCCCCC;
  font-size:10px;
  height:233px;
}
td.rightforum a {
  color: #ffffff;
  text-decoration: none;
  font-size:11px;
  font-weight: bold;
}


td.forumpage a{
  color: #505050;
  font-size:11px;
  text-decoration: none;
}

td.forumpageact{
  padding-left: 5px;
  padding-right: 5px;
}

td.forumpageact a{
  color: #E90000;
  font-size:11px;
  text-decoration: none;
  font-weight: bold;
}

table.forumposttable{
  border-bottom: 1px solid #AAAAAA;
  height: 100%;

}

td.forumpostinfo{
  padding-right: 10px;
  color: #808080;
  border-bottom: 1px solid #E0E0E0;
  font-size:11px;
  text-align: right;
  background: #F3F3F3;
  height:19px;
}

td.forumposterinfo{
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;  
  width:120px;
  color: #808080;
  background: #D7D7D7;
  border-bottom: 1px solid #E0E0E0;
  font-size:11px;
}

td.forumposterinfo_dark{
  padding-top: 5px;
  padding-left: 5px;
  padding-right: 5px;  
  width:120px;
  color: #808080;
  background: #BCBCBC;
  border-bottom: 1px solid #E0E0E0;
  font-size:11px;
}


td.forumpostbody{
  padding: 13px;
  background: #ffffff;
  color: #333333;
  font-size: 12px;
 
 }

td.forummembername{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  color:#000000;
}

td.forummemberinfo{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  color:#000000;
  font-weight: bold;
  text-align: left;
}



td.forumpost{
  height: 26px;
  border-bottom : 1px solid #aaaaaa;
  font-size: 11px;
}


td.forumposttitle{
  height: 26px;
  border-bottom : 1px solid #aaaaaa;
  font-size: 12px;
  font-weight: bold;
}

td.forumposttitle a{
  color: #414141;
  text-decoration: none;
}

td.forumposttitle a:hover{
  color: #A50000;
  text-decoration: none;
}

table.forumcontent{
  background: #ffffff;
}

td.forumtopheader{
  padding-left: 10px;
  font-size: 10px;
  color: #595959;
}

#rightsubcontent {
 width: 244px;
 text-align: left;
 position:absolute;
 z-index: 3;
 top:146px;
 

}

#rightcontent_home{
	width: 169px;
	background: url(images/rightbg.jpg) no-repeat #3F3F3F bottom;
 	height:823px;
	position:absolute;
	z-index: 5;
	

}

#rightcontent{
 width: 170px;
 background: url(images/rightbg.jpg) no-repeat #3F3F3F top;
 height:586px;
 text-align: left;
 position:absolute;
 z-index: 5;
}


#rightsearch_sub{
	background: url(images/searchrightbg.jpg) no-repeat top right;
	width:244px;
	height:30px;

}
#rightsearch_vid{
	background: url(images/searchrightbg.jpg) no-repeat top right;
	width:320px;
	height:30px;

}

#rightcontent_news{
 width: 243px;
 border: 1px solid #ff0000;
 background: url(images/rightbg.jpg) no-repeat top right;
 height:586px;

}

#rightsearch{
	background: url(images/searchrightbg.jpg) no-repeat top right;
	width:170px;
	height:36px;
	position:absolute;
	top: 0px;
	z-index: 5;
	left: 0px;
}

#homeflash{
  position: relative;
  z-index: 1;
  top: 0px;
  
}

#homenews{
  width: 319px;
}

#homeshortnews{
  color: #e4d9d9;
  font-size:9px;
  margin: 9px;
  padding-left: 8px;
  padding-top: 3px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#homeshortnews P{
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 4px;
	margin-bottom: 0px;


}

#homeshortnews P A{
  color: #e4d9d9;
  text-decoration: none;
}

#homeshortnews P A:hover{
  color: #FFFFFF;
  text-decoration: none;
  background-color: #7c2727;
}

#homevideo{
	border-top: 2px solid #6C0000;
	width: 407px;
	height: 156px;
	padding-top: 10px;
	padding-left: 8px;
	background-color: #8e0000;
}

.homevidbottom{
	background: url(images/homevid_bottom.gif) no-repeat top;
	height: 22px;
	width:162px;
	color:#FFFFFF;
	font-size: 10px;
	padding-right: 3px;
	padding-left: 3px;
}

td.homevidlink a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.homevidlink a:hover{
	text-decoration: underline; 
}

td.homevidtxt{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #edc2c2;
}

.homevidimg{
  border: 1px solid #470000;
}
table.homevideo{
  font-size: 11px;
  color:#FFFFFF;
  background: #6A0000 url(images/homevidbgfade.gif) repeat-y;
  margin-top: 2px;
  padding:2px;
}
table.homevideo A{
  font-size: 11px;
  color:#FFFFFF;
  font-weight: bold;
  
}

#homeforum{
  background: url(images/homeforumbg.jpg) repeat-x top;
  width: 373px;
  height: 168px;
  color:#FFFFFF;
  
}
table.homeforumcont{
  font-size: 11px;
  margin-left: 5px;
}
td.homepost{
 margin-top: 1px;
 color:#FFFFFF;
 height: 21px;
 padding-left: 2px;
 padding-right: 2px;
}

td.homepost a{
  color: #FFFFFF;
  text-decoration: none;
}


td.rightpost{
 color:#FFFFFF;
 height: 18px;
}

td.rightpost a{
  color: #FFFFFF;
  font-weight:normal; 
  text-decoration: none;
}

td.rightpost a:hover{
  color: #cd0404;
  text-decoration: none;
}


#forumsearch{
  width: 330px;

}
td.forumsearchtop{
  height: 22px;
  background: url(images/forum_searchtop.gif) no-repeat top;
  padding-right: 10px;
  text-align: right;
  vertical-align: middle;
}

td.forumsearchbot{
  height: 32px;
  background: url(images/forum_searchbot.gif) no-repeat top;
  padding-right: 10px;
}

.bgpictxtleft{
  margin-bottom: 5px;
  margin-right: 5px;
  padding: 0px;
}

.bgpictxt{
	padding: 0px;
	margin:0px;

}

.bgpictxthome{
	padding: 0px;
	margin:0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
}

.bgpicforum{
  padding: 0px;
  margin:0px;
  border:1px solid #000000;
}

.bgpictxtright{
  margin-bottom: 5px;
  margin-left: 5px;
  padding: 0px;
}

.itxt{
  height: 17px;
  background: url(images/searchbg.gif) no-repeat;
  color:#000000;
  font-size: 11px;
  padding-left: 3px;
  border: 0px;
}

.ilogintxt{
  height: 11px;
  color:#ffffff;
  font-size: 10px;
  border: 0px;
  background:#727272;
  width:75px; 
}

table.homenews{
	margin: 4px;
	color:#FFFFFF;
	font-size: 11px;
	line-height: 14px;
}

table.homenewsbottom{
  color:#C5C5C5;
  font-size: 11px;
  background: #000000;
}

table.homenewsbottom_grey{
  color:#C5C5C5;
  font-size: 11px;
  background: #181717;
}

div.homenewstitle{
  padding-left: 12px;
  padding-right: 6px;
  padding-top: 9px;
  padding-bottom:5px;
  text-decoration:none; 
}
div.homenewstitle a{
  text-decoration:none; 

}
div.homenewstitle a:hover{
  color:#c90b0b; 
  text-decoration:none; 

}
div.homenewstxt{
	padding-top: 3px;
	padding-left: 12px;
	padding-right: 6px;

}

table.homenewsbottom a{
  color:#FFFFFF;
  font-size: 11px;
  font-weight: bold;
}

table.homenewsbottom_grey a{
  color:#FFFFFF;
  font-size: 11px;
  font-weight: bold;
}

table.homenewsbox{

  
}

table.banner{
  border: 1px solid #7A7A7A;
  margin-top: 18px;
}

h3 {
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	display: inline;
}

h2 {
	font-size: 10px;
	display: inline;
}

h4{
    font-size: 26px;
	display: inline;
	margin: 0px;
	padding: 0px;
}

h5{
    font-size: 26px;
	display: inline;
	margin: 0px;
	padding: 0px;
}

h6{
    font-size: 12px;
	display: inline;
	margin: 0px;
	padding: 0px;
}

h1{
  font-size: 26px;
	display: inline;
}


.bg_home_red_1 {
	background-color: #AB1111;
	background-image: url(images/bg-red-short.gif);
	background-repeat: repeat-x;
}

.bg_home_red_2 {
	background-color: #AB1111;
	background-image: url(images/bg_home_red_2.jpg);
	background-repeat: repeat-x;
}
.home_search {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	height: 12px;
	width: 108px;
	padding-left: 3px ; 
	border-top: 1px none #FFFFFF;
	border-right: 1px none #FFFFFF;
	border-bottom: 2px solid #950000;
	border-left: 1px none #FFFFFF;
}

table.right_guide{
  color: #FFFFFF;
  font-size: 9px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
table.right_guide a{
  color: #FFFFFF;
  text-decoration: none;
}

table.tvguide{
  background: #4E4E4E;
}

table.photobasket{
  background: #680b0b;
 color: #ffffff;
  font-size: 10px;
}

table.photobasket a{
  color: #ffffff;
  text-decoration:none; 
}

table.photobasket a:hover{
  text-decoration:underline; 
}

table.right_ranking a{
  font-weight: bold;
  color:#000000;
  font-size: 11px;
  text-decoration: none;
}

table.right_ranking a:hover{
  font-weight: bold;
  color:#FFFFFF;
}

table.news{
background: #ffffff;
width: 545px;
}

span.newsinfo{
  font-size: 10px;
  color: #5B5B5B;
}

table.newscontent{
  padding-left: 20px;
  padding-right: 20px;
  font-size: 12px;
  line-height: 16px;
  width: 545px;
}

table.newscontent a{
  color: #750000;
  text-decoration: none;  
}

table.newsrel{
  background: #292929 url(images/relbg.gif) repeat-y left;
}

table.relbut{
  background: url(images/relbut_bg.gif) no-repeat;
  width:120px;
  height: 15px;
  color:#FFFFFF;
  font-size:11px;
}
table.relbutx{
  background: url(images/relbutx_bg.gif) no-repeat;
  width:120px;
  height: 15px;
  color:#FFFFFF;
  font-size:11px;
}
table.relbutx td{
  padding-left: 4px;
}


td.relitem{
  padding-left: 15px;
  padding-top: 10px;
  
}
table.relbut td{
  padding-left: 4px;
}

table.relcontent{
  color: #FFFFFF;
  font-size: 11px;
}

table.right_headline a{
  color: #FFFFFF;
  font-weight: bold;
}

td.right_red{
  height: 246px;
  background: url(images/right_red.jpg) #960f0f no-repeat top;
  font-size:10px;
  color:#edc2c2;
}

td.right_red a{
  font-size:11px;
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
}

table.right_headline{
  color: #C5C5C5;
  font-size: 11px;
  border-bottom: 1px solid #414141;
}

table.relcontent a{
  color: #FFFFFF;
  font-weight: bold;
  text-decoration: none; 
}
table.relcontent a:hover{
  color: #EB0000;
  font-weight: bold;
  text-decoration: underline; 
}

table.reaction{

  background: #D0D0D0;
  padding-top: 14px;
  padding-left: 14px;
  padding-right: 14px;
  padding-bottom: 1px;
  width: 545px;
}

table.reactioncont{
  background: #FAFAFA;
  border-bottom: #B5B5B5 1px solid;
  padding: 14px;
  color:#000000;
  font-size: 11px;
}
td.reactionline{
  background: url(images/reactionline.gif) repeat-y;
  width: 28px;
}

table.reactionbottom{
  font-size: 10px;
  text-transform: uppercase;
  color: #6E6E6E;
}
table.reactionbottom a{
  font-size: 10px;
  text-transform: uppercase;
  text-decoration: none;
  color: #6E6E6E;
}

span.reactioninfo{
  font-size: 9px;
  color: #7B7B7B;
  
}

table.reactform{
  background: #ededed url(images/react-bg.gif) repeat-x top;
  padding: 14px;
}

td.reactionmembername{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  text-align: left;
  color:#DE0707;
}

td.reactionmemberinfo{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color:#000000;
  font-weight: bold;
  text-align: left;
}

#ireactcontent{
  width: 415px;
  border: 1px solid #fafafa;
}

table.reactbuttons{

  width: 420px;
  
}


table.membernews{
  font-size: 12px;
  padding-right: 15px;
 
}


table.drivernewsmore{
  font-size: 11px;
  color:#000000;
}
table.drivernewsmore a{
  color:#000000;
  font-weight: bold;
  text-decoration: none;

}

table.drivernewsmore a:hover{
  color:#750000;

}

table.moredrivernews td{
  border-bottom: 1px solid  #DBDBDB;
  font-size: 12px;
  height: 25px;
  padding-left: 2px;
  padding-right: 5px;
}
table.moredrivernews a{
  color: #000000;
  text-decoration: none;
}
table.moredrivernews a:hover{
  color: #750000;
  text-decoration: underline;
}

td.subtitle{
  height: 70px;
  padding-left: 20px;
}

table.newsarchive{
  font-size: 12px;
}

span.newsarchivetitle a{
  font-size: 12px;
  font-weight: bold;
  color: #DB0707;
  text-decoration: none;
}


span.newsarchivetitle a:hover{
  color: #750000;
  text-decoration: underline;
}

span.drivernewsname{
  font-size: 12px;
  font-weight: bold;
  color: #4E4E4E;
  text-decoration: none;
}

table.newsarchive_body {
	background: #ffffff;
	width: 545px;
	padding: 15px;
}

.newsarchivecontent{
  color: #ffffff;
  font-size: 12px;
  
}
.newsarchivecontent a{
 color: #ffffff;
  text-decoration: none;
}
.newsarchivecontent a:hover{
  text-decoration: underline;
}

table.archbut{
  background: url(images/archbut_bg.gif) no-repeat;
  width:88px;
  height: 15px;
  color:#FFFFFF;
  font-size:11px;
}
table.archbutx{
  background: url(images/archbutx_bg.gif) no-repeat;
  width:88px;
  height: 15px;
  color:#FFFFFF;
  font-size:11px;
}
table.archbutx td{
  padding-left: 4px;
}


td.architem{
  padding-left: 15px;
  padding-top: 10px;
  
}
table.archbut td{
  padding-left: 4px;
}

table.drivers_body {
	font-size:12px; 
	background: #ffffff;
	width: 545px;
	
	
}

table.drivers_bodylong {
	font-size:12px; 
	background: #ffffff;
	width: 545px;
	height:1200px;
	
	
}


table.content_body{
	background: #ffffff;
	width: 545px;
	height: 1200px;
	font-size: 12px;
	
}

table.content_body a{
	color: #ca090c;
	text-decoration:none; 
	
}

table.content_body a:hover{
	text-decoration:underline; 
}

table.content_bodyevents{
	width: 545px;
	height:1060px;
	font-size: 12px;
	background-color: #ffffff;
	background-image: url(images/events-bg.gif);
	background-repeat: repeat-y;	
}

.content_body2 {
	padding: 14px;
	line-height:16px;
	
}

td.gridrow{
  background: #D3D3D3;
  width: 17px;
}

table.gridrownum{
  color: #ffffff;
  font-weight: bold;
  background: #BDBDBD;
  width:13px;
  font-size:12px;
  height:13px;
  text-align: center;  
}



table.driversbox{
width: 244px;
}
table.driversbox_cont{
  background: #E2E2E2;
  border-right: #D1D1D1 1px solid; 

  width: 244px;
  text-align: left;
  color: #515151;
  font-size: 10px;
}
table.driversbox_cont a{
   font-size: 12px;
   font-weight: bold;
   color:#000000;
   text-decoration: none;
}

.drivers_startnum{
  position: absolute;
  top: 10px;
  left: -40px;
  font-size: 23px;
  color: #C5C5C5;
  z-index: 20;
  font-weight: bold;
}

.cars_startnum{
  font-size: 23px;
  color: #C5C5C5;
  font-weight: bold;
}

.cars_startnum{
  font-size: 23px;
  color: #C5C5C5;
  font-weight: bold;
}

.cars_carinfo{
  color: #5A5A5A;
  font-size: 10px;
}

td.driversgridline{
  border-top: #D9D9D9 1px solid;
}

.driversreactinfo{
  color: #5B5B5B;
  font-size:10px;
}

table.leftregister{
 font-size:11px;
  color:#c8c8c8;
  padding: 8px;
}

table.driveroverview{
 font-size:11px;
  color:#FFFFFF;
  line-height: 18px;
  padding-left: 20px;
}
table.driveroverview a{
  color:#FFFFFF;
  text-decoration:none;
}
table.driveroverview a:hover{
  text-decoration:underline;
}


td.teamheader{
  border-bottom: #D9D9D9 1px solid;
}
td.teamrow{
  border-bottom: #D9D9D9 1px solid;
  font-size: 12px;
  color: #575757;
  line-height: 30px;
  
}

td.teamrow a{
  font-size: 12px;
  color: #575757;
  text-decoration: none;
}

td.teambox_mid{
  background: #E2E2E2;
  border-right: 1px solid #D1D1D1;
}

table.teambox_content{
} 

#teaminfocont{
  height: 160px;
  width: 225px;
  overflow: auto;
  position:absolute;
  display: block;
  z-index:1;
  
}

#teaminfocontent a:hover{
	color: #FF0000;
	text-decoration: underline;
}

#teaminfocontent a{
	color: #B90000;
	text-decoration: none;
}

#teaminfocontent{
  z-index: 5;
  position: absolute;
  color:#000000;  
  font-size: 11px;
  top: 0px;
  left: 0px;
  width: 210px;
  display:block;
}

.team_block_white {
    text-align:left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	
	padding-right: 4px;
	padding-left: 4px;
}

table.teaminfo{
  font-size: 11px;
  color: #646464;
}

table.teamdriver{
  color: #000000;
  font-size: 11px;
}

table.teamdriver a{
  font-weight: bold;
  color: #D40000;
  font-size: 12px;
  text-decoration: none;
}

td.teamvline{
  background: url(images/teamvline.gif) repeat-y;
}

td.regheader{
  background: #B4B4B4;
  border-bottom: 1px solid #ABABAB;
}

table.regform{
  font-size: 11px;
  font-weight: bold;
  color:#000000; 
}

table.regformtxt{
  font-size: 11px;
  color:#000000; 
}

.reginput{
	width: 170px;
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	border-left: 0px;
	border-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6b6b6b;
	height: 16px;
}

.error{
	width: 170px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	background-color:#f0c4c4; 
	height: 16px;
}

.reginputtextarea{
	border:0px;
	width:440px;
	height:170px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6b6b6b;
}
.reginputupload{
	width: 180px;
	border:1px solid #d5d5d5;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6b6b6b;
	height: 20px;
}
.reginputcontact{
	width: 110px;
	border-top:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	border-left: 0px;
	border-right: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6b6b6b;
	height: 16px;
}

table.newvideo{
  background: #ffffff;
  font-size:11px;
  padding: 10px;
}

table.newvideo a {
  font-size: 11px;
  color: #cf0000;
  text-decoration: none;
  font-weight: bold;
}

table.newvideo a:hover {
  text-decoration: underline;

}

table.newvideoright{
  background: #E2E2E2;
}


td.newvideorightcontent{
  border-right: 1px solid #D1D1D1;
}

table.bestvideo{
  background: #000000;
  font-size:11px;
  color:#FFFFFF;
  padding: 5px;
}

table.bestvideo a {
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}
table.newvid_whitecontent{
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  background: #ffffff;
  font-size: 11px;
  color: #4D4D4D;
  padding: 5px;
}
td.eventcontent{
  font-size: 12px;
  color: #000000;
}
td.eventcontent a{
  font-size: 12px;
  color: #750000;
}

table.circuitbox{
    background: #E2E2E2;
}

table.eventboxcontent{
  border-left: 1px solid #CCCCCC;
  border-right: 1px solid #CCCCCC;
  background: #ffffff;
  font-size: 11px;
  color: #4D4D4D;
  padding: 5px;
}

table.vidratingbar{
  border: 1px solid #CECECE;
  height:5px;
  width: 100px;
}

table.vidrating{
  color: #858585;
  font-size:10px;
}

table.popvideo{
  background: url(images/popvideobg.jpg) no-repeat;
  width:545px;
  height:240px;
  padding: 25px;
}

table.popvideocontent{
  color: #E1E1E1;
  font-size: 11px
}

table.popvideocontent a{
  font-size: 11px;
  color: #ffffff;
  text-decoration: none;
  font-weight: bold;
}

td.popvidsep{
  border-bottom: 1px solid #4E4E4E;
}

table.videocats{
  background: #ffffff;
  width: 545px;
  padding: 15px;
  
}

table.videocat{
  width: 239px;
  background: url(images/vidcatboxbg.jpg) no-repeat top;
  font-size: 11px;
  color:#000000;
  padding:10px;
}

table.videocat a{
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}

table.videocat a:hover{
  font-size: 11px;
  color: #750000;
  text-decoration: underline;
}

table.videocat h2{
  font-size: 20px;
}

table.vidmotors{
  color:#FFFFFF;
  font-size:11px;
  padding: 10px;
}

table.gallerybox{
 font-size: 11px;
 color:#949494;
}

table.gallerybox strong{
 font-size: 20px;
 fontweight:bold;
 color:#949494;
}

.photobox img{	border: 1px solid #292929;	} 
.photobox:hover img{	border: 1px solid #292929; filter:alpha(opacity=30);-moz-opacity:.30;opacity:.30; background: #000000;}
.photobox:hover{	color: #FFFFFF; /* Dummy for IE bug */	}

.msgunread{
  font-weight: bold;
}
.msgread{
  
}
.sel_msgunread{
	background : #F81010;
	}
.sel_msgread{
	background : #F81010;
}

td.messageheader{
  border-bottom: 1px solid #e7e7e7;
  font-size:9px;
  text-transform:uppercase;
  padding-left: 10px;
  height:18px;
}


table.messages{
 width: 473px;
}

table.messages td{
  height:20px;
  padding-left: 3px;
  border-bottom: 1px solid #e7e7e7;
}
table.messagesright{
  background: #C2C2C2;
  width:20px;
  height:182px;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 3px;
  border-right: 1px solid #A4A4A4;

}

#messagepanecont{
  height: 180px;
  width: 490px;
  overflow: hidden;
  position:absolute;
  display: block;
  z-index:1;

}
#messagepanecontent{
  z-index: 5;
  position: absolute;
  color:#000000;  
  font-size: 11px;
  top: 0px;
  left: 0px;
  width: 490px;
  display:block;
}
#membermessagescont{
  height: 180px;
  width: 490px;
  overflow: hidden;
  position:absolute;
  display: block;
  z-index:1;
  border-top: 1px solid #8B8B8B;
  border-bottom: 1px solid #8B8B8B;
  border-right: 1px solid #AFAFAF;
  border-left: 1px solid #AFAFAF;
}

#membermessagescontent a:hover{
	color: #FF0000;
	text-decoration: underline;
}

#membermessagescontent a{
	color: #B90000;
	text-decoration: none;
}

#membermessagescontent{
  z-index: 5;
  position: absolute;
  color:#000000;  
  font-size: 11px;
  top: 0px;
  left: 0px;
  width: 503px;
  display:block;
}

#msgwindow{
  position: absolute;
  left: -500px;
  z-index: 300;
  top: 200px;
}

#msgwindowtxt{
  height: 66px;
  padding: 20px;
  font-size:12px;
  font-weight: bold;
  color: #cecece; 
}

#notwindow a{
  font-size:10px;
  text-transform: uppercase;
  font-weight: bold;
  color: #cecece; 
}
#notwindow{
  position: absolute;
  height: 106px;
  left: -500px;
  z-index: 300;
  top: 200px;
}

#notwindowtxt{
  height: 66px;
  padding: 5px;
  font-size:10px;
  font-weight: bold;
  color: #cecece; 
}

table.product{
  font-size: 11px;
  background: #ffffff;
}

td.productname{
  font-size: 13px;
  font-weight: bold;
}

table.productdetail{
  font-size: 12px;
  background: #ffffff;
}

td.productnamedetail{
  font-size: 14px;
  font-weight: bold;
}

table.shoporderform{
  background: #FAFAFA;
  font-size: 11px;
  padding: 10px;
  border: 1px solid #DADADA;
  color: #6A6A6A;
  font-weight: bold;
  
}

table.shoporderform INPUT, SELECT{
  background: #FFFFFF;
  font-size: 11px;
  border: 1px solid #DADADA;
  color: #333333;

  
}

td.shopheader{
  background: #AB1111;
}

td.shoprow{
  border-bottom: 1px solid #CACACA;
  height: 20px;
  color:#000000;
  font-size:12px;
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom:3px;
}

td.shoprowtotal{
  height: 20px;
  color:#000000;
  font-size:12px;
  padding-left: 5px;
  padding-top: 3px;
  padding-bottom:3px;

}

table.shop_body{
  background: #ffffff;
  padding: 20px;
}

form.shopform{
  font-size: 12px;
}

form.shopform input{
  border: 1px solid #cecece;
}

span.shopprice{
  font-weight: bold;
  color: #740000;
}
span.shopprodname{
  font-weight: bold;
  color: #000000;
}

form.memberform{
  font-size: 12px;
}

form.memberform input{
  border: 1px solid #C8C6C6;
}


table.shopinfo{
  border: 1px solid #DADADA;
  background: #F1F1F1;
  color: #464646;
  padding: 15px;
  font-size:12px;
}

table.market1{
  background: #BFBFBF;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #949494;
  color: #2F2F2F;
  font-size:10px;
  padding:3px;
}

table.market2{
  background: #D3D1D1;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #949494;
  color: #2F2F2F;
  font-size:10px;
  padding:3px;
  
}

td.marketdate{
  font-size: 9px;
  text-align: right;
  height:10px;
}

.marketimg{
  border: 1px solid #ffffff;
}

td.markettitle{
  color: #CC0A0A;
 font-size:11px;
 font-weight: bold;
}

td.markettitle a{
 color: #222222;
 font-size:11px;
 font-weight: bold;
}

table.marketdetail{
  background: #D3D1D1;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #949494;
  color: #2F2F2F;
  font-size:11px;
  padding:5px;
  
}

td.markettitledetail{
  font-size: 16px;
  font-weight: bold;
  color:#CC0A0A;
  padding-top: 3px;
  padding-bottom: 3px;
}

table.marketform{
   background: #CCCCCC;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #949494;
  padding: 10px;
  color: #2F2F2F;
}

table.marketform input {
  border: 1px solid #949494;
  font-size: 11px;
}

table.marketform textarea {
  border: 1px solid #949494;
  font-size: 11px;
  font-family:Arial, Helvetica, sans-serif;
}

a.printlink{
  font-size: 10px;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
}
table.homereactions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #a2a2a2;
	background-color: #3a3a3a;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 9px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #525252;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #222222;


}




td.homealg {
	background-color: #171717;
	background-image: url(images/home-bg-algemeeninfo.jpg);
	background-repeat: repeat-x;
}

td.homealgtxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c5c5c5;
}
td.homealgtxt a{
	font-size: 11px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none; 
}

td.homealgtxt a:hover{
	color: #FF0000;
}



td.homegallery {
	background-image: url(images/home-pictures-bg.jpg);
	height: 98px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}

td.homegallery a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none; 
}

td.homegallery a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
}



table.galleryhomeborder {
	margin: 6px;
}

td.driversnewshomeline {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #737373;
	}
	
	
td.driversnewshome {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #c5c5c5;
	padding-top: 8px;
	padding-left: 10px;
	padding-right: 3px;
}

td.driversnewshome a{
	font-size: 11px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration:none; 
}

td.driversnewshome a:hover{
	color:#FF0000;
}

table.homerow{
	background-color: #0d0d0d;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #474747;
}
td.plugleft {
	background-image: url(images/plugin-left.jpg);
	background-position: top;
	width: 4px;
}
td.plugright {
	background-image: url(images/plugin-right.jpg);
	background-position: top;
	width: 4px;
}
td.plugbg {
	background-image: url(images/plugin-bg.gif);
	background-position: top;
	width: 155px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	padding: 8px;
}
.formnewsletter {
	color: #000000;
	height: 11px;
	width: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #9f9f9f;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

td.plugbg a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #d8d8d8;
	font-weight: bold;
	text-decoration: none; 
}

td.plugbg a:hover{
	color: #FF0000;
}

.titleheight td{
	height:53px; 
	vertical-align: top; 
	padding-top: 20px;
	padding-left: 20px; 
}

.profiletable {
	border-left:1px solid #D6D6D6;
	border-right:1px solid #D6D6D6;
	background-color: #FFFFFF;
}

.profilesubtable {
	padding: 11px; 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c5c5c;
}

.profilesubtablemsg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #5c5c5c;
}

table.profilesubtable strong{
	font-weight: bold;
	color: #404040;
	font-size: 12px;		
	
}
.profilesubtable a{
	color: #303030;
	font-size: 12px;		
	text-decoration: none; 
}
.profilesubtable a:hover{
	color: #960f0f;

}

.leftsub{	
	height:19px;	
	padding-left:5px;
	padding-bottom:5px;
	text-align:center;
}

.leftsub a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

.leftsub a:hover{
	text-decoration:none;
}


.leftsubbg a{
	background:url(images/leftsubmenubg1.gif) no-repeat;
	width:136px;
	padding-top:3px;
	height:17px;
	display: block;
}
.leftsubbg a:hover{
	background:url(images/leftsubmenubg2.gif) no-repeat;

}
.marketplace {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;

}

.marketplace a{
	font-weight:bold; 
	color:#CC0000; 
	text-decoration: none; 
}

.marketplace b{
	color:#000000; 
	
}

.marketplace a:hover {
	text-decoration:underline; 
}
.delphoto{
	position:absolute;
	z-index:100;
	left: 93px;
	top:50px;
}
#imgviewercontent{
  border-top: 1px solid #bbbbbb;
  border-left: 1px solid #aaaaaa;
  
  border-bottom: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
#imgviewer{
  position: absolute;
  z-index: 100;
  background:#eeeeee;
  border-bottom: 1px solid #bbbbbb;
  border-right: 1px solid #aaaaaa;
  
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;

  display:none;
  padding: 5px;
}

#imgviewercontrol{
 position: relative;
 width: 400px;
 height: 20px;
}
#galleryimage{
  position: absolute;
  z-index:100;
   width:1px;
   height:1px;
   top:10px;
   background: #ffffff;
   overflow:hidden;
}

#galleryimagecontrols{
  display:block;
  -moz-opacity: .40;
  filter:alpha(opacity=40);  
  position:absolute; z-index:160;
  top: 0px;
  left:0px;
  background:#000000;

}

table.mediapath  {
  background: #e1e1e1;
  font-size:10px; 
  font-weight: bold;
  height:26px;
  padding-left:15px;
}
table.mediapath a {
  color: #676767;
  text-transform: uppercase;
  text-decoration:none; 
 
}
table.mediapath a:hover {
  color: #e00000;
 
}
#imgviewer{
  position: absolute;
  z-index: 100;
  background:#eeeeee;
  border-bottom: 1px solid #bbbbbb;
  border-right: 1px solid #aaaaaa;
  
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;

  display:none;
  padding: 5px;
}

#imgviewercontrol{
 position: relative;
 width: 400px;
 height: 20px;
}
.imgclick{
  cursor:pointer;
}
td.eventphoto a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight:bold; 
	color: #FFFFFF;	
	text-decoration:none; 	
}
td.eventphoto a:hoover{
	color: #d00e0e;		
}

.inputerror{
	font-size:12px;
	font-weight:bold; 
	color: #CC0000;
}

table.formtext strong{
	font-size:12px;
	font-weight:bold; 
	color: #404040;
}
.eventdownloadbg{
	background: #FFFFFF; 
	border-left:1px solid #d6d6d6;
	border-right:1px solid #d6d6d6;
}
td.eventdownload {
	border-bottom:1px solid #CCCCCC;
	height:25px; 
}
td.eventdownload a{
	font-size:11px; 
	color:#717171;
	text-decoration:none; 
}
td.eventdownload a:hover{
	color:#d5090a;
}
.downloadstandings {
	font-size:11px;
	color:#c6c5c5;
	text-decoration:none;
}
.downloadstandings a:hover {
	text-decoration:underline;
}
#photoeventbox {
	float:left;
	margin-right:14px;
	margin-top:10px;
}

