/* classes specific to Sheet Music Catalogue */
p.headerSub {
	background: White;
	font-size: 12px;
	font-weight: normal;
	color: Black;
	text-align: justify;
	}
.headSubTxt {
	font-family: "Times New Roman", serif;
	font-size: 20px;
	color: #333399;
	text-align: center;
	font-style: italic;
	font-weight: bold;
	letter-spacing: 2px;
	margin-top: 1px;
	margin-bottom: 10px;
}
th.thContents {
	font-family: "Times New Roman", serif;
	background: #333399;
	font-size: 28px;
	font-weight: bold;
	color: #FFFACD;
	text-align: center;
	font-style: italic;
}
td.contentDIV {
	background: #FFFACD;
	font-size: 0px;
	border: none;
}
h2.contentsMD {
	font-size: 24px;
	color: #333399;
	font-style: italic;
	font-weight: bold;
	letter-spacing: 0px;
	margin-top: 2px;
	margin-bottom: 0px;
}
h2.contentsCat {
	font-size: 24px;
	color: #333399;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 2px;
	text-transform: uppercase;
	margin-top: 20px;
	margin-bottom: 10px;
}
h2.catHead {
	font-size: 24px;
	color: #333399;
	font-style: normal;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 15px;
	margin-bottom: 0px;
	text-transform: uppercase;
	}
h3.catSub {
font-family : Verdana, Arial, Helvetica, sans-serif;
text-transform: none;
	font-size: 18px;
	color: #333399;
	font-style: italic;
	font-weight: normal;
	letter-spacing: 0px;
	margin-top: 2px;
	margin-bottom: 10px;
}
td.tableHeader {
	background: #333399;
	font-size: 12px;
	font-weight: bold;
	color: White;
}
td.tableContents {
	background: White;
	font-size: 12px;
	font-weight: normal;
	color: Black;
}
/*TABLE HEADER SPECS*/
th.headerCode {
	background: #333399;
	font-size: 12px;
	font-weight: bold;
	color: White;
	text-align: center;
	}
th.headerItem {
	background: #333399;
	font-size: 12px;
	font-weight: bold;
	color: White;
	text-align: center;
	}
th.headerDescrip {
	background: #333399;
	font-size: 12px;
	font-weight: bold;
	color: White;
	text-align: center;
	}
th.headerPrice {
	background: #333399;
	font-size: 12px;
	font-weight: bold;
	color: White;
	text-align: center;
	}
th.headerSummaryPrice {
	background: #333399;
	font-size: 12px;
	font-weight: bold;
	color: White;
	text-align: right;
	}
th.headerQty {
	background: #333399;
	font-size: 12px;
	font-weight: bold;
	color: White;
	text-align: center;
	}
th.headerAdd {
	background: #333399;
	font-size: 12px;
	text-align: center;
	}
th.headerLink {
	background: #333399;
	font-size: 12px;
	font-weight: bold;
	color: White;
	text-align: center;
	}
/*TABLE DATA SPECS*/		
td.itemProdCode {
	background: White;
	font-size: 10px;
	font-weight: normal;
	color: Black;
	text-align: center;
	}
td.itemName {
	background: White;
	font-size: 12px;
	font-weight: bold;
	color: #333399;
	text-transform: none;
	text-align: left;
	}
td.itemNameLC {
	background: White;
	font-size: 12px;
	font-weight: bold;
	color: #333399;
	text-transform: none;
	text-align: left;
	}
td.itemDescrip {
	background: White;
	font-size: 12px;
	font-weight: normal;
	color: Black;
	text-align: left;
	}
td.itemPrice {
	background: White;
	font-size: 12px;
	font-weight: normal;
	color: Black;
	text-align: center;
	}
td.itemSummaryPrice {
	background: White;
	font-size: 12px;
	font-weight: normal;
	color: Black;
	text-align: right;
	}
td.itemQty {
	background: White;
	font-size: 12px;
	font-weight: normal;
	color: Black;
	text-align: center;
	}
td.itemAdd {
	background: White;
	font-size: 12px;
	text-align: center;
	}
td.itemLink {
	background: White;
	font-size: 12px;
	font-weight: normal;
	color: Black;
	text-align: center;
	}
	/*BASKET & MODIFY BASKET*/
.basketTotal {
	font-size: 12px;
	text-align: right;
 	font-weight: bold;
 	color: #333399;
	}
.region {
	font-size: 14px;
	text-align: center;
 	font-weight: bold;
 	color: #333399;
	}
.shipValue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: right;
 	font-weight: normal;
 	color: black;
	padding-right: 4px;
}
.totalValue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-align: right;
	font-weight: bold;
	color: #333399;
	padding-right: 4px;
}

td.itemLink A {
	background: White;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
}
td.itemLink A:link {font-size: 12px; color: #333399;}
td.itemLink A:active {font-size: 12px; color: #333399;}
td.itemLink A:visited {font-size: 12px; color: #333399;}
td.itemLink A:hover {font-size: 12px; color: Red;}

td.contentLink A {
	background: White;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	text-decoration: none;
	line-height : 250%;
}
td.contentLink A:link {color: #333399;}
td.contentLink A:active {color: #333399;}
td.contentLink A:visited {color: #333399;}
td.contentLink A:hover {color: Red;}

A.home:link {color: #333399; font-size: 12px; text-decoration: none; letter-spacing : 0px;}
A.home:active {color: #333399; font-size: 12px; text-decoration: none; }
A.home:visited {color: #333399; font-size: 12px; text-decoration: none; }
A.home:hover {color: Red; font-size: 12px; text-decoration: none; }

A.pdf:link {color: Red; font-size: 10px; text-decoration: none; letter-spacing : 0px;}
A.pdf:active {color: Red; font-size: 10px; text-decoration: none; }
A.pdf:visited {color: Red; font-size: 10px; text-decoration: none; }
A.pdf:hover {color: #333399; font-size: 10px; text-decoration: none; }

A.cpn:link {color: Red; font-size: 10px; text-decoration: none; letter-spacing : 0px; text-align: right; }
A.cpn:active {color: Red; font-size: 10px; text-decoration: none; text-align: right; }
A.cpn:visited {color: Red; font-size: 10px; text-decoration: none; text-align: right; }
A.cpn:hover {color: #333399; font-size: 10px; text-decoration: none; text-align: right; }

A.mp3:link {color: #333399; font-size: 10px; text-decoration: none; letter-spacing : 0px;  }
A.mp3:active {color: #333399; font-size: 10px; text-decoration: none;  }
A.mp3:visited {color: #333399; font-size: 10px; text-decoration: none;  }
A.mp3:hover {color: Red; font-size: 10px; text-decoration: none;  }

td.mp3DL {
	background: White;
	font-size: 10px;
	font-weight: normal;
	color: Black;
	text-align: left;
	padding-left: 15px;
	}
	
th.headerMP3 {
	background: #333399;
	font-size: 12px;
	font-weight: bold;
	color: White;
	text-align: center;
	}
	
.nb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333399;
	text-align: center;
	font-style: italic;
	font-weight: bold;