body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 9pt;
	margin-right: 0px;
	padding-bottom: 40px;
	line-height: 18px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0px;
	padding: 0px;
   margin-bottom:19px;
	clear: both;
}



h1,
h2,
h3 {
	font-size: 14px;
	line-height: 34px;
	font-weight: bold;
	display: block;
}

h4 {
	font-weight: bold;
	font-size: 14px;
}

h5 {
	font-size: 12px;
}

h6 {
	font-size: 11px;
	padding-left: 4px;
	line-height: 16px;
	margin: 0;
	margin-bottom: 4px;
}


p {
	margin: 0px;
	margin-bottom: 20px;
	line-height: 18px;
	padding: 0px;
}

a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
	margin: 0;
	border: 0;
	padding: 0;
}

li {
	background: #DAD7D1;
	margin-bottom: 4px;
	line-height: 15px;
	font-size: 8pt;
}

#masthead {
	position: absolute;
	top: 35px;
	left: 20px;
}


#navi {
	position: absolute;
	top: 150px;
	left: 20px;
	width: 110px;
	margin: 0px;
}

#holding {
	position: absolute;
	top: 150px;
	left: 20px;
	width: 110px;
	margin: 0px;
}

#title {
	position: absolute;
	top: 96px;
	left: 150px;
	width: 750px;
	height: 34px;
	font-size: 14px;
	line-height: 34px;
	padding: 0px;
	margin: 0px;
	display: block;
}

#profile_tabs,
#video_player_title, 
#dcaudio_title,
#split_title, 
#index_format {
	width: 780px;
	position: absolute;
	top: 96px;
	left: 150px;
}



#index {
	width: 780px;
	position: absolute;
	top: 115px;
	left: 150px;
}

.archive_index {
	width: 780px;
}

.profile_tabs a,
.index_format a {
	width: 110px;
	height: 15px;
	display: block;
}

.profile_tabs a {
   height: 34px;
}

.title h3 {
	clear: none;
	float: left;
	white-space: pre;
	padding-bottom:0px;
	margin-bottom:0px;
}


a.secondary {
	font-weight: normal;
}

a:hover {
	color: #990000;
}

a.button {
    display: block;
    background: #F0F0F0;
    border: 1px solid #B6B1A9;
    text-align: right;
    margin-top: 3px;
    height: 20px;
    line-height:20px;
    padding: 0px;
    font-weight: normal;
    width: 350px;
}

a.button1, a.button2 {
   background: #DAD7D1;
	height:16px; 
	display:block;
}

a.button1 {
	width:118px;
}

a.button2 {
	width:240px;
}

p a {
	color: #990000;
}

ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.required {
    color: #DA0000;
}

.error {
    color: #DA0000;
    font-weight:bold;
}

.confirmation {
    color: #00DA00;
    font-weight:bold;
}


.search_list li, .text_list li {
	background: #DAD7D1;
	margin-bottom: 4px;
	font-size: 11px;
	padding-left: 4px;
	display: block;
	line-height: 15px;
	border: 0;
}


.contents .text_list li,
.column_6 .text_list li {
	width: 756px;
}

.column_4 .text_list li {
	width: 496px;
}


.column_2 .text_list li {
	width: 236px;
}

.search_list li {
    width: 760px;
    padding-left: 0px;
}

.search_list div {
    width: 104px; 
    padding-left: 6px; 
    border-right: 0px solid #FFFFFF; 
    margin-right: 6px;
    clear:none; 
    float:left; 
    font-weight:bold;
}

.image_list li {
	background: #DAD7D1;
	float: left;
	width: 110px;
	height: 110px;
	margin-right: 20px;
	margin-bottom: 20px;
}

.full_list li img, .image_list li img {
	padding: 0px;
	border: 0px;
	margin: 0px;
	float: left;
	clear: none;
}

.full_list li {
	background: #DAD7D1;
	display: block;
	float: left;
	position: relative;
	width: 240px;
	height: 110px;
	margin-right: 20px;
	margin-bottom: 20px;
	/* overflow: hidden; */
}

.full_list li img {
	margin-right: 4px;
}

