* { padding: 0; margin: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; }
html {
     overflow: -moz-scrollbars-vertical;
	 overflow-y:scroll;
}
body {
 
 font-size: 12px;
 line-height:16px;
 color:#3f3f3f;
 background-color:#e3e3e3;
}

img.vattip{ border:none !important }

body.admin {
	margin-top:70px;
}

input {
	color:#3f3f3f;
}

h1, div.h1 {
	font-weight:normal;
	font-size:18px;
	line-height:18px;
	margin-bottom:10px;
	color:#3F3F3F;
}

#content .list h2, #content .list h2 a,
#content h2.bright, #content h2.bright a {
	font-weight:normal;
	font-size:17px;
	line-height:17px;
	margin-bottom:10px;
	color:#3F3F3F;
}
#groupblockview h2, #groupblockview h2 a {
	font-weight:bold;
	font-size:14px;
	line-height:17px;
	margin-bottom:10px;
	color:#3F3F3F;
	text-decoration:none;
}
#groupblockview h2 a:hover { color:#648fad; }

h2, h2 a {
	font-weight:bold;
	font-size:12px;
	color:#648fad;
	margin-bottom:10px;
	padding:0px;
}
h3, h3 a {
	font-weight:bold;
	font-size:12px;
	color:#3F3F3F;
	margin-bottom:10px;

	padding:0px;
}

h4 {
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
	color:#648fad;

}
h5 {
	font-weight:bold;
	font-size:12px;
	padding:0px;
	margin:0px;
	color:#648fad;
}
#wrapper { 
 margin: 0 auto;
 margin-top:20px;

 width: 980px;
 border:solid 1px #c3c3c3;
 background-color:#fff;
 background-image:url(../_img/bg.gif);
}
#header {
	font-size:18px;
	line-height:18px;
	background-repeat:no-repeat;
	height:35px;
	padding-left:10px;
	padding-top:15px;
}
#header a {
	color:#3F3F3F;
	text-decoration:none;
}
#menu #countryselector {
	float:right;
	text-align:right;
	width:120px;
}
#menu #countryselector li {
	float:none;
	display:inline;
	text-align:right;
	padding-right:10px;
	margin-right:0px;
}

#currencyselector {
	float:right;
	margin-right:10px;
	margin-top:-2px;
}

#currencyselector select {
	width:100px;
	height:18px;
	font-size:10px;
}

#menubar-wrapper {
	text-align:right;
	width:980px;
	margin:0px auto 20px auto;
}
#menubar-wrapper.admin {
	position:fixed;
	z-index:100;
	top:0;
	width:100%;
	background:#fff url(../_img/color1towhite.gif) repeat-x;
	border-bottom:1px solid #c3c3c3;
	margin:auto;
	height:48px;
}
#menubar-wrapper img {
	border:none;
}
#menubar-wrapper .menubar {
	padding:10px;
}
#menubar-wrapper.admin .menubar {
	width:980px;
	margin:0 auto;
}
#menubar-wrapper.admin .menubar a {
	text-decoration:none;
}
#footer {
	padding:10px;
	background:#fff url(../_img/color1towhite.gif) repeat-x;
	border-top:1px solid #c3c3c3;
}
#footer div.floater {
	padding-top:20px;
	padding-bottom:10px;
	text-align:left;
	width:180px;
	float:left;
	line-height:18px;
	color:#648fad;
}
#footer strong {
 color:#333;
}
#footer a { color:#648fad; text-decoration:none; }
#footer a:hover { text-decoration:underline }
#faux {
 margin: 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%;
}

#leftcolumn { 
 display: inline;
 color: #333;

 width: 180px;
 float: left;
}
div.heading, div.heading a {
	font-weight:bold;
	background: #9bb2d2 url(../_img/h3bg.gif) repeat-x scroll 0 0;
	font-size:12px;
	color:#fff;
	height:20px;
	padding:5px 0px 0px 10px;
}
div.subheading, div.subheading a {
	font-weight:bold;
	font-size:12px;
	margin-bottom:10px;
	color:#648fad;

}

#content { 
 float: left;
 color: #333;
 width: 550px;
 display: inline;
 position: relative;
 padding-left:7px;
 padding-right:7px;
 border-top:1px solid #c3c3c3;
}
#contentwide { 
	width: 786px;
}
#content a.blue {
	color:#648fad;
	text-decoration:underline;
}

#rightcolumn { 
 display: inline;
 position: relative;
 color: #333;

 width: 236px;
 float: right;
}

div.smallinfo {
	border:1px solid #aac4d6;
	background-color:#ededed;
	font-size:11px;
	text-align:center;
	padding:5px;
	font-weight:bold;
}
div.smallinfo2 {
	border-right:1px solid #e1dcdc;
	background:#fff url(../_img/color1towhite.gif) repeat-x;
	font-size:11px;
	text-align:center;
	padding:5px;
	font-weight:bold;
}
div .smallinfo2 a {
	color:#333;
	text-decoration:none;
}
div .smallinfo2 a:hover {
	color:#648fad;
}
#leftcolumn div.qualityinfo {
	border:1px solid #83c63a;
	margin:0px 5px;
	background-color:#cddabf;
	color:#448e08;
	background: no-repeat url(../_img/quality.gif) top left;
	font-size:12px;
	padding-top:16px;
	padding-left:70px;
	font-weight:bold;
	height:48px;
}
div .pad {
  	padding:10px;
}
div .search {
	padding:11px 10px 0px 10px;
	font-size:11px;
	background-color:#ededed;
}
div .smallcontact {
	padding:10px 10px 10px 10px;
	line-height:18px;
	font-size:11px;
	text-align:center;
}
div.cart {
	font-size:11px;
	/*background:#fdce35;*/
}
div.cartempty {
	font-size:11px;
	/*background:#FFFFFF url(../_img/color1towhite.gif) repeat-x scroll 0 0	*/
}

