/*//////////////////////////////////////////////////////////
	Global Stuff
//////////////////////////////////////////////////////////*/

	.clearfix:after {
	   content:".";
	   display:block;
	   height:0;
	   clear:both;
	   visibility:hidden;
	}
	.clearfix {display:inline-block;}
	/* Hide from IE Mac \*/
	.clearfix {display:block;}
	/* End hide from IE Mac */
	
	.hC {x
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		background-repeat:no-repeat;
		text-decoration:none;
		color:#fff;
	}
	
	* {
		padding: 0;
		margin: 0;
	}	
	
	br.clear {
		height:0em;
		font: 1px/1px sans-serif; /* stop IE from revealing unnecessary bg */
		text-decoration:none;
		margin:0;
		padding:0;
		clear:both;
	}
	
	ul {
		list-style-type: none;
		}
	
	/* text-indent:-9999px; line-height: 0.001em; font-size: 0.001em; */
	
/*/////////////////////////////////////////////////////////////////////
	Hover Alphas
/////////////////////////////////////////////////////////////////////*/
/*	#frmJoinMail a:hover,
	button:hover,
	#AlbumInfo ul a:hover,
	.featuredList ul a:hover,
	#btnAddBasket a:hover,
	.btnListen a:hover,
	#sideNav a:hover,
*/	
	button:hover,
	a:hover
	{
		background-color: #fff;
		/*filter:alpha(opacity=70); /* Internet Explorer       */
		-moz-opacity:0.7;            /* Mozilla 1.6 and below   */
		opacity: 0.7;                /* newer Mozilla and CSS-3 */
	}
	
/*/////////////////////////////////////////////////////////////////////
	Fontage
/////////////////////////////////////////////////////////////////////*/

	body, a, ul, li, p, h2, h3, h4, input, select, textarea {
		text-decoration:none;
		color: #615A56; /*#7A726D;#908782;*/
		font-family:Helvetica, Arial, sans-serif;
		line-height: 15px
	}
	#systemMsg {
		background: #f1f1f1;
		margin: 0 0 10px 0; padding: 7px 5px;
		border: 1px solid #e3e3e3;
	}
	button {
		cursor: pointer;
		border: 0; 	
	}
	button:hover {
		background-position: left center !important;
	} 
	button:active {
		background-position: left bottom !important;
	} 
	input {
		background-color: #fff !important;
	}
	input, select, textarea {
		font-size: 1em;
	}
	fieldset {
		margin: 0; padding: 0;
		border: 0;
	}
	p {
		margin:0 0 20px;
	}
	h2.pageheader {
		font-family: Georgia, "Times New Roman", Times, serif;
		padding-bottom:5px;
		width:100%;
		border-bottom:2px solid #F1F1F1;
		margin: 25px 0 25px;
		font-size: 1.7em;
		font-weight:normal;
	}
	h1.noborder {
		border-bottom:0px;
	}
	h1.nomargin {
	margin-bottom:0;
	}
	h1.small {
		font-size:1.5em;
		margin-bottom:15px;
	}
	h1.darkborder {
		border-bottom:1px solid #B9AEAF;
	}
	h2.albumtitle {
		font-size: 1.6em;
		color:#776E69;
		font-weight:bold;
		margin-top:0px;
		padding-bottom:5px;
	}
	h2.albumtitle a {
		text-decoration: none;
	}
	h3.albumtitle {
		margin:0 0 6px 0;
	}
	h3.albumtitle a {
		text-decoration: none;
	}
	h3.albumsubtitle {
		font-size: 1.6em;
		color:#776E69;
		font-weight:normal;
		margin-top:0px;
		padding-bottom:5px;
	}
	h3.albumsubtitle a {
	text-decoration: none;
	}
	p.price {
		font-size: 1.8em;
	}
	h4 {
		font-size:1.4em;
		font-weight:normal;
		margin: 0 0 10px;
	}
	p.terms {
		color:#327A6F;
	}
/*/////////////////////////////////////////////////////////////////////
	Linkage
/////////////////////////////////////////////////////////////////////*/
	a {
		outline:none;
		text-decoration:underline;
	}
	a:hover {
		text-decoration:none;
	}
	#sideNav a {
		text-decoration:none;
	}
	#footer a  {
		text-decoration:none;
	}
	#PDF a {
		color:#54988A;
		display:block;
		height: 36px;
		line-height: 36px;
	}
	#PDF img {
		float:left;
		border: 0px;
		margin-right:10px;
	}
