@charset "utf-8";

/* RESET THE BROWSER DEFAULTS */
html{color:#444;background:#FFF;}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;
	margin-right: auto;
	margin-left: auto;
}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%;}

/* MILLTEK STYLES */
html, body {
	background: url(../images/background.goat.jpg) repeat-y fixed left top;
	font: 12px Arial, Helvetica, sans-serif;
	line-height:18px;
	color: #444;
}

#logo-frame	{
	width: 1006px;
	height: 66px;
	float: left;
}
#logo	{
	float: left;
	width: 312px;
	height: 66px;
	margin: 0 0 0 20px;
	position:absolute;
	top: 27px;
	left: -5px;
}
#site-link	{
	float: right;
	width: 126px;
	height: 16px;
	position:absolute;
	top: 85px;
	left: 875px;
}
#menu-frame	{
	margin-top: 10px;
	padding-left: 10px;
	height: 44px;
	width: 1006px;
	z-index:1000;
	background: url(../images/bg_menu_bar.png) no-repeat -1px bottom;
}
/* MAIN MENU */
#menu-links	{
	float: left;
	width: 1006px;
	height:44px;
	position: absolute;
	margin: 13px 0 0 0;
	z-index: 11;
}
#menu-links ul	{}
#menu-links ul li	{ 
	display:inline;
}
#menu-links ul li .spacer	{
	width: 18px;
	height: 44px;
}
#menu-links ul li a.mnu	{
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #525252;
	text-decoration: none;
	padding: 6px 8px;
}
#menu-links ul li a.mnu:hover	{
	color: #000;
	background: #dbdbdb;
	border-bottom: 4px solid #dd2626;
}
#menu-links ul li a.mnu:focus {outline: none; color: #000;
	background: #dbdbdb;
	color: #000;
	border-bottom: 4px solid #dd2626;
}
#menu-links ul li a.mnu.help	{
	padding-right: 26px;
	background: url(../images/icons/help_icon.png) no-repeat 42px center;
}
#menu-links ul li a.mnu.help:hover	{
	color: #000;
	background: #dbdbdb url(../images/icons/help_icon.png) no-repeat 42px center;
}
#menu-links ul li a.mnu.help:focus	{
	outline: none; color: #000;
	background: #dbdbdb url(../images/icons/help_icon.png) no-repeat 42px center;
	color: #000;
	border-bottom: 4px solid #dd2626;
}
.hoverit	{
	background: #dbdbdb;
	color: #000;
	border-bottom: 4px solid #dd2626;
}
.white	{
	color: #FFF;
}
/* END: MAIN MENU */

#top-shadow	{
	background: url(../images/shadow.top.png) no-repeat left bottom;
	max-width: 1062px;
	min-width: 1006px;
	min-height: 54px;
	margin-top: 92px;
	padding-top: 4px;
	z-index:3;
}
#shadow	{
	background: url(../images/bg.right.edge.png) repeat-y right top;
	max-width: 1062px;
	min-width: 1006px;
}
#content-frame	{
	width: 1006px;
	background:#fff;
	padding:0; margin:0;
	z-index: 1000;
}
#content-frame.focus	{
	background: #FFF url(../images/focus.rs.small.png) no-repeat scroll right bottom;
}
#content-frame.rs5	{
	background: #FFF url(../images/rs5.small.png) no-repeat scroll right bottom;
}
#content-frame.gtr	{
	background: #FFF url(../images/gt-r.small.png) no-repeat scroll right bottom;
}
#content-frame.r8	{
	background: #FFF url(../images/r8.png) no-repeat scroll right bottom;
}
#content-frame.rs3	{
	background: #FFF url(../images/rs3.jpg) no-repeat scroll right bottom;
}
#content-frame.a4black	{
	background: #FFF url(../images/a4.black.jpg) no-repeat scroll right bottom;
}
#content-frame.s5sportback	{
	background: #FFF url(../images/s5.sportback.jpg) no-repeat scroll right bottom;
}
#content-frame.s5cabrio	{
	background: #FFF url(../images/s5.cabrio.jpg) no-repeat scroll right bottom;
}
#content-frame.a5sportback	{
	background: #FFF url(../images/a5.sportback.jpg) no-repeat scroll right bottom;
}
#content-frame.bentley	{
	background: #FFF url(../images/bentley.jpg) no-repeat scroll right bottom;
}
#content-frame.ibiza	{
	background: #FFF url(../images/ibiza.jpg) no-repeat scroll right bottom;
}
#content-frame.scirocco	{
	background: #FFF url(../images/vw.sciroccor.jpg) no-repeat scroll right bottom;
}
#content-frame.vwgolfr	{
	background: #FFF url(../images/vw.golfr.jpg) no-repeat scroll right bottom;
}
#content-frame.pologti	{
	background: #FFF url(../images/polo.gti.jpg) no-repeat scroll right bottom;
}
#content-frame.sl55	{
	background: #FFF url(../images/sl55.png) no-repeat scroll right bottom;
}
#content-frame.a1	{
	background: #FFF url(../images/a1.png) no-repeat scroll right bottom;
}
#content-frame.rrsport	{
	background: #FFF url(../images/rr.sport.png) no-repeat scroll right bottom;
}
#content-frame.bmw1m	{
	background: #FFF url(../images/1m.png) no-repeat scroll right bottom;
}
#content-frame.porsche9972	{
	background: #FFF url(../images/997.2.jpg) no-repeat scroll right bottom;
}
#content-frame.corsavxrnurburgring	{
	background: #FFF url(../images/corsa.vxr.nurburgring.jpg) no-repeat scroll right bottom;
}