#wrapper input.shoppingbutton {
	background-image:url(/_img/shoppingbutton.png);
	background-repeat:no-repeat;
	height:40px;
	border:1px solid #aaaaaa;
	color:#0F7300;
	font-weight:bold;

	padding:0 4px 0 35px;
}


#wrapper a.spritebutton, #menubar-wrapper a.spritebutton {
	display:block;
	text-align:center;
	line-height:28px;
}
#menubar-wrapper a.spritebutton { float:left; margin-left:8px; }


#wrapper .spritebutton, #menubar-wrapper .spritebutton {
	background-image:url(/_img/actionbuttons.png);
	background-repeat:no-repeat;

	
	height:28px;

	border:none;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	padding:0 5px;
	text-align:right;
	
	cursor:pointer;
	
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px; 
	border-radius: 5px; 
	
	-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
	
}

#rightcolumn form div.controls input.spritebutton {
margin-bottom: 6px;
}

#wrapper .spritebutton, #menubar-wrapper .spritebutton { background-position:left 0px; }
#wrapper .spritebutton:hover, #menubar-wrapper .spritebutton:hover { background-position:left -29px; color:#fff; }

#wrapper .spritebutton.greyright { background-position:right -58px; padding-right:25px; }
#wrapper .spritebutton.greyright:hover { background-position:right -87px; padding-right:25px; }
#wrapper .spritebutton.greyleft { background-position:left -116px; padding-left:25px; }
#wrapper .spritebutton.greyleft:hover { background-position:left -145px; padding-left:25px; }
#wrapper .spritebutton.greyplus { background-position:left -174px; padding-left:25px; }
#wrapper .spritebutton.greyplus:hover { background-position:left -203px; padding-left:25px; }

#wrapper .spritebutton.green { background-position:left -232px; }
#wrapper .spritebutton.green:hover { background-position:left -261px; }
#wrapper .spritebutton.greenright { background-position:right -290px; padding-right:25px; }
#wrapper .spritebutton.greenright:hover { background-position:right -319px; padding-right:25px; }
#wrapper .spritebutton.greenleft { background-position:left -348px; padding-left:25px; }
#wrapper .spritebutton.greenleft:hover { background-position:left -377px; padding-left:25px; }
#wrapper .spritebutton.greenplus { background-position:left -406px; padding-left:25px; }
#wrapper .spritebutton.greenplus:hover { background-position:left -435px; padding-left:25px; }

#wrapper input.spritebutton.blue { background-position:right -464px; }
#wrapper input.spritebutton.blue:hover { background-position:right -493px; }
#wrapper input.spritebutton.blueright { background-position:right -522px; padding-right:25px; }
#wrapper input.spritebutton.blueright:hover { background-position:right -551px;  }
#wrapper input.spritebutton.blueleft { background-position:left -580px; padding-left:25px; }
#wrapper input.spritebutton.blueleft:hover { background-position:left -609px; }
#wrapper input.spritebutton.blueplus { background-position:left -638px; padding-left:25px; }
#wrapper input.spritebutton.blueplus:hover { background-position:left -667px;  }

* html input {
width: 5px;
overflow: visible;
padding: 0 2px;} 

div.cart div.controls input:hover {
	background-position:0 -40px;
}
#wrapper input.shoppingbuttonplus {
	background-position:0 -80px;
	color:#fff;
}
#wrapper input.shoppingbuttonplus:hover {
	background-position:0 -120px;
}

div .search input {
	 float:left;
}
div .search input.box {
	font-size:11px;
	width:80%;
	height:15px;
	border:1px solid #648fad;
	padding-left:3px;
}
div .search input.image {
	margin-left:5px;
}
#crumb {
	color:#3f3f3f;
	height:20px;
	/*padding-top:5px;*/
	margin: 8px 0px;
	font-size:16px;
}
#menu {  
	height:22px; 
	background:#fff url(../_img/color1towhite.gif) repeat-x;
	padding-left:10px; 
	padding-top:8px; 
	font-size:13px;
}
#menu ul.quickmenu {
	width:170px;
	float:left;
}

#menu ul.mainmenu {
	margin-left:7px;
	width:550px;
	float:left;
}
#menu li {
	float:left;
	margin-right:15px;
	list-style-type:none;
	font-weight:bold;
}


#rightcolumn ol li {
	list-style-type:none;
	background:#fff url(../_img/color1towhite.gif) repeat-x;
	border:1px solid #e1dcdc;
	color:#d0d0c6;
	height:40px;
	margin-bottom:10px;
	text-align:center;
	padding-top:10px;
	font-size:13px;
	
}
#rightcolumn ol li.current {
	background:#eeeded url(../_img/arrow.gif) no-repeat 4px 9px;
	color:#648FAD;
}
#rightcolumn ol li.done {
	background:#eeeded url(../_img/check.gif) no-repeat 4px 9px;
	color:#3f3f3f;
}
#crumb a { color:#3f3f3f; }
#crumb a:hover { text-decoration:none; }