/*/////////////////////////////////////////////////////////////////////
	Shell
/////////////////////////////////////////////////////////////////////*/

	body {
		background: #291618 url(../images/layout/shell/bg.jpg) repeat-x;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 70%;
		text-align:center;
		margin:0; padding:0;
	}
	#container {
		width: 900px;
		text-align:left;
		margin: 0 auto 0 auto; padding:0;
		
	}
	
/*/////////////////////////////////////////////////////////////////////
	Top Heading, Quote, Cart
/////////////////////////////////////////////////////////////////////*/
	
	#head {
		height: 138px;
		background-color: #fff;
	}
	#head h1 {
		width: 237px;
		background: url(../images/layout/shell/logo.gif) 21px 29px no-repeat;
		margin: 0 34px 0 0;
		float: left;
		padding:0px;
	}
	#head h1 a {
		height: 136px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		display: block;
	}
	#head h1 a:hover {
		background: none;
	}
	#head blockquote {
		width: 285px; height: 138px;
		background: url(../images/layout/shell/quote.gif) 0px 58px no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		float: left;
		margin: 0 36px 0 0;
	}
	#head #miniBasket {
		width: 308px;  height: 138px;
		background: url(../images/layout/shell/cartbg.jpg) no-repeat;
		float: left;
	}
	#head #miniBasket div {
		padding: 41px 13px 0 95px;
	}
	#head #miniBasket,
	#head #miniBasket a
	{
		color: #7f7c75;
	}
	
	#head #miniBasket #pBasketWelcome {
		font-size: 1.3em;
		margin: 0 0 4px 0;
	}
	#head #miniBasket #pBasketItems {
		font-size: 1.2em;
	}
	#head #miniBasket #pBasketItems a {
		font-weight: bold;
		text-decoration: underline;
	}	
	
	#head #miniBasket ul {
		list-style-type: none;
		margin: 0 0 7px 0;
	}
	#head #miniBasket ul li {
		float: left;
		display: inline;
		margin: 0 17px 0 0;
	}
	#head #miniBasket ul li a {
		font-size: 1.1em;
	}
	
	
/*/////////////////////////////////////////////////////////////////////
	Search Area
/////////////////////////////////////////////////////////////////////*/
	
	#prodSearch {
		height: 43px;
		background: url(../images/layout/shell/search-bg.gif) no-repeat;
	}
	#prodSearch form {
		padding: 8px 0 0 0;
	}
	#prodSearch h2 {
		width: 206px; height: 35px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		float: left;
	}
	
	#prodSearch input {
		width: 189px; height: 16px;
		color: #919191;
		font-size: 1.1em;
		float: left;
		padding: 2px 0 0 4px;
		border: 1px solid #607b77;
	}
	
	#prodSearch input#search_artist {
		margin: 3px 59px 0 0;
	}
	#prodSearch input#search_general {
		margin: 3px 59px 0 0;
	}
	#prodSearch input#search_title {
		margin: 3px 17px 0 0;
	}
	
	#prodSearch label { display: none; }
	
	#prodSearch button#btnGo {
		width: 22px; height: 22px;
		background: url(../images/buttons/go.gif) left top no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		border: 0;
		margin: 2px 0 0 0;
	}
	
	
/*/////////////////////////////////////////////////////////////////////
	Brown Heading Area
/////////////////////////////////////////////////////////////////////*/
	
	#headingBox {
		height: 62px;
		background: #4b3637 url(../images/layout/shell/heading-pattern.gif) left top no-repeat;
		padding: 10px 10px 10px 207px;
		color:#A59B9B;
		/*font-size:0.8em;*/
	}

	#headingBox p {
		color:#A59B9B;
	}

	#headingBox a:link, #headingBox a:visited {
		color:#E0B954;
	}
	
	#headingBox h2 {
		font-family: Georgia, "Times New Roman", Times, serif;
		padding-bottom:5px;
		font-size: 1.7em;
		font-weight:normal;
		color:#A59B9B;
	}

	
