/**
 * HTML5 ✰ Boilerplate
 *
 * style.css contains a reset, font normalization and some base styles.
 *
 * Credit is left where credit is due.
 * Much inspiration was taken from these projects:
 * - yui.yahooapis.com/2.8.1/build/base/base.css
 * - camendesign.com/design/
 * - praegnanz.de/weblog/htmlcssjs-kickstart
 */


/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }

ins { background-color: #ff9; color: #000; text-decoration: none; }

mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }

table { border-collapse: collapse; border-spacing: 0; }

hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }

input, select { vertical-align: middle; }


/**
 * Font normalization inspired by YUI Library's fonts.css: developer.yahoo.com/yui/
 */

body { font:13px/1.231 sans-serif; *font-size:small; } /* Hack retained to preserve specificity */
select, input, textarea, button { font:99% sans-serif; }

/* Normalize monospace sizing:
   en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome */
pre, code, kbd, samp { font-family: monospace, sans-serif; }


/**
 * Minimal base styles.
 */

/* Always force a scrollbar in non-IE */
html { overflow-y: scroll; }

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active { outline: none; }

ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }

/* Remove margins for navigation lists */
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }

small { font-size: 85%; }
strong, th { font-weight: bold; }

td { vertical-align: top; }

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre; white-space: pre-wrap; word-wrap: break-word;
  padding: 15px;
}

textarea { overflow: auto; } /* www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */

.ie6 legend, .ie7 legend { margin-left: -7px; }

/* Align checkboxes, radios, text inputs with their label by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }

/* Hand cursor on clickable input elements */
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea { margin: 0; }

/* Colors for form validity */
input:valid, textarea:valid   { 
 }
input:invalid, textarea:invalid {
}
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }


/* These selection declarations have to be separate
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink! */
::-moz-selection{ background: #FF5E99; color:#fff; text-shadow: none; }
::selection { background:#FF5E99; color:#fff; text-shadow: none; }

/* j.mp/webkit-tap-highlight-color */
a:link { -webkit-tap-highlight-color: #FF5E99; }

/* Make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {  width: auto; overflow: visible; }

/* Bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img { -ms-interpolation-mode: bicubic; }

/**
 * You might tweak these..
 */

body, select, input, textarea {
  /* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
  color: #444;
  /* Set your base font here, to apply evenly */
  /* font-family: Georgia, serif;  */
}

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 { font-weight: bold; }

a, a:active, a:visited { color: #607890; }
a:hover { color: #0099ff; }


/* -------------------------------------------------------------- */
/* -------------------------------------------------------------- */
/**
 * Primary styles
 *
 * Author: Dave Driesmans
 */
/* -------------------------------------------------------------- */
/* -------------------------------------------------------------- */
/* -------------------------------------------------------------- */

/*
colours
bg top: #c3bcb5
tabs: #c7c6b9;
red titels/nav : #c62131
almost black (brown): #6b5951
very light background brown: #f5f4f3
blue #43abbe
purple #c3bcb5
*/
body {
    margin: 0 auto;
    width: 960px;
    font: 13px/22px Myriad Pro, Lucida, Helvetica, sans-serif;
    background: #fff url('../images/common/bg_page.png') repeat-x;
    color: #000;
}

h1 {
    font-size: 38px;
    line-height: 28px;
    padding: 12px 0;
    color: #c62131;
    margin: 20px 0px 0px 0px;
	letter-spacing: -1px;

}

h2 {
 	font-size: 28px;
    line-height: 25px;
    display: block;
	padding: 35px 0 5px 0;
	color: #c62131;
 	margin: 0px 0 14px 0;
 	border-bottom: 1px dotted #c3bcb5;
}

h3 {
 	font-size: 25px;
    line-height: 23px;
    margin: 0px 0px 3px 0px;
	border-bottom: 0px;
    color: #6b5951;
    letter-spacing: -1px;
}

h4 {
 	font-size: 17px;
    line-height: 18px;
     margin: 5px 0px 3px 0px;
	border-bottom: 0px;
    color: #c62131;
    letter-spacing: -1px;
}

p {
    margin-bottom: 5px;
    display: block;
}
.clear {
	clear: both;
	display: block;
}

.title {
		font-family: "museo-sans-1","museo-sans-2",sans-serif;

}

a, a:active, a:visited {
	color: #9c948b;
	text-decoration: underline;
}
a:hover { color: #6b5951; }

/*  --------------------
 _     _ _______ _______ ______  _______  ______
 |_____| |______ |_____| |     \ |______ |_____/
 |     | |______ |     | |_____/ |______ |    \_

------------------------------*/
/*------------------------------
=HEADER
------------------------------*/

header {
	padding: 0px;
	margin: 0 0 0 0;
}

#logo {
	position: relative;
	display: block;
	float: left;
	top: 0px;
}
#headerwrapper {
	clear: right;
	position: relative;
	display: block;
	float: right;
	top: 30px;
	margin-left: 100;
}

	#basket {
		font-size: 14px;
		color: #6b5951;
		float: left;
		border-radius: 5px;
		padding: 5px 10px 5px 10px;
	}
	#basket  ul {
		list-style: none;
		display:block;
		size: 12px;
		margin: 0px;
	}
	#basket ul li {
		float: left;
		padding-top: 15px;
		padding-left: 10px;
		padding-right: 10px;
		border-right: 1px solid #b5adab;
		height: 40px;
	}
	#basket ul li:nth-child(3n) {
		border-right: 0px;
	}

	#basket a{
		padding-top: 15px;
	   	color: #6b5951;
	   	text-decoration: none;
	}

	#basket a.basket {
		background: url('../images/common/basket_icon.png') no-repeat left;
		padding-left: 30px;
	}
	#basket .itemsnumber {
		position: absolute;
		top: 35px;
		left: 110px;
		font-size: 10px;
	}

	#basket a:hover{
	   	color: #fff;


	}


.clearfix {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }



/*------------------------------
=LANGUAGE
------------------------------*/

#language {
	display: block;
	float: right;
	font-size: 10px;
	height: 16px;
}

	#language ul {
		list-style: none;
		size: 12px;
		margin: 0px;
		width: 100%;
	}

		#language ul li {
			float: left;
			margin: 0 3px 0 3px;
			padding: 0px;
			line-height: 12px;
			padding: 3px 0 2px 0;
			opacity: 0.5;

		}
		#language ul li.selected {
			background-color: #FFF;
	    }

			#language ul li a {
				display: block;
				margin-left: 5px;
				margin-right: 5px;
				text-align: center;
				text-decoration: none;
				color: #000;
			}

			#language ul li a:hover {
					color: #c62131;
				}

			#language ul li.selected a {
				color: #000;
			}