#menutree a { color:#3f3f3f; text-decoration:none; }
#menutree a:hover { color:#648fad;}
#menutree a span { color:#648fad; font-size:9px }

#menutree { font-size:12px; line-height:20px; margin-left:10px; }

#menutree li { 
	list-style-type:none; 
}
#menutree div {
	background-image:url(../_img/menu1.gif);
	background-repeat:no-repeat;
	padding-bottom:3px;
}
#menutree ul li div.none {
	background-color:#fff;
}
#menutree ul li div {
	padding-left:10px;
	background-color:#4c84b3;
	background-position:-60px bottom;
	}
#menutree ul ul li div { 
	margin-left:-10px;
	padding-left:30px;
	background-color:#8caecc;
	background-position:-40px bottom;
}
#menutree ul ul ul li div{ 
	margin-left:-20px;
	padding-left:50px;
	background-color:#d3dfea;
	background-position:-20px bottom;
}
#menutree ul ul ul ul li div{ 
	margin-left:-30px;
	padding-left:70px;
	background-color:#d3dfea;
	background-position:0px bottom;
}

#menufilters { font-size:12px; line-height:20px; margin-left:10px; }
#menufilters li { 
	list-style-type:none; 
}
#menufilters div {
	background-image:url(../_img/menu1.gif);
	background-repeat:no-repeat;
	padding-bottom:3px;
}
#menufilters ul li div.none {
	background-color:#fff;
}
#menufilters ul li div {
	padding-left:10px;
	background-color:#FFA500;
	background-position:-60px bottom;
	}
#menufilters a {
color:#3F3F3F;
text-decoration:none;
}
#menufilters a span {
color:#648FAD;
font-size:9px;
}

#groupblockview div.block {
	padding:10px;
	background:#fff url(../_img/color1towhite.gif) repeat-x;
	text-align:center;
	float:left;
	width:156px;
	margin-right:8px;
	margin-bottom:8px;
	border:1px solid #e1dcdc;
	min-height:190px;
	/* IE hack */
    height:auto !important;
    height:190px;
}
#groupblockview div.lastofrow {
	margin-right:0px;
}
#groupblockview img.logo {
	margin:0px 10px 10px 10px;
	border: 1px solid #c3c3c3 ;
	
}

#groupcolumnview {
	border: 1px solid #E1DCDC;
	background:#FFFFFF url(../_img/color1towhite.gif) repeat-x scroll 0 0;
	padding:10px 10px 10px 0px;
	clear:both;
	float:none;
}
#groupcolumnview ul.columnview {
	float:left;
	width:254px;
	font-size:12px;
	line-height:16px;
	overflow:hidden;
	margin-left:10px;
}
#groupcolumnview ul.columnview li {
	list-style-type:none; 
	background-image:url(../_img/redbullet.gif);
	background-repeat:no-repeat;
	padding-left:10px;

}
#groupcolumnview ul.columnview li a { font-size:12px; font-weight:normal; } 
#groupcolumnview ul.columnview li span { color:#648fad; font-size:9px }
#groupcolumnview ul.columnview li h2 { margin-bottom:0px; }


div.headinggold {
	color:#333333;
	background-image:url(../_img/h3bg2.gif);
	margin-top:8px;
}
div.thumbgroup {
	float:left;
	padding:0px 5px;
	width:81px;
	text-align:center;
	overflow:hidden;
}
div.thumbgroup img {
	width:79px;
	height:79px;
}
div.hometree div.hometree_articles {
	background:#ededed url(../_img/color1towhite.gif) repeat-x scroll bottom;
	border:1px solid #E1DCDC;
}
div.hometree div.hometree_articles div.article {
	float:left;
	width:260px;
	margin:0px 4px;
}
div.hometree div.hometree_articles div.article .title {
	font-weight:bold;
	font-size:12px;
	margin-bottom:6px;
}
div.hometree div.hometree_articles ul {
	font-size:12px;
	line-height:16px;
	overflow:hidden;
	margin-bottom:10px;
}
div.hometree div.hometree_articles li {
	list-style-type:none; 
	background-image:url(../_img/redbullet.gif);
	background-repeat:no-repeat;
	padding-left:10px;
	min-height:16px;
	height:auto !important;
	height:16px;
}
div.hometree div.hometree_articles li a { font-weight:normal; } 

div.browsediv {
	margin-bottom:20px;
	padding:10px 0px;
	background:#ededed url(../_img/color1towhite.gif) repeat-x scroll bottom;
	border:1px solid #E1DCDC;
}

#categorydetail {
	background:#fff url(../_img/color1towhite.gif) repeat-x;
	width:528px;
	padding:10px;
	margin-bottom:15px;
	border:1px solid #e1dcdc;
}
#categorydetail h2 {
	color:#648fad;
}


#categorydetail #slider {
	border:1px solid #C3C3C3;
	margin:0 10px 4px 0;
	float:left;
}
#categorydetail #slider img {
	float:left;
}
#categorydetail #slider .content {
}
#categorydetail #slider .nav { 

	padding:5px 3px;
}
#categorydetail #slider .nav a { 
	border: 1px solid #C3C3C3; 
	background: #648FAD;
	color:#fff; 
	text-decoration: none; 
	margin-right: 3px; 
	padding: 2px 5px;}
