/*
Global elements
-------------------------
*/	
	
	a {
		color: #45867E;
	}
	a:visited {
		color: #7F7F7F;
	}
	a:hover {
		color: #FF6600;
	}

/*
Header elements
-------------------------
*/

	#headerArea {
		background-image: url("/images/common/themes/the_singer/header_bg.gif");
	}
	
	#headerSearch .inputOutline1 {
		background-color: #B0CAC6;
	}
	
	#headerSearch .inputOutline2 {
		background-color: #5B9189;
	}


/*
Column elements
-------------------------
*/

	#threeColumns {
		background-image: url("/images/common/themes/the_singer/three_cols_bg_tile.gif");
	}

/*
Content elements
-------------------------
*/

	.themeCol {
		color: #45867E;
	}
	
	#leftColumn h2 {
		border-top: 4px solid #CCDDDB;
		color: #45867E;
	}
	
	#mainColumn h1, #mainColumn h2, #rightColumn h2 {
		border-top: 4px solid #E6E6E6;
		color: #45867E;
	}

	.introParagraph {
		color: #45867E;
	}
	
	table {
		margin: 0px 12px 4px 12px !important;
		padding: 0px 0px 0px 0px !important;
		border: none !important;
		background-color: #3d706a;
	}
	
	table tr.tableHeadings th {
		background-color: #6d9d96;
	}
	
	table caption {
		background-color: #3d706a;
		color: #ffffff;
		line-height: 1.5;
	}
	
	table tr td.cellBasket a {
		background-color: #f5f5f5;
	}
	
	table tr td.cellBasket a:hover {
		background-color: #E4EDEC;
		color: #FF6600;
	}
	
	table tr td.cellBasket a span, table tr td.cellBasket a:visited span {
		color: #45867E;
		background-image: url("/images/common/themes/the_singer/small_button_off.gif");
	}
	
	table tr td.cellBasket a:hover span {
		color: #FF6600;
		background-image: url("/images/common/themes/the_singer/small_button_on.gif");
	}

/*
catalogue elements
---------------------
*/
	

	#catalogueList dd dl dt {
		background-color: #45867E;
	}


/*
panel elements
---------------------
*/
	#mainColumn .panel ul li {
		background-image: url("/images/common/themes/the_singer/panels/list_bullet.gif");
	}
	
	#mainColumn .darkPanel {
		background-color: #3d706a;
		color: #E6E6E6;
	}
	
	#mainColumn .darkPanel h2 {
		border-top: 4px solid #3d706a;
		color: #FFFFFF;
	}
	
	#mainColumn .darkPanel ul li {
		background-image: url("/images/common/themes/the_singer/panels/list_bullet_dark.gif");
		color: #FFFFFF;
	}
	
	#mainColumn .darkPanel a {
		color: #b6c6c4;
		text-decoration: none;
	}
	#mainColumn .darkPanel a:visited {
		color: #b6c6c4;
		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: #45867E;
	}
	
	#mainColumn .blackPanel a {
		color: #45867E;
	}
	#mainColumn .blackPanel a:visited {
		color: #999999;
	}
	#mainColumn .blackPanel a:hover {
		color: #FF6600;
	}
	
	#mainColumn .SingleAndFeature {
		background-image: url("/images/common/themes/the_singer/panels/single_and_feature_bg_tile.gif");
		background-repeat: repeat-y;
	}
	
	#mainColumn .featurePanel h2 {
		border-top: 4px solid #CCDDDB;
		color: #45867E;
	}

	#leftColumn #coverDetail {
		border-top: 4px solid #d4e0de;
	}
	
	.panelLinkButton, .panelLinkButton:visited {
		background-image: url("/images/common/themes/the_singer/panels/link_button_off.gif");
		background-repeat: no-repeat;
		color: #FFFFFF;
	}
	.panelLinkButton:hover {
		background-image: url("/images/common/themes/the_singer/panels/link_button_on.gif");
		background-repeat: no-repeat;
		color: #FFFFFF;
	}
	
	.subscribeButton, .subscribeButton:visited {
		background-image: url("/images/common/themes/the_singer/panels/link_button_off.gif");
		background-repeat: no-repeat;
		color: #FFFFFF;
	}
	.subscribeButton:hover {
		background-image: url("/images/common/themes/the_singer/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;		
	}
	
/*
Footer elements
-------------------------
*/

	#footerArea {
		background-image: url("/images/common/themes/the_singer/footer_bg.gif");
		color: #88B4AD;
	}
	
	#footerArea #toTop {
		background-image: url("/images/common/themes/the_singer/footer_arrow.gif");
	}