/*------------------------------
=NAVIGATION
------------------------------*/

nav {
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	left: 0;
	width: 100%;
	display: block;
	float: left;
	height: 36px;
	}

	nav ul {
		vertical-align:middle;
		display:block;
		width: 960px;
		list-style: none;
		size: 12px;
		margin: 0px;
	}

		nav ul li {
			float: left;
			padding-bottom: 5px;
		}
		nav ul li.active {
			background-color: #FFF;
	    }

			nav ul li a, nav ul li a:visited {
				position: relative;
				background-color: #e2dfdc;
				display: block;
				margin-right: 5px;
				font-size: 14px;
				text-align: center;
				color: #000;
   				padding: 6px 10px 6px 10px;
   				 -moz-box-shadow: 3px -2px 0px #a9a49e; ;
   				-webkit-box-shadow: 3px -2px 0px #a9a49e;
   				 box-shadow: 3px -2px 0px #a9a49e;
   				 opacity: 0.5;
				 -webkit-transition-property: all;
				 -webkit-transition-duration: 250ms;
 				 -webkit-transition-timing-function: ease-in-out;
				 -moz-transition-property: all;
				 -moz-transition-duration: 250ms;
 				 -moz-transition-timing-function: ease-in-out;
 				 transition-property: all;
				 transition-duration: 250ms;
 				 transition-timing-function: ease-in-out;
 				 text-decoration: none;
			}

			nav ul li a:hover {
					position: relative;
					color: #000;
					background-color: #FFF;
   					padding: 6px 10px 12px 10px;
   					top: -6px;
					opacity: 0.7;
				}

			nav ul li.selected a {
				color: #c62131;
				font-weight: 900;
				background-color: #fff;
				opacity: 1;
			}



				/* ---------------- childeren */

			nav ul li ul.children {
				 /* doen of niet ?     display: none; */



			}

			nav ul li:hover ul.children {
			    display: block;
			}


		    nav ul li ul.children {
			  position: absolute;
			  margin-top: 0;
			  top: 40px;
			  left: 70px;
			  width: 160px;
			  font-size: .9em;
			  display: none;
			  z-index: 2;

				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
			   border-radius: 2px;

			   background-color: #fff;
			   border: 0;
			   -moz-box-shadow: none;
   			  -webkit-box-shadow: none;
   			   box-shadow: none;
   			  opacity: 1;

			}
			 nav ul li ul.releases {

			  left: 220px;
			}
			nav ul li ul.children li{
			  color: #fff;
			  width: 100%;
			  margin: 2px 0px 2px 0px;
			  padding: 0px;
			}


			nav ul li ul.children li a {
			  padding: 0;
			  line-height: 1.55em;
			  padding: 3px 3px 3px 3px;
			  background-color: #fff;
			  color: #c3bcb5;
			  -moz-box-shadow: none;
   			  -webkit-box-shadow: none;
   			  box-shadow: none;
   			  letter-spacing: 1px;
   			  font-size: 13px;
   			  font-weight: normal;
			}

			/*--------------*/
			nav ul li ul.children li a.camjazzlabel {
				color: #6c6c6c;
				background-color: #f1f1f1;
				border-top: 1px solid #6c6c6c;
				border-bottom: 1px solid #6c6c6c;
			}

			nav ul li ul.children li a.camjazzlabel:hover {
				color: #fff;
				background-color: #6c6c6c;
			}

			/*--------------*/
			nav ul li ul.children li a.blacksaint {
				color: #c3bcb5;
				background-color: #f7f0f8;
				border-top: 1px solid #c3bcb5;
				border-bottom: 1px solid #c3bcb5;
			}

			nav ul li ul.children li a.blacksaint:hover {
				color: #fff;
				background-color: #c3bcb5;
			}

			/*--------------*/
			nav ul li ul.children li a.soulnote {
				color: #eb8514;
				background-color: #fdf3e8;
				border-top: 1px solid #eb8514;
				border-bottom: 1px solid #eb8514;
			}

			nav ul li ul.children li a.soulnote:hover {
				color: #fff;
				background-color: #eb8514;
			}

			/*--------------*/
			nav ul li ul.children li a.dischi {
				color: #78b070;
				background-color: #f2f7f1;
				border-top: 1px solid #78b070;
				border-bottom: 1px solid #78b070;
			}

			nav ul li ul.children li a.dischi:hover {
				color: #fff;
				background-color: #78b070;
			}

			/*--------------*/
			nav ul li ul.children li a.campresents {
				color: #10b0d0;
				background-color: #e8f7fa;
				border-top: 1px solid #10b0d0;
				border-bottom: 1px solid #10b0d0;
			}

			nav ul li ul.children li a.campresents:hover {
				color: #fff;
				background-color: #10b0d0;
			}

			nav ul li ul.children li a:hover {
				top: 0px;
			  background-color: #c62131;
			}
			
			nav .searchform {
			
			}

/*------------------------------
=format filter below the nav
------------------------------*/
#formatfilter {
	display: block;
	float: right;
}


#formatfilter  ul {
		vertical-align:middle;
		display:block;
		margin: 0px;
		list-style: none;
	}

		#formatfilter ul li {
			float: left;
		}
		#formatfilter  ul li.active {
			background-color: #fff;
	    }

			#formatfilter  ul li a {
				display: block;
				margin-left: 2px;
				margin-right: 2px;
				font-size: 10px;
				text-align: center;
				text-decoration: none;
				color: #777;
   				padding: 2px 3px 3px 3px;
				-webkit-border-top-right-radius: 3px;
				-webkit-border-top-left-radius: 3px;
				-moz-border-radius-topright: 3px;
				-moz-border-radius-topleft: 3px;
				border-top-right-radius: 3px;
				border-top-left-radius: 3px;
				font-size: 10px;
				line-height: 12px;
			    border-color: #30302e;
			    position: relative;
			    top: -2px;
			}

			#formatfilter  ul li a:hover {
					background-color: #e9deed;
					color: #272725;
				}

			#formatfilter  ul li.selected a {
				background-color: #7b2f93;
				color: #fff;
			}