.full_list li p, .image_list li p {
	float: left;
	font-size: 11px;
	width: 102px;
	padding: 4px;
	color: #000000;
	margin-bottom: 0px;
	line-height: 14px;
	text-align: left;
}

.full_list li p a, .image_list li p a {
	color: #000000;
}

.full_list li p.wide {
	width: 212px;
}

.full_list li p.middle, .image_list li p.middle {
	margin-top: 43px;
}

.contents h3 {
	padding-left: 10px;
	width: 750px;
	margin-bottom: 20px;
	clear: both;
}

#split_title h3 {
   margin-bottom:0px;
}

.contents h4 {
	width: 750px;
	line-height: 20px;
   margin-bottom: 20px;
	clear: both;
}

.contents .column_4 h4 {
	padding: 0px;
	width: 500px;
	margin-bottom: 12pt
}

.contents .column_4 h5 {
    padding-left:0px;
}

h5.bar {
	padding-left: 10px;
	width: 750px;
	line-height: 16px;
	height: 16px;
	margin-bottom: 4px;
}


.item {
	position: absolute;
	top: 150px;
	left: 150px;
}

.column_1 {
	width: 110px;
	float: left;
	margin-right: 20px;
}

.column_1 img {
	margin-bottom: 20px;
	float: left;
}

.column_2 {
	width: 240px; 
    float: left;
	margin-right: 20px;
}

.column_2 p {
    width: 240px;
}

.column_2 img {
	margin: 0px;
	margin-bottom: 20px;
}

.column_2 h6 {
	width: 236px;
	line-height: 15px;
}

.column_2 .full_list li {
	margin-right: 0px
}

.column_2 .text_list li {
	width: 236px;
	margin-right: 0px;
}

.column_3 .text_list li {
    width: 366px;
    margin-right: 0px;
}

.column_2x2 {
	width: 240px;
	/* height: 240px;*/
	margin-bottom: 20px;
	float: left;
}

.column_2x2 p {
	width: 232px;
	height: 102px;
	font-size: 10px;
	line-height: 12px;
	padding: 4px;
}

.column_2x2 img {
	margin-bottom: 0px;
}

li.column_2x2 {
	background: #DAD7D1;
}

li.column_2x3 {
	background: #DAD7D1;
	width: 240px;
	display: relative;
	padding: 0px;
	margin-bottom: 16px;
}


.column_2x3 p {
	width: 232px;
	font-size: 10px;
	line-height: 12px;
	padding: 4px;
}

