body,a,p,ul,li,th,td,b,i,u,div,address,blockquote,nobr {
    font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 11px;
	line-height: 13px;
    color: #333;
}
body	{ 
	background: #5F5750 url(img/kachel.png) repeat-x; 
	padding: 0px; margin: 0px; 
}

.fr { float: right; }
.fl { float: left; }
.clear { clear: both; }

a,
a:focus {
	-moz-outline-style: none;
	outline: none;
}

p.closed {
	display: none;
}
p.opened {
	padding: 2px;
}
p.opened a { text-decoration: none; border-bottom: 1px dotted #333; }

div.meta_cloud {
	text-align: justify;
}
div.meta_cloud a {
	color: #333;
	line-height: 18px;
	text-decoration: none;
	border-bottom: 1px dotted #333;	
}
div.meta_cloud a:hover {
	color: #fff;
	border-bottom: 1px dotted #fff;	
}

h1 {
	margin: 0 0 5px 0;
	padding: 6px 0 3px 0;
	font-size: 16px;
	line-height: 18px;
	font-family: "Arial Black", Arial, Helvetica;
}
h2 { line-height: 16px; }
h3 {
	margin: 0 0 5px 0;
	padding: 2px 0 2px 0;
	font-size: 14px;
}

#logo_home {
	display: block;
	position: absolute;
	top: 20px;
	left: 25px;
	width: 335px;
	height: 50px;
	text-indent: -5000px;
	overflow: hidden;
	background-color: transparent;
}

.breadcrumb {
	position: absolute;
	float: left;
	height: 15px;
	margin: 0 0 0 28px;
	padding: 1px 2px 0 2px;
	background-color: #443e33;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	color: #fdd42a;
	border-left: 1px solid #443e33;
	border-right: 1px solid #443e33;
	border-bottom: 1px solid #443e33;
}
.breadcrumb a:link,
.breadcrumb a:hover,
.breadcrumb a:visited {
	color: #fff;
	text-decoration: none;
}
.breadcrumb img {
	float: left;	
}

h1#title {
	width: 320px;
	height: 15px;
	font-size: 10px;
	font-family: Arial;
	line-height: 13px;
	text-align: center;
	margin: 0 0 0 647px;
	padding: 1px 0 0 0;
	position: absolute;
	background-color: #443e33;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
	color: #fff;
	border-left: 1px solid #443e33;
	border-right: 1px solid #443e33;
	border-bottom: 1px solid #443e33;
}

.chart_id {
	padding: 0 2px 0 2px;
	color: #e9e6e2;
	background: #8d7f6a;
	font-size: 13px;
	line-height: 17px;
	font-family: verdana, arial;
	font-weight: bold;
} 

.hr_ {
	display: block;
	margin: 4px 0;
	padding: 0px;
	height: 1px;
	width: 100%; 
	background-color: #443e33 !important;
	border-bottom: 1px solid #cdc7bc;
}

.related_data_opened .hr_ {
	margin: 0;
}

.hr_light {
	padding: 0;
	height: 1px;
	background-color: #8D7F6A;
	border: 0;
	border-bottom: 1px dashed #cdc7bc;
}

.related_data_opened span.hr_ {
	display: block;
	width: 100%;
	height: 2px;
	border: 0;
	background: transparent url(img/hr_stripe.gif) repeat-x;
}

em {
	font-size: 10px;
}

.strong_small em { font-size: 11px; }

.footernav em {
	font-size: 11px;
}

a img { border: 0px; }

.headernav a:hover { color: #fdd42a; }
.footernav a:hover { color: #ffd42a; }

select, option, textarea { 
  	font-family:Arial,Verdana,Helvetica,sans-serif;
  	color: #fdd42a; 
    background-color: #443e33;
	border: 0; 
	margin-top: 1px;
}

label {
	font-weight: bold;
}

input {
  	font-family:Arial,Verdana,Helvetica,sans-serif;
	border: 0; 
	margin-top: 1px;
}

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

.main input, input.formStyle, .formStyle input, #input_qty, textarea, select {
	padding-left: 2px;
    margin-top: 2px;
    font-size: 1em; 
    color: #fdd42a; 
    background-color: #443e33;
	border: 1px solid silver;
	width: 157px;
}

.input_send_plst {
	padding-left: 2px;
}
#input_qty {
	float: left;
	width: 24px;
}

form#quick_find {
	margin-top: -3px;
}

.finput {
	border: 1px solid silver;
    background: #443e33;
    color: #fdd42a;
    padding-left: 2px;
}

#sign input {  
    border: 1px solid silver;
    background: #443e33;
    color: #fdd42a;
}    

#box_search div.formStyle input {
	float: left;
	width: 86px;
	margin: 5px 1px 0 0;
}

#box_playlist input.formStyle {    
	width: 86px;
	margin: 2px 0px 0 0;
}

.searchFormStyle input, .formStyle input, input.formStyle {
	padding-left: 2px;
    width: 146px;
    _width: 146px; /* ie hack */
    border: 1px solid silver;
    height: 14px;    
    background: #443e33;
    color: #fdd42a;    
    font-size: 1em;
}

select {
	padding: 0;
}

.formStyle select {
	border: 1px solid silver;
    _width: 146px;
	width: 150px;
}

.main select {
	width: 162px;
}

ul {
 	padding: 2px 0 4px 27px;
 	list-style-type: square;    
}

ul.flat {
	margin: 0;
	padding: 8px 0 4px 14px;
}

li {
    color: #fdd42a;
}

li .strong_small {
    color: #333;
}

ol li {
	color: #333333;
}

#currencies select {
	border: 1px solid silver;
}

#manufacturers select {
	border: 1px solid silver;
}

.formStyle textarea {
    width: 315px;
    border: 1px solid silver;
}

textarea {
    width: 315px;
    border: 1px solid silver;
    scrollbar-3dlight-color: #554f44;
}

