body {
	margin: 0;
	padding: 0;
}
img {
	border: none;
}
a:focus {
	outline:none;
}
form {
	margin: 0;
	padding: 0;
}
#main {
	width: 948px;
	margin: 0 auto;
	background-color: #fff;
	overflow: hidden;
}
/* headser page */
#header {
	width: 948px;
	float: left;
	height: 130px;
	background-color: #fff;
	position: relative;
}
/* logo */
.logo {
	overflow: hidden;
	background: url(../images/top-logo-0911.jpg) no-repeat;
	width: 540px;
	height: 99px;
	position: absolute;
	left: 5px;
}
/* shopping basket block */
.shopping-basket {
	position: absolute;
	top: 26px;
	left: 652px;
	background: url(../images/basket-icon.gif) no-repeat;
	width: 292px;
	height: 83px;
	/* added to fix ie */
	overflow: hidden;	
}
.shopping-basket .shopping-basket-text {
	text-indent: -3000px;
	overflow: hidden;
	background: url(../images/basket-text.gif) no-repeat;
	height:26px;
	margin: 0px 0 0 60px;
}
.shopping-basket span {
	font: bold 11px Arial, sans-serif;
	color: #333;
	display: inline;
	float: left;
	margin: 0px 0 0 60px;
}

.shopping-basket .currencymenu {
	left: 60px;
	top: 65px;
	position: absolute;
}

.currencymenu {
	font: bold 9px Arial, sans-serif;
}

.shopping-basket input.select {
	font-size: 8px;
}
/* shopping basket links */
.first {
	text-align:center;
	font: bold 11px Arial, sans-serif;
	font-weight:bold;
}

.first a, .first a:hover{
	text-decoration:underline;
}

.shopping-basket ul {
	float: left;
	/*width: 262px;*/
	/* added to fix ie */
	width: 222px;
	margin: 3px 0 0 60px;
	padding: 0;
	display: inline;
}
.shopping-basket ul li {
	float: left;
	font: bold 11px Arial, sans-serif;
	display: inline;
	background: url(../images/sep.gif) no-repeat;
	padding: 2px 4px 5px 7px;
}
.shopping-basket ul li.first {
	background: none;
	padding-left: 0;
} 
.shopping-basket span a {
	color: #000;
	text-decoration: none;
}

.shopping-basket span a:hover {
	text-decoration: underline;
}

.shopping-basket ul li a {
	color: #c00;
	text-decoration: none;
}
.shopping-basket ul li a:hover {
	text-decoration: underline;
}
.shopping-basket ul li a:hover {
}
/* welcome box */
.welcome {
	color: #0DA1CC;
	font: 11px Tahoma, Arial, sans-serif;
	position: absolute;
	top: 81px;
	left: 9px;
}
.welcome strong {
	padding-right: 13px;
}
.welcome a {
	color: #0DA1CC;
	font: bold 10px Tahoma, Arial, sans-serif;
	text-decoration: underline;
}
.welcome a:hover {
	text-decoration: none;
}
/* top navigation */
.top-nav {
	width: 936px;
	height: 26px;
	background: url(../images/nav-underline.gif) repeat-x 0px 20px;
	position: absolute;
	top: 105px;
	left: 3px;
	margin: 0;
	padding: 0 0 0 7px;
}
.top-nav li {
	display: inline;
	float: left;
	padding: 3px 8px 3px 6px;
	font: bold 12px Tahoma,Arial, sans-serif;
}
.top-nav li a {
	text-transform: uppercase;
	color: #000;
	text-decoration: none;
	padding: 1px 18px 3px 18px;
}
.top-nav li a:hover, .top-nav li a.active {
	color: #c00;
	text-decoration: underline;
}
.container {
	width: 948px;
	float: left;
	background-color: #fff;
}
/* page left column */
.left-column {
	float: left;
	width: 157px;
	margin: 10px 5px 0 0;
	display: inline;
}
/* bottom banner */
.banner {
	float: left;
	margin: 0px;
}
/* page content */
.content {
	float: left;
	width: 785px;
	margin: 10px 0 0;
	padding: 0 0 10px;
	font: 11px Verdana, sans-serif;
	color: #000;
	overflow:hidden;
}

.brand, .cat, .about, .hub {
	width: 778px;
	margin: -3px 0 0 0;
	padding-bottom: 0px;
	display: inline;
}
.cat {
	padding-bottom: 11px;
}
.about {
	margin-top: 7px;
}
.hub {
	margin: 0px 0 0 0px;
	position: relative;
	width: 765px;
	padding-bottom: 11px;
}
/* main image block on all pages */
.main-image {
	float: left;
	width: 534px;
	padding-bottom: 4px;
	position: relative;
	overflow:hidden;
}
.brand .main-image {
	width: 780px;
	padding: 0 0 0 0px;
	margin: 4px 0px;
	overflow:hidden;
}
.hub .main-image {
	width: 780px;
	padding: 0 0 0 0px;
	margin: 4px 0px;
	overflow:hidden;
}
.main-image img {
	float: left;
}
/* news block */
.news {
	float: left;
	width: 221px;
	background: url(../images/blog-head.gif) no-repeat;
	margin: 0px 0 0 4px;
	display: inline;
}
.news-scroll {
	height: 280px;
	float: left;
	width: 221px;
	overflow: auto;
	margin: 41px 0 0 0	;
	padding: 0px;
	background: #666;
}
.news-scroll a {
	text-decoration: none;
	color: #ccc;
}
.news-scroll a:hover {
	text-decoration: underline;
}
.news ul {
	margin: 0;
	padding: 0 5px 0 5px;
	float: left;
	width: 190px;
}
.news ul li {
	float: left;
	width: 190px;
	font: 10px Arial, sans-serif;
	list-style: none;
	padding: 6px 0 6px 0;
	text-align:left;
}
/* block surfing, snowboard, clothing, essentials, brands, headlining */
.blocks {
	float: left;
	width: 765px;
	margin: 5px 0 0;
	overflow:hidden;
}
.blocks strong {
	padding-bottom: 7px;
}

