* {
	margin:0;
	padding:0;
}

body {
	font:0.8em Tahoma, Helvetica, Arial, sans-serif;
        text-align:center;
	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;
}

.social-media-bar {
    height:30px;
}
/* Header */
.header {
	position:relative;
	height:110px;
	background:transparent url(../images/bg/header.png) no-repeat 0 0;
	z-index:1000;
}
.header-ie {background:transparent url(../images/bg/header-ie.png) 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;
}

.askaquestionbutton {
    color:#FFF;
    background-color:#8f8c8c;
    padding:5px;
    border:0;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

.refine-search {margin-right:10px;}

.refine-search h2 {
	position:relative;
	top:1px;
	font-size:17px;
	color:#fff;
	padding:3px 9px;
	display:inline-block;
	background:#030000 url(../images/bg/refine-search-h2.gif) repeat-x 0 0;
	border-radius-top-left:12px;
	border-radius-top-right:12px;
	-moz-border-radius-topleft:12px;
	-moz-border-radius-topright:12px;
	-webkit-border-top-right-radius:12px;
	-webkit-border-top-left-radius:12px;
}

.refine-search-table,.refine-search-table.variant-1 {
	height:96px;
	background:#590c12 url(../images/bg/refine-search-table-1.jpg) no-repeat 100% 0;
	border:1px solid #b73535;
}

.refine-search-table.variant-2 {background:#ffcecd url(../images/bg/refine-search-table-2.jpg) no-repeat 100% 0;}

.refine-search-table.variant-3 {
	background:#fff url(../images/bg/refine-search-table-3.jpg) no-repeat 100% 0;
	border:0;
}

.refine-search-table p,.refine-search-table.variant-1 p {
	margin:0 0 4px 10px;
	color:#fff;
	font-weight:bold;
	font-size:11px;
}

.refine-search-table.variant-2 p,.refine-search-table.variant-3 p {color:#000;}

.refine-search-table table {margin:13px 10px;}

.advanced-search-reset-bar {
	position:relative;
	top:-30px;
	left:10px;
	padding:1px 6px;
	background:#000 url(../images/bg/black-bar-46.gif) repeat-x 0 60%;
	text-align:center;
	color:#fff;
	width:70px;
	text-decoration:none;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
}

.advanced-search-reset-bar-text a {
	color:#fff;
	text-decoration:none;
}

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

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

.textboxerror {
    background-color:#ffb7a0;
}

.textboxok {
    background-color:#7be98b;
}

.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:41px;
	background:transparent url(../images/bg/nav.png) 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.png) 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.png) no-repeat 0 0;
}
.main-nav li.home a:hover,.main-nav li.home a.current {
	background:#bf1e2e url(../images/btn/home-on.png) 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;
}
/* /Nav */

/* Main content layout */
.content {
	background:transparent url(../images/bg/content.png) 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:194px;
	background:transparent url(../images/bg/sidebar-wheel-selector-lg.gif) no-repeat 0 0;
}
.wheel-selector-winter {
	background:transparent url(../images/bg/sidebar-wheel-selector-lg-winter.jpg) no-repeat 0 0;
}

.wheel-selector h2 {
	padding:8px 8px 6px 8px;
	font-weight:bold;
	font-size:20px;
	text-transform:lowercase;
	color:#ff0000;
	line-height:20px;
	text-shadow:1px 1px #666666;
}

.wheel-selector-winter h2 {
	text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff;
	color:#0066cc;
}

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

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

.wheel-selector-winter select {margin-top:2px;}

.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:10px;
	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;}