checkbox, radio {
    background: #443e33;
    color: #fdd42a;
}

strong, b { font-size: 12px; }
.strong_small { font-size: 1.0em; }

.text { font-family:Arial,Verdana,Helvetica,sans-serif; font-size: .7em; color:#333; }

.warning { color: #333; font-size: 1em; }
.error, .warning { display: block; background-color: #f0f0f0; color: #ff0000; font-size: 1em; padding: 4px; -webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -khtml-border-radius:4px; border-radius:4px; }
.warning { color: #333; }
.headerError, .messageStackError { color: #ff0000; }

.white12	{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; color:#FFFFFF; }
.white11	{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#FFFFFF; }
.white10	{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:10px; color:#FFFFFF; }

.grey12		{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:12px; color:#333333; }
.grey11		{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#333333; }
.grey10		{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:10px; color:#333333; }

.yellow11	{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#FDD42A; }
.yellow11b	{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#FDD42A; font-weight:bold;}
.yellow10	{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:10px; color:#FDD42A; }

.boxHeading	{
	vertical-align:top;
	margin:	0px;
	padding: 10px 0px 0px 0px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #333333;
	background: url(img/box_bg_top.gif);
}

.content1Top	{
	vertical-align:top;
	margin:	0px;
	padding: 10px 0px 0px 0px;
	background: url(img/content1_bg_top.gif);
}
.content1Heading	{
	padding: 0px 0px 6px 0px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #666666;
}
.content1Bottom	{
	vertical-align:top;
	margin:	0px;
	padding: 12px 0px 0px 0px;
	background: url(img/content1_bg_bottom.gif);
}
.content2Top	{
	vertical-align:top;
	margin:	0px;
	padding: 10px 0px 0px 0px;
	background: url(img/content1_bg_top.gif);
}
.content2Heading	{
	padding: 0px 0px 6px 0px;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #666666;
}

.moduleRow a { 
    background-color: #8D7F6A; 
    padding: 0px 0px 0px 2px; /* fix cutted letters */
    color: #fff;
	display: block;
	font-size: 11px; /* ie 5 and 5.5 will need this */
	line-height: 14px;
	text-decoration: none;
}

.moduleRow a:hover { 
	background-color: #443E33;  
	color: #fdd42a; 
	width: 160px;
	font-size: 11px; /* ie 5 and 5.5 will need this */
	text-decoration: none;
}
.moduleRowOver { 
	background-color: #443E33;
	color: #fdd42a; 
	width: 160px;
	text-decoration: none;
}
.moduleRowOver a { 
	display: block;
	padding: 0px 0px 0px 2px; 
	background-color: #443E33;  
	color: #fdd42a; 
	font-size: 11px;
	line-height: 14px;
	text-decoration: none;
}
.moduleRowSelected, .moduleRowSelected a { 
	padding: 0px 0px 0px 2px; 
	background-color: #443E33; 
	color: #fdd42a; 
	font-size: 11px;
	text-decoration: none;
}

tr.moduleRowSelected { 
	background-color: #fff; 
}

.cssmoduleRow { 
	background-color: #8d7f6a; 
    width: 152px;
    text-decoration: none;
    display: block;
    color: #fff;
    padding-left: 2px; 
    padding-right: 2px;
    font-size: 11px;
    line-height: 13px;     
	}
	.cssmoduleRow a, a.cssmoduleRow { 
	    background-color: #8d7f6a; 
	    width: 152px;
	    height: 13px;
	    text-decoration: none;
	    display: block;
	    color: #fff;
	    padding-left: 2px; 
	    padding-right: 2px;
	    font-size: 11px;
	    line-height: 13px;     
		}
	.cssmoduleRow a:hover, a.cssmoduleRow:hover { 
	    font-size: 11px;
	    background-color: #443e33; 
	    width: 152px;
	    color: #fdd42a;
	    padding-left: 2px; 
	    padding-right: 2px; 
		}
	.cssmoduleRow a:active { 
	    font-size: 11px;
	    background-color: #443e33; 
	    width: 152px;
	    color: #fff;
	    padding-left: 2px; 
		}

.cssmoduleRow .playlength {
	position: relative;
	float: right;
    line-height: 13px;
    text-align: right;
    padding: 0 2px 0 0; 
}

.cssmoduleRow .trackname {
	position: relative;
	float: left;
	width: 75px;
}

.cssmoduleRow .wide_trackname {
	position: relative;
	float: left;
	width: 100px;/*105*/
}
	
#box_last_viewed .cssmoduleRow .trackname { 
	width: 110px; 
}

#box_cart a.cssmoduleRow,
#box_playlist a.cssmoduleRow,
#box_last_viewed a.cssmoduleRow {
	width: 138px;
}

.content_bar {
	vertical-align: top;
	padding: 0;
	margin: 0;
	height: 12px;
	line-height: 12px;
}

.content_bar img {
	padding: 1px 1px 7px 1px;
}

.copyright		{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; color:#FFFFFF; text-align: center; }
.copyright a		{ color:#FFFFFF; text-decoration:underline; }
.copyright a:hover	{ color:#FFFFFF; text-decoration:none; }

.headernav		{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; font-weight: bold; color:#FFFFFF; }
.headernav a		{ color:#FFFFFF; text-decoration:none; }
.headernav a img { margin-top: -4px !important; }

.footernav		{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; font-weight: bold; color:#FFFFFF; }
.footernav a		{ color:#FFFFFF; text-decoration:none; }

.copyright {
  text-indent: -9999px;
}

#sidebar, #sidebar_r {
	width: 187px;
	background-color: transparent;
}

#sidebar div, #sidebar_r div {
	background-color: transparent;
}

#sidebar .box_bg, #sidebar_r .box_bg {
	margin: 0;
	padding: 0 9px 0 16px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 11px;
	background-color: #8d7f6a;
	color: #fff;
}

#sidebar .box_bg p, #sidebar_r .box_bg p {
	margin: 0;
	padding: 0 0 0 2px;
	width: 160px;
	background-color: #8d7f6a;
	color: #fff;
}

#sidebar h2, #sidebar_r h2 {
	background: url(img/box_top.gif) no-repeat;
	margin: 0;
	padding: 10px 15px 6px 12px;
	color: #333;
	font-size: 11px; /* ie 5 and 5.5 will need this */
	font-weight: bold;
	height: 22px;
	cursor: pointer;
}

#sidebar div.box_bottom, #sidebar_r div.box_bottom {
	margin-bottom: 4px;
	padding: 0px;
	width: 187px;
	height: 8px;
	background: transparent url(img/box_bottom.gif) no-repeat;
	color: #333;
}

#sidebar .visible h2, #sidebar_r .visible h2 {
	cursor: pointer;
}
#sidebar .hidden h2, #sidebar_r .hidden h2 {
	background-position: -187px 0;
	margin-bottom: 4px;
	height: 18px;
	color: #888;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
#sidebar div h2:hover, #sidebar_r h2:hover {
	color: #666;
}

.hidden ul,
.hidden form,
.hidden div,
.login_hidden {
	display: none;
}

#box_login {
	position: absolute;
	padding: 2px 2px 2px 13px;
	top: 15px; 
	left: 647px;
	width: 307px;
	background-color: #443e33;
	filter:alpha(opacity=85);
	-moz-opacity: 0.85;
	opacity: 0.85;
	color: #e9e6e2;
}
#box_login button.btn_a {
	-moz-opacity: 1.0;
	opacity: 1.0;
	margin-top: 2px;
}

#box_login td a {
	color: #e9e6e2;
}

#box_login input.formStyle {
	width: 80px;
}

#box_playlist #search a:link, 
#box_playlist #search a:visited {
	clear: both;
	display: block;
	padding-left: 2px;
	color: #fff;
	text-decoration: none;
}
#box_playlist #search a:hover {
	color: #fdd42a;
	background-color: #443e33; 
}

.box_icon,
.hidden .box_icon {
	display: block;
	position: relative;
	float: left;
	width: 18px;
	height: 16px;
	padding: 0 4px 0 0;	
	z-index: 0;
}

#box_playlist .box_icon {
	background: transparent url(img/icon_playlist.gif) no-repeat;	
}
#box_cart .box_icon {
	background: transparent url(img/icon_cart.gif) no-repeat;
}
#box_search .box_icon {
	width: 18px;
	height: 15px;
	background: transparent url(img/icon_search.gif) no-repeat;
}
#box_categories .box_icon,
#box_last_viewed .box_icon {
	background: transparent url(img/icon_category.gif) no-repeat;
}
#box_categories_section .box_icon {
	background: transparent url(img/icon_cd.gif) no-repeat;
}
#box_content .box_icon {
	background: transparent url(img/icon_help.gif) no-repeat;
}
#box_charts .box_icon {
	background: transparent url(img/icon_chart.gif) no-repeat;
}
#box_manufacturers .box_icon,
#box_manufacturers_info .box_icon {
	background: transparent url(img/icon_artists.gif) no-repeat;
}