/* search form
-------------------------------------- */
.searchform {
	float: right;
	display: inline-block;
	zoom: 1; /* ie7 hack for display:inline-block */
	*display: inline;
	position: relative;
	top: -5px;
}
.searchform input {
	/* font: normal 12px/100% Helvetica, sans-serif; */
}
.searchform .searchfield {
	background: #ccc;
	padding: 6px 6px 6px 8px;
	border: solid 1px #f5f4f3;
	outline: none;
	color: #666666;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;

	background: url('../images/common/bg_zoom.png') no-repeat right;
	background: url('../images/common/bg_zoom.png') no-repeat right, -webkit-gradient(linear, left top, left bottom, from(#f1f1f1), to(#FFFFFF));
	background: url('../images/common/bg_zoom.png') no-repeat right, -moz-linear-gradient(top,  #f1f1f1,  #FFFFFF);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#FFFFFF'); /* ie7 */
	-ms-filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#FFFFFF'); /* ie8 */

	width: 170px;

	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,1);
	-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,1);
	box-shadow: inset 0 1px 2px rgba(0,0,0,1);
}
.searchform .searchbutton {
	color: #fff;
	border: solid 1px #494949;
	font-size: 11px;
	height: 27px;
	width: 27px;

	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;

	background: #5f5f5f;

}

/*  --------------------
_____  _____  __   _ _______ _______ __   _ _______
 |       |     | | \  |    |    |______ | \  |    |
 |_____  |_____| |  \_|    |    |______ |  \_|    |

------------------------------*/


/*------------------------------
=CONTENT AREA AND SIDEBAR LAYOUT
------------------------------*/

#content {
	position: relative;
	clear: both;
}

/*---one column--*/


	.col1-layout #mainContent {
				display: block;
		float: left;
		width: 960px;
		padding-right: 15px;
		margin-right: 20px;
	}

/*---two column--*/

	.col2-right-layout #mainContent {
		display: block;
		float: left;
		width: 670px;
		padding-right: 15px;
		margin-right: 20px;
	}


	.col2-right-layout aside {
		display: block;
		float: right;
		width: 250px;
	    font-size: 11px;
	    line-height: 18px;
	    color: 777;
	    position:relative;
	    top: 50px;
	}


/*---two column--*/

	.col2-left-layout #mainContent {
		display: block;
		float: right;
		width: 670px;
		padding-right: 15px;
		margin-right: 20px;
	}


	.col2-left-layout aside {
		display: block;
		float: left;
		width: 250px;
	    font-size: 11px;
	    line-height: 18px;
	    color: 777;
	    position:relative;
	    top: 50px;
	}




/*------------------------------
=CRUMBLEPATH / LABEL COLORS
------------------------------*/
#mainContent #crumblepath {
	margin-top: 10px;
	font-size: 12px;
}

#mainContent #crumblepath a{
	 font-size: 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 6px 10px 6px 10px;
	margin-left: 2px;
	margin-right: 2px;
	background-color: #f3f3f3;
}
#mainContent #crumblepath a:hover{
	color: #FFF;
	background-color: #c62131;
}
#mainContent #crumblepath .nolink {
	 font-size: 12px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #f3f3f3;
	padding: 6px 10px 6px 10px;
	margin-left: 2px;
	margin-right: 2px;

}
#mainContent #crumblepath a:hover{
	color: #FFF;
	background-color: #c3bcb5;
}


/*--------------- different color per label ---*/

/*-- BLACKSAINT ---*/

.labelblacksaint {
	color: #ad6ab7;
}	
#mainContent #crumblepath a.labelblacksaint:hover {
	color: #fff;
	background-color: #ad6ab7;
}	
a.labelblacksaint {
	color: #ad6ab7;
}
/*-- CAMJAZZ ---*/
.labelcamjazz {
	color: #6c6c6c;
}	
#mainContent #crumblepath a.labelcamjazz:hover {
	color: #fff;
	background-color: #6c6c6c;
}	
a.labelcamjazz {
	color: #6c6c6c;
}

/*-- CAMJAZZ PRESENTS ---*/
.labelcamjazzpresents {
	color: #6c6c6c;
}	
#mainContent #crumblepath a.labelcamjazzpresents:hover {
	color: #fff;
	background-color: #6c6c6c;
}	
a.labelcamjazzpresents{
	color: #6c6c6c;
}

/*-- SOUL NOTE ---*/
.labelsoulnote {
	color: #eb8514;
}	
#mainContent #crumblepath a.labelsoulnote:hover {
	color: #fff;
	background-color: #eb8514;
}	
a.labelsoulnote{
	color: #eb8514;
}
/*-- Dischi della Quercia ---*/
.labeldischi {
	color: #78b070;
}	
#mainContent #crumblepath a.labeldischi:hover {
	color: #fff;
	background-color: #78b070;
}	
a.labeldischi{
	color: #78b070;
}





/*-------------------------------------------------------------------------
=CONTENT product page : featured
------------------------------*/
#featured {
	display: block;
	background-color: #f5f4f3;
	border: 1px solid #c3bcb5;
	padding: 15px;
	margin-bottom: 10px;
}

#featured #cover {
	position: relative;
	width: 280px;
	display: block;
	float: left;
}
/* for page with side column */
#featured #info {
	position: relative;
	top: 25px;
	width: 320px;
	margin-left: 20px;
	display: block;
	float: left;
	font-size: 12px;
	margin-bottom: 15px;
}
#featured #info:after {
 	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
/* for full page */
#featured #info1columnpg {
	position: relative;
	top: 25px;
	width: 620px;
	margin-left: 20px;
	display: block;
	float: left;
	font-size: 12px;
}
#featured #info p {
	line-height: 22px;
}


/*-------------------------------------------------------------------------
=CONTENT artist: featured
------------------------------*/
#artistpgInFocus {
	display: block;
	clear: both;
	margin-top: 20px;
	padding-top: 20px;
}
#artistpgInFocus h2 {
	margin: 10px 0 5px 0;
	padding: 0 0 5px 0;
}

