body {
	background-color: #f5f5f5;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #666666;
}

body, table, tr, td, p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	
}

h1{
	color:#FF0000;
}

.hide {
    display: none}
    
    
a img {
    border: none}
    
.Holder{
	background-image: url(../images/PageBg.jpg);
	background-repeat: repeat-y;
	background-position: center;
}

.ContentTable{
	padding: 5px 15px 5px 15px;
}

.TestimonialsCell{
	border: none;
	background-color: #f5f5f5;
	padding: 0px;
	margin: 0px;
}

.TestimonialsTitle{
	font-weight: bold;
}

.TestimonialsQuote{
	font-style: italic;
	font-size: 11px;
	!font-size: 11px;
	line-height: 15px;
	!line-height: 13px;
}

.TestimonialsText{
	font-size: 11px;
	!font-size: 11px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.TestimonialsText2{
	font-size: 11px;
	!font-size: 11px;
	margin-top: 10px;
	margin-bottom: 5px;
}

.NavTable {
	font-weight: bold;
	background-image: url(../images/NavBg.gif);
	background-repeat: repeat-x;
	height: 24px;
	text-align:center;
	vertical-align:middle;
}

.FooterTable{
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/NavBg.gif);
	background-repeat: repeat-x;
	height: 24px;
	text-align:center;
	vertical-align:middle;
}

.FooterCell{
	color: #FFFFFF;
}


a{
	color:#CC0000;
	text-decoration:none;
	font-weight:bold;
}

a:hover{
	color:#CC0000;
	text-decoration:none;
	font-weight:bold;
}
a:visited{
	color: #CC0000;
	text-decoration:none;
	font-weight:bold;
}
a:active{
	color: #CC0000;
	text-decoration:none;
	font-weight:bold;
}

a.LightLinks{
	color: #FFFFFF;
	text-decoration:none;
}

a.LightLinks:hover{
	color: #FFFFFF;
	text-decoration:none;
}
a.LightLinks:visited{
	color: #FFFFFF;
	text-decoration:none;
}
a.LightLinks:active{
	color: #FFFFFF;
	text-decoration:none;
}
a.FooterLinks{
	color: #FFFFFF;
	text-decoration:none;
}

a.FooterLinks:hover{
	color: #FFFFFF;
	text-decoration:none;
}
a.FooterLinks:visited{
	color: #FFFFFF;
	text-decoration:none;
}
a.FooterLinks:active{
	color: #FFFFFF;
	text-decoration:none;
}

hr {
	height: 1px;
	width: 100%;
	border-top: 2px dotted #CCCCCC;
	color: transparent;
	background-color: #CC0000;
	border-right: 0px;
	border-bottom: 0px;
	border-left: 0px;
}

/* old styles */

.colourbg { background-image: url(../images/redbg.jpg) }
.fadebg { background-image: url(../images/fade.gif) }
.stripebluebg { background-image: url(../images/stripebg.jpg) }
.topbarbg { background-image: url(../images/cloudbg.jpg) }
.yellobg { background-image: url(../images/yellobg.gif)}
.pinkbg { background-image: url(../images/pinkbg.gif) }

.dots {
	/*
	background-image: url(../images/dots.jpg);
	background-repeat: repeat-y;
	background-position: center;
	*/
	width: 5px;
}

.pinkborder {
	background-color: #F0DADD;
	border-top: 1px none #919191;
	border-right: 1px solid #919191;
	border-bottom: 1px solid #919191;
	border-left: 1px solid #919191;
}


.yelloborder {
	background-color: #B3D0DE;
	border-top: 1px none #919191;
	border-right: 1px solid #919191;
	border-bottom: 1px solid #919191;
	border-left: 1px solid #919191;
}

.CatalogSidebar 
{
	width:200px;
	vertical-align:top;
}
.CatalogTable 
{
	width: 100%;
}
.CategoryText 
{
	font-size:11px;	
} 
.CategoryText a
{
	text-decoration: none;
	color:Black;
}
.CategoryPrice 
{
	font-size:12px;
	font-weight:bold;	
}
.CategoryProductTitle
{
	font-size:12px;
	font-weight:bold;	
	color:Red;
	text-decoration: none;
}
.CategoryProductText
{
	font-size:11px;	
}
.Basket
{
	width: 100%;
	padding-top: 3px;
}
.BasketHeader 
{
	padding:3px;
	background-color:#a91825;
	font-size:12px;
	color:#ffffff;
	font-weight:bold;	
	
}
.BasketLine 
{
	font-size:11px;
	background-color:whitesmoke;
}
.SubTotal
{
	background-color: beige;
	font-size:12px;
}

