* {
  margin: 0;
  padding: 0;
}

html {
	min-height: 100%;
}

font {
  font-size: 1em;
  min-height: 100%;
}

body {
	font: 13px/1.6em Verdana, Arial, Helvetica, Sans-serif;
	color: White;
	min-height: 100%;
	text-align: center;
	background: #3C3D3C;
}

#grey_fade {
	background-image: url(../images/pg_bg.gif);
	background-repeat: repeat-x;
}

.greyout {
	color: #8A8A8A;
}

* html body {
  height: 99%;
}

.top_search {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #505050;
	border: 1px solid #616161;
	color: White;
}

.submit_button {
	color: White;
	background-color: #464646;
	border: 2px solid #616161;
	padding: 1px 5px 1px 5px;
}

.submit_button:hover {
	color: White;
	background-color: #505050;
	border: 2px solid #616161;
	padding: 1px 5px 1px 5px;
}

.headline, .sales_heading{
	letter-spacing: 3px;
	color: #CCCC99;
}

.caption {
	letter-spacing: 4px;
	font-weight: bold;
	font-size: 120%;
	color: #CCCC99;
	margin-bottom: 10px;
}

#recordings_center_col {
	width: 100%;
}

/*table*/

table.recordings_center_col {
	width: 80%;
}

table.recordings_center_col td { padding:10px; }

td.highlt {
	color: White;
}

td.dim {
	color: #696969;
}

table.padded-table td, table.border-pad td { padding:5px; }

table.hfa_border_table {
	
	border-collapse: collapse;
} 

table.hfa_border_table th {
	letter-spacing: 4px;
	font-weight: normal;
	color: #FFFACD;
	text-align: center;
	border: 1px solid #505050;
	padding: 5px;
	background-image: url(../images/opaque_5.png);
	background-repeat: repeat;
}

table.hfa_border_table td{
	border: 1px solid #505050;
	padding: 7px;
	border-collapse: collapse;
} 

table.hfa_border_table td.no_border {
	border: none;
}

table.border_alternating, table.border-pad {
	border: 1px solid #666666;
}

th.border_alternating {
	padding: 3px;
	background-color: transparent;
	text-align: center;
	color: White;
	font-weight: normal;
	font-variant: small-caps;
	letter-spacing: 2px;
	background-image: url(../images/pg_bg.gif);
	background-repeat: repeat-x;
}

table.border_alternating td {
	padding: 3px;
}
	
table.border-pad th {
	padding: 3px;
	background-color: transparent;
	color: White;
	font-weight: normal;
	font-variant: small-caps;
	letter-spacing: 2px;
	background-image: url(../images/pg_bg.gif);
	background-repeat: repeat-x;
}

td.shaded {
	background-image: url(../images/opaque_5.png);
	background-repeat: repeat;
}

td.index1 {
	padding-left: 10px;
	padding-right: 10px;
}

td.index2 {
	padding-left: 10px;
	padding-right: 10px;
}

td.playlist_indent {
	padding-left: 5px;
}

td.indent, li.margin {
	padding-left: 12px;
}

table.sale_detail th {
	letter-spacing: 4px;
	font-weight: normal;
	color: #FFFACD;
	text-align: center;
	border-bottom: 1px solid #555555;
	padding: 5px;
}

table.sale_detail {
	border-bottom: 0px;
	color: White;
}

table.sale_detail td {
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	border-bottom: 1px solid #5B5757;
}

table.sale_detail td.no_underline {
	padding: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;	
	border-bottom: none;
}

/*end table*/

.recordings_left_col {
	float: left;
	text-align: left;
	background-color: Green;
	padding: 10px;
	width: 205px;
}

.recordings_right_col {
	float: right;
	background-color: #D3D3D3;
	width: 70%;
}

#submenu {
	font-variant: small-caps;
	letter-spacing: 2px;
}


input {
	background-color: #414343;
	border: 1px solid #505050;
	color: White;
}