.wheel-selector-winter a.resetLinkLeft {background:#003399;}
.wheel-selector-winter a.resetLinkLeft:hover {background:#0066cc;}

.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:68px;
	background:transparent url(../images/bg/sidebar-brand-bg.jpg) no-repeat 0 0;
}

.brand-dropdown h2{
	color:#ffffff;
	padding-left:8px;
	text-shadow: 1px 1px #666666;
}

.brand-dropdown select {
	margin:6px 0 0 8px;
	width:137px;
	font-size:11px;
	background:#fff;
	border:1px solid #2f2600;
	font-size:15px;
}
div.ieWideSelect{
	padding:0;
	margin:0;
	overflow:hidden !important;
	display:block;
	position:relative;
}
div.ieWideSelectsprite{
	/*background:url('/images/btn/ieSelectHandleSprite.gif') no-repeat;*/
	width:16px;
	height:18px;
	position:absolute;
	z-index:2;
	right:1px;
	top:4px;
	display:block;
}
.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 {
	margin-right:11px;
	padding:0 0 0px 0;
	width:793px;
}

#scrolling-banner {
	width:793px;
	height:95px;
	overflow:hidden;
}

#scrolling-banner img {border:0;}

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

.home-left {width:639px;}

.home-right {width:154px;}

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

.home-wheel-selector-winter {
	height:131px;
	background:transparent url(../images/bg/home-wheel-selector-winter.jpg) 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-winter h2 {
	top:12px;
	left:0;
	width:786px;
	text-align:center;
	text-transform:none;
	color:#0066cc;
	text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff;
}

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

.home-wheel-selector-winter .home-wheel-selector-form {top:59px;}

.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-winter label {color:#0066cc;}

.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;
}

.right-sidebar-search h2 {
	padding:5px;
	color:#fff;
	font-size:17px;
	background:#000 url(../images/bg/black-bar-46.gif) repeat-x 0 -10px;
	border-radius-top-left:12px;
	border-radius-top-right:12px;
	-moz-border-radius-topleft:12px;
	-moz-border-radius-topright:12px;
	-webkit-border-top-right-radius:12px;
	-webkit-border-top-left-radius:12px;
}

.search-form {
	position:relative;
	margin:0 0 10px 0;
	height:45px;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#ccc;
	border-radius-bottom-left:12px;
	border-radius-bottom-right:12px;
	-moz-border-radius-bottomleft:12px;
	-moz-border-radius-bottomright:12px;
	-webkit-border-bottom-right-radius:12px;
	-webkit-border-bottom-left-radius:12px;
}

.search-form fieldset {display:none;}

.search-form input {
	position:absolute;
	top:0;
	left:0;
	margin:5px 0 10px 5px;
	padding:5px 0 5px 2px;
	width:111px;
	color:#666;
	font-size:12px;
	background:transparent;
	border-width:1px 0 1px 1px;
	border-style:solid;
	border-color:#999;
}

.search-form input#ug {display:none;}

.search-form a {
	position:absolute;
	top:5px;
	right:5px;
	overflow:hidden;
	text-indent:1000px;
	display:inline-block;
	width:30px;
	height:27px;
	background:#be2521 url(../images/btn/search-form-submit.gif) no-repeat 1px 2px;
	border:0;
	border-radius-top-right:12px;
	border-radius-bottom-right:12px;
	-moz-border-radius-topright:12px;
	-moz-border-radius-bottomright:12px;
	-webkit-border-top-right-radius:12px;
	-webkit-border-bottom-right-radius:12px;
}

.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;
}

.clickable-banner {margin-bottom:20px;}

.clickable-banner img {border:0;}

.homepage-web-exclusives {
	margin:0 0 20px 0;
	padding:0 0 16px 0;
	background:#fff url(/images/bg/web-exclusives-footer.gif) no-repeat 0 100%;
}

.homepage-web-exclusives p.homepage-web-exclusives-header img {border:0;}

.homepage-web-exclusives div p {
	float:left;
	margin:15px 0 3px 0;
	width:104px;
	text-align:center;
	color:#000;
}