.SubtotalBold{
font-weight:bold;
color:#FF0000;
	background-color: beige;
	font-size:12px;
}

.Delivery
{
	background-color: beige;
	font-size:12px;
}
.GrandTotal
{
	background-color: beige;
	font-size:12px;
	font-weight:bold;
	width:141px;
}
.BasketTitle 
{
	font-size:12px;
	font-weight:bold;
}
.BasketLinks 
{
	font-size:11px;
		text-decoration: none;
}
.CheckoutSectionHeader 
{
	font-size:17px;
	font-weight:bold;
	color:#000;
	padding:12px
}
.CheckoutText 
{
		font-size:11px;
		text-decoration: none;
}
.Payment 
{
		font-size:11px;
		text-decoration: none;
}
.PaymentHeader 
{
		font-size:12px;
	font-weight:bold;
	color:#6B87E5;
}
.AdminProductInformation 
{
	font-size:11px;	
	background-color:#f0f0f0;
}

.PageTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #EE2927;
	font-weight:bold;
}.PopupHeader {
	background-color: #db402a;
}
.FooterText {
	color: #FFFFFF;
}

#RadioButtonListWhereHeardAboutUs label {
	font-weight:normal
	
}



.AstuteText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #716F64;
	}
	
a.Astute:link {color:#716F64; text-decoration: none; font-weight:bold; font-size: 9px}
a.Astute:active {color:#716F64; text-decoration: none; font-weight:bold; font-size: 9px}
a.Astute:visited {color:#716F64; text-decoration: none; font-weight:bold; font-size: 9px}
a.Astute:hover {color:#716F64; text-decoration: underline; font-weight:bold; font-size: 9px }

.BasketTextField{
	width: 30px;
}

.HomeCarsCell1 {
	background-color: #e11224;
}

.HomeCarsCell2{
color: #FFFFFF;
}

.addthis_default_style {
	background:url(/images/addthis-bg.png) top center no-repeat; 
	height:80px; 
	padding:0 0 5px 0; 
	max-width:700px
}

.addthis_default_style .pad 
{
	width:70px;
	margin: 0 auto;
	padding-top:43px
}

.HomeStickersCell1 .addthis_default_style {
	background:url(/images/tell-a-friend-home-green.png) top center no-repeat !important; 
	height:56px; 
	margin-top:3px}
	
	.HomeStickersCell1 .addthis_default_style .pad
	{
		padding-top:30px
	}
	
	.HomeStickersCell1 .addthis_default_style {}

.HomeStickersCell2{
color: #FFFFFF;
}

.HomeContactCell1 {
	background-color: #ffffff;
}

.HomeContactCell2{
color: #FFFFFF;
}

legend 
{
	font-size:12px;
	font-weight:bold;
	color:#6B87E5;
}

fieldset{
	width: 100%;
	padding: 10px;
}

.SubmitButton
{
	border-right: #cccccc 1px solid;
	border-top: #cccccc 1px solid;
	border-left: #000000 1px solid;
	border-bottom: #000000 1px solid;
	background-color: #cc0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight:bold;
}

label{
	font-weight:bold;
}

.ImgNoBorder{
	border: none;
}

.CompetitionTable{

}

.CompetitionTableCell1{
	text-align: right;
	vertical-align: top;
	width: 40%;
}

.CompetitionTableCell1 label{
	margin-right: 5px;
	line-height: 1.4em;
}

.CompetitionTableCell2{
	vertical-align: top;
	width: 60%;
}


li{
	line-height: 1.4em;
}

legend{
	text-transform: uppercase;
	color: #cc0033;
}

.CompetitionFieldset{
	width: 660px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.MinHeight{
	min-height: 400px;
	height: 400px;
}

/* Beware of imitations page */
.imitations {background: url(../images/subtable_top.gif) top left no-repeat;width: 472px; margin:0 auto}
.imitations div{background: url(../images/subtable_bottom.gif) bottom left no-repeat; padding-bottom: 6px}
.imitations p.PageTitle {color:#ffffff !important; padding: 5px 0 0 10px}
.imitations p{padding: 0 12px}
div.sidebar {float:right; width:170px; background:#fff; padding-top:30px}
div.sidebar h2 {color:#f00; font-size:13px}
div.sidebar h3 {color:#000; margin-top:0}
div.sidebar ol {padding-left:14px}
div.sidebar ol li {margin: 0 0 5px 0}
/*
.imitations_table {background: url(../images/carblue.jpg) right center no-repeat}
*/
.imitations strong {font-size: 12px}

ul#nav 
{
	padding:0 0 0 24px !important; margin:0}
ul#nav li {float:left; padding:0 10px; list-style-type:none}
ul#nav li a {color:#fff; font-weight:bold; }
    
div.buttons {
	width:232px;
	}
	
	div.buttons a,
	div.buttons a span {display:block; width:232px; background:url(/images/generic-button.png) top left no-repeat}
	div.buttons a {color:#fff; padding-top:8px; margin: 2px 0; text-indent: 10px; font-size:13px}
	div.buttons a span {background-position:bottom left; height:8px; margin-top:3px}
	
	div.nav-buttons 	{

	}
	div.nav-buttons a {
	font-weight:bold;
	height:24px;
	padding:4px 6px;
	display:block;
	background-image:url(../images/NavBg.gif);
	background-repeat:repeat-x;
	color:#fff;
	margin-bottom:0px !important;
	}
	
	div.nav-buttons .addthis_default_style a {
		background:0;}
    
    div.sidebar-box {
	width:214px;
	background:url(/images/sidebar-bg.png) no-repeat 0 0;
	margin-bottom:10px
	}
	div.sidebar-box .bottom {
	background:url(/images/sidebar-bg.png) no-repeat bottom left;
	height:12px
	}
	div.sidebar-box p {
	padding:6px}
	div.sidebar-box p img {
	width:198px
	}
	
    
    .feedback
    {
		border:1px dotted #cc0033;
		padding:8px;
		margin-bottom:10px;
    }
    
    .name
    {
		
		font-weight:bold;
		padding-left:8px;
    }
    
    .quote
    {
		color:#cc0033;
		font-weight:bold;

    }
        
    .name span
    {
		
		font-weight:normal !important;
    }
    
/* AddThis button */

.addthis-footer .addthis_toolbox {
	padding-left:20px !important}

.image-list .item {
	float:left;
	width:190px;
	padding:10px 6px;
	border:3px solid #FDF5F5;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	margin: 8px 8px 0 0;
}
	
	.image-list .item:hover {
	-moz-box-shadow: 0 0 8px rgba(255,0,0,0.2);
	-webkit-box-shadow: 0 0 8px rgba(255,0,0,0.2);
	box-shadow: 0 0 8px rgba(255,0,0,0.2);}

.image-list .item img.product {
	width:180px}
	
.clear {
	clear:both;}
	
	.stickers .item{
		min-height:300px}
	
	.image-list .item p {
		font-size:12px;
		color:#000
	}
	
	.image-list .item p strong {
		font-size:13px
	}
	
	.image-list .item p.note {
		font-size:11px;
		font-style:italic;
		color:#666}
		
	.image-list.cars {}
	
	.image-list .center-2 {
	margin-left:120px
	}
		

.image-list .item h3 {
	margin-top:0}
	
	
	.certificate {
	background:url(/images/certificate.jpg) top center no-repeat;
	width:686px;
	margin:10px 0 0 13px;
	height:800px;
	*padding-left:30px
	}
	
	.certificate div {
	padding:125px 112px 0 104px
	}
	
	.certificate h3 {
	font-size:17px;
	color:#E2515E}

	.certificate p {font-weight:bold; font-size:15px}
	
	.certificate ol {
	margin-left:-10px;
	padding-top:15px
	}
	
	.certificate ol li {
	font-size:15px;
	margin-bottom:20px		
	}
	
	.checkout {
		margin:10px 0 0 10px
	
	}
	
	.checkout .col {
		float:left;
		width:320px}
		
		.checkout p {}
		
		.checkout .top {
			border-bottom: 1px solid #ccc}
		
		.checkout p label {
			width:130px;
			display:inline-block;
			text-align:right;
			padding-left:4px;
			padding-bottom:3px}
			
			.checkout p label.wide{
			width:320px;
			clear:both;
			text-align:left}
			
			.checkout p .extra {
			margin-left:138px;
			margin-top:10px;}
			
			.checkout h2 {
				color:#000}
				
			.checkout p span{
				display:Block;
				text-align:right;
				padding-right:48px
				}
				
				.checkout .bottom {
					margin: 10px 0 10px 0}
					
					.checkout textarea {
					width:300px}
					
					.checkout .boxed {
					background:#eee;
					-moz-border-radius:8px;
					-webkit-border-radius:8px;
					border-radius:8px;
					padding: 6px 6px 6px 6px
					}
					
					.checkout .termsandconditions,
					.checkout .confirm {
					width:360px}