textarea
{
	color: White;
	font-family: Tahoma, Verdana, Arial, Helvetica;
	background-color: #414343;
	border: 1px solid #505050;
}

/*--- forms ------------*/
input:focus, select:focus, textarea:focus {
	border: 1px solid #6A6A6A;
	background-image: url(../images/opaque_5.png);
	background-repeat: repeat;
	background-image: none;
}

#contactform {
	width: 50%;
	text-align: left;
	vertical-align: top;
}

#contactform input,  #contactform textarea {
	margin-right: 1em;
	margin-bottom: 5px;
}

#contactform input:focus, #contactform select:focus, #contactform textarea:focus {
	border: 1px solid #6A6A6A;
	background-image: url(../images/opaque_5.png);
	background-repeat: repeat;
	background-image: none;
}

#contactform label {
	width: 35%;
	font-weight: bold;
	float: left;
	clear: left;
}

#contactform span.indent {
	margin-left: 35%;
}

.logo_container{
	background-image: url(../images/wavy_bg3.jpg);
	border-bottom: 1px solid #666666;
}

.logo_left{
	position: absolute;
	top: 0px;
	left: 35px;
	padding: 3px;
	background-position: center;
	background-image: url(../images/disk128x128.png);
	/*background-image: url(../images/microphone_64.png);*/
	
	width: 128px;
	height: 128px;
	background-repeat: no-repeat;
}

.logo_text{
   position: absolute;
	top: 10px;
	left: -35px;
}



.inlineDots {
	background: url(../images/inline_dots.gif);
	background-repeat: repeat-x;
	width: 100%;
	height: 1px;
	font-size: 1px;
}


.big_cd_image {
	float: right;
	padding-left: 15px;
}

.dot {display:block; clear:both; height:15px; width:90%;  background:url('../images/dot_15.gif') repeat-x top;}
.dot_100 {display:block; clear:both; height:10px; width:100%;  background:url('../images/dot_15.gif') repeat-x top;}

p, .margins {
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 10px;
	color: White;
}

.cd_detail_margins {
	margin-top: 50px;
	margin-left: 50px;
	margin-right: 25px;
	color: White;
}

h1 {
	font-size: 1.923em;
	margin: 0 0 1em 0;
	font-weight: normal;
	border-bottom: 1px solid Black;
	padding-bottom: 15px;
	line-height: .9em;
}

h2, h3, h5 {
  margin: 0 0 .5em 0;
}

h2 {
  font-size: 1.38em;
  font-weight: normal;
}

h2.column {
  border-bottom: 1px solid #fff0c7;
  padding-bottom: 7px;
  text-transform: uppercase;
  margin: 0 0 1em 0;
}

h3 {
  font-size: 1.30em;
}

h5 {
	font-size: .9em;
	text-transform: uppercase;
	letter-spacing: .2em;
	text-align: center;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCCCCC;
	margin: 2px 0 12px 0;
	width: 182px;
}



.index1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: transparent;
}


.index2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #414343;
}



.faint {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #5C5C5C;
}

hr {
	border: 0 none;
	height: 1px;
	color: Black;
	background: Black;
}
 
a:link, a:visited {
	color: #CCCC99;
}

a:link.glass_frame, a:visited.glass_frame, a:hover.glass_frame, a:active.glass_frame {
	color: #AAAAAA;
	text-decoration: none;
}

a:hover, a:active {
	color: #ECE9D8;
}

a:link .border, a:visited .border {
	border: 1px solid #666666;
}

a:hover .border, a:active .border {
	border: 1px solid #666666;
}

.border {
	border: 1px solid #666666;
}

.white_border {
	border: 1px solid #fff;
}

.post {
	width: 184px;
	height: 248px;
	float: left;
	margin-left: 6px;
	margin-bottom: 5px;
	text-align: center;
	overflow: hidden;
}

