.invalid {
	color: #ff0000;
}

.warning {
	color: #ff0000;
}

/* CHECKOUT HEADER */

#help p
{
	width: 920px;
	text-align: right;
	padding: 4px 0;
	margin: 0;
}

#help a
{
	color: #FFF;
	font-weight: bold;
	background-color: #4e9d44;
	padding: 4px 5px;
	margin: 0 0 0 5px;
}

#header.shop .container h1
{
	width: 920px;
	height: 61px;
	background: transparent url(../images/common/playing-for-change-huge.png) top left no-repeat;
	padding: 0 0 26px 0;
	margin: 13px 0 18px 0;
	border-bottom: solid 5px #FFF;
}

#header.shop .container h1 a
{
	display: block;
	width: 920px;
	height: 61px;
}

#progress
{
	width: 920px;
	height: 30px;
	margin-bottom: 10px;
}

#progress div span
{
	display: none;
}

#progress img.dash
{
	float: left;
	width: 44px;
	height: 30px;
	background:
}

#progress .signIn
{
	width: 112px;
	background: transparent url(../images/shop/progress-sign-in.gif) top left no-repeat;
}

#progress .shipping
{
	width: 133px;
	background: transparent url(../images/shop/progress-shipping.gif) top left no-repeat;
}

#progress .billing
{
	width: 117px;
	background: transparent url(../images/shop/progress-billing.gif) top left no-repeat;
}

#progress .reviewPurchase
{
	width: 234px;
	background: transparent url(../images/shop/progress-review-purchase.gif) top left no-repeat;
}

#progress .download
{
	width: 147px;
	background: transparent url(../images/shop/progress-download.gif) top left no-repeat;
}

#progress div
{
	float: left;
	height: 30px;
}

#progress div.on
{
	background-position: bottom left;
}

/* GENERAL SHOP STYLES */

#shop
{
	width: 920px;
	padding: 19px 0 14px 0;
	border-bottom: solid 2px #CCC;
	overflow: hidden;
}

#shop .pageTitle
{
	padding-bottom: 22px;
	margin-bottom: 0;
	border-bottom: 0;
}

#shop .moreProducts, #shop .featuredProducts, #shop .apparelsProducts, #shop .musicProducts, #shop .bundledProducts, #shop .collProducts
{float: left; width: 100%; height: 16px; padding: 17px 0 18px 0; margin: 0 0 19px 0; border-top: solid 3px #CCC; border-bottom: solid 3px #CCC;}
#shop .moreProducts{background: url(../images/shop/more-products.gif) center center no-repeat;}
#shop .featuredProducts{background: url(../images/shop/featured_products.gif) center center no-repeat;}
#shop .apparelsProducts{background: url(../images/shop/apparels-products.gif) center center no-repeat;}
#shop .bundledProducts{background: url(../images/shop/bundled-products.gif) center center no-repeat;}
#shop .musicProducts{background: url(../images/shop/music_products.gif) center center no-repeat;}
#shop .collProducts{background: url(../images/shop/coll_products.gif) center center no-repeat;}
#shop .topline{ border-top: solid 3px #CCC;}

#shop .moreProducts span, #shop .featuredProducts span, #shop .apparelsProducts span, #shop .musicProducts span, #shop .bundledProducts span, #shop .collProducts span{display: none;}

#shop .cartStatus
{
	float: left;
	width: 100%;
	color: #999;
	font-size: 21px;
	line-height: 14px;
	font-weight: bold;
	border-top: solid 3px #CCC;
	border-bottom: solid 3px #CCC;	
	padding: 17px 0 15px 0;
	margin: 0 0 19px 0;
	clear: both;
}

#shop .cartStatus.final
{
	padding: 17px 0 14px 0;
}

#shop .cartStatus .centerMe
{
	float:left;
	position:relative;
	left:50%;
	text-align: left;
}

#shop .cartStatus .centerMeToo
{
	width: 100%;
	position:relative;
	left:-50%;
}

#shop .cartStatus span.number
{
	float: left;
}

#shop .cartStatus span.youHave
{
	float: left;
	display: block;
	width: 119px;
	height: 16px;
	background: url(../images/shop/you-have.gif) top left no-repeat;
}

#shop .cartStatus span.itemsInYourCart
{
	float: left;
	display: block;
	width: 260px;
	background: url(../images/shop/items-in-your-cart.gif) top left no-repeat;
	height: 16px;
}

#shop .cartStatus span.itemInYourCart
{
	float: left;
	display: block;
	width: 247px;
	height: 16px;
	background: url(../images/shop/item-in-your-cart.gif) top left no-repeat;
}

#shop .cartStatus span span
{
	display: none;
}

#shop .cartStatus span.dash
{
	float: left;
	display: block;
	width: 24px;
	height: 16px;
	background: url(../images/shop/dash.gif) top left no-repeat;
}

#shop .cartStatus a.viewCart
{
	float: left;
	display: block;
	width: 120px;
	height: 16px;
	background: url(../images/shop/view-cart.gif) top left no-repeat;
	padding-bottom: 2px;
	border-bottom: solid 2px #e01f26;
}

#shop .cartStatus a.checkout
{
	float: left;
	display: block;
	width: 124px;
	height: 16px;
	background: url(../images/shop/checkout.gif) top left no-repeat;
	padding-bottom: 2px;
	border-bottom: solid 2px #4e9d44;
}

#shop .cartStatus a.viewCart:hover, #shop .cartStatus a.checkout:hover
{
	padding-bottom: 4px;
	border-bottom: 0;
}

#shop .cartStatus a.viewCart span, #shop .cartStatus a.checkout span
{
	display: none;
}

/* INDEX PAGE ITEM LIST */

#shop .item
{
	float: left;
	width: 248px;
	padding: 18px;
	border: solid 2px #CCC;
	margin: 0 20px 20px 0;
	height:333px;
}

#shop .item1
{
    background-color:#FFF9D8;
	float: left;
	width: 248px;
	padding: 18px;
	border: solid 2px #CCC;
	margin: 0 20px 20px 0;
	height:333px;
	
}

#shop .relatedItems .item {
	clear: both;
	width: 100%;
	border: none;
	margin-bottom: 30px;
	margin-right: 0;
}

#shop .relatedItems .item img {
	border: solid 1px black;
}

#shop .relatedItems td.itemInfo {
	padding-left: 16px;
	vertical-align: top;
	width: 100%;
}

#shop .relatedItems .item a {
	color: black;
}

#shop .itemDetail .story .relatedItems .item h5 {
	line-height: 22px;
}

#shop .itemDetail .story .relatedItems h3 {
	width: inherit;
	margin-bottom: 20px;
}

