@charset "utf-8";
 
/* CSS Document */

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td {

	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul {
	list-style: none;
}

blockquote, q {
	quotes: none;
	font-family:cochin,baskerville,'palatino linotype',georgia,serif;
	font-style:italic;
	text-indent:1.571em;
	text-align:justify;
	margin-bottom:25px;
}

blockquote:before, blockquote:after,

q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */

:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* IE6 double margin  fix */

* html div.singleCol{
	overflow-x:hidden;
}

hr{
	background-color:#CCC;
	border:0 none;
	color:#CCC;
	height:1px;
}


/* `Spacing

----------------------------------------------------------------------------------------------------*/

ol {
	list-style: decimal;
}

ul {
	list-style: square;
	list-style-position: inside;
}

li {
	margin-left: 0;
}


p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset {
	margin-bottom: 0;
}

/* `Utilities

----------------------------------------------------------------------------------------------------*/

.cleaner{
/*	height:5px;*/
	clear:both;
}

.imgGoLeft{
	float:left;
	margin:20px 10px 10px 20px;
	border:1px solid #CCCCCC;
}

small{
	font-size:10px;
	color:#666666;
}

em{
	font-size:14px;
	color:#121212;
	line-height:1.7;
	font-style:normal;
	margin:0 0 40px 0;
}
.alignCenter{
	clear:left;
	text-align:center;
	padding:6px;
}

.last{
	margin-right:0;
}


.rightBorder{
		border-right:1px solid #CCCCCC;
}

/* `Headings

----------------------------------------------------------------------------------------------------*/

h1,h2,h3,h4,h5,h6{
	font-weight:normal;
}

h1{
	font-size:12px;
	color:#C3C7E0;
}

h2{
	font-size:26px;
}

h3{
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
}

h4{
	font-size:15px;
	font-weight:bold;
	color:#FFFFFF;
}

h5{
	font-size:15px;
	font-weight:bold;
	color:#333;
}

h6{
	font-size:12px;
	font-weight:bold;
	color:black;
}


/* `link style

----------------------------------------------------------------------------------------------------*/
a{
	font-style:normal;
	color:#374C9D;
	text-decoration:underline;
}

a:hover{
	color:#333333;
}


/* `Basic style

----------------------------------------------------------------------------------------------------*/

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	line-height:1.5;
	background:url(/images/background.jpg) repeat-x #FFFFFF;
/*	background:url(/images/container_bg.gif) repeat-y center;*/
}

#wrapper{
	width:997px;
	min-height:100%;
	margin:0 auto;
	background:url(/images/container_bg.gif) repeat-y #fff;
}

#header{
	width:100%;
	background-color:#334A9A;
	position:relative;
}
	#headerTop, #headerTopCC{
		width:100%;
		height:74px;
		position:relative;
	}
	#headerTopCC{
		height:99px;
	}
	
		#headerTop #tagline{
			/*position:absolute;
			left:17px;
			top:5px;*/
			padding-left: 4px;
			padding-top:5px;
			font-size:11px;
		}
		#headerTop #dealerTagline{
			/*position:absolute;
			left:265px;
			top:5px;*/
			padding-top:5px;
			font-size:11px;
			color:white;
		}
	
		#headerTop #logo, #headerTopCC #logo{
			position:absolute;
			top:26px;
			left:16px;
		}
	
	#headerTop img, #headerTopCC img{
		float:left;
	}
		
		#headerTop #headerOptions{
			position:absolute;
			left:757px;
			top:5px;
		}
		#headerTop #dealerHeaderOptions{
			position:absolute;
			left:791px;
			top:5px;
		}
			#headerTop #headerOptions #arrowDrop{
				position:absolute;
				top:8px;
				left:220px;
			}
			#headerTop #dealerHeaderOptions #arrowDrop{
				position:absolute;
				top:8px;
				left:186px;
			}
			#headerTop #headerOptions ul li, #headerTop #dealerHeaderOptions ul li{
				display:inline;
				color:#FFFFFF;
				font-size:11px;
				
			}
			#headerTop #headerOptions ul li.contact{
				border-left:#5c6eae 1px solid;
				padding:0 25px 0 8px;
				width:118px;
				background:url(/images/contact.jpg) no-repeat 48px 0;
			}
			#headerTop #dealerHeaderOptions ul li.contact{
				padding: 0 5px 0 8px;
			}
			#headerTop #headerOptions ul li.storeLocator, #headerTop #dealerHeaderOptions .storeLocator{
				padding-right:6px;
			}
			#headerTop #headerOptions ul li a, #headerTop #dealerHeaderOptions ul li a{
				color:#FFFFFF;
				text-decoration:none;
			}
		
			#headerTop #headerOptions ul li a:hover, #headerTop #dealerHeaderOptions ul li a:hover{
				text-decoration:underline;
			}
			
			
			#headerTop #headerOptions ul li.country, #headerTop #dealerHeaderOptions ul li.country{
				background:url(/images/contact.jpg) no-repeat 0 0;
			}
		
			#headerTop #headerOptions ul li.country a, #headerTop #dealerHeaderOptions ul li.country a{
				padding-left:21px;
			}
		
		#headerTop #newsLetter{
			position:absolute;
			left:620px;
			top:35px;
		}
		
		#headerTop #newsLetter label{
			color:#9ACFEF;
			margin:0 10px 0 0;
			font-size:11px;
			display:inline;
			float:none;
		}
		
		#headerTop #newsLetter input {
			width:161px;
			font-size:11px;
			border:1px solid #334A9A;
			padding:3px 3px 2px 3px;
		}
		#headerTop #newsLetter .headerSubmitBtn{
			margin:0 0 0 1px;
			border:none;
			background:url(/images/buttons/submit.jpg) no-repeat;
			width:56px;
			height:19px;
			cursor:pointer;
/*			text-indent:-9999em;*/
/*			cursor:default;*/
		}
		
#homepageBanner {
/*	display: inline;*/
	width:744px;
	margin:0 0 6px 0;
}		
		
#navigation{
	width:995px;
	height:38px;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	background:url(/images/boxes/nav_bg.gif) no-repeat 0 0;
}
	
		#navigation #navMain{
			width:645px;
			height:38px;
			float:left;
		}
			
			#navigation #navMain ul{
				margin-top:0;
				margin-left:0;
			}
			
			#navigation #navMain ul li{
				display:inline;
			}
			#navigation #navMain ul li.accessories a{ 
				padding-left:18px;
			}
			#navigation #navMain ul li.active  a{ 
				background-color:white;
				color: gray;
				padding-bottom:9px;
			}
			
			#navigation #navMain ul li a{
			
				color:#FFFFFF;
				font-size:14px;
				font-weight:bold;
				padding:8px 12px 8px 12px;
				display:block;
				float:left;
				border-right:1px solid #0099FF;
				text-decoration:none;
			}
			
			#navigation #navMain ul li a:hover{
				color:#fff;
				background-color:#0098e9;
				border-right:1px solid #0f90d5;
			}
		
		#navigation #navAccount{
			width:240px;
			height:38px;
			float:right;
		}
			
			#navigation #navAccount ul{
				padding-top:10px;
			}
			
			#navigation #navAccount ul li{
				display:inline;
				color:#61c8f2;
				border-left:1px solid #61c8f2;
				padding:0 8px 0 8px;
			}
			
			#navigation #navAccount ul li.first {
				border:none;
			}
			
			#navigation #navAccount ul li a{
				color:#FFFFFF;
				text-decoration:none;
			}
			
			#navigation #navAccount ul li a:hover, #navigation #navAccount ul li.active a{
				text-decoration:underline;
				color:#FFF;
			}

	#subHeader{
		width:985px;
		height:42px;
		padding:5px;
		background-color:#FFFFFF;
		border-left: 1px solid #CCCCCC;
		border-right: 1px solid #CCCCCC;

	}
	
		#subHeader #siteSearch{
		
/*			width:215px;*/
			width:232px;
/*			height:22px;*/
			height:42px;
			background:url(/images/boxes/search_bg.jpg) no-repeat 0 0;
			float:left;
/*			padding:10px 10px 10px 10px;*/
		}
		
		#subHeader #siteSearch .siteSearch_btn {
			border:none;
			background:url(/images/buttons/search_btn.jpg) no-repeat 0 0;
			width:26px;
			height:22px;
			margin:0 0 0 1px;
			cursor:pointer;
		}
			#siteSearch input {
				width:172px;
				padding:4px;
				margin:8px 0 0 10px;
				font-size:11px;
				font-weight:bold;
				color:#333333;				
				border:1px solid #717171;
				
			}
		
		#subHeader #welcome{
			width:506px;
			height:42px;
			float:left;
			background:url(/images/welcome_bg.gif) no-repeat 0 0;			
			margin:0 0 0 7px;
		}
			#subHeader #welcome .auctionImage{
				background: url(/images/boxes/auction_closing_banner.jpg) no-repeat;
				height:42px;
				width:506px;
				color:white;
				font-weight:bold;
				font-size:19pt;
			}
				#subHeader #welcome .auctionImage .finishHour{
					float:left;
					padding:2px 0 0 338px;
					width:30px;
				}
				#subHeader #welcome .auctionImage .finishMinute{
					float:left;
					padding:2px 0 0 25px;
					width:30px;
				}
			#subHeader #welcome p {
				padding:10px 5px 10px 15px;
				color: #a60000;
			}
			#subHeader #welcome .currentCategory{
				color: gray;
				font-weight:bold;
			}
			#subHeader #welcome{
				color:#a60000;
			}
		
		#subHeader #shopping {
			background:url(/images/cart_bg.gif);
			width:233px;
			height:42px;
			float:right;
			font-size:11px;
			margin:0 1px 0 0;
		}
		#subHeader #shopping ul.nav {
			display: inline;

		}
		
		#subHeader #shopping ul.nav li { 

			float: left;
			margin-left: 0;
			padding-left: 0px;
			text-align: center;
			list-style: none;
			display: block;
			font: normal 11px Arial;
			font-size:11px;
		}
		#subHeader #shopping ul.nav li a{ 
			text-decoration:none;
			color: #263b87;
		}
		#subHeader #shopping ul.nav li a:hover{ 
			text-decoration:underline;
		}
			#subHeader #shopping ul.nav li.basket {
				width:57px;
				height: 42px;
			}
			#subHeader #shopping ul.nav li.item {
				width:47px;
				margin:15px 0 0 0;
				color:#696969;
			}
			#subHeader #shopping ul.nav li.total {
				width:62px;
				margin:15px 0 0 0;
				color:#307598;
				font-weight:bold;
			}
			#subHeader #shopping ul.nav li.checkout {
				width:67px;
				height: 42px;
				
			}
			#subHeader #shopping ul.nav li img {
				padding:2px 0 0 0;
			}

		#subHeader #cart{
			width:233px;
			height:42px;
			background:url(/images/cart_bg.gif) no-repeat 0 0;
			float:left;
			margin:0 0 0 4px;
		}
			
			#subHeader #cart #cartBasket{
				position:relative;
				top:21px;
				left:12px;
				font-size:11px;
				text-decoration:none;
			}
			
			#subHeader #cart a#cartBasket:hover{
				text-decoration:underline;
			}
			
			#subHeader #cart #cartCheckout{
				position:relative;
				top:20px;
				left:143px;
				font-size:11px;
				text-decoration:none;
			}
			
			#subHeader #cart a#cartCheckout:hover{
				text-decoration:underline;
			}
			
			#subHeader #cart #cartText{
				position:relative;
				top:-3px;
				left:75px;
				font-size:11px;
			}
			
html, body {
	height:100%;
}

* html #wrapper {
	height:100%;
}

#container{
	width:995px;
	height:100%;
/*	background:#FFF;*/
/*	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;*/
/*	background:url(/images/container_bg.gif) repeat-y;*/
}

#brands {
	width:997px;
	height:37px;
	text-align:center;
	background-color:#334a9a;
}

#copyright {
	margin:0 0 0 19px;
}

#footer{
/*	margin:0 auto;*/
	width:997px;
/*	height:290px;*/
/*	background-color:#ff0000;*/
	background:url(/images/container_bg.gif) repeat-y center;
/*	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;*/
}

	#footer .footerList
	{
		display:inline;
		float:left;
		margin:15px 0 0 19px;
		width:145px;
	}
	#footer .footerListNewsletter {
		float:left;
		width:227px;
		margin:15px 0 0 19px;
	}
	
		.footerListNewsletter input {
			font-size:11px;
			color:#383838;
			padding:2px;
			border:1px solid #999;
			width:151px;
		}
	#footer .footerListGiftCard {
		float:left;
		width:180px;
		margin:15px 0 0 19px;
	}
	
	#footer h6{
		color:#333;
		margin:0 0 0.6em 0;
	}
	
	#ie6 #footer .footerList
	{
		margin:40px 25px 20px 0px;
		float:left;
		width:140px;
	}
	
	#footer ul li
	{
		list-style:none;
		line-height:1.5em;
		font-size:11px;
	}
	
	#footer input.newsletterSubmit
	{
		border:none;
		background:url(/images/buttons/submitBlue.jpg) 0 0 no-repeat;
		width:61px;
		height:21px;
		margin-top:10px;
		cursor:pointer;
	}
	
	#footer  p
	{	
		line-height:1.2em;
		margin-bottom:5px;
		font-size:11px;
	}


	#footer #dps
	{
		position:relative;
		left:450px;
		top:-35px;
	}
	