#content-frame.make1	{
	background: #FFF url(../images/banners/makes/1.png) no-repeat left top;
}
#content-frame.ec	{
	background: #FFF url(../images/banners/ec1.png) no-repeat left top;
}
#content	{
	width: 1006px;
	padding: 0 40px 0px 20px;
	clear:left;
	z-index: 5;
}
#content p	{
	padding-bottom: 10px;
}
#content ul	{
	padding: 0 30px 20px 30px;
}
#content ul li	{
	list-style:inside
}
#content.extra	{
	padding-bottom: 100px;
}
#content.extra-topbot	{
	padding-bottom: 100px;
	padding-top: 10px;
}
#content.less	{
	padding-bottom: 0px;
}
#banner	{
	width: 1006px;
	position:relative;
	top: -9px;
	left: -20px;
}
.makebanner	{
	width: 1006px;
	position:relative;
	top: -9px;
	left: -20px;
	margin-bottom: -300px;
}
#banner.banner-1	{
	background: url(../images/banners/4.png) no-repeat left top;
	z-index: 1;
}
#makecontent	{
	width: 966px;
	position: relative;
	top: -67px;
	left: 0px;
	z-index: 5 !important;
	padding-bottom: 100px;
}
#make-col-left	{
	width: 706px;
	float: left;
}
#make-col-left h1	{
	width: 706px;
}
#make-col-left h1 img	{
	padding: 0 12px 0 10px;
}
#make-col-right	{
	width: 260px;
	float: right;
	margin-top: 40px;
}
#all-parts-panel	{
	float: right;
	width: 260px;
	background: url(../images/panels/blue.bg.png) repeat;
	box-shadow: 3px 3px 10px #777;
	-moz-box-shadow: 3px 3px 10px #777;
	-webkit-box-shadow: 3px 3px 10px #777;
	font: 12px/normal "Trebuchet MS", Arial, Helvetica, sans-serif;	
}
#all-parts	{
	width: 240px;
	padding: 10px 10px 10px 10px;
}
.all-parts-submit	{
	width: 100%;
	padding: 15px 0 5px 0;
	text-align:right
}
.all-parts-submit input[type=submit]	{
	padding: 5px;
}
.center	{
	text-align: center;
	font-weight: bold;
}
.frmAddBasket input.qty	{
	width: 37px;
}
.tip-indiv-parts	{
	height: 30px;
	width: 240px;
	float: right;
	margin-top: 6px;
}
.part-input	{
	width: 37px;
}
.part-row	{
	height: 40px;
}
.part-label	{
	width: 203px;
	color: #fff;
	font-size: 11px;
	line-height:13px;
	margin: 10px 0;
}
.part-label .tip	{
	font-size: 10px;
	color: #B4D6EF
}
.part-div	{
	height: 3px;
	border-bottom:solid 1px #3a96d7;
}
.make-table, .motorsport-make-table	{
	clear: both;
	background: url(../images/panels/grey.bg.png) repeat;
	width: 675px;
	color: #fff;
	padding-bottom: 1px
}
	.motorsport-make-table	{
		background: url(../images/panels/red.bg.png) repeat;
	}
	
.col-left	{
	float: left;
	padding: 4px 0 0 24px;
	width: 425px;
}
.col-left a.white, .col-left a:visited	{
	color: #fff;
}
.col-left a.white:hover, #latest-links a.white:hover, #latest-links a.white:focus{
	color: #D9D9D9;
	text-decoration: underline;
	outline: none;
}
#latest-links a.white	{
	color: #fff;
	font-size: 11px;
	padding-bottom: 6px;
}
#latest-links table tr td	{
	color: #D8E48F;
	font-size: 11px;
	padding-bottom: 6px;
}
#latest-links .panel-cog	{
	padding-top: 4px;
}
#latest-links a.white:hover, #latest-links a.white:focus{
	color: #b6ce30;
	text-decoration: underline;
	outline: none
}
.col-right		{
	float: left;
	padding: 4px 0 0 24px;
	width: 142px;
}
.model-heading	{
	padding: 10px 0 6px 24px;
}

#makes-latest	{
	float: right;
	width: 260px;
	background: #88ac30;
	box-shadow: 3px 3px 10px #777;
	-moz-box-shadow: 3px 3px 10px #777;
	-webkit-box-shadow: 3px 3px 10px #777;
}
#latest-links	{
	padding: 10px;
}
#latest-info	{
	margin: 11px;
}

#banner-title	{
	width: 315px;
	height: 300px;
	position:relative;
	top: 28px;
	left: 18px;
}
#banner-link	{
	width: 1006px;
	position:relative;
	top: 0px;
	left: 0px;
}
#banner-fav	{
	height: 30px;
	position:relative;
	top: 12px;
	left: 268px;
	width: 161px;
}


/* homepage, latest panels */

#panel-updates, #panel-news, #panel-favourites	{
	position: relative;
	float: left;
	width: 270px;
	height: 150px;
	overflow:hidden;
	margin-left: 38px;
	margin-top: 0px;
	background: url(../images/panels/grey.bg.png) repeat;
}
#panel-news, #panel-favourites	{
	margin-left: 56px;
}
#panel-movies, #panel-photos	{
	position: relative;
	float: left;
	width: 270px;
	height: 150px;
	margin-left: 38px;
	margin-top: 50px;
	overflow: hidden;
}
#panel-movies	{
	background: url(../images/panels/blue.bg.png) repeat;
}
#panel-photos	{
	background: url(../images/panels/green.bg.png) repeat;
	margin-left: 56px;
}
.panel-title	{
	float: left;
	width: 115px;
	margin: 10px 0 10px 8px;
}
.toggles	{
	float: right;
	margin: 6px 8px 0 0;
	text-align: right;
}
.toggles ul	{
	margin-top: 2px;
}
.toggles ul li	{
	display: inline;
}

.container { width:270px; height:118px; overflow:hidden; position:relative; }
.slides { position:absolute; top:0; left:0; }
.slides div { position:absolute; top:0; width:270px; color: #FFF; font-size:11px;line-height: 14px; }

#panel-updates ul, #panel-news ul, #panel-favourites ul, #panel-movies ul, #panel-photos ul	{
	padding: 0; margin: 2px 0 0 0;
}

#loopedSlider { padding:5px; width:100%; position:relative; }
ul.pagination { list-style-type:none; width: 100%; padding: 0 }
ul.pagination li { display: inline; margin-top: 2px;float: left }	
ul.pagination a, #panel-movies .toggles ul.pagination li.active a, #panel-photos .toggles ul.pagination a {
	display:block;
	width:14px;
	padding-top:12px;
	height:0;
	overflow:hidden;
	background: url(../images/slider.off.grey.png) no-repeat 0 0;
}
ul.pagination li.active a, #panel-movies .toggles ul.pagination li.active a, #panel-photos .toggles ul.pagination li.active a {background: url(../images/slider.on.png) no-repeat 0 0}
#panel-movies .toggles ul.pagination a {
	background: url(../images/slider.off.blue.png) no-repeat 0 0;
}
#panel-photos .toggles ul.pagination a {
	background: url(../images/slider.off.green.png) no-repeat 0 0;
}
#panel-favourites .nofav	{
	text-align: center;
	padding-top: 18px;
}
.panel-underline-grey	{
	height: 1px;
	width: 100%;
	background-color: #aeaeae;
	clear: left;
}
.panel-underline-blue	{
	height: 1px;
	width: 100%;
	background-color: #52AFED;
	clear: left;
}
.panel-underline-green	{
	height: 1px;
	width: 100%;
	background-color: #b6ce30;
	clear: left;
}
.panel-underline-white	{
	height: 1px;
	width: 100%;
	background-color: #ff7272;
	clear: left;
}