#shop .relatedItems .item p {
	font-family: inherit;
	color: black;
	font-style: normal;
}

#shop .itemDetail .story .relatedItems .item p {
	margin: 0;
	line-height: 20px;
}

#shop .item.featured
{
	width: 407px;
	padding: 18px;
	margin: 0 20px 24px 0;	
}

#shop .item.last
{
	margin-right: 0;
}

#shop .item .itemImage
{
	display: block;
	width: 250px;
	height: 150px;
	text-align: center;
}

#shop .item.featured .itemImage
{
	width: 410px;
	height: 240px;
}

#shop .item h2
{
	font-size: 18px;
	line-height: 28px;
	font-weight: bold;
	padding: 0;
	margin: 14px 0 0 0;
}

#shop .item.featured h2
{
	font-size: 28px;
	line-height: 28px;
}

#shop .item h2 a
{
	color: #000;
}

#shop .item h2 a:hover
{
	text-decoration: underline;
}

#shop .item p
{
	color: #666;
	font: italic 12px Georgia, Arial, Helvetica;
	line-height: 19px;
	padding: 0;
	margin: 0 0 10px 0;
}

#shop .item.featured p
{
	margin: 6px 0 13px 0;
}

#shop .item p.price
{
	color: #000;
	font: normal 14px Arial, Helvetica, Sans-serif;
	line-height: 16px;
	margin-bottom: 6px;
	
}
#shop .item p.price b{padding-right:10px; float:left;	width:100px;}

#shop .item p.price span
{
	color: #4e9d44;
	font-weight: bold;
}

#shop .item.featured .priceLine
{
	float: left;
	width: 410px;
	font-size: 18px;
	line-height: 20px;
	margin: 10px 0;
}

#shop .item.featured .priceLine span
{
	display: block;
	float: left;
	color: #4e9d44;
	font-weight: bold;
}

#shop .item.featured .priceLine span.price
{
	color: #000;
	font-weight: normal;
	margin-right: 8px;
}

#shop .item.featured .priceLine span.dollars
{
	margin-right: 18px;
}

#shop .item.featured .priceLine a.moreInfo
{
	position: relative;
	top: -1px;
}

#shop .item.featured .priceLine a.moreInfo span
{
	display: none;
}


#shop .item a.moreInfo
{
	position: relative;
	top: 3px;
	display: block;
	width: 88px;
	height: 20px;
	background: url(../images/shop/more-info.gif) top left no-repeat;
}

#shop .item a.moreInfo:hover
{
	background-position: bottom left;
}

#shop .item a.moreInfo span
{
	display: none;
}

#shop .item.featured a.moreInfo
{
	float: left;
}

/* buy now starts*/
#shop .item.featured .priceLine a.Buynow
{
	position: relative;
	top: -1px;
}

#shop .item.featured .priceLine a.Buynow span
{
	display: none;
}


#shop .item a.Buynow
{
	position: relative;
	top: 0px;
	display: block;
	width: 88px;
	height: 20px;
	background: url(../images/shop/buynow.gif) top left no-repeat;
}

#shop .item a.Buynow:hover
{
	background-position: bottom left;
}

#shop .item a.Buynow span
{
	display: none;
}

#shop .item.featured a.Buynow
{
	float: left;
}
/* buy now end*/

/* ITEM DETAIL */

#shop .itemDetail
{
	float: left;
	width: 920px;
}

#shop .itemDetail h2
{
	width: 920px;
	font-size: 28px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#shop .itemDetail h3
{
	width: 920px;
	font-size: 21px;
	font-weight: normal;
	padding: 0;
	margin: 0;
}

#shop .itemDetail .image
{
	float: left;
	width: 333px;
	margin: 12px 20px 0 0;
}

#shop .itemDetail.merch .image, #shop .itemDetail.music .image
{
	width: 500px;
}

#shop .itemDetail .data
{
	float: left;
	width: 565px;
	margin: 12px 0 0 0;
}

#shop .itemDetail .data .title {
	clear: both;
}

#shop .itemDetail.merch .data, #shop .itemDetail.music .data
{
	width: 400px;
	overflow: hidden;
}

#shop .itemDetail .data p.formats, #shop .itemDetail .data p.release
{
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 16px 0;
}

#shop .itemDetail .data p.release
{
	clear: both;
	padding-top: 6px;
}

#shop .itemDetail .data p.release span
{
	color: #666;
}

#shop .itemDetail .data .priceList
{
	float: left;
	width: 565px;
	margin: 0 0 10px 0;
}

#shop .itemDetail .data .priceList .price
{
	float: left;
	width: 75px;
	font-size: 18px;
	font-weight: bold;
	line-height: 18px;
	text-align: right;
	color: #666;
	padding: 2px 0 0 0;
	margin: 0 12px 0 0;
}

#shop .itemDetail .data .priceList a.buyCdDvd, #shop .itemDetail .data .priceList a.buyMp3Album
{
	float: left;
	display: block;
	height: 20px;
	background-color: #e01f26;
	background-position: top left;
}

#shop .itemDetail .data .priceList a.buyCdDvd
{
	width: 104px;
	background-image: url(../images/shop/buy-cd-dvd.gif);
}

#shop .itemDetail .data .priceList a.buyMp3Album
{
	width: 133px;
	background-image: url(../images/shop/buy-mp3-album.gif);
}

#shop .itemDetail .data .priceList a span
{
	display: none;
}

#shop .itemDetail.merch .data p
{
	float: left;
	width: 400px;
	font-size: 14px;
	color: #999;
	padding: 0;
	margin: 0 0 4px 0;
}

#shop .itemDetail.merch .data p span
{
	color: #000;
	font-weight: bold;
}

#shop .itemDetail.merch .data p.price
{
	color: #000;
	font-size: 18px;
}

#shop .itemDetail.merch .data p.price span
{
	color: #999;
	font-weight: bold;
}

#shop .itemDetail.merch .data p.basket
{
	margin-bottom: 30px;
}

#shop .itemDetail.merch .data h4
{
	font-size: 28px;
	line-height: 32px;
	font-weight: bold;
	padding: 0;
	margin: 4px 0 0 0;
	border: 0;
}

#shop .itemDetail.merch .data .size, #shop .itemDetail.merch .data .Size, #shop .itemDetail.merch .data .SIZE, #shop .itemDetail.merch .data .quantity
{
	float: left;
	width: 400px;
	padding: 15px 0 5px 0;
}

#shop .itemDetail.merch .data .info1 {
	border-bottom: solid 1px #CCC;
	padding-bottom: 10px;
	float: left;
}

#shop .itemDetail.merch .data .info2 {
	border-top: solid 1px #CCC;
	padding-top: 10px;
	float: left;
}