.column_2x3 img {
	padding: 0px;
	margin: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


.column_3 {
	width: 370px; 
	float: left; 
	margin-right: 20px;
}

h3.padded {
	padding-left: 10px;
}


.column_3 p {
	width: 370px;
	clear: both;
}


.column_3 h3, .column_3 h4, .column_3 h5 {
	display: block;
	float: none;
	clear: both;
	width: 360px;
	margin-bottom: 4px;
}

.column_3 h4 {
    font-weight: bold;
    margin-bottom: 20px;
}

.column_3 h5 {
    padding-left:10px;
}

.column_3 img {
	margin: 0px;
	margin-bottom: 20px;
	float: left;
}

.column_3x2 {
	width: 370px;
	/* margin-bottom: 20px; */
	float: left;
	background: #DAD7D1;
}

.column_3x2 img {
    margin-bottom: 0px;
}

.column_3x2_container {
    height:240px;
    margin-bottom:20px;
}


.column_3x2 p {
	font-size: 11px;
	line-height: 14px;
	width: 102px;
	padding: 4px;
	clear:none;
	text-align: left;
	float:left;
}

.column_4 {
	width: 500px; 
	float: left; 
	margin-right: 20px;
}

.column_4 img {
	float: left;
	margin: 0px; 
	margin-right: 20px;
	margin-bottom: 20px;
}

.column_4 p {
	/* width: 500px; */
}

.column_4 h3 {
   width: 540px;
}

.column_5 {
	width: 630px; 
	float: left; 
	margin-right: 20px;
}

.column_5 p {
    width: 630px;
}

.column_5 img {
	float: left;
	margin-bottom: 20px;
}

.column_6 {
	width: 760px;
	float: left;
	margin-right: 0px;
}

.column_6m {
	width: 760px;
	float: left;
}

.column_6 img {
	float: left;
	margin: 0px;
	margin-bottom: 20px;
}

.column_6 p {
	width: 750px;
}

.column_6 h5 {
    padding-left:10px;
    width: 750px;
    margin-bottom:4px;
}

.column_6 h6 {
    padding-left:10px;
}

.date {
    font-size: 8pt;
    color: #444444;
    font-style: italic;
}

.formbutton {
    text-align:right;
}

.column_3 .formbutton {
	width: 370px;
}

.column_4 .formbutton {
    width: 370px;

}

.row_2 {
	height: 34px;
	margin-bottom: 4px;
	padding-left: 4px;
	line-height: 17px;
	background: #DAD7D1;
}

.sv20 {
	margin-bottom: 20px;
}

table.tracklisting {
    float: left;
}

table.delivery_slots {
    width: 760px;
}

.delivery_slots,
.tracklisting,
.order_list {
	float: left; 
   clear:none;
   margin-right:0px;
	margin: 0px;
	margin-bottom: 20px;
	padding: 0px; 
	border: 0px; 
	vertical-align: top; 
}

.delivry_slots,
.order_list {
	margin-right:20px;
}

.order_list {
	width: 760px;
}

.tracklisting {
	width: 370px; 	
}

.delivery_slots tr,
.tracklisting tr,
.order_list tr {
	width: 370px; 
	border-style: solid; 
	border-color: #FFFFFF; 
	border-bottom: 4px;  
	line-height: 15px; 
	vertical-align: top;
}

.delivery_slots th,
.tracklisting th,
.order_list th {
	font-size: 10px;
	border: 4px solid #FFFFFF;
	border-left: 0px; 
	border-right: 0px;
	border-top: 0px;
	font-weight: bold;
	height: 38px;
	vertical-align: middle;
}

.order_list th{
	background:  #DAD7D1;
	height: 16px;
}

.delivery_slots th {
    width: 110px;
    text-align: center;
    padding-left: 2px;
    border: 2px;
	background: #DAD7D1; 
}


.tracklisting th img {
	vertical-align: middle;
}

.delivery_slots td,
.tracklisting td,
.order_list td {
	background: #DAD7D1; 
	border: 4px solid #FFFFFF;
	border-left: 0px; 
	border-top: 0px;
	padding-left: 4px;
	font-size: 10px;
	line-height: 15px;
}

.order_list td {
	line-height: 16px;
}

.delivery_slots td {
    vertical-align: middle;
    line-height:16px;
    padding-left: 4px;
    border: 2px;
}



.tracklisting td.position {
	padding-left: 4px;
	padding-right: 4px;
	width:22px;
}

.tracklisting td.title {
	border-right:0px;
}

.tracklisting td img {
    margin: 0px;
    padding: 0px;
    clear: none;
    float: none;
}

.tracklisting td a {
	text-decoration: none;
}

.tracklisting td.title h6 {
	display: inline;
	font-size: 11px;
	margin: 0px;
	line-height:15px;
	padding: 0px;
	border: 0px;
}

.tracklisting td.preview {
	width: 15px;
	padding: 0;
	margin: 0;
}

.tracklisting td.buy {
	border-right: 0px;
	padding-left: 4px;
	padding-right: 4px;
}

.grey {
	background: #DAD7D1;
}

li.grey {
	background: #DAD7D1;
}




.index a {
	width: 15px;
	height: 15px;
	display: block;
}

#contents {
	position: absolute;
	top: 150px;
	left: 150px;
	width: 780px;
	margin-bottom:20px;
	padding-bottom:20px;
}

.contents p { 
	/* float: left; */
}

.navi li {
	display: block;
	height: 15px;
	margin-bottom: 4px;
	font-size: 10px;
	padding-left: 10px;
	line-height: 15px;
	border: 0;
}


.navi li,
.index li,
.dcaudio_navi li,
.archive_index li,
.profile_tabs li, 
.index_format li {
	background: #DAD7D1;
}