/* `column main style

----------------------------------------------------------------------------------------------------*/

.colMain{
	width:745px;
	float:left;
	margin:0 0px 0 7px;
	display:inline;
}	
	.colMain #productViewer, .colMain #categoryViewer, .colMain #topSellers, .colMain #specials, .colMain #subProducts, .colMain #galleryProducts{
		width:100%;
		position:relative;
		margin-bottom:6px;
	}
	.colMain #categories, .colMain #basketMain, .colMain #basketPayment, .colMain #basketDetails, .colMain #myAccount, #addedInterest{
		position:relative;
		margin-bottom:6px;
	}
	.colMain #productViewer{
		height:570px;
		background:url(/images/productViewer/background.gif) left bottom no-repeat;
	}
	.colMain #categoryViewer{
		/*height:360px;*/
		background:url(/images/boxes/background.gif) left bottom no-repeat;
	}
	.colMain #specials, .colMain #topSellers{
		background:url(/images/boxes/background.gif) left bottom no-repeat;
		height:300px;
	}
	.colMain #subProducts{
		background:url(/images/boxes/background.gif) left bottom no-repeat;
		display:block; float:left;
	}
	.colMain #galleryProducts .galleryProductsBottom, .colMain #allProducts .galleryProductsBottom{
		background:url(/images/boxes/cap_bottom.gif) left top no-repeat;
		height:5px;
	}
	.halfBoxTop{
		background:url(/images/boxes/H_cap_top.gif) left bottom no-repeat;
		height:5px;
	}
	#productViewer #leftArrow {
		position:absolute;
		width:40px;
		height:41px;
		left:15px;
		top:250px;
	}
		
	#productViewer #rightArrow {
		position:absolute;
		width:40px;
		height:41px;
		left:690px;
		top:250px;
	}
		
	#productViewer .top, #specials .top, #topSellers .top, #subProducts .top,#galleryProducts .top{	
		width:744px;
		height:35px;
		font-size:11px;
	}
	#categoryViewer .top
	{
		width:744px;
		height:36px;
		font-size:11px;
	}
	#productViewer .top{
		background:url(/images/productViewer/top_bg.gif) #f0f0f0 no-repeat;
	}
	#categoryViewer .top{
		background:url(/images/boxes/H_cap_light_blue.gif) #f0f0f0 no-repeat;
	}
	#topSellers .top{
		background:url(/images/boxes/H_cap_medium_blue.gif) #f0f0f0 no-repeat;
	}
	#specials .top{
		background:url(/images/boxes/H_cap_red.gif) #f0f0f0 no-repeat;
	}
	#subProducts .top, #galleryProducts .top{
		background:url(/images/boxes/H_cap_blue.gif) #f0f0f0 no-repeat;
		height:35px;
	}
		#productViewer .top .heading {
			float:left;
			height:36px;
			width:90px;
			background:url(/images/productViewer/H_corner.gif) top left no-repeat #00aeef;
		}
		#specials .top .heading{
			float:left;
		}
		#productViewer .top h2, #categoryViewer .top h2, #specials .top h2, #topSellers .top h2, #subProducts .top h2, #galleryProducts .top h2{
			padding:7px 5px 1px 15px;
			font-size:15px;
			font-weight:bold;
			color:white;
		}
		#categoryViewer .top h2{
			color:#0077a3;
		}

		#productViewer .top .links {
			float:left;
			width:292px;
			margin:0 0 0 12px;
		}
		#specials .top .links{
			float:right;
			margin:0 0 0 12px;
		}				
			.links ul {
				position:relative;
				left:0;
				top:9px;
				margin:0;
				padding:0;
				display: inline;
				
			}
			.links ul li {
				margin-left: 0;
				margin:10px 0 0 0;
				padding:0 8px 0 8px;
				list-style: none;
				display: inline;
				font: normal 12px Arial;				
				border-left: 1px solid #c0c0c0;				
			}
			.links ul li.first, .linkFloatRight .links ul li {
				border-left:none;
			}
			#specials .links ul li {
				border:none;
			}
			#specials .links ul li a{
				color:white;
			}
			.linkFloatRight .links ul, #wishList .links ul{
				top: 0;
			}
				.linkFloatRight .links ul img,  .searchOptions .links ul img{
					vertical-align:bottom;
				}
				#wishList .links ul img{
					vertical-align:middle;
				}
				#wishList .links {
					margin-top:3px;
				}
				#wishList .links ul li{
					border:none;
					padding-left:0;
				}
					#galleryListing .linkFloatRight .links ul li a{
						text-decoration:none;
					}
			
	.colMain #productViewer #productContainer{
		position:absolute;
		top:40px;
		height:490px;
		width:620px;
		left:78px;
	}
	.colMain #categoryViewer #categoryContainer{
		/*position:absolute;*/
		top:40px;
		/*height:490px;*/
		width:720px;
		left:15px;
	}
	.colMain #galleryProducts #allProducts{
		top:66px;
		width:742px;
		/*height:730px;*/
		left:25px;
		border-right:1px solid #CCC;
		border-left:1px solid #CCC;
	}
	.colMain #subProducts #allProducts{
		top:66px;
		width:742px;
		/*height:250px;*/
		left:25px;
	}
	.colMain #subProducts #listProducts,.colMain #subProducts #listProducts{
		top:66px;
		width:742px;
	}
	.colMain #categories #subCategories, .colMain #addedInterest #subCategories{
		position:absolute;
		top:30px;
		height:100px;
		width:720px;
		left:15px;
	}
	.colMain #myAccount #accountOptions{
		position:absolute;
		top:30px;
		height:100px;
		width:720px;
		left:15px;
		border:1px solid red;
	}
	#productContainer .productInfo{
		width:120px;
		height:255px;
		float:left;
		text-align:center;
		margin:0 20px 0 0;
		padding-top: 5px;
		padding-bottom: 5px;
	}	
	#categoryContainer .productInfo {
		width:75px;
		height:100px;
		float:left;
		text-align:center;
		padding: 5px 3px 5px 5px;
	}
	#subCategories .productInfo{
		width:85px;
		height:100px;
		float:left;
		text-align:center;
		padding: 5px 3px 5px 5px;
	}
	#addedInterest #subCategories .productInfo{
		width:120px;
		height:180px;
		float:left;
		text-align:center;
		padding: 0 3px 5px 10px;
	}
	.productInfo  .compareAlignment{
		margin-top:3px;
	}
	.productInfo p.compareAlignment {
	clear:left;
	vertical-align:middle;
}
.productInfo p.compareAlignment input {
	position:relative;
	top:-1px;
}
.productInfo p.compareAlignment img {
	padding-left:2px;
}
	.colMain #galleryProducts .galleryProductsBottom, .colMain #allProducts .galleryProductsBottom{
		background:url(/images/boxes/cap_bottom.gif) left top no-repeat;
		height:5px;
		float:left;
		width:744px;
	}
		
	#allProducts .productInfo{
		width:120px;
		height:260px;
		float:left;
		text-align:center;
		padding-left:20px;
		padding-top:5px;
		padding-bottom:5px;
	}
	#allProducts .productInfo .hotDeal { 
			position:absolute;
			width:100px;
			height:135px;
			z-index:5;
	}
	#listProducts
	{
		border-left:1px solid #CCCCCC;
		border-right:1px solid #CCCCCC;
	}
	#listProducts .productInfo{
		width:742px;
		height:37px;
		text-align:left;
		margin:0;
	}
	.productInfo h3{
		font-size:13px;
		color:#333;
	}
	#productContainer .productInfo h4, #allProducts .productInfo h4,  #categoryContainer .productInfo h4, #subCategories .productInfo  h4{
		height:40px;
		font-weight:normal;
		font-size:11px;
		line-height:1.2em;
	}
	#listProducts .productInfo h4{
		font-weight:normal;
		font-size:12px;
	}
	#listProducts .productInfo h3{
		float:left;
		padding-right: 3px;
		font-size:12px;
	}
	
	#productContainer .productInfo a, #allProducts .productInfo a, #listProducts .productInfo a, #categoryContainer .productInfo a, #subCategories .productInfo a{
		text-decoration:none;
	}
	#productContainer .productInfo a:hover, #allProducts .productInfo a:hover, #listProducts .productInfo a:hover, #categoryContainer .productInfo a:hover, #subCategories .productInfo a:hover{
		color:#263b87;
		text-decoration:underline
	}
		#productContainer .productInfo .newPrice, #allProducts .productInfo .newPrice,
			#addedInterest #subCategories .productInfo .newPrice, #listProducts .productInfo .newPrice{
			color:#a60000;
			font-weight:bold;
			font-size:14px;
		}
		#productContainer .productInfo .oldPrice, #allProducts .productInfo .oldPrice, 
		   #addedInterest #subCategories .productInfo .oldPrice, #listProducts .productInfo .oldPrice{
			text-decoration:line-through;
			font-size:12px;
			font-weight:bold;
		}
		.price{
			font-size:12px;
			font-weight:bold;
			padding-top:21px;	
		}
		#productContainer .productInfo .hotDeal {
/*			background:transparent url(/images/badges/hot_deal.png) top right no-repeat;*/
			position:absolute;
			width:100px;
			height:135px;
			z-index:5;
		}

		* html #productContainer .productInfo .hotDeal{
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/badges/hot_deal.png", sizingMethod="scale");
		}
		#productContainer .productInfo .todayOnly {
/*			background:transparent url(/images/badges/today_only.png) top right no-repeat;*/
			position:absolute;
			width:100px;
			height:135px;
			z-index:5;
		}
		* html #productContainer .productInfo .todayOnly{
			background-image: none;
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/badges/today_only.png", sizingMethod="scale");
		}
	
	/* --- FEATURED BIKES ---- */ 
	.colMain #featuredBikes{
		background:url(/images/boxes/bg_half.gif) repeat-y bottom;
		width:308px;
		float:left;
		margin-bottom:7px;
	}
	
		.colMain #featuredBikes .Hcap {
			background:url(/images/boxes/H_cap_blue_308x33.gif) top no-repeat #334a9a;
		}
		.colMain #featuredBikes .Hcap h3{
			font-size:14px;
			padding:10px 0 10px 17px;
			line-height:1.1em;
		}	
		
		.colMain #featuredBikes .content{
			width:306px;
			border-left:1px solid #CCC;
			border-right:1px solid #CCC;
		}
		#featuredBikes #productContainer .productInfo, #newProducts #productContainer .productInfo
		{
			float:left;
			height:220px;
			margin:7px 0 0 0;
			padding:0 21px;
			text-align:center;
			width:100px;
		}
		#featuredBikes .productInfo .oldPrice
		{
			font-size:12px;
			font-weight:bold;
			text-decoration:line-through;
		}
		.colMain .featuredBikeBottom{
			background:url(/images/boxes/bottom_grey_308x37.gif) 0 0 no-repeat;
			width:308px;
			height:37px;
			font-size:11px;		
		}
		.featuredBikeBottom p{
			padding:10px 0 0 11px;
		}
	/* --- NEW PRODUCTS ----*/	
	.colMain #newProducts {
		width:430px;
		margin:0px 0px 5px 6px;
		float:left;
		margin-bottom:7px;
	}	
		.colMain #newProducts .Hcap {
			background:url(/images/boxes/H_cap_light_blue_430x33.gif) top no-repeat #00aeef;
		}
		.colMain #newProducts .Hcap h3
		{
			font-size:14px;
			padding:10px 0 10px 17px;
			line-height:1.1em;
		}	
		.colMain #newProducts .content{
			width:428px;
			border-left:1px solid #CCC;
			border-right:1px solid #CCC;
		}
		.newProductBottom{
			background:url(/images/boxes/bottom_grey_430x37.gif) 0 0 no-repeat;
			width:430px;
			height:37px;
			font-size:11px;		
		}
		.newProductBottom p{
			padding:10px 0 0 11px;
		}
	


	.colMain #feedback
	{
		width:174px;
/*		height:200px;*/
		float:left;
		margin:0 0 0 16px;
		display:inline; /* IE6 double margin bug */
/*		border-right:#CCCCCC dashed 1px;*/
		background:url(/images/dottedline.gif) right top no-repeat;
		min-height:265px;
	}
	
	#feedback .rating {
		margin:19px 0 0 0;
	}
		#feedback .rating img {
			margin:0 0 5px 0;
		}
	
		#feedback .rating a {
			font-size:11px;
			text-decoration:none;
		}
		
		#feedback .rating a:hover {
			text-decoration:underline;
			color:#334a9a;
		}

	/*--- SPECIALS ---- */
	.colMain #specials #productContainer
	{
		position:absolute;
		top:40px;
		height:490px;
		width:620px;
		left:78px;
	}
	#specials #leftArrow
	{
		position:absolute;
		width:40px;
		height:41px;
		left:15px;
		top:150px;
	}
	#specials #rightArrow
	{
		position:absolute;
		width:40px;
		height:41px;
		left:690px;
		top:150px;
	}
			
	
	/*--- TOP SELLERSSSS ---- */
	.colMain #topSellers #productContainer
	{
		position:absolute;
		top:40px;
		width:738px;
		left:12px;
		text-align:center;
	}
	.colMain #topSellers .productInfo
	{
		float:left;
		height:255px;
		padding:0 12px;
		text-align:center;
		width:100px;
	}
	.colMain #topSellers .oldPrice, .colMain #topSeller .oldPrice
	{
		text-decoration:line-through;
		font-size:12px;
		font-weight:bold;		
	}

	/*--- TOP SELLER ---- */
	.colMain #topSeller
	{
		float:right;
		width:535px;
		margin:0 0 15px 0;
	}
	.colMain #topSeller .productInfo
	{
		float:left;
		height:242px;
		padding:0 2px 0 8px;
		text-align:center;
		width:100px;
	}
	