.homepage-web-exclusives div p span {color:#be1e2d;}

.homepage-web-exclusives div p {position:relative;}

.homepage-web-exclusives div p a {
	color:#000;
	text-decoration:none;
}
.homepage-web-exclusives div p a:hover {color:#be1e2d;}

.homepage-web-exclusives div p a span {color:#be1e2d;}

.homepage-web-exclusives div p a.title-link {
	display:block;
	padding:4px 9px 0 9px;
	color:#be1e2d;
	font-weight:bold;
	text-transform:uppercase;
}
.homepage-web-exclusives div p a.title-link:hover {color:#000;}

.homepage-web-exclusives div p a img {border:0;}

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

.homepage-web-exclusives a.web-exclusives-zoom {
	position:absolute;
	top:-17px;
	right:-3px;
	display:block;
	padding:0 9px 0 9px;
	width:45px;
	height:25px;
	font-size:9px;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent url(/images/btn/zoom-small.gif) no-repeat 100% 2px;
	overflow:hidden;
}
.homepage-web-exclusives a.web-exclusives-zoom:hover {color:#be1e2d;}

.top-brands {
	margin:0 0 20px 0;
	padding:0 0 2px 0;
	background:#fff url(/images/bg/top-brands-bottom.jpg) no-repeat 0 100%;
}

#top-brands-slide {margin:22px 17px 20px 17px;}

#top-brands-slide ul {
	margin:0;
	padding:0;
	list-style:none;
	xxbackground:red;
	overflow:hidden;
	width:597px;
	height:296px;
}

#top-brands-slide ul li {
	margin:0;
	padding:0;
	width:597px;
	height:296px;
	position:relative;
}

#top-brands-slide ul li a {
	position:absolute;
	top:0;
	left:0;
	width:124px;
	height:72px;
}
#top-brands-slide ul li a.tp-1 {top:10px;left:10px;}
#top-brands-slide ul li a.tp-2 {top:10px;left:161px;}
#top-brands-slide ul li a.tp-3 {top:10px;left:312px;}
#top-brands-slide ul li a.tp-4 {top:10px;left:463px;}
#top-brands-slide ul li a.tp-5 {top:112px;left:10px;}
#top-brands-slide ul li a.tp-6 {top:112px;left:161px;}
#top-brands-slide ul li a.tp-7 {top:112px;left:312px;}
#top-brands-slide ul li a.tp-8 {top:112px;left:463px;}
#top-brands-slide ul li a.tp-9 {top:214px;left:10px;}
#top-brands-slide ul li a.tp-10 {top:214px;left:161px;}
#top-brands-slide ul li a.tp-11 {top:214px;left:312px;}
#top-brands-slide ul li a.tp-12 {top:214px;left:463px;}

#top-brands-slide ul li a img {
	border:10px solid #fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow: 0 0 10px #959595;
	-webkit-box-shadow: 0 0 10px #959595;
	box-shadow: 0 0 10px #959595;
}
#top-brands-slide ul li a:hover img {
	-moz-box-shadow: 0 0 10px #000;
	-webkit-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
}

.jcarousel-prev,.jcarousel-next {
	position:absolute;
	top:136px;
	left:-10px;
	cursor:pointer;
}
.jcarousel-next {left:592px;}

.blog-feed {
	margin:0 0 20px 0;
	padding:0 0 20px 0;
	background:#fff url(/images/bg/blog-feed-bottom.jpg) no-repeat 0 100%;
}

p.blog-feed-header {
	margin:0;
	padding:0;
}

p.blog-feed-header img {border:0;}

.blog-feed .entry {
	margin:15px 15px 0 15px;
	padding:15px 0 0 0;
	text-transform:uppercase;
	border-top:1px solid #fff;
}
.blog-feed .entry.first-entry {
	margin-top:0;
	border-top:0;
}

.blog-feed .entry p.blog-img {
	float:left;
	display:inline;
	width:169px;
	height:89px;
}

