body{
	background-color: #FFF;
	margin: 0px 0px 0px 0px;
}

body,div,p,td{ 
	font-family: Trebuchet MS, Arial, Tahoma;
	font-size: 9pt;
	font-weight: normal;
}

.rounded_small
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.comm_count
{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.rounded
{
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

div#head_container{
	background-color: #000;
	height: 293px;
	color: #FFF;
	margin: 0px;
	padding-top: 7px;
}

	div#photo_container{
		height: 300px;
		width: 500px;
		position: absolute;
		top: 0px; left: 0px;
		background-repeat: no-repeat;
		cursor: pointer;
	}
	
		img.png_stl{ filter: Alpha(opacity=0); }
		div#photo_border{ filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/border.png); width: 500px; height: 300px; position: absolute; top: 0px; left: 0px;}
		div#logo { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/logo.png); width: 57px; height: 57px; position: absolute; top: 14px; left: 14px; z-index: 100;}
		div#biketrials_bg{ 
			background-color: black;
			opacity: .5;
			filter: Alpha(opacity=50);
			height: 23px;
			margin: 270px 7px 7px 7px;
		}
		div#biketrials{ 
			font-family: Arial Black; 
			font-size: 18pt;
			position: relative;
			left: 14px;
			bottom: 36px;
		}
		#author { color: #ccc; display: none; position: absolute; right: 14px; bottom: 11px; _bottom: 43px; font-weight: bold; font-family: Arial; font-size: 9pt;}
		#description { display: none;  position: absolute; right: 14px; bottom: 32px; _bottom: 64px; font-weight: bold; font-family: Arial; font-size: 9pt;}
	
	#events{
		  margin: 0px 0px 0px 500px;
		  height: 300px;
	}
	div#event_container1{height: 258px; position: relative; margin: 0px 7px 0px 7px;  z-index: 100;}
	div#event_container{
		height: 286px;
		width: 100%;
		background-color: #000;
		background-image: url('/img/event_bg.gif');
		background-position: top;
		background-repeat: repeat-x;
		overflow: hidden;
		position: absolute;
		z-index: 100;
	}
			div#hover_tip{
				display: none; 
				height: 166px; 
				opacity: .7; filter: Alpha(opacity=70); 
				font-size: 20pt; 
				color: #FFF; 
				text-align: center; 
				background-color: #000; 
				padding-top: 120px;
				cursor: pointer;
			}
			div#main_event{
				padding: 0px 7px 0px 7px;
				zoom:1;
			}
				div#main_event .header{margin: 0px 0px 7px 0px; font-size: 14pt; font-weight: normal;}
				div#main_event .header a:link, div#main_event .header a:visited {color: #00fcff; text-decoration: none; background-color: #transperent;}
				div#main_event .header a:hover, div#main_event .header a:active {background-color: #00fcff; color: #000; text-decoration: none;}
				div#main_event div.text{margin: 0px 167px 0px 37px; padding: 0px; }
				div#main_event div.text a:link { color: #00a1a3; text-decoration: none;}
				div#main_event div.text a:visited  { color: #006163; text-decoration: none;}
				div#main_event div.text a:hover, div#main_event div.text a:active{ color: #fff; background-color: #00a1a3; }
				div#main_event div.images{float:right; margin: 0px 0px 0px 0px; width: 160px;}
				div#main_event div.images img{float:right; margin: 0px 0px 1px 1px; border: 1px solid #eee;}
				div#main_event div.bottom{margin: 7px 7px 0px 37px; padding: 0px; }
				div#main_event div.bottom a:link, div#main_event div.bottom a:visited{color: #000; text-decoration: none; background-color: #00a1a3;}
				div#main_event div.bottom a:hover, div#main_event div.bottom a:active{color: #fff; background-color: #222; }
			