#box_cart td.main {
	color: #fff;
	font-weight: normal;
	height: 11px;
}

#box_cart .ot_orderdiscount {
	color: #ffcc00;
	font-weight: normal;
	height: 11px;
	padding: 0;
	margin: 0;
}

#box_cart b {
	color: #fff;
}

#box_cart .table_order_total_box {
	height: 11px;
	line-height: 11px;
}

.box_table {
	width: 160px;
}
.box_table, 
.box_table td {
	padding: 0;
	margin: 0;
}
td.box_chart_entry_td {
	width: 129px;
}

.box_table .chart_id { margin: 0; padding: 0; }
	
a.box_chart_entry {
	float: left;
	color: #e9e6e2;
	text-decoration: none;
	padding: 2px 2px 0 2px;
	border-bottom: 1px dotted #e9e6e2;
	background: #8d7f6a;
}
a.box_chart_entry:hover {
	color: #fff;
	border-bottom: 1px dotted #fff;
	background: #8d7f6a;
}

#box_charts a.underline {
	text-decoration: none;
	color: #e9e6e2;
	border-bottom: 1px dotted #e9e6e2;
	background: #8d7f6a;
}
#box_charts a.underline:hover {
	color: #fff;
	border-bottom: 1px dotted #fff;
	background: #8d7f6a;
}

.cd_info {
	float: left;
	width: 256px;
}

.cd_info_cart {
	clear: both;
	margin: -10px 0 0 15px;
}

.cd_info_cart input {
	float: left;
	border: 0px solid silver;
	background-color: #443e33;
	color: #fdd42a;
}

.cd_image {
	float: left;
	width: 275px;
}
/* buttons */
button {
	margin: 0;
	padding: 0;
	border: 0;
}

button .btn_AddToCart {	
	padding: 0;
	margin: 0;
	width: 12px;
	height: 25px;
}
/* percenage rank */
.percentage_bg {
	display: block;
	overflow: visible;
	width: 42px;
	font-size: 10px;
	background-color: #443e33; 
	color: #f1f1f1;
}
.percentage {
	padding-left: 2px;
	display: block;
	background-color: #8D7F6A; 
	color: #f1f1f1;
}

.pageResults img {
	margin: -2px 0 0 0;
	_margin: -1px 0 0 0;
}

span#top_lang {
	margin-left: 4px;
}

span#top_lang img {
	margin-left: 4px;
	margin-top: 4px;
}

.text_small {
	font-size: 10px;
}

fieldset {
	border: 1px dashed #8d7f6a;
	margin: 0;
	padding-left: 10px;
}
fieldset legend {
	color: #333;
	background-color: #b4a99a;
	padding: 2px;
}
fieldset label {
	padding-left: 2px;
}