.blog-feed .entry p.blog-img a img {border:1px solid #fff;}
.blog-feed .entry p.blog-img a:hover img {border:1px solid #f60006;}

.blog-feed .entry h2 {font-size:14px;}

.blog-feed .entry h2 a {
	color:#ffe400;
	text-decoration:none;
}
.blog-feed .entry h2 a:hover {color:#f60006;}

.blog-feed .entry p {color:#fff;}

.blog-feed .entry p a {
	color:#f60006;
	text-decoration:none;
}
.blog-feed .entry p a:hover {color:#ffe400;}

.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 {
	margin-bottom:20px;
	padding-bottom:118px;
	background:#fff url(/images/bg/clearance-deals-bottom.jpg) no-repeat 0 100%;
}

.clearance-deals-header {
	position:relative;
	margin-bottom:15px;
}

.clearance-deals-header a {
	position:absolute;
	top:21px;
	right:21px;
	padding:2px 10px 2px 10px;
	color:#000;
	text-decoration:none;
	font-size:13px;
	text-transform:uppercase;
	background:#fbc900;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;
	-moz-box-shadow:2px 2px 4px #000;
	-webkit-box-shadow:2px 2px 4px #000;
	box-shadow:2px 2px 4px #000;
}
.clearance-deals-header a:hover {
	background:#9e0921;
}

.clearance-deals div p {
	float:left;
	margin:0 0 15px 0;
	width:104px;
	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 h2 span.result-number,.brand-results h3 span.result-number {
	font-size:24px;
	color:#cc3333;
}

.brand-results-wheels {
	clear:both;
	margin:15px 10px 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%;}

.advanced-filter {
	border-collapse:collapse;
	border:0;
}

.advanced-filter td {
	vertical-align:top;
}

.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;
}

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 */

/* Pagination form */
.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;
}


div.searchPaging{
	background: none repeat scroll 0 0 #EBEBEB;
	border-radius: 5px 5px 5px 5px;
	padding: 4px 12px;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
}

form.pagingForm p{
	padding-bottom:4px;
}
form.pagingForm p.paginationQty{
	float:left;
}
form.pagingForm p.paginationQty span{
	color: #BE1E2D;
}

form.pagingForm p.itemsPerPage{
	float:right;
}
form.pagingForm p.itemsPerPage input{
	margin:0;
	padding:0;
	border:none;
	background:transparent;
	font-weight:bold;
	text-transform: uppercase;
	cursor: pointer;
}
form.pagingForm p.itemsPerPage input.selected{
	color: #BE1E2D;
}
form.pagingForm div.pageLinks{
	border-top: 1px solid #BCBCBC;
	clear: both;
	padding-top: 7px;
	width:100%;
}
form.pagingForm div.pageLinksInner{
	text-align: center;
	padding-bottom: 7px;
}
form.pagingForm div.PageNumbers{
	display:inline-block;
	*zoom:1;
	*display:inline;
}
form.pagingForm div.pageLinks input{
	font-weight:bold;
	cursor:pointer;
}
form.pagingForm div.pageLinks input.pageNumber, form.pagingForm div.pageLinks span.fakeDisabledInput{
	font-family:Tahoma,Helvetica,Arial,sans-serif;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	font-size:12px;

	border: 1px solid #A6A6A6;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;

	display:block;
	float:left;
	margin:0 0 0 10px;

	line-height:20px;
	height:20px;
	width:20px;
}
form.pagingForm div.pageLinks input.pageNumber{
	*line-height:auto;
	*height:auto;
	*padding:0;
}
form.pagingForm div.pageLinks span.fakeDisabledInput{
	*height:24px;
	*line-height:22px;
}
form.pagingForm div.pageLinks input.pageNumber{
	background:#D9D9D9;
	color:#818181;
}
form.pagingForm div.pageLinks span.fakeDisabledInput{
	background:#EBEBEB;
	color:#BE1E2D;
}
form.pagingForm div.pageLinks input.back, form.pagingForm div.pageLinks input.next{
	border:none;
	background:transparent;
	color:black;
	height:20px;
	vertical-align: top;
	display: inline-block;
	*zoom:1;
	*display:inline;
}
/* /Pagination Form */

/* 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 40px 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-form input {padding:1px;}

input#sameasbillingcheckbox {
	padding:0;
	width:auto;
	margin-left:15px;
	border:1px solid #000;
}

.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, .terms-item p {
	color:#5b5b5b;
	font-size:12px;
	line-height:1.4em;
}

.terms-item li, .terms-item 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 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{
	font-size:10px;
	vertical-align:bottom;
	/*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;
	}

ul.product-features {
	position:relative;
	top:-1px;
	margin:10px 0 0 0;
	display:block;
	list-style:none;
	padding:0;
}

ul.product-features li {
	/*display:inline-block;*/
	float:left;
	display:inline;
}

ul.product-features li span {
	display:inline-block;
	background:red;
}

ul.product-features li span.product-features-text-inactive {
	display:inline-block;
	background:#ebebeb;
	border-width:1px 0 1px 1px;
	border-style:solid;
	border-color:#ccc;
}

ul.product-features li span.product-features-text-inactive a {
	outline:none;
	position:relative;
	top:-1px;
	display:inline-block;
	padding:3px 15px 2px 5px;
	text-decoration:none;
	color:#000;
	background:transparent url(/images/bg/unselected-corner-bg.jpg) no-repeat 100% 0;
}

ul.product-features li span.product-features-text {
	display:inline-block;
	background:#ccc;
	border-width:1px 0 1px 1px;
	border-style:solid;
	border-color:#ccc;
}

ul.product-features li span.product-features-text a {
	outline:none;
	position:relative;
	top:-1px;
	display:inline-block;
	padding:3px 15px 2px 5px;
	text-decoration:none;
	color:#000;
	background:transparent url(/images/bg/features-corner-on.jpg) no-repeat 100% 0;
}

ul.features,ul.description,ul.askaquestion {
	clear:both;
	position:relative;
	top:-2px;
}

#askaquestiontable table {border-collapse:collapse;}

#askaquestiontable td.left-cell {
	padding:0 20px 0 0;
	text-align:left;
	vertical-align:top;
}

#askaquestiontable .aaq-field {
	margin:0 0 2px 0;
	padding:1px;
	width:200px;
	font:12px Tahoma, Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
}
#askaquestiontable textarea.aaq-field {height:100px;}
	
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,ul.description,ul.askaquestion {
 	border:1px solid #ccc;
	margin:-1px 0;
	padding: 5px;
	list-style:none;
	font-size:12px;
	font-color:#ccc;
	border-radius-bottom-left:12px;
	border-radius-top-right:12px;
	border-radius-bottom-right:12px;
	-moz-border-radius-bottomleft:12px;
	-moz-border-radius-bottomright:12px;
	-moz-border-radius-topright:12px;
	-webkit-border-bottom-right-radius:12px;
	-webkit-border-bottom-left-radius:12px;
	-webkit-border-top-right-radius:12px;
}

.fitment-checked-features {
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	border-top-right-radius:10px;
	background: #e7ffe4 url('/images/bg/fitment-check-tick.jpg') no-repeat 0;
	background-position: top left;
	margin:5px 0 0 0;
	padding:5px 0 5px 0;
	border: 1px solid #69cc80;
}

.fitment-checked-features-text {
	color:#69cc80;
	font-size:10pt;
	font-weight: bold;
	padding-left: 30px;
}

.fitment-checked-features-text-black {
	color:#000;
	font-weight: bold;
	font-size:10px;
}

.fitment-checked-features-vehicle-text {
	color:#666666;
	width:100%;
	font-size:20px;
	text-align:center;
	display:block;
}

.package-prices-container {
	margin: 10px 0 0 0;
	width:100%;
	/*background-color: #006600;*/
	height:auto;

}

.package-prices-text {
	width:101px;
        font-size:20px;
        font-weight: bold;
        padding-top:5px;
}

.package-prices-titlebar {
	position:relative;
	width:100%;
	height:43px;
	background: #414042 url(/images/bg/package-prices-titlebar-bg.jpg) repeat-x 0 100%;
}

.package-prices-titlebar span {
	position:absolute;
	bottom:7px;
	left:7px;
	color:#fff;
	display:block;
	font-weight:bold;
	font-size:13px;
}

.package-prices-text-container {
	position:relative;
	padding:12px 10px 8px 10px;
	width:300px;
}

.package-prices-image-container {
	float:right;
	background: url(/images/bg/package-prices-bg.jpg) no-repeat;
	background-position: top right;
	width:197px;
	height:48px;

}
.package-prices-sizeselector-container {
	position:absolute;
	right:0;
	bottom:0;
	padding:10px 10px 8px 10px;
}

.package-prices-sizeselector-container select {
	padding:3px;
	border:3px solid #ba162e;
}

.package-prices-selector {
	position:relative;
	width:auto;
	height:50px;
	background:#fff url(/images/bg/package-selector-background-grad.jpg) repeat-x 0 0;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#989898;
}

span.tyre-sizes-select-container {
	display:inline-block;
	margin:0 10px 0 0;
	padding:2px 16px 2px 0;
	border-right:1px solid #000;
}

.add-to-cart-form {
	position:relative;
	top:-14px;
	height:69px;
	margin-bottom:0;
	background:#c02329 url('/images/bg/price-box-background.jpg') no-repeat right top;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

p.price {
	position:absolute;
	top:11px;
	left:5px;
	width:148px;
	color:#fff;
	font-size:38px;
	text-align:center;
}

p.rrp {
	position:absolute;
	top:0;
	left:5px;
	font-size:14px;
	color:#fff;
	width:148px;
	font-weight:bold;
	text-align:center;
}

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

p.price span.smaller-decimals {
	position:relative;
	top:5px;
	font-size:25px;
	vertical-align:top;
}

p.price span.set-of-text {
	position:relative;
	top:-4px;
	display:block;
	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 5px;
	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%;
	width:140px;
}

p.add-to-cart a:hover {
	color:#79cc79;
}

#facebook-share	{
	font-size:11px;
	color:#3b5998;
	float:left;
	line-height:0px;
}

#facebook-share	img {
	width:14px;
	border:none;
	vertical-align:middle;
}