.slides .cog	{
	position:relative; top:14px; left:20px;
	padding: 0 20px 0 8px;
}
.slides .news	{
	position:relative; top:14px; left:20px;
	padding: 0 20px 0 14px;
}

.slides div a	{
	color: #FFF;
	line-height: 14px;
	font-size:11px;
	border-bottom: 1px dotted #999
}
.slides div a:hover	{
	text-decoration: none;
	background: #555
}

#red-line	{
	width: 1006px;
	height: 76px;
	bottom: -17px;
	left: 0px;
	float: left;
	position:relative;
	background: url(../images/red-line-alt.png) no-repeat;
	z-index: 5;
}
#tel-fax	{
	width: 253px;
	height: 12px;
	float: right;
	padding: 35px 20px 0 0;
	z-index: 6
}
#office-status	{
	width: 78px;
	height: 15px;
	float: left;
	position: relative;
	bottom: -15px;
	left: 20px;
	padding: 6px 0 0 20px;
	z-index: 999
}
.open	{
	background: url(../images/office.open.png) no-repeat left bottom;	
	z-index: 999
}
.closed	{
	background: url(../images/office.closed.png) no-repeat left bottom;	
	z-index: 999
}
#bottom-shadow	{
	background: url(../images/shadow.bottom.png) no-repeat left top;
	max-width: 1062px;
	min-width: 1006px;
	min-height: 79px;
}
#copyright	{
	position: relative;
	float: right;
	top: 0px;
	font: small-caps 9px Arial, Helvetica, sans-serif;
	color:#a3a3a3;
	margin: 0 56px 0 0;
	text-transform: capitalize;
	padding-bottom: 40px;
	z-index: 8
}
.clear-float	{
	clear: both;
}
a:link, a:visited	{
	color:#003580;
	text-decoration: none
}
a:hover	{
	color: #15B1E4;
	text-decoration: underline;
}
a:focus	{
	color: #15B1E4;
	text-decoration: underline;
	outline: none
}
#page-title	{
	width: 706px;
	margin: 0 0 0 0;
}
#page-title img.small-logo	{
	margin-right: 280px;
	padding-bottom: -15px;
	clear: right;
}
#page-title img.small-logo-product	{
	margin-right: 280px;
	padding-bottom: -15px;
	clear: right;
}
#page-title h1, h1 {
	clear: left;
	float:none;
	margin-top: 10px;
	width: 960px;
	z-index:110
}
.make-logo	{
	width: 55px;
	height: 55px;
	position: relative;
	right: 67px;
	top: 10px;
}
#crumbtrail	{
	width: 550px;
	height: 20px;
	top: 0px;
	color: #dd2626;
	font: bold 12px "Arial Black", Gadget, sans-serif;
}
#crumbtrail a, #crumbtrail a:visited	{
	color: #A4A4A4;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#crumbtrail a:hover, #crumbtrail a:focus	{
	color: #000;
	outline: none;
}
h1	{
	font: 36px "Myriad Pro","Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	margin-bottom: 10px;
	width: 960px;
}
#make h1	{
	margin: 10px 0 0 0;
}
.vehiclename h1	{
	font: 30px "Myriad Pro","Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	padding-bottom: 6px
}
.txtRed	{
	color:#e92d23
}
.txtBlue	{
	color:#1496F6
}
.txtGreen	{
	color:#8BC303;
}
h2	{
	font: 18px Arial, Helvetica, sans-serif;
}
h3	{
	font: bold 14px Arial, Helvetica, sans-serif;
}
#x	{
	position: absolute;
	left: 0px;
	background: url(../images/X.jpg) no-repeat 0px 0px;
	height: 70px;
}
#x h3	{
	font: bold 14px Arial, Helvetica, sans-serif;
	margin: 25px 0 0 77px;
}
#x h4	{
	margin: 0 0 0 77px;
	font: 14px Arial, Helvetica, sans-serif;
}
#login	{
	min-height: 260px;






/
	height:auto !important;
	width: 52%;
}
#login .loginfail	{
	margin-top: 70px;
}
strong	{
	font-weight: bold
}
.blue	{
	color: #1496f6;
}

/* SEARCH */
#search	{
	width: 171px;
	height: 34px;
	background-color: #E5E5E5;
	border: 1px solid #CCC;
	position: absolute;
	top: 62px;
	left: 409px;
	float: left;
	text-align:left;
	z-index:6;
}
#search .keyword	{
	background-color: #E5E5E5;
	width: 120px;
	border: none;
	font: 13px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 8px 0 0 10px;
	float:left;
	outline: none;
}
#search .submit	{
	float: right;
	margin: 6px 10px 0 0;
}

/* BASKET */
#basket-container	{
	width: 185px;
	height:50px;
	position: absolute;
	top: 54px;
	left: 628px;
	float: left;
}
#basket-container .inactive	{
	background: url(../images/item_count_blob.png) no-repeat left top;
}
#basket-container .active	{
	background: url(../images/item_count_blob_active.png) no-repeat left top;
}
#basket-item-count-container	{
	width: 39px;
	height: 48px;
	float: left;
}
#basket-item-count	{
	height: 19px;
	width: 20px;
	font: bold 15px Arial, Helvetica, sans-serif;
	color: #FFF;
	margin: 9px 0 0 9px;
	text-align:center
}
#basket-total	{
	color: #323232;
	font: bold 13px Arial, Helvetica, sans-serif;
	margin: 12px 0 0 0;
}
#basket-links, #account-signout	{
	color: #dd2626;
	font: bold 12px "Arial Black", Gadget, sans-serif;
}
#basket-links a, #account-signout a	{
	color: #868686;
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
}
#basket-links a:hover, #account-signout a:hover, #basket-links a:focus, #account-signout a:focus	{
	color: #000;
	outline: none
}

/* ID / LOGOUT */
#companyname-container	{
	width: 150px;
	height:50px;
	position: absolute;
	top: 52px;
	left: 855px;
	float: left;
	text-align:right
}
#companyname	{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #000;
	width: 150px;
	height: 15px;
	text-align:center;
	float: right;
	margin: 15px 0 0 0;
	overflow:hidden;
}
#account-signout	{
	text-align: right;
	width: 150px;
	float: right;
}
.bold	{
	font-weight: bold;
}

/* UPDATES TICKER */