textarea#message_body {
	width: 180px;
}

textarea#c_memo {
	width: 250px;
}

.input_send_plst, .input_new_project {
	width: 180px;
	height: 16px;
    margin-top: 2px;
    font-size: 1em; 
    color: #fdd42a; 
    background-color: #443e33;
	border: 1px solid silver;
}
	
input.input_new_project {
	float: left;
	width: 80px;
	padding-left: 2px;
	margin: 0;
}

div.wishlist_public {
	clear: both;
	float: left;
	padding-top: 3px;
}

#select_project_form select {
	float: left;
	margin: -2px 10px 0 0;
	width: 175px;
}

#select_project_form_box {
	padding-top: 2px;
}
#box_playlist #select_project_form_box select {
	margin: 0;
	width: 116px;
}

#form_wishlist_public, #form_wishlist_delete {
	float: left;
	padding-right: 20px;
}

.btn_new_playlist {
	margin: -3px 0 0 2px;
}

.btn_wishlist_delete {
	float: left;
	display: block;
	marigin: 0;
	padding: 0;
	width: 19px;
	height: 17px;
	background: url(img/btn_delete_from_playlist.gif) no-repeat 0 0;
	text-indent: -5000px;
	overflow: hidden;
}
.btn_wishlist_delete:hover {
	background-position: -19px 0;
}

.btn_playlist {
	float: left;
	width: 19px;
	height: 17px;
	background: url(img/btn_add_to_playlist.gif) no-repeat 0 0;	
}
.btn_playlist_close {
	float: left;
	width: 19px;
	height: 17px;
	background: url(img/btn_add_to_cart.gif) no-repeat -38px 0;
}
.related .btn_playlist_close {
	float: left;
	width: 19px;
	height: 17px;
	background: url(img/btn_add_to_cart_b.gif) no-repeat -38px 0;
}
.btn_playlist_close:hover {
	background-position: -57px 0;
	cursor: pointer;
	cursor: hand;
}
.related .btn_playlist {
	float: left;
	width: 19px;
	height: 17px;
	background: url(img/btn_add_to_playlist_b.gif) no-repeat 0 0;	
}
.btn_playlist:hover {
	background-position: -19px 0;
	cursor: pointer;
	cursor: hand;
}
.related .btn_playlist:hover {
	background-position: -19px 0;
	cursor: pointer;
	cursor: hand;
}
/* btn_cart */
.btn_cart:focus {
	-moz-outline-style: none;
	outline: none; 
}
.btn_cart {
	float: left;
	width: 19px;
	height: 17px;
	background: url(img/btn_add_to_cart.gif) no-repeat 0 0;
}

.btn_cart:hover,
.related .btn_cart:hover {
	background-position: -19px 0;
	cursor: pointer;
	cursor: hand;
}
.btn_cart_close {
	float: left;
	width: 19px;
	height: 17px;
	background: url(img/btn_add_to_cart.gif) no-repeat -38px 0;
}
.btn_cart_close:hover {
	background-position: -57px 0;
	cursor: pointer;
	cursor: hand;
}
/* .related btn_cart */
.related .btn_cart {
	float: left;
	width: 19px;
	height: 17px;
	background: url(img/btn_add_to_cart_b.gif) no-repeat 0 0;
}
.related .btn_cart_close {
	float: left;
	width: 19px;
	height: 17px;
	background: url(img/btn_add_to_cart_b.gif) no-repeat -38px 0;
}

#btn_infocart_0, #btn_price_request { float: left; margin: -2px 0 0 0;}
#btn_infoplaylist_0 { float: left; margin: -15px 0 0 0;}

.table_vcd .btn_cart, .table_vcd .btn_cart_close { float: right; margin-right: 3px;}
.table_vcd .btn_playlist, .table_vcd .btn_playlist_close { float: right; }

/* btn_note */
.btn_note:focus { 
	-moz-outline-style: none;
	outline: none; 
}
.btn_note {
	float: left;
	width: 19px;
	height: 17px;
	background: url(img/btn_add_note.gif) no-repeat 0 0;
}
.related .btn_note {
	float: left;
	width: 19px;
	height: 17px;
	background: url(img/btn_add_note_b.gif) no-repeat 0 0;
}
.btn_note:hover {
	background-position: -19px 0;
	cursor: pointer;
	cursor: hand;
}
.related .btn_note:hover {
	background-position: -19px 0;
}
.btn_note_close {
	float: left;
	width: 19px;
	height: 17px;
	background: url(img/btn_add_to_cart.gif) no-repeat -38px 0;
}
.related .btn_note_close {
	float: left;
	width: 19px;
	height: 17px;
	background: url(img/btn_add_to_cart_b.gif) no-repeat -38px 0;
}
.btn_note_close:hover {
	background-position: -57px 0;
	cursor: pointer;
	cursor: hand;
}

.div_box_playlist_view {
	width: 160px;
	text-align: right;
}

/* quick panel */
.quick_panel_hidden {
	position: absolute;
	background: transparent url(img/bg_trans_50.png);
	display: none;
}

.quick_panel_visible {
	margin: -52px 0 0 0;
	left: 768px;
	width: 200px;
	padding: 10px;
	position: absolute;
	display: block;	
	background: transparent url(img/bg_trans_50.png);
	color: #fdd42a; 	
	z-index: 100;
}

.quick_panel {
	padding: 4px;
	background-color: #e9e6e2; /* #8d7f6a */
	/*border: 2px solid #443e33;*/
	color: #333;
}

.quick_panel_visible dl.hidden {
	display: none;
}

.quick_panel_visible dl.visible {
	margin: 0;
	padding: 0;
	background-color: #e9e6e2;
	color: #333;
}

.quick_panel hr {
	clear: both;
	margin: 0;
	padding: 0;
}
.quick_panel dl {
	clear: both;
	margin: 0;
	padding: 0;
}
.quick_panel dd {
	margin: 0;
	padding: 2px;
}

