/******************************
	Global
******************************/

* {
	margin: 0;
	padding: 0;
	font-family: verdana, Arial, sans-serif, Helvetica;
	color: #000;
	font-size: 11px;
}

html,
body {
	line-height: 16px;
	text-align: left;
	font-size-adjust: none;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	width: 100%;
	background: #444041;
	text-align: center;
}

body {
	padding: 0;
}

img {
	border: 0;
}

a {
	text-decoration: none
}

a:link {
	color: #ffffff;
	text-decoration: underline;
}

a:visited {
	color: #ffffff;
	text-decoration: underline;
}

a:active {
	color: #ffffff
}

a:hover {
	color: #ffffff;
	text-decoration: underline;
}

p {
	margin-top: 10px;
	margin-bottom: 10px;
}

/*select, input, textarea {
	border: 1px solid #cfcfcf;
}*/

input.button {
	cursor: pointer;
}

table.form td.label {
	font-weight: bold;
	font-size: 10px;
}

input.radio {
	border: 0;
}

ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}

ul, ol {
	margin-left: 20px;
}

ul li {
	padding: 0 0 0 10px;
	background: url('../images/bullet.png') no-repeat left 0px;
}

.hr {
	clear: both;
	overflow: hidden;
	width: 250px;
	height: 1px;
	border-bottom: 1px solid #000;
}

.hr hr {
	display: none;
}

fieldset {
	border: 0;
}

fieldset legend {
	display: none;
}

fieldset dl dt {
	clear: both;
	float: left;
}

fieldset dl dt span.required {
	color: #f00;
	margin-right: 4px;
}

p, div, span, li, td, th, b, p, dt, dd {
	color: #000;
}

p {
	margin: 0 0 9px;
}

h1 {
	margin: 0 0 10px;
	color: #672D82;
	font-size: 16px;
	font-weight: bold;
}

h2, h3, h4, h5, h6 {
	line-height: 16px;
	font-size: 12px;
	color: #672D82;
	font-weight: bold;
}


/******************************
	Main divisions
******************************/

div#container {
	position: relative;
	overflow: visible;
	padding: 10px 0px 27px 0px;
	margin: 0 auto;
	width: 980px;
	text-align: left;
}

div#head {
	position: relative;
	z-index: 10;
	overflow: visible;
	width: 980px;
	margin: 0 auto;
}

div#middle {
	position: relative;
	z-index: 5;
	overflow: visible;
	width: 980px;
	min-height: 425px;
	margin: 0 auto;
	background-color: #fff;
}

div#foot {
	overflow: visible;
	width: 980px;
	height: 20px;
}

div#contentContainer {
	width: 980px;
	position:relative;
	border: solid 2px #FFFFFF;
	margin: 0 auto;
	/*margin-top: 26px;*/
	padding: 1px;
	background-color: #ffffff;
}

/* Internet Explorer *
/*\*/
* html div#middle {
	height: 500px;
}
/**/

/******************************
	Sub divisions
******************************/

div#headTop {
	width: 980px;
	line-height: 0px;
	margin-bottom:2px;
}
	
div#headBottom {

}

div#middleBreadCrum {
	clear: both;
	height: 18px;
	overflow: hidden;
	padding: 5px 0;
}

div#middleLeft {
	float: left;
	width: 204px;
	margin: 0 15px 0 10px;
}

/* Internet Explorer *
/*\*/
* html div#middleLeft {
	margin: 0 10px 0 10px;
}
/**/

div#middleLeft h2 {
	font-size: 14px;
	color: #672D82;
	line-height:45px;
	margin:0 auto;
	text-align: center;
	border-bottom: solid 1px #999999;
}

div#middleLeftContent {
}

div#middleLeftContent a {
	color: #672D82;
	text-decoration: none;
}

div#middleContent {
	position: relative;
	float: left;
	width: 740px;
	margin: 0 0px 15px 0;
	padding: 8px 0 0;
	overflow: visible;
}

div#middleContent a{
	color: #672D82;
}

div#middleRight {
	float: right;
	width: 171px;
	margin: 0 10px 0 0;
}