.navi a {
	display: block;
	width: 85px;
	height: 15px;
}

.navi li.search {
	font-weight: bold;
    width: 100px;
	padding-top: 10px;
	border: 0;
	height: 100px;
	margin-bottom: 20px;
}

.navi li.search input {
    font-weight: normal;
    width: 88px;
	margin-bottom: 4px;
}

.navi li.search select {
	width: 90px;
	font-size: 9px;
	font-weight: normal;
  	border: 1px solid #B6B1A9;
   	margin-bottom: 1px;
	font-family: verdana, arial, helvetica, sans-serif;
}

.navi li.search form {
	display: block;
	text-align: right;
	width: 90px;
	margin: 0;
	padding: 0;
}

.navi li.search form input.button {
    width: 45px;
}


.navi li.dcaudio,
.navi li.dctv {
	padding: 0px;
	height: 53px;
	border: 0;
	width: 110px;
}

.navi li.dcaudio img,
.navi li.dctv img {
	height: 38px;
	border: 0;
	margin-bottom: 1px;
	width: 100px;
	padding-left: 5px;
	padding-right: 5px;
	display: block;
	text-align: center;
}


.navi li.dcaudio a,
.navi li.dctv a {
	height: 53px;
	border: 0;
	width: 110px;
	display: block;
	text-align: center;
}

.navi li.dctv {
	margin-bottom: 20px;
}

.navi li {
	background: #DAD7D1;
	width: 85px;
	border-left: 15px solid;
}

.navi li a {
	padding-left: 0px;
	margin-left: 0px;
}

.home {
	background: #DAD7D1;
}

.navi li.news-selected,
.news {
	background: #3D85BE;
	border-color: #DAD7D1;
}

.navi li.news,
.index li.news,
.index_format li.news {
	background: #DAD7D1;
	border-color: #3D85BE;
}

.navi li.releases-selected,
.releases,
.index li.releases,
.index_format li.releases {
	background: #C8583B;
	border-color: #DAD7D1;
}

.navi li.releases {
	background: #DAD7D1;
	border-color: #C8583B;
}

.navi .labels-selected,
.labels,
.index li.labels,
.index_format li.labels {
	background: #D09467;
	border-color: #DAD7D1;
}

.navi li.labels {
	background: #DAD7D1;
	border-color: #D09467;
}

.navi .artists-selected,
.artists,
.index li.artists,
.index_format li.artists {
	background: #D37744;
	border-color: #DAD7D1;
}

.navi li.artists {
	background: #DAD7D1;
	border-color: #D37744;
}

.navi .checkout-selected,
.checkout,
.index li.checkout,
.index_format li.checkout,
li.checkout {
	background: #9CBCBF;
	border-color: #DAD7D1;
}

.navi li.checkout {
	background: #DAD7D1;
	border-color: #9CBCBF;
}

.navi .smalltalk-selected,
.smalltalk,
.index li.smalltalk,
.index_format li.smalltalk,
li.smalltalk {
	background: #B3AB5D;
	border-color: #DAD7D1;
}

.navi li.smalltalk {
	background: #DAD7D1;
	border-color: #B3AB5D;
}

.navi .user-selected,
.user,
.index li.user,
.index_format li.user,
#profile_tabs li.user,
li.user {
	background: #B5A5E3;
	border-color: #DAD7D1;
}

.navi li.user {
	background: #DAD7D1;
	border-color: #B5A5E3;
}

.navi .bbs-selected,
.bbs,
.index li.bbs,
.index_format li.bbs,
li.bbs {
	background: #C4BCC9;
	border-color: #DAD7D1;
}

.navi li.bbs {
	background: #DAD7D1;
	border-color: #C4BCC9;
}


.navi .mailinglist-selected,
.mailinglist,
.index li.mailinglist,
.index_format li.mailinglist,
li.mailinglist {
	background: #BAA1A5;
	border-color: #DAD7D1;
}

.navi li.mailinglist {
	background: #DAD7D1;
	border-color: #BAA1A5;
}