#artistpgInFocus #photo {
	position: relative;
	width: 280px;
	display: block;
	float: left;
}
#artistpgInFocus #maininfo {
	position: relative;
	width: 350px;
	margin-left: 20px;
	margin-right: 20px;
	display: block;
	float: left;
	font-size: 13px;
	line-height: 22px;
}
#artistpgInFocus #sideinfo {
	position: relative;
	width: 250px;
	padding-left: 20px;
	display: block;
	float: right;
	text-align: left;
	font-size: 12px;
	border-left: 1px dotted #6b5951;
}
#artistpgInFocus #maininfodetail {
	position: relative;
	width: 250px;
	margin-left: 20px;
	margin-right: 20px;
	display: block;
	float: left;
	font-size: 13px;
	line-height: 22px;
}
#artistpgInFocus #sideinfodetail {
	position: relative;
	width: 350px;
	padding-left: 20px;
	display: block;
	float: right;
	text-align: left;
	font-size: 12px;
	border-left: 1px dotted #6b5951;
}


/* the list in artist pages with the albums... */

#artistpagealbums dl {
	display: block;
	float: left;
	margin-bottom: 10px;
}

#artistpagealbums dt {
	display: block;
	float: left;
		clear: both;

	width: 100px;
	margin: 0;
	padding: 0 px;
}

#artistpagealbums  dd {
	font-size: 10px;
	display: block;
	float: left;
	width: 230px;
	height: 70px;
	margin: 0;
	vertical-align: middle;
	padding: 15px 0 0px 5px;
	font-weight: bold;
	border-bottom: 1px dotted #6b5951;
}



#artistpgInFocus #maininfo  .overviewdetails{
	float: left;
}
#artistpgInFocus a{
	font-size: 10px;
}

/* the list in artist overview pages&detail page with the concerts... */

#artistpageshows dl {
	display: block;
	float: left;
	margin-bottom: 10px;
}

#artistpageshows dt {
	clear: both;
	display: block;
	float: left;
	width: 110px;
	margin: 0;
	padding: 0 px;
	font-weight: bold;
}

#artistpageshows dd {
	width: 130px;
	float: right;
	margin: 0;
	padding: 0px 0 0px 5px;
}



#artistpgInFocus #maininfo p {
	line-height: 22px;
}

/*--------------------------------*/

.extrainfo {
	color: #b1b1b1;
	font-size: 10px;
	margin: -5px 0 5px 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #fff;
}

.labelinfo {
	font-size: 14px;
	font-weight: bold;
}


/*------------------------------
=hacking the template :(
------------------------------*/
#list {
	width: 960px;
	display: block;
	margin-top: 20px;
	clear: both;
}
#listalsobought {
	width: 960px;
	display: block;
	margin-top: 20px;
	clear: both;
}
#bundle {
	width: 960px;
	display: block;
	margin-top: 20px;
	clear: both;
}
#reviews {
	width: 960px;
	display: block;
	margin-top: 20px;
	clear: both;
}
#concerts {
	width: 960px;
	display: block;
	margin-top: 20px;
	clear: both;
}

/*------------------------------
=highlights_list
=listalsobought
------------------------------*/
.title {
	color: #6b5951;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	display: block;
	float: left;
	margin-bottom: 3px;
}
.overviewdetails {
	font-size: 10px;
	color: #b1b1b1;
	line-height: 14px;
	display: block;
	margin: 2px 0 0 0;
	float: right;
	margin-bottom: 3px;
	width: 100%;

}
	.overviewdetails a.label{
		color: #b1b1b1;
		font-size: 10px;
		text-decoration: none;
		text-align: right;
		margin: 0 0 0 0;
		padding: 3px 0px 2px 0px;
		float: left;
	}
	.overviewdetails a.price {
		color: #fff;
		font-size: 10px;
		font-weight: normal;
		border-radius: 2px;
		text-decoration: none;
		padding: 3px 2px 2px 2px;
		background-color: #b1b1b1;
		margin: 0 0 0 2px;
		white-space: nowrap;
		text-align: right;
		float: right;
	}
	
#shortinfo {
	clear:both;
	margin-top: 3px;
	padding-top: 3px;
	border-top: 1px solid #f5f4f3;
}


/*------------------------------
=TABLE 3 ROWS in main column
------------------------------*/
table#threerows {
    width: 670px;
	border-spacing:10px;
	border-collapse: collapse;
}
table#threerows td {
    padding: 0px 20px 20px 0;
    width: 210px;
}
table#threerows td.col3 {
    margin-right: 0px;
    padding-right: 0px;
}


#search_artist {
	border-radius: 4px;
	background-color: #f5f4f3;
	border: 1px solid #9C948B;
	padding: 6px;
}

	#search_artist ul {
		margin-top: 10px;
		width: 100%;
		display: block;
		list-style: none;
	}
	
		#search_artist ul li {
			list-style: none;
			margin: 1px 2px 1px 2px;
		}

#alphabetartist {
	width: 100%;
	border: 1px solid #f5f4f3;
	border-radius: 4px;
	background-color: #f5f4f3;
	margin-bottom: 10px;
	text-align: center;
	margin-top: 20px;
	height: 24px;
}


	
	#alphabetartist a {
		margin-left: 10px;
		padding: 1px 2px 1px 2px;
		text-decoration: none;
		background-color: #fff;
	}
	#alphabetartist ul {
		width: 100%;
		margin: 0;
		display: block;
		list-style: none;
	}
	
		#alphabetartist ul li {
			float: left;
			list-style: none;
			margin: 1px 2px 1px 2px;
			padding: 0;
		}

		#alphabetartist ul li:last-child {
		}



table#artistslistthreecol th {
	background-color: #dddada;
    padding: 6px 4px 8px 15px;
    color: #FFF;
    margin-bottom: 14px;
    letter-spacing: 1px;
    font-weight: normal;
    border-top: 1px solid #b5aea5;
}
table#artistslistthreecol th input {
    margin-left: 10px;
        height: 22px;

}

table#artistslistthreecol td {
    padding: 4px 4px 0px 0;
    width: 30%;
}
table#artistslistfivecol {
    width: 100%;
	border-spacing:10px;
	border-collapse: collapse;
}
table#artistslistfivecol td {
    padding: 0px 4px 4px 0;
    width: 20%;
}




/*------------------------------
=TABLE 4 ROWS in full size
------------------------------*/
table#fourrows {
    width: 960px;
	border-spacing:10px;
	border-collapse: collapse;
}
table#fourrows td {
    padding: 0px 20px 20px 0;
    width: 225px;
}
table#fourrows td.col4 {
    margin-right: 0px;
    padding-right: 0px;
}