.headlining {
	text-indent: -3000px;	
	width:765px;
	height: 28px;
	background: url(../images/latest-surf.gif) repeat-x 0px 0px;	
	margin-bottom:10px;
}

.home-header {
	float: left;
	background: url(../images/home-header.gif) no-repeat;
	width: 765px;
	height: 23px;
	text-indent: -3000px;
	overflow: hidden;
	margin-bottom:10px;
}

/* box with product */
.box {
	float: left;
	width: 765px;
	padding: 0 7px 0 0;
}
.data {
	width: 157px;
	height: 40px;
	border: 1px solid #6e6e6e;
	background: url(../images/box-bg.gif) repeat;
	float: left;
	padding: 0 0 0 11px;
}
.data a {
	padding: 2px 0 0 0px;
	font: 11px/11px Tahoma, Arial, sans-serif;
	color: #000;
	text-decoration: none;
	display: block;
}
.data a:hover {
	text-decoration: underline;
}
.text {
	display: inline;
	width: 157px;
	float: left;
	font: 11px/11px Tahoma, Arial, sans-serif;
	margin: 0 0 0 15px;
}
.price {
	display: inline;
	color: #b00000;
	width: 157px;
	float: left;
	font: bold 11px/11px Tahoma, Arial, sans-serif;
	margin: 0 0 0 0px;
}
.home-block {
	float: left;
	width: 251px;
	height: 207px;
	margin: 1px 0 0 4px;
	overflow:hidden;
	display:inline;
}
/* hub box with product */
.hubp-box {
	float: left;
	width: 142px;
	padding: 0 7px 0 0;
}
.hubp-product {
	float: left;
	width: 140px;
	padding-bottom: 3px;
}
.hubp-product img {
	border:1px solid #333;
	float: left;
}
.hubp-data {
	width: 129px;
	height: 40px;
	border: 1px solid #6e6e6e;
	background: url(../images/box-bg.gif) repeat;
	float: left;
	padding: 0 0 0 11px;
}
.hubp-data a {
	padding: 2px 0 0 0px;
	font: 11px/11px Tahoma, Arial, sans-serif;
	color: #000;
	text-decoration: none;
	display: block;
}
.hubp-data a:hover {
	text-decoration: underline;
}
.hubp-price {
	display: inline;
	color: #b00000;
	width: 129px;
	float: left;
	font: bold 11px/11px Tahoma, Arial, sans-serif;
	margin: 0 0 0 0px;
}
.hubp-price strike {
	color: #000000;
	font: 11px/11px Tahoma, Arial, sans-serif;
}
.hubp-right-banner {
	float: left;
	width: 251px;
	height: 207px;
	margin: 1px 0 0 3px;
}
/* page footer */
#footer {
	margin: 0;
	background: url(../images/hor-line-sep.gif) repeat-x;
	padding: 0 0 10px 0;
	float: left;
	width: 963px;
}
#footer li {
	display: inline;
	float: left;
	font: bold 11px Arial, sans-serif;
	background: url(../images/sepblack.gif) no-repeat 0px 5px;
	color: #000;
	padding: 8px 9px 5px 9px;
}

#footer li#first {
	background: none;
}

#footer li.logos {
	display:block;
	background: none;
	float:right;
	margin-left:10px;
	margin-top:-30px;
}


#footer li a {
	text-decoration: none;
	text-transform: uppercase;
	color: #000;
}
#footer li a:hover {
	text-decoration: underline;
}
/* left navigation start */
.left-nav {
	float: left;
	width: 155px;
}

.menu-item {
	float: left;
	width: 141px;
}
.title {
	width: 134px;
	height: 18px;
	float: left;
	border: 1px solid #4a4c49;
	background: #e9e9e9;
	margin: 0 0 1px -4px;
	padding: 2px 0 0 5px;
	position: relative;
	font: bold 12px Tahoma, Arial, sans-serif;
	text-decoration: none;
	color: #4D4C51;
	display: block;
	cursor: pointer;
}
.title span {
	background: url(../images/pointer-2.gif) no-repeat 100% 4px;
	display: block;
	float: left;
	width: 130px;
	cursor: pointer;
}
.item-text {
	width: 145px;
	float: left;
}
.item-text ul {
	float: left;
	margin: 0;
	padding: 0 0 4px;
	width: 141px;
}
.item-text ul li {
	list-style: none;
	float: left;
	width: 145px;
	font: 12px Verdana, Arial, sans-serif;
	padding: 2px 0 4px 1px;
}
.item-text ul li.first {
	font-size: 5px;
	line-height: 0;
}
* html .item-text ul li.first {
	padding: 0;
}
*+html .item-text ul li.first {
	padding: 0;
}
.item-text ul li a {
	text-decoration: none;
	color: #000;
	padding-left: 5px;
	font: 12px Verdana, Arial, sans-serif;
}
.item-text ul li a:hover {
	text-decoration: underline;
}