/* Internet Explorer *
/*\*/
* html div#middleLeft {
	margin-left: 5px;
}

* html div#middleContent {
	margin: 0 5px 0 0;
}

* html div#middleRight {
	margin: 12px 5px 0 0;
}
/**/

/******************************
	Specializations
******************************/

div#middleBreadCrum ul {
	margin-left: 10px;
}

/* Menu */
div#head div.menu {
	clear: both;
	height: 39px;
	margin: 0;
	padding: 0 0 0 0px;
	background: url('../images/menu_bg.jpg') #49BFE3 repeat-x left top;
}

div#head div.menu ul.navigationbox {
	float: left;
}

div#head div.menu ul.navigationbox li {
	padding: 0;
	background: 0;
}

div#head div.menu ul.navigationbox li a,
div#head div.menu ul.navigationbox li a:visited {
	display: block;
	padding: 11px 14px;
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	border-right: 1px solid #FFFFFF;
}

div#head div.menu ul.navigationbox li.nav_first a,
div#head div.menu ul.navigationbox li.nav_first a:visited {
	padding-left: 10px;
}

/*div#head div.menu ul.navigationbox ul.layer_1 li a:hover */
div#head div.menu ul.layer_0 li.hover_0 a,
div#head div.menu ul.layer_0 li.nav_active a
 {
	background: url('../images/menuover_bg.jpg') #ffffff repeat-x;
	
}

/* submenu */
div#head div.menu ul.navigationbox ul {
	overflow: hidden;
	width: 180px;
	left: 0;
	top: 38px;
	border: 0;
	background: 0;
	margin: 0;
	padding: 0;

}

div#head div.menu ul.navigationbox ul li {
	width: auto;
	height: auto;
	margin: 0;
}

div#head div.menu ul.navigationbox ul li.nav_first {
	padding-top: 1px;
}

div#head div.menu ul.navigationbox ul.layer_0 li a,
div#head div.menu ul.navigationbox ul.layer_0 li a:visited  {
	height: auto;
	min-height: 17px;
	padding: 5px 0 5px 11px;
	font-size: 11px;
	font-weight: bold;
	background: #cc0000;
	opacity: 0.9;
	filter: alpha(opacity=100); /* IE */	
	border-bottom: 1px solid #fff;
	
}

div#head div.menu ul.navigationbox ul.layer_1 li a,
div#head div.menu ul.navigationbox ul.layer_1 li a:visited  {
	font-size: 11px;
	font-weight: bold;
	padding:4px;
	background: #A482B4;
	opacity: 0.90;
	filter: alpha(opacity=90); /* IE */	
	border-width: 0px;
	border-bottom: 1px solid #fff;	
}

div#head div.menu ul.navigationbox ul.layer_0 li.nav_last a,
div#head div.menu ul.navigationbox ul.layer_0 li.nav_last a:visited {
	background: #cc0000;
	border: 0;
}

div#head div.menu ul.navigationbox ul.layer_1 li.hover_0 a,
div#head div.menu ul.navigationbox ul.layer_1 li.hover_0 a:visited  {
	background-color: #A482B4;
	color: #000;	
}

div#head div.menu ul.navigationbox ul.layer_1 li.hover_1 a {
	background-color: #9E9E9E;
	color: #FFFFFF;
}

/* Internet Explorer *
/*\*/
* html div#head div.menu ul.navigationbox ul li {
	padding: 0;
}
/**/

div#middleLeftContent div.h ul.navigationbox_0 {
	margin: 0px;
	padding: 0px;
}

div#middleLeftContent div.h ul.navigationbox_0 li {
	background: none;
	display: none;
	padding: 0px;
}

div#middleLeftContent div.h ul.navigationbox_0 li.nav_active {
	display:block;
	background: url('../images/linkervak_kopbg.jpg');
	padding:15px 0 0 24px;
	height:30px;
	font-weight: bold;
}

div#middleLeftContent div.h ul.navigationbox_0 li.nav_active a {
	font-size: 16px;
	text-decoration: none;
}