/*/////////////////////////////////////////////////////////////////////

	Main Content (divs are float:right to reverse visible order)
	
/////////////////////////////////////////////////////////////////////*/

	#wrapper {
		background: #fff url(../images/layout/shell/white-pattern.gif) left top no-repeat;
		/*background: #fff url(../images/layout/shell/content-bg.jpg) left top no-repeat;*/
	}
	#colContainer {
		background: url(../images/layout/shell/left-border.gif) left top repeat-y;
	}
	.contentcol {
		width: 268px;
		float: left;
		margin: 0 62px 0 0;
		display: inline;
	}
	

/*/////////////////////////////////////////////////////////////////////
	left side
/////////////////////////////////////////////////////////////////////*/
	
	#leftCol {
		width: 150px;
		padding: 25px 19px 0 20px;
		margin:20px 0 0 0;
		float: right;
		/*border-right:2px solid #F1F1F1;*/
		font-size:0.8em;
	}
	
	/* 
		left menu 
	*/
	
	#leftCol ul {
		list-style-type: none;
	}
	
	#sideNav {
		padding:0;
		margin: 0 0 20px 0;
	}
	#sideNav li {
		/*padding: 4px 0 4px 0;*/
		border-top: 1px solid #f3f2f2;
	}
	#sideNav li a {
		color: #1D665A;
		font-size: 1.5em;
		text-decoration:underline
	}
	#sideNav ul li a {
		color: #726A65;/*#ADA5A1;*/
		border:0;
		padding-left: 10px;
	}
	
	.topmenu{
	padding: 6px 0 2px 0;
	}
	
	.subnav li{
	padding: 6px 0 1px 0;
	}
	/* 
		mailing list form
	*/
	
	#frmJoinMail {
		width: 148px;
		margin: 0 0 20px 0;
/*		border-top: 2px solid #F1F1F1;
		padding: 20px 0;
*/	}
	
	#frmJoinMail label {
		color: #4b3637;
		font-size: 1.2em;
		display: block;
		margin: 0 0 6px 0;
	}
	#frmJoinMail input {
		width: 140px;
		color: #AFAFAF;
		font-size: 1.1em;
		margin: 0 0 12px 0; padding: 2px 0 3px 4px;
		border: 1px solid #b6b6b6;
	}
	
	#frmJoinMail a {
		width: 36px; height: 10px;
		background: url(../images/buttons/join.gif) left top no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		border: 0;
		display: block;
	}
	
	#leftcolcontent {
		width: 148px;
		margin: 0 0 20px 0;
	}

	#flashPlayer {
		margin-left: -10px;
		margin-right: -29px;
	}
/*/////////////////////////////////////////////////////////////////////
	Right side
/////////////////////////////////////////////////////////////////////*/
	
	#rightCol {
		width: 677px;
		float:right;
		padding:20px 20px 20px 14px;
	}
	
	
	