h3.shop-by-brand {
	float: left;
	background: url(../images/side-nav-head-1.gif) no-repeat;
	width: 155px;
	height: 30px;
	text-indent: -3000px;
	overflow: hidden;
	padding:0px;
	margin-bottom:0px;
	margin-top:5px;
}

h3.hardware {
	float: left;
	background: url(../images/side-nav-head-2.gif) no-repeat;
	width: 155px;
	height: 34px;
	text-indent: -3000px;
	overflow: hidden;
	margin-bottom:15px;
	padding:0px;
	margin:0px;
}

h3.softgoods {
	float: left;
	background: url(../images/side-nav-head-3.gif) no-repeat;
	width: 155px;
	height: 39px;
	text-indent: -3000px;
	overflow: hidden;
	margin-bottom:15px;
	padding:0px;
	margin:0px;
}

h3.signup {
	float: left;
	background: url(../images/side-nav-head-4.gif) no-repeat;
	width: 155px;
	height: 35px;
	text-indent: -3000px;
	overflow: hidden;
	margin-bottom:0px;
	padding:0px;
	margin-top:0px;
}

/* left navigation end */
/* page path line */
.path {
	float: left;
	width: 796px;
	padding: 3px 0 0;
}
.path ul {
	margin: 0;
	padding: 0 0 3px;
	width: 796px;
	float: left;
	background: url(../images/hor-line-sep.gif) repeat-x 0 100%;
}
.path ul li {
	display: inline;
	float: left;
	font: bold 11px Verdana, Arial, sans-serif;
	background: url(../images/bread-arrow.gif) no-repeat 100% 3px;
	padding: 0 12px 0 4px;
}
.path ul li a {
	text-decoration: none;
	color: #000;
}
.path ul li a:hover {
	text-decoration: underline;
}

.path ul li.last {
	background: none;
	color: #c00;
}

.path ul li.last a {
	text-decoration: none;
	color: #c00;
}

.brand-text {
	float: left;
	width: 773px;
	padding: 0 0 0 7px;
}
.brand-text a {
	text-decoration: underline;
	color: #666;
}
.brand-text a:hover {
	text-decoration: underline;
	color: #666;
}
.brand-text h2 {
	margin: 0;
	padding: 1px 0 1px;
	font: bold 11px/12px Tahoma, Arial, sans-serif;
	color: #666;
}
.brand-text h1 {
	margin: 0;
	padding: 1px 0 1px;
	font: bold 11px/12px Tahoma, Arial, sans-serif;
	color: #666;
}
.brand-text p {
	margin: 0;
	padding: 0 0 8px;
	font: 11px/12px Tahoma, Arial, sans-serif;
	color: #666;
}
/* block with page navigation */
.pages {
	width: 778px;
	float: left;
	background: url(../images/hor-line-sep.gif) repeat-x 0px 22px;
	margin-bottom:0px;
}
.cat .pages {
	margin: 5px 0 0;
}
.pages-bottom {
	margin: 5px 0 7px;
	padding-top: 2px;
	background: url(../images/hor-line-sep.gif) repeat-x 0px 0px;
	height:20px;
	overflow:hidden;
}
.cat .pages-bottom {
	margin-top: 8px;
}
.pages-left {
	width: 778px;
	float: left;
	background: none;
	margin:0px;
	padding:0px;
}
.pages-right {
	width: 778px;
	float: left;
	background: none;
	margin:0px;
	padding: 4px 0 10px;
}
.quantity {
	display: block;
	float: left;
	color: #000;
	font: 11px Arial, sans-serif;
	text-transform: uppercase;
	padding: 0 28px 0 10px;
}
.quantity span {
	color: #000;
	font-weight: bold;
}

.prev-next-block {
	display: block;
	float: right;
	color: #000;
	font: 11px Arial, sans-serif;
	text-transform: uppercase;
	padding: 0 25px 0 0;
	margin:0px;
}

.prev-next-prev {
	color: #000;
	font: normal 11px Arial, sans-serif;
	text-decoration: none;
	display: inline;
	float: left;
	padding:0px;
	padding-left:5px;
	margin:0px;
	background: url(../images/black-arrow-prev.gif) no-repeat 2px 3px;
}

.prev-next-next {
	color: #000;
	font: normal 11px Arial, sans-serif;
	text-decoration: none;
	display: inline;
	float: left;
	padding:0px;
	padding-right:10px;
	margin:0px;
	background: url(../images/black-arrow-next.gif) no-repeat 28px 3px;
}

.prev-next-prev:hover, .prev-next-next:hover {
	text-decoration: underline;
}