div#middleLeftContent div.c ul.navigationbox_1 {
	margin:0px;
	padding:0;
}

div#middleLeftContent div.c ul.navigationbox_1 li {
	height: 30px;
	background: none;
	margin:0px;
	padding: 0px;
}

div#middleLeftContent div.c ul.navigationbox_1 li a {
	color: #666;
	text-decoration: none;
	display:block;
	height: 100%;
}

div#middleLeftContent div.c ul.navigationbox_1 li a:hover,
div#middleLeftContent div.c ul.navigationbox_1 li.nav_active a
{
	background-color: #ccc;
}

/*
	Content stuff
*/

div#middleContent ul li {
	padding: 0 0 0 15px;
	background: url('../images/bullet.png') no-repeat left 4px;
}

div#middleContent ul, ol {
	margin-left: 0px;
}

div#middle ol {
	padding: 0 0 0 5px;
}

div#middle ol li {
	line-height: 16px;
}

div#middleRight h1 { 
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

/*
	Footer
*/
div#foot div.component_htmlbox {
	padding: 4px 0 8px 4px;
	text-align: left;
	color: #FFFFFF;
}

div#foot div.component_htmlbox * {
	color: #FFFFFF;
}

div#foot div.component_htmlbox p {
	margin: 0;
}

/*
	Breadcrum
*/
div#middleBreadCrum span {
	color: #999;
	float:left;
}

div#middleBreadCrum ul li.first {
	border-width: 0px;
}

div#middleBreadCrum ul li {
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
	color: #999;
	text-transform: lowercase;
	background: 0;
	border-bottom: 1px solid #999;
}

div#middleBreadCrum ul li.prefix {
	margin: 0;
	padding: 0 5px 0 0;
	text-transform: none;
	border: 0;
}

div#middleBreadCrum ul li a,
div#middleBreadCrum ul li a:visited {
	display: block;
	padding: 0 15px 0 0;
	font-size: 11px;
	color: #666666;
	text-decoration: none;
	text-transform: lowercase;
	background: url('../images/broodkruimel.gif') no-repeat right 4px;
}

/* sitemap */
div#middleContent div.component_sitemap ul li {
	padding: 0 0 0 16px;
	background: url('../images/list-item.png') no-repeat left center;
}

div#middleContent div.component_sitemap ul li a,
div#middleContent div.component_sitemap ul li a:visited {
	font-weight: bold;
	color: #000000;
}

div#middleContent div.component_sitemap ul li a:hover {
	color: #672D82;
}

div#middleContent div.component_sitemap ul li.sub {
	background: 0;
	padding: 0 0 0 5px;
}

div#middleContent div.component_sitemap ul li.sub a,
div#middleContent div.component_sitemap ul li.sub a:visited {
	font-weight: normal;
	margin-left: 0;
}

/* form */
div#middleContent div.form_module input,
div#middleContent div.form_module textarea {
	border:1px solid #999999;
}

div#middleContent div.form_module input {
	height: 20px;
	line-height: 16px;
	font-size: 14px;
}

div#middleContent div.form_module input.checkbox {
	width: auto;
	height: auto;
	border: 0;
}

div#middleContent div.form_module em {
	color: #f00;
}

div#middleContent div.form_module td.label {
	font-weight: normal;
	font-size:11px;
}

div#middleContent div.form_module td.icon img {
	display: none;
}

div#middleContent div.form_module input.button {

	width: 140px;
	height: 24px;
	margin: 10px 7px 0 0;

	font-size: 12px;
	font-weight: bold;
	color: #fff;
	border: 0;
	background-color: #000 ;
}

/* faq */
div#middleContent div.component_faq form.searchBox label {
	color: #333333;
}

div#middleContent div.component_faq form.searchBox input.textfield {
	border:1px solid #999999;
}

div#middleContent div.component_faq ul li {
	padding: 0 0 0 16px;
	background: url('../images/list-item.png') no-repeat left center;
}

div#middleContent div.component_faq div.teaser{
	display: none;
}

/* Webshop */