span.save-msg {
	display:inline-block;
	clear:both;
	font-family: Tahoma, Geneva, sans-serif;
	position:absolute;
	top:18px;
	background-color:#BE1E2D;
	color:white;
	font-size:18px;
	padding:6px;
}

#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:0px;
}

#product-view-tyre-packages a.orange-button{
	text-transform:uppercase;
	color:#fff;
	padding: 4px 26px;
	background:url("/images/btn/added-to-cart-small.gif") no-repeat scroll 0 50% transparent;
}
#product-view-tyre-packages a.orange-button:hover{
	color:#ffb7a0;
}

.product-view-package {
	clear:both;
	display:block;
	/*height:50px;*/
	height:126px;
	border-bottom: 2px solid #ccd8dd;
	position:relative;
	margin-top:0px;
	background: url(/images/bg/packages-bg.jpg) repeat-x;
}

.product-view-package-winterpackage {
	clear:both;
	display:block;
	/*height:50px;*/
	height:126px;
	border-bottom: 2px solid #ccd8dd;
	position:relative;
	margin-top:0px;
	background: url(/images/bg/winterpackages-background-full.jpg) no-repeat;
}

.product-view-package-greatdeal {
	clear:both;
	display:block;
	/*height:50px;*/
	height:126px;
	border-bottom: 2px solid #ccd8dd;
	position:relative;
	margin-top:0px;
	background: url(/images/bg/greatvalue-background-full.jpg) no-repeat;
}

	
.product-view-package img.thumbnail, .product-view-package-winterpackage img.thumbnail, .product-view-package-greatdeal img.thumbnail {
	border:1px #aaa solid;
	float:left;
	margin:6px;
}