.navi .cart-selected,
.cart,
.index li.cart,
.index_format li.cart,
li.cart {
	background: #9BADC1;
	border-color: #DAD7D1;
}

.navi li.cart {
	background: #DAD7D1;
	border-color: #9BADC1;
}

.navi .events-selected,
.events,
.index li.events,
.index_format li.events,
li.events {
	background: #768E8E;
	border-color: #DAD7D1;
}

.navi li.events {
	background: #DAD7D1;
	border-color: #768E8E;
}

.navi .about-selected,
.about,
.index li.about,
.index_format li.about,
li.about {
	background: #948D71;
	border-color: #DAD7D1;
}

.navi li.about {
	background: #DAD7D1;
	border-color: #948D71;
}

.navi .help-selected,
.help,
.index li.help,
.index_format li.help,
li.help {
	background: #CAC190;
	border-color: #DAD7D1;
}

.navi li.help {
	background: #DAD7D1;
	border-color: #CAC190;
}

.navi .dctv-selected,
.dctv,
.index li.dctv,
.index_format li.dctv,
li.dctv {
	background: #a3746E;
	border-color: #DAD7D1;
}

.dctv, 
li.dctv {
	background: #a3746E;
}

.navi li.dctv {
	background: #DAD7D1;
	border-color: #a3746E;
}

.dcaudio,
.index li.dcaudio, 
.dctv {
	background: #a3746E;
}



.search {
    background: #DAD7D1;
}

.navi li.image {
	width: 110px;
	height: 110px;
	padding: 0px;
	border: 0px;
	margin-bottom: 20px;
	/* overflow: hidden; */
}

#breadcrumbs {
	position: absolute;
	top: 96px;
	left: 20px;
	width: 110px;
	height: 34px;

}

.breadcrumbs {
	padding-left: 0px;
	text-align: center;
}

.breadcrumbs a {
	text-decoration: none;
	color: #000000;
}


.title a {
	text-decoration: none;
	color: #000000;
}

.title a:hover {
    color: #990000;
}


.index li {
	width: 15px;
	margin-right: 4px;
}



.dcaudio_title li,
.acaudio_navi li,
.profile_tabs li,
.video_player_title li, 
.index_format li {
	width: 110px;
	margin-right: 20px;
}	

.index li,
.archive_index li,
.profile_tabs li,
.index_format li,
.dcaudio_title li,
.dcaudio_navi li,
.video_player_title li {
	position: relative;
	height: 15px;
	text-align: center;
	line-height: 15px;
	font-size: 10px;
	display: block;
	float: left;
}


.profile_tabs li, 
.video_player_title li {
    height: 34px;
    line-height: 34px;
}

.video_player_navi li {	
	background:#DAD7D1;
}


.dcaudio_navi li.dcaudio,
.dcaudio_navi li.selected,
.video_player_navi li.dctv,
.video_player_navi li.selected {
	background:#a3746E;
}

.dcaudio_navi li a,
.video_player_navi li a {
	width:110px;
	height: 34px;
}

.video_player_title h3 {
	padding-left:10px;
}

.column_3x2x1 {
	height: 110px;
	margin-bottom: 20px;
	clear: both;
}

.block {
    height: 130px;
}

.block_short {
    height: 77px;
}

.block_2 {
    height: 34px;
}

.column_3x2xhalf {
	height: 57px;
	margin-bottom: 19px;
	clear: both;
}

.column_3x2x1 p, .column_3x2xshort p, .column_3x2xhalf p {
	float: left;
	margin-right: 20px;
	width: 360px;
}

/* Form and input definitions */

form {
    display: block;
    margin-left: 0px;
    margin-right: 0px;
    float: left;
	font-family: verdana, arial, helvetica, sans-serif;
}

.column_3 form {
    width: 370px;
}		

.column_4 form {
    width: 500px;
}

.column_5 form {
    width:630px 
}

input {
   border: 1px solid #B6B1A9;
   margin: 0px;
   padding: 0px;
  	margin-bottom: 8px;
   height: 16px;
   padding: 1px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 12px;
	font-size: 11px;
}