/*/////////////////////////////////////////////////////////////////////
	AlbumInfo
/////////////////////////////////////////////////////////////////////*/
	#AlbumArt{
		float: left;
		width:188px;
		margin-right: 25px;
	}
	#AlbumArt img{
		/* float: left; */
		width:188px;
	}
	#HPFeatAlbumArt img{
		float: left;
		width:289px;
		margin-right: 25px;
	}
	#AlbumInfo {
		width: 350px;
		float: left;
		/*color:#908782;*/
		/*font-size:1.1em;*/
	}
	#AlbumInfoMoreDetail {
		width: 450px;
		float: left;
		/*color:#908782;*/
		/*font-size:1.1em;*/
	}

	.featuredList {
		width:158px; height: 280px;
		padding:5px;
		float: left;
		/*color:#908782;*/
		margin: 0 0 15px;
	}
	
	.featuredListSheetMusic {
		width:158px; height: 170px;
		padding:5px;
		float: left;
		/*color:#908782;*/
		margin: 0 0 15px;
	}
	
	.featuredList h3,.featuredListSheetMusic h3, #trackList h3 {
		font-size: 1.2em;
	}
		
	#AlbumListInfo {
		width: 118px;
		}
	.featuredList li, #AlbumInfo li,.featuredListSheetMusic li{
		width: 100px;
		height: 10px; line-height: 10px;
		margin: 0 0 5px;
		}
	
	.featuredList li a, #AlbumInfo li a,.featuredListSheetMusic li a {
		display: block;
		background-repeat: no-repeat;
		background-position: left top;
		height: 10px; line-height: 10px;
		text-indent: -9999em;
		}
		
		
	.featuredList li a,.featuredListSheetMusic li a {
		height: 10px;
	}
	.featuredList li a:hover,
	#AlbumInfo li a:hover,
	.featuredListSheetMusic li a:hover,
	a.listDownload:hover,
	a.listCd:hover
	{
		filter:alpha(opacity=100); /* Internet Explorer       */
		-moz-opacity:1;           /*  Mozilla 1.6 and below   */
		opacity: 1;               /*  newer Mozilla and CSS-3 */
		background-position: left center;
	}
	.featuredList li a:active,.featuredListSheetMusic a:active {
		background-position: left bottom;
	}
		
	li.download a {
		background-image: url(../images/buttons/view-download.gif);
		margin-top:5px;
		}
	li.outOfStock {
		text-indent: -9999em;
		background-position: left top;
		background: url(../images/buttons/out-of-stock.gif) left top no-repeat;
	}
	li.cd a {
		background-image: url(../images/buttons/view-cd.gif);
		margin-top:5px;
		}
		
	.featuredList img, .featuredListSheetMusic img {
		margin: 0 0 10px;
		}
	
	.featuredList div {
		min-height: 130px;
		height: 130px;
		}
		
	.featuredListSheetMusic div{
	min-height: 60px;
		height: 60px;
	}
	.featuredList .buyOpts, .featuredListSheetMusic .buyOpts{
		border-bottom:2px solid #F1F1F1;
		border-top:2px solid #F1F1F1; 
		margin: 0 0 15px 0 !important; padding: 4px 0 !important;
		height: 45px !important;
		min-height: 45px;
	}
	.featuredList select,.featuredListSheetMusic select{
		width: 40px; 
        float: left;
        margin: 5px 38px 0 0;
		}
	.featuredList .btnBuy,.featuredListSheetMusic .btnBuy{
		float:left;              
	}
	.featuredList .qtyLeft, .featuredListSheetMusic .qtyLeft{
		float:left;
		height: 40px !important;
		max-height: 40px !important;
		min-height: 40px !important;
		margin: 0; padding: 0;
		width: auto;
		overflow: hidden;    
	}
	.featuredList .flistPrice, .featuredListSheetMusic .flistPrice{
		float:right;
		margin: 0 5px 0 0; padding: 0;
		height: 40px !important;
		max-height: 60px !important;
		min-height: 60px !important;
		width: auto;
		overflow: hidden;     
	}
	
	/**/
	
	
	a.listDownload, a.listCd {
		display: block;
		background-repeat: no-repeat;
		background-position: left top;
		height: 10px; 
		line-height: 10px;
		text-indent: -9999em;
		width: 100px;
		margin: 0 0 5px;
	}

	
	a.listDownload:hover, a.listCd:hover {
		background-position: left bottom;
	}
		
	a.listDownload  {
		background-image: url(../images/buttons/view-download.gif);
		margin-top:2px;
		}
	.listoutOfStock {
		text-indent: -9999em;
		background-position: left top;
		background: url(../images/buttons/out-of-stock.gif) left top no-repeat;
	}
	a.listCd  {
		background-image: url(../images/buttons/view-cd.gif);
		margin-top:2px;
		}	
	
