/*** Copyright (c) SalientSound 2005 ***/

/** REDEFINED CLASSES **/

	BODY 
	{
		font-family: Arial,sans-serif;
		font-size: 12px;
		color: #000000;
		margin: 10px;
		padding: 0px;
	}
	P
	{
		font-size: 12px;
		color: #333;
		line-height: 15px;
		margin: 0px 0px 12px 0px;
	}
	A
	{
		color: #6997CA;
		text-decoration: underline;
	}
	H1.header
	{
		visibility: hidden;
		text-indent: -1000px;
		font-size: 0;
		height: 0;
		margin: 0;
		padding: 0;
	}
	H1
	{
		margin: 0px 0px 14px 0px;
		font-size: 1.9em;
		font-weight: normal;
		color: #6997CA;
		clear: left;
	}
	H2
	{
		margin: 0px 0px 12px 0px;
		font-size: 1.4em;
		font-weight: bold;
		color: #6997CA;
	}
	H3
	{
		margin: 0px 0px 12px 0px;
		font-size: 1.2em;
		font-weight: normal;
		color: #7a7a7a;
	}
	HR
	{
		height: 1px;
		color: #E7E7E7;
		background-color: #E7E7E7;
		border: 0px;
		clear: left;
	}

	IMG, FORM
	{
		border: 0px;
		padding: 0px;
		margin: 0px;
	}
	FIELDSET
	{
		border: 1px solid #CCC;
	}
	INPUT, SELECT
	{
		font-family: Arial,sans-serif;
		font-size: 12px;
		vertical-align: middle;
	}

/** OTHER **/

	h3#featuredArtists
	{
		background: transparent url(/images/title_salientsound_releases.gif) no-repeat 0 0;
		padding-top: 18px;
		height:0px;
		overflow: hidden;
		width: 770px;
	}

	h3#otherIndies
	{
		background: transparent url(/images/title_other_indies.gif) no-repeat 0 0;
		padding-top: 20px;
		margin: 25px 0 15px 0;
		height:0px;
		overflow: hidden;
		width: 770px;
	}

	img.featuredArtistFirst
	{
		padding: 0 20px 0 30px;
		border-left: none;
	}

	img.featuredArtist
	{
		padding: 0 15px 0 15px;
		border-left: solid 1px #ccc;
	}

	div#smallFeatures
	{
		width: 350px;
		text-align: center;
		margin: 0 auto;
	}
	div#smallFeatures a, div#smallFeatures td
	{
		text-decoration: none;
		text-align: center;
	}
	div#smallFeatures img
	{
		padding: 2px;
		border: 1px solid #ccc;
		margin-bottom: 4px;
	}




/** LAYOUT DIVS **/

	#popup { background-color: #fff; margin: 10px;  padding: 2px 5px 2px 5px; text-align: center; }

	#container
	{
		position: relative;
		width: 780px;
		margin: 0px auto;
		text-align: left;
	}
		#headerTop
		{
			height: 18px;
			background-image: url(/images/header_top.gif);
			background-repeat: no-repeat;
			padding: 4px 10px 0px 0px;
			text-align: right;
		}
		#headerLogo
		{
			width: 778px;
			height: 70px;
			background-image: url(/images/header_logo.gif);
			background-repeat: no-repeat;
		}
		#headerNavigation
		{
			color: #FFFFFF;
			width: 746px;
			height: 36px;
			background-image: url(/images/header_nav.gif);
			background-repeat: no-repeat;
			padding: 6px 15px 0px 17px;
		}
			#headerNavigation UL
			{
				float: left;
				margin: 0px;
				padding: 0px;
				list-style-type:none;
			}
			#headerNavigation LI
			{
				display: inline;
			}
		#headerSearch
		{
			float: right;
		}
	#content
	{
		min-height: 320px;
		padding: 5px 0px 10px 0px;
	}
	#footer
	{
		clear: both;
		width: 746px;
		height: 30px;
		background-image: url(/images/footer.gif);
		background-repeat: no-repeat;
		padding: 8px 15px 0px 17px;
	}
	#copyright
	{
		float: right;
		font-size: 10px;
		color: #999;
		text-decoration: none;
	}

/** SECTION DIVS **/

	#productImage
	{
		float: left;
		height: 230px;
		width: 260px;
		margin-top: 12px;
	}
	#productBoxTop
	{
		float: left;
		width: 512px;
		height: 24px;
		background-image: url(/images/product_top_discount.gif);
		background-repeat: no-repeat;
		font-size: 0px;
	}
	#productBox
	{
		float: left;
		width: 508px;
		background-image: url(/images/product_bg.gif);
		background-repeat: repeat-y;
		border-bottom: solid 2px #E7E7E7;
		border-left: solid 2px #E7E7E7;
		border-right: solid 2px #E7E7E7;
	}
	#productDesc
	{		
		width: 320px;
		float: left;
		padding: 10px;

	}
	#productTracks
	{
		width: 148px;
		float: left;
		padding: 10px;
		color: #656565;
	}
	#productAction
	{
		float: left;
		width: 508px;
	}
	#aboutImage
	{
		float: right;
		width: 200px;
		margin-right: 20px;
	}

	.featured
	{
		float: left;
	}

	#productDescription
	{
		float: left;
		width: 530px;
		margin-left: 20px;
	}

/** SECTION CLASSES **/


/** CUSTOM CLASSES **/

	.noshow
	{
		display: none;
	}
	.nav-link
	{
		color: #004A80;
		text-decoration: underline;
	}
	.black-text
	{
		font-size: 12px;
		color: #000;
	}
	.seperator
	{
		font-size: 12px;
		color: #FFF;
	}
	.grey-text
	{
		font-size: 12px;
		color: #999;
	}
	.grey-small
	{
		font-size: 10px;
		color: #999;
		text-decoration: none;
	}
	.grey-small-link
	{
		font-size: 10px;
		color: #999;
		text-decoration: underline;
	}
	.red-text
	{
		color: #FF0000;
	}

	.table
	{
		width: 100%;
		border-collapse: collapse;
		margin: 1px;
	}
	.table TH
	{
		background-color: #E8E8E8;
		font-weight: bold;
		text-align: left;
		padding: 3px;
		border: 1px solid #FFF;
	}
	.table TD
	{
		padding: 3px;
		border: 1px solid #FFF;
	}

	.error
	{ 
		color:#CC0000;  
		border: 1px solid #CC0000;
		padding: 0.4em;
		background: #F1F1F1;
	}