#categorydetail #slider .nav a.activeSlide { background: #ffa500 }
#categorydetail #slider .nav a:focus { outline: none; }

/* numeric controls */	

	ol#controls{
		margin:1em 4px;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		height:28px;
		line-height:28px;
		}
	ol#controls li a{
		float:left;
		height:28px;
		line-height:28px;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:0 10px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}


#categorydetail #slider img {
	border:none;
	
	color:#FFCC00
}

#content div.articleoverview {
	width:528px;
	padding:10px;

	font-size:12px;
	line-height:20px;
	
	background:#fff url(../_img/color1towhite.gif) repeat-x;
	margin-bottom:15px;
	border:1px solid #ededed;
}
#content div.articleoverview h2 a {
	color:#648fad;
	font-size:18px;
}
#content div.articleoverview img {
	margin-right:10px;
	float:left;
}
#content div.articleoverview a { color:#648fad; }

#articledetail {
	width:448px;	
	padding:0px 50px;
	font-size:14px;
	line-height:20px;
	
	margin-bottom:15px;
	text-align:justify;	
}
#articledetail h2 {
	color:#648fad;
}
#articledetail img {
	margin:0px 10px 10px 0px;
	float:left;
}

span.brandname {
	color:#515151;
	padding-bottom:3px;
	display:block;
	font-size:10px;
	line-height:10px;
	font-weight:bold;
}
#productthumbs a { color:#3f3f3f; text-decoration:none; }
#productthumbs a:hover { color:#648fad; }
/*#productthumbs { margin-top:30px;}*/

#productthumbs h3, #productthumbs h3 a {
	color:#3F3F3F;
	text-decoration:none;
	font-weight:bold;
	
}

#productthumbs div.product {
	color:#3f3f3f;
	padding:0px;
	background:#fff url(../_img/color1towhite.gif) repeat-x;
	text-align:left;
	float:left;
	width:269px;
	margin-right:8px;
	margin-bottom:12px;
	border:1px solid #e1dcdc;
}
#productthumbs div.product_second {
	margin-right:0px;
}
#productthumbs img {
	margin-right:10px;
	margin-bottom:6px;
	border: 1px solid #c3c3c3;
	float:left;
}
#productthumbs div.info {
	margin:10px 10px 0px 10px;
	min-height:190px;
	height:auto !important;
	height:190px;
}
#productthumbs div.info span.description {
	display:block;
	margin-bottom:4px;
}

#productthumbs div.orderbox {
	padding:0px 10px;
	background:#fff url(../_img/color1towhite.gif) repeat-x;
}
#productthumbs div.detailflasher {
	clear:both;

	text-align:right;
	line-height:20px;
	padding:6px 10px;
	background:#fff url(../_img/color1towhite.gif) repeat-x;	
	border-top:1px solid #E1DCDC;
}

#productthumbs div.detailflasher div.button {
	cursor:pointer;
	background-image:url(../_img/knop-01.png);
	border:1px solid #648FAD;
	font-size:12px;
	height:19px;
	width:auto;
	color:#3F3F3F;
	padding:0px 5px;
	margin-bottom:4px;
}

#productthumbs div.deliverycostnotice {
	clear:both;
	height:16px;
	line-height:16px;
	font-weight:bold;
	width:auto;
	text-align:left;
	padding-top:4px;
}
#productthumbs div.deliverycostnotice span {
	font-size:9px;
	color:#3F3F3F;
}

#productthumbs div.deliverycostnotice a {
	color:#3d8237;
}
#productthumbs div.deliverycostnotice a:hover {	
	text-decoration:underline;
}

#productthumbs div.info img.smallinfo {
	border:0; 
	float:none;
}
#productthumbs div.info div.pricing {
	margin-top:5px;
	float:right;
	width:148px;
}
span.pricerec {
	font-weight:bold;
	text-decoration:line-through;
}
span.priceexcl {
	font-weight:bold;
	font-size:14px;
	color:#0F7300;
}
span.priceincl {
	font-weight:bold;
	color:#0F7300;
	font-size:9px;
}
span.smaller {
	font-size:9px;
}

#productdetails { 
	border: 1px solid #E1DCDC;
	background:#FFFFFF url(../_img/color1towhite.gif) repeat-x scroll 0 0;
	padding:10px;
	clear:both;
	float:none;
}
#productdetails #photos {
	width:286px;
	float:left;
	margin-right:14px;
	
}
#productdetails #photos div.enlargetext {
	margin:5px 0px;
}
#productdetails #infobox { 
	width:228px;
	float:left;
	line-height:15px;
	
}
div.list {
	clear:both;
	margin-bottom:10px;
	padding-top:10px;
}
#productdetails .topline {
	border-top: 1px solid #E1DCDC;
	margin-top:10px;
}

.orderbox {
	clear:both;
	margin-top:5px;
	border-top:1px solid #E1DCDC;
}
div.inventory {
	/*cursor:help;*/
	float:left;
	width:99px;
	margin-top:5px;
	line-height:25px;
}
div.orderfields {
	float:left;
	text-align:right;
	width:150px;
	margin-top:5px;
}