ul.quick_select_layer {
	float: left;
	height: 20px;
	margin: 0;
	padding: 0;	
}
ul.quick_select_layer li {
	float: left;
	list-style-type: none;
	padding-right: 4px;
}

ul.quick_select_layer li button {
	padding: 0 1px 1px 0;
	width: 17px !important;
	height: 17px !important;
	border: 1px solid #fdd42a;
	background-color: #8d7f6a;
	color: #fdd42a;
	text-decoration: none;	
	font-size: 11px;
	line-height: 11px;
}

ul.quick_select_layer li button.selected {
	background-color: #443e33;
	color: #fdd42a;
	cursor: pointer;
	cursor: hand;
}

a#login_btn_close { margin-top: -10px;}
a#login_btn_close span {
	display: none;
}

.btn_close_trans,
.close_panel {
	float: right;
	width: 20px;
	height: 17px;
	background: #fff url(img/btn_close.gif) no-repeat 0 0;
	color: #fdd42a;
	text-decoration: none;
	text-indent: -5000px;
	overflow: hidden;
}
.btn_close_trans {
	background: transparent url(img/btn_close_trans.gif) no-repeat 0 0;
}

.btn_close_trans:hover,
.close_panel:hover {
	background-position: -20px 0;
	color: #fdd42a;
	cursor: pointer;
} 

/* playlist */
.playlist_memo {
	margin: 0;
	width: 148px;
	height: 24px;
}

tr.odd {
	background-color: #b4a99a;
	color: #333;
}
tr.even {
	background-color: #cdc7bc;
	color: #333;
}
tr.even td,
tr.odd td { 
	padding: 2px;
}
tr.even:hover td,
tr.even:hover td a,
tr.odd:hover td,
tr.odd:hover td a {
	background-color: #443e33;
	color: #fdd42a;
}
.wl_product_link a {
	text-decoration: none;
}

.wl_memo, .wl_memo td {
	height: 28px;
	padding-left: 0px;
	background: #b4a99a;
	color: #333;
}

.p_memo, .wl_memo .p_memo  {
	margin: 0;
	height: 28px;
	width: 148px;
	padding: 4px;
	background: #cdc7bc;
	color: #333;
	border: 1px solid #fdd42a; /* b4a99a */
}

.memo_hidden {
	display: none;
}

.wlo_memo .p_memo {
	height: 28px;
	padding: 0;
	margin: 0;
	background-color: #b4a99a;
	border: 0;
}

.related_data_opened .wlo_memo td .strong_small {
	display: block;
	padding: 0 0 0 2px;
}

.related_data_opened .wlo_memo .p_memo {
	background-color: #cdc7bc;
}

.wlo_memo .p_memo textarea {
	margin: 0 0 0 2px;
	height: 28px;	
	border: 1px solid #fdd42a;
}

.related_data_opened .btn {
	margin: -1px 0 0 0;
}

span.img_alt {
	display: none;
}

/* client logos */
span.img_alt {
	display: none;
	padding: 2px;
	width: 147px;
}

ul.client_logo {
	padding: 0;
	margin: 0 3px 0 10px;
	list-style-type: none;
}
ul.client_logo li {
	float: left;
	padding: 0;
	margin: 0 3px 0 0;
}
ul.client_logo li img:hover {
	background-color: #cdc7bc;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
	color: #333;
}
ul.client_logo li:hover span {
	position: absolute;
	margin: -62px 0  0 7px;
	display: block;
	background-color: #cdc7bc;
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	color: #333;
	font-weight: bold;
	text-align: center;
}

#filter_options span {
	padding: 0 16px 0 0;
}
#filter_options form {
	float: left;
}
#filter_options form input:hover {
	cursor: pointer;
}
#filter_options form label:hover {
	cursor: pointer;
}

.products_category_name {
	font-size: 10px;
}

.table_order_total_box td b {
	font-size: 11px;
}

.label { padding-top: 7px; }

.payment_small { 
	
	padding-left: 4px;
	font-size: 10px;
}

small { 
	font-size: 11px; 
	font-weight: normal;
}

.secure_code { 
	float: left;
	width: 61px;
	height: 34px;
	padding-right: 4px;
	background: transparent url(../../media/content/mastercard_securecode_small.gif) no-repeat; 
}
.visa { 
	float: left;
	width: 56px;
	height: 34px;
	background: transparent url(../../media/content/verified_by_visa_small.gif) no-repeat; 
}

a#new {
	float: right;
	display: block;
	width: 41px;
	height: 39px;
	outline: none;
	background-position: 0px 0px;
}

a#new:hover {
	background-position: -41px 0px;
}

ul.attribute_list {
	padding: 0 0 0 14px;
	margin: 0;
}

ul.attribute_list li {
	padding-top: 10px;
	list-style: square;	
}

a.related_closed { outline: none; }
a.related_closed:focus { -moz-outline-style: none; }
.german a.related_closed {
	display: none;
	margin-top: 8px;
	padding-bottom: 8px;
	width: 68px;
	height: 11px;
	background: transparent url(img/related_de.gif) no-repeat 0 0;
	text-indent: -99999px;
	overflow: hidden;
}
.english a.related_closed {
	display: none;
	margin-top: 8px;
	padding-bottom: 8px;
	width: 62px;
	height: 11px;
	background: transparent url(img/related_en.gif) no-repeat 0 0;
	text-indent: -99999px;
	overflow: hidden;
}
.german a.related_closed:hover {
	background: transparent url(img/related_de.gif) no-repeat -69px 0;
}
.english a.related_closed:hover {
	background: transparent url(img/related_en.gif) no-repeat -63px 0;
}
a.related_opened:focus { -moz-outline-style: none; }
.german a.related_opened {
	display: block;
	margin-top: 8px;
	width: 68px;
	height: 11px;
	padding-bottom: 8px;
	background: transparent url(img/related_de.gif) no-repeat -207px 0; /* 123 */
	outline: none;
	text-indent: -99999px;
	overflow: hidden;
}
.english a.related_opened {
	display: block;
	margin-top: 8px;
	width: 62px;
	height: 11px;
	padding-bottom: 8px;
	background: transparent url(img/related_en.gif) no-repeat -189px 0; /* 123 */
	outline: none;
	text-indent: -99999px;
	overflow: hidden;
}
.german a.related_opened:hover {
	background: transparent url(img/related_de.gif) no-repeat -207px 0;
}
.english a.related_opened:hover {
	background: transparent url(img/related_en.gif) no-repeat -189px 0;
}
/* fixes product info 2px jump in firefox 3 */
td.related_data_closed {
	padding: 0;
}
td.related_td {
	width: 113px;
	padding-left: 2px;	
}
/* fixes product info 2px jump in firefox 3 */