/*------------------------------
=TABLE 5 ROWS in main
------------------------------*/
table#fiverows {
    width: 960px;
	border-spacing:10px;
	border-collapse: collapse;
}
table#fiverows td {
    padding: 0px 20px 20px 0;
    width: 175px;
}
table#fiverows td.col5 {
    margin-right: 0px;
    padding-right: 0px;
}




/*------------------------------------------------------------
=labeloverview
------------------------------*/
#labeloverview {
	display: block;
	float: left;
}
#labeloverview:after {
   clear: left;
}


#labeloverview  #labellogo {
	display: block;
	float: left;
	margin-left: 0px;
	margin-top: 5px;
	width: 140px;
}
#labeloverview #labelinfo {
	width: 520px;
	margin-top: 10px;
	margin-bottom: 20px;
	float: left;
}

#labeloverview #labelinfo .details{
	color: #c3bcb5;
	font-size: 11px;
	line-height: 16px;
	padding: 10px;
	border-left: 1px dotted #c3bcb5;
	float: right;
	width: 150px;
	margin-left: 15px;
}

/*------------------------------------------------------------
=productdetail
------------------------------*/
#productdetail #productdetail_left {
	width: 325px;
	margin-top: 15px;
	padding: 0;
	float: left;
	display: block;
	border-right: 1px solid #f5f4f3;
}
#productdetail #productdetail_right {
	width: 324px;
	padding: 0;
	margin-top: 15px;
	margin-left: 20px;
	float: right;
	display: block;
}

/*------------*/

#productdetail .label {
	color: #777;
	position: relative;
	top:-40px;
	display: block;
	float: right;
}
#productdetail #productdetail_left #extra {
	color:  #6b5951;
	font-size: 12px;
}

#productdetail #productdetail_left #tellafriend {
	display: block;
	float: left;
	vertical-align: top;
	border-top: 1px solid #f5f4f3;
	width: 310px;
	    margin-top: 10px;
	padding-top: 10px;
}
#productdetail #productdetail_left #newsletter {
	display: block;
	float: left;
	border-left: 1px solid #FFF;
	heigt: 50px;
	margin-left: 20px;
	padding-left: 20px;
}
#productdetail #productdetail_left #info {
	clear: both;
	display: block;
	float: left;
}
#productdetail #productdetail_left #info dl {
	list-style:none;
	margin: 0px;
	line-height: 15px;
	width:auto;
    clear:both;
}

#productdetail #productdetail_left #info  dt {
	font-size: 10px;
	 position: relative;
	 float:left;
	 width: 70px;
	 font-weight: bold;
	 clear:both;
}

#productdetail #productdetail_left #info  dd {
	 position: relative;
	 float:right;
	 width: 245px;
	 padding-right: 10px;
}

a.accent {
	 color: #c3bcb5;
	 padding: 2px;
	 margin-top: -18px;
	 float: right;
}
a.accent:hover {
	 color: #fff;
	 background-color: #c3bcb5;
}

a.tag {
	 color: #fff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	 padding: 3px 4px 3px 4px;
	margin-left: 2px;
	margin-right: 2px;
	background-color: #c3bcb5;
}
a.tag:hover {
	 color: #fff;
	 background-color: #6b5951;
}


/*------------------------------------------------------------
=bundle
------------------------------*/
#bundle #packshot{
	display: block;
	float: left;
}
#bundle #packshot ul{
	margin: 0;
	padding: 0;
    float: left;
}
#bundle #packshot .bigplus{
	color: #c3bcb5;
	font-size: 30px;
	position: relative;
	top: -60px;
}
#bundle #packshot li{
	display: inline;
	list-style-type: none;
	margin-left: 0px;
	margin-right: 15px;
}
#bundle #packshotinfo{
	width: 520px;
	display: block;
	float: right;
}



/*------------------------------------------------------------
=concerts
------------------------------*/
#concerts h4
{
	display: block;
	width: 150px;
	margin-top: 10px;
}
#concerts dl
{
	float: left;
	width: 260px;
	padding: 0;
	border-bottom: 1px solid #FFF;
}

#concerts dt
{
	float: left;
	width: 120px;
	margin: 0;
	padding: 0 px;
	font-weight: bold;
}

#concerts dd {
	width: 130px;
	float: right;
	margin: 0;
	padding: 0px 0 0px 5px;
}
/*------------------------------------------------------------
=labeloverview
------------------------------*/
#featuredlabel {
	padding: 15px;
	background-color: #222;
	display: block;
	border: 1px solid #333330;
}

#featuredlabel #logo {
	display: block;
	float: left;
	width: 150px;
}
#featuredlabel #labelinfo {
	margin-left: 15px;
	display: block;
	float: left;
	width: 400px;
	margin-top: 30px;

}
#featuredlabel #labelinfo ul {
	font-size: 10px;
	margin: 0;
	padding: 0;
    float: left;
}
#featuredlabel #labelinfo li{
	display: inline;
	list-style-type: none;
	margin-left: 0px;
	margin-right: 30px;
}


/*------------------------------------------------------------
=labeldetail
------------------------------*/
#labeldetail {
	padding: 15px;
	background-color: #222;
	display: block;
	border: 1px solid #333330;
}

#labeldetail #logo {
	display: block;
	float: left;
	width: 150px;
}
#labeldetail #labelinfo {
	margin-left: 15px;
	display: block;
	float: left;
	width: 400px;
	margin-top: 30px;
}

#labeldetail #labelinfo ul {
	font-size: 10px;
	margin: 0;
	padding: 0;
    float: left;
}
#labeldetail #labelinfo li{
	display: inline;
	list-style-type: none;
	margin-left: 0px;
	margin-right: 30px;
}

#textfourcolumns {
	display: block;
	-moz-column-count: 4;
	-moz-column-gap: 15px;
	-moz-column-rule: 1px solid #333330;
	-webkit-column-count: 4;
	-webkit-column-gap: 15px;
	-webkit-column-rule: 1px solid #333330;
}

.label_logo {
    width: 110px;
}
/*------------------------------------------------------------
=labeldetail
------------------------------*/

#video {
	width: 960px;
	margin: 0px;
        clear:both;
}


#video ul {
	position: relative;
	margin-left: 0px;
}
#video li {
	display: inline;
	margin: 0 10px 0 0;
}

