html, body {
	margin: 0;
	padding: 0;
	height: 100%;
}
#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -220px;
}
#footer, #push { height: 220px; }
#header {
	width: 100%;
	border-top: 3px solid #f0e7e2;
	background: #fff url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/bg_header.png") repeat-x 50% 10px;
	margin-bottom: 10px;
}
	#header-container {
		width: 980px;
		height: 185px;
		margin: 0 auto;
		position: relative;
	}
#footer {
	width: 100%;
	height: 220px;
}
	#footer-container {
		width: 980px;
		margin: 0 auto;
		padding-top: 25px;
		border-top: 1px solid #f0e7e2;
	}
	.cms-home #footer-container { border: none; }
/* start: basics */
body {
	font: 12px/18px Arial, Helvetica, Verdana, sans-serif;;
	color: #726258;
	text-align: left;
}
form, fieldset, ul, ol, li, h1, h2, h3, h4, h5, h6, label, dl, dt, dd, hr, tr, td {
	margin: 0;
	padding: 0;
}
ul,ol { list-style-type: none; }
table { border-collapse: separate; }
fieldset { border: 0; }
input[type='checkbox'], input[type='radio'] {
	margin-left: 0;
	padding-left: 0;
}
input, select, textarea, button {
	font: 12px Arial, Helvetica, Verdana, sans-serif;;
	margin: 0;
	padding: 2px;
	vertical-align: middle;
}
input.input-text, select, textarea {
	border: 1px solid #d9baa7;
	color: #726258;
}
input.input-text, textarea { padding: 2px; }
input.input-text:focus, textarea:focus {
	border: 1px solid #726258;
	outline: 0 none;
}
button:hover, btn:hover { cursor: pointer; }
label { vertical-align: middle; }
p {
	padding: 0;
	margin: 0 0 10px 0;
}
h1 {
	font: bold 20px/36px Sauna, Arial, Helvetica, Verdana, sans-serif;
	margin-bottom: 10px;
	color: #726258;
}
h2 {
	font: bold 17px/20px Sauna, Arial, Helvetica, Verdana, sans-serif;
	color: #726258;
	padding: 6px 0 0 0;
	margin-bottom: 10px;
}
h3 {
	font: bold 14px/18px Sauna, Arial, Helvetica, Verdana, sans-serif;
	margin-bottom: 5px;
	color: #726258;
}
h4 {
	font: bold 12px/18px Arial, Helvetica, Verdana, sans-serif;
	margin: 5px 0;
	color: #726258;
}
h5 {
	font: bold 12px/18px Arial, Helvetica, Verdana, sans-serif;
	margin: 10px 0;
	color: #726258;
}
/* start: adjust Sauna size to match Arial */
.wf-active h1 { font-size: 30px; line-height: 36px; }
.wf-active h2 { font-size: 21px; }
.wf-active h3 { font-size: 16px; }
/* end: adjust Sauna size to match Arial */
.clr, .clear, .clearer {
	display: block;
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}
.small { font: 11px/14px Arial, Helvetica, Verdana, sans-serif; }
a {
	color: #ff6800;
	text-decoration: none;
}
a:hover { text-decoration: underline; }
a img { border: 0; outline: none; }
a.rev { text-decoration: none; }
a.rev:hover { text-decoration: underline; }
a.anchor:hover { text-decoration: none; }
#container {
	width: 980px;
	margin: 0 auto;
}
/* end: basics */
.orange { color: #ff6800; }
#logo {
/*IE	float: left; */
	width: 270px;
	height: 110px;
	padding-top: 20px;
}
#header-right {
/*IE	float: left; */
	position: absolute;
	top: 0;
	right: 0;
	width: 710px;
	height: 130px;
}
#thuiswinkel {
	width: 225px;
	float: left;
	margin-left: 100px;
}
#newsletter-discount {
	width: 72px;
	height: 52px;
	float: left;
}
#mr-flags {
	width: 21px;
	float: left;
	margin-left: 19px;
}
.flags {
	height: 13px;
	line-height: 13px;
	background-image: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/sprite1_v2.png");
	background-repeat: no-repeat;
	cursor: pointer;
}
.flags a { display: block; width: 21px; height: 13px; }
.flags.current { cursor: default; }
	.flags.flag-nl { margin-top: 10px; background-position: 0 -38px; }
	.flags.flag-en { margin-top: 8px; background-position: 0 -52px; }
#header-panel {
	width: 380px;
	height: 52px;
	float: left;
}
	#header-panel label {
		float: left;
		margin-right: 4px;
		color: #b3a79f;
	}
#header-panel-left {
	width: 281px;
	float: left;
}
#header-panel-left-top {
	padding: 3px 10px;
	border-bottom: 1px solid #f0e7e2;			
}
#header-panel-left-bottom { padding: 3px 10px; }
	#header-panel-left-bottom label { padding-top: 1px; }
#header-panel-right {
	width: 228px;
	height: 47px;
	float: left;
	border-left: 3px solid #f0e7e2;
	background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/rc-974.png") no-repeat 100% 100%;
	padding: 0 10px 5px 12px;
	position: relative;
}
	#header-panel-right h3 { margin: 3px 0; }
	#header-panel-right h3 span { color: #ff6800; }
	input#newsletter { width: 170px; margin-right: 2px; }
	#advice-validate-email-newsletter {
		padding: 5px 2px 5px 15px;
		line-height: 1;
		margin-top: 6px;
		border: 1px solid red;
		background-color: white;
		width: 158px;
		position: absolute;
		top: 42px;
		left: 12px;
	}
small, big { font-size: 1em; }
#footer small { color: #a69890; }
#footer .col-1 p { padding-left: 1px; }
#footer .icon-twitter, .std .icon-twitter {
	background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/sprite1_v2.png") 0 0 no-repeat;
	padding-left: 20px;
	margin: 5px 0 0 0;
}
#footer .icon-facebook, .std .icon-facebook {
	background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/sprite1_v2.png") 0 -19px no-repeat;
	padding-left: 20px;
	margin: 0;
}
.std .icon-nieuwsbrief {
	background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/sprite1_v2.png") 0 -130px no-repeat;
	padding-left: 20px;
}
#footer .icon-pinterest, .std .icon-pinterest {
	background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/sprite1_v2.png") 0 -148px no-repeat;
	padding-left: 20px;
	margin: 0;
}
.std p.no-margin { margin: 0; }

