/*
	17.04.2007, mJ:	Cleanup, select and input from cat and artist here
	
	30.05.2007, mJ:	search-reset styles

	01.08.2007, mJ:	siderbar overflow: hidden

	14.10.2007, mJ:	catalog-searchtype

	31.10.2007, mJ:	quicksearch f. Safari/Konqueror verbessert
					searchtexte height -> 1.4 em

	25.08.2009, mJ:	search-start generisch
	
	17.02.2010, mJ:	neues Layout
	
	07.10.2010, mJ:	is-buyable
	
	26.10.2010, mJ:	unavailable

	04.02.2013, mJ:	add other aufgebohrt

*/

div#sidebar {
	float:					left;
	width:					270px;
/*	height:					110px;*/ 
	padding-top:		 	10px;
	padding-left:		 	10px;
	padding-bottom:		 	10px;
	overflow:				hidden;
/*	sonst wrappt MSIE */
}


#sidebar-shadow {
	float:					left;
}

div#sidebar2 {
	float:					left;
	width:					270px;
/*	height:					110px;*/ 
	padding-top:		 	10px;
	padding-left:		 	10px;
	padding-bottom:		 	10px;
	overflow:				hidden;
/*	sonst wrappt MSIE */
}


#sidebar-shadow2 {
	float:					left;
}


div#sidebar h2
{
	position:				relative;
}


div#sidebar h2 a
{
	position:				absolute;
	right:					13px;
	top:					0px;
	font-size:				12px;
	font-weight:			normal;
	text-decoration:		none;
}


div#sidebar noscript input[type=submit]  
{
	float: 					right;
	margin-top:				-8px;
	margin-right:			8px;
	margin-bottom:			8px;
	color:					#333;
}


div#sidebar ul
{
	position:				relative;
	list-style:				none;
}


div#sidebar ul#artist-thumblist li
{
	display:				inline;
}


div#sidebar ul#submenu
{
	margin-top:				15px;
	padding-top:			7px;
	
	border-top:				1px solid #ddd;
	width:					262px;

	position:				relative;
}


div#sidebar ul#submenu li
{
	background:				#eee;	/* IE 6 funzt sonst nicht */
	display:				block;
	position:				relative;
}


div#sidebar ul#submenu li a
{
	padding-left:			20px;
	display:				block;
	
	padding-top:			8px;
	padding-bottom:			6px;

 	margin-bottom:			5px;

	text-decoration:		none;
	font-weight:			bold;
	
	background-color:		transparent;
	zoom:					1;	/* MSIE */
}


div#sidebar ul#submenu li a#submenu-active,
div#sidebar ul#submenu li a:hover
{
	background:				#ddd url(imgs/submenu-active-bg.gif) no-repeat 8px 13px;
	text-decoration:		none;
	color:					#333;
}


div#sidebar ul#submenu li a:hover
{
	background-color:		#eee;
}


div#sidebar ul#submenu li a#submenu-active:hover
{
	background-color:		#ddd;
}


div#sidebar ul#submenu li a.external-link:hover
{
	background:				transparent url(imgs/submenu-active-external-bg.gif) no-repeat 8px 10px;
}



div#sidebar form#catalogue-search
{
	margin-top:				16px;
}

div#sidebar fieldset
{
	border:					0 none;
}


div#sidebar select
{
	width:					262px;
	display:				block;
	margin-bottom:			11px;
}


div#sidebar label
{
	position:		relative;	/* for date-range pos abs */
	display:		block;
	padding-left:	9px;
	font-weight:	bold;
	font-size:		11px;
	
}


/* div#sidebar input[type=text] does not work with msie */
div#sidebar input.input-text /* defeat msie */
{
	width:					252px;
	height:					19px;
	margin-bottom:		 	11px;
	border:					1px solid #c0c0c0;
	font-family:			inherit; /*Arial, Helvetica;*/
	font-size:				12px;
	font-weight:			bold;
	line-height:			20px;		/* tweak msie margin-top */
	padding-left:			8px;
	color:					#333;
}


div#sidebar input.input-text::-webkit-input-placeholder { color:#555; }
div#sidebar input.input-text::-moz-placeholder { color:#555; } /* firefox 19+ */
div#sidebar input.input-text:-ms-input-placeholder { color#555; } /* ie */
div#sidebar input.input-text:-moz-placeholder { color:#555; }





/* div#sidebar input[type=submit].button  does not work with msie */
div#sidebar input.input-submit /* defeat msie */
{
	float:					right;
	margin-right:			8px;
	padding-top:			0px;
	height:					22px;
	font-size:				12px;
	font-family:			Arial, Helvetica, sans-serif;
	color:					#333;
}


div#sidebar .add-unbuyable,
div#sidebar .add-other
{
	margin-bottom:			11px;
}


div#sidebar .add-other td
{
	vertical-align:			middle;
}


div#sidebar .add-unbuyable label
{
/* 	display:				inline; */
	background:				url(imgs/add-unavailable-bg.gif) no-repeat scroll 9px center;
	padding-left:			36px;
	padding-top:			2px;
	width:					200px;
/* 	min-height:				17px; */
	cursor:					pointer;
	outline:				none;
}


div#sidebar .add-other td
{
	height:                 32px;
}

div#sidebar .add-other td.add-other-simple
{
	background:				url(imgs/decca-mercury-20.png) no-repeat scroll 8px center;
}



div#sidebar .add-other label
{
/* 	display:				inline; */
	/*background:				url(imgs/decca-17.png) no-repeat scroll 8px center;*/
	padding-left:			36px;
	padding-top:			2px;
	width:					200px;
/* 	min-height:				17px; */
	cursor:					pointer;
	outline:				none;
}


div#sidebar a#simple-advanced
{
	float:				left;	/* msie */
	position:			relative;
	top:				4px;
}


div#sidebar #artistimage
{
	width:				262px;
}


/* Calendar stuff */
div#sidebar #calendar-container
{
	margin-top:				4px;
	margin-bottom:			11px;
	
}


div#sidebar span#date-range 
{
	position:				absolute;
	right:					10px;
/* 	margin-right:			10px; */
}


div#sidebar #startdate_output,
div#sidebar #enddate_output
{
/* 	font-weight:			normal; */
}


div#sidebar table.calendar 
{
	width:					262px;
	border:					none;
	background-color:		transparent;
}


div#sidebar table.calendar .mainheading
{
	margin-bottom:			5px;
}


div#sidebar table.calendar select
{
	width:					70px;
	padding:				1px 0 0 3px;
	margin:					0px	2px;
	height:					20px;
	display:				inline;
}


div#sidebar table.calendar .select-year
{
	margin-right:			22px;
}


div#sidebar table.calendar .month-down
{
	background:				transparent url(imgs/triangle-left.gif) no-repeat scroll 11px 5px;
	width:					31px;
}


div#sidebar table.calendar .month-up
{
	background:				transparent url(imgs/triangle-right.gif) no-repeat scroll 11px 5px;
	width:					31px;
}


div#sidebar table.caldayheading,
div#sidebar table.calcells  
{
	width:					260px !important;
	margin-bottom:			1px;
}


div#sidebar table.caldayheading td, 
div#sidebar table.calcells td 
{
	height:					18px;
	border:					1px solid #999;
	color:					#333;
}


div#sidebar table.calcells td.notmnth {
	background-color:	#fff;
	color:				#ccc;
}


/* suppress footer */
div#sidebar table.calcells .footer td
{
	display:				none;
}