#shop_searchbox
{
	border: 1px solid #672D82;
	background: url('../images/bg.jpg') #ffffff repeat;
}

/* Searchbox left */

#shop_searchbox .contenttitle
{
	background: none;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: none;
	border: none;
	padding: 5px 0 0 5px;
}

#shop_searchboxcontainer
{
	padding: 10px 0 16px 0;
	width: 204px;
}

#shop_searchboxcontainer table tr td input.textfield 
{
	height:17px;
	width: 143px;
}

#shop_searchboxcontainer table tr td input.button
{
	background:url('../images/button_zoekenop.jpg') no-repeat scroll left center #FFFFFF;
	height:21px;
	width:32px;
}

#shop_searchboxcontainer div.tree ul.l1 li.n a,
#shop_searchboxcontainer div.tree ul.l1 li.n a:visited 
{
	color: #FFFFFF;
}

#shop_searchboxcontainer div.tree ul.l1 li.n a:hover
{
	color: #FFFFFF;
	text-decoration: underline;
}

#shop_searchboxcontainer table tr td a
{
	color: #FFFFFF;
	text-decoration: underline;
}

#shop_searchboxcontainer div.tree ul.l1 li.a a, 
#shop_searchboxcontainer div.tree ul.l1 li.a a:visited
{
	color: #FFFFFF;
	text-decoration: underline;
}

#shop_searchboxcontainer div.tree ul.l2 
{
	background: #FFFFFF;
	padding:0 0 0 8px;
}

#shop_searchboxcontainer div.tree ul.l2 li.n a, 
#shop_searchboxcontainer div.tree ul.l2 li.n a:visited
{
	color: #000000;
	padding-left:17px;
	font-weight: normal;
	background:url('../images/pijl_zwart.jpg') no-repeat scroll 2px center transparent;
}

#shop_searchboxcontainer div.tree ul.l2 li.n a:hover
{
	color: #672D82;
	text-decoration: underline;
}

#shop_searchboxcontainer div.tree ul.l2 li.a a, 
#shop_searchboxcontainer div.tree ul.l2 li.a a:visited
{
	padding-left:17px;
	font-weight: normal;
	color:#E2007A;
	background:url('../images/pijl_paars.jpg') no-repeat scroll 2px center transparent;
}

/* Login left */

#shop_loginbox
{
	border: 1px solid #672D82;
	width: 206px;
	background: #FFFFFF;
}

#shop_loginbox .contenttitle
{
	background: #672D82;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: none;
	border: none;
	padding: 0 0 0 5px;
	line-height:28px;
}

#shop_loginbox table tr td ul {
	list-style-type:none;
	margin:0;
}

#shop_loginbox table tr td ul li {
	padding:0 0 0 17px;
	background:url("../images/list-item.png") no-repeat left center;
}

#shop_loginboxcontainer table tr td input.button
{
	background:url('../images/button.ok.gif') no-repeat scroll left center #FFFFFF;
	height:21px;
	width:32px;
	margin-left:6px;
}

#shop_loginboxcontainer table tr td input.textfield {
	width:143px;
}

/* Cartbox left */

#shop_cartbox
{
	border: 1px solid #672D82;
	width: 206px;
	background: #FFFFFF;
}

#shop_cartbox .contenttitle
{
	background: #672D82;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	text-transform: none;
	border: none;
	padding: 0 0 0 5px;
	line-height:28px;
}

#shop_cartboxcontainer table tr td ul {
	list-style-type:none;
	margin:0;
}

#shop_cartboxcontainer table tr td ul li {
	padding:0 0 0 17px;
	background:url("../images/list-item.png") no-repeat left center;
}

/* Property filter left */

div#middleLeftContent div.shop_propertyfilter {
	width:204px;
	border: 1px solid #672D82;
	margin:0 0 10px;
	padding-bottom: 5px;
}

div#middleLeftContent div.shop_propertyfilter h2 {
	color:#FFFFFF;
	line-height:28px;
	text-indent:5px;
	letter-spacing:1px;
	background:#672D82;
	text-align:left;
	padding:0 0 0 5px;
}