#shop .itemDetail.merch .data div.quantity
{
	padding: 5px 0 15px 0;
}

#shop .itemDetail.merch .data .title
{
	float: left;
	width: 100px;
	font-size: 18px;
	font-weight: bold;
	border: 0;
}

#shop .itemDetail.merch .data .quantity .title
{
	margin-top: 5px;
}

#shop .itemDetail.merch .data .field
{
	float: left;
	width: 300px;
}

#shop .itemDetail.merch .data select
{
	width: 132px;
	font-size: 16px;
}

#shop .itemDetail.merch .data input.quantityInput
{
	width: 60px;
	height: 24px;
	color: #000;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	vertical-align: middle;
	background-color: #e6e6e6;
	padding: 2px;
	float:left;
	margin: 0 7px 0 0;
	border: solid 1px #CCC;
}

#shop .itemDetail.merch .data input.submit1,  input.submit2,  img.submit2
{
	width: 113px;
	vertical-align: middle;
	background: url(../images/shop/buynow.gif) top left no-repeat;
	padding: 0;
	margin: 10px 0px 0px 0px;
	border: 0;
	float:left;
	clear:left;
	height:26px;
}
input.submit2{outline/*\**/: none\9; border/*\**/:none\9;  margin/*\**/:0px\9; padding/*\**/:0px\9;}
*+html input.submit2{ border:0px; margin:0px; padding:0px;}


font b{ width:50px;}
input.submit2:hover, img.submit2:hover
{background: url(../images/shop/buynow.gif) bottom left no-repeat;}
div.field input.submit
{
	width: 151px;
	height: 26px;
	vertical-align: middle;
	background: url(../images/shop/addtocart.gif) top left no-repeat;
	padding: 0;
	margin: 10px 10px 0 0;
	border: 0;
	float:left;
	clear:left;
}
div.field input.submit:hover{background: url(../images/shop/addtocart.gif) BOTTOM left no-repeat;}
#shop .itemDetail.merch .data input.preorder {
	background: #e01f26 url(../images/shop/pre-order.gif) top left no-repeat;
}

#shop .itemDetail .tracklist
{
	float: left;
	margin: 28px 0 0 0;
}

#shop .itemDetail .tabs
{
	float: left;
	width: 920px;
	border-bottom: solid 3px #666;
}

#shop .itemDetail .tabs a
{
	float: left;
	height: 30px;
	background: #CCC bottom left no-repeat;
	margin: 0 8px 0 0;
	cursor: pointer;
}

#shop .itemDetail .tabs a.selected
{
	background-color: #666;
	background-position: top left;
	cursor: pointer;	
}

#shop .itemDetail .tabs a.mp3
{
	width: 66px;
	background-image: url(../images/shop/mp3.gif);
}

#shop .itemDetail .tabs a.cdDvd
{
	width: 96px;
	background-image: url(../images/shop/cd-dvd.gif);
}

#shop .itemDetail .tabs a span
{
	display: none;
}

#shop .itemDetail .tracklist .listing
{
	background: #fff;
}

#shop .itemDetail h4
{
	float: left;
	width: 920px;
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
	padding: 0 0 8px 0;
	margin: 22px 0 0 0;
	border-bottom: solid 1px #CCC;
}

#shop .itemDetail .track
{
	float: left;
	width: 920px;
	height: 20px;
	font-size: 16px;
	padding: 9px 0 9px 0;
	border-bottom: solid 1px #CCC;
	overflow: hidden;
}

#shop .itemDetail .track .name
{
	float: left;
	width: 684px;
}

#shop .itemDetail .track .price
{
	float: right;
	width: 32px;
	font-size: 18px;
	font-weight: bold;
	color: #666;
	text-align: right;
}

#shop .itemDetail .track a.preview, #shop .itemDetail .track a.buyMP3, #shop .itemDetail .track a.inCart, #shop .itemDetail .total a.buyMP3Album, #shop .itemDetail .total a.buyCDDVD
{
	float: right;
	display: block;
	width: 81px;
	height: 20px;
	margin: 0 13px 0 0;
}

#shop .itemDetail .track a.preview
{
	margin-left: 16px;
	background: #4e9d44 url(../images/shop/preview-sprites.gif) top left no-repeat;
}

#shop .itemDetail .track a.buyMP3
{
	background: #e01f26 url(../images/shop/buy-mp3-sprites.gif) top left no-repeat;
}

#shop .itemDetail .track a.inCart
{
	background: #fce502 url(../images/shop/in-cart.gif) top left no-repeat;
}

#shop .itemDetail .total a.buyMP3Album, #shop .itemDetail .total a.buyCDDVD
{
	width: 134px;
	background: #e01f26 url(../images/shop/buy-mp3-album.gif) top left no-repeat;
	margin-right: 0;
}

#shop .itemDetail .total a.buyCDDVD
{
	background-position: top center;
	background-image: url(../images/shop/buy-cd-dvd.gif);
}

#shop .itemDetail .track a.inCart
{
	cursor: default;
}

#shop .itemDetail .track a span, #shop .itemDetail .total a span
{
	display: none;
}

#shop .itemDetail .track .name span
{
	color: #999;
}

#shop .itemDetail .track .notAvailable
{
	float: left;
	width: 236px;
	font-size: 14px;
	font-weight: bold;
	color: #999;
}

#shop .itemDetail .total
{
	float: left;
	width: 920px;
	padding: 10px 0 11px 0;
}

#shop .itemDetail .total .name
{
	float: left;
	width: 684px;
	font-size: 14px;
	color: #333;	
}

#shop .itemDetail .total .price
{
	float: left;
	width: 88px;
	font-weight: bold;
	font-size: 18px;
	text-align: right;
	color: #666;
	margin: 0 14px 0 0;
}

#shop .itemDetail .story
{
	float: left;
	width: 920px;
	padding: 18px 0 0 0;
	margin: 50px 0 0 0;
	border-top: solid 3px #CCC;
}

#shop .itemDetail .story .prodDescCol {
	width: 470px;
	float: left;
	border-right: solid 2px #cccccc;
	padding-right: 30px;
	margin-right: 30px;
	margin-bottom: 20px;
}

#shop .itemDetail .story .prodRelatedCol {
	width: 388px;
	float: left;
	margin-bottom: 20px;
}

#shop .itemDetail .story
{
	margin-top: 28px;
}

#shop .itemDetail .story h5
{
	font-size: 18px;
	line-height: 28px;
	padding: 0;
	margin: 0;
}

#shop .itemDetail .story p
{
	font-size: 16px;
	line-height: 26px;
	padding: 0;
	margin: 0;
	margin-bottom: 10px;
}

#shop .itemDetail .story ul
{
	font-size: 16px;
	line-height: 26px;
	padding: 10px 0 50px 50px;
}