#latest-updates	{
	width: 750px;
	height: 50px;
	overflow:hidden;
	position: relative;
	top: 10px; left: 20px;
	display:none
}
#latest-updates.nudge-left	{
	left: 0px;
}
#updates-title	{
	width: 96px;
	height: 18px;
	float: left;
}
#latest-updates	#updates	{
}
ul#updates li	{
	display: inline;
	border-bottom: 1px dotted #CCC;
	color:#000;
}
ul#updates li .type	{
	color:#fff;
	background: #333;
	padding: 4px 4px 4px 8px;
}
ul#updates li a	{
	color:#777;
	text-decoration: none;
}
ul#updates li a:hover	{
	text-decoration: underline;
}
ul#updates li a:focus	{
	text-decoration: underline;
	outline: none
}


/* POPUP MENU */
#darken, #darkenmedia {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
display:none;
z-index:10;
background:black;
opacity:.5;
}
div.popup
{
	display: none;
	width: 989px;
	position: absolute;
	left: -10px;
	top: 19px;
	font: normal 12px Verdana;
	z-index: 999;
	background: url(../images/menu.shadow.png) no-repeat left bottom;
	border: 1px solid #dbdbdb;
	border-bottom: 4px solid #3f8cd8;
	padding: 0 0 15px 15px;
	background: #fff url(../images/bg_menu.jpg) no-repeat center top;
}
a.popup:hover + div.popup
{
	visibility: visible;
	z-index: 999
}
div.popup:hover
{
	visibility: visible;
	z-index: 999
}
div.popup dl	{
	margin: 0 0 12px 0;
	padding: 0;
	width: 240px;
}
div.popup dt	{
	clear: both;
	padding-top: 6px;
	margin-bottom: 6px;
	/*border-bottom: 1px dotted #CCC;*/
}
div.popup dt a	{
	font: bold 14px/16px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #333;
}
div.popup dt a:hover	{
	text-decoration: underline;
	color: #000;
}
div.popup dd	{
	margin: 0 0 0 4px;
	display: inline;
	float: left;
}
div.popup dd a	{
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 18px;
	color: #333;
}
div.popup dd a:hover	{
	text-decoration: underline;
	color: #333;
}
div.popup img	{
	float: right;
	border: 0;
	margin: 0;
	padding: 0;
}
#mnuCol1, #mnuCol2, #mnuCol3, #mnuCol4 	{
	display: inline;  /* <---Solution for bug IE6 */
}
#mnuCol1	{
	float:left;
	width: 253px;
	margin-top: 20px;
}
#mnuCol2	{
	float:left;
	width: 253px;
	margin-top: 20px;
}
#mnuCol3	{
	float:left;
	width: 253px;
	margin-top: 20px;
}
#mnuCol4	{
	float:left;
	width: 220px;
	text-align:left;
	margin-left: 10px;
	margin-top: 20px;
}
#mnuCol4 img	{
	float: none;
}
#mnuCol4 h3	{
	margin: 5px;
	padding: 0px;
	display: block;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	letter-spacing: -1px;
	color: #444;
	line-height: 24px;
}
#mnuCol4 a	{
	font: normal 12px Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #555;
}
#mnuCol4 a:hover	{
	text-decoration: underline;
	color: #333;
}
#mnuCol4 #latest-models	{
	width: 200px;
	margin: 20px 0 0 0;
	border-left: 1px solid #ccc;
	padding: 0 0 20px 8px;
	background-color: #e3e3e3;
}
#mnuCol4 #latest-models img.right	{
	float: right;
	margin: 13px 95px 0 0;
}
#mnuCol4 #latest-models ul	{
	list-style:none;
}
#mnuCol4 #latest-models ul li	{
	display: block;
	padding: 4px 0 4px 8px;
	clear:left;
	float: none
}
#mnuCol4 #latest-models ul li a	{
	color:#006E97;
	cursor:pointer;
	text-decoration:none;
	font-size: 10px;
	line-height: normal
}
.clearfloat	{
	clear: both;
}
.divModel	{
	float: left;
	margin: 2px;
	clear: none;
}

/* mnuMedia */
div.mnuMedia
{
	display: none;
	width: 989px;
	position: absolute;
	left: -10px;
	top: 19px;
	font: normal 12px Verdana;
	z-index: 999;
	background: url(../images/menu.shadow.png) no-repeat left bottom;
	border: 1px solid #dbdbdb;
	border-bottom: 4px solid #3f8cd8;
	padding: 0 0 15px 15px;
	background: #fff url(../images/bg_menu.jpg) no-repeat center top;
	height: 350px;
}
#mnuMediaCol1	{
	float:left;
	width: 253px;
	margin-top: 20px;
}
#mnuMediaCol2	{
	float:left;
	width: 253px;
	margin-top: 20px;
}
#mnuMediaCol3	{
	float:left;
	width: 253px;
	margin-top: 20px;
}
#mnuMediaCol4	{
	float:left;
	width: 220px;
	text-align:left;
	margin-left: 10px;
	margin-top: 20px;
}
.mnuMediaItem	{
	width: 270px;
	clear: both;
}
.mnuMediaItem .media-title	{
	width: 270px;
	text-align:center;
}
a.mnuMedia:hover + div.mnuMedia
{
	visibility: visible;
	z-index: 100
}
div.mnuMedia:hover
{
	visibility: visible;
	z-index: 100
}

#quicklink-container	{
	width: 220px;
}
.menu-quick-links	{
	text-align: left;
	width: 220px;
	clear: both;
	padding: 5px 0;
}

/* FORM STYLES */

#login input[type=text], #login input[type=password]	{
	background: #FFF;
	border: none;
	border: 1px solid #3f8cd8;
	color: #3f8cd8;
	padding: 5px;
}
#login input[type=submit]	{
	padding: 5px;
}
#frmLogin	{
	
}
#frmLogin input.submit	{
	background: #3f8cd8 url(../images/button_shine.png) no-repeat left center;
	border-style: none;
	color: #fff;
	padding: 3px 30px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font: 16px "Myriad Pro","Trebuchet MS", Arial, Helvetica, sans-serif;
}
#frmLogin input.submit:hover	{
	background: #88ac30 url(../images/button_shine.png) no-repeat left center;
}
#tooltip {
	/**/display:none;
	background:transparent url(../images/tooltip/black_arrow.png) no-repeat center bottom;
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#fff;
	border: none;
	z-index: 100;
	font-size: 10px;
	margin-left: 15px;
}
#tooltip.bottom {
	/**/display:none;
	background:transparent url(../images/tooltip/white_arrow_bottom.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#000;
	border: none;
	z-index: 100
}


.ui-tabs .ui-tabs-hide {
     display: none;
}