.pages ul {
	float: left;
	margin: 0 5px 0 0;
	display: inline;
	padding: 0 0px 0 8px;
}
.pages ul li {
	display: inline;
	float: left;
	font: normal 11px Tahoma, Arial, sans-serif;
	padding: 0px 2px;
	margin-top:-1px;
}
.pages ul li a {
	text-decoration: none;
	color: #000;
	padding: 1px 1px 0 1px;
	display: block;
}
.pages ul li a.active {
	border: 1px solid #c00;
	background: #c00;
	color: #fff;
	padding-top: 0;
}
.pages ul li a:hover {
	text-decoration: underline;
}
.pages ul li a.active:hover {
	text-decoration: none;
}
.view-all {
	float: left;
	display: inline;
	color: #c00;
	font: normal 11px Arial, sans-serif;
	margin:0px;
	padding: 0 6px 0 0;
	text-decoration: none;
}
a.view-all:hover {
	text-decoration: underline;
}
/* search block */
.search-by {
	float: left;
	width: 765px;
	font: normal 11px Arial, sans-serif;
	color: #c00;
	padding: 0 0 1px 5px;
}
.search {
	float: left;
}
.sort {
	float: right;
	width: 150px;
}
.brand-block {
	background-color: #F4F4F4;
	float: left;
	width: 780px;
	margin: 0 0 8px 0;
	overflow:hidden;
	padding:0px;
}
.brand-box {
	float: left;
	width: 142px;
	padding: 0 0 7px 0;
	margin: 7px 2px 0 10px;
	display: inline;
}
.brand-box-large {
	float: left;
	width: 183px;
	padding: 0 0 3px 0;
	margin: 7px 2px 0 8px;
	display: inline;
}
.brand-box img {
	border:none;
	float: left;
	background: url(../images/product-sep-line.gif) repeat-x 0px 144px;
	padding-bottom:7px;
}
.brand-box-large img {
	width:183px;
	height:183px;
	border:none;
	float: left;
	background: url(../images/product-sep-line-large.gif) repeat-x 0px 183px;
	padding-bottom:7px;
}
.last {
	margin-right: 0;
}

.brand-box .name, .brand-box-large .name {
	font: 11px Verdana, Arial, sans-serif;
	text-decoration: none;
	color: #000;
	padding: 0 0 0 5px;
	float: left;
	width: 130px;
}

.brand-box-large .name {
	width: 175px;
}


.brand-box a:hover, .brand-box-large a:hover {
	text-decoration: underline;
}
.brand-box p, .brand-box-large p {
	margin: 0;
	padding: 0;
	font: 11px Verdana, Arial, sans-serif;
	color: #000;
}
.brand-price {
	color: #c00;
	font: 11px Verdana, Arial, sans-serif;
	padding: 0 0 0 5px;
	width: 175px;
	float: left;
}

.brand-price strike {
	color: #c00;
	font: 11px Verdana, Arial, sans-serif;
}

.brand-price .discount, .brand-price .discount strike {
	color: #000;
}

.brand-price .discount strong{
	color: #c00;
}

.form {
	float: left;
	background: #000;
	width: 778px;
	height: 19px;
	padding: 0 0 8px 0;
	margin-bottom:5px;
}
.form select {
	float: left;
	width: 134px;
	display: inline;
}
.form #any-brand {
	margin: 2px 0 0 6px;
}
.form #any-size {
	margin: 2px 0 0 40px;
}
.form #any-colour {
	margin: 2px 0 0 40px;
}
.form #any-price {
	margin: 2px 25px 0 0;
	float: right;
}
/* text on about.html */
.about-text {
	float: left;
	width: 765px;
	padding: 14px 0 0;
	text-align:justify;
	background: url(../images/hub-grey-sep.gif) repeat-x 0px 5px;
}
.about-text p {
	margin: 0;
	padding: 0 0 10px;
	font: normal 11px Verdana, sans-serif;
	color: #000;
}
.hub .about-text p {
	font-size: 11px;
}
/* big product on product-page.html */
.big-product {
	float: left;
	width: 786px;
	margin: 0 0 0 -1px;
	display: inline;
}
/* product photo */
.product-photo {
	float: left;
	width: 307px;
	margin: 11px 0 0 2px;
}
.product-photo img {

}
.product-photo .more-image {
	text-transform: uppercase;
	float: left;
	font: bold 10px Arial, sans-serif;
	color: #999;
	text-decoration: none;
	margin: 2px 0 0;
	background: url(../images/pointer-4.gif) no-repeat 100% 1px;
	padding: 0 11px 0 3px;
}
.product-photo .more-image:hover,
.product-photo .zoom:hover {
	text-decoration: underline;
}
.product-photo .zoom {
	height:24px;
	width:65px;
	float: right;
	background: url(../images/view-detail.gif) no-repeat;
	display: inline;
	text-indent: -3000px;
}
/* product info */
.product-info {
	float: left;
	width: 448px;
	margin: 0 0 0 0px;
	display: inline;
	background:#fff;
	padding:0px;
	overflow:hidden;
	vertical-align:top;
}

.prod_features, .prod_description, .prod_friend {
	width: 448px;
	padding:0px;
	margin:0px;
	display:inline;
	background: #eee;
}

.front-info {
	background: #eee;
	width: 435px;
	margin: 0px;
	padding:0px;
}

.front-info-available {
	background: #eee;
	width: 448px;
	margin: 0px;
	padding:0px;
}

.front-info-inner {
	border: solid 5px #eee;
	background: #fff;
	width: 435px;
	padding:0 5px 5px 0;
	margin:0px;
}

#prod_description .front-info-inner, #prod_friend .front-info-inner {
	width: 435px;
	border: solid 5px #eee;
	padding:0 5px 5px 0;
	margin:0px;
}