.x4icon {
	background: url("/images/icon/4x.gif") no-repeat scroll 0 0 transparent;
	width:22px;
	height:22px;
	position:absolute;
	display:block;
	left:88px;
	top:85px;
}

.x4icon2 {
	background: url("/images/icon/4x.gif") no-repeat scroll 0 0 transparent;
	width:22px;
	height:22px;
	position: absolute;
	display:block;
	left:196px;
	top:85px;
}

.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, .product-view-package-winterpackage p, .product-view-package-winterpackage img, .product-view-package-greatdeal p, .product-view-package-greatdeal img {
	display:inline;
}
.product-view-package h3,.product-view-package p.red,.product-view-package a, .product-view-package-winterpackage h3, .product-view-package-winterpackage p.red, .product-view-package-winterpackage a, .product-view-package-greatdeal h3, .product-view-package-greatdeal p.red, .product-view-package-greatdeal a {
	color:#BE1E2D;
}

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

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

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

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

.product-view-package .tyre-attributes,
.product-view-package-winterpackage .tyre-attributes,
.product-view-package-greatdeal .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,
.product-view-package-winterpackage div.price-box a,
.product-view-package-winterpackage div.price-box a.view-cart,
.product-view-package-greatdeal div.price-box a,
.product-view-package-greatdeal 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 13px 5px 4px;
	line-height:32px;
}

