html {
margin: 0;
padding: 0;
border: none;
background-color: #22241d;
height: 100%;
}
body{margin: 0 auto;
padding: 0;}
#page_wrapper{
width: 960px;
margin: 0 auto;
padding: 0;
background: #22241d url(../img/body_bg.gif) -40px 0px no-repeat;
height: 100%;
}
html > body {
height: auto;
min-height: 100%;
}
body, input, textarea {
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
font-size: 11px;
}
p {
margin: 0;
padding: 0;
}
div#sidebar {
width: 200px;
float: left;
}
/* menu styling */
ul#menu {
font-weight: bold;
margin: 20px 0 0 0;
padding: 0;
border-top: solid #1c1d18 1px;
border-bottom: solid #282b22 1px;
}
ul#menu li {
display: inline;
}
ul#menu li a {
display: block;
height: 21px;
line-height: 21px;
border-top: solid #282b22 1px;
border-bottom: solid #1c1d18 1px;
text-decoration: none;
color: #a9aca2;
margin: 0;
padding: 0 0 0 20px;
background: url(../img/disc_43453f.gif) no-repeat 7px 9px;
}
ul#menu li a:hover {
color: #ff56cf;
background: #000 url(../img/disc_ffffff.gif) no-repeat 7px 9px;
border-top: solid #000 1px;
border-bottom: solid #000 1px;
}
ul#menu li ul {
margin: 0;
padding: 1px 0;
/*
border-top: solid #0c0d08 1px;
border-bottom: solid #383b32 1px;
*/
/*display: none;*/
}
ul#menu li ul li a {
display: block;
font-size: 10px;
color: #7f8376;
height: 18px;
line-height: 18px;
border-top: none;
border-bottom: none;
background: url(../img/disc_64685c.gif) no-repeat 5px 8px;
padding: 0 0 0 20px;
margin: 0 0 0 20px;
}
ul#menu li ul li a:hover {
font-size: 10px;
color: #fff;
height: 18px;
line-height: 18px;
border-top: none;
border-bottom: none;
background: url(../img/disc_ff56cf.gif) no-repeat 5px 8px;
}
/* end menu styling */
form#search {
margin: 0;
padding: 0;
border-bottom: solid #282b22 1px;
}
form#search fieldset {
margin: 0;
padding: 10px 0;
border: none;
border-bottom: solid #1c1d18 1px;
}
form#search legend {
display: none;
}
/*
form#search input#search_input {
border: none;
background: url(../img/search_input.gif) no-repeat;
width: 145px;
height: 19px;
margin: 0;
padding: 5px 10px 0 8px;
vertical-align: top;
color: #7d7f79;
overflow: hidden;
}
form#search input#search_input {
_background-attachment: fixed;
}
*/
form#search input#search_input {
width: 145px;
height: 14px;
margin: 0;
padding: 4px 5px 3px 5px;
color: #4d4f49;
border-top: solid #000 1px;
border-left: solid #000 1px;
border-bottom: solid #2d2f29 1px;
border-right: solid #2d2f29 1px;
vertical-align: top;
}
form#search input#search_submit {
width: 22px;
height: 22px;
vertical-align: top;
border: double #2d2f29 3px;
background-color: #000;
margin: 1px 0 0 0;
color: #ff56cf;
cursor: pointer;
}
form#search p {
padding: 0 0 0 20px;
margin: 0 0 5px 0;
font-weight: bold;
font-size: 11px;
color: #c8cdbf;
background: url(../img/disc_ff56cf.gif) no-repeat 7px 5px;
}
p.podcast a {
text-decoration: none;
}
p.podcast a img {
border: none;
}

p.banners {
	margin: 0;
	padding: 0;
	width: 200px;
	overflow: hidden;
}
p.banners br {
	display: none;	
}
p.banners a {
	display: block;
	margin: 10px 0;
	text-decoration: none;
}
p.banners a img {
	display: block;
	border: solid #22241d 5px;
	margin: 0 auto;
}
p.banners a:hover img {
	border: solid #000 5px;
}