.post_title {
	width: 184px;
	height: 33px;
    color: #6d6b5a;
	line-height: 33px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding-bottom: 5px;
    overflow: hidden;
	}
	
	
.post_comp {
		color: #9b947a;
		}

.missing_profile_info {
	color: #9b947a;
}

/*****show-hide*****/

div#show_pass {
	display: none;
	font-size: 85%;
	padding: 5px;
}

div#show_hide {
	display: block;
}

div#hide_show {
	display: none;
}

/*end show/hide*/
		
.post_name {
	color: #76655d;
}	
			
.post_desc_box {
	margin: 3px;
}		

.color {
	margin-left: 75px;
}		

/* layout */

#header,p#search, #contentwrapper, #footer {
  width: 950px;
  margin: 0px auto;
}

#header {
	height: 87px;
	background-color: transparent;
	margin-bottom: 2px;
}

#main_nav {
	position: relative;
	top: 10px;
	width: 50%;
	text-align: center;
}

#wrapper {
  text-align: center;
  width: 100%;
}

#contentwrapper {
  line-height: 1.384em;
}

#contentwrapper {
	padding: 24px 0 10px 0;
	min-height: 400px;
}

#content {
	text-align: left;
	float: left;
	/*width: 921px;*/
	width: 98%;
	background-color: transparent;
}

#search {
	background: transparent;
	position: absolute;
	top: 50px;
	right: 10px;
}



#footer {
  padding: 12px 0 40px 0;
}

#footer p {
	padding-top: 12px;
	color: #ABABAB;
	font-size: 11px;
}

/*fieldset*/

fieldset {
	padding: 1em;
	border: 1px solid #505050;
}  

legend {
	margin-left: 1em;
	color: #FFF0C7;
	font-size: 0.9em;
	letter-spacing: 4px;
	font-weight:bold;
} 

fieldset ol {  
	padding: 1em 1em 0 1em;  
	list-style: none;  
}  

fieldset li {  
	padding-bottom: 1em;  
}  

fieldset.submit {  
	border-style: none;  
	float: none;    
   width: auto;  
	padding-left: 11em;
	margin-top: -10px;
}

label {    
	float: left;   
	position: relative;  
	width: 8.5em;    
	margin-right: 1em;  
	text-align: left;
}

label em {        
	position: absolute;        
	left: 8.3em;        
	top: 1;   
	color: #FFF0C7;
	font-size: 90%em;   
}

.required_field {        
	color: #FFF0C7;
	font-size: 90%em;   
}

label.token {
	float: none;	
}

label.wide {
	float: left; 
	width: 15.5em;
	margin-right: 1em;
	text-align: left;
}

label.tag-only {
	float: none;
	width: auto;
	margin-right: auto;
	text-align: left;
}

fieldset textarea {
	font-size: 95%;
}

li.margin {
	margin-left: 5px;
	margin-right: 5px;
}

/*end fieldset*/

/* layout - columns */

/* layout - home */

#masthead img {
  display: block;
}

#masthead {
	border: 1px solid #B37B1B;
	
}

/****Two column Layout (CD Detail Page)*****/

#top {
	position: absolute;
	height: 100px;
	width: 100%;
	top:0px;
	border:0px none;
}

#left {
	position: absolute;
	height: 100%;
	width: 325px;
	top: 150px;
}

#main {
	position: absolute;
	top: 150px;
	left: 325px;
	min-width: 775px;
	margin-left: 45px;
	margin-right: 15px;
} 

.cd_detail_margins {
	margin-top: 75px;
	margin-left: 30px;
	margin-right: 20px;
}

.cover-art {
	border-left: 1px solid #3C3D3C;
	border-top: 1px solid #3C3D3C;
	border-bottom: 2px solid #4C4D4D;
	border-right: 2px solid #4C4D4D;
}