/* ACCOUNT: ORDER HISTORY */
#account-tabs	{
	margin-bottom: 50px;
	width: 956px;
	list-style: none;
}
#past-orders	{
	width: 100%;
	margin: 20px 0 0 0;
}
.past-orders-row	{
	width: 100%;
	padding: 8px 0 4px 0;
}
.past-orders-row	{
	width: 100%;
}
#past-orders .counter	{
	width: 30px;
	float:left;
	margin: 0;
	text-align:center;
	padding-top: -3px;
}
#past-orders .orderid	{
	width: 100px;
	float:left;
	text-align:center;
	margin: 0 30px 0 30px;
}
#past-orders .orderdate, #past-orders .ordertime	{
	width: 100px;
	float:left;
	text-align:center
}
#past-orders .ordertime	{
	margin-right: 30px;
}
#past-orders .ponumber	{
	width: 250px;
	float:left
}
#past-orders .link	{
	width:100px;
	float:right;
	text-align: center
}
.heading	{
	font-weight: bold;
	padding: 0
}
#past-orders .oddrow	{
	background: #f2f2f2;
}
.underline	{
	height: 1px;
	width: 100%;
	background: #EBEBEB;
	clear:both;
	margin: 2px 0 6px 0;
}

/* Company Details */

#company-details blockquote	{
	margin: 6px 30px;
}
#company-details .divider	{
	min-height: 1px;
	height: 1px;
	width: 100%;
	background-color:#EBEBEB;
	border-bottom: 1px solid #F4F4F4;
}

/* Users */

#users	{
	width: 100%;
	margin-bottom: 50px;
}
#users .user	{
	width: 210px;
	float: left;
	padding-left: 0
}
#users .email	{
	width: 230px;
	float: left;
	padding-left: 0
}
#users .rights	{
	width: 150px;
	float: left;
	text-align:center;
	padding-left: 0
}
#users .canplaceorders, #users .locked, #users .retailpricingonly	{
	width: 110px;
	float: left;
	text-align:center;
	padding-left: 0
}
#user-name, #user-txt-name, #user-email, #user-txt-email, #user-username, #user-txt-username, #user-password, #user-txt-password, #user-admin, #user-txt-admin, #user-order, #user-txt-order, #user-locked, #user-txt-locked	{
	width: 170px;
	padding: 6px;
	float: left;
	padding-left: 0
}
#user-description-order, #user-description-admin, #user-description-locked	{
	width: 500px;
	float:left;
	padding: 6px 6px 6px 17px;
	background: url(../images/form.description.arrow.gif) no-repeat left center;
}
#user-submit	{
	width: 260px;
	text-align:right;
	margin-top: 10px;
}

.txtDescription	{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #333;	
}
.txtNote	{
	font-style: italic;
}
.make-logo	{
	float: right;
}

/* Dealers */
.wholesale-full-logo	{
	float: right	
}
#dealers-add	{
	float: left;
	width: 410px;
}
#dealers-list	{
	float: right;
	width: 410px;
	margin-right: 30px;
}

/* Products.cfm */
.models-list	{
	width: 100%;
	clear: both;
	margin: 6px 0;
}
.model-row	{
	clear:left;
	width: 615px;
	color: #fff;
}
.model-row .model	{
	width: 470px;
	float:left;
	padding-top: 4px;
}
.model-row .modelyear	{
	width: 120px;
	float:left;
	padding-top: 4px;
}
.topmarg	{
	margin-bottom: 12px;
}
#favourites-add	{
	width: 90px;
	height:30px;
	position:relative; left: -3px; margin-bottom: 20px;
}
#currency	{
	position:relative; left: 508px; top: -45px; width: 175px;
}
#frmCurrency select, #frmPricing select 	{
	padding: 4px;
	margin-top: 10px;
}

/* product details */

#vehicle-name-container	{
	clear: both;
}
.product-container	{
	width: 97%;
	color: #fff;
	clear:both;
	margin-bottom: 30px;
	line-height: normal;
	z-index: 999999;
	background: url(../images/panels/grey.bg.png) repeat;
	box-shadow: 3px 5px 10px #ccc;
	-moz-box-shadow: 3px 5px 10px #ccc;
	-webkit-box-shadow: 5px 5px 10px #ccc;
}
.product-container.ece	{
	background: none;
	background: url(../images/ece-bg.png) repeat;
}
.product-container.race	{
	background: none;
	background: url(../images/race-bg.png) repeat;
}
.product-type-stock	{
	width: 100%;
	display:table
}
.product-number	{
	float: left;
	width: 5%;
	font: 20px "Myriad Pro","Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #bbb;
	padding: 7px 2px 4px 4px;
	text-align:center;
	display: table-cell
}
.product-number.ece	{
	color: #a3d4f6;
}
.product-number.race	{
	color: #fff;
}
.product-type	{
	float: left;
	width: 78%;
	padding: 7px 0 4px 0;
	font: 20px "Myriad Pro","Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	display: table-cell
}
.product-type .product-additional	{
	color: #fff;
	font: normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	display: table-cell
}
.ece-download	{
	width: 250px;
	height: 24px;
	padding: 4px 0 4px 0;
}
.ece-download a, .ece-download a:visited	{
	padding: 4px 0 4px 27px;
	background:url(../images/blue.pdf.png) no-repeat left center;
}
.frmAddBasket input[type=text], .frmAddBasket input[type=submit]	{
	padding: 4px
}
.product-stock	{
	clear: right;
	float: left;
	width: 15%;
	text-align:center;
	font: 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #fff;
	padding: 4px 0;
	margin: 6px 6px 6px 0;
	box-shadow: 3px 5px 10px #555;
	-moz-box-shadow: 1px 1px 3px #555;
	-webkit-box-shadow: 1px 1px 3px #555;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.product-stock.race	{
	-moz-box-shadow: 1px 1px 3px #a6001b;
	-webkit-box-shadow: 1px 1px 3px #a6001b;
}
.product-table	{
	clear: both;
	width: 100%;
	background: #fff;
	color:#000;
	padding: 20px 0;
	border-bottom: 2px solid #dd2626;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
}
.product-table.ece	{
	border-bottom: 2px solid #3f8cd8;
}
.product-table table	{
	width: 97%;
	margin-left: 10px;
}
.product-table table thead	{
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
.product-table table thead th, .product-table table tbody td, .thetotals table tr td	{
	padding: 6px 6px;
	border: solid 1px #fff;
	color:#000
}
.soh	{
	width: 2%;
	text-align:center;
	background: #f3f3f3
}
.onorder	{
	width: 10%;
	text-align:center;
	background: #f3f3f3
}
.partnumber	{
	width: 13%;
	background: #ebebeb
}
.description	{
	width: 27%;
	background: #f3f3f3
}
.tailpipe	{
	width: 15%;
	background: #f3f3f3
}
.price	{
	width: 10%;
	text-align:center;
	background: #f3f3f3
}
.cost, .price	{
	width: 10%;
	text-align:center;
	background: #f3f3f3;
}
.discount	{
	width: 7%;
	text-align:center;
	background: #f3f3f3;
}

/*totals area table	*/
.thetotals	{}
.thetotals .lightgrey	{
	background: #E5E5E5;
}
.thetotals .darkgrey	{
	background: #CCC;
	font-weight:bold
}
.thetotals .currency-select	{
	text-align: right
}
.thetotals .value	{
	text-align: center
}
.thetotals .heading	{
	font-size: 13px;
}
.txtDiscount	{
	color: #339900;
}
td.white	{
	background: #fff
}
.total, .cost-total	{
	width: 15%;
	background: #E5E5E5;
	font-weight:bold
}
.final, .cost-total-final	{
	font-size: 13px;
	background: #CCC;
}
.smaller	{
	font-size: 9px;
}
.larger	{
	font-size: 18px;
}
.title	{
	color: #000
}
.totals{
	width: 18%;
	text-align:right; padding-right: 6px;
}
.discount-blank	{
	width: 7%
}
.cost-total	{
	width: 10%
}
.detail	{
	width: 16%;
	color: #777
}
.detail-info	{
	width: 51%;
	color: #777;
	font-weight: bold
}
.instock	{
	background: #74a629;
	color: #fff
}
.nostock	{
	background: #dd2626;
	color: #fff
}
.soh.instock	{
	background: #f3f3f3 url(../images/in.stock.png) no-repeat left top;
}
.soh.nostock	{
	background: #f3f3f3 url(../images/no.stock.png) no-repeat left top;
}
#enquiry .instock	{
	background: url(../images/in.stock.png) no-repeat left top;
	color: #000;
	padding-left: 6px;
}
#enquiry .nostock	{
	background: url(../images/no.stock.png) no-repeat left top;
	color: #000;
}
#contact-phone, #contact-address	{
	width: 450px;
	float:left
}
#contact-address	{
	padding-top: 80px;
}

