body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #151515;
	background: url(../images/body-bg.jpg) repeat-y top left;
	background-attachment:fixed;
}

a {
	text-decoration: none;
}

h2, h3, h4 {
	font-weight: bold;
	line-height: 21px;
}

p {
	line-height: 16px;
	margin-bottom: 10px;
}

h6 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
}

p.noSpace {
	margin-bottom:0;
}

.clear {
	clear: both;
}

#container {
	width: 888px;
	margin: 20px auto;
}

	#header {
		height: 40px;
		position: relative;
	}
	
		#logo {
			position: absolute;
			top: 15px;
			left: 0;
		}
		
		#frmSearch {
			float: right;
			width: 304px;
			height: 39px;
			background: url(../images/search-bg.png) no-repeat top left;
			margin-top: 2px;
			padding:0 12px;
		}
		
			#frmSearch label {
				font-weight: bold;
				font-size: 12px;
				float: left;
				margin-top: 12px;
				margin-right: 15px;
			}
			
			#frmSearch input {
				float: left;
			}
			
			#frmSearch input.btnSubmit {
				margin-top: 11px;
			}
			
			#frmSearch div.searchField {
				background: url(../images/input-bg.jpg) no-repeat top left;
				float: left;
				width: 193px;
				padding: 0 5px;
				height: 27px;
				margin-top: 5px;
				margin-right: 15px;
				display: inline;
			}
			
			#frmSearch div.searchField input{
				background: transparent;
				border: 0;
				width : 193px;
				height: 27px;
				padding:5px 0;
			}
	
	#content {
		margin-top: 20px;
		overflow: hidden;
	}
			
	#sidebar {
		width: 176px;
		float: left;
		margin-top: 40px;
	}
	
		#nav {
			margin-bottom: 20px;
		}
		
			#nav li {
				margin-bottom: 3px;
			}
			
			* html li {
				display: inline; /* Strange gap between list items bug in IE */
			}
			
				
				#nav li a {
					background: url(../images/nav-top.png) no-repeat top left;
					height: 31px;
					line-height: 31px;
					display: block;
					color: #151515;
					text-transform: uppercase;
					font-weight: bold;
					padding-left: 11px;
				}
				
					#nav li a span {
						background:transparent url(../images/nav-arrow.gif) no-repeat scroll left 13px;
						display:block;
						padding-left:14px;
						padding-top:3px;
					}
			
				
				#nav li ul li a {
					background: none;
					height: auto;
					line-height: 17px;
					display: block;
					text-transform: none;
					font-weight: bold;
					padding-left: 0;
				}
				
				#nav li div.bottom {
					background: url(../images/nav-bottom.png) no-repeat top left;
					height: 7px;
				}
				
				#nav li div.navExpanded {
					background: url(../images/nav-expanded-bg.png) repeat-y top left;
					display: none;
				}
				
				#nav li div.navExpandedGradient {
					background: url(../images/nav-expanded-top.png) no-repeat top left #d9d9d9;
					padding: 10px 5px 10px 15px;
					overflow:auto;
					width:153px;
				}
				
				#nav li ul.sub {
					list-style-image:url(../images/bullet.gif); 
					list-style-position:outside;
					margin-left:10px;
				}
	
	
		#sidebar div.box {
			margin-bottom: 30px;
		}
		
		
			div.box h3, #featured div.article h3, .sideBox h3, div.title h3 {
				background: url(../images/header-right.png) no-repeat top right;
				padding-right: 8px;
				text-transform: uppercase;
				line-height: 27px;
				margin-bottom: 3px;
			}
			
			div.box h3 span, #featured div.article h3 span, .sideBox h3 span, div.title h3 span {
				background: url(../images/header-left.png) no-repeat top left;
				display: block;
				height: 27px;
				padding-left: 10px;
				position: relative;
			}
			
			#featured div.article h3 span a {
				background:transparent url(../images/icon-rss.gif) no-repeat scroll 50% 50%;
				height:12px;
				padding:5px;
				position:absolute;
				right:0;
				top:1px;
				width:12px;
			}
			
			#sidebar div.box div.content {
				background: url(../images/sidebar-form-middle.png) repeat-y top left;
				position: relative;
			}
			
			#sidebar div.box div.innerGradient {
				background: url(../images/sidebar-form-gradient.png) no-repeat bottom left;		
				padding: 13px 7px 1px 7px;
				width: 160px;		
			}
			
			#sidebar div.box div.formTop {
				background: url(../images/sidebar-form-top.png) no-repeat bottom left;
				width: 175px;
				height: 9px;
			}
			
			#sidebar div.box div.formBottom {
				background: url(../images/sidebar-form-bottom.png) no-repeat top left;
				width: 175px;
				font-size:9px;
				height:46px;
				line-height:13px;
			}
			
			#sidebar div.box div.white {
				background: url(../images/sidebar-form-bottom2.png) no-repeat top left;
			}
			
			#sidebar div.box div.formBottom .links {
				padding-top: 5px;
				padding-left: 10px;
			}
			
			#sidebar div.box a.proflink {
				padding: 0 0 10px 5px;
				text-decoration: underline;
			}
			
			#sidebar div.box a.last {
				margin-bottom: 0;
			}
			
			#sidebar div.ad div.content {
				height: 100%;
				background: url(../images/sidebar-box-bg.png) repeat-y top left;
				padding: 0;
			}
			
			#sidebar div.ad div.content a {
				margin:0;
				border:none;
			}
			
			#sidebar div.ad div.content ul li {
				text-align: center;
			}
			
			#sidebar div.ad div.contentTop {
				background: url(../images/sidebar-box-top.png) no-repeat bottom left;
				height: 7px;
			}
			
			#sidebar div.ad img.banner {
				margin-left: 1px;
			}
			
			#sidebar div.ad div.contentBottom {
				background: url(../images/sidebar-box-bottom.png) no-repeat top left;
				height: 9px;
		
			}
			
			#sidebar div.ad ul {
				background: url(../images/sidebar-box-gradient.png) no-repeat bottom left;
			}
			
			
				#sidebar div.box div.content div.field {
					width: 154px;
					height: 27px;
					padding: 0 3px;
					background: url(../images/input-bg-2.png) no-repeat top left;
					margin-bottom: 15px;
				}
				
				#sidebar div.box div.content input{	
					width: 154px;
					height: 21px;	
					border: 0;
					background: transparent;	
					float: left;
					padding-top: 4px;			
					font-size: 11px;
				}
				
				#sidebar div.box div.content input.button{
					position: absolute;
					bottom: -50px;
					right:0;
					background: url(../images/button-login.png) no-repeat top left;
					border: 0;
					text-indent: -99999999px;
					width: 90px;
					height: 24px;
			}
			
			#sidebar div.box div.content a.button{
					position: absolute;
					bottom: -55px;
					right:0;
					background: url(../images/a-login.png) no-repeat top left;
					border: 0;
					text-indent: -99999999px;
					width: 90px;
					height: 24px;
			}
			
				#sidebar div.box form {
					
				}
				
				#sidebar div.box form label {
					font-size: 10px;
					font-weight: bold;
					margin-bottom: 9px;
					display: block;
				}
				
				#sidebar div.box a {
					display: block;
					color: #151515;
					text-decoration: underline;
					padding-bottom: 3px;
				}
			
			
	#main {
		width: 693px;
		float: left;
		margin-left: 19px;
		display: inline; /* Fix IE6 Double Margin Bug */
	}
	
		#slider {
			overflow: hidden;
			width: 693px;
			margin-bottom:25px;
			background: url(../images/slider-bg.png) no-repeat top left;
			height: 260px;
			position: relative;
		}
			
			#slider div.sliderTxt {
				width:515px;
			}
			
			#slider div.sliderTxt a {
				color:#009933;	
				text-decoration:underline;			
			}
			
			#slider div.sliderTxt a:hover {
				text-decoration:none;			
			}
			
			#slider #slider_2, #slider #slider_3 {
				display: none;
			}
			
			#slider img.thumbnail {
				float: left;
				padding: 6px 12px 0 6px;
			}
			
			#slider ul {
				float: left;
				width: 124px;
				padding-right: 20px;
				padding-left: 10px;
				background: url(../images/slider-menu-bg.png) no-repeat center right;
				height: 257px;
				position: absolute;
				top: 0;
				right: 3px;
			}
			
			#slider ul li {
				height: 90px;
			}
			
			#slider ul li a {
				color: #151515;
				padding-top:5px;
				display:block;
			}
			
			#slider h2 {
				font-size: 17px;
				margin-bottom:10px;
				padding-top: 20px;
			}
			
			#slider h3 {
				font-size: 11px;
				line-height:14px;
				margin-bottom: 10px;
			}
	
		#featured {
			margin-bottom:15px;
		}
		
		
			#featured div.leftContent {
				width: 448px;
				float: left;
			}
			#featured div.leftContent div.lastBox a {
				color:#009933;
			}
			
				div.leftContent .boxProduct {
					background: url(../images/box-product-bot.png) no-repeat bottom left;
					width: 219px;
					padding-bottom: 8px;
					float: left;
					margin-right: 10px;
					margin-bottom: 15px;
				}
				
				div.leftContent .boxDetails {
					width: 141px;
					padding-bottom: 8px;
					float: left;
					margin-right: 12px;
					margin-bottom: 15px;
					background: url(../images/details-bottom.png) no-repeat bottom left;
				}
				
				div.leftContent .boxDetailsContent {
					background: url(../images/details-top.png) no-repeat top left;
					width: 130px;
					padding: 12px 6px 6px 9px;
					word-wrap: break-word;
					overflow: hidden;
				}
				
				div.leftContent .boxDetailsContent span{
					float: right;
					font-weight: bold;
					padding-right: 10px;
				}
				
				div.leftContent .boxDetailsContent span em{
					font-weight: normal;	
					font-style: normal;
				}
				
				div.leftContent .boxDetailsContent h6.smaller {
					margin-bottom: 10px;
				}
				
				div.leftContent .last {
					margin: 0;
				}
				
				div.leftContent .boxProductContent {
					background: url(../images/box-product-top.png) no-repeat top left;
					width: 222px;
					padding: 6px 6px;
				}
			
				div.leftContent .cWideTop {
					background: url(../images/content-wide-top.png) no-repeat bottom left;
					height: 5px;
				}
				
				div.leftContent .cWideMid{
					background: url(../images/content-wide-bg.png) repeat-y top left;
					padding: 15px 20px;
					overflow: hidden;
				}
				
				div.leftContent .cWideMid select.customCheckbox {
					margin: 5px;
				}
				
				div.leftContent .cWideMid select.type {
					margin-right: 60px;
				}
				
				div.leftContent .cWideMid input.btnBest {
					background: url(../images/button-best.gif) no-repeat top left;
					width: 86px;
					height: 14px;
					border: 0;
					cursor: pointer;
				}
				
				div.leftContent .cWideMid {
					padding: 0 20px;
				}
				
				div.leftContent .cWideMid .text {
					float: left;
					width: 189px;
				}

				
				div.leftContent .cWideMid a{
					color:#009933;
					text-decoration:underline;
				}
				
				div.leftContent .cWideMid a:hover{
					text-decoration:none;
				}
				
				div.leftContent .cWideMid h2 {
					font-size: 18px;
					margin-bottom: 25px;
				}
				
				div.leftContent .cWideMid h2.alt {
					margin-bottom: 6px;
					font-size: 14px;
				}
				
				div.leftContent .cWideMid h2.productTitle{
					font-size: 14px;
					margin-bottom: 5px;
				}
				
				div.leftContent .cWideMid span.productPrice {
					font-size: 14px;
					font-weight: bold;
					margin-bottom: 15px;
					text-align: right;
				}
			
				
				div.leftContent .cWideMid img {
					float: left;
					padding-right: 15px;
				}
				
				div.leftContent .alt {
					padding: 0 5px;
				}
				
				div.leftContent .cWideMid img.alt {
					float: right;
				}
				
				div.leftContent .cWideBottom {
					background: url(../images/content-wide-bottom.png) no-repeat top left;
					height: 5px;
					margin-bottom: 15px;
				}
				
				form.standard {
					margin: 10px 0;
					overflow: hidden;
				}
				
				form.standard li {
					overflow: hidden;
					margin: 10px 0;
				}
				/*
				form.standard span.input-right{
					background: url(../images/input-right.gif) no-repeat top right;	
					display: block;
					width: 200px;
					float: left;
				}
				
				form.standard span.input-left{
					background: url(../images/input-left.gif) no-repeat top left;	
					height: 27px;
					display: block;
					
				}
				*/
				form.standard input.input-right{
					display: block;
					width: 190px;
					float: left;
					border:1px solid gray;
				}
								
				form.standard span.nr {
					width: 50px;
					margin-left: 10px;
					padding: 0;
				}
				
				form.standard span.nr input{
					width: 40px;
				}
				
				form.standard span.postcode {
					width: 50px;
					margin-right: 10px;
					padding: 0;
				}
				
				form.standard input.submit {
					background: url(../images/button-form.gif) no-repeat top left;
					width: 78px;
					height: 16px;
					margin-left: 160px;
					margin-top: 15px;
				}
				
				
				form.standard span.postcode input{
					width: 50px;
				}
				
				form.standard input {
					font-size: 12px;
					width: 190px;
					height: 19px;
					background: transparent;
					padding: 4px 5px 0 5px;
					border: 0;
					background: url("../images/input-right.gif") no-repeat scroll 0 -1px;
					-webkit-border-radius: 6px;
					-moz-border-radius: 6px;
					border-radius: 6px;
				}
				
				form.standard label {
					float: left;
					width: 100px;
					padding-top: 7px;
					margin-right: 30px;
				}
			
				
				.pagination {
					overflow: hidden;
					margin-bottom: 10px;
				}
				
				.pagination li {
					float: left;
					margin:0 9px;
				}
				
				.pagination li.prev, .pagination li.next{
					margin: 0;
				}
				
				.pagination li a {
					background: url(../images/button-page.png) no-repeat top left;
					width: 22px;
					height: 23px;
					line-height: 20px;
					display: block;
					text-align: center;
					color: #222;
				}
				
				.pagination li.prev a{
					background: url(../images/button-prev.png) no-repeat top left;
					width: 116px;
					height: 23px;
				}
				
				.pagination li.next a{
					background: url(../images/button-next.png) no-repeat top left;
					width: 129px;
					height: 23px;
				}
			
				#featured div.article {
					margin-bottom: 25px;
				}
			
				#featured div.article div.content {
					width: 448px;
					position: relative;
					overflow: hidden;
				}
				
				#featured div.article div.articleGradient {
					background: url(../images/article-gradient.png) no-repeat bottom left;					
					overflow: hidden;
					padding-right: 15px;
					padding-left: 10px;
				}
				
				#featured div.article div.articleTop {
					background: url(../images/article-top.png) no-repeat bottom left;
					height: 6px;
				}
				
				#featured div.article div.articleBottom {
					background: url(../images/article-bottom.png) no-repeat top left;
					height: 32px;
				}
				
				#featured div.article div.articleContent {
					background: url(../images/article-mid.png) repeat-y top left;
					overflow: hidden;
				}
				
				#featured div.article div.description{
					width: 309px;
					float: left;
					padding-left: 15px;
				}
				
				#featured div.article h4 {
					font-size: 14px;
					padding-top: 15px;
					margin-bottom: 15px;
				}
				
				#featured div.article img.thumbnail {
					float: left;
					padding: 16px 20px 0 5px;
				}
				
				#featured div.article a.more {
					display: block;
					width: 104px;
					height: 23px;
					background: url(../images/button-more.png) no-repeat top left;
					position: absolute;
					bottom: -4px;
					right: 0;
					text-indent: -99999px;
					
				}
				
				#featured div.box {
					width: 214px;
					float: left;
				}
				
				#featured div.lastBox {
					margin-left: 20px;
					display: inline;
					position: relative;
				}
				
				#featured div.lastBox .contentMiddle .contentTxt strong{
					text-indent:0;
					text-align:right;
					
				}
				
				#featured div.box ul {
						background:transparent url(../images/box-li-bottom.png) no-repeat left bottom;
						padding-bottom:6px;
				}
				
					#featured div.box ul li {
						background:transparent url(../images/box-li-middle.png) no-repeat left top;
						min-height:49px;
						padding-left:28px;
						position:relative;
						margin:0;
						margin-bottom:-3px;
						width:186px;
						line-height:15px;
					}
					.left{display:none;}
					#my-orders-table {margin-left:10px;font-size:9.5px;}
					#my-orders-table td, #my-orders-table th {padding:5px;}
					
					
					#featured div.box ul li.first {
						background: url(../images/box-li-first.png) no-repeat top left;						
						min-height:45px;
				
					}
					
					#featured div.box ul li.last {
						background: url(../images/box-li-last.png) no-repeat top left;						
						min-height:38px;
						
					}
					
					#featured div.box ul li a { 
						color: #151515;
						display: block;	
						padding:14px 15px 7px 0;
						position: relative;
					}
					
					#featured div.box ul li span{ 
						position: absolute;
						background: url(../images/box-li-arrow.png) no-repeat top left;
						width: 22px;
						height: 22px;
						top: 15px;
						left: -10px;
						
					}
					
					#featured div.box ul li.first span { 
						top: 12px;
						left: -10px;
					}
					
					#featured div.box ul li.last span { 
						top: 10px;
						left: -9px;
					}

					#featured div.box .contentMiddle, div.sideBox .contentMiddle {
						background: url(../images/content-middle-bg.png) repeat-y top left;							
						width: 219px;
						margin-left: -5px;
					}
					
					div.sideBox .contentMiddle {
						background: url(../images/content-middle-bg2.png) repeat-y top left;						
						width: 228px;
						margin-left: 8px;
					}
					
					div.sideBox h3 {
						margin-left: 9px;
					}
					
				

					#featured div.box .contentTop, div.sideBox .contentTop {
						background: url(../images/content-top-bg.png) no-repeat top left;							
						width: 223px;
						height: 32px;
						margin-left: -9px;
						margin-top: -2px;
					}
					
					
					div.sideBox .contentTop {
						background: url(../images/content-top-bg2.png) no-repeat top left;							
						width: 228px;
					}
					
					div.sideBox .contentTop {
						margin-left: 5px;
					}
					
					div.sideBox div.shopTop{
						background: url(../images/shop-list-top.png) no-repeat top left;	
						height: 33px;
						width: 228px;
						margin-left: 8px;
						overflow: hidden;
					}
					
					div.sideBox div.shopTop span {
						display: block;
						font-weight: bold;
						padding-top: 10px;
					}
					
					div.sideBox div.shopTop span.title{
						float: left;
						padding-left: 10px;
					}
					
					div.sideBox div.shopTop span.price {
						float: right;	
						padding-right: 18px;
					}
					
					div.sideBox div.shopMiddle span.price{
						padding: 0;
						margin-bottom: 12px;
					}
					
					div.sideBox div.shopMiddle ul li{
						margin-bottom: 5px;
					}
					
					
					div.sideBox div.shopMiddle ul li span.title {
						width: 140px;
						float: left;
					}
					a {color:#151515}
					div.sideBox div.shopMiddle ul li span.price {
						float: left;	
					}
					
					
					div.sideBox div.payMethods {
						width: 227px;
						height: 157px;
						background: url(../images/paymethods.png) no-repeat top left;
						margin-left: 8px;
						position: relative;
					}
					
					div.sideBox div.payMethods a {
						display: block;
						position: absolute;
						text-indent: -9999px;
					}
					
					div.sideBox div.payMethods a.visa {
						top: 16px;
						left: 18px;
						width: 77px;
						height: 36px;
					}
					
					div.sideBox div.payMethods a.master {
						top: 16px;
						left: 118px;
						width: 91px;
						height: 36px;
					}
					
					div.sideBox div.payMethods a.ideal {
						top: 75px;
						left: 122px;
						width: 37px;
						height: 32px;
					}
					
					div.sideBox div.payMethods a.cash {
						top: 75px;
						left: 52px;
						width: 48px;
						height: 32px;
					}
					
					div.sideBox div.payMethods a.paypal {
						top: 116px;
						left: 73px;
						width: 69px;
						height: 32px;
					}
					
					
					div.sideBox div.shopMiddle {
						background: url(../images/shop-list-middle.png) repeat-y top left;
						margin-left: 8px;
						position: relative;
						width: 208px;
						padding: 10px 10px 0 10px;
					}
					
					div.sideBox div.shopMiddle a.link {
						background: url(../images/button-bestellen.png) no-repeat top left;
						width: 159px;
						height: 23px;
						display: block;
						position: absolute;
						right: 1px;
						bottom: -39px;
						text-indent: -9999px;
					}
					
					div.sideBox div.shopBottom {
						height: 41px;
						background: url(../images/shop-list-bottom.png) no-repeat top left;
						margin-left: 8px;
					}
					
					#featured div.box .contentTxt, div.sideBox .contentTxt {
						background: url(../images/content-gradient-bg.png) no-repeat bottom left;			
						padding: 0 20px 15px 15px;				
						text-indent: 20px;
					}
					
					div.sideBox .contentTxt {
						background: url(../images/content-gradient-bg2.png) no-repeat bottom left;								
						
					}
					
					#featured div.box .contentBottom, div.sideBox .contentBottom {
						background: url(../images/content-bottom.png) no-repeat top left;
						height: 32px;
						width: 219px;
						margin-left: -5px;
					}
					
					div.sideBox .contentBottom {
						background: url(../images/content-bottom-bg2.png) no-repeat top left;
						width: 228px;
						margin-left: 8px;
					}
					
					div.sideBox .contentBottom1 {
						background: url(../images/reactie-bottom.png) no-repeat top left;
						width: 228px;
						margin-left: 8px;
						height:32px;
					}
					
					div.sideBox div.register{
						width: 227px;
						height: 157px;
						background: url(../images/register.gif) no-repeat top left;
						margin-left: 8px;
						position: relative;
						text-align:center;
					}
			
			#featured div.rightContent {
				width: 228px;
				float: left;
				margin-left: 15px;
				display: inline; /* Prevent double margin bug in IE6 */
			}
			
			
			
				div.sideBox {
					position: relative;
					margin-bottom: 20px;	
					overflow: hidden;
					margin-left: -8px;
					clear: both;
				}
				
				div.rightContent .parentCarousel {
					position: relative;
				}
				
				#carousel {
					position: relative;
					background: url(../images/carousel-bg.png) no-repeat top left;
					height: 440px;
					overflow: hidden;
				}
				
					#carousel a {
						display:block;
						color:#000;
						border:none;
					}
				
					#carousel h5 {
						font-size: 12px;
						padding-top: 25px;
						margin-bottom: 4px;
					}
					
					#carousel p {
						font-size:9px;
						line-height:14px;
						padding-right:0;
					}
				
					#carousel ul {
						position: absolute;
						top: 0px;
					}
					
						#carousel ul li {
							clear:left;
							display:block;
							height:110px;
							padding:0 5px;
							width:216px;
						}
						
						#carousel ul li div.txt {
							padding-left: 90px;
							padding-right: 5px;
						}
						
						#carousel ul li.nets {
							background: url(../images/image-nets.png) no-repeat bottom right;
						}
						
						#carousel ul li.belijningstoestellen {
							background: url(../images/image-toestel.png) no-repeat bottom right;
						}
						
						#carousel ul li.cone {
							background: url(../images/image-cone.png) no-repeat center right;
						}
						
						#carousel ul li.goal {
							background: url(../images/image-goal.png) no-repeat top right;
						}
						#carousel ul li.battery {
							background: url(../images/image-battery.png) no-repeat top right;
						}
						#carousel ul li.balls {
							background: url(../images/image-balls.png) no-repeat top right;
						}
						#carousel ul li.tassen {
							background: url(../images/image-bag.png) no-repeat top right;
						}
						#carousel ul li.verlichting {
							background: url(../images/image-lights.png) no-repeat top right;
						}
						#carousel ul li.onderhoud {
							background: url(../images/image-onderhoud.png) no-repeat top right;
						}
						#carousel ul li.vakliteratuur {
							background: url(../images/image-book.png) no-repeat top right;
						}
						
						
						
						div.rightContent .parentCarousel span {
							display: block;
							position: absolute;
							width: 30px;
							height: 31px;
							cursor: pointer;
						}
						
						span.topArrow {
							background: url(../images/carousel-arrow-top.png) no-repeat top left;	
							top: -16px;
							left: 99px;
						}
						
						span.bottomArrow {
							background: url(../images/carousel-arrow-bottom.png) no-repeat top left;	
							bottom: -17px;
							right: 99px;
						}
						
						
						#footer
						{
							list-style:none;
							display:block;
							text-align:center;
							margin-top:-15px;
							padding-left:32px;
						}
						
						#footer li
						{
							display:inline;
							margin:0;
							padding:0;
							border:0;
							float:left;
						}
						
						#footer li.codeas a
						{
							width:42px;
							height:13px;
							margin:0;
							padding:0;
							border:0;
							background:url(../images/codeas.png);	
							text-indent:-9999px;
							display:block;
						}
						
						#footer li.retroblique a
						{
							width:62px;
							height:13px;
							margin:0;
							padding:0;
							border:0;
							background:url(../images/retroblique.png);	
							text-indent:-9999px;
							display:block;						
						}
						