/*/////////////////////////////////////////////////////////////////////
	Product Info
/////////////////////////////////////////////////////////////////////*/

	#formatOptions {
		border-bottom:2px solid #817273;
		width:100%;
		height:25px;
		margin:0 0 25px;
	}
	#formatOptions li{
		height:25px;
		float:left;
		padding:0 10px 0 10px;
		line-height:26px;
		background: #E6E3E3;
		font-size:12px;
	}
	#formatOptions .active{
		background: #817273;
		color: #FFFFFF;
		/*display:block;
		height:25px;*/
	}
	#formatOptions .active a {
		color: #fff;
	}
	#formatOptions a {
		color: #817273;
		text-decoration:none;
		height:25px;
	}
	#formatOptions li a:hover {
		background: none;
	}
	#trackList {
		/*font-size:1.1em;*/
		margin: 20px 0 10px;
	}
	#trackList td {
		padding: 3px 0;
		border-bottom:1px solid #F1F1F1;
	}
	#trackList .top {
		height: 14px;
		border-top:2px solid #F1F1F1;
		border-bottom:2px solid #F1F1F1;
	}
	.btnListen {
		width: 47px; 
	}
	.btnListen a {
		height: 14px;
		background: url(../images/buttons/listen.gif) left top no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		display: block;
	}
	.btnNoListen  {
		height: 14px;
		background: url(../images/buttons/no-listen.gif) left top no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		display: block;
	}
	
	#btnAddBasket {
		width: 89px; 
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		border: 0;
	}
	#btnAddBasket a {
		height: 11px; line-height: 11px;
		background: url(../images/buttons/add-to-basket.gif) no-repeat 0 -11px;
		display: block;
	}

	#btnViewLarger {
		width: 111px; 
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		border: 0;
		margin: 0 auto; text-align: center;
		padding: 8px 0;
	}
	#btnViewLarger a {
		height: 11px; line-height: 11px;
		background: url(../images/buttons/view-larger.gif) no-repeat 0 -11px;
		display: block;
	}
	
	#detailFormat {
		padding: 20px 0 0 0;
		clear: both;
	}
	
	#BuyOptions {
		/*font-size: 1.1em;*/
		border-top:2px solid #F1F1F1;
		border-bottom:2px solid #F1F1F1;
	}
	#BuyOptions td {
		padding: 3px 0;
	}
	#BuyOptions select {
		font-size: 1em;
	}
	
	#btnForgotPassword {
		width: 103px; 
		float: left;
	}
	#btnForgotPassword a {
		height: 12px;
		background: url(../images/buttons/forgot-password.gif) no-repeat 0 -12px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		border: 0;
		display: block;
	}
	
	.tblListOptions {
		border-top:2px solid #F1F1F1;
		border-bottom:2px solid #F1F1F1;
		margin: 0 0 25px;
		padding:2px 0 2px;
	}
	.cdInfo {
		Width:326px;
		margin:0px 0;
		float: left; display: inline;
		/*color:#908782;*/
	}
	.cdInfo h3 {
		font-size: 1.3em;
	}
	
	
	#btnBackToCart {
		width: 103px; 
		float: left;
	}
	#btnBackToCart a {
		height: 12px;
		background: url(../images/buttons/back-to-cart.gif) no-repeat 0 -12px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		border: 0;
		display: block;
	}
	
	/*
	#btnViewTracks {
		width: 103px; 
		float: left;
	}
	#btnViewTracks a {
		height: 12px;
		background: url(../images/buttons/view-tracks.gif) no-repeat 0 -12px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		border: 0;
		display: block;
	}*/
	.btnViewTracks a {
		width: 103px; height: 10px;
		background: url(../images/buttons/view-tracks.gif) left top no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		display:block;
	}
	.btnViewTracks a:hover {
		background: url(../images/buttons/view-tracks.gif) 0 -10px no-repeat;
	}
	
	
	/*#btnHideTracks {
		width: 103px; 
		float: left;
	}
	#btnHideTracks a {
		height: 12px;
		background: url(../images/buttons/hide-tracks.gif) no-repeat 0 -12px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		border: 0;
		display: block;
	}*/
	.btnHideTracks a {
		width: 103px; height: 10px;
		background: url(../images/buttons/hide-tracks.gif) left top no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		display:block;
	}
	.btnHideTracks a:hover {
		background: url(../images/buttons/hide-tracks.gif) 0 -10px no-repeat;
	}
	
	
	/*#btnRemoveAlbum {
		width: 103px; 
		float: left;
	}
	#btnRemoveAlbum a {
		height: 12px;
		background: url(../images/buttons/remove-album.gif) no-repeat 0 -12px;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		border: 0;
		display: block;
	}*/
	.btnRemoveAlbum a {
		width: 103px; height: 10px;
		background: url(../images/buttons/remove-album.gif) left top no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		display:block;
	}
	.btnRemoveAlbum a:hover {
		background: url(../images/buttons/remove-album.gif) 0 -10px no-repeat;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Product List
/////////////////////////////////////////////////////////////////////*/
	.tblproductList {
		
	}
	hr {
		border:1px solid #F1F1F1;
		margin:25px 0 25px;
		width:100%;
	}
	.tblListOptions {
		
	}
	.topmargin {
		 margin: 25px 0;
	}
/*/////////////////////////////////////////////////////////////////////
	Forms
/////////////////////////////////////////////////////////////////////*/

	input,
	textarea
	{
		border: 1px solid #9E9394;
	}
	select {
		/*border: 1px solid #9E9394;*/
	}
	.qtyInput {
		width: 20px;
	}
	
	#delivery_address input{
		padding:2px;
		margin:3px 0 5px 0;
		width:261px;
		height:13px;
	}
	
	#delivery_address select{
		margin:3px 0 10px;
		width:266px;
		
	}
	
	#registrationform label {
		display: block;
		margin: 0 0 20px 0;
		}
			
	#registrationform input{
		padding:2px;
		margin:3px 0 5px 0;
		width:261px;
		height:13px;
	}

	#registrationform .hidden{
		display:none;
	}

	#registrationform select{
		margin:3px 0 10px;
		width:266px;
		height:17px;
	}
	#registrationform button {
		width: 59px; height: 12px;
		background: url(../images/buttons/register.gif) left top no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		border: 0;
		float: right;
	}
	#btnSubmit button {
		width: 52px; height: 12px;
		background: url(../images/buttons/submit.gif) left top no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		border: 0;
		float: right;
	}
	#btnSubmit a {
		width: 52px; height: 12px;
		background: url(../images/buttons/submit.gif) left top no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		border: 0;
		display:block;
	}
	#btnSubmit a:hover {
		background: url(../images/buttons/submit.gif) 0 -12px no-repeat;
	}
	
	#registrationform .contentcol input.checkbox {
		width: 14px !important;
		height: 14px !important;
		float: left !important;
		margin: 0 5px 20px 0 !important;
	}
		