#shop a.proceeds
{
	clear: both;
	display: block;	width: 920px;
	height: 62px;
	background: url(../images/shop/proceeds.gif) top left no-repeat;
	margin: 0 0 32px 0;
}

#shop .proceeds span
{
	display: none;
}






/*::::::::::::::::::::::::::::::::::::*/
/* MIVA SPECIFIC */
/*::::::::::::::::::::::::::::::::::::*/
table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	border: none;
}

#shop table {
	display: inline-table;
}

#shop table.items {
	display: inline;
	display: inline-table;
}

table.checkout {
	clear: both;
}

table td {
	padding: 0px;
	border: none;
}

table.items td {
	vertical-align: top;
}

/* OVER-RIDES */
#shop .item .itemImage {
	overflow: hidden;
}

#shop .item h2 {
	line-height: 22px;
	margin-bottom: 5px;
}

table#content {
	margin-bottom: 0px;
	width: 100%;
}

table#content td {
	padding: 2px;
}

table.itemList {
	margin-bottom: 100px;
}

table#content table.itemList {
	margin-bottom: 0;
}

#shop .itemDetail.merch .data {
	overflow: visible;
}

#shop .itemDetail h4 {
	width: auto;
}

#shop .itemDetail .tracklist h4 {
	width: 920px;
}

#shop .itemDetail.merch .data h4 {
	margin-bottom: 10px;
}



/*::::::::::::::::::::::::::::::::::::::::
			BASKET TABLES
::::::::::::::::::::::::::::::::::::::::*/
table.itemList td {
	padding: 2px;
}

table.itemHeaders, table.itemFooters {
	width: 100%;
}

table.itemList td.headMargin, table.itemList td.footMargin {
	line-height: 0px;
}

table.itemList td.headMargin {
	padding: 0px 0px 5px 0px;
}

table.itemList td.footMargin {
	padding: 5px 0px 0px 0px;
	border-top: 1px dotted #999999;
}

table.itemHeaders {
	margin-bottom: 10px;
}

table.itemFooters {
	margin-top: 10px;
}

td.itemHead, td.itemFoot {
	background-color: #cccccc;
	color: #414141;
	vertical-align: middle;
	font-weight: normal;
	font-size: 1em;
	white-space: nowrap;
}

td.itemHead {
	text-align: left;
}

td.itemFoot {
	text-align: right;
}

table.itemList td.listItem {
	vertical-align: top;
	padding-top: 5px;
	padding-bottom: 0px;
	border-top: dotted 1px #999999;
}

td.listItemOption {
	vertical-align: middle;
}

table.itemList td.itemSpacer {
	line-height: 0px;
	margin-bottom: 5px;
}

table.attributes {
	margin-top: 20px;
}


/*::::::::::::::::::::::::::::::::::::::::
				BASKET
::::::::::::::::::::::::::::::::::::::::*/
#basketnav {
	margin-bottom: 10px;
}

table#basketList, table.checkout {
	width: 100%;
}

table.checkout table.itemList {
	margin-bottom: 20px;
	width: 100%;
}

td#itemHead_remove {
	white-space: nowrap;
}

td#itemHead_code {
	white-space: nowrap;
}

td#itemHead_product {
	width: 100%;
}

td#itemHead_quantity {
	white-space: nowrap;
}

td#itemHead_update {
	white-space: nowrap;
}

td#itemHead_unitPrice {
	white-space: nowrap;
	text-align: right;
}

td#itemHead_subtotalPrice {
	white-space: nowrap;
	text-align: right;
}

td#itemFoot_totalPrice {
	white-space: nowrap;
	color: black;
}

table.itemFooters td#itemFoot_totalPrice {
	width: 1%;
}

td.listItem_remove {
	white-space: nowrap;
	text-align: left;
}

td.listItem_code {
	white-space: nowrap;
	text-align: left;
}

td.listItem_product {
	width: 100%;
	text-align: left;
}

td.listItem_quantity {
	white-space: nowrap;
	text-align: left;
}

td.listItem_unitPrice {
	white-space: nowrap;
	text-align: right;
}

td.listItem_subtotalPrice {
	white-space: nowrap;
	text-align: right;
}

td.listItemOption_remove {
	text-align: left;
}

td.listItemOption_code {
	text-align: left;
}

td.listItemOption_product {
	text-align: left;
}

td.listItemOption_quantity {
	text-align: left;
}

td.listItemOption_unitPrice {
	white-space: nowrap;
	text-align: right;
}

td.listItemOption_subtotalPrice {
	white-space: nowrap;
	text-align: right;
}

td.listItemCharge_type {
	white-space: nowrap;
	text-align: right;
}

td.listItemCharge_amount {
	white-space: nowrap;
	text-align: right;
}


td.listItemOption_productAttribute {
	text-align: left;
	text-indent: 10px;
}

td.listItemOption_productAttribute, td.listItemOption_unitPriceAttribute, td.listItemOption_subtotalPriceAttribute {
	color: #414141;
}

td.listItemOption_unitPriceAttribute, td.listItemOption_subtotalPriceAttribute {
	text-align: right;
}

/*::::::::::::::::::::::::::::::::::::::::
				BSKE
::::::::::::::::::::::::::::::::::::::::*/
table#bske {
	width: 100%;
}


/*::::::::::::::::::::::::::::::::::::::::
			ACCOUNT/CHECKOUT
::::::::::::::::::::::::::::::::::::::::*/
div#checkoutProcess {
	margin-bottom: 20px;
	text-align: center;
}

table.account td {
	padding: 2px;
}

td.accountOptions {
	padding: 2px;
}

td.content {
	width: 80%;
	vertical-align: top;
	padding: 0px 20px 20px 10px;
}

table.smallcontent {
	width: 100%;
}

table.smallcontent td {
	padding: 2px;
	vertical-align: middle;
}

	/*::::::::::::::::::::::::::::::::::::::::
					LOGIN
	::::::::::::::::::::::::::::::::::::::::*/
	td#createNewAccount {
		text-align: left;
	}
	
	td#orderWithoutAccount {
		text-align: right;
	}
	
	form#loginForm {
		text-align: left;
	}
	
	/*::::::::::::::::::::::::::::::::::::::::
					NEW ACCOUNT
	::::::::::::::::::::::::::::::::::::::::*/
	table#customerInfo {
		width: 100%;
	}
	
	table#customerInfo td {
		padding: 2px;
	}
	
	
	
	table#accountShipTo td {
		padding: 2px;
	}
	
	table#accountBillTo td {
		padding: 2px;
	}
	
	
/*::::::::::::::::::::::::::::::::::::::::
				FORM
::::::::::::::::::::::::::::::::::::::::*/
table.formContent {
	width: 100%;
}