div.status {
	float:left;
	border: 1px solid #c3c3c3;
	height:10px;
	width:10px;
	
	margin-top:7px;
	line-height:5px;
}
div.green {
	background-color:#339900;
}
div.orange {
	background-color:#FF9900;
}
div.red {
	background-color:#CC0000;
}
div.grey {
	background-color:#CCCCCC;
}
hr {
	height:0;
	border:0;
	border-top: 1px solid #CCCCCC;
	margin-bottom:5px;
}
.orderbox input.button{
	font-size:11px;
	height:19px;
	border:1px solid #648fad;
	margin-left:4px;
	
	background-image: url(../_img/knop-01.png);
	cursor: pointer;
	width:auto;
}
.orderbox input.field {
	text-align:center;
	font-size:11px;
	height:15px;
	width:15px;
	border:1px solid #648fad;
	padding:2px 2px 0px 2px;
}
#productdetails div.orderbox {
	clear:both;
	margin-bottom:10px;
	background:#fff url(../_img/whitetocolor1.gif) repeat-x;
	border:1px solid #e1dcdc;
	height:95px;
}
#productdetails div.price {
	margin-top:10px;
	padding-left:10px;
	float:left;
	text-align:left;
	width:120px;
}
#productdetails div.inventory {
	padding-left:10px;
	margin-top:9px;
	clear:both;
	width:216px;
}
#productdetails div.orderfields {
	width:86px;
	padding-right:10px;
	text-align:right;
}

input.button, input.buttonsmall {
    padding: 0 .25em;
    width: 0;
    overflow:visible;
}

input.button[class], input.buttonsmall[class] { /*ie ignores [class]*/
    width: auto;
}

#productdetails div.orderfields input.button {
	margin-top:2px;
	background:#fff url(../_img/plusbutton.gif) no-repeat;
	padding:0 5px 0 38px;
	text-align:left;
	height:38px;
	font-size:14px;
	font-weight:bold;
	border: 1px solid #C3C3C3 ;
	border-right-color:#7e7e7e;
	border-bottom-color:#7e7e7e;
}
input.buttonchange {
	background:#fff url(../_img/plusbutton2.gif) no-repeat !important;
}

#productthumbs div.orderfields input.buttonsmall, input.buttonsmall {
	margin-top:2px;
	background:#fff url(../_img/plusbutton_small.gif) no-repeat;
	padding:0 1px 0 18px;
	text-align:left;
	height:20px;
	font-size:10px;
	border: 1px solid #C3C3C3 ;
	border-right-color:#7e7e7e;
	border-bottom-color:#7e7e7e;
	cursor:pointer;
}
input.buttonchangesmall {
	background:#fff url(../_img/plusbutton2_small.gif) no-repeat !important;
}

#productdetails #smallinfo {
	font-size:12px;
	margin-bottom:10px;
}
#productdetail-pricingbox {
	background:url("../_img/color1towhite.gif") repeat-x scroll 0 0 #FFFFFF;
	border:1px solid #E1DCDC;
	color:#3F3F3F;
	text-align:center;
	margin:8px 0px 0px;
	padding:5px;
	font-size:10px;
	line-height:14px;
	padding-bottom:8px;
}


#productdetail-pricingbox span.highlight { color:#0F7300; }

#productdetail-pricingbox div.newprice { margin:4px 0; }
#productdetail-pricingbox span.retail { 
	text-decoration:line-through;
	line-height:20px;
	font-size:11px;
	font-weight:bold;
	color:#8b0000;
}
#productdetail-pricingbox span.new { 
	color:#0F7300;
	font-size:22px;
	font-weight:bold;
}
#productdetail-pricingbox div.smallerprice { font-size:10px; }
#productdetail-pricingbox div.smallerprice span { color:#0F7300; }

#productdetail-internallinks {
	color:#3399FF !important;
}

#productdetail-internallinks li a {
	color:#3399FF !important;
	text-decoration:underline !important;
}
#productdetail-internallinks li {
	list-style-type:square;
}

#productdetail-pdffiles {
	color:#8B0000 !important;
	margin-bottom:6px;
	padding-bottom:8px;
	border-bottom:1px solid #c5d1d9;
}

#productdetail-pdffiles li a {
	color:#8B0000 !important;
	
}
#productdetail-pdffiles li a:hover {
	text-decoration:underline !important;
}

ul#productdetail-pdffiles li {
	list-style-image:url(/_img/pdf.gif);
	margin-left:22px;
}

#productdetail-promoinfo {
	clear:both;
	margin-top:10px;
	padding:10px;
	border-top:1px solid #c5d1d9;
	overflow:hidden;

	background:#fff url(../_img/color3towhite.gif) repeat-x;
}

#productdetail-promoinfo li {
	margin-left:20px;
	width:45%;
	overflow:visible;
	float:left;
}

#productdetail-orderbox {
	padding:8px 4px 8px 8px;
	text-align:center;
	margin-top:8px;
	background:#fff url(../_img/color4towhite.gif) repeat-x ;
	border:1px solid #E1DCDC;
}