.artist_name, a.artist_name:link, a.artist_name:visited {
	font-family: "Courier New", Courier, monospace;
	font-size: 130%;
	letter-spacing: .3em;
	text-decoration: none;
	color: White;
}

.cd_title, a.cd_title:link, a.cd_title:visited {
	letter-spacing: .3em;
	text-decoration: none;
	color: White;
	font-style: italic;
	font-size: 110%;
}

.performers {
	letter-spacing: .2em;
	line-height: 1.5em;
}

.performers_detail {
	letter-spacing: .2em;
	line-height: 1.8em;
}

.label {
	color: #FDF5E6;
}

.blurb {
	color: #FDF5E6;
	line-height: 1.5em;
	margin-top: 20px;
	text-align: left;
}

.other_records {
	max-width: 300px;
	text-align: left;
}

img.other_records {
	margin-top: 10px;
}

.cd_detail_submenu {
	margin-left: 25px;
	border-top: 1px dotted #5A5C5D;
	letter-spacing: 1px;
	font-size: 90%;
}

/* nav */

.top_links, .small_links {
	font-size: 11px;
	color: #ABABAB;
}

.top_links a, .small_links a {
	text-decoration: none;
	font-size: 11px;
	color: #ABABAB;
}

#nav {
	position: relative;
	top: 35px;
}

a.top_nav:link, a.top_nav:visited {
	font-size: 13px;
	color: #b3aa9d;
	letter-spacing: 4px;
	text-decoration: none;
	border-bottom: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

a.top_nav:hover {
	font-size: 13px;
	color: White;
	letter-spacing: 4px;
	text-decoration: none;
	border-bottom: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

a.selected:link,a.selected:visited,a.selected:hover,a.selected:active{
	font-size: 13px;
	color: White;
	letter-spacing: 4px;
	text-decoration: none;
	border-bottom: none;
	padding-top: 5px;
	padding-bottom: 5px;
}

a.white:link,a.white:visited,a.white:hover,a.white:active{
	color: White;
	text-decoration: none;
	border-bottom: none;	
}


.category_highlt_off,a.category_highlt_off:link,a.category_highlt_off:visited,a.category_highlt_off:hover {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #B29E8D;
	background: transparent;
	text-decoration: none;
	padding-bottom: 3px;
}

.category_highlt_on,a.category_highlt_on:link,a.category_highlt_on:visited,a.category_highlt_on:hover {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: White;
	background: transparent;
	text-decoration: none;
	padding-bottom: 3px;
}

a.letter_on:link,a.letter_on:visited,a.letter_on:hover,a.letter_on:active{
	color: White;
	text-decoration: none;
	background-image: url(../images/cd_32.png);
	padding: 7px;
	background-position: center;
	background-repeat: no-repeat;
}

a.genre_links {
	text-decoration: none;
	font-size: 11px;
	color: #E2E2C7;
	letter-spacing: 2px;
}

a:hover.genre_links {
	text-decoration: none;
	font-size: 11px;
	color: White;
	letter-spacing: 2px;
}
/* end nav */

/* content */

.no_border {
	display: inline;
}
.block {
  display: block;
}

.more {
  margin-top: 1em;
}

.note {
  position: relative;
  top: -.4em;
  font-size: .92em;
  color: #764901;
}

.highlt {
	color: #A19E81;
}

.note a {
  text-decoration: none;
}

#sign_in {
  position: relative;
  top: 7px;
  right: 20px;
} 

/* content - home */
.welcome {
	font-size: 16px;
	font-weight: bold;
	color: #474747;
}

p#what {
	font-size: 13px;
	font-weight: normal;
	position: relative;
	top: -15px;
	letter-spacing: 3px;
}

#footer a {
  margin: 0 3px;
  font-size: 90%;
}

#footer a:link, #footer a:visited {
	color: #DFDFDF;
	text-decoration: none;
}

#footer a:hover, #footer a:active {
	color: #DFDFDF;
	text-decoration: underline;
}