#video li:nth-child(3n) {
	display: inline;
	margin: 0;
}


/*  --------------------
 _______ _____ ______  _______ ______  _______  ______
 |______   |   |     \ |______ |_____] |_____| |_____/
 ______| __|__ |_____/ |______ |_____] |     | |    \_

 ------------------------------*/
 aside h2 {
	 font-size: 20px;
    line-height: 23px;
    margin: 0px 0px 5px 0px;
	padding: 15px 0 3px 0;
    color: #c62131;
    letter-spacing: -1px;
}

 aside h4 {
	 font-size: 18px;
    line-height: 23px;
    color: #6b5951;

}


/*------------------------------
=newsletter form
------------------------------*/
.newsdate {
	font-weight: bold;
	color: #6b5951;
}
/*------------------------------
=newsletter form
------------------------------*/
.newsletter {
	color: #ccc;
	padding: 0 20px 0px 0px;
}

/*  --------------------
 _______  _____   _____  _______ _______  ______
 |______ |     | |     |    |    |______ |_____/
 |       |_____| |_____|    |    |______ |    \_

 ------------------------------*/
/*------------------------------
=FOOTER
------------------------------*/
footer {
	position: absolute;
	left: 0;
	width: 100%;
	margin-top: 0px;
	padding-top:0px;
}

	footer div {
		display: table;
		margin: 0 auto;
		padding: 0px 0;
		width: 950px;
		color: #6b5951;
	}

		footer div section {
			display: table-cell;
			width: 300px;
		}



#mainfooter {
 	margin: 20px 0 10px 0;
 	padding: 15px 0 20px 0;
 	font-size: 10px;
 	color: #6b5951;
 	border-top: 1px solid #f5f4f3;
}

#mainfooter a {
 	margin: 0;
 	padding: 20px 0 30px 0;
 	font-size: 10px;
 	color: #6b5951;
}
#mainfooter .links {
 	float: right;
}
#mainfooter #footer_newsletter {
	margin: 0;
 	padding: 20px;
 	display:block;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	background: url('../images/common/bg-mail.png') no-repeat center;
}

#mainfooter #footer_newsletter .newsletter{
	color: #6b5951;
	font-weight: bold;
}

/*  --------------------

eeeee eeeee eeee eeee e  eeeee e     eeeee
8   " 8   8 8    8  8 8  8   8 8     8   "
8eeee 8eee8 8eee 8e   8e 8eee8 8e    8eeee
   88 88    88   88   88 88  8 88       88
8ee88 88    88ee 88e8 88 88  8 88eee 8ee88


 ------------------------------*/


#album dl
{
	float: left;
	width: 250px;
	padding: 0;
	border-bottom: 1px solid #FFF;
}

#album dt
{
	clear: left;
	float: left;
	width: 50px;
	margin: 0;
	padding: 0 px;
	font-weight: bold;
	border-top: 1px solid #FFF;
}

#album dt .dttab
{
	min-width: 50px;
	max-width: 50px;
	letter-spacing: -1px;
	background-color: #FFF;
	position: relative;
	color: #c62131;
	padding: 2px 3px 0px 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	display: block;
	float: left;
	text-align:center;

}

#album dd {
	width: 250px;
	float: right;
	margin: 0;
	padding: 5px 0 2px 0;
	border-top: 1px solid #FFF;
}

#album dd .format {
	font-weight: bold;
	min-width: 70px;
	text-align:center;
	display: block;
	float: left;
}

	#album dd .CD-BOX {
		letter-spacing: 0px;
		font-size: 16px;
		padding-left: 5px;
	}


#album dd .price {
	min-width: 50px;
	display: block;
	float: left;
	font-size: 13px;
	text-align:right;
}
#album dd .addtocart {
	text-align:right;
	float: right;
	margin-right: 10px;
	margin-top: -5px;
}

#album dd.main
{
	 background-color: #f5f4f3;
	padding: 10px 0 5px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	font-size: 12px;
	border: 1px solid #d9d5d0;

}
#album dd.main .format
{
	font-size: 18px;
}
#album dd.main .price
{
	font-size: 18px;
}



/*  --------------------special for cam ----- */
#album #digital {
	position: relative;
	display: block;
	float: left;
	margin-top: 3px;
	min-width: 120px;
	width: 119px;
	padding-left: 4px;
	border-left: 1px solid #d9d5d0;
}
#album #digital .format{
	min-width: 40px;
	display: block;
	float: left;
	font-weight: bold;
	letter-spacing: 2px;
}
#album #digital .price{
	font-size: 13px;

}


/*----------------------------------------------------------------------------------------------------
_______           _______  _______  _        _______          _________
(  ____ \|\     /|(  ____ \(  ____ \| \    /\(  ___  )|\     /|\__   __/
| (    \/| )   ( || (    \/| (    \/|  \  / /| (   ) || )   ( |   ) (
| |      | (___) || (__    | |      |  (_/ / | |   | || |   | |   | |
| |      |  ___  ||  __)   | |      |   _ (  | |   | || |   | |   | |
| |      | (   ) || (      | |      |  ( \ \ | |   | || |   | |   | |
| (____/\| )   ( || (____/\| (____/\|  /  \ \| (___) || (___) |   | |
(_______/|/     \|(_______/(_______/|_/    \/(_______)(_______)   )_(


----------------------------------------------------------------------------------------------------*/


 /*------------------------------------------------------------
=checkout-types
=shopping-cart-table
------------------------------*/

.title-buttons {
	display: block;
	width: 100%
	margin: 0 0 20px 0;
}

#shoppingbuttons {
	display: block;
	float: left;
	width: 100%;
	margin: 0 0 20px 0;
}

	 ul.checkout-types  {
		margin: 0;
		padding: 0px;
		width: 100%;
		float: right;
		display: block;

	}
	.checkout-types li {
		list-style-type:none;
		padding-top: 10px;
		margin: 0px;
		padding-left: 10px;
		float: right;
	}


ul.messages {
	clear: both;
	width: 100%
	margin: 0 0 20px 0;
	margin: 0px;
	display: block;
	background-color: #eeeeee;
	border: 1px solid #c3bcb5;
}

	.messages li {
		list-style-type:none;
		margin: 0px;
		padding-left: 0px;
	}