.related_data_opened td {
	padding-top: 2px;
	padding-bottom: 4px;
	background-color: #cdc7bc;
}
.related_data_opened td .player_control {
	background: #cdc7bc url(img/player_package_bg.gif) no-repeat 0 0;	
}

.related_data_opened .playlength {
	font-size: 11px;
	color: #8d7f6a;
}

/* package data */
a.package_closed { outline: none; }
a.package_closed:focus { -moz-outline-style: none; }
a.package_closed {
	display: block;
	padding-bottom: 8px;
	width: 68px;
	height: 11px;
	background: transparent url(img/versions.gif) no-repeat 0 0;
	text-indent: -10000px;
	overflow: hidden;
}
a.package_closed:hover {
	background: transparent url(img/versions.gif) no-repeat -69px 0;
}
a.package_opened:focus { -moz-outline-style: none; }
a.package_opened {
	display: block;
	width: 68px;
	height: 11px;
	padding-bottom: 8px;
	background: transparent url(img/versions.gif) no-repeat -207px 0; /* 138 */
	outline: none;
	text-indent: -10000px;
	overflow: hidden;
}
a.package_opened:hover {
	background: transparent url(img/versions.gif) no-repeat -207px 0;
}

td.description {
	padding-bottom: 6px;	
}

.package_data_opened td {
	padding: 2px 0 4px 0;
	background-color: #cdc7bc;
}
/* fixes product info 2px jump in firefox 3 */
td.package_data_closed {
	padding: 0;
}
td.package_td {
	width: 113px;
	padding-left: 2px;	
}
/* fixes product info 2px jump in firefox 3 */

.package_data_opened td .player_control {
	background: #cdc7bc url(img/player_package_bg.gif) no-repeat 0 0;	
}

.package_data_opened .playlength {
	font-size: 11px;
	color: #8d7f6a;
}

.ajax_loader_hidden {
	display: none;
}

.ajax_loader {
	float: left;
	display: none;
	width: 10px;
	height: 10px;
	margin: -19px 0 0 72px;
	background: transparent url(img/ajax_loader.gif) no-repeat;
}

.alp {
	position: absolute;
	margin: 4px 0 0 155px;
}
.alic {
	position: absolute;
	margin: -20px 0 0 255px;
}

#box_cart_ajax_loader,
#box_playlist_ajax_loader {
	margin: -11px 0 0 110px;
}

/* form buttons */
button {
	background: none;
	cursor: pointer;
	border: 0;
	margin: 0;
	padding: 0;
}
button div {
	margin: 0;
	padding: 0px 0px 0px 5px;
	background-repeat: no-repeat;
	background-position: left center;
}
/* standard submit button */
button div p,
button div table {
	color: #333;
	font-size: 14px;
	line-height:1em;
	font-weight: bold;
	margin: 0;
	white-space: nowrap;
	/* ie defs in ie_screen.css */
	padding: 9px 12px 10px 7px;
	background-repeat: no-repeat;
	background-position: right center;
}

button.btn,
button.btn-submit-tools,
button.btn-cancel-tools{
	margin: 0;
	padding: 0;
}

button div.btn 	 { background-image: url(img/btn_left.gif); }
button div p.btn { background-image: url(img/btn_right.gif); }

button div p.btn {
	font-size: 13px;
	line-height: 1.6em;
	padding: 2px 12px 2px 7px;
	/* ie defs in ie_screen.css */
}

button.btn_b div.btn   { background-image: url(img/btn_b_left.gif); }
button.btn_b div p.btn { background-image: url(img/btn_b_right.gif); font-size: 11px; }

button.btn_a { outline: none; }
button.btn_a:focus { -moz-outline-style: none; }

button.btn_a div.btn   { background-image: url(img/btn_a_left.gif); }
button.btn_a div p.btn { 
	background-image: url(img/btn_a_right.gif);
	color: #333 !important;
	font-size: 12px;
}

button.btn_a div p.btn span.icn_arrow_right_up {
	float: left;
	display: block;
	margin: 6px 0 0 -4px;
	width: 6px;
	height: 6px;
	background: url(img/icn_arrow_right_up.gif) no-repeat;
}

button.submit {
	color: #333;
	font-size: 14px;
	font-weight: bold;
}

/* sort order */
a.icn_sort_order {
	display: block;
	background: transparent url(img/icn_on_off.gif) no-repeat -11px 0;
	text-decoration: none;
}
.icn_sort_order,
a.icn_sort_order:hover {
	float: right;
	margin: 2px 2px 0 0;
	width: 11px;
	height: 11px;
	background: transparent url(img/icn_on_off.gif) no-repeat 0 0;		
}

.sort_order {
	display: block;
	color: #fff;
	margin-top: 2px;
}
a.sort_order {
	text-decoration: none;
}
.sort_order:hover,
.sort_order.asc span,
.sort_order.desc span {
	color: #333;
}

.sort_order span {
	float: left;
	height: 18px;
}