table.formContent td {
	vertical-align: middle;
	padding: 2px;
}

td.formInputTitle {
	vertical-align: top;
}

form#searchForm {
	margin-bottom: 20px;
}

/*::::::::::::::::::::::::::::::::::::::::
				BUTTONS
::::::::::::::::::::::::::::::::::::::::*/
td.addToBasket {
	text-align: left;
	vertical-align: middle;
}

td.login {
	text-align: right;
	vertical-align: middle;
}

td.save {
	text-align: right;
	vertical-align: middle;
}

td.continue {
	text-align: right;
	vertical-align: middle;
}

td.continue div.seal {
	float: left;
}

td.editcart {
	text-align: right;
	vertical-align: middle;
}

td.search {
	text-align: right;
	vertical-align: middle;
}

td.remove {
	text-align: right;
	vertical-align: middle;
}

td.update {
	text-align: right;
	vertical-align: middle;
}

table.submitForm {
	width: 100%;
}

#shop table#productPagination {
	margin-bottom: 25px;
}

/*::::::::::::::::::*/
/* MIVA CART */
/*::::::::::::::::::*/
.cart .plainPage {
	font-size: 15px;
}
.cart p {
	margin-top: 0;
}
.cart label {
	clear: both;
}
.cart label span {
	float: left;
	margin-right: 10px;
	line-height: 30px;
	text-align: right;
}
.cart label.checkbox span, .cart label.radio span {
	float: none;
	display: inline;
}
.cart h2.orderNo {
	font-size: 22px;
	font-weight: bold;
	padding-bottom: 20px;
	color: #666;
	margin: 20px 0 0 0;
}
.cart h3 {
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 20px;
	background-color: #f8f8f8;
	border-top: 1px solid #666;
	border-bottom: 1px solid #ccc;
	text-shadow: 0 0 0 #fff;
}

/* ERROR MESSAGES */
.cart .errors {
	border: 1px solid #c00;
	color: #c00;
	padding: 8px 12px 0 12px;
	margin: 18px 18px 18px 0;
	font-size: 15px;
	font-weight: normal;
	/*-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;*/
}
.cart .errors p {
	margin-bottom: 8px;
}

/* CART TABLES */
.cart th, .cart td {
	padding-right: 15px;
}
.cart td {
	font-size: 15px;
}
.cart td .albumStandard {
	padding-left: 4px;
}
.cart th.qty, .cart th.price, .cart th.format, .cart td.format, {
	text-align: center;
}
.cart td.qty input {
	width: 30px;
	text-align: right;
}
.cart th.action {
	text-indent: -3000px;
}
.cart td.action, .cart td.action {
	width: 1%;
	padding-right: 0;
}
.cart td.size, .cart td .size {
	font-size: 13px;
	line-height: 18px;
	font-weight: bold;
	white-space: nowrap;
}

/* TITLE */
.cart #title {
	padding: 13px 0 8px 0;
}
.cart #title h1 span {
	color: #888;
}
.cart #title h2 {
	margin-top: 0px;
	font-size: 18px;
}

/* CART STEPS */
ul#cartProgression {
	border-top: 1px solid #333;
	height: 51px;
	margin: 0 16px;
	background: transparent url(/img/999999.gif) left 25px repeat-x;
}
#cartProgression li {
	display: inline;
}
#cartProgression img {
	margin-top: 14px;
}
#cartProgression .one img {
	margin-right: 54px;
}
#cartProgression .two img {
	margin-right: 54px;
}
#cartProgression .three img {
	margin-right: 53px;
}
#cartProgression .four img {
	margin-right: 53px;
}

/* SIGN IN */
#signIn .note {
	font-weight: bold;
	margin-bottom: 30px;
}
#signIn label span {
	width: 100px;
}
#signIn form {
	margin-top: 0;
}
#signIn input.text, #signIn input.password {
	width: 230px;
}
#signIn input.image, #signIn p.forgot {
	margin-left: 110px;
}
#signIn .checkbox {
	padding-left: 110px;
}
#signIn p.forgot {
	margin-top: 12px;
}
#signIn a {
	color: #06c;
}
#signIn .errors {
	width: 325px;
}
#signIn {
	width: 430px;
	float: left;
}

/* CREATE ACCOUNT */
#createAccount p {
	font-weight: bold;
	margin-bottom: 30px;
}

#createAccount #createNewAccount {
	margin-bottom: 60px;
}

/* REGISTRATION */
#registration p {
	font-weight: bold;
	margin-bottom: 30px;
}
#registration label span {
	width: 220px;
}
#registration label.email input {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
#registration label span#currentEmail {
	text-align: left;
}
#registration label.checkbox {
	margin: 0 0 0 230px;
}
#registration label.checkbox a {
	text-decoration: underline;
}
#registration label.terms {
	margin-bottom: 10px;
}
#registration input.checkbox, #registration input.image {
	margin-left: 230px;
}
#registration span.note {
	width: auto;
	color: #666;
	font-size: 12px;
	float: left;
}
#registration .errors {
	margin-top: -15px;
	margin-left: 230px;
	width: 460px;
}
#registration .errors p {
	margin-top: 0;
	margin-bottom: 8px;
	padding: 0;
	font-weight: normal;
}

/* ADDRESS CHOICE PAGES */
#addressSelector #addressShipping {
	float: left;
}

#addressSelector #addressBilling {
	float: right;
}



#addressSelector .useThis p, #addressSelector .enterNew p {
	font-weight: bold;
	padding-top: 5px;
}
#addressSelector .useThis p {
	margin-bottom: 22px;
}
#addressSelector .enterNew p {
	margin-bottom: 35px;
}
#addressSelector .useThis a img {
	margin-bottom: 15px;
}
#addressSelector .enterNew label span {
	width: 150px;
}
#addressSelector .enterNew input.text {
	width: 270px;
}
#addressSelector .enterNew input.image {
	margin-left: 160px;
	margin-top: 15px;
}
#addressSelector .useThis {
	float: left;
	height: 600px;
	border-right: 1px solid #ccc;
	padding-right: 30px;
	margin-right: 30px;
}
#addressSelector p.intlNote {
	color: #333;
	background-color: #ffc;
	font-size: 11px;
	line-height: 13px;
	padding: 10px;
	font-weight: normal;
	margin-bottom: 14px;
}
#addressSelector .useThis p.intlNote {
	width: 150px;
	margin-top: -15px;
}
#addressSelector .enterNew p.intlNote {
	width: 300px;
	margin-left: 160px;
	margin-top: 10px;
}
#addressSelector .intlNote strong {
	font-weight: normal;
	color: #d15732;
}
#addressSelector .creditCard .errors {
	width: 865px;
}
#addressSelector .enterNew .errors {
	margin-top: -15px;
	width: 414px;
}
#addressSelector .enterNew .errors p {
	margin-top: 0;
	margin-bottom: 8px;
	padding: 0;
	font-weight: normal;
}
#addressSelector.shippingPage .errors {
	margin-left: 242px;
}

