body {
	background-color: #000;
	border: 0px none;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.mainframe	{
	background-color: #CCC;
}
.vdkgrey	{
	background-color: #333;
}
.dkgrey	{
	background-color: #666;
}
.footerline	{
	background-color: #5C5C5C;
}

/* TEXT */

p, td, li	{
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCC;
	line-height: normal;
}
.pagetitle, .txtpagetitle	{
	font: 28px "trebuchet ms", arial, helvetica, sans-serif; color: #fff;
	margin: 0px;
	font-weight: bold;
}

.txtcrumb	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #999;
	text-decoration: none;	
}
.txtcopyright	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #CCC;
	text-decoration: none;	
}
.txtcopyrightdark	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #666;
	text-decoration: none;	
}
.txtwhiteprimary	{
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFF;
	line-height: normal;
}
.txtwhitesecondary	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;	
}
.txtsubhead	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #999;
	text-decoration: none;
}
.txtphone	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #CCC;
	text-decoration: none;
}
.txtprices	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
}
.txtSpecial	{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #CC3333;
	text-decoration: none;
	font-weight: bold;
}
.txtphonedark	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #666;
	text-decoration: none;
}
.txtpagetitle	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #CCC;
	text-decoration: none;
}
.txtlatestnews	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
}
.txtHighlightRed	{
	font-weight: bold;
	color: #D72430;
	text-decoration: none;
}
.txtHighlightOrange	{
	font-weight: bold;
	color: #FF6600;
	text-decoration: none;
}
.txtRed	{
	color: #D72430;
}
.txtProductHeading	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
}
.txtSHeading	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #000;
	text-decoration: none;
}

/* CHANGE TABLE COLOUR FOR LISTS */
tr.off {
	background: #000;
	cursor:default;
}
tr.on {
	background: #641117;
	cursor: pointer;
}
tr.productslistoff {
	background: #666;
	cursor:default;
}
tr.productsliston {
	background: #555;
	cursor: pointer;
}

/* BACKGROUNDS */

.bgcayenneengine	{
	background-attachment: scroll;
	background-image: url(../images/bgs/cayenne.engine.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;	
}
.bgspecialtip	{
	background-attachment: scroll;
	background-image: url(../images/bgs/specialtip.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;	
}
.bgdash	{
	background-attachment: scroll;
	background-image: url(../images/bgs/dash.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;	
}
.bga4cab	{
	background-attachment: scroll;
	background-image: url(../images/bgs/a4cab.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;	
}
.bgpedals	{
	background-attachment: scroll;
	background-image: url(../images/bgs/pedals.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;	
}
.bg911dash	{
	background-attachment: scroll;
	background-image: url(../images/bgs/911.dash.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;	
}
.bgttsilencer	{
	background-attachment: scroll;
	background-image: url(../images/bgs/tt.silencer.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;	
}
.bgminiheadlamp	{
	background-attachment: scroll;
	background-image: url(../images/bgs/mini.headlamp.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;	
}
.bgangeleyes	{
	background-attachment: scroll;
	background-image: url(../images/bgs/angel.eyes.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;	
}

/* HYPERLINKS */

.lnkcommerce	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;	
}
.lnkcommerce:hover	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #CCC;
	text-decoration: none;	
}
a	{
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #CCC;
	text-decoration: underline;	
}
a:hover	{
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #999;
	text-decoration: underline;	
}
.lnkcrumb	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #999;
	text-decoration: none;	
}
.lnkcrumb:hover	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #CCC;
	text-decoration: none;	
}
.lnkNews	{
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #CCC;
	text-decoration: none;	
}
.lnkNews:hover	{
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #999;
	text-decoration: none;	
}
.lnkStages	{
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;	
}
.lnkStages:hover	{
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #CCC;
	text-decoration: none;	
}
.lnkDocs	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #CCC;
	text-decoration: none;	
}
.lnkDocs:hover	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #CCC;
	text-decoration: underline;	
}
.lnkSubMenu	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #999;
	text-decoration: none;	
}
.lnkSubMenu:hover	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;	
}
.lnkmore	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #CCC;
	text-decoration: none;	
}
.lnkmore:hover	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #999;
	text-decoration: none;	
}
.lnkPrint	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #999;
	text-decoration: none;	
}
.lnkPrint:hover	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #CC0000;
	text-decoration: none;	
}
.lnknewsheadlines	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #999;
	text-decoration: underline;
}
.lnknewsheadlines:hover	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: underline;
}
.lnknewsbox	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
	text-decoration: none;
}
.lnknewsbox:hover	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #CCC;
	text-decoration: none;
}
.lnkphone	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #CCC;
	text-decoration:none;
}
.lnkphone:hover	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	text-decoration:none;
}

/* BORDERS */

.brdVDarkGrey {
	border: 10px solid #333;
}
.brdDarkGrey {
	border: 10px solid #666;
}
.brdLightGrey {
	border: 10px solid #CCC;
}
.brdDarkGreyFine {
	border: 5px solid #666;
}
.brdLightGreyFine {
	border: 5px solid #CCC;
}
.brdYellow	{
	border: 5px solid #ECD34F;
}
.brdSoftOrange	{
	border: 5px solid #FF9933;
}
.brdSoftPurple	{
	border: 5px solid #83889c;
}

/* SOLID BACKGROUNDS */
.solidMediumRed	{
	background-color: #9E1515;	
}
.solidLightRed	{
	background-color: #D72430;	
}
.solidDarkRed	{
	background-color: #641117;	
}
.solidYellow	{
	background-color: #ECD34F;
}
.solidSoftOrange	{
	background-color: #FF9933;
}
.solidSoftPurple	{
	background-color: #83889c;
}
.solidWhite	{
	background-color: #FFF;
}
.solidBlue	{
	background-color: #5490CB;
}
.solidDeepBlue	{
	background-color: #465766;
}
.solidLightBlue	{
	background-color: #708CA3;
}
.solidHiLightBlue	{
	background-color: #A0C7E8;
}
.solidDarkGrey	{
	background-color: #333;
}
.solidDeepGrey	{
	background-color: #666;
}
.solidLightGrey	{
	background-color: #666;
}
.solidHiLightGrey	{
	background-color: #CCC;
}

form {margin-top:0px;margin-bottom:0px;}
.crossedoff	{
	text-decoration: line-through;
}
.attention {
	background-color: #FFFFD5;
}