div#middleLeftContent div.shop_propertyfilter h3 {
	padding:5px 0 5px 10px;
}

div#middleLeftContent div.shop_propertyfilter dl
{
	display:inline;
	margin:0;
	overflow:hidden;
	padding-right:0px;
}

div#middleLeftContent div.shop_propertyfilter dl dt
{
	padding:0 0 0 10px;
	clear:none;
	display:inline;
	float:none;
}

div#middleLeftContent div.shop_propertyfilter dl dt a:hover
{
	text-decoration:underline;
}

div#middleLeftContent div.shop_propertyfilter dl dd
{
	padding:0;
	display:inline;
	float:none;
}

div#middleLeftContent div.shop_propertyfilter dl dd a
{
	color:#FFFFFF;
	display:none;
}

div#middleLeftContent div.shop_propertyfilter dl.s dt a, 
div#middleLeftContent div.shop_propertyfilter dl.s dt a:visited {
	background:url("../images/kruisje_filter.gif") no-repeat scroll left center;
	font-weight:bold;
	padding:0 0 0 20px;
}

/* Commen webshop */

table#shop_container
{
	float:left;
	width:570px;
}

/* Categories */

div#shop_category2 {
	margin:0px -20px 0 0;
	width:550px;
	float:left;
}

div#shop_category2 table tr td {
	width:168px;
}

div#shop_category2 table tr td h2, 
div#shop_category2 table tr td h2 a, 
div#shop_category2 table tr td h2 a:visited
{
	width: 168px;
	height: 28px;
	line-height:25px;
	font-size:12px;
	display:block;
	color: #FFFFFF;
	text-transform:none;
	text-decoration:none;
}

div#shop_category2 table tr td h2 a, 
div#shop_category2 table tr td h2 a:visited
{
	padding-left: 6px;
	width: 162px;
	height: 28px;
}

div#shop_category2 table tr td a.detailLink, 
div#shop_category2 table tr td a.detailLink:visited
{
	display: none;
}

div#shop_category2 table tr td h2 
{
	width:168px;
	height:28px;
	overflow: hidden;
	margin:0 0 3px 0;
	background: #000000;
}

div#shop_category2 table tr td img.image 
{
	border:none;
}

div#shop_category2 table tr.img td 
{
	padding:0 23px 20px 0;
}

/* Productlist */

#shopproductlistnavigation  {
	padding:0 48px 3px 0;
}

#shopproductlistnavigation span,
#shopproductlistnavigation a {
	padding:0 3px;
}

div#shop_productlist2
{
	margin:0 -30px 0 0;
}

div#shop_productlist2 h1.title {
	margin:0 0 7px;
	font-size:14px;
	color: #672D82;
	text-transform:none;
}
div#shop_productlist2 table
{
	margin:0 0 20px;
}

div#shop_productlist2 table tr td 
{
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	width:168px;
}

div#shop_productlist2 table tr td.special {
	background-color:#FFFFFF;
	border-color:#CCCCCC;
}

div#shop_productlist2 table tr.img td.special,
div#shop_productlist2 table tr.img td {
	border-top:1px solid #CCCCCC;
}

div#shop_productlist2 table tr.last td.special,
div#shop_productlist2 table tr.last td {
	border-bottom:1px solid #CCCCCC;
}

div#shop_productlist2 table tr.last td span.price
{
	color:#672D82;
	font-size:11px;
}

div#shop_productlist2 table tr.txt td h2 a, 
div#shop_productlist2 table tr.txt td h2 a:visited {
	color:#333333;
	text-decoration:none;
}

div#shop_productlist2 table tr.txt td h2 {
	padding:4px 5px 5px;
}

div#shop_productlist2 table tr.last td div.c a, 
div#shop_productlist2 table tr.last td div.c a:visited, 
div#shop_productlist2 table tr.last td div.specialblock a, 
div#shop_productlist2 table tr.last td div.specialblock a:visited
{
	width:75px;
	bottom:13px;
	background:url("../images/button_info.jpg") no-repeat bottom left; 
}