div#content {
background-color: #fff;
padding:0px 5px;
width: 740px;
border: solid #2d2f29 5px;
float: right;
}
div#footer {
/*	background-color: #000000;*/
background: #22241d;
padding: 15px;
width: 590px;
/*border: solid #2d2f29 5px;*/
float: right;
text-align: center;
}
div#random_pic {
background-color: #000;
font-size: 9px;
border-bottom: solid #fff 1px;
/*	height: 325px; */
}
div#random_pic img {
background-color: #fff;
border: solid #000 9px;
margin: 0 auto;
display: block;
/*	top:inherit;
padding: 1px;
position:absolute; 
top: 250px;
position:fixed; 
top:auto;
position: absolute; 
float:none;
width:545px; height:507px; z-index:1; left: 192px;*/
}
div#random_pic p#random_pic_name {
float: left;
padding: 0 0 0 0px;
margin: 0;
color: #979797;
height: 20px;
line-height: 20px;
}
div#random_pic p#random_pic_link {
float: right;
padding: 0 0px 0 0;
margin: 0;
height: 20px;
line-height: 20px;
}
div#random_pic p#random_pic_link a {
text-decoration: none;
color: #ff56cf;
}
div#random_pic p#random_pic_link a:hover {
text-decoration: underline;
color: #fff;
}
div#random_thumbs {
background-color: #000;
padding: 0;
height: 145px;
clear: both;
}
div#random_thumbs span {
	display: block;
	float: left;
	width: 123px;
	height: 120px;
	background-color: #000;
	overflow: hidden;
}
div#random_thumbs span a {
}
div#random_thumbs span a img {
display: block;
/*float: left;*/
background-color: #fff;
padding: 1px;
border: solid #000 10px;
margin: 0 auto;
/* 
border-right: none;
width: 100px;
height: 80px; 
*/
}
div#random_thumbs span a:hover img {
background-color: #ff56cf;
}
div#random_thumbs p#random_thumbs_link {
clear: both;
height: 20px;
line-height: 20px;
background: #000;
text-align: right;
font-size: 9px;
padding: 0 10px 0 0;
margin: 0 0 5px 0;
}
div#random_thumbs p#random_thumbs_link a {
text-decoration: none;
color: #ff56cf;	
}
div#random_thumbs p#random_thumbs_link a:hover {
text-decoration: underline;
color: #fff;
}
div#header {
width: 100%;
height: 150px;
margin: 0 auto;
position:relative;
}
div#header h1 {
margin: 0;
padding: 0;
float: left;
}
div#header h1 a {
border-left: solid #2d2f29 5px;
border-bottom: solid #2d2f29 5px;
border-right: solid #2d2f29 5px;
display: block;
width: 190px;
height: 145px;
float: left;
}
div#header h1 a:hover {
border-left: solid #1d1f19 5px;
border-bottom: solid #1d1f19 5px;
border-right: solid #1d1f19 5px;
}
div#header h1 a img {
border: none
}
div#header h2 {
margin: 0;
padding: 0;
width: 500px;
height: 118px;
float: left;
}
div#header h2 a {
text-decoration: none;
}
div#header h2 img {
border: none;
display: block;
padding: 85px 0 0 18px;
}

div#header div {
	border: none !important;
	display: block;
}