.page-head { margin:0 0 25px 0; border-bottom:1px solid #ccc; }
.page-head-alt { margin:0 0 12px 0; }
.page-head, .page-head-alt { text-align:right; }
.page-head h3, .page-head-alt h3 {
    margin:0;
    font-size:1.7em !important;
    font-weight:normal !important;
    text-transform:none  !important;
    text-align:left;
    }
.button-level h3 { /* heading level with buttons */
    float:left;
    width:55%;
    }
.page-head .link-feed {float:right; margin-top:9px; }
.button-level .link-feed {float:none!important; font-size:1em!important; }
.data-table { border:1px solid #bebcb7; width:100%; margin-top:5px }
.data-table tr { background:#fff; }
.data-table .odd  { background:#f8f7f5 }
.data-table .even { background:#eeeded !important; }
.data-table td.last, .data-table th.last { border-right:0; }
.data-table tr.last th,
.data-table tr.last td { border-bottom:0 !important; }
.data-table th { border-right:1px solid #c2d3e0; padding:2px 0; color:#0a263c; white-space:nowrap; }
.data-table th.wrap { white-space:normal; }
.data-table th a,
.data-table th a:hover { color:#fff; }
.data-table td { padding:3px 8px; }
.data-table thead tr th { background:url(../images/data_table_th_bg.gif) repeat-x 0 100% #d9e5ee; }
.data-table tfoot { border-bottom:1px solid #d9dde3; }
.data-table tfoot tr.first { background:url(../images/base_mini_actions_bg.gif) 0 0 repeat-x; }
.data-table tfoot tr { background-color:#DEE5E8 !important; }
.data-table tfoot td { padding-top:1px; padding-bottom:1px; border-bottom:0; border-right:1px solid #d9dde3; }
.data-table tbody td { border-bottom:1px solid #d9dde3; border-right:1px solid #d9dde3; }
/* Bundle Products */
.data-table tbody.odd tr { background:#f8f7f5 !important; }
.data-table tbody.even tr { background:#f6f6f6 !important; }
.data-table tbody.odd tr td,
.data-table tbody.even tr td { border-bottom:0; }
.data-table tbody.odd tr.border td,
.data-table tbody.even tr.border td { border-bottom:1px solid #d9dde3; }

.data-table tbody td h5.title { margin:0; padding:0; font-size:1em; font-weight:bold; color:#2f2f2f; }
.data-table tbody td .option-label { font-weight:bold; font-style:italic; }
.data-table tbody td .option-value { padding-left:10px; }

.box-table td { padding:10px; }
.box-table tfoot td { padding-top:5px; padding-bottom:5px; }
.box-table select { width:100%; }
.shopping-cart  { margin-bottom:0; }
.shopping-cart th .tax-flag {font-size:0.9em; font-weight:normal; display:block; }
.shopping-cart tr.error { background:#FDE6E0 !important; }
.shopping-cart .continue-shopping { float:left; }
.shopping-cart-item-message {margin-bottom:5px;font-size:95%;margin-top:6px; }

td.attributes-col { line-height:1.4em; }
td.attributes-col ul { margin:5px 0; font-size:.95em; }
td.attributes-col dt { margin-top:.5em; }
td.attributes-col dd ul { margin:0 0 5px 0; list-style:disc; }
td.attributes-col dd ul li { margin-left:15px; }
td.attributes-col h4.title { padding:0; margin:0; font-size:1em; color:#2f2f2f; width:100%; overflow:hidden; }
td.attributes-col h4.title a { font-weight:bold; }

.shopping-cart-totals {
    width:248px;
    float:right;
    margin-top:25px;
    border:1px solid #BEBCB7;
    background:#DEE5E8;
    text-align:right;
    }
.shopping-cart-totals table { width:100%; margin:7px 0; }
.shopping-cart-totals td { padding:0 15px; }
.shopping-cart-totals tr.last td {}
.shopping-cart-totals tfoot td {
    padding-top:10px;
    font-size:1.3em;
    border:none!important;
    }
.shopping-cart-totals .checkout-types { padding:8px 15px 15px; }
.shopping-cart-totals .checkout-types li { clear:both;  margin:10px 0; }

/* Tax details */
.tax-total { cursor:pointer; }
.tax-total td { line-height:13px; padding-top:5px !important; padding-bottom:5px !important; }
.tax-total .tax-collapse { float:right; padding-left:20px; background:url(../images/bg_collapse.gif) 0 2px no-repeat; text-align:right; cursor:pointer; }
.show-details .tax-collapse { background-position:0 -55px; }
.show-details td { border-top:1px solid #d2d8db; }
.tax-details td { font-size:0.91em; color:#626465; background-color:#dae1e4; }
.tax-details-first td { border-top:1px solid #d2d8db; }

/* Shopping cart tax info */
.cart-tax-info, .cart-price { padding-right:20px; }
.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url(../images/bg_collapse.gif) 100% 5px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }


.shopping-cart-collaterals {
    float:left;
    padding:25px 0;
    }
.shopping-cart-collaterals .box {
    margin-bottom:18px;
    padding:12px 15px;
    border:1px solid #D0CBC1;
    background:url(../images/base_mini_head_bg.gif) repeat-x #fff;
    }
.shopping-cart-collaterals .box .form-button  {  margin-left:5px; }
.shopping-cart-collaterals .discount-codes h4, .shopping-cart-collaterals .shipping-estimate h4 {
    min-height:16px;
    color:#e26703;
    background-repeat:no-repeat;
    background-position:0 0;
    padding:1px 0 1px 21px;
    text-transform:uppercase;
    }
.shopping-cart-collaterals .discount-codes h4 { background-image:url(../images/icon_asterick.gif);  padding-left:23px; }
.shopping-cart-collaterals .shipping-estimate h4 { background-image:url(../images/icon_lorry.gif);  padding-left:23px; }
.shopping-cart-collaterals .shipping-estimate .input-text { width:214px; }
.shopping-cart-collaterals .shipping-estimate select { width:220px; }
.shopping-cart-collaterals .upsell {
    width:42.5%;
    border:1px solid #cec3b6;
    padding:12px 15px;
    background:#fafaec;
    }
.shopping-cart-collaterals .upsell .product-image { float:left; width:75px; border:1px solid #d0cdc9; }
.shopping-cart-collaterals .upsell .product-shop { width:170px; }
.shopping-cart-collaterals .upsell .product-shop h5 { font-size:1em; }
.grand_total {
    width:auto;
    margin-top:15px;
    border:1px solid #BEBCB7;
    background:#DEE5E8;
    font-size:1.3em !important;
    font-weight:bold;
    text-align:right;
    }
tr.grand_total td, p.grand_total { padding-top:5px; padding-bottom:5px; }


/* One-Page checkout */
.one-page-checkout li.section { position:relative; }
.one-page-checkout .group-select { margin-right:0; }
.one-page-checkout .box { border:1px solid #bbb6a5; border-top:0; padding:15px 20px; background:#faf7ee; }
.one-page-checkout .box-no-padding { border:1px solid #bbb6a5; border-top:0; padding:15px 20px; background:#faf7ee; }
.one-page-checkout .head { margin-bottom:0; padding:4px 8px 6px 8px; background:url(../images/opc_off_head_bg.gif) repeat-x 0 100% #eee; border-width:0 1px 0 1px; border-color:#D9DDE3; border-style:solid; border-top:1px solid #fff; }
.one-page-checkout .tool-tip { right:8px; }
.one-page-checkout .head a { display:none; }  /* Hide Edit button in step header */
.one-page-checkout h3 { color:#999; font-size:1.05em; }
.one-page-checkout h4 { border-bottom:1px solid #E4E4E4; padding-bottom:2px; text-transform:uppercase; }
.one-page-checkout h4.title { border-bottom:0; text-transform:none; }
.one-page-checkout .step-count { background:#fff; font-size:.9em; padding:0 4px; line-height:1em; }
.one-page-checkout .content { padding:10px 20px; }
.one-page-checkout label.label { font-size:1.05em; color:#2f2f2f; }
.one-page-checkout .allow .head { background:#d0dce1; border-color:#a3aeb3; border-width:1px 1px 0 1px; cursor:pointer; }
.one-page-checkout .active .head { margin-bottom:0; border:1px solid #BBAFA0; background:#F9F3E3; padding-bottom:5px; cursor:default; }
.one-page-checkout .alloq .head a { display:block; } /* Display Edit button in active selection */
.one-page-checkout .group-select { margin-top:0; border:0; background:none; padding:0; }
.one-page-checkout .allow h3 { color:#a4b3b9; }
.one-page-checkout .active h3 { color:#F18200; }
.one-page-checkout .allow .step-count { background:#dbe6eb; }
.one-page-checkout .active .step-count { color:#fff; border:1px solid #f19900; background:#F18200; }
.one-page-checkout .active .box { display:block; border-color:#BBAFA0; background:#FBFAF6 url(../images/multi_address_box_bg.gif) 0 0 repeat-x; overflow:auto; }
.one-page-checkout dd .form-list ul { margin:5px 17px 15px 17px; }
.one-page-checkout .checkmo-mailing-address { padding-left:20px; }
.one-page-checkout-progress .page-head { margin-bottom:1em; }
.one-page-checkout-progress li { border:1px solid #A3AEB3; background:#eee; margin-bottom:6px; }
.one-page-checkout-progress h4 { margin:0; color:#999; padding:2px 8px; background:#eee; text-transform:none;  }
.one-page-checkout-progress h4.complete { border-bottom:1px solid #A3AEB3; background:#D0DCE1; color:#5e8ab4; }
.one-page-checkout-progress h4 a { text-transform:none; }
.one-page-checkout-progress .content { padding:8px 13px; }
#opc-login .button-set { border-top:0; }
#opc-review .box { border:0; padding:0; }
#opc-review .content { border:1px solid #d9dde3; border-top:0; }
#opc-review .data-table { border-top:0; }
.opc-please-wait { padding-right:7px; }
.one-page-checkout a.back { background:url(../images/icon_opc_back.gif) no-repeat; padding-left:16px; line-height:13px; }
.one-page-checkout .payment-methods dd { padding:0; }
.one-page-checkout .button-set { margin-top:0; padding-top:2em; }


.checkout-progress { margin:0 auto 1.5em auto; }
.checkout-progress td {
    float:left;
    margin-right:3px;
    border-top:10px solid #999;
    padding:4px 20px;
    color:#abb5ba;
    font-weight:bold;
    }
.checkout-progress td.active {
    border-top-color:#e96200;
    color:#e96200;
    }

/* Multiple Addresses checkout */
.multi-address-checkout-description {
    margin-top:-15px;
    margin-bottom:15px;
    }
.multi-address-checkout-box .box {
    position:relative;
    margin-top:15px;
    margin-bottom:25px;
    border:1px solid #bbb6a5;
    background:url(../images/multi_address_box_bg.gif) repeat-x #FBFAF6;
    }
.multi-address-checkout-box .legend {
    float:left;
    margin-top:-10px;
    margin-bottom:0;
    margin-left:15px;
    border:1px solid #F18200;
    background:#F9F3E3;
    color:#F18200;
    padding:2px 8px;
    }
.multi-address-checkout-box .content {
    padding:15px 20px 20px 20px;
    }
.multi-address-checkout-box .count-head {
    border-bottom:1px solid #BBAFA0;
    background:#F9F3E3;
    padding:5px 10px;
    }
.shipment-count {
    background:#E26703;
    padding:2px 5px;
    color:#fff;
    font-size:.95em;
    line-height:1em;
    }
.multi-address-checkout-box .tool-tip { left:-23px; }
.multi-address-checkout-box .count-head h4 {  margin:0; }
.multi-address-checkout-box .head h5 { color:#E26703; }
.multi-address-checkout-box .head a { font-weight:normal; }
.multi-address-checkout-box .checkmo-mailing-address { display:block; padding-left:20px; }
.shipping-method-pointer { border:1px solid #d9d2be; padding:13px; background:#F9F3E3; position:relative; }
.shipping-method-pointer .pointer { position:absolute; top:-20px; right:-40px; }
.place-order-box { float:right; height:71px; overflow:hidden; }
.place-order-box .left-radius { width:21px; background:url(../images/place_order_container_bg.gif) no-repeat; }
.place-order-box .main-radius{ background:url(../images/place_order_bg.gif) no-repeat 100% 0; padding-right:21px; vertical-align:middle; }
.place-order-box .grand-total { font-size:1.5em; }
.place-order-box .grand-total .price { color:#e26703; font-weight:bold; }
.place-order-box input { margin-left:15px; }

/* Checkout Agreements */
.checkout-agreements li { margin:30px 0; }
.checkout-agreements .agreement-content { overflow:auto; height:10em; padding:10px; background-color:#fbfaf6; border:1px solid #bbb6a5; }
.checkout-agreements .agree { margin:0; padding:10px 0 10px 11px; }
.errora-msg {color:red;padding:5px}
.one-page-checkout .checkout-agreements { border:1px solid #d9dde3; border-width:0 1px; padding:5px 20px; }
.one-page-checkout .checkout-agreements li { margin:20px 0 0; }
.one-page-checkout .checkout-agreements .agreement-content { background-color:#fff; border-color:#e4e4e4; padding:5px; }
.one-page-checkout .checkout-agreements .agree { padding-left:6px; }
div.col2-set .col-1{float:left;width:45%}
div.col2-set .col-2{float:left;width:45%}
.col-1 {float:left;width:250px;padding:1px}
.col-2 {float:right;width:250px;padding:1px}
#checkout-step-login .col2-set {padding:1px;}
#checkout-step-login .col-1{margin-right:50px}
.validation-advice, .required { color:#EB340A; }
.validation-advice { clear:both; min-height:15px; margin-top:3px; background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px; padding-left:17px; font-size:.95em; font-weight:bold; line-height:1.25em; }
.validation-failed { border:1px dashed #EB340A !important; background:#faebe7 !important; }

.group-select {
    margin:28px 0;
    border:1px solid #bbafa0;
    padding:22px 25px 12px 25px;
    background:#fbfaf6;
    }
.group-select .legend {
    margin-top:-33px;
    float:left;
    border:1px solid #f19900;
    background:#F9F3E3;
    padding:0 8px;
    color:#E76200;
    font-weight:bold;
    font-size:1.1em;
    }
.group-select li { padding:4px 8px; }
.group-select li .input-box { float:left; width:275px; }
.group-select li .input-text, .group-select li select, .group-select li textarea { width:525px; }
.group-select li .input-box .input-text, .group-select li .input-box textarea { width:250px; }
.group-select li .input-box select { width:256px; }

.primary-address-list h4, .address-list h4 {font-size:1.1em; text-transform:uppercase; }
.primary-address-list li {
    margin-bottom:10px;
    border:1px solid #ccc;
    background:url(../images/account_box_bg.gif) repeat-x #fff;
    padding:10px 13px 8px 13px;
    }
.primary-address-list li .head { margin:0; }
.address-list li { margin-bottom:1em; }
.address-list .actions { float:right; margin:0 0 10px 10px; }

.button-set .form-button, .button-set .required {clear:both;float: right;}
.news_list {list-style-type: disc;}
div.article .content{margin-bottom:15px;}
.inner-head {padding-bottom:5px;}
.inner-head h5{padding-bottom:5px;}
#nav li ul.sub li.active {background:none;}
address{line-height:16px;}
.button-set{clear:both;}

.more-views ul li
{
   display:block;
   width:80px;
   float:left;
   text-align:center;
   height:70px;
}
.more-views
{
   margin-left:20px;
   margin-top:10px;
   display:block;
}

div.info{
	padding: 14px; 
	float: right; 
	margin-top: 15px;
	border: solid 1px #cccccc; 
	background-color:#eeeeee;
}

div.info p{
	margin:0;
}

.form_2{
	height: 150px;
	width: 400px;
	border: solid 1px #cccccc; 
	background-color: #eeeeee;
}

				div.contentTxt a.more {
					display: block;
					width: 104px;
					height: 23px;
					background: url(../images/button-more.png) no-repeat top left;
					position: absolute;
					bottom: -4px;
					right: 0;
					text-indent: -99999px;
					
				}
				
#shopping-cart-table button:last-child {
background-color:#009933;
border-width:1px;
color:#FFFFFF;
padding:4px;
}

.cWideMid table
{
	margin:0 20px;
	border-collapse:collapse;
	width:auto;
	clear:both;
}

.cWideMid table td,
.cWideMid table th
{
	padding:10px;
}

#shopping-cart-table
{
	margin:0;
}

#shopping-cart-table td,
#shopping-cart-table th
{
	padding:5px 0;
}

#shopping-cart-table th
{
	text-align:center;
}

#shopping-cart-table td
{
	padding-left:5px;
}