/*/////////////////////////////////////////////////////////////////////
	Artist pages
/////////////////////////////////////////////////////////////////////*/

	.bioimage {
		float:left;
		margin: 0 25px 20px 0;
	}


/*/////////////////////////////////////////////////////////////////////
	Basket
/////////////////////////////////////////////////////////////////////*/
	.tblbasket table {
		margin: 0;
	}
	.tblbasket td {
		padding:15px 0 15px;
		border-bottom:1px solid #F1F1F1;
		height:90px;
	}
	.tblbasket td.top {
		background:#F1F1F1;
		padding:0;
		height:28px;
		font-weight:bold;
	}
	.tblbasket td.bottom {
		border-top:1px solid #F1F1F1;
		border-bottom:2px solid #F1F1F1;
		padding: 10px 0 0 0;
		height: 28px;
	}
	.tblbasket td.basketfooter{
		border-top:1px solid #F1F1F1;
		border-bottom:2px solid #F1F1F1;
		padding:0;
		height:40px;
	}
	#btnUpdate a {
		width: 53px; height: 12px;
		background: url(../images/buttons/update.gif) left top no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		border: 0;
		display:block;
	}
	#btnUpdate a:hover {
		background: url(../images/buttons/update.gif) 0 -12px no-repeat;
	}
	#btnCont a {
		width: 125px; height: 12px;
		background: url(../images/buttons/continue.gif) left top no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		display:block;
	}
	#btnCont a:hover {
		background: url(../images/buttons/continue.gif) 0 -12px no-repeat;
	}
	#btnCheckout a {
		width: 65px; height: 12px;
		background: url(../images/buttons/checkout.gif) left top no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		display:block;
	}
	#btnCheckout a:hover {
		background: url(../images/buttons/checkout.gif) 0 -12px no-repeat;
	}
	#btnHome a {
		width: 65px; height: 12px;
		background: url(../images/buttons/home.gif) left top no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		display:block;
	}
	#btnHome a:hover {
		background: url(../images/buttons/home.gif) 0 -12px no-repeat;
	}
	#btnRemove a {
		width: 65px; height: 10px;
		background: url(../images/buttons/remove.gif) left top no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		display:block;
	}
	#btnRemove a:hover {
		background: url(../images/buttons/remove.gif) 0 -10px no-repeat;
	}
	.btnBuy a {
		width: 34px; height: 12px;
		background: url(../images/buttons/buy.gif) left top no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		border: 0;
		display:block;
	}
	.btnBuy a:hover {
		background: url(../images/buttons/buy.gif) 0 -12px no-repeat;
	}
	