/* full column styles and compare and wishlist

----------------------------------------------------------------------------------------------------*/

.colMainFull{
	width:983px;
	float:left;
	margin:0 7px 7px 7px;
	display:inline;
}	
		#checkoutProcesses #checkoutControls img{
			padding: 20px 10px 0px 10px;
		}
			#checkoutProcesses .oneThirdTopBlue .top{
				width:304px;
				height:35px;
				font-size:11px;
				background:white url(/images/boxes/H_cap_onethird_blue.gif) no-repeat;
			}
			
			#checkoutProcesses .oneThirdTop .top  h4{
				float:left;
				font-weight:normal;
				color:#334a9a;
			}
			#accountUpdate #checkoutControls .newsletterDetails, #accountCreate #checkoutControls .newsletterDetails, #checkoutProcesses #checkoutControls .newsletterDetails{
				width:540px;
				margin: 0 auto;
			}
			
			#checkoutProcesses #checkoutControls .newsletterIcon, #accountUpdate #checkoutControls .newsletterIcon, #accountCreate #checkoutControls .newsletterIcon{
				vertical-align:top;
				float:left;
				padding:0px 0px 6px 20px;
			}
			#checkoutProcesses #checkoutControls .checkNewsletter{
				float:left;
				padding:30px 0 0 20px;	
				width:331px;
			}
			#accountUpdate #checkoutControls .checkNewsletter, #accountCreate #checkoutControls .checkNewsletter{
				float:left;
				padding:10px 0 0 20px;
				width:385px;
			}
	.colMainFull #wishListHeading{
		width:983px;
	}
	#compareHeading .top, #wishListHeading .top, #checkoutProcesses .top{	
		width:983px;
		height:35px;
		font-size:11px;
		background:url(/images/boxes/H_cap_full_blue.gif) #f0f0f0 no-repeat;
	}
		#compareHeading .top h2, #wishListHeading .top h2, #checkoutProcesses .top h2{
			padding:7px 5px 1px 15px;
			font-size:15px;
			font-weight:bold;
			color:white;
		}
		
	#checkoutProcesses #checkoutControls .checkoutButtons, #accountUpdate #checkoutControls .checkoutButtons, #accountCreate #checkoutControls .checkoutButtons {
				padding:6px;
				text-align:center;
				width:238px;
				height:	80px;
				margin: 0 auto;
			} 
	.checkoutButtons a{
		padding:6px;
	}
	.backBtn{
		margin-top:20px;
		background: white url(/images/buttons/back.gif) top no-repeat;
		height:41px;
		width:80px;
		border:0;
		cursor:pointer;
		float:left;
	}
	.saveBtn{
		margin-top:20px;
		background: white url(/images/buttons/save.gif) top no-repeat;
		height:41px;
		width:82px;
		border:0;
		cursor:pointer;
		float:left;
	}
	.submitBtn{
		margin-top:20px;
		background: white url(/images/buttons/submit.gif) top no-repeat;
		height:41px;
		width:107px;
		border:0;
		cursor:pointer;
		float:left;
	}
	.signupBtn{
		background: white url(/images/buttons/signup_now.gif) top no-repeat;
		height:23px;
		width:103px;
		border:0;
		cursor:pointer;
		vertical-align:middle;
	}
	.continueBtn{
		margin-top:20px;
		background: white url(/images/buttons/continue.gif) top no-repeat;
		height:41px;
		width:134px;
		border:0;
		cursor:pointer;
		float:left;
	}
	.cancelBtn{
		margin-top:20px;
		background: white url(/images/buttons/cancel.gif) top no-repeat;
		height:41px;
		width:100px;
		border:0;
		cursor:pointer;
		float:left;
	}
	.completeOrderBtn{
		margin-top:20px;
		background: white url(/images/buttons/complete_your_order.gif) top no-repeat;
		height:41px;
		width:261px;
		border:0;
		cursor:pointer;
		float:left;
	}
	#wishList .wlProduct{	
		width:959px;
		height:200px;
		text-align:left;
		border-top:none;
		margin:0;
		padding:10px;
	}
	#wishList .wlProduct .wlProdImage{
		float:left;
		height:205px;
		text-align:center;
		width:274px;
		vertical-align:top;
	}
	#wishList .wlProduct .wlProdDetails{
		vertical-align:top;
		float:left;
		text-align:left;
		width:570px;
	}
		#wishList .wlProduct .wlProdDetails a{
			color:#595959;
			font-size:13pt;
			padding:5px 0;
			text-decoration:none;
		}
		#wishList .wlProduct .wlProdDetails a:hover{
			text-decoration:underline;
		}
		#wishList .wlProduct .wlProdDetails .price{
			padding-bottom:10px;
			font-size: 11pt;
		}
		#wishList .wlProduct .wlProdDetails p{
			padding:5px 0 10px 0;
			line-height:150%;
		
		}
		#wishList .wlProduct .wlProdLogo{
		vertical-align:top;
		float:right;
		padding:5px;
		text-align:left;
		width:100px;
	}

	.colMainFull #wishList{
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
	}
	#compareProducts .productInfo{
		width:325px;
		height:580px;
		float:left;
		text-align:center;
		padding: 5px 0 5px;
		border-left:1px solid #CCC;
		border-bottom:1px solid #CCC;
		margin-bottom:10px;
	}
	#compareProducts .rightBorder{
		border-right:1px solid #CCC;
		width:329px;
	}
		#compareProducts .productInfo .cpProdDesc{
			overflow:auto;
			height:160px;
			width:270px;
			text-align:left;
			padding:6px 19px;
		}
		#compareProducts .productInfo p{
			text-align:left;
			padding-left:20px;
			margin:0px 10px 10px 0px;
		}
		#compareProducts .productInfo ul{
			text-align:left;
			margin:0px 0px 10px 20px;
		}
		#compareProducts .productInfo h4{
			padding-bottom:11px;
		}
		#compareProducts .productInfo a, #addedInterest  #tableContents a{
			font-size:0.9em;
			color:#263b87;
			font-weight:normal;
			text-decoration:none;
		}
		#compareProducts .productInfo a:hover, .smallBox .sideBox a:hover{
			text-decoration:underline;
		}
		
/* Error pages.  CSS for the EpicFail (error) and PageNotFound (404) pages.

----------------------------------------------------------------------------------------------------*/
	   .error-page-copy { 
              position:relative;
              float: right;
              vertical-align: none;
              width: 340px;
              color: #444444;
              font-size: 14px;
       }

       .error-page-copy #explanation {
              position:absolute;
              margin-top: 50px;
       }
       
       .error-page-copy #explanation P {
              margin-top: 10px;
              margin-bottom: 10px;
       }

       .error-page-copy #contactDetails {
              position:absolute;
              top: 400px;
       }
 
	   .error-page-graphic {
       }

 
	
	
/* PLUSZONE details

----------------------------------------------------------------------------------------------------*/
#pluszoneProcess .oneThirdBox .sideBox a, #pluszoneProcess #newsItem h4 a{
	text-decoration:none;
}
#pluszoneProcess .oneThirdBox .sideBox a:hover{
	text-decoration:underline;
}
	#pluszoneProcess .oneThirdBox .oneThirdTop .top{
		width:322px;
		height:5px;
		background:white url(/images/boxes/onethird_top_322x5.gif) no-repeat;
	}
	#pluszoneProcess .oneThirdBox .oneThirdTopDarkBlue .top{
		width:322px;
		height:35px;
		background:white url(/images/boxes/H_cap_onethird_dark_blue.gif) no-repeat;
	}
	#pluszoneProcess .oneThirdBox .oneThirdTopLightBlue .top,  #rightColumn .sideBox .top{
		width:322px;
		height:35px;
		background:white url(/images/boxes/H_cap_onethird_light_blue.gif) no-repeat;
	}
	
	#pluszoneProcess .oneThirdBox .oneThirdTopRed .top{
		width:322px;
		height:35px;
		background:white url(/images/boxes/H_cap_onethird_red.gif) no-repeat;
	}
	#pluszoneProcess .oneThirdBox .top  h2, #rightColumn .sideBox .top h2{
		color:white;
		font-size:15px;
		font-weight:bold;
		padding:7px 5px 1px 15px;
	}
	
.oneThirdBox{
	width:991px;
	float:left;
	display:inline;
}
	#pluszoneProcess .oneThirdBox .sideBox {
		float:left;
		display:inline;
		width:322px;
		padding-right:8px;
		margin:0;
	}	
	#rightColumn .sideBox{
		float:left;
		display:inline;
		width:322px;
		margin:0;
	}
		#pluszoneProcess .sideBox  .middle{
			border-right:1px solid #CCC;
			border-left:1px solid #CCC;
			font-size:12px;
			height:315px;
			padding:13px;
			min-height:130px;
		}
			#pluszoneProcess .sideBox .middle h2{
				font-size:14px;
				font-weight:bold;
				padding-bottom:10px;
			}
			#pluszoneProcess .sideBox .middle h4{
				font-size:9pt;
				font-weight:bold;
				padding-top:6px;
				color:#334a9a;
			}
			.oneThirdBox .sideBox .middle .guide_howto{
				margin-top:20px;
				background: white url(/images/buttons/more_guides_how_tos.gif) top no-repeat;
				height:26px;
				width:187px;
				border:0;
				float:left;
				cursor:pointer;
			}
			.oneThirdBox .sideBox .middle .morevideos{
				margin-top:20px;
				background: white url(/images/buttons/more_videos.gif) top no-repeat;
				height:26px;
				width:112px;
				border:0;
				float:left;
				cursor:pointer;
			}
			
		#pluszoneProcess .sideBox .oneThirdBottom, #storeLocator #rightColumn .sideBox .oneThirdBottom{
			height:5px;
			background:url(/images/boxes/onethird_bottom_322x5.gif) top no-repeat;
			padding-bottom:7px;
		}

	.questionLinks ul {
		margin:0;
		padding:0;
	}
	.questionLinks ul li {
		margin:10px 0 0 20px;
		list-style-image: url(/images/icons/q_icon.gif);
		font: normal 12px Arial;				
	}
.redcolor{
	color: #a60000;
}
#news_twoThirds{
	width:652px;
	float:left;
	display:inline;
	padding-right:9px;
}	
#news_twoThirds .top{
	width:652px;
	height:35px;
	background:white url(/images/boxes/H_cap_twothirds_blue.gif) no-repeat;
}
	#news_twoThirds .heading, #rightColumn .heading{
		float:left;
	}
	#news_twoThirds .top h2{
		color:white;
		font-size:15px;
		font-weight:bold;
		padding:7px 5px 1px 15px;
	}
	#news_twoThirds .sideBox{
		width:652px;
		float:left;
		display:inline;
		padding-right:0px;

	}
	#news_twoThirds .sideBox  .middle{
			border-right:1px solid #CCC;
			border-left:1px solid #CCC;
			font-size:12px;
			padding:0px;
			min-height:130px;
			height:auto;
	}
		#news_twoThirds .sideBox .middle h4{
				font-size:9pt;
				font-weight:bold;
				padding-top:0px;
				color:#334a9a;
			}
	#news_twoThirds .sideBox .bottomBox{
		height:5px;
		background:white url(/images/boxes/twothirds_bottom.gif) top no-repeat;
		margin-bottom:7px;

	}
	
	#news_twoThirds .top .links{
			width:235px;
			float:right;
			text-align:right;
			margin:0 0 0 12px;
		}				
	#rightColumn .top .links {
			width:70px;
			float:right;
			margin:2px 0 0 12px;
		}
	
			#news_twoThirds .links ul, #rightColumn .links ul{
				color:white;
			}
			#news_twoThirds .links ul li, #rightColumn .links ul li {
				border:none;
			}
			#news_twoThirds .links ul li a, #rightColumn .links ul li a{
				color:white;
			}
#pluszoneProcess #rightColumn{
	width:322px;
	margin:0;
	float:right;
}
	#rightColumn .sideBox .noColorTop{
		width:322px;
		height:5px;
		background:white url(/images/boxes/onethird_top_322x5.gif) bottom no-repeat;
	}
	#rightColumn .sideBox .calendarBottom{
		width:322px;
		height:7px;
		background:white url(/images/boxes/calendar_bottom.gif) top no-repeat;
		margin-bottom:7px;
		margin-top:1px;
	}
	#rightColumn .sideBox .middle{
		border-right:1px solid #CCC;
		border-left:1px solid #CCC;
		font-size:12px;
		height:auto;
		min-height:50px;
		padding:0;
	}
	

#calendar .calendarWeekDays{
	margin:1px 0;
	height:24px;
	background: white url(/images/boxes/calendar_days.gif) top no-repeat;
}
#calendar .calendarDays{
	height:49px;
	width:42px;
	padding-right:3px;
	float:left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font-size:8pt;
	text-align:right;
	text-decoration:none;
}
#calendar .active{
	border:1px solid red;
	height:47px;
	width:41px;
}
	
	#calendar .calendarDays .noDay{
		background: white url(/images/boxes/no_day.gif) top repeat-y;
		height:49px;
		width:45px;
	}
	#calendar .calendarDays a{
		text-decoration:none;
	}
	#calendar .calendarDays .dailyTasks{
		padding-right:5px;
		padding-top:15px;
	}
		#calendar .calendarDays .dailyTasks img{
			height:13px;
		}
		#calendar .calendarDays .threeormore/images{
			padding-top:0;
		}
		