#productdetail-orderbox table {
	margin:auto;
}
#productdetail-orderbox td {
	padding:2px;
	text-align:left;
}
#productdetail-orderbox td.caption {
	text-align:right;
	font-weight:bold;
}
#productdetail-orderbox div.commands {
	text-align:center;
	margin-top:12px;
}
#productdetail-orderbox div.commands span.status {
	display:block;
	margin-top:8px;
	font-size:10px;
	padding-left:12px;
}
#productdetail-orderbox div.commands span.stockstar {
	display:block;
	margin-bottom:8px;
	font-size:10px;
}
#productdetail-orderbox div.commands a.highlight {
	color:#0F7300;
	background:url("../_img/stock.png") no-repeat scroll 0 2px transparent;
	padding-left:12px;
}
#productdetail-orderbox div.commands span.highlight, #productdetail-orderbox div.commands span.highlight2  {
	background:url("../_img/lorry.png") no-repeat scroll 4px 4px transparent;
	
	color:#fff;
	background-color:#0F7300;
	
	padding:6px 6px 6px 24px;
	line-height:28px;

}
#productdetail-orderbox div.commands .hasnostock span.highlight2 {
	background-color:#FFA500;
	color:#000;
}

#productlist-groupdescriptionlarge {
	clear:both;
	margin-top:8px;
	padding:10px;
	border:1px solid #c5d1d9;
	overflow:hidden;

	background:#fff url(../_img/color3towhite.gif) repeat-x;
}

div.grouppromolarge { 
	width:530px;
	height:285px;
	overflow:hidden; 
	padding:10px; 
	margin-bottom:5px;
	font-size:14px; 
	text-align:center;
	background:url("../_img/color1towhite.gif") repeat-x scroll 0 0 #FFFFFF;
	border-top:1px solid #E1DCDC;
	
}
div.grouppromolarge div.content {
	margin-top:20px;
}

div.grouppromolarge img {
	float:left;
	margin-right:8px;
}
#content div.grouppromolarge a, #content div.grouppromolarge a:hover {
	color:#3399FF;
	font-weight:bold;
}
#content div.grouppromolarge h2 a {
	color:#3F3F3F;
	font-size:20px;
	font-weight:bold;
	line-height:28px;
}

div.moreinfo {
	text-align:justify;
	margin:0px 0px;
	padding:10px;
	border:1px solid #c5d1d9;

	background:#fff url(../_img/color3towhite.gif) repeat-x;
}

div.moreinfo #techtable td {
	text-align:left;
	
}
div.moreinfo #techtable td.label {
	text-align:right;
	font-weight:bold;
	padding-right:10px;
}

.ui-tabs-nav {
	font-size:13px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	
}
.ui-tabs-nav li {
	float:left;
	font-weight:bold;
	margin:0 2px 0 0px;
	height:25px;
}
.ui-tabs-nav a {
	color:#4a4a4a !important;
	font-weight:bold;
	line-height:1.2;
	margin:1px 0 0;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:0;
	padding-left:0;
	text-align:center;
	text-decoration:none;
	white-space:nowrap;
	padding:0 5px 0 0;
	height:24px;
	min-width:64px;
	/* IE hack */
    width:auto !important;
    width:64px;
	cursor:pointer;
}
.ui-tabs-nav a span {
	height:19px;
	width:auto;
	padding:5px 5px 0 10px;
}

.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
	background-position:100% -75px !important;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
	background-position:0 -25px !important;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
	background-position:0 0 !important;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
background-position:100% -50px !important;
}

.ui-tabs-nav a, .ui-tabs-nav a span {
	background:transparent url(../_img/tab.png) no-repeat scroll 0 0;
	display:block;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
	cursor:text;
}

.ui-tabs-nav .ui-tabs-selected a {
	color:#27537A !important;
	margin-top:0;
	position:relative;
	top:2px;
	z-index:2;
}

#content img {
	border: 1px solid #c3c3c3;
}
#productdetails img.small {
	float:left;
	margin-right:8px;
}
#productdetails img.small_third {
	margin-right:0px;
}
#productdetails li {
	margin-left:15px;
}

#content div.productlist-container {
	width:550px;
	overflow:hidden;
}
/*
product lists
*/
#content ul.pager-nav  { width:530px; padding:0px 10px 10px 5px; overflow:hidden; }
#content ul.pager-nav li { float:left; margin-left: 5px; list-style: none }
#content ul.pager-nav li.activeSlide img { border: 1px solid #C3C3C3; }
#content ul.pager-nav li.activeSlide img { border-color: #ffa500 }
#content ul.pager-nav a:focus { outline: none; }

#content div.productlist { width:530px; padding:10px; border-top:1px solid #e1dcdc; background:#fff url(../_img/color1towhite.gif) repeat-x;}
#content div.productlist div.image { float:left; width:98px; }
#content div.productlist div.image a:hover img { border: 1px solid #3399FF }

#content div.productlist div.info { float:left; width:292px; }
#content div.productlist div.info div.title h2 { margin:0; }
#content div.productlist div.info div.title a { color:#3F3F3F; font-weight:bold; font-size:14px; }
#content div.productlist div.info div.title a:hover { color:#3399FF; }
#content div.productlist div.info div.desc { color:#3F3F3F; font-size:12px; }
#content div.productlist div.info div.desc span.smaller { font-size:10px; }
#content div.productlist div.info div.desc span.highlight { color:#0f7300; }