/* countdown timer */

#countdown-title	{
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #333;
	width: 150px;
	text-align:center;
	margin: 20px 0 3px 0;
}
#countdown_dashboard {
	height: 20px;
	margin-top: 65px;
}

.dash {
	width: 25px;
	height: 25px;
	background: transparent url('../images/dash.png') 0 0 no-repeat;
	float: left;
	margin-left: 4px;
	position: relative;
	padding-left: 1px;
}

.dash .digit {
	font-size: 12pt;
	font-weight: bold;
	float: left;
	width: 11px;
	text-align: center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #555;
	position: relative;
	top: -2px;
}

.dash_title {
	position: absolute;
	display: block;
	bottom: -10px;
	right: 0;
	font-size: 8px;
	color: #555;
	text-transform: uppercase;
	letter-spacing: 1px;
}

#variantyear	{
	color: #666;
	font-size:14px;
	margin: -16px 0 10px 0;
}
#products-intro	{
	width: 670px;
	padding-top: 10px;
	display:inline
}

/* basket.cfm */
#basket	{
	width: 960px;
}
#basket-table	{
	border-bottom: 2px solid #dd2626;
}
#basket-table table	{
	width: 960px;
}
#basket-table table thead	{
	font-weight: bold;
	border-bottom: 1px solid #ccc;
}
#basket-table table thead th, #basket-table table tbody td	{
	padding: 6px 10px;
	border: solid 1px #fff;
	color:#000
}
#basket-table .fitment	{
	width: 27%;
	text-align:left;
}
#basket-table .partnumber	{
	width: 11%;
	text-align:left;
}
#basket-table .description	{
	width: 30%;
	text-align:left;
}
#basket-table .unitprice	{
	width: 8%;
	text-align:center;
}
#basket-table .quantity	{
	width: 5%;
	text-align:center;
}
#basket-table .discount {
	width: 10%;
	text-align:center;
	color: #390;
}
#basket-table .black {
	color:#000;
	text-align:left
}
#basket-table th.discount {
	color: #000;
}
#basket-table .subtotal	{
	width: 9%;
	text-align:center;
}
#basket-table table thead th	{
	background: #E5E5E5
}
#basket-table table tbody td {
	background: #f3f3f3
}
#basket-table table tbody td.alt {
	background: #ebebeb
}
#basket-table table tbody td.totals {
	background: #E5E5E5;
	font-weight:bold
}
#basket-table .right	{
	text-align: right;
	font-weight:bold
}
#basket-table .currencynote	{
	font-size: 10px;
	line-height:normal;
	color: #666;
}
#basket-table input	{
	padding:5px;
}

#order-enquiry-container	{
	margin-top: 40px;
	width: 960px;
}
#order-enquiry-container h1	{
	font: 22px "Myriad Pro","Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #000;
	padding-bottom: 6px
}
#order-enquiry-container h1 .action	{
	border-bottom: 1px dotted #999;	
}
#order-enquiry-container p	{
	color: #555;
	line-height:16px;
}
#order	{
	width: 430px;
	float: left;
	background: none repeat scroll 0 0 #E2E2E2;
	padding: 20px;
}
#frmOrder table	{
	margin-top: 15px;
}
#order .qty, #order input[type=submit]	{
	padding: 5px
}
.nopadding {
	margin-top: 0px;
	padding: 0px;
}
#frmOrder table tr td.title, #frmSend table tr td.title, #deliveryaddress table tr td.title	{
	padding: 5px;
	font: bold 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #3f8cd8;
	margin-top: 10px;
}
#frmOrder table tr td.note	{
	background: #ebebeb;
	padding: 20px;
}
#frmOrder table tr td	{
	padding: 5px;
	font-size:12px
}
#frmOrder table.nopadding tr td	{
	padding: 0;
	font-size: 11px;
}
#frmOrder select	{
	font-size: 10px
}
#frmOrder input, #frmOrder select, #frmOrder textarea	{
	padding: 3px;
}

#frmOrder input:focus, #frmOrder textarea:focus	{
	border: solid 2px #3f8cd8
}
.required	{
	color: #dd2626;
}
#enquiry	{
	width: 430px;
	float: left;
	margin-right: 20px;
	background: none repeat scroll 0 0 #E2E2E2;
	padding: 20px;
}

