@charset "utf-8";
/* reset */

html{
	color:#fff;
	background:#FFF;
	background: url(../images/background.jpg) repeat-y center top;
}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/* amdmilltekracing styles */

#page-container	{
	width: 100%;
	text-align:center;
	margin: 0 0 40px 0;
	padding: 0;
}
#site-container	{
	width: 995px;
	margin: 0 auto;
}
#logos	{
	width: 995px;
	height: 80px;
	position: relative;
	right:0;
}
#logo	{
	width: 317px;
	height:44px;
	float: left;
	text-align:left;
	padding-top: 30px;
}
#menu	{
	width: 550px;
	float: right;
	margin-top: 40px;
	text-align: left;
}
#menu-two	{
	position: absolute;
	top: 65px;
	right: 140px;
	text-align:center;
	z-index: 9999
}
#menu img, #menu-two img	{
	padding: 5px 15px;
}
#home, #news, #calendar, #driver, #forum {
	margin: 0 0 3px 0;
}
#btcc-logo	{
	width: 71px; height:74px; float: right; text-align:right;padding-top: 8px;
}
#banner-container	{
	width: 995px; height:465px;
}
#banner	{
	position: relative;
	top: 0;
	left: 0;
	background:#000
}
#banner	#banner-torn-top	{
	position: absolute;
	top: 0;
	left: 0;
	height: 79px;
	width: 995px;
	background: url(../images/banner/torn.top.png) no-repeat left top;
}
#banner	#banner-torn-bottom	{
	position: absolute;
	bottom: 0;
	left: 0;
	height: 79px;
	width: 995px;
	background: url(../images/banner/torn.bottom.png) no-repeat left top;
}
#banner	#banner-description	{
	position: absolute;
	bottom: 50px;
	left: 0;
	color: #fff;
	background: #dd2626;
	padding: 3px 10px 4px 20px;
	filter:alpha(opacity=85);
	-moz-opacity:0.85;
	-khtml-opacity: 0.85;
	opacity: 0.85;
	font: italic 10px "Trebuchet MS", Arial, Helvetica, sans-serif;
}
#twitter	{
	position: absolute;
	top: -20px;
	right: 115px;
	width: 78px;
	height:30px;
	z-index: 9999;
}

#content	{
	width: 995px;
	/*min-height: 300px;*/
	text-align:left;
	clear: left;
	position: relative;
	top: 0;
	background: #000;
	/*background: #000 url(../images/racer.jpg) no-repeat right 77%;*/
}
#page-content	{
	float: left;
	width: 955px;
	/*min-height: 300px;*/
	clear: none;
	padding: 0 20px 40px 20px;
}
#amd, #milltek	{
	width: 470px;
	text-align: center;
	float: left;
	margin-top: 40px;
}
#amd	{
	 
}
#milltek	{
}
#kw	{
	width: 955px;
	margin-top: 40px;
}
#vert-line	{
	width: 2px;
	background: url(../images/vert.dot.line.jpg) repeat-y;
	float: left;
	height: 200px;
	margin: 50px 0 0 0;
}

/* text */

#content a, #content a:visited	{
	color: #fff;
	border-bottom: 1px dotted #555;
	text-decoration:none;
	padding: 1px;
}
#content a:hover, #content a:focus	{
	background: #333;
}
#content a.nobord	{
	background: none;
	border:none;
}
#video	{
	width: 955px;
	text-align:center;
	padding-top: 10px;
}
#crumbtrail	{
	width: 700px;
	height: 16px;
	color: #dd2626;
	font: bold 12px "Arial Black", Gadget, sans-serif;
	margin: 10px 0 10px 0;
	word-spacing: 0.2em;
}
#crumbtrail.bot	{
	margin-top: 40px;
}
#crumbtrail a, #crumbtrail a:visited	{
	color: #585858;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	border:none; background:none
}
#crumbtrail a:hover, #crumbtrail a:focus	{
	color: #fff;
	border:none; background:none
}

h1	{
	font: 30px "Myriad Pro","Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	margin-bottom: 10px
}
h2	{
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #555;
}
h3	{
	font: 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #555;
	margin-bottom: 10px;
	border-bottom: 2px solid #FC7E00;
	display:inline
}
h4.car	{
	padding-bottom: 6px;
}
h4	{
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
}
h5	{
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
}
p, li	{
	font: normal 12px/22px Arial, Helvetica, sans-serif;
	color: #ccc;
}
ul	{
	padding: 12px 30px;
}
li	{
	list-style: disc inside;	
}
blockquote	{
	padding: 10px 20px;
}

.grey	{
	color: #555
}

.clearfloat	{
	clear: both
}