#content div.productlist div.stock { color:#3F3F3F; font-size:12px; }
#content div.productlist div.stock a.highlight, #content div.productlist div.stock span.highlight, #productdetails div.inventory a.highlight { color:#0f7300; padding-left:12px; background:transparent url(../_img/stock.png) no-repeat scroll 0 2px; }
#content div.productlist div.stock a.highlight2, #content div.productlist div.stock span.highlight2 { color:#ff5c03; padding-left:12px; background:transparent url(../_img/stock.png) no-repeat scroll 0 -17px; }
#content div.productlist div.stock span.smallprint, #productdetails div.inventory span.smallprint { color:#3F3F3F; font-size:10px; }

#content div.productlist div.pricing { float:right; width:120px; text-align:right; }
#content div.productlist div.pricing div.retail { color:#3F3F3F;; font-size:12px; line-height:14px; text-decoration:line-through; padding-right:5px; margin-bottom:4px}
#content div.productlist div.pricing div.promo { color:#ff5c03; font-weight:bold; font-size:22px; padding-right:5px; }
#content div.productlist div.pricing div.price { float:right; color:#3F3F3F; font-size:10px; line-height:14px; padding:5px; margin:8px 0px 4px 0px; border-top:1px solid #e1dcdc; background:#fff url(../_img/color1towhite.gif) repeat-x;}
#content div.productlist div.pricing div.price span { color:#0f7300; font-weight:bold; font-size:18px; }
#content div.productlist div.pricing div.price img { border:none }

#content div.productlist div.pricecalc { float:right; width:auto; margin-left:5px }
#content div.productlist div.pricecalc div.amount { float:left; width:30px; color:#3F3F3F;; font-size:12px; padding-top:2px; }
#content div.productlist div.pricecalc div.unitprice { float:left; width:55px; height:17px; color:#0f7300; color:#3F3F3F; font-size:10px; font-weight:normal; padding-top:4px}
#content div.productlist div.pricecalc div.subtotalprice { float:right; width:93px; height:17px; text-align:right; color:#0f7300; font-size:12px; line-height:14px; font-weight:bold; padding-top:4px }
#content div.productlist div.pricecalc div.amount input { width:20px; height:17px; font-size:12px; padding-top:2px }
#content div.productlist div.pricecalc img { border:none; }

#content div.productlist div.action { clear:both; padding-right:5px; }
#content div.productlist div.action a { color:#3399ff; font-weight:normal; font-size:12px; text-decoration:underline; }



/* variants */
#content div.productlist-promolarge { height:284px; }
#content div.productlist-promolarge div.image { width:304px; }
#content div.productlist-promolarge div.info { float:left; width:216px; margin:25px 0px 30px; text-align:center; }
#content div.productlist-promolarge div.info div.title a { font-size:20px; line-height:28px; }

#content div.productlist-promolarge div.desc  { display:none; visibility:hidden; }
#content div.productlist-promolarge div.stock { display:none; visibility:hidden; }
#content div.productlist-promolarge div.pricing { text-align:center; width:216px; float:left;  } 
#content div.productlist-promolarge div.pricing div.retail { color:darkred; font-weight:bold }
#content div.productlist-promolarge div.pricing div.price { float:none; width:auto }

#content div.productlist-listmedium div.image { width:130px; }
#content div.productlist-listmedium div.info { float:left; width:260px; }

#content div.productlist-overviewxsmall div.image { width:75px; }
#content div.productlist-overviewxsmall div.info {  width:272px; }
#content div.productlist-overviewxsmall div.info div.title a { font-size:12px; }

#content div.productlist-block, #content div.productlist-blockmedium { margin-right:10px; width:250px; float:left; overflow:hidden; } 
#content div.productlist-block-odd, #content div.productlist-blockmedium-odd { margin-right:0px; } 
#content div.productlist-block div.info, #content div.productlist-blockmedium div.info { width:250px; }
#content div.productlist-block div.stock, #content div.productlist-blockmedium div.stock { clear:both }

#content div.productlist div.image a.quickorder { 
display:block;
height:24px;
width:54px;
background:transparent url(http://www.pdashop.nl/images/default/small_button_product_order.png) no-repeat scroll 0 0; }

#content div.productlist div.image a.quickorder span { 
display:none !important;
}

#content div.relitem {
	color:#3F3F3F;
	clear:both;
	padding:10px 0 10px 0;
	border-top:1px solid #e1dcdc;
	background:#fff url(../_img/color1towhite.gif) repeat-x;
}
#content div.relitem0 {
	background:#fff url(../_img/color1towhite.gif) repeat-x;
}
.clearing {
	clear:both;
	line-height:0px;
}
#content div.relitem1 {
}
#content div.relitem div.image {
	float:left;
	width:80px;
}
#content div.relitem div.image img {
	margin-bottom:0px;
	margin-left:5px;
}
#content div.relitem div.info {
	float:left;
	width:270px;
}

#content div.relitem div.article {
	width:458px;
}
#content div.relitem div.title {
	padding-right:5px;
}
#content div.relitem div.desc {
	padding-right:5px;
}
#content div.relitem div.desc a { color:#648fad; text-decoration:underline; }
#content div.relitem div.price {
	padding-top:0px;
	float:left;
	width:108px;
	text-align:right;
}
#content div.relitem div.order {
	float:left;
	width:80px;
	text-align:right;
	padding-top:10px;
}
#content div.relitem div.morelink {
	float:left;
	width:80px;
	text-align:right;
	padding-top:10px;
}
#content input.button{
	font-size:16px;
	height:auto;
	border:1px solid #648fad;	
	background-image: url(../_img/knop-01.png);
	cursor: pointer;
	width:auto;
	margin-top:2px;
}
#content input.field {
	text-align:center;
	font-size:11px;
	height:15px;
	width:15px;
	border:1px solid #648fad;
}