#calendar .calendarLeft{
	border-left:1px solid #CCC;
	width:41px;
}
#calendar .calendarTop{
	border-top:1px solid #CCC;
}
#calendar .calenderBg{
	height:27px;
	vertical-align:middle;
	background-color:#666;
	margin-top:1px;
	word-spacing:121px;
	padding:6px 15px 0px 15px;
	color:white;
	font-weight:bold;
}
	#calendar .calendarBg a{
		cursor:pointer;
	}
#calendar  #calendarKey img{
	vertical-align:middle;
	padding-right:10px;
}
#rightColumn p{
	padding:4px 10px;
}
#calendar .calendarKey{
	float:right;
	text-align:left;
	width:170px;
}
#newsItem .wlProduct{
	clear:both;
	height:150px;
	width:643px;
	padding:7px 0 0 7px;
}
	#newsItem .wlProdImage{
		float:left;
		padding-right:10px;
	}
		#newsItem .wlProdImage img{
			vertical-align:middle;
		}
	#newsItem .wlProdDetails{
		width:471px;
		float:left;
	}
		#newsItem .wlProdDetails .date{
			font-size:8pt;
			color:gray;
			margin:2px 0;
		}
.boldBlueText{
	color:#334a9a;
	font-weight:bold;
	text-decoration:none;
}
	.boldBlueText a{
		font-weight:normal;
	}
	
	

	
/* STORE LOCATOR details
	
----------------------------------------------------------------------------------------------------*/
#storeLocator #news_twoThirds .top .heading{
	color:white;
	font-size:12px;
	padding:7px 5px 1px 15px;
}
#storeLocator #mainHeading h2{
	font-weight:normal;
	color:#333;
}
#storeLocator h4{
	color:#333;
}
#storeLocator p{
	line-height:20px;
}
#storeLocator .contactDetails img{
	vertical-align:top;
	padding-right:10px;
}
#storeLocator #rightColumn h3{
	padding: 0 0 0 5px;
	color:#333;
	font-size:10pt;
}
#storeLocator #rightColumn .sideBox .middle{
	height:378px;
}
	#storeLocator img{
		vertical-align:middle;
		padding:5px 5px 1px 5px;
	}
	#storeLocator .storeInfo{
		float:left;
		width:350px;
		padding-right:15px;
		height:150px;
	}
.zoneDivHide { background-repeat:no-repeat; position:absolute; visibility:hidden; }
.zoneDivVis { background-repeat:no-repeat; position:absolute; cursor:pointer; visibility:visible; }
#storeLocator .map_NZ{
	/*background-image:url(/images/map_new_zealand.gif); */
	width:393px; 
	float:left; 
	height:417px; 
	position:relative;
}
#storeLocator .map_Australia{
	/*background-image:url(/images/map_australia.gif);*/
	/*background-color:#FF0000;*/
	width:393px; 
	float:left; 
	height:417px;
	position:relative;
}
/* //---------  NORTH ISLAND OF NEW ZEALAND -------- //*/

#storeLocator #northland{
	width:47px; height:50px; background-image:url(/images/boxes/regions/map_region_northland.gif); left:218px; top:11px;z-index:1;
}
#storeLocator #auckland{
	width:47px; height:50px; background-image:url(/images/boxes/regions/map_region_auckland.gif); left:246px; top:49px;z-index:1;
}
#storeLocator #waikato{
	width:47px; height:50px; background-image:url(/images/boxes/regions/map_region_waikato.gif); left:244px; top:83px;z-index:1;
}
#storeLocator #bay_of_plenty{
	width:55px; height:53px; background-image:url(/images/boxes/regions/map_region_bay_of_plenty.gif); left:286px; top:82px;z-index:1;}
#storeLocator #gisborne{
	width:35px; height:45px; background-image:url(/images/boxes/regions/map_region_gisborne.gif); left:314px; top:102px;z-index:1;}
#storeLocator #taranaki{
	width:47px; height:34px; background-image:url(/images/boxes/regions/map_region_taranaki.gif); left:243px; top:129px;z-index:1;
}
#storeLocator #manawatu{
	width:32px; height:42px; background-image:url(/images/boxes/regions/map_region_manawatu.gif); left:257px; top:144px;z-index:1;
}
#storeLocator #hawkes_bay{
	width:46px; height:53px; background-image:url(/images/boxes/regions/map_region_hawkes_bay.gif); left:288px; top:128px;z-index:1;
}
#storeLocator #wairarapa{
	width:35px; height:36px; background-image:url(/images/boxes/regions/map_region_wairarapa.gif); left:268px; top:176px;z-index:1;
}
#storeLocator #horowhenua{
	width:14px; height:11px; background-image:url(/images/boxes/regions/map_region_horowhenua.gif); left:266px; top:184px;z-index:1;
}
#storeLocator #wellington{
	width:16px; height:17px; background-image:url(/images/boxes/regions/map_region_wellington.gif); left:259px; top:191px;z-index:1;
} 

/* //---------  SOUTH ISLAND OF NEW ZEALAND -------- //*/

#storeLocator #nelson{
	width:42px; height:51px; background-image:url(/images/boxes/regions/map_region_nelson.gif); left:210px; top:179px;z-index:1;
}
#storeLocator #marlborough{
	width:43px; height:37px; background-image:url(/images/boxes/regions/map_region_marlborough.gif); left:217px; top:192px;z-index:1;
}
#storeLocator #west_coast{
	width:76px; height:104px; background-image:url(/images/boxes/regions/map_region_west_coast.gif); left:143px; top:184px;z-index:1;
}
#storeLocator #canterbury{
	width:94px; height:91px; background-image:url(/images/boxes/regions/map_region_canterbury.gif); left:161px; top:216px;z-index:1;
}
#storeLocator #otago{
	width:66px; height:83px; background-image:url(/images/boxes/regions/map_region_otago.gif); left:127px; top:271px;z-index:1;
}
#storeLocator #southland{
	width:56px; height:81px; background-image:url(/images/boxes/regions/map_region_southland.gif); left:101px; top:290px;z-index:1;
}

/* //---------  AUSTRALIA -------- //*/ 

#storeLocator #western_australia{
	width:99px; height:169px; background-image:url(/images/boxes/regions/map_region_western_australia.gif); left:74px; top:84px;z-index:1;
}
#storeLocator #northern_territory{
	width:71px; height:93px; background-image:url(/images/boxes/regions/map_region_northern_territory.gif); left:173px; top:63px;z-index:1;
}
#storeLocator #south_australia{
	width:85px; height:106px; background-image:url(/images/boxes/regions/map_region_south_australia.gif); left:173px; top:155px;z-index:1;
}
#storeLocator #queensland{
	width:101px; height:127px; background-image:url(/images/boxes/regions/map_region_queensland.gif); left:244px; top:58px;z-index:1;
}
#storeLocator #nsw{
	width:90px; height:78px; background-image:url(/images/boxes/regions/map_region_nsw.gif); left:258px; top:177px;z-index:1;
}
#storeLocator #act{
	width:13px; height:21px; background-image:url(/images/boxes/regions/map_region_act.gif); left:313px; top:225px;z-index:1;
}
#storeLocator #victoria{
	width:65px; height:52px; background-image:url(/images/boxes/regions/map_region_victoria.gif); left:259px; top:229px;z-index:1;
}
#storeLocator #tasmania{
	width:28px; height:31px; background-image:url(/images/boxes/regions/map_region_tasmania.gif); left:280px; top:286px;z-index:1;
}

	#storeLocator .contentBg{
		background:white url(/images/boxes/content_bg.gif) top no-repeat;
		float:right;
		height:417px;
		width:259px;
	}
	#storeLocator .content{
		padding:25px;
	}
		#storeLocator .content .store_top{
			width:204px;
			height:31px;
			background:transparent url(/images/boxes/H_cap_store_locator_top.gif) bottom no-repeat;
		}
			#storeLocator .content .store_top h4{
				color:white;
				padding:5px;
			}
		#storeLocator .content .store_middle{
			background:transparent url(/images/boxes/store_locator_middle.gif) repeat-y;
			width:204px;
		}
			#storeLocator .content .store_middle ul{
				list-style-type:none;
				margin-left:10px;
				line-height:20px;
				color:white;
			}
				#storeLocator .content .store_middle ul li a{
					color:white;
					text-decoration:none;
				}
				#storeLocator .content .store_middle ul li a:hover{
					text-decoration:underline;
				}
				#storeLocator .content .store_middle ul li a.active{
					color:#82ddff;
					text-decoration:none;
				}
		#storeLocator .content .store_bottom{
			background:transparent url(/images/boxes/store_locator_bottom.gif) top no-repeat;
			width:204px;
			height:5px;
		}


/* AUCTION details

----------------------------------------------------------------------------------------------------*/
.colMainFull #auctionHeading{
	position:relative;
	margin-bottom:6px;
	width:983px;
}
	.colMainFull #auctionHeading  #auctionList{
		width:981px;
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
	}
	.colMainFull #auctionHeading .todaysAuction{
		font-weight:bold;
		font-size:1.2em;
		padding:0;
	}
	
	.colMainFull #auctionHeading #bottom{
		height:8px;
		width:100%;
		height:8px;
	}
	#bottom .auctionBottomList{
		height:8px;
		width:100%;
		background:transparent url(/images/boxes/bottom_full.gif) no-repeat scroll left top;
	}
	
#auctionList .wlProduct{
	width:959px;
	/*height:100px;*/
	text-align:left;
	border-top:none;
}
	#auctionList .wlProduct .wlProdImage{
		float:left;
		height:100px;
		text-align:center;
		width:235px;
		vertical-align:top;
	}
	#auctionList .wlProduct .wlProdDetails{
		vertical-align:top;
		float:left;
		text-align:left;
		width:570px;
	}
		#auctionList .wlProduct .wlProdDetails h4, #auctionList .sideBox .content h4{
			font-weight:normal;
			padding-top:2px;
			color:#334a9a;
		}
		#auctionList .wlProduct .wlProdDetails a{
			color:#334a9a;
			font-size:13pt;
			padding:5px 0;
			text-decoration:none;
		}
		#auctionList .wlProduct .wlProdDetails a:hover{
			text-decoration:underline;
		}
		#auctionList .wlProduct .wlProdDetails .price{
			font-size: 11pt;
		}
		#auctionList .wlProduct .wlProdDetails p{
			padding:5px 0;
			line-height:120%;
		}

#auctionList .bid_price_username{
	padding-left:2px;
}
#auctionList .bid_price{
	background: white url('/images/buttons/bid_price.gif') no-repeat;
	width: 109px;
	padding:6px 0;
	color:white;
	height:50px;
}						
	#auctionList .bid_price p{
		text-align:center;
		line-height:100%;
	}
	#auctionList .bid_price .price{
		font-size:2.0em;
		font-weight:bold;
		line-height:70%;
		padding-top:0px;
	}
#auctionList .placeBid, #auctionList .auctionPrice, #auctionList .auctionSold{
	height:26px;
	width: 110px;
	text-align:center;
	padding:0px 2px 6px 0px;
	text-transform:uppercase;
	vertical-align:bottom;
}
#auctionList .auctionPrice{
	background: white url('/images/buttons/auction_price.gif') no-repeat;
	padding:4px 2px 0 0;
}

/* Checkout styles

----------------------------------------------------------------------------------------------------*/
.colMainFull_NoPadding{
	width:983px;
	float:left;
	margin:0;
	display:inline;
}
	.colMainFull_NoPadding #cyclist{
		position:relative;
		margin-bottom:6px;
		height:75px;
		width:997px;
	}
	.colMainFull_NoPadding #cyclist #cyclistLogin{
		margin-left:270px;
		background:white url(/images/cyclist.gif) no-repeat;
		height:38px;
		width:42px;
	}
	
	.colMainFull_NoPadding #cyclist #cyclistShipping{
		margin-left:450px;
		background:white url(/images/cyclist.gif) no-repeat;
		height:38px;
		width:42px;
	}
	.colMainFull_NoPadding #cyclist #cyclistPayment{
		margin-left:640px;
		background:white url(/images/cyclist.gif) no-repeat;
		height:38px;
		width:42px;
	}
	.colMainFull_NoPadding #cyclist #cyclistConfirm{
		margin-left:825px;
		background:white url(/images/cyclist.gif) no-repeat;
		height:38px;
		width:42px;
	}
	.colMainFull_NoPadding #cyclePath{
		background: white url(/images/boxes/checkout_bg.gif) repeat-x;
		height:38px;
		width:997px;	
	}
	.colMainFull_NoPadding #cyclePath ul{
		margin-left:0;
		margin-top:0;
	}
	.colMainFull_NoPadding #cyclePath ul li{
		display:inline;
		color:#8c8c8c;
		display:block;
		float:left;
		font-weight:bold;
		font-size:13px;
		padding:8px 5px;	
		text-align:center;
		text-decoration:none;
	}
	.colMainFull_NoPadding #cyclePath ul li a {
		color:#8c8c8c;
		text-decoration:none;
	}
	.colMainFull_NoPadding #cyclePath ul li a.active {	
		color:#334a9a;
	}
	.colMainFull_NoPadding #cyclePath ul li.first{
		padding-left:100px;
	}
	.colMainFull_NoPadding #cyclePath ul li .dottedArrows{
		background: transparent url(/images/dotted_arrows.gif) no-repeat;
		width:112px;
		float:left;
		margin-top:5px;
		height:11px;
	}
	