div#wrapper {
width: 100%;
/*width: 710px;*/
margin: 0 auto;
padding: 0 0 40px 0;
min-height: 200px;
_height: 200px;
float:left;
/* overflow: auto; */
/* by siva */
/*vertical-align:top;*/
}
div#content_head {
background-color: #000;
height: 30px;
margin:0px -5px;
}
div#content_head h3 {
margin: 0;
padding: 0 0 0 10px;
color: #fff;
height: 30px;
line-height: 30px;
font-size: 13px;
float: left;
font-weight: normal;
}
div#content_head h3 strong {
color: #ff56cf;
font-weight: normal;
}
div#content_head p#date {
margin: 0;
padding: 0 10px 0 0;
font-size: 9px;
color: #767c69;
text-align: right;
float: right;
height: 30px;
line-height: 30px;
}
div#content_head p#date a {
color: #ff56cf;
text-decoration: none;
}
div#content_head p#date a:hover {
color: #fff;
text-decoration: underline;
}
p#main_desc {
font-size: 9px;
color: #43463d;
margin: 15px 0;
line-height: 14px;
}
form#newsletter {
margin: 20px 0 20px 0;
padding: 0;
background: url(../img/black_dot.gif) repeat-x top;
}
form#newsletter fieldset {
border: none;
margin: 0;
padding: 10px 0;
background: url(../img/black_dot.gif) repeat-x bottom;
}
form#newsletter fieldset p {
display: block;
float: left;
font-size: 10px;
line-height: 20px;
height: 20px;
width: 205px;
}
form#newsletter fieldset input {
border: solid #939393 1px;
margin: 0;
padding: 3px 0 0 3px;
color: #323232;
font-size: 9px;
width: 105px;
height: 15px;
background: #e2e2e2 url(../img/input_bg.gif) repeat-x top;
vertical-align: top;
}
form#newsletter fieldset input#newsletter_submit {
background-color: #000;
background-image: none;
color: #f60;
border: none;
width: 20px;
height: 20px;
margin: 0;
padding: 0;
font-size: 10px;
cursor: pointer;
}
div.bottom_block {
font-size: 9px;
color: #43463d;
}
div.bottom_block h4 {
font-size: 11px;
margin: 0 0 10px 0;
padding: 0 0 5px 0;
color: #000;
background: url(../img/black_dot.gif) repeat-x bottom;
}
div.bottom_block a {
color: #43463d;
text-decoration: none;
}
div.bottom_block a:hover {
color: #000;
}
div#new_artists {
float: left;
width: 355px;
padding: 0 10px 0 0;
}
div#new_artists ul {
margin: 0;
padding: 0;
list-style-type: none;	
line-height: 14px;
}
div#news_flash {
float: left;
width: 355px;
}
div#news_flash p {
margin: 0 0 10px 0;
}
.imagesize12 {
height: 104px;
width: 66px;
}
.menus {
font-family: Tahoma;
font-size: 11px;
color: #666666;
text-decoration:none;
}
.main_nav{position:absolute; top:126px; left:201px; width:500px;}
.info_bar{height:34px; padding:0px 10px;  margin:0px -5px;  background:url('../img/info_box_bk.gif') repeat-x;}
.info_bar .pagination {padding-top:4px; float:right}
.info_bar .pagination span, .info_bar .pagination a{float:left; display:block;}
.info_bar .pagination .page_link{padding:2px 5px; margin:3px; border:1px solid #FFF; -moz-border-radius: 3px; -webkit-border-radius: 3px; color:#ff56cf; font-weight:bold; text-decoration:none; opacity:0.8;}
.info_bar .pagination .page_link.current, .info_bar .pagination .page_link:hover{background:#FFF; opacity:1;}
.info_bar .pagination .next{height:23px; width:63px; margin-top:1px; text-indent:-9999px; background:url('../img/pagination.gif') 0px -23px  no-repeat; opacity:0.8;}
.info_bar .pagination .prev{height:23px; width:63px; margin-top:1px; text-indent:-9999px; background:url('../img/pagination.gif') no-repeat; opacity:0.8;}
.info_bar .pagination .prev:hover, .info_bar .pagination .next:hover{opacity:1;}
.info_bar .pagination .disabled{display:none}
.info_bar .pagination .dots{line-height:30px; color:#FFF;}
.info_bar .search_generate{line-height:30px; float:left; color:#FFF}
.info_bar .search_generate span{color:#ff56cf; font-weight:bold}

.search_refine{margin:0px -5px; height:30px; padding:10px; background:#575757; zoom:1; overflow:hidden;}
.search_refine select, .search_refine input{border:1px solid #848384; font-size:12px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.search_refine label span{color:#FF56CF; font-weight:bold}
.search_refine .select select{width:130px;}
.search_refine .text.price input{width:50px; font-size:11px;}
.search_refine .refine_btn{ margin-left:10px; border:none; height:23px; line-height:200px; overflow:hidden; width:95px; margin-top:1px; text-indent:-9999px; background:url('../img/refine_btn.png') no-repeat; opacity:0.8; cursor:pointer;}
.search_refine .refine_btn:hover{opacity:1}
div.artist_art img{padding:0px !important; border:0px !important;}
#overlay{width:100% !important;}
#lightbox{width:100% !important;}
/*div#random_thumbs {
background-color: #000;
padding: 0 0 0 1px;
height: 125px;
clear: both;
}
div#random_thumbs span a img {
display: block;
float:none;
/*	float: left; 
background-color: #fff;
padding: 1px;
border-top: solid #000 10px;
border-left: solid #000 10px;
border-bottom: solid #000 10px;
border-right: none;
width: 100px;
height: 80px;
}
div#random_thumbs span a:hover img {
background-color: #ff56cf;
}
div#random_thumbs p#random_thumbs_link {
text-align: right;
font-size: 9px;
padding: 0 10px 0 0;
}
div#random_thumbs p#random_thumbs_link a {
text-decoration: none;
color: #ff56cf;	
}
div#random_thumbs p#random_thumbs_link a:hover {
text-decoration: underline;
color: #fff;
}*/