#menu a { color:#3f3f3f; font-weight:bold; text-decoration:none; }
#menu a:hover { color:#648fad; }

#content a { color:#3f3f3f; text-decoration:none; }
#content a:hover { color:#648fad; }

#rightcolumn   a { color:#3f3f3f; text-decoration:none; }
#rightcolumn  a:hover { color:#648fad; }

#rightcolumn div.cartitemproduct {
	margin-bottom:5px;
}
#rightcolumn div.cartitem div.qty {
	float:left;
	width:15px;
	text-align:right;
	font-size:10px;
}

#rightcolumn div.cartitem div.info {
	float:left;
	width:136px;
	padding:0px;
	padding-left:3px;
	padding-right:3px;
}
#rightcolumn div.cartitemfull {
	margin-bottom:4px;
}
#rightcolumn div.cartitemfull div.info {
	width:195px;
	padding-right:0;
}

#rightcolumn div.cartitem div.info span {
	color:#0F7300;
	font-weight:bold;
	font-size:10px;
}

#rightcolumn div.cartitem div.price {
	float:left;
	width:55px;
	text-align:right;
}

#rightcolumn div.hr {
	margin: 10px 0px;
  	height: 1px;
  	background-color:#8d8f93;
}
#rightcolumn div.hr hr {
  display: none;
}

#rightcolumn div.cart div.action {
	margin-bottom:10px;
	background:url(/_img/shoppingcart64.png) no-repeat;
	height:64px;
}

#rightcolumn div.cart div.action div.vatnotice {
margin-bottom:10px;
font-size:10px;
text-align:right;
width:120px;
float:right;
}

#rightcolumn div.cart div.action div.offerprint {
font-size:11px;
font-weight:bold;
text-align:right;
}



#rightcolumn div.cartitem div.info a {
color: #3399FF !important;
}
#rightcolumn div.cartitem div.info a span {
	color:#3F3F3F !important;
	font-size:10px;
	display:block;
	padding-left:4px;
	margin:0;
}

div.controls {
	float:right;
	margin-top:15px;
}
div.controls input{
	font-size:16px;
	height:19px;
	border:1px solid #648fad;	
	background-image: url(../_img/knop-01.png);
	cursor: pointer;
	width:auto;
	height:auto;
}

div.moviesmid {
	background:url("../_img/color3towhite.gif") repeat-x scroll 0 0 #FFFFFF;
	border:1px solid #C5D1D9;
	clear: both;
    margin-top: 8px;
	margin-bottom:14px;
    overflow: hidden;
    padding-top:10px;
}

div.moviesmid a {
	margin:0px 28px 10px 28px;
	display:block;	
	float:left
} 
div.moviesmid img {
	border:1px solid #C3C3C3;
}

div.moviesright a {
	margin-bottom:4px;
	display:block;	
	text-align:center;
} 
div.moviesright img {
	border:1px solid #C3C3C3;
}



div.salesarguments ul {	
	margin-top:-5px;
	padding-top:5px;
	margin-bottom:10px;
	border-top: 1px solid #CCCCCC;
	font-size:12px;
}
div.salesarguments li {
	list-style: none;
	background-image: url(../_img/tick.gif);
	background-position:left top;
	background-repeat: no-repeat;
	text-align:left;
	height:18px;
	padding-left:20px;
	padding-top:2px;

}
#content div.homepromo {
	font-size:16px;

	line-height:20px;
	width:534px;
	margin-bottom:10px;
}
#content div.orderedlist {
	margin-bottom:10px;
}
#content div.orderedlist a { color:#648fad; text-decoration:underline; }
#content div.widearticle h3 a { color:#648fad; text-decoration:none; }
#content div.orderedlist ol {
	list-style-position:inside;
}
#content div.widearticle {
	border-top: 1px solid #CCCCCC;
	text-align:justify;
	padding:10px 0px 10px 0px;
}

.logincreate {
	width:100%;
	background:#fff url(../_img/color1towhite.gif) repeat-x;
	border:1px solid #ededed;
	margin-bottom: 15px;

}
.logincreate td {
	padding:10px;
}
.logincreate input.button {
	margin-left:0px;
}
.logincreate td td {
	padding:2px;
}

#vattable td {
	padding:5px;
}
div.paymentmethods {
	width:auto;
	text-align:center;
	margin-top:10px;
}
div.paymentmethods a {
	margin-right:5px;
}
div.paymentmethods img {
	border:1px solid #AAC4D6;
}
.clear { clear: both; background: none;  }

a.underline { color:#648fad !important; text-decoration:underline !important; }
a.underline:hover { text-decoration:underline !important }

span.error { font-weight:bold; color: #CC0000 !important;; }
span.green { font-weight:bold; color: #448E08 !important;; }

table.debugtimings { margin:0 auto }
table.debugtimings td { padding:8px; border-bottom:1px solid #999999 }
table.debugtimings tr.row0 td { background-color:#fff }
table.debugtimings tr.row1 td { background-color:#CCCCCC }

a.error { color:#8B0000 !important; font-weight:bold !important; }
select.error { background-color:#E7BEBE; border:1px solid #CC0000; }