/* `column side style

----------------------------------------------------------------------------------------------------*/

.colSide{
	width:233px;
	float:right;
	margin:0 5px 0 0;
	display:inline;
}
	
	.colSide .ads{
		margin:0 0 5px 0;
	}
	
	.colSide .sideBox {
		float:left;
		display:inline;
		width:233px;

		margin:0 0 6px 0;
	}
		.colSide .sideBox .Hcap {
			background:url(/images/boxes/H_cap_top_blue.gif) top no-repeat #334a9a;		
		}		
		.colSide .sideBox .content {		
			font-size:11px;
			background:url(/images/boxes/rightbox_bottomcap.gif) #ffffff bottom;
			min-height:130px;
		}
		
			
	
		* html .colSide .sideBox .content{
			height:130px;
		}
		
		.content .youTube {
			text-align:center;
			padding:5px;
		}

		.colSide .sideBox .content p{
			line-height:1.4em;
			padding:1em 1em 0.5em 1em;
		}
		
		.colSide .sideBox h4 {
			font-size:14px;
			padding:10px 0 10px 17px;
			line-height:1.1em;
		}

		.colSide .sideBox h4 a {
			color:#FFFFFF;
			text-decoration:none;
		}
		.colSide .sideBox h4 a:hover {
			text-decoration:underline;
		}

/* Page Tabbing

----------------------------------------------------------------------------------------------------*/
#pageTabs{
	height:65px;
	text-align:center;
	width:100%;
}
.previousTab{
	margin:10px 20px 0px;
	height:37px;
	width:100px;
	float:left;
}
.pageNumbers{
	padding-top:15px;
	float:left;
	color: gray;
	word-spacing:5px;
	text-align:center;
	width:50%;
	padding-left:35px;
}
.pageNumbersFull{
	padding-top:15px;
	float:left;
	color: gray;
	word-spacing:5px;
	text-align:center;
	padding-left:35px;
	width:60%;
}
.nextTab{
	margin:10px 20px 0px 20px;
	height:37px;
	width:100px;
	float:right;
}

/* Category subCategories

----------------------------------------------------------------------------------------------------*/
#categories{
	/*height:115px;*/
	padding:6px;
}
#addedInterest{
	height:250px;
	padding:6px;
}
#lowerCategories{
	padding:6px;
	height:30px;
}
.imgBorder{
	border:1px solid silver;
	height:40px;
	width:40px;
}
.recentLinks{
	text-align:left;
	float:left;
	padding-left:20px;
}
.searchOptions{
	padding:5px;
}
	.searchOptions .links ul {
		top:0;
	}
		.searchOptions .links ul li{
			border:none;
			display:block;
			padding-bottom:2px;
			margin:5px;
		}
			.searchOptions .links ul li a{
				text-decoration:none;
				font-size:10pt;
			}

/* shipping styles

----------------------------------------------------------------------------------------------------*/
.shippingDetails, #accountUpdate .accountDetails, #accountCreate .acountDetails{
	width:977px;
	float:left;
	padding:3px 3px;
	display:inline;

}
	
	.shippingDetails .halfBox , #accountUpdate .accountDetails .halfBox{
		float:left;
		display:inline;
		width:967px;
		padding:5px;
	}
	#accountCreate .accountDetails .halfBox{
		float:left;
		display:inline;
		width:545px;
		padding:5px;
	}
	
	
		.shippingDetails .halfBox .contactDetails, .shippingDetails .halfBox .shippingAddress{
			height:34px;		
		}
			#checkoutProcesses .shippingDetails .halfBox .shippingAddress .top{
				height:34px;
				background:url(/images/boxes/H_cap_half_light_blue.gif) bottom no-repeat;	
				width:499px;
				margin: 0 auto;
			}
			#checkoutProcesses .shippingDetails .halfBox .contactDetails .top, #accountUpdate .accountDetails .halfBox .contactDetails .top, #accountCreate .accountDetails .halfBox .contactDetails .top{
				height:34px;
				background:url(/images/boxes/H_cap_half_dark_blue.gif) bottom no-repeat;	
				width:499px;
				margin: 0 auto;
			}
				#checkoutProcesses .shippingDetails .halfBox .contactDetails .top h2, #checkoutProcesses .shippingDetails .halfBox .shippingAddress .top h2,
					#accountUpdate .accountDetails .halfBox .contactDetails .top h2, #accountCreate .accountDetails .halfBox .contactDetails .top h2{
					padding:7px 5px 1px 15px;
					font-size:15px;
					font-weight:bold;
					color:white;
				}
		.shippingDetails .halfBox .middle, .accountDetails .halfBox .middle{
			margin: 0 auto;
			text-align:left;
			border-right:1px solid #CCC;
			border-left:1px solid #CCC;
			width:497px;
			font-size:12px;
			min-height:130px;
			line-height:2em;
		}
		
			.shippingDetails .halfBox .middle img, .accountDetails .halfBox .middle img{
				vertical-align:bottom;
				padding-bottom:4px;
			}
		
		.halfBox .bottom, #productDetail .bottom{
			height:5px;
			background:url(/images/boxes/half_bottom.gif) top no-repeat;
			margin-bottom:10px;
		}
		.shippingDetails .halfBox .shippingCol{
			padding:0 0 10px 10px;
			width:124px;
			float:left;
			vertical-align:top;
		}
			.accountDetails .halfBox .accountCol{
				padding:0 0 10px 10px;
				width:150px;
				float:left;
				vertical-align:top;
			}
			.accountDetails .halfBox .ridingCol{
				padding:0 0 10px 10px;
				width:250px;
				float:left;
				vertical-align:top;
			}
		
		#confirmShippingCC .confirmShipping{
			padding:0 0 10px 10px;
			width:350px;
			float:left;
			vertical-align:top;
		}
		#confirmShippingCC .confirmShipping h4 a, #confirmShippingCC .confirmCC h4 a{
			font-size:9pt;
			font-weight:normal;
		}
		#confirmShippingCC .confirmShipping h4, #confirmShippingCC  .confirmCC h4, #basketConfirm h4{
			color:gray;
			font-size:11pt;
		}
		.shippingDetails .halfBox .largeText{
			font-size:1.2em;
		}
		.shippingDetails .halfBox .extraWide{
			width:300px;
		}
		.dottedLine{
			width:100%;
			border-top:1px dotted #CCC;
			margin-top:5px;
			padding:7px 0 2px 0;
		}
		.dottedLineFull{
			width:983x;
			border-bottom:1px dotted #CCC;
			margin:10px 0;
		}
		.shippingDetails .halfBox .shippingColInput{
			float:left;
			vertical-align:bottom;
		}
		.longText{
			width:250px;
		}
		.twothirdsText{
			width:220px;
		}
		.halfText{
			width:100px;
		}

		.shortText{
			width:80px;
		}

		
/* `column side style

----------------------------------------------------------------------------------------------------*/

.smallBox{
	width:974px;
	float:left;
	padding:4px;
	display:inline;
}
	
	.smallBox .ads{
		margin:0 0 5px 0;
	}
	
	.smallBox .sideBox {
		float:left;
		display:inline;
		width:233px;
		padding:5px;
	}
	#loginForms{
		padding-left:15px;
	}
	#loginForms .smallBox .sideBox{
		width:304px;
		text-align:left;
		vertical-align:top;
	}
		.smallBox .sideBox .auctionBox{
			height:6px;
			background:url(/images/boxes/smallbox_top.gif) bottom no-repeat;		
		}
		.smallBox .sideBox .oneThirdTop{
			height:5px;
			font-size:1px;
			background:url(/images/boxes/onethird_top.gif) bottom no-repeat;	
		}		
		.smallBox .sideBox  .middle{
			border-right:1px solid #CCC;
			border-left:1px solid #CCC;
			font-size:12px;
			padding:10px;
			height:204px;
			min-height:130px;
		}
			.smallBox .sideBox .middle h2{
				font-size:14px;
				font-weight:bold;
				padding-bottom:10px;
			}
			.smallBox .sideBox .middle .createAccountBtn{
				margin-top:20px;
				background: white url(/images/buttons/create_account.gif) top no-repeat;
				height:23px;
				width:125px;
				border:0;
				cursor:pointer;
			}
			.smallBox .sideBox .middle .continueNoAccountBtn{
				margin-top:20px;
				background: white url(/images/buttons/continue_no_account.gif) top no-repeat;
				height:23px;
				width:201px;
				border:0;
				cursor:pointer;
			}
		.smallBox .sideBox .content {		
			font-size:11px;
			background:url(/images/boxes/rightbox_bottomcap.gif) #ffffff bottom;
			min-height:130px;
			text-align:center;
			padding:2px;
		}
		.smallBox .sideBox .middleBlue{
			border-right:1px solid #CCC;
			border-left:1px solid #CCC;
			font-size:12px;
			height:170px;
			min-height:130px;
			padding:12px;
			line-height:2em;
		}
			.smallBox .sideBox .middleBlue a{
				text-decoration:underline;
				font-size:12px;
			}
			.smallBox .sideBox .middleBlue .loginBtn{
				margin-right:40px;
				background: white url(/images/buttons/login.gif) top no-repeat;
				height:23px;
				width:80px;
				border:0;
				cursor:pointer;
			}

		.smallBox .sideBox .oneThirdBottom{
			height:5px;
			background:url(/images/boxes/onethird_bottom.gif) top no-repeat;
		}
		.smallBox .sideBox .content h4{
			padding: 15px 0;
		}
		
		.smallBox .sideBox .content p{
			line-height:1.4em;
			padding:1em 1em 0.5em 1em;
			text-align:left;
		}
		
	
/* My Account

----------------------------------------------------------------------------------------------------*/
#myAccount .accountLeftImg{
	float:left;
	padding:0px 30px 30px 50px;
}
#welcomeMyAccount  .accountLeftImg{
	float:left;
	padding:0px 30px 0 50px;
}
#myAccount .accountRightImg{
	float:left;
	padding:0px 30px 30px 0px;
}
#accountCreate #reasonsToCreate{
		text-align:left;
		padding:5px;
		width:380px;
		float:right;
	}
		#accountCreate #reasonsToCreate	h4{
			font-size:10pt;
			padding-bottom:10px;
			color:gray;
			font-weight:bold;
		}
			#accountCreate #reasonsToCreate ul{
				margin-left:18px;
				line-height:2em;
				list-style-type:disc;
			}
			
#myAccount .accountText{
	width:350px;
	margin-top:20px;
	float:left;
}
#welcomeMyAccount .accountText{
	margin-top:20px;
	float:left;
}
#welcomeMyAccount .welcomeTab{
	float:left;
	width:499px;
	margin-left:6px;
}
#welcomeMyAccount .aboutText{
	margin-left:5px;
	float:right;
	text-align:left;
	width:445px;
	margin-right:5px;
}
	#welcomeMyAccount .aboutText p{
		margin-bottom:10px;
		line-height:1.5em;
	}
	#welcomeMyAccount h4{
		font-size:10pt;
		color:gray;
		font-weight:bold;
	}
		#welcomeMyAccount .welcomeTab .middle{
			margin: 0 auto;
			text-align:left;
			border-right:1px solid #CCC;
			border-left:1px solid #CCC;
			width:497px;
			font-size:12px;
			min-height:130px;
			padding-bottom:20px;
		}
			#welcomeMyAccount .welcomeTab .bottom{
				height:5px;
				background:url(/images/boxes/half_bottom.gif) top no-repeat;
				margin-bottom:10px;	
			}