.sort_order span.sort_left {
	width: 3px;
}
.sort_order span.sort_middle {
	padding: 2px 2px 0 2px;
}
.sort_order span.sort_middle a {
	float: left;
}
.sort_order span.sort_middle a.sort_icons span {
	display: none;
}

a.sort_order span.sort_middle span.sort_icons {
	display: block;
	float: left;
	width: 18px;
	height: 9px;
	margin: 3px 0 0 0;
	text-decoration: none;
	background: transparent url(img/sort_icon.gif) no-repeat;
}
.sort_order span.sort_middle a.sort_icons {
	display: block;
	float: left;
	width: 9px;
	height: 9px;
	margin: 3px 0 0 0;
	text-decoration: none;
	background: transparent url(img/sort_icon.gif) no-repeat;
}
span.sort_order span.sort_middle a.sort_icons.asc {
	background-position: 0 0;
}
.sort_order span.sort_middle a.sort_icons.asc:hover {
	background-position: -36px 0;
}
.sort_order span.sort_middle a.sort_icons.desc {
	background-position: -9px 0;
}
.sort_order span.sort_middle a.sort_icons.desc:hover {
	background-position: -27px 0;
}

a.sort_order.asc span.sort_middle span.sort_icons,
a.sort_order.desc:hover span.sort_middle span.sort_icons {
	background-position: -36px 0;
}
a.sort_order.desc span.sort_middle span.sort_icons,
a.sort_order.asc:hover span.sort_middle span.sort_icons {
	background-position: -18px 0;
}

.sort_order span.sort_left {
	width: 3px;
}

.sort_order a:focus,
a.sort_order:focus { 
	-moz-outline-style: none;
	outline: none; 
}

.sort_order.asc span.sort_left,
.sort_order.desc span.sort_left,
.sort_order:hover span.sort_left,
.sort_order.active span.sort_left {
	width: 3px;
	background: transparent url(img/sort_l.gif) no-repeat;
}
.sort_order.asc span.sort_middle,
.sort_order.desc span.sort_middle,
.sort_order:hover span.sort_middle,
.sort_order.active span.sort_middle {
	background: transparent url(img/sort_m.gif) repeat-x;
}

.sort_order.asc span.sort_right,
.sort_order.desc span.sort_right,
.sort_order:hover span.sort_right,
.sort_order.active span.sort_right {
	width: 3px;
	background: transparent url(img/sort_r.gif) no-repeat;
}

/* stars */
div.stars {
	float: left;
	height: 19px;
	width: 78px;
	padding: 4px 0 4px 0;
}
a.star {
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	height: 12px;
	width: 13px;
	background: transparent url(img/stern.gif) no-repeat -14px 0;
}
div.stars a.star.active {
	background: transparent url(img/stern.gif) no-repeat 0 0;
}
a.star.hover {
	background: transparent url(img/stern.gif) no-repeat 0 0;
}
a.star.no_hover {
	background: transparent url(img/stern.gif) no-repeat -14px 0;
}
a.stars_off {
	visibility: hidden;
	display: block;
	float: left;
	width: 11px;
	height: 11px;
	padding: 0;
	margin: 1px 0 0 2px;
}
div.stars:hover a.stars_off {
	visibility: visible;
	background: transparent url(img/icn_on_off.gif) no-repeat -11px 0;
}
div.stars a.stars_off:hover {
	background: transparent url(img/icn_on_off.gif) no-repeat 0 0;
}

.pro_label {
	display: block;
	width: 57px;
	height: 15px;
	margin: 0;
	padding: 2px 0 0 0;
	text-align: center;
	/*background: url(img/pro_label.gif) no-repeat;*/
	-webkit-border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;
	background-color: #efefef;
	font-size: 10px;
	font-weight: bold;
	color: #ff3300;
}
.pro_label.big {
	display: block;
	width: 140px;
	height: 15px;
	padding: 5px;
	font-size: 12px;
	text-align: center;
	-webkit-border-radius:6px; -moz-border-radius:6px; -o-border-radius:6px; -khtml-border-radius:6px; border-radius:6px;
	background-color: #efefef;
	color: #ff3300;
}
.pro_label.big.royalty_free, .royalty_free { color: #000; }

/* filter on / off */
#filter_options a.icn_filter,
#filter_options span.icn_filter,
#filter_options a.icn_filter:hover {
	float: right;
	display: block;
	margin: 2px 2px 0 0;
	padding: 0;
	width: 11px;
	height: 11px;
	text-decoration: none;
	background: transparent url(img/icn_on_off.gif) no-repeat 0 0;		
}
#filter_options a.icn_filter {
	background: transparent url(img/icn_on_off.gif) no-repeat -11px 0;
}

/* filter buttons */
#filter_options a.filter_btn {
	float: left;
	height: 15px;
	text-decoration: none;
}
#filter_options a.filter_btn span {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	height: 15px;
	background: url(img/filter_btn.gif) no-repeat 0 0;
}
#filter_options a.filter_btn.ls {
	margin-left: 10px;
}
#filter_options a.filter_btn.active span {
	background-position: -15px 0;
}

#filter_options a.filter_btn span.filter_opts_l {
	width: 3px;
}
#filter_options a.filter_btn.active span.filter_opts_l {
	background-position: -12px 0;	
}

#filter_options a.filter_btn span.filter_opts_m {
	font-size: 11px;
	font-weight: bold;
	padding: 1px 3px 0 3px;
	background: url(img/filter_btn_off_m.gif) repeat-x;
}
#filter_options a.filter_btn.active span.filter_opts_m {
	background: url(img/filter_btn_on_m.gif) repeat-x;
	
}
#filter_options a.filter_btn:hover,
#filter_options a.filter_btn.active {
	color: #e9e6e2; /* fdd42a */	
}

#filter_options a.filter_btn span.filter_opts_r {
	background-position: -10px 0;
}
#filter_options a.filter_btn.active span.filter_opts_r {
	background-position: -24px 0;
}