#footer span {
  display: block;
  text-transform: uppercase;
}


/* form */

.select {
	font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #505050;
	border: 1px solid #616161;
	color: White;
}

.search {
   position: absolute;
	top: 65px;
	right: 15px;
   font-size: 85%;
	color: White;
}

#form1 table td {
  padding: 4px 5px;
}

#form1 table {
  width: 100%;
}

#columnone {
  width: 250px;
}

div.formbuttons {
  text-align: center;
}

.formbutton {
  padding: 3px 5px;
  border: 1px solid #f0d674;
  border-right-width: 2px;
  border-bottom-width: 2px;
  background-color: #f9f0bd;
}

/* self-clearing floats */
#contentwrapper:after, #content:after, #wrapper:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

#contentwrapper, #content, #wrapper {
  display: inline-block;
}

#coolmenu a{
font: 13px Verdana;
padding: 2px;
padding-left: 4px;
display: block;
width: 100%;
color: black;
text-decoration: none;
}

html>body #coolmenu a{ /*Non IE rule*/
width: auto;
}

#coolmenu a:hover{
color: white;
}

#tabledescription{
width: 100%;
padding: 2px;
filter:alpha(opacity=0);
-moz-opacity:0;
}

#tabledescription{
	position: absolute;
	top: 200px;
	right: 225px;
}


.red-table-border {
	border: 1px solid #666666;
	background-color: #3A3B3A;
	background-image: url(../images/pg_bg.gif);
	background-repeat: repeat-x;
	text-align: left;
}

.box-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	margin: 10px;	
}

.stat_menu {
	border-bottom: 1px solid #666666;
	background-color: #3A3B3A;
	padding: 10px;
}

.InnerLeft { padding:0px 15px 0px 15px;  }


.clear { content: "."; display: block; height: 0; clear: both; visibility: hidden; margin:0; padding:0;}
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */
.new_releases_top {
	margin: 20px 0 0 25px;
	color: #CCCC99;
	font-size: 1.0;
	font-weight: bold;
	padding: 8px 0 0 20px;
	width: 730px;
}

.heading {
	color: #FFF0C7;
	font-size: 0.9em;
	letter-spacing: 4px;
}

.heading { font-weight:bold;}


.sale_item {
	color: White;
	font-size: .8em;
	text-transform: uppercase;
	letter-spacing: .2em;
	text-align: center;
	padding-bottom: 3px;
}


#top_sellers {
	margin: 0 0 0 25px;
	width: 750px;
	background: url(../images/nr_bg2.gif) repeat-x;
}

#top_sellers .disc_display_wrap { float:left; margin:0 0 0 20px; padding:0; width:720px; }

#top_sellers .disc_display_wrap p { padding:0; margin:0 0 0 20px; width:95%; }
#top_sellers .disc_display_wrap h3 { color:#c18100; font-size:0.9em; margin:5px 0 5px 20px; padding:0; }
#top_sellers .disc_display_wrap h3 a { color:#c18100;}
#top_sellers .disc_display_wrap a { color:#c18100; font-weight:bold;}
#top_sellers_bottom { height:30px; margin:0 0 0 25px; padding:0; width:750px;}


.disc_display_wrap { float:left; height:130px; margin:0 10px; padding:0; white-space:normal; width:240px; }
.disc_display_wrap .seperator { display:none;}
.disc_display_wrap h3 { font-size:11px; }
.disc_display_wrap p.synopsis { display:none; }
.index .disc_display { background:transparent; background-image:none; padding:0;}
.disc_display_wrap { margin:0 0 0 10px; position:relative /*this necessary to get around the IE6 guillotine bug*/; padding:0; }
.disc_display_wrap input { display:none;}
.disc_display_wrap p.synopsis { margin:10px 0; padding:0;}
.disc_display { padding:0 0 10px 0; float:left; margin:0 10px 10px 10px; text-align:center; }