table.cart-table   {
	clear: both;
	display: block;
	width: 940px;
	margin-top: 10px;
		border: 1px solid #c3bcb5;
		 -moz-box-shadow: 2px -1px 0px #c7c6b9;
		-webkit-box-shadow: 2px -2px 0px #c7c6b9;
		box-shadow: 2px -1px 0px #c7c6b9;
	padding: 10px;
	}

	.cart-table td {
		width: 15%;
	}

	.cart-table h2.product-name  {
		padding-top: 0px;
		font-size: 14px;
		border-bottom: 0px;
	}
	.cart-collaterals h2{
		padding-top: 3px;
		font-size: 16px;
	}

	.cart-table tfoot td {
		width: 100%;
		text-align: right;
	}

label {
       margin-top: 5px;
       margin-bottom: -2px;
}

.input-box {
       padding: -5px 0 5px 0;
       height: 30px;
       margin-top: -5px;
}
#crosssell {
	clear: both;
	margin-bottom: 20px;
}

	#crosssell ul {
				list-style: none;
	}

		#crosssell ul li {
				list-style: none;
				clear: both;
				margin-bottom: 10px;
		}

			#crosssell .product-details {
				margin-left: 100px;
				margin-top: -60px;
			}
			#crosssell .product-details h3 {
				display: inline;
				font-size: 12px;
			}

			/* add to links zitten worden herbruikt en staan los van crosssell */

#couponshipping {
	position: relative;
	margin-top: 20px;
	clear: both;
}
	.discount {
		clear: both;
		width: 400px;
		margin-bottom: 20px;
		display:block;
		float: left;
		border: 1px solid #c3bcb5;
		 -moz-box-shadow: 2px -1px 0px #c7c6b9;
		-webkit-box-shadow: 2px -2px 0px #c7c6b9;
		box-shadow: 2px -1px 0px #c7c6b9;
		padding: 0px 10px 10px 10px;
	}

	.shipping {
		width: 400px;
		display:block;
		margin-bottom: 20px;
		float: right;
		border: 1px solid #c3bcb5;
		 -moz-box-shadow: 2px -1px 0px #c7c6b9;
		-webkit-box-shadow: 2px -2px 0px #c7c6b9;
		box-shadow: 2px -1px 0px #c7c6b9;
		padding: 0px 10px 10px 10px;
	}
	.shipping ul {
		margin: 0px;
		padding: 0px;
	}
	.shipping li {
		list-style-type:none;
		margin: 0px;
		padding: 0px;
	}

#couponshipping h2 {
	margin : 10px 0 10px 0;
	padding: 0;
}
.totals {
	width: 100%;
 	clear: both;
}

	#shopping-cart-totals-table {
		display: block;
		border-top: 4px solid #c3bcb5;
		border-bottom: 2px solid #c3bcb5;
		float: right;
		margin-top: 4px;
		font-size: 16px;
	}

	ul.checkout-types {
		width: 100%;
		display: block;
		float: right;
	}

	.checkout-types li {
		text-align: right;
	}

.sp-methods {
		border-top: 1px solid #c3bcb5;
		border-bottom: 1px solid #c3bcb5;
		margin: 10px 0 10px 0;
}

.input-box .validation-advice {
       color: #9a4f5c;
       font-size: 9px;
       margin-top: -3px;
       }



/* tweede kolom */

#checkout-progress-wrapper .block-title {
       font-size: 16px;
    line-height: 23px;
    color: #45161e;
       padding-bottom: 10px;
}
#checkout-progress-wrapper dt {
    line-height: 18px;
    color: #727272;
    font-weight: 12px;
    border-bottom: 1px solid #c3bcb5;
}
#checkout-progress-wrapper dd {
       margin-left: 10px;
       padding-bottom: 10px;
       color: #727272;
}
#checkout-progress-wrapper dt.complete {
    color: #45161e;
}
#checkout-progress-wrapper dd.complete {
    color: #45161e;
}

 /*------------------------------------------------------------
=checkout
------------------------------*/
ol.opc  {
    margin: 0px;
}
		.opc li {
			clear: both;
			display: block;
			list-style-type:none;
    		padding-left: 70px;
    		width: 550;
    		margin-top: -50px;
		}

		.opc li ul li {
			margin: 0;
			padding: 0px;
		}
	   .opc li .number {
	        font-size: 35px;
    		color: #c3bcb5;
    		position: relative;
    		margin-left: -70px;
    		top: 70px;
   			padding: 10px 15px 10px 15px;
   		 		-moz-box-shadow: 3px -2px 0px #a9a49e; ;
   				-webkit-box-shadow: 3px -2px 0px #a9a49e;
   				 box-shadow: 3px -2px 0px #a9a49e;

		}
		.opc li h3 {
	       font-size: 18px;
	       display: block;
	       float: left;
	       width: 100%;
	       border-bottom: 1px dotted #c3bcb5;
		}


.col2-set {
	clear: both;
	display:block;
}

.col-1 {
	width: 45%;
	display:block;
	float: left;
}
.col-2 {
	width: 45%;
	display:block;
	float: right;
}

.col-2 fieldset {
	width: 220px;
	display:block;
	float: left;
}

 /*------------------------------------------------------------
=category-products
=RELEASES PAGE
------------------------------*/
.toolbar {
}
	.pager {
		margin-top: 10px;
		clear: both;
		margin-bottom: 10px;
		width: 100%;
		/* border-top: 1px dotted #c3bcb5; */
	}
	.pager strong {
		font-weight: normal;
		display: inline;
		float: left;
	}

	.pager ol  {
		display: inline;
		float: left;
		width: 205px;
		margin: 0px;
		padding: 0px;
	}

	.pager li {
		display: inline;
		list-style-type:none;
		position: relative;
		padding: 0;
		margin: 0;
	}
	.pager a{
		margin-left: 3px;
		padding: 1px 7px 1px 7px;
		text-decoration: none;
		background-color: #ffffff;
	}
	.pager a.current{
		margin-left: 3px;
		padding: 1px 7px 1px 7px;
		text-decoration: none;
				color: #000;

		background-color: #f5f4f3;
	}

	.sorter {

	}