/* standard brown buttons */
button.button::-moz-focus-inner { padding: 0; border: 0; } /* FF Fix */
button.button { -webkit-border-fit: lines; } /* <- Safari & Google Chrome Fix */
button.button { overflow: visible; width: auto; border: 0; padding: 0; margin: 0; background: transparent; cursor: pointer; }
button.button span { float: left; height: 21px; background: transparent url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/bg_btn.png") 0 0 no-repeat; padding: 0 0 0 8px; font: bold 12px/21px Arial, Helvetica, sans-serif; text-align: center; white-space: nowrap; color: #fff; }
button.button span span { background-position: 100% 0; padding: 0 12px 0 4px; }
/* orange buttons with background image for white background */
button.button.orange-bg-img span { height: 30px; margin: 0; padding: 0 0 0 10px; background: #ff6800 url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/pager-bg.png") 0 0 repeat-x; line-height: 1; }
button.button.orange-bg-img span span { height: 25px; margin: 0; padding: 5px 35px 0 25px; background: #ff6800 url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/pager-bg.png") 100% 100% repeat-x; font: bold 12px/20px Arial, Helvetica, sans-serif; }
/* orange buttons with background image for light pink background (for use in boxes) */
button.button.orange-bg-img2 span { height: 30px; margin: 0; padding: 0 0 0 10px; background: #ff6800 url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/pager-bg2.png") 0 0 repeat-x; line-height: 1; }
button.button.orange-bg-img2 span span { height: 25px; margin: 0; padding: 5px 35px 0 25px; background: #ff6800 url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/pager-bg2.png") 100% 100% repeat-x; font: bold 12px/20px Arial, Helvetica, sans-serif; }
/* orange buttons without background image */
button.button.no-bg-img span { float: none; display: block; height: 19px; border: 1px solid #fff; background: #ff6800; padding: 0 8px; font: bold 12px/19px Arial, Helvetica, sans-serif; text-align: center; white-space: nowrap; color: #fff; }
button.button.no-bg-img span span { border:0; padding:0; }

#header .links-holder {
	margin-top: 12px;
	float: right;
}
#header .links li {
	display: block;
	float: left;
	min-height: 20px;
	background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/bg_account.png") 50% 0 no-repeat;
	padding: 7px .3em;
}
#header .links .first {
	background-position: 0 0;
	padding-left: 20px;
}
#header .links .last {
	background-position: 100% 0;
	padding-right: 20px;
}
#header .links a {
	display: block;
	padding: 3px 0;
}
#header .links a.support-link {
	font-weight: bold;
	background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/bg_support_link.gif") 100% 0 no-repeat;
	padding: 3px 25px 3px 0;
	text-decoration: underline;
}
address { display: block; }
#header .phone-number {
	background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/sprite1_v2.png") 0 -66px no-repeat;
	padding: 1px 0 0 20px;
	line-height: 16px;
	font-size: 13px;
	font-weight: bold;
	color: #ff6800;
	margin: 10px 0 0 20px;
	font-style: normal;
}
#main-menu {
	width: 750px;
	/* float: left; */
	position: absolute;
	left: 0;
	bottom: 0;
}
/* start: mini search */
#box-search {
	width: 210px;
	/* float: left; */
	margin-left: 14px;
	padding-top: 25px;
	text-align: right;
	position: absolute;
	bottom: 8px;
	right: 0;
}
#search_mini_form {
	width: 200px;
	height: 20px;
	border: 1px solid #c15205;
}
#search_mini_form fieldset {
	background: white;
	height: 20px;
	position: relative;
}
#search_mini_form legend, #search_mini_form label {
	display: none;
}
#search_mini_form input {
	width: 135px;
	color: #868685;
	border: 1px solid white;
	font-size: 11px;
	height: 14px;
	padding: 2px;
	margin: 0;
	position: absolute;
	top: 0px;
	left: 0px;
}
#search_mini_form input.submit {
	background: #726258;
	color: white;
	border: 1px solid white;
	width: 59px;
	height: 20px;
	font-weight: bold;
	left: auto;
	right: 0px;
	cursor: pointer;
	line-height: 16px;
	padding-top: 0;
}
/* end: mini search */

/* Layout ================================================================================= */
.page { width: 980px; margin:0 auto; padding:0; text-align:left;  }
.page-print { padding:20px; text-align:left; }
.page-popup { padding:20px; text-align:left; }
.main { padding: 0 0 10px; }

/* Base Columns */
.col-left { float:left; width:230px; padding:5px 5px 0; }
.col-main { float:left; width:630px; padding:5px; }
.col-right { float:right; width:310px; padding:5px 0 0; }

/* 1 Column Layout */
.col1-layout { border: 0;}
.col1-layout .col-main { float: none; width: auto; padding: 0 10px 0 5px; }
.cms-home .col1-layout .col-main { padding: 0; }

/* 2 Columns Layout */
.col2-left-layout .col-main { float:right; }

/* 2 Columns 310 px Layout */
.col2-right-2-layout .col-main { width: 630px;}
.col2-right-2-layout .col-right { width: 310px; }

/* 3 Columns Layout */
.col3-layout .col-main { width:484px; margin-left:10px; }

/* Content Columns */
.col2-set .col-1 { float:left; width:49%; }
.col2-set .col-2 { float:right; width:49%; }
.col2-set .narrow { width:33%; }
.col2-set .wide { width:65%; }

.col3-set .col-1 { float:left; width:32%; }
.col3-set .col-2 { float:left; width:32%; padding: 0 1%; }
.col3-set .col-3 { float:right; width:32%; }

.col4-set .col-1 { float:left; width:23.5%; padding-top: 13px; }
.col4-set .col-2 { float:left; width:23.5%; margin:0 2%; padding-top: 13px; }
.col4-set .col-3 { float:left; width:23.5%; padding-top: 13px; }
.col4-set .col-4 { float:right; width:23.5%; padding-top: 13px; }
/* ======================================================================================= */


/* Homepage ======================================================================= */
#home-featured { margin: 20px 0; }
#home-featured .col-1 { margin: 10px 0 0; }
#home-featured h2 { clear: both; margin-top: 0; }
#home-featured ul { padding-left: 0 !important; } /* override because of .std */
#home-featured li { display: inline; }
#home-featured li a { color: #726258; display: block; float: left; width: 33%; margin: 0 0 20px; line-height: 1.2; text-align: center; }
#home-featured li img { display: block; margin: 0 auto 5px; padding: 0 5px; border-bottom: 1px solid #f0e7e2; }
#home-swag { background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/rc-974.png") 0 0 no-repeat; padding-top: 15px; }
#home-brands { width: 405px!important; border-right: 3px solid #F0E7E2; margin-right: -3px; position: relative; z-index: 1; padding: 0 10px 0 10px; float: left; }
#home-swag .ft { background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/rc-974.png") 0 100% no-repeat; height: 15px; display: block; clear: both; width: 100%; }
#home-brands ul { background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/brands.png") 0 0 no-repeat; float: left; padding-left: 0 !important; /* override because of .std */ }
#home-brands li { display: inline; }
#home-brands li a { display: block; float: left; width: 130px; height: 70px; text-indent: -5000px; margin: 8px 0; border: 2px solid white; }
#home-brands li a:hover { border: 2px solid #f0e7e2; }
#home-brands p { margin: 20px 0 10px 10px; }
#home-swag .col-2 { width: 552px; border-left: 3px solid #f0e7e2; margin-left: -3px; position: relative; z-index: 1; }
#home-callouts { width: 211px; min-height: 280px; margin: 0 20px 0 20px; float: left; background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/home_callouts.png") 0 0 no-repeat; }
.en #home-callouts { background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/home_callouts_en.png") 0 0 no-repeat; }
#home-most-popular { width: 280px; padding: 0 0 0 20px; float: right; border-left: 1px solid #f0e7e2; }
#home-most-popular ul { padding-left: 0 !important; } /* override because of .std */
#home-most-popular li { display: inline; }
#home-most-popular li a { color: #726258; display: block; float: left; width: 49%; margin: 0 0 20px; line-height: 1.2; text-align: center; }
#home-most-popular li img { display: block; margin: 0 auto 5px; padding: 0 5px; }
#home-swag #home-service { width: 211px; padding: 12px 20px 0 20px; float: left; background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/sprite2_v2.png") 0 0 no-repeat; }
#home-service h2 { margin-bottom: 15px; }
#home-swag #home-news { width: 250px; padding: 12px 20px 0 20px; float: left; background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/sprite2_v2.png") -251px 0 no-repeat; }
#home-news h2 { padding-left: 55px; margin-bottom: 15px; }
.slides_container a { width: 628px; height: 348px; display: block; }
#home-service ul { list-style: none; padding-left: 0; }
#home-service ul li { line-height: 24px; height: 24px; padding-left: 23px; background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/bullet.png") no-repeat 0 1px; }
#slides_news .slides_container { width: 250px; height: 141px; display: none; }
#slides_news .slides_container div { width: 250px; display: block; }
#slides_news .slides_container a { display: inline; width: auto; height: auto; }
#slides_news .divider { padding: 0 5px; }


