* {
	margin:0;
	padding:0;
}

body {
	font:0.8em Tahoma, Helvetica, Arial, snas-serif;
	background:#e7e7e7 url(../images/bg/body.gif) repeat-y 50% 0;
}

div {text-align:left;}
.clear {clear:both;}

.container {
	margin:0 auto 0 auto;
	width:976px;
}

/* Header */
.header {
	position:relative;
	height:110px;
	background:transparent url(../images/bg/header.jpg) no-repeat 0 0;
	z-index:1000;
}
.header-ie {background:transparent url(../images/bg/header-ie.jpg) no-repeat 0 0;}

.header .logo {
	position:absolute;
	top:37px;
	left:7px;
}

.header .logo a img {border:0;}

.header .action {
	position:absolute;
	top:47px;
	left:358px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	color:#fff;
	line-height:23px;
}
.header .action .red-text {font-size:28px;}

.header .links {
	position:absolute;
	top:42px;
	left:637px;
	width:293px;
	height:53px;
}

.advanced-search-reset-bar {
	border-bottom-left-radius: 10px 10px;
	border-bottom-left-radius: 10px 10px;
	border-bottom-left-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	border-bottom-right-radius: 10px 10px;
	border-top-left-radius: 10px 10px;
	border-top-left-radius: 10px 10px;
	border-top-left-radius: 10px 10px;
	border-top-right-radius: 10px 10px;
	border-top-right-radius: 10px 10px;
	border-top-right-radius: 10px 10px;
	padding: 1px 6px;
	background:#cc0000;
	text-align:center;
	color:#FFFFFF;
	width:100px;
	text-decoration:none;
}

.advanced-search-reset-bar-text a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

		
.header .links a img {
	float:left;
	border:0;
}

.header .live-chat {
	position:absolute;
	top:37px;
	left:891px;
}

.header .live-chat a img {border:0;}

ul.top-nav {
	position:absolute;
	top:11px;
	right:18px;
    width:820px;
    text-align:right;
	list-style:none;
	z-index:250;
}

ul.top-nav li {
	position:relative; /* IE - play nice... */
	display:inline;
	padding-left:20px;
	color:#fff;
	font-size:12px;
}

ul.top-nav li.mini-cart {
	cursor: pointer;
	position:relative;
	padding:4px 6px 4px 6px;
	background:#666;
	border:1px solid #cc3333;
}

ul.top-nav li.mini-cart div.cart-pop {
	position:absolute;
	top:28px;
	left:12px;
	width:186px;
	padding-top:20px;
	background:transparent url(../images/bg/cart-pop.gif) no-repeat 0 0;
	z-index:200;
}

ul.top-nav li.mini-cart div.cart-pop p {
	padding:0 10px 10px 10px;
	color:#cc0000;
	font-size:12px;
	z-index:51;
}

ul.top-nav li.mini-cart div.cart-pop a{
	color:#cc0000;
	font-size:12px;
	font-weight:bold;
	z-index:52;
}

ul.top-nav li.mini-cart div.cart-pop a:hover{
	color:#000;
	font-size:12px;
	font-weight:bold;
	z-index:53;
}

ul.top-nav li.mini-cart div.cart-pop p.cart-pop-close {
	float:right;
	margin-right:4px;
	padding:0;
	width:14px;
}
ul.top-nav li.mini-cart div.cart-pop p.cart-pop-close a img {border:0;}

ul.top-nav li.mini-cart div.cart-pop p.cart-pop-top {color:#000;}

#added2basket {}

#cartPop {
	display:none;
	z-index:50;
}	

