/*
Global elements
-------------------------
*/	
	
	a {
		color: #b40019;
	}
	a:visited {
		color: #7F7F7F;
	}
	a:hover {
		color: #FF6600;
	}

/*
Header elements
-------------------------
*/

	#headerArea {
		background-image: url("/images/common/themes/music_teacher/header_bg.gif");
	}
	
	#headerSearch .inputOutline1 {
		background-color: #de0021;
	}
	
	#headerSearch .inputOutline2 {
		background-color: #b40019;
	}


/*
Column elements
-------------------------
*/

	#threeColumns {
		background-image: url("/images/common/themes/music_teacher/three_cols_bg_tile.gif");
	}


/*
Form elements
-------------------------
*/

	#genericForm h2.formH2 {
		background-color: #b40019 !important;
	}
	
	#genericForm .formArea {
		background-color: #fff;
	}
	
	#genericForm #submitArea.grey {
		background-color: #ddd;
	}
	

/*
Content elements
-------------------------
*/

	.themeCol {
		color: #b40019;
	}
	
	#leftColumn h2 {
		border-top: 4px solid #ff7b90;
		color: #b40019;
	}
	
	#mainColumn h1, #mainColumn h2, #rightColumn h2 {
		border-top: 4px solid #E6E6E6;
		color: #b40019;
	}

	.introParagraph {
		color: #b40019;
	}
	
	table {
		margin: 0px 12px 4px 12px !important;
		padding: 0px 0px 0px 0px !important;
		border: none !important;
		background-color: #b40019;
	}
	
	table tr.tableHeadings th {
		background-color: #c8737e;
	}
	
	table caption {
		background-color: #b40019;
		color: #ffffff;
		line-height: 1.5;
	}
	
	table tr td.cellBasket a {
		background-color: #f5f5f5;
	}
	
	table tr td.cellBasket a:hover {
		background-color: #efe0e2;
		color: #FF6600;
	}
	
	table tr td.cellBasket a span, table tr td.cellBasket a:visited span {
		color: #b40019;
		background-image: url("/images/common/themes/music_teacher/small_button_off.gif");
	}
	
	table tr td.cellBasket a:hover span {
		color: #FF6600;
		background-image: url("/images/common/themes/music_teacher/small_button_on.gif");
	}

/*
catalogue elements
---------------------
*/
	

	#catalogueList dd dl dt {
		background-color: #b40019;
	}


/*
panel elements
---------------------
*/
	#mainColumn .panel ul li {
		background-image: url("/images/common/themes/music_teacher/panels/list_bullet.gif");
	}
	
	#mainColumn .darkPanel {
		background-color: #b40019;
		color: #FFFFFF;
	}
	
	#mainColumn .darkPanel h2 {
		border-top: 4px solid #b40019;
		color: #FFFFFF;
	}
	
	#mainColumn .darkPanel ul li {
		background-image: url("/images/common/themes/music_teacher/panels/list_bullet_dark.gif");
		color: #FFFFFF;
	}
	
	#mainColumn .darkPanel a {
		color: #ffb0bb;
		text-decoration: none;
	}
	#mainColumn .darkPanel a:visited {
		color: #ffb0bb;
		text-decoration: none;
	}
	#mainColumn .darkPanel a:hover {
		color: #FFFFFF;
		text-decoration: underline;
	}
	
	#mainColumn .darkPanel .picBorder {
		border: 1px solid #FFFFFF;
	}
	
	#mainColumn .blackPanel {
		color: #E6E6E6;
	}
	
	#mainColumn .blackPanel h2 {
		border-top: 4px solid #000000;
		color: #E6E6E6;
	}
	
	#mainColumn .blackPanel a {
		color: #E6E6E6;
	}
	#mainColumn .blackPanel a:visited {
		color: #999999;
	}
	#mainColumn .blackPanel a:hover {
		color: #FF6600;
	}
	
	#mainColumn .SingleAndFeature {
		background-image: url("/images/common/themes/music_teacher/panels/single_and_feature_bg_tile.gif");
		background-repeat: repeat-y;
	}
	
	#mainColumn .featurePanel h2 {
		border-top: 4px solid #ffcfd7;
		color: #b40019;
	}
	
	#leftColumn #coverDetail {
		border-top: 4px solid #ffcfd7;
	}
	
	.panelLinkButton, .panelLinkButton:visited {
		background-image: url("/images/common/themes/music_teacher/panels/link_button_off.gif");
		background-repeat: no-repeat;
		color: #FFFFFF;
	}
	.panelLinkButton:hover {
		background-image: url("/images/common/themes/music_teacher/panels/link_button_on.gif");
		background-repeat: no-repeat;
		color: #FFFFFF;
	}
	
	.subscribeButton, .subscribeButton:visited {
		background-image: url("/images/common/themes/music_teacher/panels/link_button_off.gif");
		background-repeat: no-repeat;
		color: #FFFFFF;
	}
	.subscribeButton:hover {
		background-image: url("/images/common/themes/music_teacher/panels/link_button_on.gif");
		background-repeat: no-repeat;
		color: #FFFFFF;
	}
	
	.subscribeButton {
		display: block;
		margin: 30px 0px -10px 0px !important;
		padding: 0px 0px 0px 8px !important;
		width: 143px;
		_width: 150px;
		height: 22px;
		text-decoration: none;
		text-transform: uppercase;
		font-size: 14px;
		line-height: 22px;
	}
	
	p.singleIssueText {
		font-size: 10px;
		padding: 0px 0px 0px 12px !important;
		margin: 0px !important;		
	}
	
	
/*
Listing elements
-------------------------
*/

	#mainColumn p#logOutLink {
		position: absolute;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		top: 17px;
		right: 12px;
		font-size: 11px;
		line-height: 13px;
	}
	
	#mainColumn p.listingTitle {
		font-family: Georgia, "Times New Roman", Times, serif;
		font-weight: bold;
		font-size: 18px;
		line-height: 22px;
		margin-bottom: 7px;
	}

	#mainColumn dl {
		margin: 0px 12px 12px 12px;
		padding: 0px 0px 0px 0px;
	}
	
	#mainColumn dl dt {
		clear: both;
		margin: 10px 0px 0px 0px;
		padding: 3px 0px 3px 7px;
		font-weight: bold;
		background-color: #999999;
		color: #ffffff;
	}
	
	#mainColumn dl dd {
		clear: both;
		margin: 0px 0px 0px 0px;
		padding: 5px 0px 7px 0px;
		border-top: 1px solid #CCCCCC;
	}
	
	#mainColumn dl dd.firstItem {
		border-top: none;
	}
	
	#mainColumn dl dd p {
		margin: 9px 0px 9px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	#mainColumn dl dd .panelLinkButton {
		margin-top: 15px;
	}
	
	#jsActive #mainColumn dl dd .contentDetails .fullContent {
		display: none;
	}
	
	
/*
Footer elements
-------------------------
*/

	#footerArea {
		background-image: url("/images/common/themes/music_teacher/footer_bg.gif");
		color: #6c000f;
	}
	
	#footerArea #toTop {
		background-image: url("/images/common/themes/music_teacher/footer_arrow.gif");
	}