#prod_description .front-info-inner p, #prod_friend .front-info-inner p{
	margin:0px;
	text-align:justify;
	font: 11px Verdana, sans-serif;
}

#prod_friend label {
	float: left;
	color: #c00;
	font: bold 11px/11px Verdana, sans-serif;
	padding: 8px 0 0;	
	width:120px;
}
#prod_friend input, #prod_friend textarea {
	float: left;
	margin: 3px;
	background:#fff;
	border:solid 1px #000;
}

#prod_friend #send-friend {
	margin-left: 3px;
	border: none;
	
}

.top-tabs {
	float: left;
	width: 448px !important;
	width: 445px;
	margin:0px;
	padding-left:3px !important;
	padding:0px;
	background: #eee;
	padding:0px;
	overflow:hidden;
	display:block;
}
.top-tabs li {
	float: left;
	width: 143px;
	height: 16px;
	list-style: none;
	font: 13px Verdana, sans-serif;
	margin: 0px 4px 0 2px !important;
	margin: 0px 2px 0 2px;
	padding: 6px 0px;
	background: #000;
	color: #fff;
	text-align:center;
}

.top-tabs li.featured {
	background: #c00;
	color: #fff;
}

.top-tabs li a {
	color: #fff;
	text-decoration:none;
}	

.top-tabs li a:hover {
	text-decoration:underline;
}	

.product-text {
	float: left;
	width: 285px;
}
.product-info h1 {
	margin: 0;
	padding: 16px 0 4px;
	font: bold 16px Arial, sans-serif;
	color: #c00;
}
.product-info h2 {
	margin: 0;
	padding: 16px 0 10px;
	font: bold 12px Arial, sans-serif;
	color: #000;
}
.product-info .our-price {
	color: #c00;
	text-transform: uppercase;
	font: bold 14px Arial, sans-serif;
	display: block;
	float: left;
	padding: 0 0 1px 5px;
	width:100%;
}

.product-info .our-price .discount {
	color: #000;
}

.product-info .our-price .discount strong {
	color: #c00;
}

.product-info .prod-details {
	font: bold 12px Arial, sans-serif;
	color: #000;
	float: left;
	clear:both;
}

#prod_description, #prod_friend {
	display:none;
}

/* right logo product on product-page.html */
.left-logo table, .left-logo-footer {
	width:410px;
	margin: 0 0 0 5px;
	background: url(../images/hor-grey-sml.gif) repeat-x 0px 0px;
}
.left-logo table tr td {
	margin-top: 15px;
}
.left-logo .link {
	font: 10px Verdana, sans-serif;
	color: #000;
	text-decoration: none;
	background: url(../images/view-all-arrow.gif) no-repeat 0 2px;
	display: block;
	padding: 0 0 0 14px;
	margin: 0 0 0 5px;
}
.left-logo .link:hover {
	text-decoration: underline;
}

/* right logo product on product-page.html */
.right-size {
	margin: 0px;
	padding:0px;
	display: inline;
	text-indent: -3000px;
}
.right-size .link {
	font: 11px/11px Arial, sans-serif;
	text-decoration: none;
	background: url(../images/size-guide.gif) no-repeat;
	display: block;
	width: 188px;
	height: 28px;
	margin: 0px;
	padding:0px;
}
.right-size .link:hover {
	text-decoration: underline;
}

/* product preferences */
.product-prefer {
	float: left;
	overflow:hidden;
	width: 425px;
	margin: 1px 0 0 0;
	padding:0px;
}
.product-prefer ul {
	float: left;
	width: 425px;
	margin: 0;
	padding: 7px 0 6px 0;
}
.product-prefer ul li {
	float: left;
	width: 425px;
	background: url(../images/bullet.gif) no-repeat 0 4px;
	list-style: none;
	font: 11px Verdana, sans-serif;
	margin: 2px 10px 4px 4px;
	padding-left:8px;
	color: #000;
}
.product-info p {
	margin: 0;
	padding: 3px 0 0 6px;
	color: #3f3f3f;
	font: bold 11px/11px Arial, sans-serif;
	clear: both;
}
/* product form */
.product-form {
	float: left;
	width: 443px;
	padding: 0 0 10px 6px;
	background: #EEE;
}
.product-form label {
	float: left;
	color: #3f3f3f;
	font: bold 11px/11px Arial, sans-serif;
	padding: 8px 0 0;
}
.product-form select {
	float: left;
	margin: 3px 0 0;
}

.product-form #qtysection {
	float: left;
	font-weight:bold;
	padding-bottom:10px;
}

.product-form #qtysection p {
	float: left;
	padding-top:8px;
	font-weight:bold;
	padding-left:40px;
	padding-right:10px;
}


.product-form #qtysection input {
	float: left;
	padding-top:5px;
	height:15px;
}

/* black with small photos of product */
.small-product {
	float: left;
	width: 759px;
	background: url(../images/features.gif) no-repeat 0 0px;
	height:110px;
	margin: 2px 0 0;
	padding: 20px 0 0 0;
}
.small-product-footer {
	float: left;
	width: 759px;
	background: url(../images/dotted-gray-hor-line-2.gif) repeat-x 0 100%;
	padding: 0 0 6px 0;
}
.small-product-images {
	background: url(../images/vert-line.gif) no-repeat 100% 7px;
	width: 315px;
	float: left;
	}