/* checkout.step.1.cfm */
#delivery	{
	width: 920px;
	background: none repeat scroll 0 0 #E2E2E2;
	padding: 20px;
}
#deliveryaddress	{
	width: 920px;
	background: none repeat scroll 0 0 #E2E2E2;
	padding: 20px;
}
#deliveryaddress table	{
	width: 900px;
}
#deliveryaddress table .nosize	{
	width: 100%
}
#deliveryaddress table .nosize tr td	{
	padding: 0;
}
#frmSend table	{
	width: 900px;
}
#frmSend table .nosize	{
	width: 100%
}
#frmSend table tr td, #deliveryaddress table tr td	{
	padding: 10px;
}
#frmSend label	{
	font-size: 18px
}
div#mnuAudi	{
  margin: 10px 0px 0px 0px;
 display: none;
}
div#mnuAudi label	{
	font-size: 12px;
}
div#mnuSI	{
  margin: 0px 0px 0px 0px;
  display: block;
}
#show-deliveryaddress	{
	width: 430px;
	float: left;
	margin: 0 20px 20px 0;
	padding: 20px;
}
#show-billingaddress	{
	width: 430px;
	float: left;
	padding: 20px;
	margin: 0 0 20px 0;
}
#placeorder input[type=submit]	{
	font-weight: bold
}

/* BTCC styles */
#btcc-next	{
	width: 150px;
	position: relative;
	float: right;
	top: -50px;
	right: -15px;
	height: 155px;
	background: url(../images/btcc_marker.png) no-repeat center top;
}

/* Gallery styles */

#gallery{
	-moz-box-shadow:0 0 3px #AAA;
	-webkit-box-shadow:0 0 3px #AAA;
	box-shadow:0 0 3px #AAA;
	
	-moz-border-radius-bottomleft:4px;
	-webkit-border-bottom-left-radius:4px;
	border-bottom-left-radius:4px;
	
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	
	border:1px solid white;
	
	background:url(../images/gallery/panel.jpg) repeat-x bottom center #fff;
	
	width:920px;
	overflow:hidden;
	text-align:center;
}

#slides{
	height:400px;
	width:920px;
	overflow:hidden;
}

.slide{
	float:left;
}

#menu{
	height:45px;
}

#menu ul{
	margin:0px;
	padding:0px;
}

#menu ul li{
	width:60px;
	display:inline-block;
	list-style:none;
	height:45px;
	overflow:hidden;
}

li.inact:hover{
	background:url(../images/gallery/pic_bg.png) repeat;
}

li.act,li.act:hover{
	background:url(../images/gallery/active_bg.png) no-repeat;
}

li.act a{
	cursor:default;
}

.fbar{
	width:2px;
	background:url(../images/gallery/divider.png) no-repeat right;
}

#menu ul li a{
	display:block;
	background:url(../images/gallery/divider.png) no-repeat right;
	height:35px;
	padding-top:10px;
}

a img{
	border:none;
}

.video	{
	margin: 20px 0 0 0;
}
#mainsitelink a, #mainsitelink a:visited	{
	font: 16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #555;
	margin-bottom: 10px;
}
#mainsitelink a:hover, #mainsitelink a:focus	{
	color: #000;
	text-decoration:none
}
#gallery-container	{
	width: 675px;
}
#gallery-container.max	{
	width: 966px;
}
#gallery-container ul	{
	clear: both;
	padding: 0 0 40px 0;
}
#gallery-container ul li	{
	display: inline;
	width: 150px;
	float: left;
	margin: 8px;
	overflow:hidden;
	border: 1px solid #ccc;
	background:#fff;
	height:100px;
}
#gallery-container ul li .img-container	{
	width: 150px;height: 100px;
	overflow:hidden;
}
#gallery-container ul li img.thumbnail	{
	width: 150px;
	position:relative;
	top: 0; left:0;
	z-index:9;
	clip:rect(0px,150px,100px,0px)
}
#gallery-container ul li .img-description	{
	width: 32px;
	height: 32px;
	position: relative;
	top: -65px;
	left: 58px;
	opacity: 0.75;
	-moz-opacity:0.75;
	z-index:10;
	background: url(../images/icons/play.png);	
}
#gallery-container ul li .img-description:hover	{
	background: url(../images/icons/play.over.png);
}
#gallery-container ul li a	{
	color: #fff;
}
#gallery-container ul li a:hover	{
	color: #15b1e4
}
#gallery-container ul li .img-description.movie	{
	background-color: #dd2626
}
#gallery-container .clearfloat	{
	margin-bottom: 0px;
}

#tip7-title { text-align: left; }

#tip7-title b { display: block; margin-right: 80px; }

#tip7-title span { float: right; }

/* Favourites */
#fav-container {
	width:114px;
	margin:0 auto;
	position: absolute;
	top: 27px;
	left: 884px;
	z-index:20;
}
#fav-container p {
	color: #fff;
	font-size:12px;
}
#fav-container p a {
	text-decoration: underline;
	font-size:12px
}
#view-fav	{
	width: 112px;
	height: 24px;
	background:url(../images/btn.show.fav.png);
}
#view-fav.open	{
	background:url(../images/btn.show.fav.on.png);
	box-shadow: 1px 2px 5px #777;
	-moz-box-shadow: 1px 2px 5px #777;
	-webkit-box-shadow: 1px 2px 5px #777;
}

/* FAV FORM */
#favlist {
    display:none;
    background-color:#3f8cd8;
    position:absolute;
    width:250px;
    z-index:100;
    border:1px #fff;
    text-align:left;
    padding:12px;
    top: 19px; 
    right: 2px; 
    margin-top:5px;
    margin-right: 0px;
    *margin-right: -1px;
    color:#789;
    font-size:11px;
	max-height: 250px;
	box-shadow: 1px 2px 5px #777;
	-moz-box-shadow: 1px 2px 5px #777;
	-webkit-box-shadow: 1px 2px 5px #777;
	overflow: auto;
}
#favlist #edit-fav	{
	font-size: 10px;
	text-align:right;
	width: 240px;
}
#favlist #edit-fav a {
    color:#95c5f4;
	font-size: 10px;
}
#favlist p {
    margin:0;
}
#favlist #no-fav	{
	text-align:center;
	width: 250px;
	padding: 20px 0;
}
#favlist ul	{
	margin: 0 10px;
}
#favlist ul li	{
	list-style:outside;
	list-style-type:disc;
	margin-left: 10px;
	color: #fff;
	line-height:11px;
	padding: 0 0 5px 0;
	font-size:18px
}
#favlist a {
    color:#fff;
	font-size: 11px;
}
#frmRemoveFav table	{
	border-bottom: 3px solid #3f8cd8;	
}
#frmRemoveFav table thead th	{
	padding: 10px;
	background: #3f8cd8;
	font-weight:bold;
	color:#fff
}
#frmRemoveFav table tr td	{
	padding: 10px;
}
#frmRemoveFav table tr:nth-child(even)	{
	background: #eef7ff;
}
#frmRemoveFav table tr:nth-child(odd)	{
	background: #fff;
}
#frmRemoveFav input	{
	padding: 5px;
}