/* news panel */

#latest-news	{
	float: right;
	width: 250px;
	margin-top: 50px;
}
.the-article	{
	padding-bottom: 18px;
}
.headline	{
	float: right;
	width: 180px;
}
#latest-news .news-teaser	{
	font: 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	border-bottom: none;
	text-decoration:none;
}
#latest-news #date-posted	{
	float: left;
}

/* news article */
#date-container	{
	float: left;
	width: 65px;
	margin: 14px 20px 0 0;
}
#date-posted	{
	width: 60px;
	height: 49px;
	background-color: #4c4c4c;
	-moz-opacity:0.83;
	-khtml-opacity: 0.83;
	opacity: 0.83;
	filter:alpha(opacity=83);
	text-align:center;
	z-index: 100;
	padding: 1px 0 0 0;
}
#date-posted #day	{
	font: bold 30px/19px Arial, Helvetica, sans-serif;
	color: #e4e4e4;
	padding: 10px 0 0 0;
	width: 60px;
	z-index: 101;
}
#date-posted #monthyear	{
	font: bold 14px/13px Arial, Helvetica, sans-serif;
	color: #727272;
	margin: 0 0 0 0;
	z-index: 102;
}
#scm-news	{
	width: 50px;
	position: relative;
	top: 10px;
	left: 5px;
	text-align:center;
}
#scm-news img	{
	padding: 0 1px;
}
#article-container	{
	float: left;
	width: 600px;
}
#article-list-container	{
	float: left;
	width: 700px;
	padding-top: 10px;
}
#article-list-container img	{
	padding-left: 10px;
}
.news-teaser	{
	font: 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	border-bottom: 1px dotted #555;
	text-decoration:none;
}
#article-list-container a.news-article, #article-list-container a.news-article:visited	{
	border: none;
	color: #ccc
}
#rss-container	{
	float: left;
	width: 600px;
}
#rsslink a, #rsslink a:visited	{
	font: 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #555;
	margin-bottom: 10px;
	border-bottom: 2px solid #FC7E00;
}
#rsslink a:hover, #rsslink a:focus	{
	color: #fff;
}

/* the car	*/

#car-brands	{
	width: 400px;
	height: 227px;
	position: absolute;
	top: 80px;
	right: -20px;
}
#car-build	{
	width: 400px;
	height: 210px;
	position: absolute;
	top: 800px;
	right: 40px;
}
#car-gearbox	{
	width: 320px;
	height: 267px;
	position: absolute;
	top: 430px;
	right: 70px;
}
#martin-byford	{
	width: 250px;
	height: 230px;
	position: absolute;
	top: 65px;
	right: 40px;
	text-align:center;
	font-style: italic;
}
#martin-byford #martin-description	{
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	color: #000;
	background: #b1b1b1;
	padding: 5px 0;
	filter:alpha(opacity=90);
	-moz-opacity:0.90;
	-khtml-opacity: 0.90;
	opacity: 0.90;
	font: italic 11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center
}

/* calendar */
#calendar-container {
	width: 600px;
	float: left;
}
#live-lap-times	{
	position: absolute;
	right: 20px;
	top: -10px;
	width: 141px;
	height:76px;
}
.car-table, .events-table, .team-table, .driver-table	{
	background: #202020;
	border: 1px solid #414141;
	padding:0; margin:0; text-align:left;
	width: 650px;
}
.driver-table th	{
	border-right: 1px dotted #414141;
	font-weight:bold; color:#fff;
	width: 12%;
}
.driver-table td.desc	{
	width: 58%;
}
.driver-table td.position	{
	width: 30%;
}
.team-table	{
	width: 350px
}
.events-table	{
	width: 100%
}
.events-table th	{
	border-bottom: 1px dotted #414141;
	font-weight:bold; color:#fff;
}
.center	{
	text-align: center
}
.car-table th, .team-table th	{
	border-right: 1px dotted #414141;
	font-weight:bold; color:#fff;
	width: 22%;
}
.team-table th, .team-table td	{
	width: 50%	
}
.car-table th, .car-table td, .events-table th, .events-table td, .team-table th, .team-table td, .driver-table th, .driver-table td	{
	padding: 10px;FONT-FAMILY: "Helvetica Neue", Helvetica, Arial, sans-serif; FONT-SIZE: 0.7em; COLOR: #fff; text-align:left
}
.car-table td	{
	/*COLOR: #ccc; border-bottom: 1px dotted #3A3A3A*/
	width: 88%;
}
.car-table td.table-bottom	{
	border-style: none
}
.car-table th.mid, .car-table td.mid, .events-table th.mid, .events-table td.mid		{
	text-align: center
}
.car-table td.right	{
	text-align: right
}
.car-table .total	{
	font-size: 0.9em; font-weight:bold; color:#fff
}