/* CREDIT CARD INPUT FORM */
.creditCard {
	margin-bottom: 30px;
}
.creditCard label {
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
	display: inline;
	clear: none;
}
.creditCard label.expdate {
	margin: 0 -50px 0 0;
	padding: 0;
	float: left;
	display: inline;
	clear: none;
}
.creditCard label span {
	float: none;
	text-align: left;
	line-height: inherit;
}
.creditCard label input, select {
	float: none;
}
.creditCard .csv input {
	width: 42px;
}

/* ALBUMS WITH THUMBS */
.cart ul.albums {
	width: 890px;
	overflow: auto;
	margin-bottom: 18px;
}
.cart .albums li {
	position: relative;
	width: 286px;
	height: 118px;
	float: left;
	
	/*width: 276px;
	height: 148px;
	background: #eeeeee;
	border: solid 1px #cccccc;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 5px;*/
}
.cart .albums .image {
	float: left;
	margin-right: 10px;
}
.cart .albums p {
	margin: 0;
	padding: 0;
}
.cart .albums h4 {
	font-size: 15px;
}
.cart .albums h5 {
	margin: 2px 0;
	font-size: 12px;
}
.cart .albums p {
	font-size: 11px;
}
.cart .albums p.size {
	margin-top: 2px;
	font-weight: bold;
	color: #666;
}
.cart .albums a {
	position: absolute;
	/*bottom: 20px;*/
	bottom: 5px;
	left: 99px;
}

/* INTERNATIONAL DOWNLOADS WARNING PAGE */
#intlDownloads {
	padding-top: 18px;
	padding-bottom: 30px;
	font-size: 15px;
}

#intlDownloads p {
	width: 700px;
	clear: both;
}
#intlDownloads a.button {
	float: left;
	margin-bottom: 12px;
	margin-right: 12px;
}

/* CART TOTALS TABLE (RECEIPT PAGE) */
.cart h3.totals {
	margin-bottom: 10px;
}
.cart table.totals {
	border-top: 1px solid #ccc;
	margin-bottom: 30px;
}
.cart tr.total td {
	background-color: #f1f1f1;
	font-weight: bold;
}

/* UPSELL THING ON MAIN CART PAGE */
.upsell {
	float: right;
	width: 174px;
	border: 1px solid #ccc;
	padding-bottom: 10px;
	position: relative;
}
.upsell a {
	color: #000;
}
.upsell h2, .upsell dl {
	margin-left: 10px;
	margin-right: 10px;
}
.upsell h2 {
	font-size: 12px;
	text-transform: uppercase;
	margin-top: 130px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	clear: both;
}
.upsell h3 {
	text-indent: -3000px;
	background-color: #fff;
	background: url(/img/89-cents.png) no-repeat scroll top left;
	width: 171px;
	height: 171px;
	border-width: 0;
	position: absolute;
	top: -47px;
	left: 5px;
}
.upsell dt {
	margin-top: 10px;
	clear: both;
}
.upsell dd {
	font-weight: normal;
	padding: 1px 0;
	line-height: 15px;
}
.upsell dd.album a {
	color: #06c;
}
.upsell dd.purchaseMP3 a {
	float: left;
	width: 66px;
	height: 16px;
	background-image: url(/img/buy-mp3-sprites.png);
	background-position: 0 0;
	text-indent: -3000px;
	margin-right: 5px;
	margin-bottom: 10px;
}
.upsell dd.purchasedMP3 a {
	float: left;
	width: 66px;
	height: 16px;
	background-image: url(/img/buy-mp3-sprites.png);
	background-position: 0 0;
	text-indent: -3000px;
	margin-right: 5px;
	margin-bottom: 10px;
}
/*.upsell dd.purchaseMP3 input {
	float: left;
	width: 66px;
	height: 16px;
	background-image: url(/img/buy-mp3-sprites.png);
	background-position: 0 0;
	text-indent: -3000px;
	margin-right: 5px;
	margin-bottom: 10px;
}*/
.upsell dd.preview {
	float: left;
	margin-right: 5px;
}
.upsell dd.preview a.audioPreview {
	float: left;
}
.upsell dd.preview, .upsell dd.purchaseMP3 {
	margin-top: 2px;
}

/* TABLES */
#cart table {
	border-collapse: collapse;
	font: 12px Arial, Helvetica, sans-serif;
	margin-bottom: 18px;
}
#cart tr.last {
	border-bottom-width: 0;
}
#cart th {
	text-align: left;
	border-bottom: 1px solid #999;
	text-transform: uppercase;
	font-size: 11px;
	padding-bottom: 6px;
	color: #666;
}
#cart td {
	padding: 10px 0 7px 0;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}
#cart tr.last td {
	padding-bottom: 0;
}
#cart td a {
	font-weight: bold;
}
#cart td img {
	vertical-align: text-bottom;
	position: relative;
	top: -2px;
}


/* THE ACTUAL SHOPPING CART */
#cart {
	border-right-width: 0;
	width: 920px;
	font-family: Arial, Helvetica, sans-serif;
	clear: both;
}
#cart h2 {
	font-size: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	width: 910px;
	background-color: #f8f8f8;
	border-top: 1px solid #666;
	margin: 0;
}

#cart ul, #cart li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#cart table, #cart p {
	width: 920px;
}
#cart .subtotal {
	border: 1px solid #ccc;
	width: 912px;
	padding-left: 6px;
	position: relative;
	line-height: 30px;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 14px;
}
#cart p.subtotal {
	width: 910px;
}
#cart .subtotal span {
	color: #666;
}
#cart .subtotal a {
	position: absolute;
	top: 2px;
}
#cart .subtotal a.checkout {
	right: 2px;
}
#cart .subtotal a.continue {
	right: 167px;
}
#cart th {
	border-top: 1px solid #999;
	padding-top: 8px;
}
#cart td.itemCart {
	width: 290px;
}
#cart td.itemCart .image {
	float: left;
	margin-right: 10px;
}
#cart td.itemCart .title, .merch td.itemCart .title {
	font-weight: bold;
}
#cart td.itemCart .artist, .merch td.itemCart .artist {
	font-weight: bold;
	color: #555;
}
#cart td.itemCart .catNo, .merch td.itemCart .catNo {
	padding-top: 1px;
	font-size: 12px;
	color: #666;
}
#cart td.itemCart .baskImage {
	float: left;
	width: 45px;
}
#cart td.avail, #cart th.status {
	padding-left: 20px;
}
#receipt #cart td.avail, #receipt #cart th.status {
	padding-left: 0px;
}