ul.top-nav li a {
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
}
ul.top-nav li a:hover {color:#cc3333;}

ul.top-nav li a span {
	padding:0 5px 0 5px;
	font-size:9px;
	text-transform:lowercase;
	border:1px solid #fff;
}
ul.top-nav li a:hover span {border:1px solid #cc3333;}

ul.top-nav li.currency-switch {
	position:absolute;
	top:0;
	left:0;
	width:340px;
}

ul.top-nav li.currency-switch span {
	display:block;
	float:left;
	text-align:left;
	width:123px;
}

ul.top-nav li.currency-switch a {
	position:relative;
	top:-5px;
	display:block;
	float:left;
	margin-right:10px;
	width:60px;
	text-align:left;
	font-size:10px;
	text-transform:none;
}

ul.top-nav li.currency-switch img {
	float:left;
	margin:4px 5px 0 0;
	border:0;
}
/* /Header */

/* Nav */
.nav {
	z-index:50;
	position:relative;
	margin:0;
	height:78px;
	background:transparent url(../images/bg/nav.gif) no-repeat 50% 0;
}

.nav .container {
	width:976px;
	height:64px;
	background:red;
	margin:0 auto;
	position:relative;
	z-index:30;
	background:transparent url(../images/bg/nav-fix.gif) no-repeat 0 0;
}

.main-nav {
	z-index:1;
	position:absolute;
	list-style:none;
	height:29px;
}

.main-nav li {
	display:inline;
	float:left;
	position:relative;
}

.main-nav a {
	position:relative;
	z-index:1;
	display:block;
	/*float:left;*/
	padding:7px 9px 7px 9px;
	text-transform:uppercase;
	color:#fff;
	font:bold 12px Arial, Helvetica, Tahoma, sans-serif;
	text-decoration:none;
	border-right:1px solid #fff;
	
}
.main-nav a:hover,.main-nav a.current {
	background:#bf1e2e;
}

.main-nav li.home a {
	padding-left:24px;
	background:transparent url(../images/btn/home-off.gif) no-repeat 0 0;
}
.main-nav li.home a:hover,.main-nav li.home a.current {
	background:#bf1e2e url(../images/btn/home-on.gif) no-repeat 0 0;
}

.main-nav a span {
	padding:1px 6px 1px 6px;
	font-style:italic;
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	color:#000;
	text-transform:lowercase;
	background:#fff;
}
.main-nav a:hover span {color:#bf1e2e;}

.main-nav ul {
  position:absolute;
  top:-999em;
  left:-1px;
  background:#333 url(../images/bg/main-nav-ul.gif) repeat-x 0 0;
  list-style:none;
  margin:0;
  width:160px;
  padding:5px 0 27px 0;
}

.main-nav li:hover ul,.main-nav li.sfHover ul {
	top:29px;
	left:0;
}

.main-nav ul li {
  border:0;
  float:none;
}

.main-nav ul a {
	padding-left:27px;
	background:transparent url(../images/bg/main-nav-ul-arrow.gif) no-repeat 10px 50%;
	border-right:0;
	font-weight:normal;
	white-space:nowrap;
}

.main-nav ul a:hover {
	background:transparent url(../images/bg/main-nav-ul-arrow.gif) no-repeat 10px 50%;
	color: #000;
}

p.weekly-offers {
	position:absolute;
	top:29px;
	left:50px;
	height:36px;
	background:transparent url(../images/bg/weekly-offers.gif) no-repeat 0 0;
}

p.weekly-offers a {
	display:block;
	padding:8px 0 0 135px;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
}
p.weekly-offers a:hover {color:#000;}

p.weekly-offers a span {
	padding:16px;
	font-size:18px;
	font-weight:normal;
	text-transform:lowercase;
}

.search-form {
	position:absolute;
	top:29px;
	right:21px;
	width:179px;
	background:transparent url(../images/bg/search-form-input.gif) no-repeat 0 8px;
}

.search-form fieldset {display:none;}

.search-form input {
	position:relative;
	top:2px;
	margin:0px 5px 0px 5px;
	width:129px;
	font:bold 13px Arial, Helvetica, Tahoma, sans-serif;
	color:#666;
	background:transparent;
	border:0;
}

.search-form a img {
	position:relative;
	vertical-align:middle;
	border:0;
}
/* /Nav */

/* Main content layout */
.content {
	background:transparent url(../images/bg/content.gif) repeat-y 50% 0;
}

.content .main-left,.content .main-right {display:inline;}

.content .main-left {
	float:left;
	margin:0 0 11px 11px;
	width:153px;
}

.content .main-right {
	float:right;
	margin:0 0 11px 0;
	width:804px;
}
/* /Main content layout */

/* Sidebar specific content */
.wheel-selector {
	position:relative;
	margin:0 0 10px 0;
	height:140px;
	background:transparent url(../images/bg/sidebar-wheel-selector.gif) no-repeat 0 0;
}

.wheel-selector h2 {
	padding:8px 8px 5px 8px;
	font-weight:bold;
	font-size:23px;
	text-transform:lowercase;
	color:#be1e2d;
	line-height:20px;
}

.wheel-selector p,.newsletter-sign-up p {
	padding:0 8px 5px 8px;
}

.wheel-selector select {
	width:137px;
	font-size:11px;
	background:#fff;
	border:1px solid #2f2600;
}

.wheel-selector a.submitLink,.newsletter-sign-up a.ok-btn {
	position:absolute;
	bottom:5px;
	right:8px;
	display:block;
	padding:6px 0 6px 0;
	width:28px;
	font-weight:bold;
	font-size:13px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	background:transparent url(../images/bg/sidebar-go.gif) no-repeat 50% 50%;
}
.wheel-selector a:hover,.newsletter-sign-up a:hover.ok-btn {color:#ffc600;}

.wheel-selector a.resetLinkLeft {
	position:absolute;
	padding:1px 6px 1px 6px;
	bottom:2px;
	right:10px;
	display:inline;
	text-align:left;
	font-size:11px;
	color:#fff;
	text-decoration:none;
	background:#cc0000;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
}
.wheel-selector a.resetLinkLeft:hover {background:#f7c000;}

.newsletter-sign-up a.ok-btn {
	top:94px;
	bottom:auto;
	right:8px;
	background:transparent url(../images/bg/sidebar-ok.gif) no-repeat 50% 50%;
}

.newsletter-sign-up {
	position:relative;
	margin:0 0 10px 0;
	height:auto;
	border:1px solid #ccc;
}

.newsletter-sign-up h2 {
	padding:4px 8px 5px 8px;
	font-size:16px;
	font-weight:normal;
	color:#bf1e2e;
	line-height:17px;
}

.newsletter-sign-up h2 span {
	font-weight:bold;
	font-size:17px;
	text-transform:uppercase;
}

.newsletter-sign-up input {
	width:131px;
	color:#909090;
	border:1px solid #bcbcbc;
}

.brand-dropdown {
	margin:0 0 10px 0;
	height:30px;
	background:transparent url(../images/bg/sidebar-brand-list.gif) no-repeat 0 0;
}

.brand-dropdown select {
	margin:6px 0 0 8px;
	width:137px;
	font-size:11px;
	background:#fff;
	border:1px solid #2f2600;
}

.img-link {
	position:relative;
	margin:0 0 10px 0;
	height:113px;
	border:1px solid #ccc;
}

.img-link a {
	position:absolute;
	bottom:4px;
	left:4px;
	font-size:16px;
	color:#fff;
	text-decoration:none;
}
.img-link a:hover {color:#bf1e2e;}

.img-link a span {
	font-weight:bold;
	font-size:13px;
	text-transform:uppercase;
}

.img-link a img {
	position:absolute;
	left:-4px;
	bottom:-4px;
	border:0;
}
/* Sidebar specific content */

/* Homepage */
.homepage-banner-container {
	padding-bottom:15px;
	background:#fff url(../images/bg/banner-bg.gif) no-repeat 0 102%;
}

.home-left,.home-right {
	display:inline;
	float:left;
}

.home-left {width:639px;}

.home-right {width:154px;}

.home-wheel-selector {
	position:relative;
	height:121px;
	background:transparent url(../images/bg/home-wheel-selector.gif) no-repeat 0 0;
}

.home-wheel-selector h1,.home-wheel-selector h2 {
	position:absolute;
	top:1px;
	left:182px;
	font-size:30px;
	color:#be1e2d;
	text-transform:lowercase;
}

.home-wheel-selector-form {
	position:absolute;
	top:49px;
	left:182px;
}

.home-wheel-selector-form p {
	float:left;
	width:151px;
}

.home-wheel-selector-form p a {
	font-size: 11px;
	color:#be1e2d;
}

.home-wheel-selector-form p a:hover {
	color: #000;
}

.home-wheel-selector label {
	font-size:19px;
	font-weight:bold;
	color:#be1e2d;
}

.home-wheel-selector span {color:#000;}

.home-wheel-selector select {
	margin:5px 0 5px 0;
	font-size:11px;
	width:145px;
}

.home-wheel-skinny-selector {
	margin:4px 0 0 4px;
	position:relative;
	height:30px;
}

.home-wheel-skinny-selector h3{
	color:#BE1E2D;
	display:inline;
}

.home-wheel-skinny-selector-form {
	display:inline;
}

.home-wheel-skinny-selector-form select{
	font-size:11px;
	margin-left:10px;
	width:160px;
}

.home-wheel-skinny-selector-form select.short{
	width:100px;
}

.home-wheel-skinny-selector-form option{
	padding:1px;
}

.home-wheel-skinny-selector-form a{
	padding:1px;
	background-color:#be1e2d;
	color:#fff;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 10px 10px 10px 10px;
	padding:0 5px;
	text-decoration:none;
}


.recent {
	border:1px solid #ccc;
}

.recent h2 {
	padding:6px;
	font-size:18px;
	color:#be1e2d;
	text-transform:lowercase;
}

.recent ul {
	padding:6px;
	list-style:none;
}

.recent li {
	padding:1px 0 1px 17px;
	color:#333;
	font-size:11px;
	background:transparent url(../images/bg/recent-li.gif) no-repeat 0 50%;
}

.recent li a {
	color:#333;
	text-decoration:none;
}
.recent li a:hover {color:#be1e2d;}

.divide {
	clear:both;
	height:26px;
	background:transparent url(../images/bg/divide-639.gif) no-repeat 0 0;
}

.home-web-exclusives {
	position:relative;
	display:inline;
	float:left;
	margin:0 0 18px 0;
	width:307px;
	height:193px;
	background:transparent url(../images/bg/home-web-exclusives-bg.gif) no-repeat 0 0;
}

.home-web-exclusives h2 {
	position:absolute;
	top:5px;
	right:34px;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	z-index:3;
}
.home-web-exclusives h2 a {color:#ffc600;text-decoration:none;}
.home-web-exclusives h2 a:hover {color:#fff;}

.home-web-exclusives p.img {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}
.home-web-exclusives p.img img {border:0;}

.home-web-exclusives .desc {
	position:absolute;
	width:307px;
	height:193px;
	background:transparent url(../images/bg/home-web-exclusives-bottom.gif) no-repeat 0 100%;
	z-index:1;
}

.home-web-exclusives .desc h3,.home-web-exclusives .desc p {padding-left:124px;}

.home-web-exclusives .desc h3 {
	padding-top:32px;
}

.home-web-exclusives .desc h3 a {
	color:#be1e2d;
	font-size:15px;
	text-decoration:none;
}
.home-web-exclusives .desc h3 a:hover {color:#000;}

.home-web-exclusives .desc p {
	padding-bottom:8px;
	font-size:11px;
	line-height:1.2em;
}



.home-web-exclusives .desc p.red-text {font-size:15px;}

.home-web-exclusives .desc p.red-text a {text-decoration:none;}
.home-web-exclusives .desc p.red-text a:hover {color:#000;}

.home-web-exclusives .desc p.rotate-text {font-size:12px;}

.home-web-exclusives .desc p.rotate-text a img {
	vertical-align:middle;
	border:0;
}

.home-clearance-deals {
	position:relative;
	display:inline;
	float:left;
	margin:0 0 18px 19px;
	width:307px;
	height:193px;
	background:transparent url(../images/bg/home-clearance-top.gif) no-repeat 0 0;
}

.home-clearance-deals h2 {
	position:absolute;
	top:5px;
	left:10px;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	z-index:3;
}
.home-clearance-deals h2 a {color:#ffc600;text-decoration:none;}



.home-clearance-deals h2 a:hover {color:#fff;}

.home-clearance-deals p {
	position:absolute;
	left:0;
	bottom:0;
}

.home-clearance-deals p img {border:0;}

.home-clearance-deals p span {
	position:absolute;
	top:10px;
	left:10px;
	padding-right:112px;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	color:#fff;
	text-decoration:underline;
}

.top-5 h2 {
	padding:15px 0 0 0;
	color:#be1e2d;
	font-size:28px;
	line-height:1.1em;
	text-align:center;
}

.top-5 h2 span {
	font-weight:normal;
	text-transform:uppercase;
}

.top-5 ul {
	list-style:none;
}

.top-5 li {
	position:relative;
	padding:0 0 5px 0;
	text-align:center;
}

.top-5 li p a {
	color:#000;
	text-decoration:none;
}
.top-5 li p a:hover {color:#be1e2d;}

.top-5 li p a img {border:0;}

.top-5 li p a.view {
	position:absolute;
	top:82px;
	left:101px;
	display:block;
	width:28px;
	height:28px;
	text-indent:9999px;
	font-size:6px;
	background:transparent url(../images/btn/view.png) no-repeat 0 0;
	overflow:hidden;
}

.top-5 li h3 {
	font-size:13px;
	text-transform:uppercase;
}

.top-5 li p span {
	color:#be1e2d;
	text-transform:uppercase;
}

.top-5 li h3 a {
	color:#be1e2d;
	text-decoration:none;
}
.top-5 li h3 a:hover {color:#000;}

.home-reasoning h2 {
	padding:0 0 0 7px;
	font-size:25px;
	color:#666;
}

.home-reasoning ul {
	padding:10px 0 0 13px;
	list-style:none;
}

.home-reasoning li {
	float:left;
	width:271px;
	padding:8px 0 8px 40px;
	font-size:15px;
	color:#666;
	background:#fff url(../images/bg/reasoning.gif) no-repeat 0 50%;
}

p.comp {
	margin:18px 0 28px 0;
}

p.comp img {border:0;}

.clearance-deals h2 {
	margin:0 0 10px 0;
	padding:10px 7px 10px 7px;
	color:#be1e2d;
	font-size:22px;
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:#cddbdf;
}

.clearance-deals div p {
	float:left;
	margin:0 0 15px 0;
	width:106px;
	text-align:center;
}

.clearance-deals div p {
	position:relative;
}

.clearance-deals div p a {
	display:block;
	padding:0 9px 0 9px;
	text-decoration:none;
	color:#be1e2d;
	font-weight:bold;
	text-transform:uppercase;
}
.clearance-deals div p a:hover {color:#000;}

.clearance-deals div p a img {border:0;}

.clearance-deals a.sale {
	position:absolute;
	top:70px;
	left:70px;
	display:block;
	width:25px;
	height:25px;
	text-indent:9999px;
	font-size:6px;
	background:transparent url(../images/btn/sale.png) no-repeat 0 0;
	overflow:hidden;
}

p.view-more-btn a {
	display:block;
	padding:3px 21px 5px 0;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	text-transform:lowercase;
	background:#fff url(../images/btn/view-more.gif) no-repeat 50% 0;
}
p.view-more-btn a:hover {color:#ffc600;}
/* /Homepage */

/* Generic template */
.generic-header {
	position:relative;
	margin:0 14px 0 0;
	padding:0 0 36px 0;
	background:#fff url(../images/bg/generic-bg.gif) repeat-x 0 100%;
}

.generic-header h1 {
	padding:64px 0 0 0;
	color:#be1e2d;
	font-size:26px;
}

.generic-header h1 span {font-size:18px;}
/* /Generic template */

/* Advice/FAQ */

ul.faqErrorList {
	list-style:none;
	margin:5px 0 10px 5px;
	padding:11px;
	width:150px;
	color:#fff;
	background:#be1e2d;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	-khtml-border-radius:11px;
	border-radius:11px;
}



.faq-error-title {font-weight:bold;}

.advice-left,.advice-right {display:inline;}

.advice-left {
	float:left;
	margin:24px 12px 0 0;
	width:189px;
}

.advice-nav {
	padding:4px 0 4px 0;
	width:189px;
	list-style:none;
	background:transparent url(../images/bg/advice-nav.gif) repeat-y 0 0;
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:#b2b2b2;
}

.advice-nav li {
	padding:4px 6px 4px 11px;
}

.advice-nav li a {
	font-size:11px;
	text-transform:uppercase;
	text-decoration:none;
	color:#be1e2d;
}
.advice-nav li a:hover {color:#000;}

#ask-a-question h2 {
	padding:15px 0 15px 0;
	color:#be1e2d;
	font-size:17px;
}

#ask-a-question fieldset {display:none;}

#ask-a-question label {
	font-size:11px;
	color:#be1e2d;
	text-transform:uppercase;
}

#ask-a-question input,#ask-a-question textarea,#ask-a-question select {
	margin:4px 0 10px 0;
	padding:5px 0 5px 0;
	width:187px;
	font:11px Tahoma, Helvetica, Arial, snas-serif;
	border:1px solid #ccc;
}
#ask-a-question textarea {
	height:120px;
	background:#f2f2f2;
}

.contact-form select {border:1px solid #414042;}

a.send-your-question {
	display:block;
	padding:2px 13px 3px 2px;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	background:#fff url(../images/btn/send-question.gif) no-repeat 0 0;
}
a.send-your-question:hover {color:#a5f6b1;}

.advice-right {
	float:left;
	margin:24px 0 0 0;
	width:589px;
}

.advice-right div {
	margin:0 0 15px 0;
	padding:15px 15px 1px 25px;
	background:#fff url(../images/bg/advice-answer.gif) repeat-y 0 0;
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:#b2b2b2;
}

.advice-right div div.clear {
	margin:0;
	padding:0;
	border:0;
}

.advice-right div h2,.advice-right div h3,.advice-right ul,.advice-right p {
	margin:0 0 15px 0;
}

.advice-right div h2 {
	color:#be1e2d;
	font-size:15px;
	text-transform:uppercase;
}

.advice-right div h3 {
	color:#be1e2d;
}

.advice-right div p {
	font-size:11px;
	line-height:1.6em;
	color:#636363;
}

ul.tyre-speed-ratings {
	list-style:none;
}

ul.tyre-speed-ratings li {
	float:left;
	margin:0 8px 15px 0;
	padding:8px 0 0 0;
	width:39px;
	text-align:center;
	font-weight:bold;
	color:#be1e2d;
	font-size:29px;
	border:1px solid #be1e2d;
}

ul.tyre-speed-ratings li span {
	display:block;
	margin:8px 0 0 0;
	padding:8px 0 8px 0;
	font-size:10px;
	border-top:1px solid #be1e2d;
}

ul.tyre-load-ratings {
	list-style:none;
	float:left;
	padding:13px 0 13px 0;
	margin:0 15px 15px 0;
	width:167px;
	font-size:11px;
	text-transform:uppercase;
	background:#cecece;
}

ul.tyre-load-ratings li {padding:0 13px 0 13px;}
/* /Advice/FAQ */

/* Thank you */
p.thank-you-para {
	padding-top:23px;
	font-size:18px;
}
/* /Thank you */

/* Alloy Brand */
.alloy-brand {
	position:relative;
	top:-2px;
	background:#fff url(../images/bg/alloy-brand-bg.gif) repeat-y 0 0;
}

.alloy-brand h1 {
	padding:21px 44px 5px 30px;
	font-size:26px;
	color:#be1e2d;
	background:transparent url(../images/bg/alloy-brand-top.gif) no-repeat 0 0;
}

.alloy-brand p.intro {
	margin-right:52px;
	padding:0 0 10px 30px;
	color:#333;
	font-size:18px;
	font-weight:bold;
}

.alloy-brand p.intro a {
	position:absolute;
	top:59px;
	left:610px;
	float:right;
	display:block;
	width:140px;
	font-size:14px;
	font-weight:normal;
	color:#be1e2d;
	text-decoration:none;
}
.alloy-brand p.intro a:hover {color:#333;}

.alloy-brand p.img {
	padding:10px 44px 10px 30px;
}

.brand-details {
	margin:5px 17px 0 3px;
	padding:16px 32px 16px 27px;
	background:#dcdcdc;
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:#a1a1a1;
}

.brand-details p {
	color:#333;
	font-size:12px;
	line-height:1.4em;
}

.brand-details p img {
	float:left;
	margin:0 17px 16px 0;
	border:1px solid #be1e2d;
}

.grid-list {
	list-style:none;
	margin:16px 43px 0 30px;
	width:730px;
	border-width:1px 0 0 1px;
	border-style:solid;
	border-color:#000;
}

.grid-list div {
	position:relative;
	float:left;
	display:inline;
	width:145px;
	height:214px;
	padding:10px 0 0 0;
	text-align:center;
	background:#fff;
	border-width:0 1px 1px 0;
	border-style:solid;
	border-color:#000;
}

.grid-list div.clear {
	float:none;
	display:block;
	padding:0;
	width:100%;
	border:0;
	font-size:0;
	height:0;
	background:transparent;
}

.grid-list div p a {
	color:#000;
	text-decoration:none;
}
.grid-list div p a:hover {color:#be1e2d;}

.grid-list div p a img {border:0;}

.grid-list div p a.view {
	position:absolute;
	top:82px;
	left:101px;
	display:block;
	width:28px;
	height:28px;
	text-indent:9999px;
	font-size:6px;
	background:transparent url(../images/btn/view.png) no-repeat 0 0;
	overflow:hidden;
}

.grid-list div h3 {
	font-size:13px;
	text-transform:uppercase;
}

.grid-list div p span {
	color:#be1e2d;
	text-transform:uppercase;
}

.grid-list div h3 a {
	color:#be1e2d;
	text-decoration:none;
}
.grid-list div h3 a:hover {color:#000;}

.alloy-brand-bottom {
	height:100px;
	background:transparent url(../images/bg/alloy-brand-bottom.gif) no-repeat 0 100%;
}
/* /Alloy Brand */

/* Brand List */
.black-glossy-breadcrumbs {
	margin:0 8px 13px 0;
	padding:2px 15px 3px 15px;
	background:#fff url(../images/bg/black-glossy-breadcrumbs.gif) repeat-x 0 50%;
}

.black-glossy-breadcrumbs ul {
	list-style:none;
}

.black-glossy-breadcrumbs li {
	display:inline;
	padding:0 8px 0 0;
	color:#fff;
	font-weight:bold;
	font-size:10px;
	text-transform:uppercase;
}
.black-glossy-breadcrumbs li a {
	color:#fff;
	text-decoration:none;
}
.black-glossy-breadcrumbs li a:hover {text-decoration:underline;}

.brand-list {padding:0 10px 0 0;}

.brand-list h1,.brand-results h1 {
	color:#be1e2d;
	font-size:24px;
}

.brand-list p {line-height:1.4em;}

.brand-listings {padding:35px 0 0 0;}

.brand-listings p {
	float:left;
	margin:10px 0 10px 0;
	width:209px;
	text-align:center;
}

.brand-listings p a img {border:0;}

.brand-results h1 img {float:right;}

.brand-results h2 {
	font-size:22px;
	font-weight:normal;
}

.brand-results-wheels {
	clear:both;
	margin:15px 0 0 0;
}

.brand-results-wheels h2 {
	margin:0 0 12px 0;
	color:#fff;
	padding:4px;
	text-align:center;
	font-size:17px;
	background:#fff url(../images/bg/brand-results-wheels-heading.gif) repeat-x 0 50%;
}
.brand-results-wheels h2.recommended {background:#fff url(../images/bg/brand-results-wheels-heading-recommended.gif) repeat-x 0 50%;}

.brand-results-wheels h2 span {
	display:inline;
	padding:3px;
	color:#000;
	letter-spacing:-1px;
	background:transparent url(../images/bg/brand-results-wheels-circle.gif) no-repeat 50% 50%;
}
.brand-results-wheels h2.recommended span {background:transparent url(../images/bg/brand-results-wheels-circle-recommended.gif) no-repeat 50% 50%;}

.brand-results-wheels h2 span.yellow-text {
	padding:0 23px 0 23px;
	color:#ffc600;
	background:none;
}

.brand-results-wheels .grid-list {
	margin:0 0 15px 0;
	border:0;
}

.brand-results-wheels .grid-list div {
	margin:0 5px 0 5px;
	width:149px;
	border:0;
}

.pagingForm input {
	margin-left:10px;
	font-size:12px;
	border:1px solid #be1e2d;
}

.pagingForm input.selectedSearchButton {
	margin-left:10px;
	font-size:12px;
	border:1px solid #be1e2d;
	background-color:#be1e2d;
	color:#ffffff;
}

p.toggle-link {
	margin:0 0 15px 0;
	text-align:right;
	border-bottom:1px solid #000;
}

p.toggle-link a {
	display:block;
	padding:3px 30px 4px 3px;
	color:#fff;
	text-decoration:none;
	text-transform:lowercase;
	font-size:15px;
	background:#fff url(../images/btn/toggle-link.gif) no-repeat 100% 0;
}
p.toggle-link-up a {background:#fff url(../images/btn/toggle-link-up.gif) no-repeat 100% 0;}
/* /Brand List */

/* Add Accessories */
.add-accessory-products h2{
	width: 784px;
	padding: 5px 0 5px 0;
	margin: 5px 0 5px 0;
	color: #be1e2d;
	border-top: 1px #CCD8DE solid;
	border-bottom: 1px #CCD8DE solid;
}

.add-accessory-products .product{
	position:relative;
	text-align:center;
	float: left;
	height: 180px;
	width : 100px;
	background-color: #fff;
	margin: 0 5px 15px 5px;
}

.add-accessory-products .product p, .add-accessory-products .product p a{
	background-color: transparent;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #be1e2d;
}

.add-accessory-products .product p.buyButton a {
	position:absolute;
	left:0;
	bottom:0;
	display:block;
	margin-left:21px;
	padding:3px 0 3px 0;
	width:58px;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	background:#fff url(../images/btn/add.gif) no-repeat 50% 50%;
}
.add-accessory-products .product a:hover.buyButton {
	color:#a5f6b1;
}


.add-accessory-products .product img{
	border: 1px #cacaca solid;
	margin: 2px
}
	

/* Cart */
.cart h1 {
	margin: 10px 0 16px 0;
	font-size: 26px;
	color: #be1e2d;
}

.cart-table {
	width: 784px;
	border-collapse: collapse;
	border: 0;
}

.cart-table th {
	padding: 4px 0 15px 16px;
	text-align: left;
	color: #fff;
	font-size: 12px;
	background: #fff url(../images/bg/cart-th.gif) repeat-x 0 0;
}

.cart-table td {
	padding:10px 0 10px 15px;
	border-bottom:1px solid #ccc;
}

.cart-table td.remove-cell {
	padding:10px 15px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

.cart-table tr.offer {
	background-color:#ffcccc;
}
.cart-table td img{
	border:1px solid #ccc;
}
.cart-table tr.no-bottom-border td {border-bottom:0;}

tr.free td {background:#e8e6e6;}

.cart-table td img.prod-thumb {
	width:64px;
	height:64px;
	border:1px solid #ccc;
}

.cart-table input.qty-field {
	width:23px;
	padding:4px;
	font:bold 12px Tahoma, Arial, sans-serif;
	text-align:center;
	background:#ccc;
	border:2px solid #a3a3a3;
}

a.remove-btn img {border:0;}

.cart-table .free-strikethrough {
background-image:url('/images/bg/red-pink-strike.gif');
background-repeat:no-repeat;
background-position:center center;
padding:10px;

}

.cart-total {
	position:relative;
	margin:6px 0 0px 0;
	width:788px;
	height:170px;
	background:#fff url(../images/bg/cart-total.gif) no-repeat 0 0;
}

.promo-code {
	position:absolute;
	top:15px;
	left:15px;
}

.promo-code h2 {
	margin-bottom:10px;
	font-size:18px;
	color:#bf1e2e;
}

.promo-code p {
	font-size:11px;
}

.promo-code p input {
	padding:3px 2px 3px 2px;
	width:125px;
	font-size:11px;
	background:#ccc;
	border:1px solid #666;
}

.grand-total {
	position:absolute;
	top:-4px;
	left:0;
	width:344px;
	list-style:none;
}

.grand-total li {
	position:absolute;
	top:15px;
	height:55px;
	width:57px;
}
.grand-total li.gbp {
	left:344px;
	background:#dedede url(../images/bg/cart-currency-gbp.gif) no-repeat 0 0;
}

.grand-total li.euro {
	left:409px;
	background:#dedede url(../images/bg/cart-currency-euro.gif) no-repeat 0 0;
}

.grand-total li.usd {
	left:474px;
	background:#dedede url(../images/bg/cart-currency-usd.gif) no-repeat 0 0;
}

.grand-total li.grand-total-box {
	left:539px;
	width:238px;
	text-align:center;
	color:#fff;
	font-size:18px;
	font-weight:bold;
	background:#dedede url(../images/bg/cart-grand-total.gif) no-repeat 0 0;
}

.grand-total li a {
	display:block;
	padding:29px 2px 2px 1px;
	text-align:center;
	font-size:9px;
	color:#333;
}
.grand-total li a:hover {color:#bf1e2e;}

.grand-total li.grand-total-box span {
	display:block;
	padding-top:17px;
}

.cart-total p.btns {
	position:absolute;
	top:85px;
	left:15px;
	width:762px;
}

.cart-total p.btns a {
	display:block;
	float:left;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
}

a.update-btn {
	text-decoration:none;
	font-size:14px;
	color:#fff;
	font-weight:bold;
	margin-right:10px;
	padding:3px 29px 4px 11px;
	background:transparent url(../images/btn/update-btn.gif) no-repeat 0 50%;
}
p.btns a.update-btn:hover {color:#ffc600;}

p.btns a.empty-btn {
	padding:3px 32px 4px 12px;
	background:transparent url(../images/btn/cart-empty.gif) no-repeat 0 50%;
}
p.btns a.empty-btn:hover {color:#ccc;}

p.btns a.continue-btn {
	float:right;
	margin-right:10px;
	padding:3px 26px 4px 10px;
	background:transparent url(../images/btn/cart-continue.gif) no-repeat 0 50%;
}
p.btns a.continue-btn:hover {color:#ffc600;}

p.btns a.checkout-btn {
	float:right;
	padding:3px 37px 4px 22px;
	background:transparent url(../images/btn/proceed-to-checkout.gif) no-repeat 0 50%;
	margin-right:10px;
}

#credit-debit-button {
	display:block;
	float:right;
	margin-right:32px;
	clear:right;
	font-size:9px;
	position:relative;
}

#payment-choices {
	position:relative;
	float:right;
	margin-right:27px;
	height:130px;
}

#payment-choices p.title-para {
	position:absolute;
	top:0;
	right:0;
	width:230px;
	text-align:right;
}

#payment-choices p {
	margin-bottom:10px;
	color:#000;
	font-weight:bold;
}

#google-checkout-button {
	display:inline;
	right:32px;
}
	
#google-checkout-button form,#google-checkout-button div {
	display:inline;
}
	
#paypal-btn {
	position:absolute;
	top:30px;
	right:40px;
}

#card-q {
	position:relative;
	top:2px;
}

#google-q {
	position:absolute;
	top:77px;
	right:0;
}
	
#paypal-q {
	position:absolute;
	top:30px;
	right:0;
}

#paypal-btn img{
	text-decoration:none;
	padding:none;
	border:none;
	margin:none;
}

#google-checkout-button{
	position:absolute;
	top:75px;
	right:33px;
}
	
#pay-questions img {
	cursor:help;
}

#tooltip {
	max-width:400px;
	position: absolute;
	z-index: 3000;
	border: 1px solid #c53a39;
	background-color: #fff;
	padding: 15px;
	opacity: 0.9;
}

#tooltip h3, #tooltip div { margin: 0; }
#tooltip p{color:#000;}
#tooltip li{ margin-left: 2em; }

.checkout-help-bubble{
	display:none;
}
p.btns a.checkout-btn:hover {color:#a5f6b1;}

.special-notes {
	margin:0 15px 0 15px;
}

.special-notes h2 {
	margin-bottom:4px;
	font-size:13px;
}

.special-notes p {
	font-size:12px;
	line-height:1.5em;
}

a.add-more-accessories {
	display:inline;	
	float:right;
	color:#CC3333;
	text-decoration:none;
	}
	
a.add-more-accessories img {
	vertical-align:middle;
	padding-right:10px;
	}
	
	
#cart-header{
	height:50px;
	margin-right:20px;
	}
/* Cart */

/* Payment choices */
.payment-choices {
	margin:0 0 15px 0;
	padding:0 0 15px 0;
	background:#fff url(../images/bg/payment-choices.gif) repeat-y 0 0;
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:#d1d1d3;
}

.payment-choice-text {
	display:inline;
	float:left;
	margin:30px 0 0 10px;
	width:190px;
}
.payment-choice-text h2 {
	padding-bottom:3px;
	color:#be1e2a;
}

p.payment-choice-btn {
	display:inline;
	float:left;
	margin:16px 0 0 0;
	width:190px;
}

p.payment-choice-btn a {
	display:block;
	padding:9px;
	color:#000;
	width:160px;
	text-decoration:none;
	font-weight:bold;
	font-size:17px;
}

p.payment-choice-btn a img {
	margin-top:10px;
	border:0;
}

p.payment-choice-btn a:hover {
	padding:8px;
	border:1px solid #be1e2a;
}
/* /Payment choices */

/* Payment/Paid Status */
.payment {margin-right:4px;}

.paid-status-header {margin-right:14px;}

.payment h1 {
	color:#be1e2d;
}

.payment-header h1 {
	margin:10px 0 22px 0;
	padding-bottom:16px;
	font-size:26px;
	color:#be1e2d;
	border-bottom:1px solid #d0d1d3;
}
.paid-status-header h1 {margin-bottom:0;}

.payment h2 {
	margin:0 0 22px 0;
	font-size:15px;
	color:#be1e2d;
}

.payment h2,.payment p {
	margin-right:14px;
	padding-left:70px;
}

.payment fieldset {display:none;}

.payment p {
	margin-bottom:6px;
	padding-top:4px;
	padding-bottom:4px;
	background:#edeeef;
}

.payment label {
	float:left;
	width:212px;
	padding:2px 0 0 0;
	font-weight:bold;
}

.payment input,.payment select,.payment textarea {
	width:224px;
	font:1em Tahoma, Helvetica, Arial, snas-serif;
	border:1px solid #414042;
}
.payment select {width:auto;}

.payment-btns {
	position:relative;
	clear:both;
	text-align:left;
	padding:21px 296px 0 70px;
	height:60px;
	color:#be1e2d;
	font-size:12px;
	background:#fff url(../images/bg/payment-btns-bg.gif) no-repeat 0 0;
}
.payment-btns span {text-decoration:underline;}

.payment-btns a.next,.payment-btns a.back,.payment-btns a.print,.payment-btns a.home,.payment-btns a.try-again {
	position:absolute;
	top:23px;
	left:656px;
	display:inline;
	padding:4px 50px 4px 40px;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	text-decoration:none;
	background:#dedede url(../images/btn/finance-next.gif) no-repeat 50% 50%;
}
.payment-btns a.next:hover,.payment-btns a.home:hover {color:#a5f6b1;}

.payment-btns a.back,.payment-btns a.print {
	left:530px;
	background:#dedede url(../images/btn/finance-back.gif) no-repeat 50% 50%;
}
.payment-btns a.back:hover,.payment-btns a.print:hover,.payment-btns a.try-again:hover {color:#999;}

.payment-btns a.print {
	left:9px;
	background:#dedede url(../images/btn/print-order.gif) no-repeat 50% 50%;
}

.payment-btns a.try-again {
	left:9px;
	background:#dedede url(../images/btn/print-order.gif) no-repeat 50% 50%;
	padding:4px 55px 4px 45px;
}

.paid-status {
	margin-right:14px;
	margin-bottom:14px;
	padding:26px;
	background:#fff url(../images/bg/paid-status-bg.gif) repeat-y 0 0;
	border-bottom:1px solid #d0d1d3;
}

.paid-status h2 {
	color:#be1e2d;
	font-size:15px;
}

.paid-status p {
	margin-top:21px;
	line-height:1.4em;
}

.paid-status p.order-fields {
	padding-top:21px;
	font-size:11px;
	line-height:1.6em;
	border-top:1px solid #d0d1d3;
}

.paid-status p.order-fields span {
	display:block;
	float:left;
	width:230px;
}
/* /Payment/Paid Status */

/* Delivery */
.delivery h2 {
	padding:20px;
	color:#be1e2d;
	font-size:17px;
}

.delivery-service,.delivery-packaging {
	margin:0 14px 10px 0;
	
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
}

.delivery-service {
	position:relative;
	height:320px;
	background:#fff url(../images/bg/delivery-service.jpg) no-repeat 0 0;
}

.delivery-service h3 {
	margin-bottom:7px;
	padding:20px 0 0 20px;
	font-size:15px;
	color:#be1e2d;
}

.delivery-service p {
	padding:0 0 0 20px;
	color:#636363;
	line-height:1.4em;
}

.delivery-details {
	position:absolute;
	top:140px;
	left:455px;
}

.delivery-details p {
	margin-bottom:13px;
	padding-left:0;
}

.delivery-details p {font-weight:bold;font-size:11px;}

.delivery-packaging {
	padding:20px 20px 40px 20px;
	background:#fff url(../images/bg/delivery-packaging.jpg) no-repeat 0 0;
}

.delivery-packaging h3 {
	margin-bottom:32px;
	font-size:15px;
	color:#be1e2d;
	text-transform:uppercase;
}

.delivery-packaging ul,.delivery-packaging p {
	float:left;
}

.delivery-packaging ul {
	list-style:none;
	margin-left:15px;
}

.delivery-packaging ul h4 {
	font-size:15px;
	color:#be1e2d;
	width:202px;
}

.delivery-packaging li {
	padding:6px 0 6px 26px;
	font-weight:bold;
	font-size:12px;
	background:transparent url(../images/bg/small-tick.gif) no-repeat 0 50%;
}
.delivery-packaging li.no-bg {
	padding-left:0;
	background:none;
}

.delivery-packaging p {
	padding:123px 0 0 0;
	text-align:center;
	font-weight:bold;
	font-size:12px;
	width:158px;
}
/* /Delivery */

/* Competition/Contact/Finance/Newsletter */
.generic-header .breadcrumb {
	position:absolute;
	top:-4px;
	left:-2px;
	margin:0;
	padding:0;
}

.competition {
	margin:23px 14px 0 0;
	padding:17px 0 0 0;
	border-top:1px solid #d0d1d3;
}

.competition p,.competition h2 {
	padding-left:70px;
}

.competition p {
	margin:0 0 20px 0;
	color:#656565;
}

.contact .generic-header {margin-bottom:20px;}

.contact h1,.contact h2,.contact p,.finance h2,.finance p {
	margin-right:14px;
	padding-left:70px;
}

.contact p {
	margin-bottom:13px;
	color:#414042;
}

.contact p.bold {
	margin-top:60px;
}

.contact h2,.finance h2 {
	clear:both;
	margin-right:14px;
	padding-top:33px;
	padding-bottom:23px;
	font-size:17px;
	color:#be1e2d;
	border-top:1px solid #d0d1d3;
}
.competition h2 {color:#be1e2d;}
.finance h2 {margin-top:20px;}

h2.no-bottom-padding {padding-bottom:0;}

.prize-image {float:right;}

.finance-image {
	float:right;
	margin-top:-25px;
}

.map {
	float:right;
	width:300px;
	height:200px;
	margin:0 47px 10px 20px;
	border:1px solid #000;
}

.comp-form fieldset,.contact-form fieldset,.finance-form fieldset {display:none;}

.comp-form p,.contact-form p,.finance-form p {
	width:450px;
	margin-bottom:6px;
	padding-top:4px;
	padding-bottom:4px;
	background:#edeeef;
}
.comp-form p.non-row {
	padding-top:0;
	background:#fff;
}

.comp-form label,.contact-form label,.finance-form label {
	float:left;
	width:212px;
	padding:2px 0 0 0;
	font-weight:bold;
}
p.non-row label {
	float:none;
	padding:0 23px 0 3px;
	width:auto;
	font-weight:normal;
}

.fields {margin-top:20px;}

.comp-terms {
	margin-top:30px;
	margin-bottom:30px;
	padding-right:70px;
	font-size:11px;
	line-height:1.5em;
}

.newsletter .comp-terms {margin-top:0;}

.comp-terms p {width:auto;}

.comp-terms input {width:auto;margin-right:5px;margin-left:-18px;}

.comp-form input,.comp-form textarea,.contact-form input,.contact-form textarea,.finance-form input,.finance-form textarea {
	width:224px;
	font:1em Tahoma, Helvetica, Arial, snas-serif;
	border:1px solid #414042;
}
.comp-form p.non-row input,.newsletter p.non-row input {width:auto;border:0;}

.comp-form input.dob,.contact-form input.dob,.finance-form input.dob {
	width:68px;
	margin-right:4px;
}

.contact-form p.contact-submit {
	width:auto;
	padding-left:385px;
	padding-right:275px;
	text-align:center;
	background:#fff;
}

p.comp-submit {
	width:auto;
	height:50px;
	padding:0 16px 20px 646px;
	text-align:center;
	background:#fff url(../images/bg/rounded-grey-box.gif) no-repeat 0 0;
}

.contact-form p.contact-submit a,.finance-form p.next-submit a,.comp-submit a {
	display:block;
	padding:4px 18px 2px 2px;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	text-decoration:none;
	background:#fff url(../images/btn/contact-submit.gif) no-repeat 0 50%
}
.comp-submit a {position:relative;top:18px;background:#dedede url(../images/btn/comp-submit.gif) no-repeat 0 50%;}

.contact-form p.contact-submit a:hover,.finance-form p.next-submit a:hover,.comp-submit a:hover {color:#a5f6b1;}

.finance-btns {
	position:relative;
	clear:both;
	text-align:right;
	padding:21px 296px 0 10px;
	height:60px;
	background:#fff url(../images/bg/rounded-grey-box-small.gif) no-repeat 0 0;
}

.finance-btns a.next,.finance-btns a.back {
	position:absolute;
	top:16px;
	left:386px;
	display:inline;
	padding:4px 50px 4px 40px;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	text-decoration:none;
	background:#dedede url(../images/btn/finance-next.gif) no-repeat 50% 50%;
}
.finance-btns a.next:hover {color:#a5f6b1;}

.finance-btns a.back {
	left:260px;
	background:#dedede url(../images/btn/finance-back.gif) no-repeat 50% 50%;
}
.finance-btns a.back:hover {color:#999;}

p.privacy-link {background:#fff;}

p.privacy-link a {
	font-size:11px;
	color:#000;
	text-decoration:underline;
}
p.privacy-link a:hover {color:#999;}

.grey-box {
	background:#fff url(../images/bg/grey-box.gif) no-repeat 0 100%; 
}

.grey-box p {
	padding-bottom:55px;
	width:auto;
	padding-right:300px;
	background:transparent;
}

.grey-box .top {
	padding-top:32px;
	background:transparent url(../images/bg/grey-box-top.gif) no-repeat 0 0;
}

.grey-box h2 {
	clear:none;
	margin-top:0;
	padding-top:20px;
	padding-bottom:0;
	border:0;
}

.grey-box label {width:170px;}

.grey-box .fields p {padding-bottom:0;}

.grey-box p.employ-para {padding-bottom:15px;}

p.find-my-address a,p.finish a {
	display:inline;
	margin-left:120px;
	padding:4px 30px 4px 11px;
	font-weight:bold;
	color:#fff;
	font-size:14px;
	text-decoration:none;
	background:#dedede url(../images/btn/find-my-address.gif) no-repeat 0 50%;
}
.find-my-address a:hover,p.finish a:hover {color:#a5f6b1;}

p.finish a {padding:4px 70px 4px 51px;}

label.auto-width {
	width:auto;
}

.radio-btns {
	font-size:11px;
}

.radio-btns input {
	margin:2px 2px 2px 12px;
	width:auto;
	border:0;
	vertical-align:middle;
}

input.narrow-field {width:80px;}

.comp-winner {
	position:relative;
	right:-63px;
	float:right;
	margin:0 0 11px 0;
	padding:15px 0 0 0;
	width:269px;
	background:#2e2e2e;
}

.comp-winner p,.comp-winner h2 {
	margin:0 16px 15px 16px;
	padding:0;
	background:none;
}

ul.errorList {
	list-style:none;
	margin:10px 0 10px 59px;
	padding:11px;
	width:428px;
	color:#fff;
	background:#be1e2d;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	-khtml-border-radius:11px;
	border-radius:11px;
}
/* /Competition/Contact/Finance/Newsletter */

/* Gallery */
.gallery {display:inline;}

.gallery p.paging {
	float:left;
	margin:9px 0 0 0;
	width:170px;
	font-size:11px;
}

.gallery p.paging a {
	color:#be1e2d;
	text-decoration:none;
}
.gallery p.paging a:hover {color:#000;}

.gallery p.paging span {padding:0;}

.gallery form fieldset {display:none;}

.gallery form {
	float:right;
	width:600px;
	margin:9px 14px 0 0;
	font-weight:bold;
	color:#be1e2d;
	text-align:right;
}

.gallery form input {
	margin-left:10px;
	font-size:12px;
	border:1px solid #be1e2d;
}

.gallery form input.selectedSearchButton {
	margin-left:10px;
	font-size:12px;
	border:1px solid #be1e2d;
	background-color:#be1e2d;
	color:#ffffff;
}

.gallery form select {
	margin-right:10px;
	font-size:12px;
	border:1px solid #be1e2d;
}

.gallery form a {
	color:#be1e2d;
	text-decoration:none;
	padding:0 5px 0 5px;
	border:1px solid #be1e2d;
	border-left:0;
}
.gallery form a:hover {color:#000;}

.gallery-row {
	width:790px;
	margin:9px 0 0 0;
	background:transparent url(../images/bg/gallery-row.gif) repeat-y 0 0;
	border-width:1px 0 1px 0;
	border-style:solid;
	border-color:#b2b2b2;
}

.gallery-row p {
	float:left;
	margin:25px 5px 16px 48px;
	width:129px;
	font-size:11px;
	line-height:1.4em;
	color:#636363;
}

.gallery-row p img {
	margin:0 0 10px 0;
	border:0;
}

.gallery-row p .red-text {
	font-size:14px;
}

.gallery-row a.btn {
	display:block;
	margin:3px 0 0 0;
	padding:3px 10px 5px 9px;
	font-weight:bold;
	font-size:10px;
	color:#fff;
	text-decoration:none;
	background:transparent url(../images/btn/gallery-row-btn.gif) no-repeat 0 50%;
}
.gallery-row a.btn:hover {color:#ffc600;}
/* /Gallery */

/* Help */
.help {
	margin:20px 14px 0 0;
}

.help-item {
	margin-bottom:9px;
	padding:17px 82px 1px 17px;
	background:transparent url(../images/bg/help-item.jpg) no-repeat 0 0;
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
}

.help-item h2,.help-item h3,.help-item p {
	margin:0 0 12px 0;
}

.help-item h2 {
	color:#be1e2d;
	font-size:15px;
}

.help-item h3 {
	color:#be1e2d;
	font-size:12px;
}

.help-item p {
	color:#5b5b5b;
	font-size:12px;
	line-height:1.4em;
}

.help-item p.toggle a {
	color:#be1e2d;
	text-decoration:none;
	font-weight:bold;
}
.help-item p.toggle a:hover {color:#000;}
/* /Help */

/* Testimonials */
.testimonials {
	margin:20px 14px 0 0;
}

.testimonials-item {
	margin-bottom:9px;
	padding:17px 17px 1px 17px;
	background:transparent url(../images/bg/link-item.jpg) no-repeat 0 0;
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
}

.testimonials-left,.testimonials-right {display:inline;}

.testimonials-left {
	float:left;
	width:127px;
}

.testimonials-left img {border:0;}

.testimonials-right {
	float:left;
	margin:0 0 0 17px;
	width:603px;
}

.testimonials-item h2,.testimonials-item h3,.testimonials-item p {
	margin:0 0 12px 0;
}

.testimonials-item h2 {
	color:#be1e2d;
	font-size:15px;
}

.testimonials-item h3 {
	color:#be1e2d;
	font-size:12px;
}

.testimonials-item p {
	color:#5b5b5b;
	font-size:12px;
	line-height:1.4em;
}

.testimonials-item p.toggle a {
	color:#be1e2d;
	text-decoration:none;
	font-weight:bold;
}
.testimonials-item p.toggle a:hover {color:#000;}
/* /Testimonials */

/* Links */
.content .links {
	margin:20px 14px 0 0;
}

.link-item {
	margin-bottom:9px;
	padding:17px;
	background:transparent url(../images/bg/link-item.jpg) no-repeat 0 0;
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
}

.link-left,.link-right {display:inline;}

.link-left {
	float:left;
	width:120px;
}

.link-left img {border:0;}

.link-right {
	float:left;
	margin:0 0 0 17px;
	width:630px;
}

.link-item h2 {
	color:#be1e2d;
	font-size:15px;
}

.link-item h2 a {
	color:#be1e2d;
	text-decoration:underline;
}

.link-item p {
	/*color:#5b5b5b;*/
	color:#FFF;
	font-size:12px;
	line-height:1.4em;
}

.link-item p.visit-link a {
	color:#be1e2d;
	text-decoration:none;
	font-weight:bold;
}

.link-item a:hover,.link-item p.visit-link a:hover {color:#000;}
/* /Links */

/* Ordering */
.ordering {margin:20px 14px 0 0;}

.ordering h2 {
	padding:9px 23px 23px 23px;
	color:#be1e2d;
	font-size:22px;
}

.ordering-1,.ordering-2,.ordering-3,.ordering-4,.ordering-5 {
	position:relative;
	margin-bottom:13px;
	padding-right:280px;
	height:139px;
	background:#fff url(../images/bg/ordering-1-4.gif) repeat-y 0 0;
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
}
.ordering-1 {height:281px;}
.ordering-3 {margin-bottom:12px;}
.ordering-5 {background:#fff url(../images/bg/ordering-5.gif) repeat-y 0 0;}

.ordering h3 {
	padding:25px 0 16px 52px;
	color:#be1e2d;
	font-size:15px;
}
.ordering-5 h3 {padding-left:23px;}

.ordering h4 {
	padding:0 0 0 23px;
	color:#be1e2d;
	font-size:13px;
}

.ordering p {
	padding:0 23px 16px 23px;
	font-size:11px;
	line-height:1.4em;
	color:#666;
}

.ordering p.order-num {
	position:absolute;
	top:13px;
	left:6px;
	margin:0;
	padding:0;
}

.ordering p.prewarn {
	position:absolute;
	top:-76px;
	left:503px;
	margin:0;
	padding:0;
}

.ordering p.thawte {
	position:absolute;
	top:211px;
	left:538px;
	margin:0;
	padding:0;
}

.ordering p.tnt {
	position:absolute;
	top:19px;
	left:503px;
	margin:0;
	padding:0;
	z-index:5;
}
/* /Ordering */

/* Showroom */
.showroom-banner {background:none;}

.showroom .generic-header {height:30px;margin-right:8px;}

.showroom .generic-header h1 {
	padding-top:0;
}

.showroom-content {
	margin-top:20px;
	margin-right:14px;
	line-height:1.6em;
}

.showroom-photos {
	padding-right:10px;
	text-align:right;
}

.showroom-info-box {
	margin-bottom:15px;
}

.showroom-directions {
	display:inline;
	float:right;
	margin-right:10px;
	width:329px;
	height:203px;
}

.showroom-directions p {margin:0;}

.showroom-directions a img {
	float:right;
	border:0;
}

.showroom-content h2 {
	margin-bottom:15px;
	color:#be1e2d;
	font-size:18px;
}

.showroom-content p {
	margin-bottom:16px;
	color:#666;
	font-size:12px;
}

.showroom-content p.divide {margin-bottom:0;}

.showroom-image {
	float:left;
}

h2.no-bottom-margin {margin-bottom:0;}

.showroom-reasoning {
	display:inline;
	float:left;
	width:272px;
}

.showroom-reasoning h2 {
	margin-bottom:0;
	color:#666;
	font-size:22px;
}

.showroom-reasoning li {
	clear:both;
	width:232px;
	padding:8px 0 8px 40px;
	font-size:15px;
	color:#666;
	background:#fff url(../images/bg/reasoning.gif) no-repeat 0 50%;
}

.showroom-content h2.no-bottom-margin.large-text.red-text.bold {
	font-size:20px;
}

.tyre-fitting {
	margin-bottom:15px;
	padding-bottom:1px;
	/*background:transparent url(../images/bg/tyre-fitting-bottom.gif) no-repeat 0 100%;*/
}

.tyre-fitting p.top {
	margin:0;
	/*background:transparent url(../images/bg/tyre-fitting.gif) no-repeat 0 0;*/
}

.tyre-fitting .step {
	display:inline;
	float:left;
	width:172px;
}

.tyre-fitting span.large-text.red-text.bold {
	font-size:18px;
	font-style:italic;
}

.opening-hours {
	margin-bottom:15px;
	padding-bottom:25px;
	background:transparent url(../images/bg/opening-hours-bottom.gif) no-repeat 0 100%;
}

.opening-hours p.top {
	margin:0 0 7px 0;
	background:transparent url(../images/bg/opening-hours.gif) no-repeat 0 0;
}

.opening-hours p {
	margin-bottom:0;
}

.opening-hours p span {
	display:block;
	float:left;
	margin-left:26px;
}
.opening-hours p span.day {clear:both;width:106px;font-weight:bold;border-right:1px dotted #adadad;}
.opening-hours p span.times {width:140px;border-right:1px dotted #adadad;}
.opening-hours p span.day-desc {width:270px;}
/* /Showroom */

/* Directions */
.directions-left,.directions-right {
	display:inline;
	float:left;
	margin-top:10px;
	width:415px;
}
.directions-right {width:330px;}

.directions-right p {
	margin-bottom:15px;
	color:#000;
}

.directions-right .motorway-icon {
	float:right;
	margin-right:160px;
}
/* /Directions */

/* Site Map */
.site-map-left,.site-map-right {
	float:left;
	width:375px;
	margin-left:14px;
	display:inline;
}

.site-map .list {
	margin-top:15px;
	background:#fff url(../images/bg/site-map-div.gif) repeat-y 0 0;
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
}

.site-map .list h2 {
	padding:15px 15px 0 15px;
	color:#be1e2d;
	font-size:15px;
}

.site-map .list p {
	padding:0 15px 0 15px;
	color:#5b5b5b;
	font-size:13px;
	line-height:1.5em;
}

.site-map .list ul {
	padding:0 15px 15px 15px;
	list-style:none;
	line-height:1.5em;
}

.site-map .list a {
	color:#be1e2d;
	text-decoration:none;
}
.site-map .list a:hover {color:#000;}
/* /Site Map */

/* Terms */
.terms {
	margin:20px 14px 0 0;
}

.terms-item {
	margin-bottom:9px;
	padding:17px 82px 1px 17px;
	background:transparent url(../images/bg/terms-item.jpg) no-repeat 0 0;
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
}

.terms-item h2,.terms-item h3,.terms-item p,.terms-item ul {
	margin:0 0 12px 0;
}

.terms-item ul {list-style:none;}

.terms-item h2 {
	color:#be1e2d;
	font-size:15px;
}

.terms-item h3 {
	color:#be1e2d;
	font-size:12px;
}

.terms-item li, p {
	color:#5b5b5b;
	font-size:12px;
	line-height:1.4em;
}

.terms-item li, p {
	list-style-type:lower-roman;
}

.terms-item p.toggle a,.terms-item ul a {
	color:#be1e2d;
	text-decoration:none;
	font-weight:bold;
}
.terms-item ul a {font-weight:normal;}

.terms-item p.toggle a:hover,.terms-item ul a:hover {color:#000;}
/* /Terms */

/* Wheelnuts */
.wheelnuts-banner {background:none;}

.wheelnuts .generic-header {height:30px;}

.wheelnuts .generic-header h1 {
	padding-top:0;
	text-transform:uppercase;
}

.wheelnut-content {
	margin-top:20px;
	margin-right:14px;
	line-height:1.6em;
}

.wheelnut-content h2 {
	margin-bottom:5px;
	color:#be1e2d;
	font-size:18px;
}

.wheelnut-content p {
	margin-bottom:16px;
	color:#666;
	font-size:12px;
}

.wheelnut-image {
	float:left;
}
/* /Wheelnuts */

/* Fitting-balancing */
.fitting-balancing-banner {background:none;}

.fitting-balancing .generic-header {height:30px;}

.fitting-balancing .generic-header h1 {
	padding-top:0;
	text-transform:uppercase;
}

.fitting-balancing-content {
	margin-top:20px;
	margin-right:14px;
	line-height:1.6em;
}

.fitting-balancing-content h2 {
	margin-bottom:5px;
	color:#be1e2d;
	font-size:18px;
}

.fitting-balancing-content p {
	margin-bottom:16px;
	color:#666;
	font-size:12px;
}

.fitting-balancing-image {
	float:left;
	position:relative;
	margin-top:-41px;
}

.fitting-balancing .trax-weights {
	float:left;
	margin:0 10px 10px 0;
}
/* /Fitting-balancing */

/* Wheelbase zone home */
.zone-home {
	position:relative;
	width:784px;
	height:683px;
	background:#fff url(../images/bg/zone-home-bg.jpg) no-repeat 0 0;
}

.zone-header-container {
	position:absolute;
	top:0;
	left:0;
}

.zone-home h1 {
	position:absolute;
	top:344px;
	left:73px;
	font:normal 13px Gill Sans MT, Tahoma, sans-serif;
	color:#fff;
	text-transform:uppercase;
	letter-spacing:5px;
}

.zone-home p.btns {
	position:absolute;
	left:13px;
	bottom:14px;
}
.zone-home p.btns a img {
	margin-right:10px;
	border:0;
}
/* /Wheelbase zone home */

/* Zone links */
.zone-content {
	width:784px;
	padding:0 0 20px 0;
	background:#000 url(../images/bg/zone-bottom.jpg) no-repeat 0 100%;
}

.zone-links .zone-top {
	position:relative;
	height:382px;
	background:transparent url(../images/bg/zone-links-top.jpg) no-repeat 0 0;
}

.zone-nav {
	position:absolute;
	left:8px;
	bottom:31px;
	font:normal 13px Gill Sans MT, Tahoma, sans-serif;
	color:#fff;
	letter-spacing:3px;
	text-transform:uppercase;
}

.zone-nav a {
	padding:0 5px 0 6px;
	color:#fff;
	text-decoration:none;
}
.zone-nav a:hover {color:#be1e2d;}

.zone-links .links {
	margin-right:0;
}

.zone-links .link-item {
	padding-left:50px;
	background:#353535 url(../images/bg/zone-link-item.gif) repeat-y 0 0;
	border-top:1px solid #2c2c2c;
	border-bottom:1px solid #2c2c2c;
}

.news-item p {
	color:#fff;
	font-size:12px;
	line-height:1.4em;
}



.entry a{
	color:#BE1E2D;
	}
.zone-links .link-item .link-right {width:559px;}
/* /Zone links */

/* Zone news */
.zone-news .zone-top {
	position:relative;
	height:382px;
	background:transparent url(../images/bg/zone-news-top.jpg) no-repeat 0 0;
}

.news-top-area h2 {
	margin:0 0 15px 50px;
	color:#fff;
}

.news-article-right h2 {
	color:#be1e2d;
	font-size:18px;
}

.news-article-left h1 {
	margin-bottom:15px;
	color:#be1e2d;
	font-size:23px;
}

.news img.tfe {
	text-decoration: none;
	border: #BE1E2D;
}

p.paging {
	float:right;
	margin:8px 20px 0 0;
	color:#be1e2d;
	font-weight:bold;
	font-size:11px;
}

p.paging a {
	padding:0 10px 0 10px;
	color:#be1e2d;
}
p.paging a:hover {color:#fff;}

.news-top-area-left,.news-top-area-right,.news-article-left,.news-article-right {display:inline;}

.news-top-area-left,.news-article-left {
	float:left;
	margin:0 0 15px 50px;
	width:464px;
}
.news-article-left {margin-left:40px;}

.news-article-left p,.news-article-left h1,.news-article-left h2,.news-article-left h3,.news-article-left ul,.news-article-left ol,.news-article-left embed,.news-article-left object {margin-bottom:15px;}

.news-article-left h2 {
	color:#be1e2d;
	font-size:15px;
}

.news-article-left h3 {
	color:#be1e2d;
	font-size:12px;
}

.news-article-left ul,.news-article-left ol {margin-left:30px;}

.news a {
	color:#be1e2d;
}

.news img.tfe {
	float:left;
	display:inline;
	vertical-align: top;
	margin: 5px;
}

.news small {
	color:#BCBCBC;
	}
	
.news-article-left a:hover {color:#fff;}

.news-article-left embed,.news-article-left object {margin-top:20px;}

.news-top-area-left img,.news-article-left img {
	border:1px solid #be1e2d;
}

.news-top-area-right,.news-article-right {
	float:left;
	margin:0 0 15px 10px;
	width:223px;
}
.news-article-right {margin-left:20px;}

.newsstory{}

.zone-news .news {
	margin-right:0;
}

.news-item {
	margin-bottom:9px;
	padding:17px;
	background:transparent url(../images/bg/link-item.jpg) no-repeat 0 0;
	border-top:1px solid #b2b2b2;
	border-bottom:1px solid #b2b2b2;
}

.news-left,.news-right {display:inline;}

.news-left {
	float:left;
	width:100px;
}

.news-left img {border:0;}

.news-right {
	float:left;
	margin:0 0 0 17px;
	width:630px;
}

.news-item h3,.news-top-area-right h3 {
	color:#be1e2d;
	font-size:15px;
}

.news-article-right h3 {margin-top:18px;}

.news-item h3 a,.news-top-area-right h3 a,.news-article-right h3 a {
	color:#be1e2d;
	text-decoration:underline;
}

.news-item p,.news-top-area-right p,.news-article-left p,.news-article-right p,.news-article-left li {
	color:#fff;
	font-size:12px;
	line-height:1.4em;
}

.news-item p.news-link a,.news-top-area-right p.news-link a,.news-article-right p.news-link a {
	color:#be1e2d;
	text-decoration:none;
	font-weight:bold;
}

.news-item a:hover,.news-item p.news-link a:hover,.news-top-area-right p.news-link a:hover,.news-top-area-right h3 a:hover,.news-article-right p.news-link a:hover,.news-article-right h3 a:hover {color:#fff;}

.zone-news .news-item {
	margin-bottom:9px;
	padding-left:50px;
	background:#353535 url(../images/bg/zone-link-item.gif) repeat-y 0 0;
	border-top:1px solid #2c2c2c;
	border-bottom:1px solid #2c2c2c;
}

.zone-news .news-item .news-right {width:559px;}
/* /Zone news */

/* Zone screensavers */
.zone-screensavers .zone-top {
	position:relative;
	height:382px;
	background:transparent url(../images/bg/zone-screensavers-top.jpg) no-repeat 0 0;
}

.zone-screensavers h3{
	padding-left:50px;
	color:#fff;
	}

.screensaver-item {
	display:inline;
	float:left;
	margin:13px 15px 35px 50px;
	width:127px;
}

.screensaver-item img {
	margin-bottom:15px;
}

.screensaver-item h2 {
	margin-bottom:4px;
	color:#be1e2d;
	text-decoration:none;
	font-size:13px;
}

.screensaver-item ul {
	list-style:none;
	margin-bottom:4px;
}

.screensaver-item li {
	padding-left:15px;
	background:transparent url(../images/bg/zone-screensaver-li.gif) no-repeat 0 50%;
}

.screensaver-item li a {
	color:#636363;
	text-decoration:none;
}
.screensaver-item li a:hover {color:#fff;}

.screensaver-item p {
	color:#be1e2d;
	font-size:11px;
}
/* /Zone screensavers */

/* Zone babes */
.zone-babes .zone-top {
	position:relative;
	height:382px;
	background:transparent url(../images/bg/zone-babes-top.jpg) no-repeat 0 0;
}

.babe {
	display:inline;
	float:left;
	margin:13px 15px 35px 50px;
	width:127px;
}

.babe img {
	margin-bottom:15px;
	border:0;
}

.babe h2 {
	margin-bottom:4px;
	color:#be1e2d;
	text-decoration:none;
	font-size:13px;
}

.babe a {
	color:#be1e2d;
	text-decoration:none;
}
.babe a:hover {color:#fff;}

.babe p {
	color:#be1e2d;
	/*color:#636363;*/
	color:#FFF;
	font-size:11px;
	line-height:1.5em;
}

.babe p.bold {
	font-size:11px;
}

.wheelbase-babe {
	padding:32px 389px 32px 50px;
	background:transparent url(../images/bg/wheelbase-babe.jpg) no-repeat 0 0;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
}

.wheelbase-babe h2 {
	color:#be1e2d;
	font-size:17px;
	font-weight:normal;
}

.wheelbase-babe p {
	margin-top:18px;
	color:#636363;
	font-size:12px;
	line-height:1.5em;
}

.wheelbase-babe p a {
	color:#be1e2d;
	font-weight:bold;
	text-decoration:none;
}
.wheelbase-babe p a:hover {color:#fff;}
/* /Zone babes */

/* Product Details */
.product-details-left,.product-details-right {display:inline;}

.product-details-left {
	float:left;
	width:304px;
}

.product-image {
	position:relative;
	width:303px;
	height:303px;
	border-right:1px solid #e5e5e5;
}

.product-image p.spin-link {
	position:absolute;
	bottom:0;
	left:0;
}

.product-image p.spin-link a {
	display:block;
	padding:6px 0 6px 32px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#be1e2d;
	font-size:14px;
	background:transparent url(../images/btn/spin.gif) no-repeat 0 50%;
}
.product-image p.spin-link a:hover {color:#000;}

.product-image p.zoom-link {
	position:absolute;
	bottom:0;
	right:0;
}

.product-image p.zoom-link a {
	display:block;
	padding:6px 32px 6px 0;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	color:#000;
	font-size:14px;
	background:transparent url(../images/btn/zoom.gif) no-repeat 100% 50%;
}
.product-image p.zoom-link a:hover {color:#be1e2d;}

.product-callus{
	}
	
.product-callus p.bigrednumbers{
	color: #BE1E2D;
	font-weight : bold;
	font-size : 24px;
	}
	
.product-callus p.smallredor{
	color: #BE1E2D;
	font-weight : bold;
	font-size : 14px;
	}
	
.product-callus p.blackhead{
	color: #000;
	font-weight : bold;
	font-size : 18px;
	}
	
.product-callus p.smallopeninghours{
	color: #000;
	font-weight : bold;
	font-size : 11px;
	}
	
.product-callus div.top-bit{
	vertical-align:bottom;
	height:93px;
	background-image : url('/images/photo/support-guy.jpg');
	background-repeat:no-repeat;
	background-position:205px 9px; 
	}
	
.product-callus div.hr{
	border-bottom:2px solid #555;
	}


	
p.thumbs {margin-top:13px;text-align:right;}

p.thumbs a {margin-right:9px;}
p.thumbs a.last-thumb {margin-right:0;}

p.thumbs img {border:1px solid #e5e5e5;}

.ask-a-question-btn {
	display:block;
	float:left;width:120px;
	margin-top:14px;
	padding:4px 24px 4px 10px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	vertical-align:middle;
	background:#fff url(../images/btn/ask-a-question.gif) no-repeat 0 50%;
}
.ask-a-question-btn:hover {color:#ffc600;}

.back-to-results-btn {
	display:block;
	float:left;width:120px;
	margin-top:14px;
	padding:4px 24px 4px 10px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	vertical-align:middle;
	background:#fff url(../images/btn/back-to-results.gif) no-repeat 0 50%;
}
.back-to-results-btn:hover {color:#ffc600;}

#sharethis_0 {margin-top:17px;float:right;}

#sharethis_0 a {color:#000;}
#sharethis_0 a:hover {color:#be1e2d;}

.product-details-right {
	float:right;
	margin-right:7px;
	width:315px;
}

.product-description h1,.product-description p,.product-description ul {margin-bottom:0px;font-size:21px;}

.product-description p,.product-description li {
	font-size:12px;
	line-height:1.4em;
}

.product-description h1{
	margin-bottom:0px;
	}

a.read-more-link {
	float:right;
	color:#bf1e2e;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
a.read-more-link:hover {color:#000;}

a.read-more-link img {
	position:relative;
	margin-bottom:-1px;
	border:0;
}

ul.features {
	list-style:none;
}

.add-to-cart-form {
	position:relative;
	height:81px;
	margin-bottom:14px;
	background:#cce5e9;
}

p.price {
	position:absolute;
	top:8px;
	left:10px;
	color:#be1e2d;
	font-size:38px;
}

p.rrp	{
	font-size:18px;
	padding:0 0 0 8px;
	margin-top: -14px;	background-color:#be1e2d;
	background-image:url('/images/bg/rrp-para-bg.gif');
	background-position:right;
	background-repeat:no-repeat;
	color:#fff;
	width:170px;
}

p.rrp span	{
	padding: 0 2px;
	background-image:url('/images/bg/rrp-span-bg.gif');
	background-position:center center;
	background-repeat:no-repeat;
}

p.price span {
	position:absolute;
	top:-25px;
	left:0;
	font-size:12px;
	text-transform:uppercase;
}

p.add-to-cart {
	position:absolute;
	top:12px;
	left:180px;
}

p.add-to-cart a {
	display:block;
	padding:5px 8px 5px 4px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	background:transparent url(../images/btn/add-to-cart.gif) no-repeat 0 50%;
}
p.add-to-cart a:hover {color:#79cc79;}

#facebook-share	{font-size:11px; color:#3b5998;float:right;line-height:0px;}
#facebook-share	img{width:14px;border:none; vertical-align:middle;}
#facebook-share	a{text-decoration:none; color:#3b5998; font-weight:bold;padding-right:10px;}

#package-link{
padding-top:8px;
background-image:url('/images/bg/click-for-packages.gif');
background-position:right bottom;
background-repeat:no-repeat;
font-size:15px;
font-weight:bold;
height:65px;
}
#package-link .red{
color:#BE1E2D;
}
#package-link a{
text-decoration:none;
color:#000;
}

#product-view-tyre-packages{
	margin-top:20px;
}

.product-view-package {
	clear:both;
	display:block;
	/*height:50px;*/
	height:140px;
	border-bottom: 2px solid #ccd8dd;
	position:relative;
	margin-top:12px;
	}
	
.product-view-package img.thumbnail{
	border:1px #aaa solid;
	float:left;
	margin:6px;
	
}

.right-hand-description{
	position:relative;
	margin-left:20px;
	margin-top:5px;
	float:left;
	display:inline;
	width:398px;
	/*margin-left:233px;*/
}
.product-view-package p,.product-view-package img{
	display:inline;
}
.product-view-package h3,.product-view-package p.red,.product-view-package a{
	color:#BE1E2D;
}

.product-view-package h3{
	font-size:15px;
}

.product-view-package a.more-tyre-info{
	font-size:12px;
	font-weight:normal;
}

.product-view-package div.price-box{
	color:#BE1E2D;
	text-align:center;
	float:right;
	position:absolute;
	top:35px;
	right:0;
	width: 120px;
}

.product-view-package div.price-box .price{
font-weight:bold;
font-size:24px;
}

.product-view-package .tyre-attributes{
	color:#000;
	left:0;
	position:absolute;
	top:20px;
	font-size:11px;
	}
	
.product-view-package div.price-box a, .product-view-package div.price-box a.view-cart{
font-weight:bold;
font-size:12px;
color:#fff;
text-decoration:none;
background:url("../images/btn/add-to-cart-small.gif") no-repeat scroll 0 50% transparent;
padding:5px 8px 5px 4px;
line-height:32px;
}

.product-view-package div.price-box a.view-cart{
background:url("../images/btn/added-to-cart-small.gif") no-repeat scroll 0 50% transparent;
}



/* added to cart by CK */

p.added-to-cart {
	position:absolute;
	top:12px;
	left:180px;
}

p.added-to-cart a {
	display:block;
	padding:5px 8px 5px 4px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	background:transparent url(../images/btn/added-to-cart-small.gif) no-repeat 0 50%;
}
p.added-to-cart-small a:hover {color:#ffb7a0;}

p.added-to-cart-small a {
	display:block;
	margin-top:4px;
	padding:4px 2px 4px 11px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
	background: url(../images/btn/added-to-cart-small.gif) no-repeat 0 50%;
}

p.in-cart a {
	bottom:0;
	display:block;
	margin-top:4px;
	padding:4px 12px 4px 12px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
	background: url(../images/btn/in-cart.gif) no-repeat 0 50%;
}

p.in-cart {

	color:#fff;

}


p.stock-level {
	position:absolute;
	top:48px;
	left:184px;
	text-transform:uppercase;
}
p.in-stock {color:#006600;}
p.out-of-stock {color:#be1e2d;}

p.stock-level img {margin-left:10px;vertical-align:middle;}

p.review-para {line-height:2em;}
p.review-para img {vertical-align:middle;}
p.review-para a:hover {color:#000;}

.tyre-packages,.accessories,.recommended {
	clear:both;
	margin:15px 7px 0 0;
}

.tyre-packages h2,.accessories h2,.recommended h2  {
	position:relative;
	padding:4px 0 5px 0;
	text-align:center;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	background:#fff url(../images/bg/tyre-packages-h2.gif) repeat-x 0 0;
}
.accessories h2 {background:#fff url(../images/bg/accessories-h2.gif) repeat-x 0 0;}

.recommended h2 {background:#fff url(../images/bg/brand-results-wheels-heading-recommended.gif) repeat-x 0 0;}

.tyre-packages h2 span,.accessories span {
	font-size:13px;
	text-transform:lowercase;
}
.tyre-packages h2 img,.accessories h2 img,.recommended h2 img {border:0;margin:0 10px 0 9px;vertical-align:bottom;}

.tyre-packages h2 a,.accessories h2 a,.recommended h2 a{
	text-decoration:none;
	color:#fff;
}
.tyre-packages h2 a:hover {color:#7be98b;}
.accessories h2 a:hover {color:#ccc;}
.recomended h2 a:hover {color:#ccc;}

.tyre-packages h2 select {
	position:absolute;
	top:5px;
	right:5px;
	font-size:11px;
}

.recomended-items {display:inline;}

.prod {
	float:left;
	display:inline;
	margin:10px 10px 20px 10px;
	width:296px;
}

.prod-left,.prod-right {display:inline;}

.prod-left {
	float:left;
	width:173px;
}

.prod-left h3 {
	margin-bottom:4px;
	font-size:20px;
	color:#bf1e2e;
	text-decoration:none;
	border-bottom: 0;
}

.prod-left h3 span {
	font-size:14px;
	font-weight:normal;
	text-decoration:none;
	border-bottom: 0;
}

.prod-left h3 a{
	color:#bf1e2e;
	text-decoration:none !important;
	border-bottom: 0;
}

.prod-left h3 p a{
	text-decoration:none !important;
	border-bottom: 0;
}

.prod-left p {
	font-size:11px;
	line-height:1.4em;
	text-decoration:none !important;
}

p.add-to-cart-small a {
	display:block;
	margin-top:4px;
	padding:4px 2px 4px 11px;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
	font-size:13px;
	background:#fff url(../images/btn/add-to-cart-small.gif) no-repeat 0 50%;
}
p.add-to-cart-small a:hover {color:#7be98b;}

.prod-right {
	float:right;
	width:108px;
}

.prod-right img {
	margin-top:15px;
	border:1px solid #ccc;
}

.customer-images {
	clear:both;
	margin:14px 0 0 0;
}

.customer-images h2 {
	padding:14px 0 14px 0;
	color:#be1e2d;
	font-size:22px;
	border-top:1px solid #cddbdf;
	border-bottom:1px solid #cddbdf;
}

.customer-images ul {
	list-style:none;
}

.customer-images li {
	display:inline;
	float:left;
	margin:14px 7px 14px 7px;
	width:127px;
	text-align:center;
}
.customer-images li.prev,.customer-images li.next {width:20px;}

.customer-images li img {
	margin-bottom:10px;
}

.customer-images li a {
	text-transform:uppercase;
	color:#be1e2d;
	text-decoration:none;
}
.customer-images li a:hover {color:#000;}

.customer-images li.prev a,.customer-images li.next a {
	display:block;
	margin-top:28px;
	text-indent:999px;
	width:20px;
	height:21px;
	overflow:hidden;
}
.customer-images li.prev a {background:#fff url(../images/btn/customer-gallery-prev.gif) no-repeat 0 0;}
.customer-images li.next a {background:#fff url(../images/btn/customer-gallery-next.gif) no-repeat 0 0;}
.customer-images li.prev a:hover {background:#fff url(../images/btn/customer-gallery-prev.gif) no-repeat -20px 0;}
.customer-images li.next a:hover {background:#fff url(../images/btn/customer-gallery-next.gif) no-repeat -20px 0;}

.reviews {margin:0 0 0 6px;}

.reviews h2 {
	margin-bottom:20px;
	color:#bf1e2e;
	font-size:22px;
}

.review-left,.review-right {display:inline;}

.review-left {
	float:left;
	margin:0 12px 10px 0;
	width:205px;
}

.review-left p {
	font-size:11px;
	line-height:1.5em;
}

.review-left p img {margin:5px 0 5px 0;}

.review-right {
	float:left;
	margin:0 0 10px 0;
	width:378px;
}

.review-right h2,.review-right h3,.review-right p {
	margin-bottom:15px;
}

.review-right h2,.review-right h3 {
	margin-bottom:20px;
	color:#000;
	font-weight:normal;
	font-size:16px;
}
.review-right h3 {font-size:16px;}
/* /Product Details */

/* Package Details */

.packages-top				{width:787px; height:468px; background-image:url('/images/packages/packages-top.jpg'); background-repeat:no-repeat;}
.packages-top .whitecaps	{color: #fff; text-transform:uppercase; padding:18px 0 0 32px; font-size:26px; height:334px;}
.greyline					{color: #fff; width:787px; border-bottom:1px #999 solid; height:25px; margin-bottom: 25px}
.packages-top h1 			{color:#BF1E2E; font-size:22px; padding:0 0 0 50px; height:30px}
.packages-top p 			{width:700px; padding:0 0 0 50px}
.packages-1					{width:787px; height:115px; background-image:url('/images/packages/packages-1.jpg'); background-repeat:no-repeat;}
.packages-1 h2				{font-size:22px; padding:50px 0 0 110px; color:#BF1E2E; width: 550px;}
.packages-2					{width:787px; height:114px; background-image:url('/images/packages/packages-2.jpg'); background-repeat:no-repeat;}
.packages-2 h2				{font-size:22px; padding:33px 0 0 110px; color:#BF1E2E; width: 550px;}
.packages-3					{width:787px; height:114px; background-image:url('/images/packages/packages-3.jpg'); background-repeat:no-repeat;}
.packages-3 h2				{font-size:22px; padding:28px 0 0 110px; color:#BF1E2E; width: 550px;}
.packages-4					{width:787px; height:101px; background-image:url('/images/packages/packages-4.jpg'); background-repeat:no-repeat;}
.packages-4 h2				{font-size:22px; padding:24px 0 0 110px; color:#BF1E2E; width: 476px;}
.packages-5					{width:787px; height:114px; background-image:url('/images/packages/packages-5.jpg'); background-repeat:no-repeat;}
.packages-5 h2				{font-size:22px; padding:33px 0 0 110px; color:#BF1E2E; width: 500px;}
.packages-bottom			{width:787px; height:130px; background-image:url('/images/packages/packages-bottom.jpg'); background-repeat:no-repeat;}
.packages-bottom h2			{font-size:22px; padding:28px 0 0 110px; color:#BF1E2E; width: 550px;}
/* /Package Details */

/* Package Page */
#package-page h1{
	background-color:black;
	height:46px;
	line-height:46px;
	font-size:23px;
	color:white;
	background-image:url('/images/bg/black-bar-46.gif');
	background-repeat:repeat-x;
	text-align:center;
	margin-bottom:20px;
	}
	
#package-page h2{
	font-size:26px;
	color:black;
	}
	
#package-page .go-back{
	background:url("../images/btn/back-to-results.gif") no-repeat scroll 0 50% #FFFFFF;
	font-weight:bold;
	width:120px;
	color:#FFFFFF;
	padding:4px 24px 4px 10px;
	text-decoration:none;
	font-size:12px;
	float:right;
	}

#package-page .product-description h2{
	font-size:20px;
}

#package-page .product-description li{
	color:#000;
}
	
#package-page h3{
	font-size:17px;
	color:#BE1E2D;
	}
#package-page h3 a{
	font-size:17px;
	color:#BE1E2D;
	font-weight:normal;
	}
	
#package-page p.includes-four-tyres{
	padding-left:72px;
	margin-bottom:20px;
	font-size:17px;
	background-color:#fff;
	color:#fff;
	font-weight:bold;
	border-bottom:1px solid #cc3333;
	background-image:url('/images/bg/includes-wheels.gif');
	background-repeat:no-repeat;
	height:23px;
	}

#package-page p.tyre-package-price{
	padding:0px 0px 0px 5px;
	width:297px;
	font-size:18px;
	background-color:#cc3333;
	color:#fff;
	background-image:url('/images/bg/white-triangle.gif');
	background-repeat:no-repeat;
	background-position:right;
	height:23px;
	}
/* /Package Page */


/* Footer */
.footer {
	clear:both;
	margin:0 11px 0 11px;
	border-top:1px solid #cddbdf;
}

.top-section {
	margin:11px 0 11px 0;
	background:#fff url(../images/bg/top-section.gif) repeat-y 50% 0;
}

.alt-packages {
	border-top:1px solid #cddbdf;
	display:block;
	font-size:12px;
	height:100%;
}

.alt-packages a{
	color:#666666;
	text-decoration:none;
}

.alt-packages a:hover{
	color:#333;
	text-decoration:none;
}

.alt-packages h2{
	color:#CC3333;
}

.alt-packages .left,.alt-packages .middle,.alt-packages .right{
	margin-top:11px;
	margin-bottom:11px;
	display:inline;
	float:left;
	width:310px;
	height:100%;
}

.alt-packages .left,.alt-packages .middle{
	
	border-right:1px solid #cddbdf;
	margin-right:11px;
}

.alt-packages li{
	padding:1px 0;
	list-style-type:none;
}

.footer .left,.footer .right {
	display:inline;
}

.footer .top-section .left {
	position:relative;
	float:left;
	width:466px;
}

.footer .top-section .left span.big-and-red-text {
	color:#cc3333 !important;
	font-size:28px !important;
	text-transform:uppercase !important;
}

.thawte-btn {
	display:block;
	position:absolute;
	top:0;
	right:0;
	width:85px;
	border:0;
}

.cc-logos {margin:11px 0 0 0;}

.footer .top-section .right {
	float:right;
	width:466px;
	font-size:11px;
	line-height:1.8em;
	color:#666;
}

.footer-sitemap {border-top:1px solid #cddbdf;}

.footer-sitemap h2 {
	font:bold 10px Arial, Helvetica, Tahoma, sans-serif;
	color:#cc3333;
}

.footer-sitemap ul {
	margin-top:11px;
	float:left;
	width:159px;
	list-style:none;
}
.footer-sitemap ul.brand-list {width:465px;}

.footer-sitemap li {
	padding:1px 0 2px 0;
	font-family:Arial, Helvetica, Tahoma, sans-serif;
	font-size:10px;
}
.footer-sitemap ul.brand-list li {
	float:left;
	width:153px;
} 
.footer-sitemap ul.brand-list li.title {width:477px;}

.footer-sitemap li a {
	padding-right:15px;
	color:#666;
	text-decoration:none;
}
.footer-sitemap li a:hover {color:#000;}

.bottom-section {
	margin:10px 0 0 0;
	border-top:1px solid #cddbdf;
	border-bottom:1px solid #fff;
	white-space:nowrap;
}

.footer .bottom-section .left {
	float:left;
	margin:23px 0 0 0;
	width:793px;
	color:#666;
	font-size:11px;
	text-align:right;
}

.footer .bottom-section .left .red-text {
	display:block;
	float:right;
	width:793px;
	padding:0 0 0px 0;
	font:23px Verdana, Tahoma, sans-serif;
}

.footer .bottom-section .left a img {
	float:left;
	border:0;
}

.footer .bottom-section .right {
	float:right;
	margin:28px 36px 11px 0;
	width:99px;
}

.footer .bottom-section .right a img {
	margin-bottom:5px;
	border:1px solid #666;
}
.footer .bottom-section .right a:hover img {border:1px solid #000;}
/* /Footer */

/* Generic */
body .bold {font-weight:bold;}
body .italic {font-style:italic;}
body .red-text,body .red-text a,.grey-text a.red-link {color:#cc3333;}
body .grey-text,body .grey-text a {color:#676767;}
body .yellow-text {color:#cc9933;}
body .brown-text {color:#996666;}
body .white-text {color:#fff;}
body .black-text {color:#000;}
body .small-text {font-size:10px;}
body .large-text {font-size:14px;}
body .very-large-text {font-size:17px;}
body .large-top-margin {margin-top:23px;}

a.red-link:hover {color:#000;}
a.green-text	{color:#347b21}
/* /Generic */

/* Credits */
.credits {
	padding:25px 0 20px 0;
	background:transparent url(../images/bg/content-bottom.gif) no-repeat 50% 0;
}

.credits ul {
	list-style:none;
	text-align:center;
}

.credits li {
	margin:0 10px 0 10px;
	font-size:11px;
}

.credits a {
	color:#a5a5a5;
	text-decoration:none;
}
.credits a:hover {color:#1a1a1a;}
/* /Credits */