ul.dcaudio_navi {
	width: 370px;
	clear: both;
	height: 20px;
}

input.file {
   border: 1px solid #B6B1A9;
   margin: 0px;
   padding: 0px;
  	margin-bottom: 8px;
   height: 16px;
   padding: 1px;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 12px;
	font-size: 11px;
}

.column_2 input {
	width: 236px;
}

.column_3 input, .column_4 input {
    width: 366px;
}

.column_5 input {
    width: 628px;
}

input.button {
    text-align: right;
    margin-top: 3px;
    font-size: 12px;
    height: 20px;
    line-height:18px;
    padding: 0px;
    background: #F0F0F0;
}

input.cart_button {
    border: 0px;
    width: 26px;
    height: 26px;
    margin: 0px;
    padding: 0px;
    margin-right: 6px;
    margin-left: 4px;
}

.basket {
    clear: none;
    background: #DAD7D1;
    height: 110px;
    width: 500px;
    margin: 0px;
    margin-bottom:20px;
    padding: 0px;
    /* overflow: hidden; */
}

.basket_small {
    clear: none;
    background: #DAD7D1;
    height: 55px;
    width: 370px;
    margin: 0px;
    margin-bottom:4px;
    padding: 0px;
    /* overflow: hidden; */
}
.basket img {
    width:110px;
    height:110px;
    padding-right:4px;
    margin:0px;
    border:0px;
    padding:0px;
}


.basket_small img {
    width:55px;
    height:55px;
    padding-right:4px;
    margin:0px;
    border:0px;
    padding:0px;
}

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

.hidden {
    width: 0px;
    height: 0px;
    padding: 0px;
    border: 0px;
    margin: 0px;
    display: none;
}

.basket a {
    color:#000000;
}

.basket strong {
    font-size: 20px;
    line-height:24px;
}

.basket .price {
    font-size:12px;
    text-align: right;
    white-space: nowrap;
}

.basket_small .price {
    float: right;
    font-weight: bold;
}

.basket p {
    width: 316px; 
    padding: 4px; 
    text-align: left;
    margin: 0px;
}

.basket_small p {
    width: 305px; 
    font-size: 8pt;
    line-height: 9pt;
    padding: 4px; 
    text-align: left;
    clear: right;
    margin: 0px;
}


.basket_table {
    margin: 0px;
    padding: 0px;
    width: 500px;
    height: 34px;
}

.small_basket_table {
    margin: 0px;
    padding: 0px;
    width: 370px;
    height: 34px;
}
.basket_quantity {
    width:50px;
    float:left;
    text-align:right;
    font-size:10px;
    padding:4px;
}

.basket_quantity input {
    width:40px; 
    margin-top:2px; 
    text-align:right;
    margin-bottom:2px;
}

.cart_footer {
    height: 34px;
    background: #9BADC1;
    width: 500px;
}

.small_basket_footer {
    height: 34px;
    background: #9CBCBF;
    width: 370px;
}

.basket_table td,.small_basket_table td {
    text-align: right;
    font-weight: normal;
    white-space: nowrap;
    font-size: 11px;
    padding-left: 20px;
    padding-right: 4px;
}

.basket_table td input {
    width:108px;
    margin-right:6px;
    margin-top: 6px;
    margin-bottom: 6px;
}


.column_1 input.button, .column_2 input.button, .column_3 input.button, .column_4 input.button {
    width: 108px;
    text-align: right;
}

.column_5 input.button, .column_6 input.button {
    width: 238px;
}

input.checkbox {
    height: 16px;
    width: 16px;
}

.delivery_slots td input {
    width: 12px;
    height: 12px;
    padding-top: 0px;
    clear: none;
    display: inline;
    margin: 0px;
    margin-top: 2px;
    border: 0px;
}

select {
   	border: 1px solid #B6B1A9;
   	margin-bottom: 8px;
	font-family: verdana, arial, helvetica, sans-serif;
}

textarea {
    margin-bottom: 10px;
}

.column_3 textarea {
    width:366px;
}
.column_5 textarea {
    width:626px;
}

.index {
	width: 780px;
}