div#middle_container{
	margin: 1px;
	color: #FFF;
	padding: 2px 6px 6px 6px;
	background-color: #ae0377;
	background-image: url('/img/middle_bg.gif');
	background-repeat: repeat-x;
}

	div#forums_cloud{
		width: 485px;
		text-align: justify;
		padding-right: 7px;
		float: left;
		padding-top: 5px;
	}
		div#forums_cloud a:link, div#forums_cloud a:visited {color: #fff; text-decoration: none;}
		div#forums_cloud a:hover, div#forums_cloud a:active {color: #fff; background-color: #000;}
		
	div#events_container{
		overflow: hidden; width: 100%;
	}
		.arrow { height: 7px; padding-top: 2px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/top_arrow.png);}
		td.event { cursor: pointer;}	
		.eventHover { background-color: #ce53a7; }
		.eventSelected { _background-color: #be3397; background-image: url('/img/tbg.png'); _background-image: none;}
			div.eventInner { padding: 7px; }
			div.eventInner .text { margin-left: 37px; padding: 0px; }
			div.eventInner .text a:link, div.eventInner  .text a:visited  {color: #fff; text-decoration: none; font-weight: bolder;}
			div.eventInner .text a:hover, div.eventInner .text a:active {}
			div.eventInner .date { float: left; width:28px; border: 1px solid #eee; text-align: center; padding-bottom: 2px; font-size: 8pt; font-weight: bold;}
			div.eventInner .month {color: #fff; background-color: #ff6600; padding: 0px 2px 0px 2px; font-weight: normal; margin-bottom: 2px;}
	
div#columns_container{
	float: left;
	width: 500px;
}
	div#user_bar{
		margin: 0px 0px 1px 1px;
		padding: 7px 7px 7px 7px;
		background-color: #000;
		color: #fa921d;
	}

		div#user_bar form{ margin: 0px; }
		div#user_bar input.text{ width: 100px; background-image: url('/img/input.gif'); height: 15px; vertical-align: baseline;}
		div#user_bar span.username { font-weight: bolder; font-size: 13pt;}	
		div#user_bar a:link, div#user_bar a:visited {color: #fff; text-decoration: none;}
		div#user_bar a:hover, div#user_bar a:active {color: #00fcff; background-color: #222;}
	
	.header .raquo{position: absolute; top: 0px; right: 7px; font-weight: bold; }
	div#first_column{
		float: left;
		width: 249px;
		margin-left: 1px;
	}
		div#banner_container { background-color: #ddd; padding: 7px; margin-bottom: 1px;}
		div#banner { border: 1px solid #c5c5c5; }
		div#banner img{ width: 233px; height: auto;}
		
		a#last_topics_header:link,a#last_topics_header:visited{position: relative; background-color:#ae0377; background-image: url('/img/last_topics_bg.gif'); display: block; color:#fff; font-weight: bold; padding: 0px 7px; margin-bottom: 1px; text-decoration: none;}
		a#last_topics_header:hover,a#last_topics_header:active{text-decoration:underline;}
		div#last_topics{ background-color: #ddd; line-height: 12pt; padding: 6px;}
		div#last_topics div.link{ border-bottom: 1px solid #ddd; margin-left: 19px;}	
		div#last_topics a:link{ color: #000; text-decoration: none; }
		div#last_topics a:visited { color: #666; text-decoration: none;}
		div#last_topics a:hover, div#last_topics a:active{ color: #fff; background-color: #000; }
		div#last_topics .comm_count{font-size: 7pt; float:left; text-align:right; width: 10px; padding-left: 3px; padding-right:3px; background-color:#ae0377; color:#fff;}
		
		a#wts_topics_header:link,a#wts_topics_header:visited{position: relative; background-color:#3840d3; background-image: url('/img/wts_bg.gif'); display: block; color:#fff; font-weight: bold; padding-left: 7px; margin-bottom: 1px; text-decoration: none;}
		a#wts_topics_header:hover,a#wts_topics_header:active{text-decoration:underline;}
		div#wts_topics{ background-color: #ddd; line-height: 12pt; padding: 6px;}
		div#wts_topics div.link{ border-bottom: 1px solid #ddd; margin-left: 19px;}
		div#wts_topics a:link{ color: #000; text-decoration: none; }
		div#wts_topics a:visited { color: #666; text-decoration: none;}
		div#wts_topics .prefix {color: #028;}
		div#wts_topics .prefix_wtb {color: #06a;}
		div#wts_topics .prefix_wts {color: #00a;}
		div#wts_topics .prefix_wtt {color: #820;}
		div#wts_topics a:hover, div#wts_topics a:active{ color: #fff; background-color: #000; }
		div#wts_topics a:hover .prefix_wtb { color: #fff; }
		div#wts_topics a:hover .prefix_wts { color: #fff; }
		div#wts_topics a:hover .prefix_wtt { color: #fff; }
		div#wts_topics .comm_count{font-size: 7pt; float:left; text-align:right; width: 10px; padding-left: 3px; padding-right:3px; background-color:#3840d3; color:#fff;}
		
		div#first_column .zebra {background-color: #eee;}
	
	div#second_column{
		margin-left: 251px;
	}
		a#reviews_header:link,a#reviews_header:visited{position: relative; background-color:#00a1a3; background-image: url('/img/reviews_bg.gif'); display: block; color:#fff; font-weight: bold; padding: 0px 7px; margin-bottom: 1px; text-decoration: none;}
		a#reviews_header:hover,a#reviews_header:active{text-decoration:underline;}
		div#reviews{ background-color: #eee; line-height: 12pt; padding: 6px;}
		div#reviews div.link{ border-bottom: 1px solid #eee; margin-left: 19px;}
		div#reviews a:link { color: #000; text-decoration: none; }
		div#reviews a:visited { color: #666; text-decoration: none; }
		div#reviews a:hover, div#reviews a:active{ color: #fff; background-color: #000; }
		div#reviews .comm_count{font-size: 7pt; float:left; text-align:right; width: 10px; padding-left: 3px; padding-right:3px; background-color:#00a1a3; color:#fff;}
		
		a#dealers_header:link,a#dealers_header:visited{position: relative; background-color:#ae1003; background-image: url('/img/dialers_bg.gif'); display: block; color:#fff; font-weight: bold; padding-left: 7px; margin-bottom: 1px; text-decoration: none;}
		a#dealers_header:hover,a#dealers_header:active{text-decoration:underline;}
		div#dealers { background-color: #eee; line-height: 12pt; padding: 6px;}
		div#dealers .main{ background-color: #eee; padding-bottom: 6px; margin-bottom: 6px; border-bottom: 1px solid #e0e0e0;}
		div#dealers .head { margin-bottom: 3px; color: #ae1003; text-decoration: none; font-weight: bold;}
		div#dealers  .head a:link, div#dealers  .head a:visited{ color: #ae1003; text-decoration: none; font-weight: bold;}
		div#dealers  .head a:hover, div#dealers  .head a:active{ color: #fff; background-color: #ae1003; }
		div#dealers  .content a:link, div#dealers  .content a:visited{ color: #000; text-decoration: none; }
		div#dealers  .content a:hover, div#dealers  .content a:active{ color: #fff; background-color: #000}

		a#legend_header:link,a#legend_header:visited{position: relative; background-color:#1D6100; background-image: url('/img/legend_bg.png'); display: block; color:#fff; font-weight: bold; padding-left: 7px; margin-bottom: 1px; text-decoration: none;}
		a#legend_header:hover,a#legend_header:active{text-decoration:underline;}
		div#legend{ background-color: #eee; line-height: 12pt; padding: 6px;}
		div#legend div.link{ border-bottom: 1px solid #eee; margin-left: 19px;}
		div#legend a:link{ color: #000; text-decoration: none; }
		div#legend a:visited { color: #666; text-decoration: none;}
		div#legend a:hover, div#legend a:active{ color: #fff; background-color: #000; }
		div#legend .comm_count{font-size: 7pt; float:left; text-align:right; width: 10px; padding-left: 3px; padding-right:3px; background-color:#1D6100; color:#fff;}
		
		a#blog_header:link,a#blog_header:visited{position: relative; background-color:#53ae03; background-image: url('/img/blog_bg.gif'); display: block; color:#fff; font-weight: bold; padding-left: 7px; margin-bottom: 1px; text-decoration: none;}
		a#blog_header:hover,a#blog_header:active{text-decoration:underline;}
		div#blog { background-color: #eee; line-height: 12pt; padding: 6px; word-wrap: break-word; overflow: hidden; }
		div#blog .head {background-color: #f5f5f5; margin-bottom: 3px;}
		div#blog .head a:link, div#blog .head a:visited{ color: #53ae03; text-decoration: none; font-weight: bold;}
		div#blog .head a:hover, div#blog .head a:active{ color: #fff; background-color: #53ae03; }

		div#blog .author {text-align: right; margin-bottom: 7px;}
		div#blog .author a:link, div#blog .author a:visited{ color: #0023f9; text-decoration: none;}
		div#blog .author a:hover, div#blog .author a:active{ color: #fff; background-color: #0023f9; }
		
		a#poll_header:link,a#poll_header:visited{position: relative; background-color:#FF6100; background-image: url('/img/poll_bg.gif'); display: block; color:#fff; font-weight: bold; padding-left: 7px; margin-bottom: 1px; text-decoration: none;}
		a#poll_header:hover,a#poll_header:active{text-decoration:underline;}
		div#poll { background-color: #eee; line-height: 12pt; padding: 6px; word-wrap: break-word; }
		div#poll a:link, div#poll a:visited{ color: #B74300; text-decoration: none; font-weight: bold;}
		div#poll a:hover, div#poll a:active{ color: #fff; background-color: #B74300; }

.b-poll { padding: 0px; margin: 0px; }
	.b-poll .header { margin-bottom: 7px; }
	.b-poll .options {}
		.b-poll .option { padding: 0px; margin: 0px; padding-bottom: 7px; }
			.b-poll .radio {vertical-align: middle; margin: 2px 0px 5px 0px; }
			.b-poll .label-odd { background-color: #ddd; }
	.b-poll .footer { padding: 0px; margin: 0px; text-align: right; }
		.b-poll .submit { background-color: #e0e0e0; margin: 0px 0px 3px 0px; }
	.b-poll .content { width: 100%; margin-bottom: 7px; }
		.b-poll .result { margin-bottom: 3px; }
			.b-poll .result-header { }
			.b-poll .table { border-collapse: collapse; padding: 0px; margin: 0px; }
			.b-poll .result-bar  {  }
				.b-poll .result-bar-value { background-color: #666; }
				.b-poll .result-bar-myvalue { background-color: #EA8856; }
				.b-poll .value { padding-bottom: 4px; color: #000; text-align: right; }
			.b-poll .value-all { color: #000; padding-top: 7px; text-align: right; font-weight: bold; }	
		
		div#second_column .zebra { background-color: #ddd;}
		
div#news_container{
	margin-left: 514px;
	margin-right: 7px;
	margin-top: 0px;
}
	div.news {margin-bottom: 14px; padding-bottom: 14px; border-bottom: 1px solid #eee;}
	div.news  .header{margin: 0px 0px 7px 0px; font-size: 16pt; font-weight: bold;}
	div.news  .header a:link, div.news  .header a:visited {color: #53ae03; background-color: #fff; }
	div.news  .header a:hover, div.news  .header a:active {background-color: #53ae03; color: #fff; }
	div.news div.text{margin: 0px 167px 0px 37px; padding: 0px; }
	div.news div.date, div#main_event div.date, div#event1 div.date, div#event2 div.date, div#event3 div.date  {float: left; width:28px; border: 1px solid #eee; text-align: center; padding-bottom: 2px; font-size: 8pt; font-weight: bold;}
	div.news div.month, div#main_event div.month, div#event1 div.month, div#event2 div.month, div#event3 div.month  {color: #fff; background-color: #ff6600; padding: 0px 2px 0px 2px; font-weight: normal; margin-bottom: 2px;}
	div.news a:link, div.news a:visited{ color: #000; text-decoration: none; background-color: #ddd;}
	div.news a:hover, div.news a:active{ color: #fff; background-color: #000; }
	div.news a.news_link:link, div.news a.news_link:visited {color: #0023f9; text-decoration: none; background-color: transparent; font-size: 8pt;}
	div.news a.news_link:hover, div.news a.news_link:active {background-color: #0023f9; color: #fff; text-decoration: none;}
	div.news div.images{float:right; margin: 0px 0px 0px 0px; width: 160px;}
	div.news div.images img{float:right; margin: 0px 0px 1px 1px; border: 1px solid #eee;}
	div.news div.bottom{margin: 7px 0px 0px 37px; padding: 0px; }

div#counters{ margin-left: 7px;}
	
div#bottom{
	background-color: #000;
	color: #fff;
	text-align: right;
	padding-right: 7px;
	font-size: 9pt;
}
	#bottom a:link, #bottom a:visited{ color: #fff; text-decoration: none; font-weight: bold; margin-left: 7px;}
	#bottom a:hover, #bottom a:active{ color: #fff; background-color: #444; }