#cart #cartToShip td.itemCart ul li.merchName, #cart #cartToShip td.itemCart ul li.attrOptions, #cart #cartToShip td.itemCart ul li.artist, #cart #cartDigitalAlbums td.itemCart ul li.artist, #cart #cartToShip td.itemCart ul li.album, #cart #cartDigitalAlbums td.itemCart ul li.album, #cart #cartToShip td.itemCart ul li.catNo, #cart #cartDigitalAlbums td.itemCart ul li.catNo {
	padding-left: 120px;
}
#cart.reviewCart  #cartToShip td.itemCart ul li.merchName, #cart.reviewCart #cartToShip td.itemCart ul li.attrOptions, #cart.reviewCart #cartToShip td.itemCart ul li.artist, #cart.reviewCart #cartDigitalAlbums td.itemCart ul li.artist, #cart.reviewCart #cartToShip td.itemCart ul li.album, #cart.reviewCart #cartDigitalAlbums td.itemCart ul li.album, #cart.reviewCart #cartToShip td.itemCart ul li.catNo, #cart.reviewCart #cartDigitalAlbums td.itemCart ul li.catNo {
	padding-left: 75px;
}
#receipt #cart #cartToShip ul li {
	padding-left: 0;
}


#cart #cartToShip td.itemCart ul li.attrOptions {
	font-size: 12px;
	padding-top: 1px;
}

/* DOWNLOAD */
table.tracks {
	width: 890px;
}
th.title {
	width: 300px;
}
th.artist {
	width: 280px;
}
th.album {
	width: 300px;
}
th.action {
	width: 10px;
}
td.downloadAll {
	text-align: right;
	padding-right: 0;
}
td.downloadAll img {
	margin-left: 7px;
}
tr:last-child td {
	border-bottom-width: 0;
}

/* RECEIPT PAGES */
#receipt table.totals {
	border-top-width: 0;
	margin-top: -10px;
}
#receipt table.totals td {
	padding-left: 10px;
}
#receipt table.totals .price {
	text-align: right;
	padding-right: 15px;
}
#receipt .downloadYourMusic {
	text-align: center;
}
#receipt .shippingBilling h3 {
	width: 448px;
}
#receipt h3 {
	clear: both;
}

/* SHIPPING OPTIONS */
/*#shippingOptions h2 {
	font-size: 20px;
	margin: 0 0 10px 0;
}
#shippingOptions .options, #shippingOptions .shippingTo {
	width: 445px;
	float: left;
	margin-bottom: 30px;
}
#shippingOptions .options h2, #shippingOptions .shippingTo h2 {
	border-bottom: 1px solid #ccc;
	width: 350px;
	padding-bottom: 10px;
}
#shippingOptions label {
	margin: 0;
	padding: 0;
}
#shippingOptions table {
	width: 890px;
}
#shippingOptions th.price, #shippingOptions td.price {
	padding-right: 0;
	text-align: right;
}
#shippingOptions td.item {
	width: 290px;
}
#shippingOptions td.item .image {
	float: left;
	margin-right: 10px;
}
#shippingOptions td.item .title {
	font-weight: bold;
}
#shippingOptions td.item .artist {
	font-weight: bold;
	color: #555;
}

#shippingOptions #cartToShip td.item li.artist, #shippingOptions #cartToShip td.item li.album, #shippingOptions #cartDigitalAlbums td.item li.artist, #shippingOptions #cartDigitalAlbums td.item li.album {
	padding-left: 120px;
}

#shippingOptions td.item .catNo {
	padding-top: 1px;
	font-size: 12px;
	color: #666;
	
	padding-left: 120px;
}
#shippingOptions .cartSummary  {
	clear: both;
}
#shippingOptions .cartSummary h2 {
	border-width: 1px 0;
	border-color: #ccc;
	border-style: solid;
	padding: 6px 0 10px 0;
	margin-bottom: 20px;
}
#shippingOptions .cartSummary h2 a {
	position: relative;
	top: 5px;
	padding-left: 5px;
}
#shippingOptions h3 {
	clear: both;
}
*/

/* CART REVIEW */
/*
.col.orderSummary, .col.billing {
	font: 15px Arial, Helvetica, sans-serif;
	margin-top: 15px;
}
.col.orderSummary h2, .col.billing h2, .plainPage.shipping h2 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 12px;
	text-shadow: 0 0 0 #fff;
}
.col.orderSummary {
	border-right: 1px solid #ccc;
	margin-right: 16px;
	padding-left: 16px;
	padding-right: 16px;
	width: 413px;
}
.col.orderSummary table {
	width: 100%;
}
.col.orderSummary td {
	padding-left: 15px;
}
.col.orderSummary td.price {
	text-align: right;
}
.col.orderSummary input.text, .col.billing input.text {
	width: 135px;
	margin-right: 10px;
}
a.placeOrder {
	display: block;
	text-align: right;
	border: 1px solid #ccc;
	padding: 10px 10px 6px 10px;
}
div.placeOrder {
	display: block;
	text-align: right;
	border: 1px solid #ccc;
	padding: 10px 10px 6px 10px;
}
.col.billing h2, .plainPage.shipping h2 {
	margin-bottom: 12px;
}
.col.billing ul {
	margin-bottom: 16px;
}
.plainPage.shipping {
	border-top: 1px solid #666;
	margin-top: 20px;
	margin-bottom: -35px;
	padding-top: 20px;
}
.plainPage.shipping div {
	width: 429px;
	float: left;
}
.plainPage.shipping div.address {
	margin-left: 16px;
}
.plainPage.shipping .radio {
	margin: 0;
	padding: 0;
}
.merch table {
	width: 890px;
}
.merch table .tinyAlbum {
	padding-top: 6px;
	height: 49px;
}
.merch table th.price, .merch table td.price {
	text-align: right;
}
*/

/* DOWNLOAD */
#download {
	padding-top: 0!important;
}

/* AUDIO PREVIEWS */
a.audioPreview {
    width: 77px;
    height: 16px;
    text-indent: -3000px;
    text-align: left;
    background-image: url(../img/preview-sprites.gif);
    background-position: 0 0;
    background-repeat: no-repeat;
    float: right;
}
#PreviewPlayer {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: -1;
    height: 0;
    width: 0;
}

p.rnotice
{
	color: red;
}


/* CHECKOUT */
.formLabel {
}
label span {
margin-bottom:3px;
}
label, label span {
display:block;
}
.cart label {
clear:both;
}
label {
margin-bottom:10px;
}