.product-view-package div.price-box a.view-cart, .product-view-package-winterpackage div.price-box a.view-cart, .product-view-package-greatdeal div.price-box a.viewcart {
	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:40px;
	left:235px;
	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-top:5px;
	border: 1px solid #989898;
}

.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:20px;
	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.png) 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 */

.accessory-dialog {
	border:solid 1px #e9e6e6;
	padding:30px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #fff;
	width:524px;
}
.jqmWindow.accessory-dialog{
	width:524px;
	margin-left: -262px;
}

.accessory-dialog a{
	text-decoration:none;
	color:#000;
}

.accessory-dialog a img{
	border:0;
}

.accessory-dialog h2{
	float:left;
	color:#BE1E2D;
	font-weight:normal;
	font-size:24px;
}
.accessory-dialog .logo{
	float:right;
}

.accessory-dialog .accessory-product{
	width:113px;
	float:left;
	margin-left: 24px;
	background-color: #fff;
	text-align: center;
}
.accessory-dialog .accessory-product img{
	max-width:113px;
}

.accessory-dialog .accessory-container{
	padding:10px 0;
}
.accessory-dialog .accessory-container .accessory-product:first-child{
	margin-left:0;
}

.accessory-dialog .accessory-container .accessory-product p{
	font-size:12px;
	color:#000;
	padding: 1px 0;
}

.accessory-dialog .accessory-container .accessory-product .acc-name{
	font-weight:bold;
	min-height:30px;
}

.accessory-dialog .accessory-container .accessory-product .acc-price{
	font-weight:normal;
	color:#BE1E2D;
}

.accessory-dialog .accessory-container a.small-green-button{
	background-color:#27cc33;
	background:url("../images/btn/add.gif") no-repeat scroll 50% 50% #27cc33;
	padding:3px 15px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	text-transform: uppercase;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display:inline-block;
}

.accessory-dialog a.grey-back-button{
	position:relative;
	background:url("../images/bg/black-grad-button.gif") repeat-x scroll 0 0 black;
	padding:2px 25px 3px 10px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display:inline-block;
}

.accessory-dialog a.grey-back-button img{
	position:absolute;
	top:1px;
	right:2px;
}

.accessory-dialog a.grey-back-button{
	float:left;
}

.accessory-dialog a.green-go-button{
	position:relative;
	background:url("../images/bg/green-grad-button.gif") repeat-x scroll 0 0 green;
	padding:2px 27px 3px 10px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	display:inline-block;
}
.accessory-dialog a.green-go-button img{
	position:absolute;
	top:1px;
	right:2px;
}

.accessory-dialog a.green-go-button{
	float:right;
}

.accessory-dialog hr{
	clear:both;
	border: none;
	color: #bab8b8;
	background-color: #bab8b8;
	height: 1px;
	margin:5px 0;
}

.accessory-dialog tr{
	font-size:16px;
}
.accessory-dialog tr .item-number{
	color:#000;
}
.accessory-dialog tr .item-description{
	width:100%;
	color:#BE1E2D;
}
.accessory-dialog tr .item-price{
	color:#BE1E2D;
}

.accessory-dialog .total{
	text-align:right;
	font-weight:bold;
	color:#BE1E2D;
	display:block;
	font-size:16px;
}

.accessory-dialog h3{
	color:#727272;
	font-weight:normal;
	font-size:24px;
	padding-bottom:5px;
}

.bold-caps{
	text-transform: uppercase;
	font-weight: bold;
}
.centered{
	text-align: center;
}