#accountUpdate .accountDetails .ridingCol input, #accountUpdate .accountDetails .ridingCol2 input{
	vertical-align:middle;
}
#accountUpdate .accountDetails .ridingCol label, #accountUpdate .accountDetails .ridingCol2 label{
	line-height:16pt;
	vertical-align:bottom;
}
/* Basket and shopping cart details

----------------------------------------------------------------------------------------------------*/
#basketHeading{
	padding:6px;
}
	#basketMain .top, #basketPayment .top, #basketDetails .top{
		width:983px;
		height:36px;
		font-size:11px;
		background:url(/images/boxes/H_cap_medium_blue_full.gif) #f0f0f0 no-repeat;
	}
	#basketConfirm .top{
		background-color: #334a9a;
		width:983px;
		height:36px;
		font-size:11px;
	}
		#basketMain .top .heading, #basketPayment .top .heading, #basketDetails .top .heading {
			float:left;
			height:36px;
			width:90px;
		}
			.colMainFull .smallFont
			{
				font-size:12px;
				font-weight:normal;
				margin-left:10px;
			}
		#basketMain .top #tableHeader, #basketMain .top #tableContents , #basketPayment .top #tableHeader, #basketDetails .top #tableHeader, #basketConfirm .top #tableHeader{
			float:left;
			height:35px;
			width:983px;
		}
			#tableHeader ul, #basketMain #tableContents ul{
				margin-top:0;
				margin-left:0;
			}
				#basketMain #tableContents ul li{
					height:70px;
					border-bottom:1px solid #CCC;
					padding: 0 16px;
				}	
						#basketMain #tableContents ul li.options{
							padding: 0 12px 0 19px;
						}
				#basketPayment #tableContents ul li, #basketDetails #tableContents ul li, #basketConfirm #tableContents ul li{
					height:14px;
					padding-top:4px;
					border-bottom:1px solid #CCC;
				}			
			#tableHeader ul li, #tableContents ul li{
				display:inline;
				color:black;
				display:block;
				padding:9px 12px 8px 20px;
				float:left;
				text-align:left;
				border-right:1px solid #CCC;
				text-decoration:none;
			}
			#tableHeader ul li{
				color:white;
				font-size:12px;
				font-weight:bold;

			}
			#basketMain ul li.options{
				width:115px;
			}
			#basketMain ul li.product{
				width:297px;
			}
			#basketPayment ul li.product
			{
				width:435px;
			}
			#basketPayment #tableContents ul li.product
			{
				width:434px;
			}
			#basketConfirm ul li.product{
				width:537px;
			}	
			#basketPayment ul li.quantity, #basketPayment ul li.flybuys, #basketPayment ul li.item, #basketConfirm ul li.quantity, #basketConfirm ul li.item{
				text-align:center;
				padding:9px 0px 8px 0px;
				width:102px;
			}
			#basketPayment ul li.price, #basketPayment ul li.total, #basketConfirm ul li.price, #basketConfirm ul li.total{
				text-align:right;
				padding:9px 30px 8px 0px;
				width:72px;
			}
				#basketPayment #tableContents ul li.redeemVoucher, #basketConfirm #tableContents ul li.redeemVoucher{
					width:981px;
					height:75px;
					padding:0;
					border-right:none;
				}
					#basketPayment #tableContents ul li.redeemVoucher .redeemText{
						float:left;
						width:300px;
						padding:9px 0px 10px 20px;
					}
					#basketPayment #tableContents ul li.redeemVoucher .redeemCode{
						float:left;
						padding-left:30px;
						padding-top:25px;
					}
					#basketPayment #tableContents ul li.redeemVoucher .redeemCode img{
						padding-left:10px;
						vertical-align:bottom;
					}
					#basketPayment #tableContents ul li.redeemVoucher .shippingBg, #basketConfirm #tableContents ul li.redeemVoucher .shippingBg{
						background-color:#4c4c4c;
						border-left:1px solid #CCC;
						border-bottom:1px solid #CCC;
						padding:8px 30px 2px 20px;
						width:259px;
						color:white;
						height:27px;
					}
					#basketPayment #tableContents ul li.redeemVoucher .totalBg, #basketConfirm #tableContents ul li.redeemVoucher .totalBg{
						border-left:1px solid #CCC;
						background-color:#334a9a;
						padding:8px 30px 2px 20px;
						width:259px;
						color:white;
						height:27px;
						text-transform:uppercase;
					}
			#basketMain ul li.details{
				text-align:center; 
				width:70px;
			}
			#basketMain ul li.quantity, #basketMain ul li.item{
				text-align:center;
				width:47px;			
			}
			#basketMain ul li.price, #basketMain ul li.total
			{
				width:44px;
				text-align:center;
			}
			#basketMain #tableHeader ul li.total
			{
				width:40px;
			}
			#basketMain ul li.flybuys{
				text-align:center;
				width:55px;
			}
			#basketDetails ul li.orderNumber, #basketDetails ul li.total, #basketDetails ul li.orderDate
			{
				width:190px;
			}
			#basketDetails ul li.status
			{
				width:280px;
				border:none;
			}
			#basketDetails .dateCompleted
			{
				font-size:10px;
				color:#7f7f7f;
				padding: 0 10px;
			}
			#tableHeader ul li.total{
				border:none;
			}
			#basketDetails #tableHeader ul li.orderNumber
			{
				width:191px;
			}
			#tableContents ul li.total, #basketDetails #tableContents ul li.status{
				border:none;
				border-bottom:1px solid #CCC;
			}
			#basketDetails #tableHeader ul li.total, #basketDetails #tableContents ul li.total
			{
				border-right:1px solid #CCC;
			}
	#basketItems{
		border-right:1px solid #CCC;
		border-left:1px solid #CCC;
		border-bottom:1px solid #CCC;
		width:981px;
		/*height:213px;*/
	} 
	#basketPayment	#basketItems, #basketConfirm #basketItems{
		height:157px;
	}
	#basketDetails #basketItems
	{
		height:162px;
		margin-bottom:4px;
	}
	#basketMain #bottom, #basketPayment #bottom{
		height:8px;
		width:100%;
		height:8px;
	}
		#basketMain #bottom .BottomList, #basketPayment #bottom .BottomList{
			height:8px;
			width:983px;
			background:transparent url(/images/boxes/bottom_full.gif) no-repeat scroll left top;
		}
	#basketMain #basketItems .options div{
		padding-bottom:6px;
	}
	#basketMain #basketItems .productInfo{
		border:1px solid red;
	}
	#basketMain #basketItems #tableContents .product h4{
		font-weight:normal;
		padding:20px 0 0 15px;
		color:#334a9a;	
		font-size:12px;
	}
	#basketMain .subTotal{
		float:right;
		width:323px;
		height:31px;
		background:white url(/images/boxes/subtotal.gif) no-repeat scroll left top;
	}
	#basketMain .subTotalText{
		padding:4px 10px;
		color:white;
		text-transform:uppercase;
		font-size:1.2em;
	}
	#basketMain .shoppingOptions, #basketPayment .shoppingOptions{
		float:right;
		line-height:150%;
		width:420px;
	}
	
		#basketMain .shoppingOptions img, #basketPayment .shoppingOptions img, #basketConfirm .shoppingOptions img{
			padding:10px 0;
		}
		
		#basketMain .shoppingOptions  p, #basketConfirm .shoppingOptions p{
			margin-top:10px;
			float:right;
			text-align:right;
		}
/* Listing View

----------------------------------------------------------------------------------------------------*/
.productName{
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	float:left;
	height:20px;
	padding:8px 8px 8px 15px;
	width:393px;
	font-size:1em;
}
.productCompare{
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	float:left;
	text-align:center;
	width:100px;
	height:20px;
	padding:8px;
}
.productPrice{
	border-right:1px solid silver;
	border-bottom:1px solid silver;
	float:left;
	text-align:center;
	width:85px;
	height:20px;
	padding:8px;
	font-weight:bold;
}
.productAdd{
	border-bottom:1px solid silver;
	float:right;
	text-align:center;
	width:90px;
	height:20px;
	padding:8px;
}
#paymentMethod {
	line-height:2.5em;
	width:744px;
	padding: 6px;
}
	#paymentMethod p{
		padding-top:10px;
		line-height:150%;
		padding-bottom:5px;
	}
	#paymentMethod .shippingOptions{
		float:left;
		width:80px;
	}
	
.alternative{
	background-color: #E9E9E9;
}
.alternativeBorder{
	background-color: #E9E9E9;
	border-left:1px solid #C0C0C0;
}	
	.alternativeBorder .productName{
		width:392px;
	}
	.alternativeBorder .productAdd{
		width:91px;
	}
/* Product Detail

----------------------------------------------------------------------------------------------------*/
#productDetail{
	width:983px;
	clear:both;
}
	#productDetail .auctionTime{
		color:#ea1921;
		font-weight:bold;
	}
	#productDetail .auctionTimeText{
		font-weight:normal;
		float:left;
		margin-top:2px;
	}
	#productDetail h1{
		color:#4c4c4c;
		font-size:14pt;
		font-weight:bold;
	}
	#productDetail h4{
		font-size:12pt;
		font-weight:bold;
		color:gray;
	}
	
	#productDetail .productImageContainer{
		float:left;
		width:470px;
	}
	#productDetail .productImg{
		margin:0 auto;
		text-align:center;
	}
		#productDetail .productImg .zoom{
			margin-top:3px;
			margin-bottom:7px;
		}
			#productDetail .productImg .zoom img{
				vertical-align:middle;
			}
	#productDetail .productSpecs{
		float:right;
		text-align:left;
		width:499px;
		margin-top:2px;
		font-size:12px;
	}
		#productDetail .productSpecs img{
			padding-right:10px;
			vertical-align:middle;
		}
		#productDetail #auctionSpecs .productSpecs input{
			vertical-align:middle;
		}
		#productDetail .productSpecs .links{
			float:right;
		}
		#productDetail .productSpecs .middle{
			margin: 0 auto;
			text-align:left;
			border-right:1px solid #CCC;
			border-left:1px solid #CCC;
			width:497px;
			font-size:12px;
			min-height:60px;
			line-height:2em;
		}
		#productDetail .productSpecs .more/images{
			float:left;
		}
			#productDetail .productSpecs .more/images img{
				border:1px solid #CCC;
				margin-right:2px;
				margin-bottom:1px;
			}
	#productDetail .variants{
		line-height:20pt;
	}
		#productDetail .variants .producttype{
			float:left;
			width:70px;
		}
	#productDetail .productSpecs .price{
		float:left;
		font-size:20px;
		font-weight:bold;
		margin-top:2px;
		padding-top:0px;
	}
	#productDetail .productSpecs .oldprice{
		float:left;
		font-weight:bold;
		margin-top:8px;
		margin-left:20px;
		color:red;
		text-decoration:line-through;
		font-size:12px;		
	}
	#productDetail #subCategories .price{
		font-size:12px;
		font-weight:bold;
		padding-top:0px;
	}
	#productDetail #subCategories .rrpprice{
		font-size:12px;
		font-weight:normal;
	}
	#otherAuctions #subCategories .productInfo{
		height:215px;
	}
	#productDetail .currentBid{
		float:left;
		font-weight:bold;
		font-size:10pt;
		width:112px;
	}
		
	#productDetail .subMenuSpecs{
		float:left;
	}
		#productDetail .subMenuSpecs a{
			float:left;
		}

	#productDetail a.descriptionSelected {
		background:transparent url(/images/boxes/description_tab_at.gif) no-repeat;
		height:33px;
		width:109px;
	}
	#productDetail a.reviewsSelected {
		background:transparent url(/images/boxes/reviews_tab_at.gif) no-repeat;
		height:33px;
		width:95px;
	}
	#productDetail a.paymentSelected {
		background:transparent url(/images/boxes/payment_tab_at.gif) no-repeat;
		height:33px;
		width:83px;
	}
	#productDetail a.deliverySelected {
		background:transparent url(/images/boxes/delivery_tab_at.gif) no-repeat;
		height:33px;
		width:77px;
	}
	#productDetail a.description {
		background:transparent url(/images/boxes/description_tab.gif) no-repeat;
		height:33px;
		width:109px;
	}
	#productDetail a.reviews {
		background:transparent url(/images/boxes/reviews_tab.gif) no-repeat;
		height:33px;
		width:95px;
	}
	#productDetail a.payment {
		background:transparent url(/images/boxes/payment_tab.gif) no-repeat;
		height:33px;
		width:83px;
	}
	#productDetail a.delivery {
		background:transparent url(/images/boxes/delivery_tab.gif) no-repeat;
		height:33px;
		width:77px;
	}
	#productDetail .borderTop, #productDetail .auctionborderTop{
		background:transparent url(/images/boxes/specs_top_repeat.gif) repeat-x;
		float:left;
		height:33px;
		width:614px;
	}
	#productDetail .auctionborderTop{
		width:709px;
	}
	#productDetail .borderTopCorner{
		background:transparent url(/images/boxes/specs_top_corner.gif) no-repeat;
		float:left;
		width:5px;
		height:33px;
	}
	#productDetail #extendedDetail .middle{
			margin: 0 auto;
			text-align:left;
			border-right:1px solid #CCC;
			border-left:1px solid #CCC;
			width:981px;
			font-size:12px;
			min-height:60px;
			line-height:2em;
	}
	#productDetail #extendedDetail .subMenuBottom{
		height:8px;
		background:url(/images/boxes/bottom_full.gif) top no-repeat;
		margin-bottom:10px;
	}
	
	#productDetail .middle .listedItems{
		padding-left:20px;
	}
		#productDetail .middle ul{
			list-style-type: disc;
		}
	#productDetail .productInfo {
		width:150px;
		height:180px;
		float:left;
		text-align:center;
	}
	#productDetail #productDetailInfo .productInfo{
		width:130px;
		height:180px;
		float:left;
		text-align:center;		
	}	
	#biddingHistory{
		background:transparent url(/images/dottedline.gif) no-repeat scroll left top;
		display:inline;
		float:left;
		margin:0;
		width:257px;
		padding-left:7px;
		font-size:8pt;
	}
		#biddingHistory .biddingHeader{
			background-color:#666;
			height:30px;
			color:white;
			font-size:10pt;
		}
		#biddingHistory .alternative{
			height:25px;
			background-color: #E9E9E9;
		}
		#biddingHistory .active{
			font-weight:bold;
		}
		#biddingHistory .amount{
			margin:5px 0 0 7px;
			float:left;
			width:50px;
			height:20px;
		}
		#biddingHistory .time{
			margin:5px 0 0 7px;
			float:left;
			width:65px;
		}
		#biddingHistory .bidder{
			margin:5px 0 0 7px;
			float:left;
			width:90px;
		}
		
	
	#recentlyViewed{
		background:transparent url(/images/dottedline.gif) no-repeat scroll left top;
		display:inline;
		float:left;
		margin:0;
		width:250px;
		padding-left:18px;
	}
		#recentlyViewed .recentViewedImg{
			float:left;
			margin:19px 0 0 0px;
			width:50px;
		}
		#recentlyViewed .productLink{
			float:right;
			margin:19px 0 0 0px;
			width:188px;
		}
			#recentlyViewed .recentViewedImg p{
				margin:15px 0;
			}
			#recentlyViewed .productLink p{
				padding-top:25px;
				margin:0 0 20px 0;
			}
		#recentlyViewed .recentViewedImg img {
			margin:0 0 0px 0;
		}
	
		#recentlyViewed .recentViewedImg a {
			font-size:11px;
			text-decoration:none;
		}
		
		#recentlyViewed .recentViewedImg a:hover {
			text-decoration:underline;
			color:#334a9a;
		}
	#otherAuctions #mainHeading, #productDetailInfo #mainHeading{
		padding-left:6px;
	}
		