/* Main navigation ======================================================================= */

#nav { margin-top: 25px; }
#nav li { position:relative; text-align:left; margin: 0; padding:0; zoom:1; vertical-align:top;}
#nav li a,
#nav li a:hover { display:block; line-height:1.2; text-decoration:none; zoom:1; }

#nav span { cursor:pointer; white-space:nowrap; }
#nav li ul span { white-space:normal; }

/* Show Menu */
#nav ul { position: absolute; width: 200px; border:1px solid #f1e7e2; border-width:0 3px; top: 37px; left:-10000px; padding: 0 0 0!important; }
#nav ul ul { top:5px; }

#nav li.over { z-index:999; }
#nav li.over > ul { left:-5px; }
#nav li.over > ul li.over > ul { left:100px; }
#nav li.over ul ul { left:-10000px; }

/* For IE */
#nav li.over ul.shown-sub { left:0; }
#nav li.over li ul.shown-sub { left:100px; }

/* Top bar (ul#nav li.level0) */

#nav li.level0 { float: left; }
#nav li.level0 a { float: left; padding:5px 12px 6px 8px; background: none; color: #fff; font-weight: bold; font-size: 16px; }
#nav li.active { background: #fff url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/nav-main-corner.gif") no-repeat scroll 0 0; padding-left: 5px; }
#nav li.active a { background: #fff url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/nav-main-corner.gif") no-repeat scroll 100% 0; color: #000; }

/* First level */

#nav li.parent ul { background:#73645a url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/bkg_cols.png") repeat 0 0; }
#nav li.parent ul li { float: left; width:200px; vertical-align:top; margin:0; padding: 0; background: transparent;}
#nav li.parent ul li.decor-head,
#nav li.parent ul li.decor-foot { width: 206px; border:0; float:none; overflow:hidden; margin:-12px -3px 0; height:16px; background:url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/bkg_topmenu.png") no-repeat 0 0; }
#nav li.parent ul li.decor-foot { background-position:0 -16px; clear:both; zoom:1; height:9px; margin:0 -3px -9px; *bottom:-3px; }


#nav li.parent ul li a { background:none; color: #fff; font-size: 12px; font-weight: normal; margin: 0 0; float: none; }

#nav li.parent ul li.active a,
#nav li.parent ul li a:hover { background: #ff6800;}

/* Second level */

#nav li.parent ul li.parent ul { background:#8c786c url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/bkg_cols.png") repeat 0 0!important; }
#nav li.parent ul ul li { }
#nav li.parent ul ul li.last { }
#nav li.parent ul li.active ul li a,
#nav li.parent ul ul li a { background: none; }

#nav li.parent ul ul li.decor-head { height:8px; margin-top:-8px; background-position:0 -50px; }
#nav li.parent ul ul li.decor-foot { height:8px; margin-bottom:-8px; background-position:0 -58px;  }

#nav li.parent ul li.active ul li.active a,
#nav li.parent ul li.active ul li a:hover { background: #ff6800;}

/* 3nd Level (not used) */

#nav ul.sub-columns-2 { width:400px; }
#nav ul.sub-columns-3 { width:600px; }
#nav ul.sub-columns-4 { width:800px; }

#nav li.parent ul.sub-columns-2 li.decor-head,
#nav li.parent ul.sub-columns-2 li.decor-foot { width: 406px; background-position:-206px 0; }
#nav li.parent ul.sub-columns-2 li.decor-foot { background-position:-206px -16px; }
#nav li.parent ul.sub-columns-3 li.decor-head,
#nav li.parent ul.sub-columns-3 li.decor-foot { width: 606px; background-position:-612px 0; }
#nav li.parent ul.sub-columns-3 li.decor-foot { background-position:-612px -16px; }
#nav li.parent ul.sub-columns-4 li.decor-head,
#nav li.parent ul.sub-columns-4 li.decor-foot { width: 806px; background-position:-1218px 0; }
#nav li.parent ul.sub-columns-4 li.decor-foot { background-position:-1218px -16px; }

#nav ul li.parent ul.sub-columns-2 li.decor-head,
#nav ul li.parent ul.sub-columns-2 li.decor-foot { width: 406px; background-position:-206px -50px; }
#nav ul li.parent ul.sub-columns-2 li.decor-foot { background-position:-206px -58px; }
#nav ul li.parent ul.sub-columns-3 li.decor-head,
#nav ul li.parent ul.sub-columns-3 li.decor-foot { width: 606px; background-position:-612px -50px; }
#nav ul li.parent ul.sub-columns-3 li.decor-foot { background-position:-612px -58px; }
#nav ul li.parent ul.sub-columns-4 li.decor-head,
#nav ul li.parent ul.sub-columns-4 li.decor-foot { width: 806px; background-position:-1218px -50px; }
#nav ul li.parent ul.sub-columns-4 li.decor-foot { background-position:-1218px -58px; }
/* #nav li.active ul.level0 { left: -5px;} // Debugging: show active submenu */

/* Global Styles ========================================================================= */

input.qty { width: 2.5em; }

/* Table */
table { border:0; border-collapse:collapse; border-spacing:0; empty-cells:show; font-size:100%; }
th { vertical-align:top; text-align:left; font-weight:normal; }
td { vertical-align:top; }

/* Images */
img { border:0; vertical-align:top; }
img.left { float: left; margin: 0 15px 15px 0;}
img.right { float: right; margin: 0 0 15px 15px;}

/* Lists */
ul.disc, .cms-page-view .col-main ul { list-style: disc outside; margin: 10px 0 10px 15px; }
.cms-page-view ul.messages,
.cms-page-view ul.messages li ul,
.col-main ul.messages,
.col-main ul.messages li ul { list-style-type: none; margin: 0; }
dl { margin: 10px 0;}
dt { font-weight: bold;}
dd { margin-left: 20px;}