.column_3 .index {
	width: 370px;
}

.index li, 
.dcaudio_navi li,
.archive_index li {
	height: 15px;
	margin-right: 4px;
	margin-bottom: 4px;
	float: left;
	display: inline;
	font-size: 10px;
	line-height: 15px;
	background: #DAD7D1;
	text-align: center;
}

.index, .numberindex {
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.numberindex li {
	width: 15px;
	height: 15px;
	margin-right: 4px;
	margin-bottom: 4px;
	float: left;
	display: inline;
	font-size: 10px;
	line-height: 15px;
	background: #DAD7D1;
	text-align: center;

}

.dcaudio_navi li {
	margin-right: 20px;
}



.dcaudio_navi li a,
.index li a, .numberindex li a {
	display: block;
	height: 15px;
	text-decoration: none;
	text-align: center;
}

.numberindex li a {
	width: 34px;
}
.index li a {
	text-decoration: none;
}

textarea {
    border: 1px solid #B6B1A9;
	font-family: verdana, arial, helvetica, sans-serif;
	line-height: 19px;
	font-size: 12px;
}


table.topics {
	clear: both;
}

.topics {
	font-size: 11px;
	width: 760px;
	border: 0px;
	margin-bottom: 4px;
}

.topics th {
	background: #C4BCC9;
	height: 34px;
	font-size: 10px;
	line-height: 34px;
	text-align: left;
	padding-left: 8px;
}


.topics tr {
	height: 34px;
}

.topics th.topic {
	width: 400px;
	border-left: 0px;
    font-size: 14px;
}

.topics td {
	padding-left: 4px;
	vertical-align: top;
	height: 34px;
	line-height: 17px;
	border-left: 0px;
	background: #DAD7D1;
	border: 4px solid #FFFFFF;
	border-right: 0px;
	border-bottom: 0px;
}

.topics td.topic {
	border-left: 0px;
}

.topics tr.bottom td, .topics tr.bottom th {
	border-bottom: 16px solid #FFFFFF;
}

.messages {
	width: 760px;
	clear: both;
}

.messages td {
	vertical-align: top;
	padding: 4px;
	border: 0px;
	border-bottom: 20px solid #FFFFFF;
}

.messages .user_details {
	width: 110px;
	background: #DAD7D1;
	font-size: 10px;
}

.messages .message_details {
    border-right: 20px solid #FFFFFF;
	width: 622px;
	background: #DAD7D1;
	float: none;
}

.messages .message_details h6 {
	width: 618px;
	padding-left:0px;
}
.messages .message_details p {
	width: 618px;
}

.message_details h6 {
	display: block;
	font-size: 14px;
	line-height: 20px;
	clear: both;
}

.message_details ul {
	/* display: list-item; */
	clear: left;
}

.message_details p {
	clear: left;
	margin-bottom: 20px;
}

p.small {
	font-size: 9px;
}

.message {
	color: #568743;
	font-weight: bold;
}

.contents a {
	text-decoration: none;
}

.bbcode h6 {
	font-size: 10px;
	display: inline;
	font-weight: normal;
	clear: both;
	white-space: nowrap;
}

.bbcode {
	width: 760px;
	clear: none;
	margin-top: 4px;
	margin-bottom: 4px;
}

.bbcode labels {
	width: 158px;
	clear: none;
	float: left;
}

label {
	font-weight: bold;
	vertical-align: top;
}

.bbcode ul {
	display: block;
	width: 602px;
	height: 15px;
	clear: right;
	float: left;
}	


.bbcode li {
	height: 15px;
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
	line-height: 15px;
	margin-right: 4px;
	background: #DAD7D1;
	font-size: 10px;
	display: inline;
	white-space: nowrap; 
	float: left;	
}


.bbcode_instructions {
	width: 600px;
	margin-left: 158px;
}


.contents .bbcode a {
	font-weight: normal;
	text-decoration: none;
}

.contents h3 a {
	text-decoration: none;
}

p.errors {
	color: #FF0000;
	clear: both;
	float: none;
	margin-bottom: 1em;
}

p.messages {
	color: #00FF00;
	clear: both;
	float: none;
	margin-bottom: 1em;
}

p.debug {
	color: #0000FF;
	clear: both;
	float: none;
	margin-bottom: 1em;
}

p a {
	text-decoration: underline;
}

.delivery_packages input.button {
    width: 238px;
}

.delivery_packages .column_3 form {
    text-align: right;
}

.delivery_schedule th.head {
    background: #9CBCBF;
    text-align: left; 
    padding-left:4px; 
    font-weight: normal;
}

.delivery_confirmation ul {
    margin-bottom: 4px;
}

.delivery_confirmation .column_6 h3 {
    padding-bottom: 0px;
    margin-bottom: 4px;
}

.delivery_confirmation .column_2 a ,
.delivery_confirmation .column_6 a {
    font-size: 9pt;
    color: #990000;
}

.delivery_confirmation .column_4 {
    margin-right: 4px;
}

.delivery_confirmation .column_2 {
    background: #DAD7D1; 
    width: 248px; 
    padding: 4px; 
    margin-right: 0px;
    margin-bottom: 20px;
}

pre {
    line-height: 1em;
}
.delivery_confirmation .column_2 p {
    margin-bottom: 2px;
    padding-bottom: 2px;
}

.delivery_confirmation li {
    margin-bottom:4px;
}

.delivery_confirmation label {
    font-weight: normal;
    left: 20px;
}

.delivery_confirmation label a {
    color: #990000;
    white-space: normal;
}

.delivery_confirmation h5 {
    padding: 0px;
    margin: 0px;
}

.user_order_list table {
    width: 760px;
}

.user_order_list th, 
.user_order_list td {
    width: 120px;
    background: #B5A5E3;
    padding:4px;
}

.user_order_list td {
    font-size: 8pt;
    background: #DAD7D1; 
    text-align: right;
}

.pad4 {
	padding: 4px;
}

td.col3 {
    width:360px;
    text-align: left;
}

.user_playlists table {
    border: 0px;
    width: 370px;
}

.user_playlists td {
    background:  #DAD7D1;
    border-right: 4px solid #FFFFFF;
    border-bottom: 4px solid #FFFFFF;
    padding-left: 4px;
    padding-right: 4px;
    vertical-align: top;
    font-size: 8pt;
    line-height: 15px;
}



ul.order_detail {
	margin-left:20px;
}

	

form.button {
	width: 110px; 
	padding: 0px;
	margin: 0px;
	margin-left: 20px;
	display: inline;
	float: right;
	clear: none;
	margin-bottom: 20px;
}

form.button.left {
	margin-left: 0px;
}

form.button input.button {
	width:110px;
}

td.right {
    border-right: 0px;
}

h3.right {
	text-align: right;
	padding-right: 10px;
}

li.right {
	margin-right: 0px;
}

.user_playlists table td.img {
    width: 15px;
	padding: 0px;
	margin: 0px;
}

.user_playlists table td img {
    border: 0px;
    margin: 0px;
}

td.play {
    width: 15px;
	padding: 0px;
	margin: 0px;
	border-right: 0px;
}

a.light {
    font-weight: normal;
    color: #990000;
}

.nomargin {
	margin:0px;
}

.nopadding {
	padding:0px;
}

.boxspace, .navi .boxspace, #contents .boxspace, li.boxspace {
    margin-bottom: 20px;
}

.center {
	text-align: center;
	
}

li h6, td h6 {
	font-size: 11px;
	line-height: 15px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	display: inline;
}

.archive_index li {
	width: 110px;
	text-align: center;
	margin-right: 20px;
	height:15px;
}
.archive_index li a {
	width: 110px;
	height: 15px;
}

#radio_launcher {
	width: 370px;
	height: 36px;
	background: #DAD7D1;
	line-height: 16pt;
	font-size: 11pt;
	float: left;
	margin-bottom: 16px;
}

#radio_launcher img {
	float: left;
}

ul.playlists li {
	padding-left: 4px;
	width: 366px;
}

.small {
	font-size: 8pt;
	line-height: 3pt;
}

p.small {
	line-height: 9pt;
}