.small-product-images img {
	float: left;
	margin: 4px 5px 0 0;
	border:1px solid #777;
	cursor:hand;
}
.free {
	width: 142px;
	float: left;
	padding: 10px 0 0 7px;
}
.free span {
	font: bold 42px Arial, sans-serif;
	color: #24a5cc;
}
.free p {
	margin: 0;
	padding: 0;
	font: bold 10px/11px Arial, sans-serif;
	color: #24a5cc;
}
.small-product ul {
	margin: 0 0 0 20px;
	padding: 3px 0 0;
	width: 275px;
	float: left;
	display: inline;
}
.small-product ul li {
	list-style: none;
	width: 150px;
	float: left;
	padding: 0 0 1px 0;
}
.small-product ul li.right {
	width: 122px;
}
.small-product ul li img {
	float: left;
}
.small-product ul li a {
	display: block;
	float: left;
	color: #b1b1b1;
	text-decoration: none;
	font: bold 10px/11px Arial, sans-serif;
	padding: 14px 0 0 5px;
}
.small-product ul li a:hover {
	text-decoration: underline;
}
/* description text on product-page.html */
.description {
	float: left;
	width: 760px;
	padding: 0 0 0 5px;
	background: url(../images/dotted-gray-hor-line-2.gif) repeat-x 0 100%;
}
.description h2 {
	margin: 0;
	padding: 4px 0 7px;
	color: #010101;
	text-transform: uppercase;
	font: bold 11px/11px Arial, sans-serif;
}
.description p {
	margin: 0;
	padding: 0 0 9px;
	color: #747474;
	font: bold 10px/11px Arial, sans-serif;
}
.description ul li {
	margin: 0;
	padding: 0 0 0px;
	color: #747474;
	font: bold 10px/11px Arial, sans-serif;
}
/* bottom form on product-page.html */
.product-form-bottom {
	float: left;
	width: 763px;
	border-top: none;
	margin: 4px 0 0 -2px;
	padding: 0 0 8px 0;
}
/* navigation in this block */
.form-menu {
	float: left;
	width: 763px;
	padding: 0 0 6px 0;
}
.form-menu ul {
	margin: 0 0 0 -3px;
	padding: 0;
	float: left;
	width: 763px;
	position: relative;
	list-style:none;
}

.form-menu ul li {
	display:inline;
	float:left;
	margin:0px;
	padding:0px;
}

.form-menu ul li.first {
	margin:0px;
}


.product-form-bottom p {
	font: 11px/11px Arial, sans-serif;
	color: #000;
	padding: 5px 0 8px 8px;
	margin: 5px 0 0;
}
.product-form-bottom label {
	font: 11px/11px Arial, sans-serif;
	color: #000;
	width: 82px;
	display: inline;
	float: left;
	clear: both;
	margin: 0 0 0 8px;
	padding: 5px 0 0 0;
}
.product-form-bottom #email, .product-form-bottom textarea {
	float: left;
	width: 466px;
	height: 21px;
	padding: 0;
	margin: 0 0 8px 0;
	border: 1px solid #333;
}
.product-form-bottom textarea {
	height: 80px;
}
.product-form-bottom #btn, .product-form-bottom .btn {
	float: left;
	clear: both;
	margin: 1px 0 0 90px;
	display: inline;
}
/* delivery options in this block */
.product-delivery {
	float: left;
	width: 600px;
	margin: 0 0 0 8px;
}
.product-delivery ul {
	float: left;
	width: 600px;
	margin: 0;
	padding: 7px 0 6px;
}
.product-delivery ul li {
	float: left;
	width: 598px;
	list-style: none;
	margin: 2px 0 4px 4px;
	display: inline;
}
.product-delivery ul li .option {
	color: #3f3f3f;
	font: 11px Arial, sans-serif;
	padding: 0 0 0 11px;
	width: 140px;
	float: left;
}
.product-delivery ul li .value {
	color: #3f3f3f;
	font: 11px Arial, sans-serif;
	padding: 0 0 0 11px;
	width: 220px;
	float: left;
}
.product-delivery ul li .cost {
	color: #3f3f3f;
	font: bold 11px Arial, sans-serif;
	float: left;
	display: block;
}
/* product added to cart */
.added2cart {
	padding:10px;
	background:#c00;
	color:#fff;
	margin:0 0 20px 0;
	font-family:arial;
}
/* navigation on main image in hub-page.html */
.main-image ul {
	margin: 0;
	padding: 0;
	width: 177px;
	position: absolute;
	top: 17px;
	left: 580px;
}
.main-image ul li {
	list-style: none;
	width: 197px;
	float: left;
	background: url(../images/small-red-arrow.gif) no-repeat 0 3px;
	padding-bottom: 3px;
}
.main-image ul li.pleaseselect {
	background: none;
	font: normal 13px Arial, sans-serif;
	color: #fff;
	padding-bottom: 3px;
}
.main-image ul li a {
	font: bold 13px Arial, sans-serif;
	color: #fff;
	text-decoration: none;
	padding: 0 0 0 14px;
}
.main-image ul li a:hover {
	text-decoration: underline;
}
/* block with brands images on hub-page.html */
.brand-header {
	width: 765px;
	float: left;
}