/*/////////////////////////////////////////////////////////////////////
	CJC Checkout
/////////////////////////////////////////////////////////////////////*/

	#checkout h2.cart {
		color: #867879;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.6em;
		font-weight: normal;
		margin: 0 0 10px 0;
	}
	/* table shared */
	
	#checkout table {
		margin: 0 0 50px 0;
	}
	#checkout th,
	#checkout td
	{
		padding-right: 5px;
	}
	#checkout td {
		padding-top: 12px;
		padding-bottom: 12px;
		border-bottom: 2px solid #f1f1f1;
	}
	.checkout_track_col_a {
	border:0px;
	}
	#checkout td p {
		margin: 0;
	}
	#checkout table .noRight {
		padding-right: 0;
	}
	/*#checkout table*/
	input.checkbox {
		width: auto !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
	}
	#checkout table input.qtyInput {
		text-align: center;
	}
	/* head of tables */
	
	#checkout thead th,
	#checkout thead td
	{
		height: 11px;
		line-height: 1.1em;
		background-color: #f1f1f1;
		color: #776e69;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 1.1em;
		padding-top: 7px;
		padding-bottom: 5px;
	}
	#checkout tr.theadSpc td {
		height: 6px;
		text-indent:-9999px;
		line-height: 0.001em;
		font-size: 0.001em;
		border: 0;
		padding: 0;
	}
	/* totals row */
		
	#checkout tr.rowTotals td {
		padding-top: 4px;
		padding-bottom: 5px;
	}
	#checkout table.tblTotals {
		/*margin: -50px 0 0 0;*/
		border-top: 2px solid #f1f1f1;
	}
	#checkout table.tblTotals td {
		padding-top: 21px;
		padding-bottom: 21px;
	}
	#checkout table #btnUpdate,
	#checkout table #btnCheckout
	{
		float: right;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Login Form
/////////////////////////////////////////////////////////////////////*/

	#loginform button {
		width: 43px; height: 12px;
		background: #fff url(../images/buttons/login.gif) no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		border: 0;
		float:right;
	}
	#loginform label {
		display: block;
		padding: 0 0 10px 0;
	}
	#loginform input{
		padding:2px;
		margin:3px 0 5px 0;
		width:261px;
		height:13px;
	}
	#loginform .chkBox{
		margin:0;
		width:10px;
		border:0px;
	}
/*/////////////////////////////////////////////////////////////////////
	Order Confirmation
/////////////////////////////////////////////////////////////////////*/

	#tblcomplete td {
		padding:10px;
		border-bottom:1px solid #F1F1F1;
		height:50px;
		
	}
	#tblcomplete td.top {
		background:#E8EFEE;
		padding:0 0 0 10px;;
		border:0px;
	}
	#tblcomplete td.bottom {
		border-top:1px solid #F1F1F1;
		border-bottom:2px solid #F1F1F1;
		padding:0;
		height:28px;
	}
	#tblcomplete td.basketfooter{
		border-top:1px solid #F1F1F1;
		border-bottom:2px solid #F1F1F1;
		padding:0;
		height:40px;
	}
	#btnComplete a:link, #btnComplete a:visited{
		width: 118px; height: 12px;
		background: url(../images/buttons/complete.gif) left top no-repeat;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		border: 0;
		float:left;
		display:block;
	}
	#btnComplete a:hover{
		background: url(../images/buttons/complete.gif) 0 -12px no-repeat;
	}
	#btnUpdateGreen a:link, #btnUpdateGreen a:visited{
		/*width: 65px; */
		width: 150px; 
		height: 12px;
		background: url(../images/buttons/voucher-button.gif) left top no-repeat;
		text-indent: -55999em;
		display:block;
		text-indent:-9999px; line-height: 0.001em; font-size: 0.001em;
		text-align: left;
	}
	#btnUpdateGreen a:hover{
		/*background: url(../images/buttons/update-green.gif) 0 -12px no-repeat;*/
		background: url(../images/buttons/voucher-button.gif) left top no-repeat;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Paginator
/////////////////////////////////////////////////////////////////////*/
	
	.paginator {
		line-height: 28px;
		border-top:2px solid #F1F1F1;
		border-bottom:2px solid #F1F1F1;
		margin: 0 0 20px;
		}
		
	.paginator ul {
		float: left;
		}
		
	.paginator form {
		float: right;
		}
		
	.paginator form label {
		margin: 0 5px 0 0;
		}
	.paginator select {
		width: 45px;
		font-size: 1em;
		margin: 5px 0 0 0;
		}
		
	.paginator form label {
		float: left;
		}
		
	.paginator li {
		display: inline;
		padding: 0 2px 0 2px;
		}
		
	.paginator li.pages {
		padding: 0 10px 0 0;
		}
		
	.paginator a{
		text-decoration: none;
		}