#filter_options span.filter_opts_spacer {
	float: left;
	width: 1px;
	padding: 0;
	height: 16px;
	background: url(img/filter_btn.gif) no-repeat -6px 0;
}

b.star {
	display: block;
	margin: 1px 1px 0 0;
	height: 12px;
	width: 13px;
	background: transparent url(img/stern.gif) no-repeat -14px 0;
}
b.star:hover,
.sort_order:hover b.star,
.sort_order.asc span b.star,
.sort_order.desc span b.star {
	margin: 1px 1px 0 0;
	background-position: 0 0;
}

#filter_options a.filter_btn.active b.star {
	margin: 1px 1px 0 0;
	background-position: -27px 0;
}

tr.sounding_license td { padding-bottom: 2px; border-bottom: 1px dotted #333; }

#tooltip {
	position: absolute;
	width: 200px;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #333;
	-webkit-border-radius:4px; -moz-border-radius:4px; -o-border-radius:4px; -khtml-border-radius:4px; border-radius:4px;
	padding: 5px;
	opacity: 0.85;
}
#tooltip h3, #tooltip div { margin: 0; 	font-size: 11px; color: #fff; font-weight: normal; }

#video_player {
	width: 558px; 
	height: 310px;
	z-index: 1;
} 
#video_overlay_top {
	position: absolute;
	background: transparent url(img/video_overlay_top.png) no-repeat 0 0;
	width: 558px; 
	height: 8px;
	margin-bottom: 4px;
	z-index: 100;
}
#video_overlay_bottom {
	position: absolute;
	background: transparent url(img/video_overlay_bottom.png) no-repeat 0 0;
	width: 558px; 
	height: 8px;
	margin: -8px 0 0 0;
	z-index: 2;
}
	
.content_nobox_header {
	width: 940px;
	height: 156px;
	background: transparent no-repeat;
}
.content_nobox {
	float: left; 
	width: 940px;
	background-color: #fff;
	color: #333; 
	}
	.content_nobox p { 	color: #737373; font-size: 12px; line-height: 16px; }
	.content_nobox_sidebar a { line-height: 16px; font-size: 12px; }
	.content_nobox h1 {
		margin: 0;
		padding: 6px 0 3px 0;
		font-size: 22px;
		font-family: "Helvetica Neue", Helvetica, Arial, Verdana;
		text-transform: uppercase;
	}
	.content_nobox h2 {
		font-family: "Helvetica Neue", Helvetica, Arial, Verdana;
		line-height: 16px;
		border-bottom: 1px dotted #838383;
	}
	.content_nobox h3 {
		font-family: "Helvetica Neue", Helvetica, Arial, Verdana;
		color: #838383;
		line-height: 16px;
	}
	.content_nobox .col1 {
		width: 100%;
	}
	.content_nobox .col2 {
		width: 300px;
		padding: 10px 20px 10px 0;
		float: left;
	}
	.content_nobox .col3 {
		width: 200px;
		padding: 10px 20px 10px 0;
		float: left;
	}
	
.nobox_footer {
	clear: both;
	padding-left: 10px;
	background-color: #fff;
	height: 20px;
	}
	.nobox_footer img { margin-top: -5px; } 

.nobox_footer_left { clear: both; float: left; width: 8px; height: 8px; background: transparent url(img/footer_nobox_bottom.gif) no-repeat 0 0; }
.nobox_footer_bottom { float: left; width: 924px; height: 8px; background-color: #fff;}
.nobox_footer_right { float: right; width: 8px; height: 8px; background: transparent url(img/footer_nobox_bottom.gif) no-repeat -8px 0; } 

.start { background: #303030 url(img/start_top2.gif) no-repeat; width: 558px; }
	.start a { color: #fff; text-decoration: none; border-bottom: 1px dotted #fff; }
	.start h1 { line-height: 20px;
							font-family: "Helvetica Neue", Helvetica, Arial, Verdana;
							font-size: 19px;
							text-transform: uppercase;
							color: #fff;
							margin: 0 !important;
							padding: 0 0 4px 0; }
	.start h1.sub_heading {
		border: 0; 
		font-size: 16px !important;
		text-transform: capitalize !important;
		color: #fdd42a !important;
		margin: 0 !important;
		padding: 4px 0 2px 0 !important; }

.start_archiv_header { width: 405px; float: right; color: #fff; padding: 0 4px 12px 0; margin: 0; }

.start_header { padding-left: 90px; height: 45px; background: transparent url(img/start_header_bg.gif) repeat-x; }
	.start_header h1 { font-size: 19px; padding-top: 18px; padding-left: 20px; }
	.start_header img { float: left; padding-top: 8px; }
	
.content_top { width: 558px; height: 8px; background: transparent url(img/start_top1.gif) no-repeat; }
.content_bottom_left { clear: both; float: left; width: 8px; height: 8px; background: transparent url(img/start_bottom.gif) no-repeat 0 0; }
.content_bottom { float: left; width: 542px; height: 8px; background-color: #303030; }
.content_bottom_right { float: right; width: 8px; height: 8px; background: transparent url(img/start_bottom.gif) no-repeat -8px 0; }

div.full_agency { position: relative; float: left; background: #424242; width: 100%; }
	a.full_agency_link { display: block; padding: 4px 10px; float: left; width: 118.5px; height: 154px; background: #424242 no-repeat; color: #d3d3d3; border-bottom: 0; }
	a.full_agency_link:hover { color: #fff; }
		.full_agency_link h2 { padding: 4px 0 2px 0; margin: 0; font-size: 13px; color: #d3d3d3; }
			a.full_agency_link:hover h2 { color: #fff; }
		.full_agency_link strong { color: #ffcc00; font-size: 11px; }
			a.full_agency_link:hover strong { color: #fdd42a; }
		.full_agency_link img { display: block; margin: 0 auto; }
		