#preloader	{
	width: 165px;
	height: 100px;
	text-align:center;
}
#preloader img	{
	margin-top: 17px;
}

/*
	NEWS PAGE
*/
#advert	{
	position: relative;
	top: -9px;
	left: -20px;
	z-index:0;
	margin:0; padding:0;
	line-height:0px;
	background: #fff;
	width: 1006px;
	height: 100px;
}
#news-container	{
	width: 960px;
	margin-top: 10px;
}
#news-left-col, #news-right-col	{
	padding-top: 0px;
}
#news-left-col	{
	width: 620px;
	float: left;
	margin-right: 40px;
}
#news-right-col	{
	width: 300px;
	float: left;
}
#news-container h2	{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 35px;
	color: #000
}
#news-container h3	{
	font-size: 22px;
	color: #515151;
	font-weight: normal;
	margin: 0 0 17px 0;
}

/* EVENTS */
#calendar	{
	width: 900px;
	padding: 20px 20px 30px 30px;
}
#calendar #page-title	{
	width: 900px;
	margin: 0;
}
#calendar #page-title img	{
	padding: 0 40px 0 10px;
}
#calendar #vehicle-name-container	{
	padding-bottom: 10px;
}
#calendar #variantyear	{
	color: #dd2626;
	padding-bottom: 15px;
}
#calendar ul	{
	padding: 10px 20px;
}
#account-tabs ul	{
	padding: 0
}
#account-tabs ul li, #tailpipe-tabs ul li	{
	list-style:none
}
#tailpipe-tabs	{
	margin-bottom: 10px;
	width: 956px;
}
#tailpipe-tabs div	{
	margin: 20px 0 10px 5px;
}
.lightgreybg	{
	background: #EBEBEB;
}
.mediumgreybg	{
	background: #D3D3D3;
}

#order-enquiry-container .search-parts	{
	width: 30%;
	float:left;
	clear: left;
}
#order-enquiry-container .search-description	{
	width: 70%;
	float:left;
	clear: right;
}
#order-enquiry-container .ssx	{
	width: 70%;
	float:left;
	clear: left;
}
#order-enquiry-container .producttype	{
	width: 30%;
	float:left;
	clear: right;
}
#search-parts table tr td 	{
	padding: 5px
}
#create-pricelist	{
	width: 960px;
	padding: 0 20px 0 0;
}
#create-pricelist table.container tr td	{
	text-align: center
}
#create-pricelist table.padit tr td	{
	padding: 10px;
	text-align:left
}
#create-pricelist table.nopadding tr td	{
	padding: 0;
}
#create-pricelist input[type=text]	{
	padding: 3px;
}
.downloadlink	{
	font-size: 26px;
	padding-top: 30px
}
#dialog h1	{
	width: 100%;	
}
#dialog ul	{
	list-style-position:inside;
	list-style-type:disc;
	margin: 10px;
}
#dialog	ul li	{
	list-style-position:inside;
	list-style-type:disc;
}
#delivery table tr td #Submit, #basket #deliveryaddress .nosize tr td input {
	padding: 5px;
}
.under-separator	{
	padding-bottom: 20px;
}

#btnPlaceOrder	{
	font-size: 16px;
	padding: 10px;
	color: #090;
}
#holder {
	height: 400px;
	width: 960px;
}
object, embed, .cfchart	{
	z-index: 1;
}
/* NIVO Slider */
/*
 * Note: Include the nivo-slider.css file that comes
 * with the main download before including this file.
 */

/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
	width: 1006px;
	height:700px;
	left: -20px;
	top: -8px;
	z-index: 1;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
/* Caption styles
.nivo-caption {
	position:absolute;
	left:0px;
	bottom:0px;
	background:#3f8cd8;
	color:#fff;
	opacity:0.9;
	width:100%;
	z-index:89;
	height: 30px;
} */
.nivo-caption p {
	padding:10px;
	margin:0;
	font: 14px Arial, Helvetica, sans-serif;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:99;
	cursor:pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.nivo-controlNav {
	position:absolute;
	top:3px;
	left:3px;
}
.nivo-controlNav a {
	display:block;
	width:50px;
	height:33px;
	background:url(../images/slideshow/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin:0 1px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:-13px 0;
}

.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/slideshow/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

#full-video	{
	position: relative;
	width: 1006px;
	height:559px;
	top: -9px;
	left: -20px;
	z-index:1;
}
#full-text	{
width: 950px;
}
.waveBGDark		{
	background: #d1d1d1;	
}

.col	{
	float: left;
	width: 25%;
	padding: 20px 0 30px 0;
}
.next	{
	background: url(../images/next.jpg) no-repeat 265px 50px;
	padding-right: 12%
}
iframe	{
	z-index: 10
}

.cat-table table tr th	{
	font-weight: bold;
	color: #000;
	border-bottom: 1px solid #EBEBEB;
}
.cat-table table tr th, .cat-table table tr td	{
	padding: 4px;
}
.mid	{
	text-align: center;
}

#motorsport-banner	{
	margin-left: -20px;
	width: 757px;
	float: left;
	z-index: 10;
}
#motorsport-right-column	{
	margin-left: -20px;
	float: left;
	width: 249px;
	padding-top: 100px;
	z-index: 11;
}
#motorsport-right-column p	{
	margin: 10px;
}
#motorsport-right-column p sup	{
	color: #dd2626;
}
#motorsport-content	{
	min-height: 400px;
	margin: -15px 40px 0 -20px;
	padding: 15px 0 0 20px;
}
#motorsport-content.motorsport-background	{
	background: url(../images/banners/motorsport.png) no-repeat left top;	
}
.motorsport-title	{
	width: 700px;
}
.motorsport-title h1	{
	color: #e20025;
	width: 610px;
	float: left;
	margin: 0
}
.motorsport-title .small-logo-product	{
	width: 70px;
	margin-left: 20px;
	float: right
}
.motorsport-title #variantyear	{
	clear: left;
}

#race-link 	{
	clear: both;
	position:relative;
	width: 100%;
	text-align:center;
	padding-top: 30px;
}

.key	{
	color: #999;
	font-size: 10px;
	font-style:italic
}
h1.motorsport	{
	color: #e20025;
}

#terms	{
	width: 90%;
}
	#terms .box	{
		width: 100%;
		text-align:center;
	}
		#terms .box	iframe {
			width: 95%
		}
		#terms .box img	{
			margin: 15px 0;
		}
		#terms .box .accept	{
			padding: 6px
		}
