body, textarea, input, td, th, dd, dt, h1, h2, h3, h4, h5, h6, p, ol, ul, li, table {
  font-family: verdana,sans-serif; color: #000000;
}
body, small {
  font-size: 9pt;
}
td, th {
  font-size: 8pt;
}

input,textarea,select {
  font-size: 8pt;
}

td, p { font-size: 10px; font-weight: 700; }

body { margin: 0px; }

a { color: #810090; font-size: 9px; font-weight:700; text-decoration: underline; }
a.imageLink { margin: 0px; padding: 0px; }
img { margin: 0px; padding: 0px; }

.mainContent,.embedContent	{ padding-left: 15px; padding-right: 15px;}
td.sidebar { padding: 5px; vertical-align: top; background:#ffffff; text-align:center; }
#titleBar { color: #fff; }

.homepage { padding: 0px; }

table.tableOutline {  }
td.tableHeader,td.tableDataEven,td.tableDataOdd,td.tableDataOver,td.tableDataSelected
	{ border-bottom: 1px solid #ffffff; padding-left: 0px; padding-right: 5px; padding-top: 2px; padding-bottom: 2px;  }

td.tableHeader {
border-top: 1px solid #949494; 
border-bottom: 1px solid #949494; 
border-right: 1px solid #949494;
font-weight: 700; 
background: #fff;
color: #B25FB7;
font-size: 0.7em;
padding: 2px;
}

td.tableDataOdd { 
border-right: 1px solid #949494;
background: #fff; 
font-weight: normal;
font-size: .7em;
padding: 2px;
}
td.tableDataEven { 
border-right: 1px solid #949494;
background: #E0C1E3; 
font-weight: normal;
font-size: .7em;
padding: 2px;
}
td.tableDataOver { background: #ff688f; }
td.tableDataSelected { background: #ffd27c; }
td.pickListTitle { background: #0080ff; font-size: 11px; color: #fff; font-weight: 700; padding: 3px; }
td.pickList { border: 1px solid #0080ff; }

td.streamingTableHeader { background: #ff9935; }
td.streamingTableBody { background: #ffcb99; }
td.streamingTableOdd, td.streamingTableEven
	{ font-size: 12px; font-weight: 400; padding-top: 5px; padding-bottom: 5px;}
td.streamingTableOdd { background: #ffcb99; }
td.streamingTableEven { background: #ffffff; }
td.streamingadvancedTableTitle { padding-left: 10px; background-color: #ff9935; color: #fff; font-size: 14px;}

td.pickedTableTitle { background: #ff9934; }
td.pickedTableEven { background: #ffe0c1; }
td.pickedTableOdd { background: #ffffff; }
td.pickedTableBottom { font-weight: 400; background: #ffcb99; }

.error { color: #ff0000; font-weight: 700; }

linkDisp { border: none; } 
.pickDisp { margin: 0px; padding: 0px; }

table.moreinfo {  }
td.moreinfo { font-size: 12px; font-weight:500;}

table.disk { border-collapse: collapse; }
td.disk { padding: 10px; border: 1px solid #000; }
em { color: #000; font-size: 13px; font-weight:700; font-style: normal; text-transform: uppercase; }
.diskTitle ,.diskDesc, .diskPrice { font-size:13px; font-weight:700; }
.diskTitle { color: #810090; }
.diskDesc { color: #000; font-weight:400; }
.diskPrice { color: #810090;  }
.diskPriceVat { color: #810090; font-size: 12px; font-weight:400; }

.highlight { color: #810090; font-size: 12px; font-weight:700; padding: 2px;}

.searchResultsTitle { padding: 5px; color: #810090; font-size: 15px; font-weight: 700; }

.pageNormal { color: #000; font-weight: 700; font-size: 12px;}
.pageLink { color: #000; font-weight: 700; font-size: 12px; text-decoration: none; padding-right: 5px;padding-left: 5px;}
.pageLinkSelected { color: #810090; font-weight: 700; font-size: 12px; padding-right: 5px;padding-left: 5px;}
.block { color: #000; font-weight: 700; font-size: 10px; }
select { width: 140px; border: 1px solid #000; font-weight: 700; }

table.categoryList { width: 100%; }
th.categoryList { background-color: #fff; border: 1px solid #fff; }
td.categoryList { background-color: #bde7ff; padding: 2px; border: 1px solid #fff; font-size: 9px; font-weight: 700; color: #810090; }
a.categoryList { display:block; width:100%; text-transform: uppercase; font-size: 9px; font-weight: 700; text-decoration: none; }
a:hover.categoryList { text-decoration: underline; }

td.hardwareList { background-color: #f4cde4; padding: 2px; border: 1px solid #fff; font-size: 9px; font-weight: 700; color: #810090; }


.formTitle { color: #810090; font-size: 12px; font-weight:700; }

a.register { display:block; width:100%; text-transform: uppercase; font-size: 10px; font-weight: 700; text-decoration: underline; color: #f7181b; }
a:hover.categoryList { text-decoration: underline; }


.basketItem { border: 1px solid #000; border-collapse: collapse; padding: 10px; }
.basketTotal,.basketItemLinePrice { color: #810090; font-size: 1.2em; font-weight:700; }
.basketTotalTitle, .basketItemTitle { font-size:1.4em; font-weight:700; color: #810090; }
.basketDiscError { font-weight: 700; color:#f00; font-size: 1.8em; }
.discEditorMessages { color: #f00; font-size: 1.2em; font-weight: 700; text-align: center; }
 

.browseTrack { font-size: 12px; }

table.myaccount { border-color: white; }

a.refineLink { font-size: 15px; }

td.fieldEditErrorHoriz, td.fieldEditHoriz, 	td.fieldEditTitleHoriz { padding-top: 2px; padding-bottom: 2px; }

body.help {}
table.help { width: 100%; }
table.helpTitle { background: #810090; width: 100%; border-bottom: 5px solid #fff; }
td.helpTitle { color: #fff; font-size: 1.3em; width: 100%; }
table.helpBody { background: #e0c1e3; width: 100%; }
td.helpBody { width: 100%; padding: 5px;}
table.helpClose { width: 100%; }
td.helpClose { width: 100%; text-align: right; }

table .boxed { border: 1px solid #000; } 
table .not_boxed { border: none; } 
table .result { padding: 10px 0; border: 1px solid #000; }
table .result td#search_container { margin: 0; padding: 0; }

td.result_track { padding: 10px;  border-top: 1px solid #000;	 }
td.last_result { border-top: 1px solid #000;	 }

.trackTitle { font-size: 14px; font-weight: 700; color: #810090; }
.trackArtist, .trackLength  { font-size:11px; font-weight:700; color: #810090; padding-left: 5px; }
.trackId, .trackMfr { font-size:10px; font-weight:700; padding-left: 5px; }

.compTitle { font-size: 14px; font-weight: 700; color: #810090; display: block; }
.compShortDesc { font-size: 13px; font-weight: normal; }
.compPrice, .compPriceVat { font-size:13px; font-weight:700; color: #810090; }
.compCode, .compMfr { font-size:10px; }
.compPriceVat { font-weight: normal; }
.totalFound { color: #000; }

table.product_table {
padding: 0; 
margin: 15px 40px;
}

table.product_table td.product_container{
margin: 0; padding: 0;
}

table.product_table td.product_container table.product{
margin: 0; padding: 0;
border: 1px solid #000;
width: 530px;
}

table.product_table td.product_container table.product td.header{
margin: 0; padding: 2px 10px 2px 15px;
background: #FF9935;
color: #fff;
font-size: 18px;
font-weight: bold;
}

.stockImg {
float: left; 
border: none; 
cursor: default;
margin: 15px 15px 20px 10px;
}

table.product_table td.product_container table.product td.product_tracks {
padding: 10px 20px;
}

table.product_table td.product_container table.product td.product_tracks p {
font-size: 14px; font-weight: bold; color: #810090; 
}

table.product_table td.product_container table.product td.product_tracks ul {
list-style: none;
margin: 0;
padding: 0;
}

table.product_table td.product_container table.product td.product_tracks ul li{
margin: 0;
padding: 3px;
font-size: 11px;
}

table.product_table td.product_container table.product td.product_tracks ul li a {
font-size: 11px;
}

td.customdiscTableHeader { color: #810090; 	background: #810090; font-size: 1.0em; padding-top: 5px; padding-bottom: 5px; padding-right: 5px;}
td.customdiscTableBody { background: #e0c1e3; }
td.customdiscTableOdd, td.customdiscTableEven
	{ font-size: 0.8em; font-weight: 400; padding-top: 7px; padding-bottom: 7px;}
td.customdiscTableOdd { background: #e0c1e3; }
td.customdiscTableEven { background: #ffffff; }
td.advancedTableTitle { padding-left: 10px; background-color: #810090; color: #fff; font-size: 14px;}
table.customdiscTable { border: 1px solid #000; padding: 3px; }
table.customBurnControl { padding: 3px; }
td.customBurnControl { font-size: 0.9em; }

.boxed_fillE { background: #e0c1e3; }

a.linkC { color: #810090; font-size: 1.0em; font-weight: 700; padding-top: 5px; padding-bottom: 5px;  }
a.linkC:visited { color: #810090; font-size: 1.0em; font-weight: 700; padding-top: 5px; padding-bottom: 5px;}

a.linkD { color: #000; font-size: 1.0em; font-weight: 400; padding-top: 5px; padding-bottom: 5px; }
a.linkD:visited { color: #000; font-size: 1.0em; font-weight: 400; padding-top: 5px; padding-bottom: 5px;}

a.browseLinkSelected { font-size: 1.2em; text-decoration: none; border: 1px solid #fff; text-align: center; }
a.browseLink { font-size: 1.2em; text-decoration: underline; text-align: center; }


.miniDiscTitle { background: #ff9831; text-align: center}

.trackNum { color: #810090; font-weight: 700; }
.trackTitle { color: #000000; font-weight: 700; font-size: 1.0em; }
.trackTime { color: #810090; font-weight: 400; }
.noTimeRemaining { color: #ff0000;}
.duplicateTrack { color: #ff0000; font-weight: 700; }

.discHeaderInfo {
color: #810090;
font-weight: normal;
font-size: .7em;
}

.discHeaderInfoDetails {
color: #810090;
font-size: .7em;
}

.discEditorButtons {
padding: 10px;
}

.topTracksTitle {
color: #fff; 
background-color: #ff5a00; 
border-bottom: 1px solid #fff; 
padding: 3px;
padding-left: 7px;}

.topTracksBar {
color: #ff5a00; 
background-color: #ff8f29; 
border-bottom: 1px solid #fff; 
padding: 3px;
padding-left: 7px;
}

.topCompsTitle {
color: #fff; 
background-color: #3e90dc; 
border-bottom: 1px solid #fff; 
padding: 3px;
padding-left: 7px;
}

.topCompsBar {
color: #3e90dc; 
background-color: #bde7ff; 
border-bottom: 1px solid #fff; 
padding: 3px;
padding-left: 7px
}

.topHwTitle {
color: #fff; 
background-color: #cb227d; 
border-bottom: 1px solid #fff; 
padding: 3px;
padding-left: 7px;
}

.topHwBar {
color: #cb227d; 
background-color: #f4cde0; 
border-bottom: 1px solid #fff; 
padding: 3px;
padding-left: 7px;
}

.topCustTracksTitle {
color: #fff; 
background-color: #810090; 
border-bottom: 1px solid #fff; 
padding: 3px;
padding-left: 7px;
}

.topCustTracksBar {
color: #810090; 
background-color: #d49ed8; 
border-bottom: 1px solid #fff; 
padding: 3px;
padding-left: 7px;
}

/*
##############
# miniEditor #
##############
*/
.miniEditor {
padding: 0;
margin: 0;
}

.miniEditorError {
color: #f00;

}

.miniEditor td#header {
padding: 0;
text-align: center;
}

.pricingBox {
background: #fff;
width: 150px;
padding: 10px 0; 
margin: 0; 
font-size: .8em;
}

td.content {
padding: 0;
font-size: .7em;
text-align: center;
}

.miniEditor td.content3 {
padding: 4px 0 0 0;
text-align: left;
font-size: .8em;

}

.miniEditorOdd, .miniEditorEven { color: #000; font-weight: 700; font-size: .6em; }
.miniEditorEven { background: #fff; }
.miniEditorOdd { background: #FFE0C0; }

.prev_next { }

.miniEditor td.content li{
list-style-type: disc;
padding: 0;
margin: 0;
text-align: left;
}

.miniEditor td#subHeader{
text-align: center;
color: #f00;
}


a.linkB {
font-weight: bold;
text-decoration: none;
padding: 0;
margin: 0;
}

a.linkB img {
vertical-align: middle;
margin: 0;
padding: 0;
border: none; 
}

td.boxed_fillB {
font-size: .7em;
}

.boxed_fillC {
padding: 2px;
}

.boxed_fillD {
border-top: 1px solid #810090;
padding: 2px;
}

.boxed_fillD span#numbers {
color: #810090;
padding: 2px;
}


#miniEditorTracks {
border: 1px solid #810090;
}

.boxed_title {
background: #810090;
color: #fff;
text-transform: uppercase;
font-size: .8em;
}

.discEditorMessages {
background: #f00;
color: #fff;
}
/*###########################
  ## customer registration ##
  ###########################*/

table.CReg_boxed {
/*border:1px solid red;*/
}

.CReg_container {
background: #E0C1E1;
border: 1px solid #000; 
margin: 0;
padding: 0 0 10px 0;
}

.CReg_required {
color: #f00;
}

.fieldError {
display: block;
padding-top: 3px;
color: #f00;
}

.mainError {
color: #f00;
border: 1px solid #f00;
display: block;
padding: 3px;
}

.CReg_title {
font-weight: bold;
color: #810090;
font-size: 1.8em;
}

td.inputHeader {
padding: 5px 5px 5px 2px;
margin: 0;
font-size: 0.8em;
border-bottom: 1px solid #000;
color: #82008F;
}

td.inputTitle {
width: 32%;
padding: 5px 5px 5px 7px;
margin: 0;
font-size: 0.7em;
color: #82008F;
}

td.inputField {
width: 68%;
padding: 5px;
margin: 0;
}

td.inputField input {
font-weight: bold;
}

td.inputField input:focus {
border: 1px solid #82008F;
margin: 1px;
background: #FEEFFF
}

td.inputField select:focus {
background: #FEEFFF
}

table.CReg_buttonRow {
background: #E0C1E1;
border: 1px solid #000; 
margin: 0;
padding: 0;
}

td.buttonRow {
padding: 10px;
margin: 0;
}

.CAcc_container {
background: #E0C1E1;
border: 1px solid #000; 
margin: 0;
padding: 0 0 10px 0;
}

.CAcc_container table{ 
margin-bottom: 10px;
}

.CAcc_container table td.inputTitle {
width: 30%;
}

.CAcc_container table td.inputField {
width: 20%;
font-weight: normal;
}


.CAcc_address, .CAcc_edit, .CAcc_changepass, .CAcc_card, .CAcc_orders, .CAcc_discs  {
background: #E0C1E1;
border: 1px solid #000; 
margin: 0;
padding: 0 0 10px 0;
}

.CAcc_address .boxed, .CAcc_edit .boxed, .CAcc_changepass .boxed, .CAcc_card .boxed, .CAcc_orders .boxed, .CAcc_discs .boxed {
padding: 5px;
}

.CAcc_address h1.section_title, 
.CAcc_edit h1.section_title, 
.CAcc_changepass h1.section_title, 
.CAcc_card h1.section_title, 
.CAcc_orders h1.section_title, 
.CAcc_discs h1.section_title ,
.CAcc_container h1.section_title {
color: #82008F;
text-align: left;
padding-left: 10px;
font-weight: bold;
font-size: 2.2em;
}

.CAcc_address .boxed .fieldTitle, 
.CAcc_edit .boxed .fieldTitle, 
.CAcc_changepass .boxed .fieldTitle, 
.CAcc_card .boxed .fieldTitle, 
.CAcc_orders .boxed .fieldTitle, 
.CAcc_discs .boxed .fieldTitle{
padding: 2px;
}
.CAcc_address .boxed .fieldValue, 
.CAcc_edit .boxed .fieldValue, 
.CAcc_changepass .boxed .fieldValue, 
.CAcc_card .boxed .fieldValue, 
.CAcc_orders .boxed .fieldValue, 
.CAcc_discs .boxed .fieldValue {
padding: 2px;
font-weight: normal;
}

/*
#################
# onlineKaraoke #
#################
*/

.onlineKaraokeTable {
border: 1px solid #810090; 
padding: 3px;
}

td.onlineKaraokeTableHeader { 
color: #810090; 	
background: #FF9935; 
font-size: 1.0em; 
padding-top: 5px;
}

td.onlineKaraokeTableBody { 
background: #FFCB99; 
}

td.onlineKaraokeTableOdd, td.onlineKaraokeTableEven {
font-size: 0.8em; 
font-weight: 400; 
padding: 7px 0;
}

td.onlineKaraokeTableOdd { 
background: #FFCB99; 
}

td.onlineKaraokeTableEven { 
background: #ffffff; 
}

table.subscriptionsBanner {
margin: 15px 0 5px 0;
}





.infoBox { background: #E0C1E1; border: 1px solid #000; }
.infoTitle { font-size: 2em; font-weight: 700; white-space:nowrap; padding-right: 35px; }

.tableTitle { color: #810090;  border-bottom: 2px solid #810090; padding: 3px 0px 3px 0px; }
.tableData,.tablePrice,.tableItem { padding: 3px 0px 3px 0px; border-bottom: 1px solid #810090; }
.subTotal,.deliveryTotal,.tableTotal { padding: 3px 0px 3px 0px; }

a.action_button {
display: inline;
border-top: 1px solid #eee;
border-bottom: 1px solid #999;
border-right: 1px solid #999;
border-left: 1px solid #eee;
text-decoration: none;
background: #ddd;
color: #008;
padding: 1px 5px;
margin: 1px;
}

a.action_button:hover {
background: #fff;
color: #000;
border-top: 1px solid #999;
border-bottom: 1px solid #eee;
border-right: 1px solid #eee;
border-left: 1px solid #999;
}

a.action_button:active {
padding-left: 6px;
padding-right: 4px;
}

/*######## CHOOSE CURRENCY BLOCK #########*/

div#trackListings {
	text-align: left; 
	padding: 0;
	margin: 0 0 7px 0;
}

div#trackListings h6{
	padding: 4px 6px ;
	margin: 0;
	background: #f00;
	font-weight: bold;
	color: #fff;
}

div#trackListings p {
	padding: 4px 6px ;
	margin: 1px 0;
	background: #FFB9B9;

}
div#trackListings p span {
	display: block;
	color: #000;
	text-decoration: none;
	font-size: 80%;
}
.discountedFrom { 
	color:#f00;
	font-weight:bold;
	t_ext-decoration: line-through;
}