.brand-left-scroller { 
	width: 22px;
	height: 67px;
	background: url(../images/brand-arrow-left.gif) repeat-y 0 2px;
	display:line;
	float:left;
	margin-right:5px;	
	cursor:hand;
}

.brand-right-scroller{ 
	width: 22px;
	height: 67px;
	background: url(../images/brand-arrow-right.gif) repeat-y 0 2px;
	display:line;
	float:right;
	cursor:hand;
}

.brand-header #brand_slide_ctrl {
	width: 710px;
	height:67px;	
	display:inline;
	float: left;
	overflow: hidden;
	margin: 0;
	padding: 0 0 5px;
}

.brand-header #brand_slide_ctrl_content {
	min-width: 710px;
	left:0px;
}

.brand-header #brand_slide_ctrl_content .brand-items {
	background: url(../images/brand-vert-line.gif) repeat-y 0 2px;
	text-align: center;
	list-style: none;
	float: left;
	display:inline;
	margin: 0 0px 0 5px;
	width:110px;
}
.brand-header #brand_slide_ctrl_content .brand-items .brand-logo {
	width: 112px;
	height: 58px;
	float: left;
	display: inline;

}
.brand-header #brand_slide_ctrl_content .brand-items .last {
	background: url(../images/brand-vert-line.gif) repeat-y 0 2px;
	display: block;
	float: left;
}
.brand-header #brand_slide_ctrl_content .brand-items .last .brand-logo {
	width: 107px;
	height: 54px;
}
.brand-header #brand_slide_ctrl_content .brand-items .brand-logo img {
	float: left;
	padding: 4px 0 0 5px;
}
.brand-header #brand_slide_ctrl_content .brand-items .brand-name {
	display: block;
	text-align: center;
	clear: both;
	padding: 1px 5px 0px 5px;
}
.brand-header #brand_slide_ctrl_content .brand-items .brand-name a {
	color: #000;
	font: 10px Arial, sans-serif;
	text-decoration: none;
	text-align: center;
}
.brand-header #brand_slide_ctrl_content .brand-items .brand-name a:hover {
	text-decoration: underline;
}

/* accordion */

.accordion {;
	padding:0;
	margin:0;
	font: 12px Verdana, Arial, sans-serif;
	line-height:12px;
}
	
.toggler {
	text-decoration: none;
	color: #000;
	padding:0px;
	padding-left: 5px;
	font: 12px Verdana, Arial, sans-serif;
	line-height:18px;
	margin:0px;
}

.toggler a {
	color: #000;
	text-decoration:none;
}

.toggler a:hover {
	text-decoration:underline;
}

.accordion p {
	font: 12px Verdana, Arial, sans-serif;
	padding: 0;
	margin:0 0 3px 0;
}

.accordion p a {
	text-decoration: none;
	color: #676767;
	padding-left: 13px;
}

.accordion  p a:hover {
	text-decoration: underline;
}

.accordion  div {
	padding:0;
	margin:0;
}

.linkelement {
	
	background:#fff;
	
}

/* brands */

#trigger {	
	clear:both;
	width:147px;
	background: #000 url(../images/drop-arrow.gif) no-repeat right center;
	border:1px solid #ccc;
	color:#fff;
	padding:4px;
	display:block;
	cursor: pointer;
	margin-top:5px;
	margin-left:-1px;
	font: 10px Arial, sans-serif;
}



#brandmenu {

	width:145px;
	height:120px;
	overflow: auto;
	background: #666;
	border:1px solid #ccc;
	color:#222;
	margin:0px 0 10px 0;
	padding:5px;
	list-style-type: none;
	font: 10px Arial, sans-serif;
}



#brandmenu li {

	color:#fff;
	background:#666;
	font: 10px Arial, sans-serif;
	padding: 0 0 2px 2px;
}

#brandmenu li a {

	color:#fff;
	text-decoration:none;
	
}

#brandmenu li a:hover {

	color:#fff;
	text-decoration:underline;
	
}

.baskhead {
	padding-left:10px;
	font-weight:bold;
}

.baskheadtr {	
	background-color:#DFDFDF;
	height:40px;
	vertical-align:middle;
}

.baskrowtr {
	padding-left:10px;	
	background-color:#F0F0F0;
	height:20px;
	vertical-align:middle;
}

.baskrowtr-nov08 {
	padding-left:10px;	
	background-color:#F0F0F0;
	height:20px;
	vertical-align:top;
}

.basklefthead {
	padding-left:10px;
	font-weight:bold;
}

.bask1 {
	padding-left:10px;
	font: 11px Verdana, sans-serif;
	color:#333;
}

.bask1 a {
	color:black;
	text-decoration:none;
}

.bask1 a:hover {
	text-decoration:underline;
}

.bask2 {
	padding-left:10px;
	font: 11px Verdana, sans-serif;
	color:#333;
}

.bask3 {
	padding-left:5px;
	font: 11px Verdana, sans-serif;
	color:#333;
}

.bask3 a {
	color:#c00;
	text-decoration:none;
}

.bask3 a:hover {
	text-decoration:underline;
}

.ntxt {
	font: 12px Verdana, sans-serif;
}

.ntxt a {
	color:#c00;
	text-decoration:underline;
}

.ntxt a:hover {
	text-decoration:underline;
}

.underheader {
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #c00;
	width: 100%;
}