div#shop_productlist2 div.specialblock div.prices dl.forprice dd,
div#shop_favouritecontainer div.specialblock div.prices dl.forprice dd {
	font-size:11px;
	font-weight:bold;
	color: #672D82;
}

div#shop_productlist2 div.specialblock dl.fromprice dd strike span,
div#shop_favouritecontainer div.specialblock dl.fromprice dd strike span
{
	color:#000000;
}

table#shop_productlist div.specialblock dl.fromprice dt, 
div#shop_productlist2 div.specialblock dl.fromprice dt, 
table#shop_productdetail div.specialblock dl.fromprice dt, 
table#shop_productdetail2 div.specialblock dl.fromprice dt, 
div.related_product_block dl.fromprice dt, 
div.related_product_block dl.fromprice dt,
table#shop_favourite div.specialblock dl.fromprice dt, 
div#shop_productvariantscontainer div.specialblock dl.fromprice dt ,
table#shop_productlist div.specialblock dl.forprice dt, 
div#shop_productlist2 div.specialblock dl.forprice dt, 
table#shop_productdetail div.specialblock dl.forprice dt, 
table#shop_productdetail2 div.specialblock dl.forprice dt, 
div.related_product_block dl.forprice dt, 
div.related_product_block dl.forprice dt, 
table#shop_favourite div.specialblock dl.forprice dt, 
div#shop_productvariantscontainer div.specialblock dl.forprice dt
{
	display: none;
}

/* Productdetail */

#shop_productdetailproduct
{
	padding:0px;
	width:740px;
}

#shop_productdetail2 .contenttitle
{
	font-size:14px;
	font-weight:bold;
	color: #672D82;
	padding: 0 0 12px;
}

#shop_productdetail2 div.productImagePanel {
	width:500px;
}

#shop_productdetail2 div.productImagePanel div.small {
	width:330px;
}

#shop_productdetail2 div.productImagePanel img.productImage
{
	margin:0 28px 10px 0;
}

#shop_productdetail2 table.detail td.info dl
{
	font-weight:bold;
}

#shop_productdetail2 table.detail td.info dl.stock dt,
#shop_productdetail2 table.detail td.info dl.packaging dt {
	background:url("../images/pijl_zwart.jpg") no-repeat 80px center;
	width:150px;
}

#shop_productdetail2 table.detail form.productSelectorForm dl dt {
	background:none;
	clear:both;
	float:none;
}

#shop_productdetail2 table.detail form.productSelectorForm dl dd select {
	width:240px;
}

#shop_productdetail2 table.price td span.a1 {
	font-size:17px;
	line-height:29px;
}

#shop_productdetail2 table.price td span.a1 {
	font-weight:bold;
}

#shop_productdetail2 table.price td.packaging {
	width:188px;
}

table#shop_productlist div.specialblock dl.fromprice dd, 
div#shop_productlist2 div.specialblock dl.fromprice dd, 
table#shop_productdetail div.specialblock dl.fromprice dd, 
table#shop_productdetail2 div.specialblock dl.fromprice dd, 
table#shop_favourite div.specialblock dl.fromprice dd, 
div#shop_productvariantscontainer div.specialblock dl.fromprice dd,
table#shop_productdetail2 div.specialblock dl.fromprice dd strike span  {
	color:#000000;
}

#shop_productdetail2 input.button_addtocart {
	background:url("../images/button_bestellen.jpg") no-repeat left top;
	border:none;
	float:right;
	height:28px;
	margin:14px 0;
	width:159px;
	font-size:0;
	text-align:left;
	color:#672D82;
}

#shop_productdetail2 table.detail tr td.description
{
	color:#333333;
}

#shop_productdetail2 table.detail div.instock, 
#shop_cartcontainer table tr td.last div.instock, 
#shop_favouritecontainer table tr td div.instock, 
#shop_orderoverviewcontainer table tr td.last div.instock {
	background:url("../images/instock.gif") no-repeat scroll right center transparent;
}

#shop_productdetail2 input.button_favorites {
	float: right;
	padding: 0 15px 0 0;
	color: #672D82;
	background: url('../images/pijl_zwart.jpg') no-repeat right 4px;
}