/* Tools */
.nobr { white-space:nowrap !important; }
.wrap { white-space:normal !important; }
.a-left { text-align:left !important; }
.a-center { text-align:center !important; }
.a-right { text-align:right !important; }
.v-middle { vertical-align:middle; }
.f-left, .left { float:left !important; }
.f-right, .right { float:right !important; }
.f-none { float:none !important; }
.f-fix { float:left; width:100%; }
.no-display { display:none; }
.no-margin { margin:0 !important; }
.no-padding { padding:0 !important; }
.no-bg { background:none !important; }

/* Form lists */
.form-list .input-box {
    clear: both;
    display: block;
    width: 260px;
}
.form-list li { margin:0 0 5px; }
.form-list input.input-text,
.form-list textarea { width:250px; }
.form-list select { width:256px; }
.form-list li.add-row { border-top:1px solid #ddd; margin-top:10px; }
.form-list label, .product-options label { float: left; color: #726258; font-weight: normal; position: relative; z-index: 0; }
.form-list label.required em, .product-options label.required em { color: #eb340a; float: right; font-style: normal; position: absolute; right: -8px; top: 0; }

.group-select li { margin:0 0 5px; }
.group-select .input-box { float:left; width:260px; }
.group-select input.input-text,
.group-select textarea {width:510px; }
.group-select select { width:516px; }
.group-select .input-box input.input-text,
.group-select .input-box textarea { width:250px; }
.group-select .input-box select { width:256px; }

.buttons-set { clear:both; margin:5px 0 0; padding:5px; background: #f9f5f3; border: 1px solid #e1d6d0; }
.buttons-set .back-link { float: left; margin: 1px 0 0 0; }
.buttons-set button.button { float: right; }

.buttons-set2 { clear:both; margin:5px 0 0; padding:5px; border:1px solid #ddd; text-align:right; }

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/validation_advice_bg.gif") 2px 1px no-repeat; color:#f00; }
*html .validation-advice { height:13px; } /* IE6 */
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.required { color:#f00; }
p.required { font-size:10px; text-align:right; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }

/* Global Messages  */
.success { color: #3d6611; font-weight: bold; }
.error { color: #f00; font-weight: bold; }
.notice { color: #ccc; }
.messages { width: 100%; overflow: hidden; }
.messages li { margin: 0 0 10px; }
.messages li li { margin: 0 0 3px; }
.error-msg, .success-msg, .note-msg, .notice-msg { background-position: 10px 9px !important; background-repeat: no-repeat !important; min-height: 24px !important; padding: 8px 8px 4px 32px !important; font-size: 11px !important; font-weight: bold !important; }
*html .error-msg, *html .success-msg, *html .note-msg, *html .notice-msg { height: 24px; } /* IE6 */
.error-msg { background-color: #fff7de; background-image: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/error_msg_icon.gif"); color: #df280a; }
.success-msg { background-color: #fff7de; background-image: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/success_msg_icon.gif"); color: #3d6611; }
.note-msg, .notice-msg { background-color: #fff7de; background-image: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/note_msg_icon.gif"); color: #3d6611; }

/* BreadCrumbs */
.breadcrumbs { padding:0 10px; margin:0 0 10px; border-bottom: 1px solid #f0e7e2; font-size: 11px;}
.breadcrumbs li { display:inline; }
.col1-layout .breadcrumbs { padding-left: 0; margin-bottom: 20px; }

/* Page Heading */
.page-title { padding:0 0 5px; margin:10px 0 0; }
.title-buttons { text-align:right; }
.title-buttons h2, .title-buttons h3, .title-buttons h4, .title-buttons h5, .title-buttons h6 { float:left; }

/* Pager */
.pager { margin: 10px 0; color: #a68e80; line-height: 20px;}
.pager .amount { float:left; padding: 5px 5px 5px 0; font-size: 11px; }
.pager .limiter { float: right; padding: 5px 10px; }
.pager .sort-by { float: right; padding:5px 5px 5px 10px; }
.pager .pages { float:right; background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/pager-bg.png") 0 0 no-repeat; font-size: 12px; }
.pager .pages strong { display: block; float: left; padding: 5px 0 5px 10px;}
.pager .pages ol { float: left; padding: 5px 10px; background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/pager-bg.png") 100% 0 no-repeat;}
.pager .pages li { float: left; padding: 0 5px 0 0; }
.sorter .view-mode { float:left; }
.sorter .sort-by { float: right; padding:5px; }

/* Data Table */
.data-table { width:100%; margin: 0 0 25px; }
#shopping-cart-totals-table thead th, .data-table thead th, .data-table th { padding:5px; font-weight:bold; white-space:nowrap; }
#shopping-cart-totals-table th, #checkout-review-table th { white-space: normal; font-weight: normal;}
.data-table td { padding:5px; }
.data-table thead th { border-bottom: 1px solid #e1d6d0; color: #726258; font-family:Verdana; font-weight:bold; line-height:1.375; white-space: nowrap; }
.data-table tfoot td { background: #f9f5f3; border-top: 1px solid #e1d6d0;}
.data-table th .tax-flag { white-space:nowrap; font-weight:normal; }
.data-table td .product-name { /* font-size:1em; font-weight:bold; line-height:1.4; */ }
.data-table td.label, .data-table th.label { font-weight:bold; text-transform: capitalize; color: #aa9d95;}

/* Tax Details Row */
tr.tax-total { cursor:pointer; }
tr.tax-total .tax-collapse { float:right; text-align:right; padding-left:20px; background:url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/bg_collapse.gif") 0 4px no-repeat; cursor:pointer; }
tr.show-details .tax-collapse { background-position:0 -53px; }

/* Shopping cart tax info */
.cart-tax-total { cursor:pointer; }
.cart-tax-total { padding-right:20px; background:url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/bg_collapse.gif") 100% 4px no-repeat; cursor:pointer; }
.cart-tax-total-expanded { background-position:100% -52px; }

/* Lists Decoration */
li.even { background-color: #f0e7e2; }
dt.even, dd.even { background-color: #f0e7e2; }

/* Class: std - styles for admin-controlled content */
.std, .std ul, .std ol, .std dl, .std p, .std address, .std blockquote { margin:0 0 1em; padding:0; }
.std ul { list-style:disc outside; padding-left:1.5em; }
.std ol { list-style:decimal outside; padding-left:1.5em; }
.std ul ul { list-style-type:circle; }
.std ul ul, .std ol ol, .std ul ol, .std ol ul { margin:.5em 0; }
.std dt { font-weight:bold; }
.std dd { padding:0 0 0 1.5em; }
.std blockquote { font-style:italic; padding:0 0 0 1.5em; }
.std address { font-style:normal; }
.std b, .std strong { font-weight:bold; }
.std i, .std em { font-style:italic; }
.std .data-table { width: auto; }
.std .data-table th,
.std .data-table td { padding: 2px 5px 2px 2px; }
.std .data-table .even { border-top: 1px solid #f0e7e2; border-bottom: 1px solid #f0e7e2; background: #f9f5f3; }

/* Search autocomplete */
.search-autocomplete { z-index: 999; position: relative !important; top: 0 !important; left: 0 !important; height: 0 !important; overflow: visible !important; text-align: left; }
.search-autocomplete ul { background: #fff; border: 1px solid #c15205; border-top: 0; padding-top: 0px; width: 141px; position: absolute; top: 20px; left: -1px; }
.search-autocomplete li { padding: 2px; cursor: pointer; }
.search-autocomplete li .amount { float: right; font-weight: bold; }
.search-autocomplete ul li.selected { border: 1px solid #ff6802; padding: 1px; }

/* Sidebar */
.block { margin:0 0 10px; background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/aside.png") 0 0 no-repeat; padding: 13px 0 0; }
.block .block-title { padding:0 10px; }
.block .block-title h2 { margin: 0; font-weight:bold; }
.block h3 { line-height:1.5; margin: .5em 0 0;}
.block .block-content { background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/aside.png") 0 100% no-repeat; padding: 0 13px 25px; }
.mini-products-list li { padding: 5px 0; }
.mini-products-list li.even { border-top: 1px solid #594d45; border-bottom: 1px solid #594d45; background-color: #726258; }
.mini-products-list .product-image { float:left; width:56px; margin-right:-60px; }
.mini-products-list .product-details { /* margin-left: 45px; */ float: right; width: 224px; }
.mini-products-list .product-details a { display: block; }
.mini-products-list .product-details .btn-remove { float: right; margin: 1px 5px 0 5px; display: block; width: 11px; height: 13px; text-indent: -9999px; background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/sprite1_v2.png") no-repeat 0 -99px; outline: 0; }
.mini-products-list .product-details .product-name { width: 190px; }
.mini-products-list a.product-image img { border: 1px solid #594D45; padding: 2px; }

/* Block: Account */
.block-account li { display: inline;}
.block-account li a { display: block; background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/pager_arrow_right.gif") 0 50% no-repeat; padding-left: 12px;}
.block-account li.current { background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/arrow-right.png") 0 50% no-repeat; padding-left: 12px; }

/* Block: Layered Navigation */
.block-layered-nav dt { margin: .5em 0; font-weight:bold; color: #726258; border-bottom: 1px solid #f0e7e2; text-transform: uppercase; letter-spacing: 1px; color: #A68E80;}
.block-layered-nav dd { color: #A68E80; }
.block-layered-nav dd a { background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/arrow-right.png") 0 50% no-repeat; padding-left: 12px; }
.block-layered-nav dd a:hover { background-image: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/pager_arrow_right.gif"); }
.block-layered-nav .btn-remove { background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/sprite1_v2.png") 0 -99px no-repeat; padding-left: 15px; margin-left: 1px; }
.block-layered-nav .btn-remove span { text-indent: -9999px; }
.block-layered-nav .block-title { padding: 0 12px; }
.block-layered-nav .currently .block-subtitle { margin: 10px 0; }

/* Block: Sidebar Cart */
.block-cart { background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/aside.png") 0 0 no-repeat #726258; padding: 13px 0 0; color: #fff; width: 310px; position: relative;  }
.block-cart a:hover { color: #fff;}
.block-cart .block-title { padding: 0 13px; }
.block-cart .block-title h2 { color: #fff; }
.block-cart .block-title img { position: absolute; right: 13px; top: 13px; }
.block-cart .block-content { background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/aside.png") 0 100% no-repeat; min-height: 50px; }
*html .block-cart .block-content { height: 50px;}
.block-cart h4 { margin: 0;}
.block-cart .recently-added { color: #fff; }
.block-cart .product-name { margin: 0; }
.actions { margin: 10px 0;}
.block-cart .amount, .block-cart .subtotal { color: #e1d6d0; line-height: 1.22; margin: 0 0 10px;}
.block-cart .subtotal .price { color: #fff; }
.block-cart .mini-products-list li.even.last { border-bottom: 0; }
.block-cart .mini-products-list .product-details .btn-remove { background-position: 0 -113px; }

/* Block: Sidebar Related */
.block-related { background-color: #f9f5f3; }
.block-related .block-content { padding: 0 10px 15px 10px; }
.block-related ul { overflow: none; zoom: 1; }
.block-related li { padding: 5px 0; border: 0 !important; }
.block-related li.even { background: #e1d6d0; }
.block-related li.last { border-bottom: 0; }
.block-related .checkbox { float: left; margin: 20px 5px 0 5px; }
.block-related .item .product-image { float: left; width: 56px; margin: 0 0 0 5px; }
.block-related .item .product-image img { margin: 0; border: 1px solid #e1d6d0; }
.block-related .item.even .product-image img { border: 1px solid #f9f5f3; }
.block-related .item .product-details { float: right; width: 224px; }
.block-related .price-box p { margin: 0; }

/* Block: Sidebar Wishlist */
.block-wishlist li.even { border-top: 1px solid #f0e7e2; border-bottom: 1px solid #f0e7e2; background: #f9f5f3; }
.block-wishlist .block-content { padding: 0 10px; }
.block-wishlist .actions { margin: 0; padding: 10px 0; }

/* Block: Sidebar Viewed */
.block-recent .block-title { margin-bottom: 5px; }
#recently-viewed-items li.even { border-top: 1px solid #f0e7e2; border-bottom: 1px solid #f0e7e2; background: #f9f5f3; }


/* Category Page ========================================================================= */

.category-title { margin:0 0 10px; width: 100%; float: left; }
.category-title h1 { float: left; margin: 0; }
.category-image { display: block; margin: 0 0 10px 0; float: left; }
.category-description { margin: 2em 0; }
h3.category-description { color: #887569; }

/* View Type: Grid */
.products-grid { width: 630px; margin: 0 0 1em;}
.products-grid h3 { font: normal 12px/1.2 Arial, Helvetica, sans-serif; margin: 0; }
.products-grid h3 img { display: block; margin: 0 0 5px; background: #fff; /* white background required to prevent Firefox from bleeding out the hover color of the anchor... */ }
.products-grid h3 a { display: block; padding: 5px 0 0; border: 1px solid #fff; /* required for IE to properly expand the anchor... */ }
.products-grid h3 a:hover { text-decoration: none; }
.products-grid h3 a .product-details { display: block; visibility: hidden; font-size: 11px; margin-bottom: 5px; }
.products-grid h3 a:hover .product-details { visibility: visible; color: #A68E80;}

.products-grid td .rating-box { margin: 2px auto 0;}
.products-grid .add-to-links { font-size: 11px;}
.products-grid td { width: 210px; text-align: center; }
.products-grid td .price-box { text-align: center; color: #463200; height: 49px; padding: 0 0 5px; }
.products-grid td .price-box .old-price { margin-bottom: 0; }
.products-grid td .bd { padding: 5px 5px 0; min-height: 20em; _height: 20em;}
.products-grid td .ft { padding: 0 10px 10px; }
.products-grid td.nonempty:hover { background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/product-image-bg.png") 50% 0 no-repeat; }
.products-grid td.nonempty:hover .ft { background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/product-image-bg.png") 50% 100% no-repeat; }
.products-grid td .product-name img { margin: 0 auto 5px auto; }
.badge-nl,
.badge-en { width: 124px; height: 24px; position: absolute; top: 170px; left: 40px; }
.badge-nl { background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/free_shipping_nl.png") 0 0 no-repeat; }
.badge-en { background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/free_shipping_en.png") 0 0 no-repeat; }

.link-rss { float: right; margin-top: 12px; padding: 0 18px 0 16px; background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/sprite1_v2.png") 100% -83px no-repeat; }

/* Rating */
.ratings .rating-links { color: #aa9d95; }
.rating-box { width:69px; height:13px; font-size:0; line-height:0; background:url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/bg_rating.gif") 0 0 repeat-x; position:relative; overflow:hidden; }
.rating-box .rating { position:absolute; top:0; left:0; height:13px; background:url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/bg_rating.gif") 0 100% repeat-x; }

/* Availability */
.availability .in-stock { font-style: italic; color: #726258;}
.availability .out-of-stock { font-weight:bold; color:#f00; }

/* Add to Cart */
.add-to-cart label { margin-right:5px; }
.add-to-cart .form-item { width: 10em; float: left; padding: 5px 0; }
.add-to-cart .button { width: 150px; height: 31px; border: 0; background: #fff url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/add-to-cart.png") 48% 0 no-repeat; line-height: 1; text-align: center; margin: 0; padding: 0;}
.nl .add-to-cart .button { background-image: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/add-to-cart-nl.png");}
.add-to-cart .button span { display: none;}
.add-to-cart .button:hover { background-color: #d23d00; }
.add-to-cart .qty-box { width: 120px; float: left; padding-top: 2px; }


/* Product Prices ========================================================================= */

.price { white-space:nowrap !important; font-weight: bold;}

/* Regular price */
.regular-price {}
.regular-price .price { font-weight:bold; }
.product-view .regular-price .price { font-size: 18px;}

/* In grouped products, prices are in a table next to the number. Revert to regular price sizes there. */
#super-product-table .price-box { margin: 0; }
#super-product-table .regular-price .price { font-size: 12px; }

/* Old price */
.old-price { color: #aa9b92;}
.old-price .price-label { white-space:nowrap; }
.old-price .price-value { font-weight:bold; text-decoration:line-through; }

/* Special price */
.special-price { color: #ff6800; }
.special-price .price-label { font-size: 12px; font-weight:bold; white-space:nowrap; }
.special-price .price { font-weight:bold; font-size: 18px; }

/* Minimal price (as low as) */
.minimal-price .price-label { font-weight:bold; white-space:nowrap; }

a.minimal-price-link { display:block; }
a.minimal-price-link .price { font-weight:normal; }

/* Excluding tax */
.price-excluding-tax { display:block; }
.price-excluding-tax .label { white-space:nowrap; }
.price-excluding-tax .price { font-weight:normal; }

/* Including tax */
.price-including-tax { display:block; }
.price-including-tax .label { white-space:nowrap; }
.price-including-tax .price { font-weight:bold; }

/* Excl tax (for order tables) */
.price-excl-tax  { display:block; }
.price-excl-tax .label { display:block; white-space:nowrap; }
.price-excl-tax .price { display:block; }

/* Incl tax (for order tables) */
.price-incl-tax { display:block; }
.price-incl-tax .label { display:block; white-space:nowrap; }
.price-incl-tax .price { display:block; font-weight:bold; }

/* Price range */
.price-from .price-label { font-weight:bold; white-space:nowrap; }
.price-to .price-label { font-weight:bold; white-space:nowrap; }

/* Price as configured */
.price-as-configured .price-label { font-weight:bold; white-space:nowrap; }

/* Price notice next to the options */
.price-notice { padding-left:10px; }
.price-notice .price { font-weight:bold; }

/* Tier Prices */
.tier-prices .price { font-weight:bold; }


/* Content Styles ================================================================= */

.product-name { font-size:1em; font-weight:bold; line-height:1.5; }
.tags-list li { display:inline; }
.cms-home .products-grid td { width:20%; }


/* Product View ========================================================================== */
.product-view h3 { font-size: 18px; margin-top: 0;}

/* Brand & product name */
.product-view .product-name a { float: right;}
.product-view .product-name h3 { font-size: 22px; margin: 0; line-height: 1.22;}
.product-view .product-name h1 { color: #ff6800; margin: 0; line-height: 1.22;}

/* Product image */
.product-view .product-img-box { float:left; width: 320px; background: #fff; /* prevent borders from floated headers to mess up the background */}
.product-view .product-img-box .product-image a { display: block; padding: 0 10px 10px 0;}
.product-view .product-img-box .more-views { background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/more-views.png") 0 0 no-repeat; padding-left: 60px; zoom: 1; }
.product-view .product-img-box .more-views li { float:left; margin: 0 10px 0 0; padding: 2px; border: 1px solid #f5f4f3; display:inline; }
.product-view .product-img-box .more-views a { display: block; float: left; }
.product-view .product-img-box .more-views a:hover { border-color: #d6c8c0;}

.product-view .product-essential { width: 310px; float: right;}

/* Price */
.product-view .price-box { text-align: right; margin: 20px 0 0; color: #ff6800;}

/* Order this item */
.product-view .product-order-hd { margin: 20px 0 0; padding: 0 0 5px 0; border-bottom: 3px solid #E1D6D0; }
.product-view .product-essential .availability { padding-bottom: 0; margin-bottom: 0; }
.product-view .product-essential .price-box { width: 185px; float: right; padding-bottom: 8px; }
.product-view .product-essential .price-box p.old-price { margin-top: -14px; position: relative; z-index: 1; }
.product-view .product-essential .price-box p { margin: 0; line-height: 1.1; }
.product-view .product-essential .product-options { clear: both; padding-top: 10px; }
.product-view .product-essential .add-to-cart { clear: both; margin-top: 10px; }

/* Add to cart */
.product-view .add-to-cart button { float: right;}

/* Add to links */
.product-view .add-to-links { margin: 3px 30px 0 0; text-align: right; font-size: 11px;}

/* Product Options */
.product-options dl { margin: 0;}
.product-options dt { float: left; width: 120px; margin: 0 5px 10px 0; font-weight: normal;}
.product-options dt label {  }
.product-options dt .qty-holder { float:right; }
.product-options dt .qty-holder label { vertical-align:middle; }
.product-options dt .qty-disabled { background:none; border:0; padding:3px; color:#000; }
.product-options dd { float: left; width: 185px; margin:0 0 10px 0; }
.product-options dl.last dd.last {}
.product-options dd input.input-text { width:98%; }
.product-options dd textarea { width:98%; height:8em; }
.product-options dd select { width:100%; }
.product-options .options-list {}
.product-options .options-list input.radio { float:left; margin:3px -18px 0 0; }
.product-options .options-list input.checkbox { float:left; margin:3px -20px 0 0; }
.product-options .options-list .label { display:block; margin-left:20px; }
.product-options ul.validation-failed { padding:0 7px; }
.product-options p.required { clear: both; text-align: left; margin: 0 0 10px; }
.product-options-bottom .price-box { display: none; }
.product-options-bottom .add-to-links li { width: 100%; }

/* Block: Additional */
.product-view .box-additional h3 { border-bottom: 3px solid #E1D6D0; margin: 10px 0 0; padding-bottom: 5px; }
.product-view .box-additional .data-table { margin: 10px 0; width: 310px; _width: 300px; /* IE6 */ }
.product-view .box-additional .data-table th { width: 115px; }
.product-view .box-additional .data-table th,
.product-view .box-additional .data-table td { padding: 0 10px 0 0; font-size: 11px; font-weight: normal;text-transform: lowercase;}

/* Block: Upsell */
.product-view .box-up-sell { margin: 20px 0; }
.product-view .box-up-sell h3 { border-bottom: 3px solid #e1d6d0; padding-bottom: 5px; margin: 0 0 10px; }
.product-view .box-up-sell .products-grid { width: 630px; }
.product-view .box-up-sell .products-grid td { width: 157px; }
.product-view .box-up-sell .products-grid td .bd, .product-view .box-up-sell .products-grid td .ft { background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/upsell-bg.png") no-repeat -1000px 0 !important; }
.product-view .box-up-sell .products-grid td .bd { min-height: 16em; }
.product-view .box-up-sell .products-grid td:hover { background: none !important; }
.product-view .box-up-sell .products-grid td:hover .bd { background-position: 0 0 !important; }
.product-view .box-up-sell .products-grid td:hover .ft { background-position: 0 100% !important; }
.product-view .box-up-sell .products-grid h4 { font: normal 12px/1.2 Arial, Helvetica, sans-serif; margin: 0 auto; }
.product-view .box-up-sell .products-grid h4 img { display: block; margin: 0 auto 5px; background: #fff; /* white background required to prevent Firefox from bleeding out the hover color of the anchor... */ }
.product-view .box-up-sell .products-grid h4 a { display: block; margin: 0 auto; padding: 5px 0 0; float: none; border: 1px solid #fff; /* required for IE to properly expand the anchor... */ }
.product-view .box-up-sell .products-grid h4 a:hover { text-decoration: none; }
.product-view .box-up-sell .products-grid h4 a .product-details { display: block; visibility: hidden; font-size: 11px; }
.product-view .box-up-sell .products-grid h4 a:hover .product-details { visibility: visible; color: #a68e80;}
.product-view .box-up-sell .products-grid td .price-box { padding: 3px 0 0; margin:0; }
.product-view .box-up-sell .products-grid td .price { font-size: 12px!important; }
.product-view .box-up-sell .ratings { margin: 0; padding: 3px 0 0; }

/* Ratings */
.product-view .ratings { margin: 10px 0; }
.product-view .ratings-table .rating-box { margin: 3px 0 5px 7px; }
.product-view #customer-reviews .rating-box { margin: 0 0 5px; }

/* Block: Add Review */
.product-view .add-review .product-name span { font-weight: normal; }
.product-view .add-review #product-review-table { width: 360px; margin-bottom: 0; }
.product-view .add-review #product-review-table td { text-align: center; }
.product-view .add-review #product-review-table th { padding: 0 10px; }
.product-view .add-review #product-review-table th.label { padding: 1px 0 0 0; }
.product-view .add-review .form-list { margin-top: 25px; }
.product-view .add-review .form-list .input-text, .product-view .add-review .form-list textarea { width:360px; }
.product-view .add-review .required { text-align: left; margin: 0; }
.product-view .add-review .buttons-set { width:354px; }


/* Product Review ======================================================================== */

.review-product-list .product-essential .buttons-set .back-link { float: none; }
#customer-reviews { clear: both; padding: 25px 0 0; }
#customer-reviews .ratings-table { margin: 5px 0 0; }
#customer-reviews .ratings-table th.label { padding: 4px 5px 0 0; }
#customer-reviews dd { line-height: 15px; margin-bottom: 20px; }
.product-review .product-img-box { float:left; width:140px;  }
.product-review .product-img-box .product-image { display:block; border:1px solid #ddd; padding:1px; }
.product-review .details { float:right; width:570px; }
p.no-rating { padding-top: 10px; }


/* Shopping Cart ========================================================================= */

.cart .page-title h1 { float: left; margin-top: 5px; }
.cart .checkout-types { float: right; text-align: right; margin: 10px 0; }
.cart .checkout-types li { float: left; }
.cart .checkout-types .paypal-or { margin: 5px 10px; display: block; float: right; }
.cart #shopping-cart-table .btn-continue { margin-right: 2px; }
#shopping-cart-table.data-table td { padding: 10px 5px; }
.cart .box-coupon { width: 300px; float: left; height: 130px; }
.cart .totals-checkout-box { width: 330px; float: right; }
.cart .totals { background: #f9f5f3; border: 1px solid #e1d6d0; }
.cart .discount-form #coupon_code { width: 200px; padding: 2px 5px 2px 6px; }
.cart .discount-form .buttons-set { width: 200px; }
.cart .discount-form .buttons-set button.button { float: none; }
.cart .totals table { width: 100%; }
.cart .totals table th, .cart .totals table td { padding: 2px 5px; }
.cart .crosssell { margin-top: 30px; }
.cart .crosssell .crosssell-title { height: 35px; margin-bottom: 15px; background-color: #f9f5f3; border-top: 1px solid #e1d6d0; }
.cart .crosssell .crosssell-title h3 { padding: 8px 0 0 5px; }
.cart .gw-cart-qty { width: 70px; }
ul#crosssell-products-list li.item { width: 210px; min-height: 285px; float: left; background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/product-image-bg.png") 50% 0 no-repeat; margin-right: 39px; text-align: center; position: relative; }
ul#crosssell-products-list li.item.last { margin-right: 0; }
ul#crosssell-products-list li.item .crosssell-image { padding: 10px 0; }
ul#crosssell-products-list li.item .product-details { height: 169px; }
ul#crosssell-products-list li.item .product-details .prod-details-padding { padding: 5px 5px 10px 5px; }
ul#crosssell-products-list li.item .product-details .price-add-to-cart-box { height: 110px; position: absolute; bottom: 0; left: 0; width: 100%; background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/product-image-bg.png") 50% 100% no-repeat; }
ul#crosssell-products-list li.item .product-details .price-box { height: 50px; }
ul#crosssell-products-list li.item .product-details .add-to-cart { padding: 10px 0; }
ul#crosssell-products-list li.item .old-price { margin-bottom: 0; }
#mr-cart-promo { background-color: #fff7de; color: #3d6611; text-align: center; padding: 5px; }

/* Options Tool Tip */
.item-options dt { font-weight:bold; float: left; margin-right: .5em;}
.item-options dd { padding-left:10px; }
.truncated { cursor:help; }
.truncated a.dots { cursor:help; }
.truncated a.details { cursor:help; }
.truncated .truncated_full_value { position:relative; z-index:999; }
.truncated .truncated_full_value dl { position:absolute; top:-99999em; left:-99999em; z-index:999; width:250px; padding:8px; border:1px solid #e1d6d0; background-color:#f0e7e2; color: #726258;}
.truncated .show dl { top:-20px; left:50%; }
.col-left .truncated .show dl { left:30px; top:7px; }
.col-right .truncated .show dl  { left:-240px; top:7px; }


/* My wishlist =========================================================================== */
#wishlist-view-form .data-table td .product-name { text-align: center; }
#wishlist-view-form .buttons-set2 .button { float: none; margin: 0 0 0 5px; }
#wishlist-table textarea { display: block; height: 109px; width: 97%; }
#wishlist-table .btn-remove2 { display: block; width: 11px; height: 13px; text-indent: -9999px; background: url("http://www.minirepublic.nl/skin/frontend/default/minirepublic/images/sprite1_v2.png") no-repeat 0 -99px; outline: 0; }

.wishlist-index-share textarea#email_address { width: 400px; }
.wishlist-index-share textarea#message { width: 480px; height: 200px; }

.wishlist-shared-index .data-table td .product-name { text-align: center; }


/* My Account pages =============================================================== */
/* Customer Account Create */
.customer-account-create .form-list #gw_subscribe_label { float: none; }

/* Customer Account Edit */
.customer-account-edit .form-list #change_password { margin-right: 5px; }
.customer-account-edit #changepw-checkbox-label { float: none; padding-top: 2px; }

/* Customer Address */
.customer-address-index .page-title h1 { float: left; }
.customer-address-index .title-buttons { padding-top: 7px; }

/* Order & Invoice View */
.sales-order-view .page-title h1, .sales-order-invoice .page-title h1 { float: left; }
.sales-order-view .title-buttons, .sales-order-invoice .title-buttons { padding-top: 12px; }
.sales-order-view .link-rss, .sales-order-invoice .link-rss { float: none; padding: 0 18px 0 0px; background-position: 100% -85px; }
.sales-order-view .separator, .sales-order-invoice .separator { padding: 0 3px; }
.gw_order_info_header { border-bottom: 1px solid #e1d6d0; margin-bottom: 10px; }
.gw_order_info_header .order-date { float: left; }
.gw_order_info_header .order-info { float: right; margin: 0 0 10px 0; }
.sales-order-view .box-payment .box-content td, .sales-order-invoice .box-payment .box-content td { padding: 1px 0 0 5px; }

/* Newsletter Manage */
.newsletter-manage-index .form-list #subscription { margin-right: 5px; }
.newsletter-manage-index #subscription-checkbox-label { float: none; padding-top: 2px; }

/* Print Pages */
.sales-order-print, .sales-order-print h1, .sales-order-print h2, .sales-order-print h3 { color: #000 !important; }
.sales-order-print .print-head { margin-bottom: 20px; }
.sales-order-print label.progress-label { margin-right: 5px; padding-bottom: 2px; }
.sales-order-print .data-table thead { background-color: #f2f2f2; }
.sales-order-print .data-table thead th { color: #000; border-bottom: 1px solid #d0d0d0; }
.sales-order-print .data-table tfoot td { background-color: #f2f2f2; border-top: 1px solid #d0d0d0; }
.sales-order-print .buttons-set { background-color: #f2f2f2; border: 1px solid #d0d0d0; }


/* Clears ========================================================================= */

#imageData::after, .switcher-website::after, .header-panel::after, .clearer::after, .header::after, #nav::after, .main::after, .footer::after, .col-main::after, .col2-set::after, .col3-set::after, .col4-set::after, .search-autocomplete li::after, .block-poll li::after, .block-related li::after, .block-related .item::after, .block .actions::after, .mini-products-list li::after, .title-buttons::after, .pager::after, .sorter::after, .cart::after, .add-to-cart::after, .products-list li.item::after, .product-view .product-img-box .more-views ul::after, .product-options .options-list li::after, .product-review::after, .cart::after, .opc .step-title::after, .checkout-progress::after, .field-100::after, .group-select li::after, .form-list li::after, .buttons-set::after, .buttons-set2::after, .page-print .print-head::after {
	display: block;
	content: ".";
	clear: both;
	font-size: 0;
	line-height: 0;
	height: 0;
	overflow: hidden;
}

/* Blog ========================================================================= */
.postTitle {
	border-bottom: 0 !important;
}
	.postTitle h1 {
		color: #726258;
	}
		.postTitle h1 a {
			color: #726258;
		}
			.postTitle h1 a:hover {
				text-decoration: none;
			}
.postWrapper {
	border-bottom: 3px solid #E1D6D0;
	margin-bottom: 25px;
}
.postContent img {
	display: block;
	padding: 10px;
	border: 1px solid #F0E7E2;
	margin-bottom: 10px;
	max-width: 600px;
}
.postError { font-size: 12px !important; }
a.blog-read-more { font-weight: bold; }
.postWrapper {
	padding-bottom: 25px;
	clear:both;
}
.postTitle {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDDDDD;
	margin-bottom: 15px;
}
.postTitle h2 {
	font-size: 20px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
.postTitle h3 {
	font-size: 10px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
.postContent {
	padding-bottom: 10px;
}
.postDetails {
	
}
.postBookmarks {
	padding-bottom: 10px;
}
.postBookmarks h4 {
	
	font-size: 12px;
	font-weight: bold;
}
.commentWrapper {
	padding-bottom: 15px;
}
.commentContent {
	padding-bottom: 0px;
}
.commentDetails  {
	margin-bottom:5px;
	padding: 0px;
}
.commentDetails  h4.username{
	display:inline;
}

.postError {
	font-size: 16px;
}

.tags{
	font-weight:bold;
	padding-bottom: 10px;
}
.tags UL{
	display:inline;
}
.tags UL LI{
font-weight:normal;
	display:inline;
	padding-right:6px;
}


.tags h4 {
font-size:12px;
font-weight:bold;
}

.menu-tags, .menu-categories, .menu-recent{
	margin:5px 9px;
}
.menu-tags h5, .menu-categories h5, .menu-recent h5{font-size:11px;}

.block-blog .menu-tags UL LI{
	display:inline;
	padding:2px;
	margin-left:10px;
}
.block-blog .menu-categories UL LI{
	margin-left:10px;
}
.block-blog .menu-recent UL LI{
	margin-left:10px;
}
.block-blog .menu-recent UL LI a,.block-blog .menu-categories UL LI a,.block-blog .menu-tags UL LI a{font-size:11px;}

.tagcloud{
	/* text-align:center; */ 
}
.tag-count-1{
	font-size:1em;
}
.tag-count-2{
	font-size:1.2em;
}
.tag-count-3{
	font-size:1.4em;
}
.tag-count-4{
	font-size:1.6em;
}
.tag-count-5{
	font-size:1.8em;
}
.tag-count-6{
	font-size:2em;
}
.tag-count-7{
	font-size:2em;
}
.tag-count-8{
	font-size:2em;
}
.tag-count-9{
	font-size:2em;
}
.tag-count-10{
	font-size:2em;
}

.block-blog .head h4{
padding-left: 20px;
}

.block-blog .block-title strong {
background-image:url(http://www.minirepublic.nl/skin/frontend/default/default/aw_blog/images/icon_blog.png);
background-repeat:no-repeat;
padding-left:21px;
text-align:left;
}

.postWrapper .poster{
	display:inline;
}
.input-box.aw-blog-comment-area{width:100%;}

.widget-latest li{font-size:12px;padding:5px 10px;}
.block-blog .menu-categories{margin:0;padding:5px 9px;}

A.awblog_current_comment { text-decoration:none!important; font-weight: bold!important; }