/* Dealer classes

----------------------------------------------------------------------------------------------------*/
.contentShade #menuArrowDrop{
	float:right;
	margin-top:10px;
	padding-right:10px;
}
			
.colSide .sideBox .contentShade{
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	font-size:11px;
	min-height:100px;
			
}
	.colSide .sideBox .sideShadeBoxBottom{
		height:7px;
		background: #FFF url(/images/boxes/supreme_bottom.gif) top no-repeat;
	}
		.colSide .sideBox .contentShade ul .inactive{
			background:url(/images/boxes/supreme_menu_bg.gif) #FFF bottom;
			padding:2px 5px 2px 17px;
			line-height:1.7em;
			color: #303030;
			font-size: 10pt;
			font-weight:bold;
			list-style-type:none;
		}
		.colSide .sideBox .contentShade ul .active{
			background: #FFF url(/images/boxes/supreme_active.gif) top repeat-y;
			color:white;
			margin:0;
			line-height:1.7em;
			font-size: 10pt;
			font-weight:bold;
			list-style-type:none;
			height:26px;
			padding:2px 5px 2px 9px;
		}
		.colSide .sideBox .contentShade ul .subMenu{
			background-color:white;
			color:blue;
			margin:0;
			list-style-type:none;
			height:15px;
			padding:5px 2px 5px 0px;
			margin-left:15px;
			vertical-align:middle;
		}
		.colSide .sideBox .contentShade ul .bottomSubMenu{
			background: url(/images/boxes/supreme_active.gif) bottom no-repeat;
			list-style-type:none;
			height:2px;
		}
			.colSide .sideBox .contentShade ul li a{
				text-decoration:none;
				color: #303030;
				font-size: 	10pt;
				font-weight:bold;					
			}
			.colSide .sideBox .contentShade ul li.subMenu a{
				text-decoration:none;
				color: blue;
				font-size: 9pt;
				font-weight:normal;		
			}
			
	#dealerAbout .subMenuSpecs a{
		float:left;
	}
	#dealerAbout a.aboutOurStore {
		background:transparent url(/images/boxes/about_our_store.gif) no-repeat;
		height:33px;
		width:114px;
		float:left;
	}
	#dealerAbout a.aboutOurStore_inactive {
		background:transparent url(/images/boxes/about_our_store_tab.gif) no-repeat;
		height:33px;
		width:114px;
		float:left;
	}
	#dealerAbout a.meetOurStaff {
		background:transparent url(/images/boxes/meet_our_staff_at.gif) no-repeat;
		height:33px;
		width:114px;
		float:left;
	}
	#dealerAbout a.meetOurStaff_inactive {
		background:transparent url(/images/boxes/meet_our_staff.gif) no-repeat;
		height:33px;
		width:114px;
		float:left;
	}
	#dealerAbout a.photos {
		background:transparent url(/images/boxes/photos_at.gif) no-repeat;
		height:33px;
		width:69px;
		float:left;
	}
	#dealerAbout a.photos_inactive {
		background:transparent url(/images/boxes/photos.gif) no-repeat;
		height:33px;
		width:69px;
		float:left;
	}
	#dealerAbout a.vacancies {
		background:transparent url(/images/boxes/vacancies_at.gif) no-repeat;
		height:33px;
		width:75px;
		float:left;
	}
	#dealerAbout a.vacancies_inactive {
		background:transparent url(/images/boxes/vacancies.gif) no-repeat;
		height:33px;
		width:75px;
		float:left;
	}
	#dealerAbout .borderTop{
		background:transparent url(/images/boxes/specs_top_repeat.gif) repeat-x;
		float:left;
		height:33px;
		width:373px;
	}		
	#dealerAbout p{
		padding:7px;
	}

	
/* In Store Dealer Specials

----------------------------------------------------------------------------------------------------*/

	#dealerInStore .wlProduct{	
		width:732px;
		height:170px;
		text-align:left;
		border-top:none;
		margin:0;
		padding:5px;
	}
	#dealerInStore .wlProduct .wlProdImage{
		float:left;
		height:158px;
		text-align:center;
		width:235px;
		vertical-align:top;
	}
	#dealerInStore .wlProduct .wlProdDetails{
		vertical-align:top;
		float:left;
		text-align:left;
		width:450px;
	}
		#dealerInStore .wlProduct .wlProdDetails h4{
			color:#595959;
			font-size:13pt;
			padding:5px 0;
			text-decoration:none;
		}
		#dealerInStore .wlProduct .wlProdDetails .price{
			font-size: 14pt;
			color:red;
			font-weight:bold;
		}
		#dealerInStore .wlProduct .wlProdDetails .oldprice{
			
		}
		#dealerInStore .links {
			float:left;
			width:300px;
		}
			#dealerInStore .links ul li.first{
				padding:0 8px 0 0;
			}
		#dealerInStore .percentage{
			color:#0083c0;
		}	
		#dealerInStore .wlProduct .wlProdDetails p{
			padding:5px 0 10px 0;
			line-height:150%;
		
		}
	.colMain #dealerInStore{
		border-left:1px solid #CCC;
		border-right:1px solid #CCC;
		width:742px;
	}	
			
/* Other Classes

----------------------------------------------------------------------------------------------------*/
.hiddenBtnText {
	height:1px;
	left:0;
	overflow:hidden;
	position:absolute;
	top:-50000px;
	width:1px;
}
.shadow{
	height:18px;
	width:732px;
	background-color: #ededed;
	border:1px solid #CCC;
	padding:5px;
}
.shadow_full{
	height:22px;
	background-color: #ededed;
	border-bottom:1px solid #CCC;
	padding:5px 5px 6px 5px
}
.shadow_compare{
	height:20px;
	background-color:#ededed;
	font-weight:bold;
	font-size:13px;
	margin:10px 0 10px 0;
	padding:5px;
}
.shadow_blue{
	width:216px;
	border:1px solid #CCC;
	background-color: #eaedf5;
	padding:2px 0px 2px 15px;
	color:#334a9a;
	font-size:10pt;
	font-weight:bold;
}
.account_shadow_blue{
	width:100%;
	background-color: #eaedf5;
}
	.account_shadow_blue p{
		padding:2px 0px 2px 15px;
		color: #334a9a;
		font-size:10pt;
		font-weight:bold;
	}
.floatLeft{
	float:left;
	padding-left:10px;
}
.linkFloatLeft{
	float:left;
}
.inputCheckbox{
	float:left;
	width:40px;
	height:40px;
}
.linkFloatRight{
	float:right;
}
.compareBtn{
	font-size:8pt;
	height:20px;
	width:64px;
	vertical-align:top;
}
.SmallPadding{
	padding:7px;
}
.TopPadding{
	padding-top:7px;
}
.BottomPadding{
	padding-bottom:7px;
}
#mainHeading h2{
	font-size:12pt;
	color:gray;
	font-weight: bold;
}
.alignRight{
	text-align:right;
	padding: 6px;
}
.noBold{
	font-weight:normal;
}
.smallText{
	font-size:0.9em;
}

.numberedList{
	padding:6px;
}
	.numberedList ol{
		margin-left:20px;
	}
	.numberedList ol li{
		padding-bottom:10px;
	}
/* --- AUCTION /images EDITABLE --- */
.nextAuctionImage {
	background:url(/images/boxes/auction_next.png) no-repeat;
	height:72px;
	width:964px;
	color:white;
	font-weight:bold;
	font-size:19pt;
	text-align:center;
	margin: 0 0 8px 8px;
}	
	.nextAuctionImage .nextAuctionHour{
		float:left;
		padding:21px 0 0 495px;
		width:30px;
	}
	.nextAuctionImage .nextAuctionMinute{
		float:left;
		width:30px;
		padding:21px 0 0 9px;
	}
	.nextAuctionImage .nextAuctionSecond{
		float:left;
		width:30px;
		padding:21px 0 0 9px;
	}

.nextAuctionHomeAdvert {
	background:url(/images/Ads/ads1.gif) no-repeat;
	height:202px;
	width:232px;
	color:white;
	font-weight:bold;
	font-size:19pt;
	text-align:center;
}	
	a .nextAuctionHomeAdvert
	{
		text-decoration:none;
	}
	.nextAuctionHomeAdvert .nextAuctionHour{
		float:left;
		padding:159px 0 0 91px;
		width:30px;
	}
	.nextAuctionHomeAdvert .nextAuctionTime{
		float:left;
		width:30px;
		padding:159px 0 0 14px;
	}

#welcome .nextAuctionAdvert {
	background:url(/images/boxes/auction_closing_banner.jpg) no-repeat;
	height:42px;
	width:506x;
	color:white;
	font-weight:bold;
	font-size:19pt;
	text-align:center;
}	
	#welcome a .nextAuctionAdvert
	{
		text-decoration:none;
	}
	#welcome .nextAuctionAdvert .nextAuctionHour{
		float:left;
		padding-top: 2px; 
		padding-left: 336px;
		width:30px;
	}
	#welcome .nextAuctionAdvert .nextAuctionMinute{
		float:left;
		width:30px;
		padding-top: 2px; 
		padding-left: 25px;
	}
	#welcome .nextAuctionAdvert .nextAuctionSecond{
		/* visibility:hidden;*/
		float:left;
		width:30px;
		padding-top: 2px; 
		padding-left: 10px;
	}
/* ----- Order SUMMARY -----*/
#orderSummaryDetails
{
	padding-top:10px;
}
.orderSummaryHeading
{
	padding:0 0 0 10px;
	float:left;
	width:100px;
	font-weight:bold;
}
.orderSummaryValue
{
	float:left;
	width:202px;
}
.orderBillTo
{
	float:left;
	width:200px;
}
.orderShipTo, .orderBillTo, .orderPayment{
	padding:0 0 10px 10px;
	width:300px;
	float:left;
	vertical-align:top;
}
.orderBillTo h4, .orderShipTo h4, .orderPayment h4{
	color:gray;
	font-size:14px;
}
#orderSummary .top
{
	background:white url(/images/boxes/H_cap_light_blue_646.gif) no-repeat scroll 0 0;
	font-size:11px;
	height:35px;
	width:646px;
}
#orderSummary .top #tableHeader, #orderSummary #basketItems
{
	width:644px;
}
#orderSummary #basketItems
{
	/*height:127px;*/
	margin-bottom:10px;
}
#orderSummary ul li.items, #orderSummary ul li.grandTotal
{
	width:400px;
	border:none;
}
#orderSummary #tableContents ul li
{
	height:23px;
	padding-top:5px;
	border:none;
}
#orderSummary #tableHeader .total
{
	text-align:right;
	width:140px;
}
#orderSummary #tableContents .total
{
	text-align:right;
	padding-right:50px;
	width:146px;
}
#orderSummary #tableContents ul li.alternative
{
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}
#orderSummary .shippingText, #orderSummary #tableContents ul li.grandTotal
{
	font-weight:bold;
}
#orderSummary #tableContents ul li.grandTotal, #orderSummary #tableContents ul li.grandTotalPrice
{
	padding-top:6px;
	height:34px;
	color:White;
	font-size:16px;
	background-color:#334a9a;
	border-bottom:1px solid #CCC;
}
.orderSetWidth
{
	width:634px;
}
.largeTextBox
{
	width:100%;
	height:150px;
	margin-bottom:10px;
}
.submit_btn
{
	background:transparent url(/images/buttons/submit_63x23.gif) no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	height:23px;
	margin:0 0 0 1px;
	width:63px;
}
.dateSubmitted
{
	font-size:10px;
	color:#7f7f7f;
}
.largeFont
{
	font-size:14px;
	line-height:40px;
}
#flybuysSection
{
	width:540px;
	margin-top:10px;
	border-bottom:1px dotted #CCC;
}
#flybuysSection .flybuysImg
{	
	float:left;
	padding:7px 10px;
	width:100px;
	margin-bottom:10px;
}
/*---- ORDER SUMMARY QUESTION ---- */
.orderBoxQuestion
{
	width:700px;
	padding:15px;
	vertical-align:top;
	border:1px solid #CCC;
	background-color:#F0F0F0;
}
/* Reviews */

.review {
	border-bottom:1px dotted #b2b2b2;
	padding-top:1em;
}

	.review p {
		line-height:1.5em;
		margin-bottom:1em;
	}
	.review h5 {
		margin-bottom:0.4em;
	}