.price { font-size:0.9em; color:#98a349; font-weight:bold; margin:0 0 0 0; padding:0;}

h4 {font-weight:bold; color:#000;}

#tab_menu_bar {
	width: 900px;
	margin-top: 30px;
}

#squeeze {
	border-left: 2px solid #464646;
	border-right: 1px solid #464646;
	width: 900px;
	text-align: left;	
}

#squeeze_top {
	border-top: 1px solid #464646;
	width: 100%;
	height: 28px;
}

#squeeze_bottom {
	border-bottom: 1px solid #464646;
	width: 100%;
	height: 28px;
}

div.squeeze_interior {
	margin-left: 15px;
	margin-right: 15px;
}

/*tab menu */

#tabmenucontainer {
	/*border-bottom: 1px solid #D6D2C2;*/
	position:relative;	
	height: 28px;
	background: transparent;
	display: block;
	padding: 0px 0 0px 0px;
}
	
#tabmenu {

	position:relative;
	
	display:block;

	height:28px;

	font-size:13px;

	font-weight:normal;

	font-family:Tahoma,Verdana,Helvitica,sans-serif;

	}

#tabmenu ul {
	
	margin:0px;

	padding:0px 0px 0 10px;

	list-style-type:none;

	width:auto;

	float:left;

	}

#tabmenu ul li {

	display:block;

	float:left;

	margin:0 0px 0 0;

	width:89px;

	}

#tabmenu ul li a {
	display: block;
	float: left;
	color: #696969;
	text-align: center;
	text-decoration: none;
	padding: 7px 0px 0 0px;
	width: 89px;
	height: 21px;
	background: transparent url(../images/tab_pepper.png) no-repeat top right;
}

#tabmenu ul li a:hover,#tabmenu ul li.current_page_item a {
	color: #fff;
	background: url(../images/tab_pepper.png) no-repeat top left;
	width: 89px;
	height: 21px;
	text-align: center;
}

#tabmenu ul li .current_page_item a,#tabmenu ul li .current_page_item a:hover {

	color:#fff;

	width: 104px; height: 21px;

	background:transparent url(../images/tab_pepper.png) no-repeat top right;

	}	

	
/* end tab menu */

/* begin battle */
div.battle_bg {
	padding-top: 2px;
	padding-left: 2px;
	padding-right: 1px;
}

.battle_border {
	padding: 1px 0px 0px 1px;
	overflow: hidden;
	background-color:#505050;
}

.battle_containerHead {
	color: #DFDFDF;
	text-align: left;
	letter-spacing: 2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #505050;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #505050;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	padding: 5px 10px 5px 10px;
	background: url(../images/opaque_5.png) repeat;
}

.battle_container-1 {
	clear: both;
	text-align: left;	
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #505050;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	margin-top: -9px;
	color: #FFFFF0;	
}

.battle_containerContent {
	margin: 10px 15px 10px 10px;
	padding-top: 5px;
}

.battle_smallFont {
	font-size:8pt
}

/*end battle*/

/* help file */

td.help_console_left {	
	width: 25%;
	line-height: 20px; 
	padding-right: 20px; 
	border-right: 1px solid #5B5757;
}

.help_rframe {
	width: 75%;
	margin: 15px;
	font-size: 115%;
	line-height: 125%;
}

.help_left_frame {
	
}

.help_right_frame {
	margin-top: 5px;
	margin-bottom: 15px;
	margin-left: 40px;
	margin-right: 150px;
	font-size: 115%;
	line-height: 125%;
}

.frame_pad {
	padding: 15px;
}

.highlt_help {
	color: #DCD6BE;
}

a.help_link:link, a.help_link:visited, a.help_link:hover, a.help_link:active {
	font-size: 80%;
	color: #FFFFF0;
}

.module_submenu
{
	margin-left: 15px;
	font-size: 85%;
}
/* end help file */

.indent
{
	margin-left: 20px;
}