/*/////////////////////////////////////////////////////////////////////
	Gift Certificate
/////////////////////////////////////////////////////////////////////*/

	#giftCerticateRequest form {
		width: 250px;
		float: left;
	}
	#giftCerticateRequest label {
		clear: both;
		display: block;
		margin: 0 0 13px 0;
	}
	#giftCerticateRequest input, 
	#giftCerticateRequest textarea {
		width:242px;
		margin: 0 0 16px 0;
		padding:2px;
		font-size: 1em;
	}
	#giftCerticateRequest select {
		width:250px;
	}
	#giftCerticateRequest input, 
	#giftCerticateRequest select,
	#giftCerticateRequest textarea
	{
			margin: 5px 0 0 0;
	}
	#giftCerticateRequest textarea {
		height: 170px;
	}


	
	#giftimg {
		float:right;
	}
	/*#giftCerticateRequest input, 
	#giftCerticateRequest select,
	#giftCerticateRequest textarea {
		width:149px;
		margin:5px 0 16px 0;
		padding:2px;
		font-size:13px;
	}
	#giftCerticateRequest select {
		width:155px;
	}*/
		
/*/////////////////////////////////////////////////////////////////////
	Appearance Diary
/////////////////////////////////////////////////////////////////////*/

	dt {
		float: left;
		width: 55px;
		color:#1C6357;
	}
	dd {
		width:485px;
		display:block;
		padding: 0 0 10px 60px;
	}
	dd span {color:#1C6357;}
	
	.apperance {
		border-bottom:1px solid #B9AEAF;
		padding: 0 0 20px;
		margin:0 0 30px;
	}
	.last {
		padding: 0 0 20px;
		margin:0 0 30px;
		border:0px ;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Press
/////////////////////////////////////////////////////////////////////*/	
	
.tblpress table {
		margin: 0;
	}
.tblpress  td {
		padding:10px 0 10px 5px;
		border-bottom:1px solid #F1F1F1;
	}
.tblpress  td.top {
		background:#F1F1F1;
		padding:0 0 0 5px;
		height:28px;
		font-weight:bold;
	}
.tblpress  td.bottom {
		border-top:1px solid #F1F1F1;
		border-bottom:2px solid #F1F1F1;
		padding: 10px 0 0 0;
		height: 28px;
	}
.tblpress  td.basketfooter{
		border-top:1px solid #F1F1F1;
		border-bottom:2px solid #F1F1F1;
		padding:0;
		height:40px;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Footer
/////////////////////////////////////////////////////////////////////*/

	#footer {
		background-color: #7c6566;
		height:50px;
	}
	
	#footer p{
		color:#AFAAA7;
	}
	.footertext {
		padding:20px 0 0 205px;
		float: left;
		font-size:1em;
	}
	.footerright {
		padding-left: 0px;
		padding-right: 20px;
		float: right;
	}
	#footer, #footer a {
		color: #afaaa7;
	}
	#footer a:hover {
		background: none;
	}
/*/////////////////////////////////////////////////////////////////////
	Biography
/////////////////////////////////////////////////////////////////////*/	
	.biographyCol {
		width: 150px;
		float: left;
		margin: 0 62px 0 0;
		display: inline;
	}
	
/*/////////////////////////////////////////////////////////////////////
	Extras
/////////////////////////////////////////////////////////////////////*/
	tr.downloaded {
	background-color: #E5E5E5;
	}
	
	.validation{
		height: 0px;
		color:#EF5959;
		font-size:0.9em;
	}

	.required{
		color:#EF5959;
	}

	.contentText li {
		font-size: 1.1em;
		margin: 0 0 10px 0;
	}
	.contentText li a {
		line-height: 15px;
		background-position: left top;
		background-repeat: no-repeat;
		background-image: url(../images/buttons/circle-states.gif);
		text-decoration: none;
		padding: 0 0 0 15px;
	}
	.contentText li a:hover {
		background-position: left middle;
	}
	.contentText li a:active {
		background-position: left bottom;
	}
	
	.arrowButton{
	line-height: 15px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/buttons/circle-states.gif);
	text-decoration: none;
	padding: 0 0 0 15px;
	}

	/*.submenu{
		display:none;

	}*/	
	.white, 
	a.white 
	{
		color:#fff;
	}
	
.info_table { border: 1px solid #666666; }
.info_table td { border: 1px solid #666666; padding:5px 5px 5px 5px;  }

.cat_no {
font-size:90%;
padding-top:5px;
}