/* gallery */
#gallery-container	{
	width: 100%;
}
#gallery-container ul	{
	clear: both;
	padding: 0 0 40px 0;
}
#gallery-container ul li	{
	display: inline;
	width: 150px;
	float: left;
	margin: 4px;
	height: 100px;
	overflow:hidden;
}
#gallery-container .clearfloat	{
	margin-bottom: 0px;
}

#article-container #gallery-container	{
	width: 100%;
	padding: 20px 0 0 0;
}
#article-container #gallery-container ul	{
	clear: both;
	padding: 10px 0 0 40px;
}
#article-container #gallery-container ul li	{
	display: inline;
	width: 150px;
	float: left;
	margin: 8px;
	height: 100px;
	overflow:hidden;
}
#article-container #gallery-container .clearfloat	{
	
}

/* sponsors */

#sponsors-container	{
	width: 955px;
}

#footer-links	{
	height: 40px;
	width: 980px;
	padding: 0 15px 0 0;
	text-align:right;
	margin-top: 10px;
}
#footer-links img	{
	padding: 0 10px;
}
#footer-links a, #footer-links a:visited, #footer-links a:hover	{
	border: none; background:none
}
#footer	{
	width: 995px;
 	/*background: #222 url(../images/footer.bg.png) no-repeat left top;*/
	background:#dd2626;
	height: 6px;
}
/* countdown timer */
#countdown-container	{
	position: relative;
	/*float: left;*/
	width: 231px;
	right: 225px;
	bottom: -15px;
	left: 100px;
	text-align:left
}
#next-race	{
	font: 9px verdana, Arial, Helvetica, sans-serif;
	color: #fff;
	width: 100px;
	margin-top: 5px;
}
#next-race img	{
	padding: 1px 3px 0 0;
}
#next-race-track	{
	width: 100px;
	height: 39px;
	position: absolute;
	left: 0px;
	bottom: 15px;
	text-align:center
}
#next-race-track.thruxton	{
	background: url(../images/tracks/thruxton.small.png) no-repeat center center;
}
#next-race-track.rockingham	{
	background: url(../images/tracks/rockingham.small.png) no-repeat center center;
}
#next-race-track.brands-gp	{
	background: url(../images/tracks/brands.gp.small.png) no-repeat center center;
}
#next-race-track.oulton	{
	background: url(../images/tracks/oulton.park.small.png) no-repeat center center;
}
#next-race-track.croft	{
	background: url(../images/tracks/croft.small.png) no-repeat center center;
}
#next-race-track.snetterton	{
	background: url(../images/tracks/snetterton.small.png) no-repeat center center;
}
#next-race-track.silverstone	{
	background: url(../images/tracks/silverstone.small.png) no-repeat center center;
}
#next-race-track.knockhill	{
	background: url(../images/tracks/knockhill.small.png) no-repeat center center;
}
#next-race-track.donington	{
	background: url(../images/tracks/donington.small.png) no-repeat center center;
}
#next-race-track.brands-indy	{
	background: url(../images/tracks/brands.indy.small.png) no-repeat center center;
}
.reddiv	{
	color:#dd2626;
}
#countdown_dashboard {
	height: 20px;
	position: relative;
	top: 8px;
}

.dash {
	width: 31px;
	height: 26px;
	background: transparent url('../images/dash.80.png') 0 0 no-repeat;
	float: left;
	margin-left: 3px;
	position: relative;
	padding-left: 1px;
}

.dash .digit {
	font-size: 11pt;
	font-weight: bold;
	float: left;
	width: 11px;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	position: relative;
	top: 3px;
	padding: 0 0px 0 2px;
}

.dash_title {
	position: absolute;
	display: block;
	bottom: -10px;
	width: 31px;
	font-size: 8px;
	color: #555;
	text-align:center
}

#copyright-links	{
	float: left;
	position: relative;
	bottom: -5px;
	left: 0;
	color: #dd2626;
	font: bold 10px "Arial Black", Gadget, sans-serif;
	word-spacing: 0.3em;
}
#copyright-links a, #copyright-links a:visited	{
	color: #585858;
	font: normal 10px verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	border:none; background:none;
	word-spacing: 0em;
}
#copyright-links a:hover, #copyright-links a:focus	{
	color: #000;
	border:none; background:none
}
#copyright	{
	position: relative;
	float: right;
	bottom: -5px;
	font: 9px Arial, Helvetica, sans-serif;
	color:#555;
	margin: 0 6px 0 0;
	text-transform: capitalize;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