/* cart */
#shop_cartcontainer table tr td a.delete {
    background-image: url("../images/button.delete.gif");
    background-position: center top;
    background-repeat: no-repeat;
    border: medium none;
    display: block;
    height: 15px;
    width: 20px;
}

#shop_cartcontainer table tr td input.button_order {
    background: url("../images/button.red.gif") no-repeat right top #0C76C3;
}

#shop_cartcontainer table tr.titles {
    background: url("../images/shop_productlistspacer.gif") repeat-x left bottom transparent;
}
#shop_cartcontainer table tr td.line {
    background-image: url("../images/productoverview.background.gif");
}

/* Search advanced */
#shop_searchblock table tr td input.button {
    background: url("../images/button.ok.gif") no-repeat left center #FFFFFF;
}

/* Register */
#shop_registercontainer table tr td input.button_register {
    background: url("../images/button.red.gif") no-repeat right top #0C76C3;
}

/* Shipment */
#shop_shipmentcontainer table tr td input.button_paymethod {
    background: url("../images/button.ok.gif") no-repeat left center #FFFFFF;
}

/* Payment */
#shop_paymentcontainer table tr td input.button_orderoverview {
    background: url("../images/button.ok.gif") no-repeat left center #FFFFFF;
}

/* Order overview */
#shop_orderoverviewcontainer table tr td.cart table tr.titles {
	background-image: url("../images/productoverview.background.gif");
}

#shop_orderoverviewcontainer table tr td.cart table tr td.line {
    background-image: url("../images/productoverview.background.gif");
}

#shop_orderoverviewcontainer table tr td table tr td input.button_pay {
    background: url("../images/button.red.gif") no-repeat right top #0C76C3;
}

/* Order finished */
#shop_orderfinishedcontainer table tr td input.button_home {
    background: url("../images/button.red.gif") no-repeat right center #0C76C3;
}

#shop_orderfinishedcontainer table tr td input.button_selectpayment {
    background: url("../images/button.ok.gif") no-repeat  right center #FFFFFF;
}

/* cart */
/* Register */
/* Search advanced */

#shop_cart,
#shop_register,
#shop_register_confirm ,
#shop_retrieve_password,
#shop_shipment,
#shop_payment,
#shop_favourite,
#shop_orderhistory,
#shop_orderhistorydetail,
#shop_orderoverview,
#shop_orderpayment,
#shop_orderfinished,
#shop_search  {
	border:none;
	width:740px;
}

#shop_cart .contenttitle,
#shop_register .contenttitle,
#shop_register_confirm .contenttitle,
#shop_retrieve_password .contenttitle,
#shop_shipment .contenttitle,
#shop_payment .contenttitle,
#shop_favourite .contenttitle,
#shop_orderhistory  .contenttitle,
#shop_orderhistorydetail  .contenttitle,
#shop_orderoverview .contenttitle,
#shop_orderpayment .contenttitle,
#shop_orderfinished .contenttitle,
#shop_search .contenttitle
 {
	background:none;
	border:none;
	font-size:14px;
	font-weight:bold;
	color: #672D82;
	padding: 0 0 12px;
	line-height:auto;
	text-indent:0px;
}

#shop_cartcontainer,
#shop_registercontainer,
#shop_registerconfirmcontainer,
#shop_retrievepasswordcontainer,
#shop_shipmentcontainer,
#shop_paymentcontainer,
#shop_favouritecontainer,
#shop_orderhistorycontainer,
#shop_orderhistorydetailcontainer, 
#shop_orderoverviewcontainer,
#shop_orderpaymentcontainer,
#shop_orderfinishedcontainer,
#shop_searchblock {
	padding:0;
}

#shop_cartcontainer table tr td input.button_order,
#shop_registercontainer table tr td input.button_register,
#shop_registerconfirmcontainer table tr td input.button_send,
#shop_retrievepasswordcontainer table tr td input.button_send,
#shop_favouritecontainer table tr td input.button_addtocart,
#shop_orderhistorydetailcontainer  table tr td input.button_addtocart1,
#shop_orderhistorydetailcontainer  table tr td input.button_addtocart2,
#shop_orderoverviewcontainer table tr td table tr td input.button_pay,
#shop_orderfinishedcontainer table tr td input.button_home
{
	background-color:#672D82;
}