.underpageline {
	margin: 0px;
	padding: 0px;
	border-top: solid 1px #989898;
	width: 100%;
}

.summarybar {
	border: solid 1px #ccc;
}

.summarybar strong {
	font: 12px Verdana, sans-serif;	
	color: #666;
}

.summarybar span {
	font: 12px Verdana, sans-serif;	
	color: #000;
	font-weight:bold;
}

a.proceedlink, a.proceedlink:link, a.proceedlink:visited  {
	font-size:11px;
	color:#333;
	text-decoration:none;
}

a.proceedlink:hover {
	text-decoration:underline;
}

.checkhead {
	padding:5px 0 0 10px;
	color:#fff;
	font-weight:bold;
}

.check {
	padding-left:5px 0 0 10px;
	color:#333;
	font-weight:bold;
}


.front-info-available p, .front-info-available label	 {
	padding-bottom:4px;
}

.view-zoom {
	height:28px;
}
.view-zoom img {
	margin-top:5px;
	margin-right:5px;
	float:right;
}

.handover {
	cursor:hand;
	cursor: pointer;
}

.currencyflags {
	margin:0px;
	padding:0px;
	width:170px;
	position:absolute!important;
	float:right;
	display:inline;
	text-align: center;
}

.currencyflags div a:hover {
	text-decoration:none;
	color:#CC0000;
}

.currencyflags div {
	display:inline;
}

.currencyflags img {
}

.currencyflags .currimg-uk {
	margin-left:18px;
}

.currencyflags .currimg-eur {
	margin-left:36px;
}

.currencyflags .curr-on, .currencyflags .curr-on a, .currencyflags .curr-on-dis, .currencyflags .curr-on-dis a  {
	color:#000;
	font-size: 8pt;
	width:65px;
	display:inline;
	padding: 0 5px 0 5px;
	text-decoration:none;
}
.currencyflags .curr-off, .currencyflags .curr-off a, .currencyflags .curr-off-dis, .currencyflags .curr-off-dis a {
	color:#818181;
	font-size: 8pt;
	width:65px;
	display:inline;
	padding: 0 5px 0 5px;
	text-decoration:none;
}

.currencyflags .curr-on-dis a, .currencyflags .curr-on-dis a:hover {
	color:#000;
}

.currencyflags .curr-off-dis a, .currencyflags .curr-off-dis a:hover {
	color:#818181;

}

.currencyflags .curr-on-dis, .currencyflags .curr-off-dis {
	cursor:not-allowed;
}

#video h1 {
	margin: 0;
	padding: 1px 0 1px;
	font-size: 16px;
	font-weight:bold;
	color: #c00;
}

#video p {
	margin: 5px 12px 5px 0;
	line-height:14px;
	padding: 1px 0 1px;
	font-size: 13px;
}

.medbold { 
	font-family: Verdana,Arial,Helvetica; 
	font-size: 13px; 
	color: #000000; 
	text-decoration: underline; 
	font-weight: bold; 
}
.boardguide { 
	font-family: Tahoma,Arial,sans-serif; 
	font-size: 11px; 
	color: #000000; 
	text-decoration: none; 
}
.boardguide td, .boardguide th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
}
.boardguide a {
	font-size: 11px;
	color: #666666;
}
.boardguide a:link, .boardguide a:visited {
	text-decoration: none;
	color: #333333;
}
.boardguide a:active {
	text-decoration: none;
	color: #333333;
}
.boardguide a:hover {
	text-decoration: underline;
	color: #333333;
}
.bgstyle1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #CC0000;
	font-weight: bold;
	font-size: 14px;
}
.bgstyle2 {
	font-size: 10px;
}

.product-sizes {
	clear:both;
	color:#000;
	font-size:10px;
	font-weight:bold;
	margin:3px 0;
}

.product-form-bottom .product-sizes 
{
	display:none;
}
.brandbycathead
{
	background: url(/images/blank.gif) no-repeat;
	color: White;
	text-transform: uppercase;
	font-size: 13px;
	width: 778px;
	height: 28px;
	padding-top: 5px;
	clear:both;
}
a.navitem
{	
	background-image: url(/images/nav1.gif);
	background-repeat: repeat-x;
	color: White;
	display: block;
	text-decoration: none;
	text-align: center;
	padding: 2px 24px 2px 24px;
}

a.navitem:hover
{
	background-image: url(/images/nav2.gif);
	background-repeat: repeat-x;
	color: White;
	text-decoration: none;
	text-align: center;
}
.nav
{
	text-align: left;
	width: 936px;
	height: 26px;
	position: absolute;
	top: 105px;
	left: 0px;
	margin: 0;
	padding: 0 0 0 0px;
	color: Black;
}
.nav li {
	display: inline;
	float: left;
	padding: 3px 1px 3px 0px;
	font: bold 12px Tahoma,Arial, sans-serif;
}
.bluebar
{
	background-image: url(/images/bluebar.gif);
	background-repeat: no-repeat;
	position: absolute;
	top: 130px;
	display: block;
	width: 922px;
	height: 23px;
	text-align: center;
	font-weight: bold;
	color: White;
	font: bold 15px Tahoma,Arial, sans-serif;
	text-transform: uppercase;
	display: inline;
}
a.bluesignin
{
	text-decoration: none;
	color: White;
}
a.bluesignin:hover
{
	text-decoration: underline;
	color: White;
}