.reviewTop {
	border-bottom:1px dotted #b2b2b2;
}
.reviewsBox {
	height:26px;
	margin:1em 0 0 0;
	padding:2px 12px 2px 12px;
	background:#ededed;
	border:1px solid #c5c5c5;
	color:#5f5f5f;
}

.f11 {
	font-size:11px;
}

ul.averageReview li {
	list-style:none;	
	float:left;
	padding:1em 1em 1em 0;
}
	ul.averageReview li img {
		vertical-align:middle;
	}

ul.reviewsPages li {
	list-style:none;
	float:left;
	padding-right:1em;
	font-size:11px;
	color:#4c4c4c;
	
}
	ul.reviewsPages li span {
		border-right:1px solid #bebebe;
		padding-right:1em;
	}

/*-------------------------*/
.normal {
	font-weight:normal;
}
#productDetail #extendedDetail .subMenuBottom{
	height:10px;
	background:url(/images/boxes/product_detail/bottom_full.gif) no-repeat top;
}

#productDetail .subMenuSpecs {
	margin-top:1em;
	float:left;
	width:981px;
	height:33px;
	background:url(/images/boxes/product_detail/tabs_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}

	#productDetail #extendedDetail{
		width:981px;
	}

	#productDetail #extendedDetail .middle{
		clear:left;
		width:981px;
		margin: 0 auto;
		background:url(/images/boxes/product_detail/product_detail_bg.gif);
		background-repeat: repeat-y;	 
		border:none;
		text-align:left;				
		font-size:12px;
		min-height:60px;
		line-height:2em;
	}
#extendedDetail .middle .SmallPadding {
	padding:20px;
}




/*----------------------------------*/
.f11 {
	font-size:11px;
}
.orderSetWidth {
	width:602px;
}
/*---------------------------------*/

#basketPayment .FL {
	float:left;
}
#basketPayment .FR {
	float:right;
}

#basketConfirm .FL {
	float:left;
}
#basketConfirm .FR {
	float:right;
}
#paymentMethod {
	padding-left: 20px;
}
#flybuysSection .flybuysImg {
	padding-left:20px;
}
#basketConfirm .GST {
	float:right;
	padding:0.6em 1em 0 0;
	font-size:11px;
	text-align:right;
}
#basketConfirm .basketBottom {
	border:none;
	background:none;
}
#basketConfirm .shipping {
	float:right;
	width:254px;
	height:30px;
	background-color:#4c4c4c;
	border-bottom:1px solid #707070;
	padding:8px 30px 2px 20px;
	color:#fff;
}
#basketConfirm .total {
	clear:right;
	float:right;
	width:254px;
	height:30px;
	width:254px;
	background-color:#334a9a;
	padding:8px 30px 2px 20px;
	color:#fff;
}
#basketConfirm tr.tableTop {
	background-color:#00aeef;
	color:#FFFFFF;
	font-weight:bold;
}
#basketConfirm tr.tableTop td.topLeft {
	background:#334a9a;
	padding:6px 5px 6px 20px;
}
#basketConfirm tr.tableTop td.topRight {
	background:#334a9a;
}
#basketConfirm tr.tableTop td.column, #basketConfirm tr.tableTop td.topRight {
	border-left:1px solid #5c6eae;
	background-color:#334a9a;
	text-align:center;
}
#basketConfirm tr.white {
}
#basketConfirm tr.white td {
	border-bottom:1px solid #cccccc;
	background-color:#fff;
	padding:4px;
}
#basketConfirm tr.grey td {
	border-bottom:1px solid #cccccc;
	background-color:#f0f0f0;
	padding:4px;
}
#basketConfirm tr td.column, #basketConfirm tr td.columnLast {
	border-left:1px solid #cccccc;
	text-align:center;
}
#basketConfirm tr td.columnFirst {
	text-align:left;
	padding-left:20px;
	background-image:url(/images/Shopping/column_border.gif);
	background-repeat:repeat-y;
}
#basketConfirm tr td.columnLast {
	background-image:url(/images/Shopping/column_border.gif);
	background-repeat:repeat-y;
	background-position:right;
}
/*----------------------*/


/*----------------------*/


#basketPayment {}
	#basketPayment .columnFirst ul {
		margin-top:1em;
		vertical-align:top;
	}
	#basketPayment .columnFirst ul li {
		list-style:none;
		padding-bottom:4px;
	}
	
	#basketPayment .GST {
	
		float:right;
		padding:0.6em 1em 0 0;
		font-size:11px;
		text-align:right;
	}
	#basketPayment .basketBottom {
		border-bottom:1px solid #cccccc;
		background-image:url(/images/Shopping/row_background.gif);
	}
	#basketPayment .redeemVoucher {
		float:left;
		width:300px;
		padding:9px 0px 10px 20px;
	}
	#basketPayment .redeemCode {
		float:left;
		padding-left:30px;
		padding-top:25px;
	}
		#basketPayment .redeemCode img {
			padding-left:10px;
			vertical-align:bottom;
		}
	#basketPayment .shipping {
		float:right;
		width:254px;
		height:30px;
		background-color:#4c4c4c;
		border-bottom:1px solid #707070;
		padding:8px 30px 2px 20px;
		color:#fff;
	}
	#basketPayment .total {
		clear:right;
		float:right;
		width:254px;
		height:30px;
		width:254px;
		background-color:#334a9a;
		padding:8px 30px 2px 20px;
		color:#fff;
	}
	#basketPayment tr.tableTop {
		background-color:#00aeef;
		color:#FFFFFF;
		font-weight:bold;
	}
		#basketPayment tr.tableTop td.column, #basketPayment tr.tableTop td.topRight {
			border-left:1px solid #57caf4;
			background-color:#00aeef;
			text-align:center;
		}
		#basketPayment tr.tableTop td.columnProductH {
			border-left:1px solid #57caf4;
			background-color:#00aeef;
			text-align:left;
			padding:6px 5px 6px 10px;
		}
		#basketPayment tr.tableTop td.topLeft {
			background:#00aeef url(/images/Shopping/blue_corner_TL.gif) no-repeat top left;
			padding:6px 5px 6px 20px;
		}
		#basketPayment tr.tableTop td.topRight {
			background:#00aeef url(/images/Shopping/blue_corner_TR.gif) no-repeat top right;
		}

	#basketPayment tr.white td {
		border-bottom:1px solid #cccccc;
		background-color:#fff;
		padding:4px;
	}
	#basketPayment tr.grey td {
		border-bottom:1px solid #cccccc;
		background-color:#f0f0f0;
		padding:4px;
	}
		#basketPayment tr td.column, #basketPayment tr td.columnLast {
			border-left:1px solid #cccccc;
			text-align:center;
			vertical-align:middle;
		}
		#basketPayment tr td.columnProduct {
			border-left:1px solid #cccccc;
			text-align:left;
			vertical-align:middle;
			padding-left:10px;
		}
			#basketPayment tr td.columnProduct img {
				float:left;
				padding-right:10px;
			}
			#basketPayment tr td.columnProduct p {
				margin-top:1em;
			}
		
		#basketPayment tr td.columnFirst {
			text-align:left;
			padding-left:20px;
			background-image:url(/images/Shopping/column_border.gif);
			background-repeat:repeat-y;
		}
		#basketPayment tr td.columnLast {
			background-image:url(/images/Shopping/column_border.gif);
			background-repeat:repeat-y;
			background-position:right;
		}
	#basketPayment span {
		font-size:10px;
		color:#7f7f7f;
		padding: 0 10px;
	}
/*----------------------*/
#flybuysSection .flybuysImg {
	padding-left:20px;
}

#paymentMethod {
	padding-left: 20px;
}

#summaryTable tr.tableTop {
	background-color:#00aeef;
	color:#FFFFFF;
	font-weight:bold;
}
	#summaryTable tr.tableTop td.topLeft {
		background:#00aeef url(/images/Shopping/blue_corner_TL.gif) no-repeat top left;
		padding:6px 5px 6px 20px;
	}
	#summaryTable tr.tableTop td.topRight {
		background:#00aeef url(/images/Shopping/blue_corner_TR.gif) no-repeat top right;
		text-align:center;
	}
#summaryTable tr.white {
}
	#summaryTable tr.white td {
		border-bottom:1px solid #cccccc;
		background-color:#fff;
		padding:4px;
	}
	#summaryTable tr.grey td {
		border-bottom:1px solid #cccccc;
		background-color:#f0f0f0;
		padding:4px;
	}
	#summaryTable tr td.column {
		border-left:1px solid #cccccc;
		text-align:center;
	}
	#summaryTable tr td.columnFirst {
		text-align:left;
		padding-left:20px;
		background-image:url(/images/Shopping/column_border.gif);
		background-repeat:repeat-y;
	}
	#summaryTable tr td.columnLast {
		background-image:url(/images/Shopping/column_border.gif);
		background-repeat:repeat-y;
		background-position:right;
		text-align:center;
	}
	#summaryTable tr td.grandTotal {
		background:#334a9a;
		color:#ffffff;
		text-align:left;
		padding-left:20px;
		font-size:16px;
	}
/* remove #categoryViewer from global CSS */

#categories {
	float:left;
}
#categories .products {
	float:left;
	width:744px;
	background:url(/images/boxes/product_categories/product_bg.gif) repeat-y;
}
#categories .bottom {
	float:left;
	width:744px;
	height:5px;
	background:url(/images/boxes/product_categories/bottom_cap.gif) no-repeat top;
}
#categories .productInfo {
	width:79px;
	height:100px;
	float:left;
	text-align:center;
	margin: 0 0 5px 10px;
	padding-top:5px;
	padding-bottom:5px;
}
#categories .top {
	float:left;
}
#categories.productInfo h3 {
	font-size:13px;
	color:#333;
}
#categories .productInfo h4 {
	height:3.2em;
	font-weight:normal;
	font-size:11px;
	line-height:1.2em;
}
 #categories .productInfo a, {
 text-decoration:none;
}
#categories .productInfo a:hover {
	color:#263b87;
	text-decoration:underline
}
#categories .productInfo .newPrice {
	color:#a60000;
	font-weight:bold;
	font-size:14px;
}
#categories .productInfo .oldPrice {
	text-decoration:line-through;
	font-size:12px;
}
#categories .productInfo .price {
	font-size:12px;
	font-weight:bold;
}

#categoryViewer {
	/*float:left;*/
}
	#categoryViewer .products {
		float:left;
		width:744px;
		background:url(/images/boxes/product_categories/product_bg.gif) repeat-y;
	}
	#categoryViewer .bottom {
		float:left;
		width:744px;
		height:5px;
		background:url(/images/boxes/product_categories/bottom_cap.gif) no-repeat top;
	}
	#categoryViewer .productInfo {
		width:79px;
		height:100px;
		float:left;
		text-align:center;
		margin: 0 0 5px 10px;
	}
	#categoryViewer .top {
		float:left;
	}
	#categoryViewer.productInfo h3{
		font-size:13px;
		color:#333;
	}
	#categoryViewer .productInfo h4 {
		height:3.2em;
		font-weight:normal;
		font-size:11px;
		line-height:1.2em;
	}
	
	#categoryViewer .productInfo a {
		text-decoration:none;
	}
	#categoryViewer .productInfo a:hover {
		color:#263b87;
		text-decoration:underline;
	}
		#categoryViewer .productInfo .newPrice {
			color:#a60000;
			font-weight:bold;
			font-size:14px;
		}
		#categoryViewer .productInfo .oldPrice {
			text-decoration:line-through;
			font-size:12px;
		}
		#categoryViewer .productInfo .price {
			font-size:12px;
			font-weight:bold;
		}
		
		/*88888888888888888888888888888888888888888888888888888888*/
#storeLocator .content {
	padding:5px 25px 25px 25px;
}
#storeLocator #taupo {
	width:47px;
	height:34px;
	background-image:url(/images/boxes/regions/map_region_taupo.gif);
	left:282px;
	top:123px;
	z-index:1;
} 
.confirmmessage {
            width: 100%;
            color: #0591c6;
            font-weight: bold;
            text-align:center;
            padding-top: 7px;
            padding-bottom: 7px;
            background-color: #e5f7fd;
            border:1px solid #a0e1f9;             
}
.errormessage {
            width: 100%;
            color: #e20b0f;
            font-weight: bold;
            text-align:center;
			padding-top: 7px;
            padding-bottom: 7px;
            background-color: #fdf1f1;
            border:1px solid #f9cecf;             
}
 /*** this is to bold the selected filters*******/
 .filterBold
{	background:#ddd;
	padding:3px;
}
/****dealer page *****/
#dealerAbout #extendedDetail
{
	width:100%;
	display:block;
	float:left;
}
#dealerAbout #extendedDetail .subMenuSpecs
{
	height:33px;
}
#dealerAbout #extendedDetail .middle
{
	width:100%;
	float:left;
	text-align:left;	
	display:block;
}

#headerTop .headerMainStore
{
	display:block; 
}
#headerTop .headerDealer
{
	display:block; 	
}
/********decorate for the notice board************/
 .noticeBoard
{
	background: url(/images/Ads/noticeboardbackground.jpg) no-repeat 0 0;
	background-position:center;
	float:left;
	height:178px;
	width:237px;
	color:White;
	text-align :center;
	padding-top:56px;	 
}
 .noticeBoard a
{
	color:White;
	text-decoration:none;
}
.noticeBoardInner
{
	margin-left:13px;
	margin-right:13px;
}
/*required fields*/ 
.requiredfield { color:#D00000; width:auto; }