#shop_registercontainer table tr td select.select
{
	width:184px;
}

#shop_registercontainer table
{
	width:400px;
}

#shop_shipmentcontainer table tr td input.button_paymethod,
#shop_paymentcontainer table tr td input.button_orderoverview
{
	height:19px;
	width:30px;
}

/* Product highlight */

div#middleContent div.component_webshop_product_highlight
{
	width:170px;
	float:left;
	margin:-8px 0 0;
}

div#middleContent div.component_webshop_product_highlight h1.title {
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
	background-color:#672D82;
	height:28px;
	line-height:28px;
	margin:0 0 3px;
	padding:0;
	text-align:center;
}

div#middleContent div.component_webshop_product_highlight table {
	margin:0 0 20px;
}

div#middleContent div.component_webshop_product_highlight table tr.img td {
	border-top:1px solid #CCCCCC;
}

div#middleContent div.component_webshop_product_highlight table tr td {
	border-left:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	vertical-align:top;
	width:168px;
}

div#middleContent div.component_webshop_product_highlight table tr.last td {
	border-bottom:1px solid #CCCCCC;
}

div#middleContent div.component_webshop_product_highlight table tr.txt td h2 {
	padding:4px 5px 5px;
}

div#middleContent div.component_webshop_product_highlight table tr.txt td h2 a, 
div#middleContent div.component_webshop_product_highlight table tr.txt td h2 a:visited {
	color:#333333;
	text-decoration:none;
}

div#middleContent div.component_webshop_product_highlight table tr.last td div.c a, 
div#middleContent div.component_webshop_product_highlight table tr.last td div.c a:visited, 
div#middleContent div.component_webshop_product_highlight table tr.last td div.specialblock a, 
div#middleContent div.component_webshop_product_highlight table tr.last td div.specialblock a:visited  {
	background:url("../images/button_info.jpg") no-repeat scroll left bottom;
	bottom:13px;
	width:75px;
}

div#middleContent div.component_webshop_product_highlight table tr.last td span.price {
	color:#672D82;
	font-size:11px;
}

div#middleContent div.component_webshop_product_highlight div.specialblock dl.fromprice dd, 
div#middleContent div.component_webshop_product_highlight div.specialblock dl.fromprice dd strike span  {
	color:#000000;
}

div#middleContent div.component_webshop_product_highlight div.specialblock dl.fromprice dt, 
div#middleContent div.component_webshop_product_highlight div.specialblock dl.forprice dt {
	display: none;
}

div#middleContent div.component_webshop_product_highlight div.specialblock div.prices dl.forprice dd {
	font-size:11px;
	font-weight:bold;
	color: #672D82;
}

#shop_productdetail2 table.detail div.notinstock,
#shop_cartcontainer table tr td.last div.notinstock,
#shop_favouritecontainer table tr td div.notinstock,
#shop_orderoverviewcontainer table tr td.last div.notinstock {
	background: url('../images/notinstock.gif') no-repeat right center;
}

#shop_productdetail2 table.detail div.almostoutofstock,
#shop_cartcontainer table tr td.last div.almostoutofstock,
#shop_favouritecontainer table tr td div.almostoutofstock,
#shop_orderoverviewcontainer table tr td.last div.almostoutofstock {
	background: url('../images/almostoutofstock.gif') no-repeat right center;
}

#shop_productdetail2 table.detail div.instock,
#shop_cartcontainer table tr td.last div.instock,
#shop_favouritecontainer table tr td div.instock,
#shop_orderoverviewcontainer table tr td.last div.instock{
	background: url('../images/instock.gif') no-repeat right center;
}

#shop_favouritecontainer table tr td div.specialblock dl dd {
	font-weight:normal;
}

#shop_orderhistorydetailcontainer table tr td.notavailable {
	color:#FF0000;
}