ul.products-grid {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;

}
	#reviews {
		display: block;
		width:  680px;
	}
	.products-grid li {
			list-style-type:none;
			width: 205px;
			margin-right: 20px;
			padding-bottom: 20px;
			display: block;
			float: left;

	}

	.products-grid li.last {
			list-style-type:none;
			width: 205px;
			margin-right: 0px;
			padding-bottom: 20px;
			display: block;
			float: left;
	}

	.products-grid h2 {
		font-size: 17px;
		line-height: 18px;
		margin: 5px 0px 3px 0px;
		padding-top: 0px;
		border-bottom: 0px;
		color: #45161e;
		text-transform:uppercase;
	}

	.products-grid h2 a {
		text-decoration: none;
	}

ul.add-to-links {
		display: block;
		width: 205px;
		margin: 0px;
		padding: 0px;
	}

.add-to-links li {
		display: inline;
		list-style-type:none;
		position: relative;
		padding: 0;
		margin: 0;
		width: 84px;
		/* dave: weird bug, doesn't take the display inline ? */
}

ul.messages {
	padding-top: 10px;
}

th  {
       font: bold 11px;
       letter-spacing: -1px;
       text-transform: uppercase;
       text-align: left;
       padding: 8px 2px 4px 2px;
       vertical-align: bottom;
       border-bottom: 1px solid #c3bcb5;
       margin-top: 5px;
}

td {
       padding: 4px 4px 4px 4px;
}
/*------------------------------------------------------------
=ACCOUNT PAGE
------------------------------*/
.block-account aside .block {
       position: relative;
   top: 40px;
}
.block-account aside ul {
       list-style: none;
       min-width : 170px;
   width: 170px;
}
.block-account aside ul li {
       list-style: none;
       margin: 10px 0 0 -20px;
       min-width : 170px;
       width : 170px;
       border: 1px solid #c3bcb5;
       padding: 5px 10px 3px 5px;
}
.block-account aside ul li.current {
       background-color: #c3bcb5;
}
.block-account aside ul li a {

}
.block-account aside ul li a:hover {
}














/*  --------------------

   _____    __    __    _______    _______    _____     __   __  ______
 /\  __/\  /\_\  /_/\ /\_______)\/\_______)\ ) ___ (   /_/\ /\_\/ ____/\
 ) )(_ ) )( ( (  ) ) )\(___  __\/\(___  __\// /\_/\ \  ) ) \ ( () ) __\/
/ / __/ /  \ \ \/ / /   / / /      / / /   / /_/ (_\ \/_/   \ \_\\ \ \
\ \  _\ \   \ \  / /   ( ( (      ( ( (    \ \ )_/ / /\ \ \   / /_\ \ \
 ) )(__) )  ( (__) )    \ \ \      \ \ \    \ \/_\/ /  )_) \ (_()____) )
 \/____\/    \/__\/     /_/_/      /_/_/     )_____(   \_\/ \/_/\____\/


 ------------------------------*/


.button {
	 font-size: 11px;
	 background: #b0b0b0 url(../images/common/button-overlay.png) repeat-x;
	 display: inline-block;
	padding: 7px 12px 7px 12px;
	 color: #fff;
	 text-decoration: none;
	 font-weight: bold;
	 line-height: 10px;
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
	 text-shadow: 0 -1px 1px rgba(0,0,0,0.1);
	  border: 1px solid #aaa;
	 position: relative;
	 cursor: pointer;
}
.blue.button {
}
.medium.button {
	 font-size: 10px;
	 padding: 3px 4px 3px 4px;
 }
.button:hover {
	color: #c62131;
	background: #fff;
		  border: 1px solid #444;

}

.large.button {
 	font-size: 12px;
	padding: 7px 12px 7px 12px;
	background: url(../images/common/add_button_icon.png) left no-repeat, #b0b0b0 url(../images/common/button-overlay.png) repeat-x;
}
.add.large.button {
	padding-left: 22px;
	background: url(../images/common/add_button_icon.png) left no-repeat, #b0b0b0 url(../images/common/button-overlay.png) repeat-x;
}
.add.medium.button {
	padding-left: 22px;
	background: url(../images/common/add_button_icon_grey.png) left no-repeat, #b0b0b0 url(../images/common/button-overlay.png) repeat-x;
}
.add.button:hover {
	 background: url(../images/common/add_button_icon.png) left no-repeat, #fff url(../images/common/button-overlay.png) repeat-x;
}
#mainfooter input {
		font-size: 11px;
		padding: 6px 8px 6px 8px;
		border-color:  ##b0b0b0 ;
}
#mainfooter input[type="submit"] {
 background: #b0b0b0 url(../images/common/button-overlay.png) repeat-x;
 display: inline-block;
	padding: 7px 12px 7px 12px;
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 line-height: 10px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 text-shadow: 0 -1px 1px rgba(0,0,0,0.1);
  border: 1px solid #aaa;
 position: relative;
 cursor: pointer;

}

/**
 * Non-semantic helper classes: please define your styles before this section.
 */

/* For image replacement */
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }

/* Hide for both screenreaders and browsers:
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden { display: none; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: by Jon Neal.
  www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: drupal.org/node/897638 */
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* The Magnificent Clearfix: Updated to prevent margin-collapsing on child elements.
   j.mp/bestclearfix */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

/**
 * Media queries for responsive design.
 *
 * These follow after primary styles so they will successfully override.
 */

@media all and (orientation:portrait) {
  /* Style adjustments for portrait mode goes here */

}

@media all and (orientation:landscape) {
  /* Style adjustments for landscape mode goes here */

}

/* Grade-A Mobile Browsers (Opera Mobile, Mobile Safari, Android Chrome)
   consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {


  /* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you: j.mp/textsizeadjust */
  /* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
}


/**
 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 */
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important;
  -ms-filter: none !important; } /* Black prints faster: sanbeiji.com/archives/953 */
  a, a:visited { color: #444 !important; text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img { page-break-inside: avoid; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3{ page-break-after: avoid; }
}

.price-label, .old-price {display: none}

.old-price .price {
  text-decoration: line-through;
}

.cart .shipping {
  display: none;
}

#contactForm #comment {
  width: 500px;
  height: 100px;
}

#contactForm .input-box {
  height: auto;
}

em { font-style: italic}

.review {
  margin-bottom: 2em;
}

.review .date, .review .from, .review .author {
  margin-right: 2em;
  float: right;
  margin-top: 1em;
  font-weight: bold;
}

.review > strong {
    color: #C62131;
    display: block;
    font-size: 24px;
    line-height: 20px;
    margin: 0 0 14px;
    padding: 35px 0 5px;
}

.cms-index-defaultindex #crumblepath { display: none}
