body {
	background-color: #f8e6c3;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body,td,th {
	font-family: Tahoma; 
	font-size: 11px;
	color: #592317;
}
#main_wraper {
	width:1000px;
	min-height:400px; height:auto !important; height:100%;
	background-image:url(../images/main_bg.png);
	background-repeat:repeat-y;
	margin:0 auto;
	padding:0px;
}
#header {
	width:1000px;
	height:201px;
	background-image:url(../images/header.png);
	background-repeat:no-repeat;
	margin:0 auto;
	padding:0px;	
}
#mainmenu {
	width:920px;
	height:35px;
	background-image:url(../images/menu_bg.png);
	background-repeat:no-repeat;
	margin:	0 auto;
	font-family:Tahoma;
	font-size:11px;
	color:#FFF;
}
#footer {
	width:1000px;
	height:60px;
	background-image:url(../images/footer.png);
	margin:0 auto;
	padding:0px;
}
#footer_link {
	width:920px;
	height:35px;
	margin:0 auto;
	padding:22px;
	text-align:center;
	font-family:Tahoma;
	font-size:11px;
	color:#FFF;
}
#out_lc {
	width:726px;
	margin-left:40px;
	min-height:400px; height:auto !important; height:100%;
	float:left;
}
#out_rc{
	width:194px;
	margin-right:40px;
	min-height:400px; height:auto !important; height:100%;
	float:right;
}
#left_column {
	width:194px;
	float:left;
	min-height:400px; height:auto !important; height:100%;
}
#main_column {
	width:501px;
	min-height:400px; height:auto !important; height:100%;	
	margin-right:15px;
	margin-left:14px;
	float:right;
}
#right_column {
	width:194px;
	min-height:400px; height:auto !important; height:100%;	
}
#topbar {
	width:920px;
	height:40px;
	margin:0 auto;
	padding:0;
}
.whitepadtitle {
	font-family:Tahoma;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	padding-left:15px;
}
.whitepadtitle a {
	font-family:Tahoma;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
.whitepadtitle a:hover {
	text-decoration:underline;
	color:#F90;	
}
.smallcdtitles {
	font-size:10px;
	color:#592317;
}
.smallcdtitles a {
	font-size:10px;
	color:#592317;
	text-decoration:none;
}
.smallcdtitles a:hover {
	font-size:10px;
	color:#A21619;
	text-decoration:underline;
}
.redsmallcdtitles {
	font-size:10px;
	color:#a2161b;
}
.redprice {
	font-size:10px;
	color:#d20c11;
}
.menu_titles {
	background-image:url(../images/menu_header.png);
	font-size: 11px; 
	padding:0px 0px 0px 10px;
	border-bottom: 1px solid #4f443b;
	color: #4f443b;
	margin:0;
}
.textareashad { border:none; background:#fefbf2 url(../images/textarea_shadow.png) 0 0 no-repeat; padding:3px 4px; font-family:Tahoma; font-size:11px; border-bottom:1px solid #f0ede5; border-right:1px solid #f0ede5;}
.input_shadow { border:none; background:#fff url(../images/inputbg.gif) 0 0 no-repeat; padding:3px 4px; font-family:Tahoma; font-size:11px; color:#6b7f8f; }
.input_shadowd { border:none; background:#fff url(../images/inputbg.gif) 0 0 no-repeat; padding:3px 4px; font-family:Tahoma; font-size:11px; color:#6b7f8f; border-bottom:1px solid #EFEFEF; border-right:1px solid #EFEFEF;}
.input_ly { background:#fefbf2; background-image:url(../images/inputbg.gif); background-repeat:no-repeat; border:1px solid #f0ede5; font-size:11px; padding:4px;}
.input_ly_r { background:#fefbf2; background-image:url(../images/inputbg.gif); background-repeat:no-repeat; border:1px solid #f0ede5; font-size:11px; padding:4px; text-align:right;}

.input_ly_disabled{ background:#f4f4f4; background-image:url(../images/inputbg.gif); background-repeat:no-repeat; border:1px solid #f0ede5; font-size:11px; padding:4px;}
.textarea_shadowd { border:none; background:#fff url(../images/textarea_shadow.png) 0 0 no-repeat; padding:3px 4px; font-family:Tahoma; font-size:11px; color:#6b7f8f; border-bottom:1px solid #EFEFEF; border-right:1px solid #EFEFEF;}
.input { border:1px solid #a7a6aa; background:#fff; padding:2px 4px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#444 }
.input:focus { border:1px solid #8b898f; }

.redpaylink a:link {font-family: Tahoma; font-size: 11px; color:#a0161a; text-decoration:underline;} 
.redpaylink a:visited {font-family: Tahoma; font-size: 11px; color:#a0161a; text-decoration:underline;}
.redpaylink a:hover {font-family: Tahoma; font-size: 11px; color:#CC0000; text-decoration:underline;}
.redpaylink a:active {font-family: Tahoma; font-size: 11px; color:#a0161a; text-decoration:underline;}

.orangelink a:link {font-family: Tahoma; font-size: 11px; color:#f4941d; text-decoration:none;} 
.orangelink a:visited {font-family: Tahoma; font-size: 11px; color:#f4941d; text-decoration:none;}
.orangelink a:hover {font-family: Tahoma; font-size: 11px; color:#f4941d; text-decoration:underline;}
.orangelink a:active {font-family: Tahoma; font-size: 11px; color:#f4941d; text-decoration:none;}

.register a:link {font-family: Tahoma; font-size: 11px; color:#e09d49; text-decoration:underline;} 
.register a:visited {font-family: Tahoma; font-size: 11px; color:#e09d49; text-decoration:underline;}
.register a:hover {font-family: Tahoma; font-size: 11px; color:#66291c; text-decoration:none;}
.register a:active {font-family: Tahoma; font-size: 11px; color:#e09d49; text-decoration:underline;}

.newslist a:link {font-family: Tahoma; font-size: 11px; color:#443a32; text-decoration:none;} 
.newslist a:visited {font-family: Tahoma; font-size: 11px; color:#443a32; text-decoration:none;}
.newslist a:hover {font-family: Tahoma; font-size: 11px; color:#a4161b; text-decoration:underline;}
.newslist a:active {font-family: Tahoma; font-size: 11px; color:#443a32; text-decoration:none;}

.redlink a:link {font-family: Tahoma; font-size: 11px; color:#a4161b; text-decoration:none;} 
.redlink a:visited {font-family: Tahoma; font-size: 11px; color:#a4161b; text-decoration:none;}
.redlink a:hover {font-family: Tahoma; font-size: 11px; color:#a4161b; text-decoration:underline;}
.redlink a:active {font-family: Tahoma; font-size: 11px; color:#a4161b; text-decoration:none;}

.allmore a:link {font-family: Tahoma; font-size: 10px; color:#d20c11; text-decoration:none;} 
.allmore a:visited {font-family: Tahoma; font-size: 10px; color:#d20c11; text-decoration:none;}
.allmore a:hover {font-family: Tahoma; font-size: 10px; color:#d20c11; text-decoration:underline;}
.allmore a:active {font-family: Tahoma; font-size: 10px; color:#d20c11; text-decoration:none;}

.footerlink a:link {font-family: Tahoma; font-size: 11px; color:#FFFFFF; text-decoration:none;} 
.footerlink a:visited {font-family: Tahoma; font-size: 11px; color:#FFFFFF; text-decoration:none;}
.footerlink a:hover {font-family: Tahoma; font-size: 11px; color:#FFFFFF; text-decoration:underline;}
.footerlink a:active {font-family: Tahoma; font-size: 11px; color:#FFFFFF; text-decoration:none;}

.profilelink a:link {font-family: Tahoma; font-size: 11px; color:#b12000; text-decoration:none;} 
.profilelink a:visited {font-family: Tahoma; font-size: 11px; color:#b12000; text-decoration:none;}
.profilelink a:hover {font-family: Tahoma; font-size: 11px; color:#b12000; text-decoration:underline;}
.profilelink a:active {font-family: Tahoma; font-size: 11px; color:#b12000; text-decoration:none;}

.latestnews a:link {font-family:Trebuchet MS; font-size: 11px; color:#8f0c0c; text-decoration:none;} 
.latestnews a:visited {font-family: Trebuchet MS; font-size: 11px; color:#8f0c0c; text-decoration:none;}
.latestnews a:hover {font-family: Trebuchet MS; font-size: 11px; color:#191919; text-decoration:underline;}
.latestnews a:active {font-family: Trebuchet MS; font-size: 11px; color:#8f0c0c; text-decoration:none;}

.newsintro {
	font-family:Trebuchet MS;
	font-size: 11px;
	color: #592317;
}

.list {
	list-style-position:outside;
	list-style-type:decimal;
	padding-left:5px;
}
.aprcode {
	color:#fd940b;
	font-size:11px;
	font-weight:bold;
	padding-right:10px;
}
.smallredtitle {
	color:#a0161a;
	font-size:11px;
}
.smallgreentitle {
	color:#50a016;
	font-size:11px;
}
.artistname{
	color:#f4941d;
	font-size:11px;
}
.greyborder {
	border:solid 1px #999;
}
.bborder {
	border-bottom:solid 1px #CCC;	
	border-left:solid 1px #FFF;
	border-left:solid 1px #FFF;
	padding-left:5px;
}
.bl_border {
	border-bottom:solid 1px #BEBCB7;
	border-left:solid 1px #BEBCB7;
	padding-left:5px;
}
.br_border {
	border-bottom:solid 1px #BEBCB7;
	border-left:solid 1px #BEBCB7;	
	border-right:solid 1px #BEBCB7;
	padding-left:5px;	
}
.bl_border_nopad{
	border-bottom:solid 1px #BEBCB7;
	border-left:solid 1px #BEBCB7;
}
.br_border_nopad{
	border-bottom:solid 1px #BEBCB7;
	border-left:solid 1px #BEBCB7;	
	border-right:solid 1px #BEBCB7;
}

.basketborder { border-bottom:solid 1px #E2E2E2;}
.basketborder_off { border-bottom:solid 0px #FFFFFF;}
.basket .item .image { float:left; margin-right:10px; padding:4px;}
.basket .item h3 {float:right;font-size:12px; width:160px; margin:5px 0 0 0; padding:0;}
.basket .item h3 a { color:#900; text-decoration:none; }
.basket .item h3 a:hover { color:#900; text-decoration:underline; }
.basket .item h3 span {display:block; padding-top:5px; font-size:10px; font-weight:normal; color:#a0161a;}
.basket .item h4 {float:right;font-size:12px; width:260px; margin:5px 0 0 0; padding:0;}
.basket .item h4 span {display:block; padding-top:5px; font-size:10px; font-weight:normal; color:#a0161a;}
.basket .item h4 a { color:#900; text-decoration:none; }
.basket .item h4 a:hover { color:#900; text-decoration:underline; }
.basket .item .price {font-weight:bold; color:#e80005; padding-left:5px;}
.basket a.link_basket_delete { margin:0 auto; display:block; text-indent:-5000px; outline:none; width:16px; height:16px; background-image:url(../images/delete.png); background-repeat:no-repeat;}
.basket a.link_basket_delete:hover { background-image:url(../images/delete_over.png); }
.basket .basket_refresh {float:left; padding-top:6px; color:#e80005 }
.basket_more2 {font-family:Tahoma, Arial, Helvetica, sans-serif; margin-top:10px; }
.basket_more2 div.fifty_left { color:#666 }
.basket_more2 div.fifty_right { text-align:right; }
.smalltext { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px}
.clr { clear:both }

#menu { background-image:url(../images/mainnav-bg.png); background-repeat:repeat-x; height:35px; clear:both; }
#hmenu { height:35px; width:920px; float:left; line-height:35px;}
#hmenu ul{padding:0px;margin:0px}
#hmenu li{padding:0px;margin:0px;display:inline;text-align:center;}
#hmenu li a, #hmenu li a:active{color:#ffffff; padding:0px 12px 0px 12px; float:left; height:35px; text-decoration:none; background:url(../images/mainnav-sep.png) no-repeat right;}
#hmenu li a:hover { color:#ffffff; background-image:url(../images/mainnav-bg_over.png);}
li#hmenu_index a { background-image:url(../images/mainnav-bg_over.png);}

.fifty_left { width:50%; float:left;}
.fifty_right {width:50%; float:right;}
.search_box_panel{width:100%; float:left;}

.login_left_box  {width:350px; min-height:140px; height:auto !important; height:140px; margin:0px 0px 0px 10px; float:left; background:#faf7ee; color:#2f2f2f; border:solid 1px #bbb6a5;}
.login_right_box {width:350px; min-height:140px; height:auto !important; height:140px; margin:0px 0px 0px 10px; float:right; background:#faf7ee; color:#2f2f2f; border:solid 1px #bbb6a5;}
.login_box_title  {width:345px; height:30px; color:#444; font-size:11px; border-bottom: 1px solid #4f443b; background-image:url(../images/menu_header.png); padding-left:5px; line-height:30px; text-align:left; font-weight:bold;}
.login_box_content {width:345px; color:#444; font-size:11px; padding:3px; text-align:justify;}


.account_form table td {padding:3px;}
.account_form table th {text-align:left}
.account_form table tr.bottom_border td, .account_form table tr.bottom_border th { padding-bottom:8px; border-bottom: 1px dashed #ccc}
.account_form table tr.bottom_border_alt td, .account_form table tr.bottom_border_alt th { padding-bottom:8px; border-bottom: 1px solid #999}
.account_form table tr.submit td { padding-top:10px;}
.account_form table td p { margin:10px 0 5px 0}
.account_form label {display:block; padding-bottom:3px; font-size:10px}
.account_form label em { color:#ef4823}
.account_form .fixed {width:200px;}

.checkout_buttons { text-align: right; margin-top:20px;}
.checkout_buttons a:link, .checkout_buttons a:visited, .checkout_buttons div  { display:block; outline:none; text-align:left; float:right; text-decoration:none; font-family:Tahoma, Helvetica, sans-serif; font-size:10px; color:#aaa; margin-right:10px;}
.checkout_buttons a:hover {color:#e80005;}
.checkout_buttons a span, .checkout_buttons div span { display:block;  padding-top:5px; padding-left:2px; }

.checkout { display:block; height:50px; margin-top:10px; padding-left:16px;}
.checkout ul {margin:0; padding:0; list-style-type:none;}
.checkout li {margin:0; display:inline; }

.checkout li div { display:block; outline:none; margin-right:8px; float:left; width:150px; height:50px; text-align:center; background-image:url(../images/smart_checkout_step.gif); background-repeat:no-repeat; background-position:center top; color:#FFFFFF; padding-top:11px; font-size:11px; text-decoration:none; }
.checkout li div span { display:block; padding-top:22px; font-family:Tahoma, Helvetica, sans-serif; font-size:11px; color:#b7b7b7;  }
.checkout li.selected div { background-image:url(../images/smart_checkout_step_over.gif); }
.checkout li.selected div span { color:#e80005;  }

.checkout li a, .checkout li a:visited {display:block; outline:none; margin-right:8px; float:left; width:150px; height:50px; text-align:center; background-image:url(../images/smart_checkout_step.gif); background-repeat:no-repeat; background-position:center top; color:#FFFFFF; padding-top:11px; font-size:11px; text-decoration:none;}
.checkout li a span, .checkout li a:visited span {display:block; padding-top:22px; font-family:Tahoma, Helvetica, sans-serif; font-size:11px; color:#b7b7b7; }
.checkout li a:hover span {color:#e80005; }

.checkout li.selected a, .checkout li.selected a:visited { background-image:url(../images/smart_checkout_step_over.gif); }
.checkout li.selected a span, .checkout li.selected a:visited span {color:#e80005; }

.checkout li.ok a, .checkout li.ok a:visited, .checkout li.ok div { background-image:url(../images/smart_checkout_step_ok2.gif); }



.tracklist ol {
	margin: 10px 10px 0 0;
	padding: 0;
}
.tracklist li { 	margin: 0;	padding: 0;}


.jplayer ,  .handadd{
 cursor:pointer;	
	}
	
.cart_items_total{
 color:#F00;	
 font-weight:bold;
	}	
	
	
.input_focus { border:1px solid #B5B5B5; text-align:left;}

#search_box {
    width: 201px;
    height: 31px;
    background: url(../images/bg_search_box.png);
}
#search_box #s {
	font-family:"Trebuchet MS";
	font-size:10px;
	float: left;
    padding: 0;
    margin: 8px 0 0 8px;
    border: 0;
    width: 159px;
    background: none;
}
#search_box #go {
    float: right;
    margin: 3px 4px 0 0;
}

.swap_value{
/* text-align:right;	*/
	color:#a5a4a4;
	}

.swap_value_focus{
/* text-align:left;	*/
	color:#000;
	}
	
	
.account_form label.error { padding-left: 10px; color: #F00; }
.account_form input.error { border: 1px solid red; }
.account_form select.error { border: 1px solid red; }
.account_form textarea.error { border: 1px solid red; }

#password_reminder label.error { padding-left: 10px; color: #F00; white-space:nowrap;}
#password_reminder input.error { border: 1px solid red; }
#password_reminder select.error { border: 1px solid red; }
#password_reminder textarea.error { border: 1px solid red; }



#register_account_form label.error { padding-left: 10px; color: #F00; white-space:nowrap;}
#register_account_form input.error { border: 1px solid red; }
#register_account_form select.error { border: 1px solid red; }
#register_account_form textarea.error { border: 1px solid red; }

.payment_methods{
  margin-top:20px;	
	
}


#toploginform input.error { border: 1px solid red; }
#bottomloginform input.error { border: 1px solid red; }
#loginform input.error { border: 1px solid red; }

.undercon {
	font-family:"Century Gothic";
	font-size:14px;
	color:#900;
	text-align:center;
}
.maincdcatlink a:link {font-family: Tahoma; font-size: 11px; color:#592317; text-decoration:underline;} 
.maincdcatlink a:visited {font-family: Tahoma; font-size: 11px; color:#592317; text-decoration:underline;}
.maincdcatlink a:hover {font-family: Tahoma; font-size: 11px; color:#A21619; text-decoration:underline;}
.maincdcatlink a:active {font-family: Tahoma; font-size: 11px; color:#592317; text-decoration:underline;}

#extralbums {
	width: 400px;
	min-height:100px; height:auto !important; height:300px;
	text-align:center;
}
.extralbums_thumb {
width:102px;
height:95px;
margin:5px 15px 5px 15px;
float:left;
}