input, select, option, textarea {
color:#444444;
font-family:Arial,Helvetica,sans-serif;
font-size:15px;
}

#shop #pageTitleText {
	border-bottom: 3px solid #CCCCCC;
	/*margin-bottom: -3px;*/
}


#shop #pageTitleText h1 {
	display: block;
}

#shop td.continue {
	padding-top: 20px;
}




/* BASKET PAGE */
.cart#shop
{
	width: 920px;
	padding: 19px 0 14px 0;
	border-bottom: solid 2px #CCC;
	overflow: hidden;
}

.cart#shop .pageTitle
{
	padding-bottom: 22px;
	margin-bottom: 0;
	border-bottom: 0;
}

.cart#shop .cartStatus
{
	float: left;
	width: 100%;
	color: #999;
	font-size: 21px;
	line-height: 14px;
	font-weight: bold;
	border-top: solid 3px #CCC;
	border-bottom: solid 3px #CCC;	
	padding: 17px 0 15px 0;
	margin: -3px 0 19px 0;
}

.cart#shop .cartStatus.final
{
	padding: 17px 0 14px 0;
}

.cart#shop .cartStatus .centerMe
{
	float:left;
	position:relative;
	left:50%;
	text-align: left;
}

.cart#shop .cartStatus .centerMeToo
{
	width: 100%;
	position:relative;
	left:-50%;
}

.cart#shop .cartStatus span.number
{
	float: left;
}

.cart#shop .cartStatus span.youHave
{
	float: left;
	display: block;
	width: 119px;
	height: 16px;
	background: url(../images/shop/you-have.gif) top left no-repeat;
}

.cart#shop .cartStatus span.itemsInYourCart
{
	float: left;
	display: block;
	width: 260px;
	height: 16px;
	background: url(../images/shop/items-in-your-cart.gif) top left no-repeat;
}

.cart#shop .cartStatus span.itemsInYourCartEmpty
{
	float: left;
	display: block;
	width: 245px;
	height: 16px;
	background: url(../images/shop/items-in-your-cart-empty.gif) top left no-repeat;
}

.cart#shop .cartStatus span.itemInYourCart
{
	float: left;
	display: block;
	width: 247px;
	height: 16px;
	background: url(../images/shop/item-in-your-cart.gif) top left no-repeat;
}

.cart#shop .cartStatus span span
{
	display: none;
}

.cart#shop .cartStatus span.dash
{
	float: left;
	display: block;
	width: 24px;
	height: 16px;
	background: url(../images/shop/dash.gif) top left no-repeat;
}

.cart#shop .cartStatus a.viewCart
{
	float: left;
	display: block;
	width: 120px;
	height: 16px;
	background: url(../images/shop/view-cart.gif) top left no-repeat;
	padding-bottom: 2px;
	border-bottom: solid 2px #e01f26;
}

.cart#shop .cartStatus a.checkout
{
	display:block;
	float:left;
	height:31px;
	margin-bottom:10px;
	position:absolute;
	right:-165px;
	top:-8px;
	width:160px;
	background: url(../images/shop/checkout.gif) top left no-repeat;
	/*padding-bottom: 2px;
	border-bottom: solid 2px #4e9d44;*/
}

.cart#shop .cartStatus a.viewCart:hover, #shop .cartStatus a.checkout:hover
{
	/*padding-bottom: 4px;*/
	border-bottom: 0;
}

.cart#shop .cartStatus a.viewCart span, #shop .cartStatus a.checkout span
{
	display: none;
}


.cart#shop #pageTitleText h1 {
	display: block;
	font-size: 32px;
	margin-top: 5px;
	color: #333333;
}

.cart#shop #pageTitleText {
	height: 45px;
}

.cart#shop .selectShipping h2, .cart#shop .selectPayment h2, .cart#shop .shippingBilling h2 {
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
	border-bottom: 1px solid #CCCCCC;
}

.cart#shop .selectShipping #shipTo, .cart#shop .shippingBilling #shipTo {
	float: left;
	width: 438px;
	margin-right: 20px;
	margin-bottom: 40px;
}
.cart#shop #receipt .shippingBilling #shipTo {
	margin-right: 0;
	width: 458px;
}

.cart#shop .selectShipping #billTo, .cart#shop .shippingBilling #billTo {
	width: 438px;
	padding-left: 20px;
	float: left;
	/*border-left: solid 1px #cccccc;*/
	margin-bottom: 40px;
}
.cart#shop #receipt .shippingBilling #billTo {
	padding-left: 0;
	width: 458px;
}

.cart#shop .selectShipping#shippingOptions h2 {
	border: none;
	display: inline;
	float: left;
	margin-right: 24px;
}

.cart#shop .selectShipping#shippingOptions label {
	clear: none;
	padding-left: 9em;
}

.cart#shop #shippingOptions {
	clear: both;
	float: left;
	width: 438px;
}

.cart#shop .reviewCart th.price, .cart#shop .reviewCart td.price {
	text-align: right;
	padding-right: 15px;
}

.reviewCart, #cart {
	margin-bottom: 40px;
}

.checkout .reviewCart {
	margin-bottom: 0;
}

#receipt table#content td, .cart table#content td {
	padding-top: 10px;
	padding-bottom: 7px;
	vertical-align: top;
}
.cart table#content .selectPayment table td {
	padding: 2px;
}

#receipt table#content table.totals {
	width: 100%;
}

#receipt table#content table.totals td {
	border-bottom:1px solid #CCCCCC;
}

#createNewAccount h3 {
	display: inline;
}

.accountLinks {
	display: inline;
	text-align:center;
	float: right;
	margin-right:60px;
	margin-top: 20px;
	width:78px;
	height:30px;
	
}

.accountLinks h3 {
	margin: 0;
	font-size: 14px; height:30px;
}
.accountLinks h3 a{padding:0 38px 4px; background: url(../images/shop/signin.gif) top left no-repeat; border-bottom:2px solid #E01F26;}
.accountLinks h3 a span{ width:100px; float:left; display:none;}
.accountLinks h3 a:hover { border:none;}
.cart .accountLinks h3 {
	margin: 0;
	padding: 0;
	border: none;
	background: none;
	text-shadow: none;
}

.cart #pageTitleText h1 {
	float: left;
}

.itemDetail .note {
	background-color:#FFFFCC;
	clear:both;
	color:#333333;
	font-size:11px;
	line-height:13px;
	padding:10px;
}

#receipt .note {
	color: #666;
	font-size: 14px;
}

note.compact {
	width: 200px;
}

.itemDetail .note strong {
	color:#D15732;
	font-weight:normal;
}
div.item font b{ padding-right:10px; float:left;margin-bottom:2px;width:100px; clear:left;}
