body
{
	margin: 0px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #434343;
	font-weight: normal;
	background-color: #FFF;
}

img
{
	border: 0px;
}

a:link, a:active, a:visited, a:hover
{
	color: #434343;
	text-decoration: none;
}

#Mamma
{
	position: relative;
	width: 857px;
	margin-top: 0px;
	padding-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFF; 
}

#Main
{
	position: relative;
	width: 857px;
	background-color: #FFF;
}

#VenueSelection
{
	position: relative;
	height: 34px;
	padding-top: 15px;
	padding-left: 35px;
	font-size: 14px;
	font-weight: bold;
	background-color: #FFF;
}

#IllnessMessage
{
	position: absolute;
	height: 23px;
	width: 337px;
	top: 10px;
	left: 500px;
	padding-top: 7px;
	padding-left: 20px;
	background-color: #e84400;
}

#IllnessMessage a:link, #IllnessMessage a:visited, #IllnessMessage a:active, #IllnessMessage a:hover
{
	color: #000;
	text-decoration: underline;
}


#VenueSelection #Dropdown
{
	position: absolute;
	top: 15px;
	left: 196px;
	height: 18px;
	width: 200px;
	padding-top: 1px;
	font-size: 11px;
	color: #434343;
	border-style: solid;
	border-color: #969696;
	border-width: 1px;
}

#VenueSelection #SelectVenueButton
{
	position: absolute;
	top: 20px;
	left: 405px;
	
}

#BannerArea
{
	position: relative;
	height: 73px;
	padding-top: 15px;
	background-color: #FFF;
	text-align: center;
}

.GreyBar
{
	position: relative;
	width: 857px;
	height: 5px;
	left: 0px;
	background-color: #d3d3d3;
}


.PriceQTBar
{
	position: relative;
	height: 18px;
	font-weight: bold;
	background-color: #FFF;
}


#Top
{
	position: relative;
	width: 857px;
	height: 296px;
	top: 0px;
	background-image: url('../Content/Banner.jpg');
	background-repeat: no-repeat;
	background-color: #FFF;
}

#SelectTourMenu
{
	position: absolute;
	width: 848px;
	height: 23px;
	top: 182px;
	padding-top: 7px;
	padding-left: 9px;
	background-color: #e84400;
	font-size: 14px;
	font-weight: normal;
	color: #000;
}

#SelectTourMenu #Universe
{
	position: absolute;
	width: 200px;
	height: 17px;
	top: 6px;
	left: 219px;
	padding-top: 1px;
	border-style: none solid none none;
	border-width: 1px;
	border-color: #df805d;
}

#SelectTourMenu #Angel
{
	position: absolute;
	width: 200px;
	height: 17px;
	top: 6px;
	left: 444px;
	padding-top: 1px;
	border-style: none solid none none;
	border-width: 1px;
	border-color: #df805d;
}

#SelectTourMenu #MembersArea
{
	position: absolute;
	width: 180px;
	height: 17px;
	top: 6px;
	left: 664px;
	padding-top: 1px;
	border-style: none solid none none;
	border-width: 1px;
	border-color: #df805d;
}

#SelectTourMenu .Active
{
	color: #000;
}

#SelectTourMenu .Inactive
{
	color: #FFF;
}

#SelectTourMenu .Year
{
	font-size: 10px;
}

#TopBasketContainer
{
	position: absolute;
	width: 848px;
	height: 23px;
	top: 222px;
	padding-top: 7px;
	padding-left: 9px;
	background-color: #f7f4f3;
	border-style: none none solid none;
	border-width: 1px;
	border-color: #e5e4e2;
	font-size: 14px;
	font-weight: normal;
}

#TopBasketContainer #PromoCodeInput
{
	position: absolute;
	top: 6px;
	left: 12px;
	height: 14px;
	width: 155px;
	padding-top: 2px;
	font-size: 11px;
	color: #434343;
	border-style: solid;
	border-color: #969696;
	border-width: 1px;
}

#TopBasketContainer #PromoCodeSubmit
{
	position: absolute;
	width: 59px;
	height: 10px;
	top: 11px;
	left: 179px;
}

#TopBasketContainer #Box0, #TopBasketContainer #Box1, #TopBasketContainer #Box2, #TopBasketContainer #Box3, #TopBasketContainer #Box4
{
	position: absolute;
	top: 0px;
	height: 19px;
	padding-top: 11px;
	padding-left: 11px;
	background-image: url('../Content/BasketBarBg.gif');
	background-repeat: no-repeat;
	background-color: #f7f4f3;
	font-size: 10px;
	
}

#TopBasketContainer #Box0
{
	width: 155px;
	left: 306px;
}

#TopBasketContainer #Box1
{
	width: 66px;
	left: 472px;
}

#TopBasketContainer #Box2
{
	width: 85px;
	left: 549px;
}

#TopBasketContainer #Box3
{
	width: 93px;
	height: 18px;
	left: 644px;
	padding-top: 12px;
	padding-left: 12px;
}

#TopBasketContainer #Box4
{
	width: 96px;
	height: 18px;
	left: 749px;
	padding-top: 12px;
	padding-left: 12px;
}

#Top #DepecheMode
{
	position: absolute;
	width: 162px;
	height: 15px;
	top: 274px;
}

#Top .GreyBar
{
	position: relative;
	width: 857px;
	height: 5px;
	top: 291px;
	left: 0px;
	background-color: #d3d3d3;
}

/* Top area ends here */

/* Index area starts here */

#IndexPriceLabel, #IndexQtyLabel
{
	position: absolute;
	top: 0px;
	background-color: #FFF;
}

#IndexPriceLabel
{
	left: 610px;
}

#IndexQtyLabel
{
	left: 664px;
}

.IndexAlbumRow
{
	position: relative;
	height: 104px;
	background-color: #FFF;
}

.IndexAlbumRow .LiveAtVenue
{
	position: absolute;
	top: 4px;
	left: 7px;	
	font-weight: bold;
}

.IndexAlbumRow .SmallCover
{
	position: absolute;
	width: 60px;
	height: 60px;
	top: 26px;
	left: 6px;
}

.IndexAlbumRow .BuyCDBox
{
	position: absolute;
	height: 24px;
	width: 654px;
	top: 26px;
	left: 203px;
	background-color: #f8f5f4;
	font-size: 11px;
	font-weight: bold;
}

.IndexAlbumRow .BuyCDBox .CDTitle
{
	position: absolute;
	top: 5px;
	left: 12px;
}

.IndexAlbumRow .BuyCDBox .Price
{
	position: absolute;
	top: 5px;
	left: 407px;
}

.IndexAlbumRow .BuyCDBox .Qty
{
	position: absolute;
	top: 3px;
	left: 471px;
	height: 18px;
	padding-top: 0px;
	font-size: 10px;
	color: #434343;
	border-style: solid;
	border-color: #969696;
	border-width: 1px;
}

.IndexAlbumRow .BuyCDBox .SetListListen
{
	position: absolute;
	top: 5px;
	left: 535px;
}

.IndexAlbumRow .BuyCDBox .SetListListenArrow
{
	position: absolute;
	top: 5px;
	left: 523px;
}

.IndexAlbumRow .BuyDownload
{
	position: absolute;
	height: 24px;
	width: 554px;
	top: 50px;
	left: 303px;
	background-color: #FFF;
	font-size: 11px;
	font-weight: bold;
}

.IndexAlbumRow .BuyDownload	.AllTracks
{
	position: absolute;
	top: 5px;
	left: 10px;
}

.IndexAlbumRow .BuyDownload .Price
{
	position: absolute;
	top: 5px;
	left: 307px;
}

.IndexAlbumRow .BuyDownload .Checkbox
{
	position: absolute;
	padding: 0px;
	margin: 0px;
	top: 6px;
	left: 384px;
	border-style: solid;
	border-color: #969696;
	border-width: 0px;
}

/* Index area ends here */

/* Release area starts here */

#ReleaseInfoBox
{
	position: relative;
	height: 120px;
	background-color: #FFF;
}

#ReleaseInfoBox #BigCover
{
	position: absolute;
	width: 100px;
	height: 100px;
	top: 10px;
	left: 10px;
}

#ReleaseInfoBox #Textarea
{
	position: absolute;
	top: 11px;
	left: 120px;
	font-weight: bold;
}

#ReleaseInfoBox #BuyMoreMusic
{
	position: absolute;
	top: 10px;
	left: 714px;
	
}

#ReleasePriceLabel, #ReleaseQtyLabel
{
	position: absolute;
	top: 249px;
	font-weight: bold;
	background-color: #FFF;
}

#ReleasePriceLabel
{
	left: 670px;
}

#ReleaseQtyLabel
{
	left: 788px;
}

#ReleaseCDBox
{
	position: relative;
	height: 27px;
	padding-top: 13px;
	padding-left: 10px;
	font-weight: bold;
	background-color: #FFF;
}

#ReleaseCDBox .Price
{
	position: absolute;
	top: 13px;
	left: 670px;
}

#ReleaseCDBox .Qty
{
	position: absolute;
	top: 11px;
	left: 778px;
	height: 18px;
	padding-top: 0px;
	font-size: 10px;
	color: #434343;
	border-style: solid;
	border-color: #969696;
	border-width: 1px;
}

#ReleaseDownloadPriceBar
{
	position: relative;
	height: 25px;
	font-weight: bold;
	background-color: #FFF;
}

#ReleaseDownloadPriceBar #DownloadPriceLabel, #ReleaseDownloadPriceBar #DownloadListenLabel, #ReleaseDownloadPriceBar #DownloadSelectLabel
{
	position: absolute;
	top: 5px;
	font-weight: bold;
}

#ReleaseDownloadPriceBar #DownloadPriceLabel
{
	left: 670px;
}

#ReleaseDownloadPriceBar #DownloadListenLabel
{
	left: 722px;
}

#ReleaseDownloadPriceBar #DownloadSelectLabel
{
	left: 781px;
}

#ReleaseDownloadAllRow
{
	position: relative;
	height: 20px;
	padding-left: 5px;
	padding-top: 5px;
	background-color: #f8f5f4;
	font-weight: bold;
	font-size: 12px;
}

#ReleaseDownloadAllRow .Price
{
	position: absolute;
	top: 5px;
	left: 670px;
	font-size: 11px;
}

#ReleaseDownloadAllRow .Checkbox
{
	position: absolute;
	padding: 0px;
	margin: 0px;
	top: 6px;
	left: 791px;
	border-style: solid;
	border-color: #969696;
	border-width: 0px;
}

.TrackRow0, .TrackRow1
{
	position: relative;
	height: 17px;
	padding-left: 5px;
	padding-top: 3px;
}

.TrackRow0
{
	background-color: #FFF;
}

.TrackRow1
{
	background-color: #f8f5f4;
}

.TrackListen
{
	position: absolute;
	left: 735px;
	top: 5px;
}

#TrackPadding
{
	position: relative;
	height: 40px;
	background-color: #FFF;
}

.PlayerContainer
{
	position: absolute;
	top: 0px;
	left: 725px;
	width: 20px;
	height: 20px;
}

.BtnPlay
{
	position: absolute;
	top: 5px;
	left: 8px;
}

/* Release area ends here */

/* Basket area starts here */

#ShoppingBasketHead
{
	position: relative;
	height: 54px;
	padding-top: 23px;
	font-size: 24px;
	font-weight: bold;
	background-color: #FFF;
}

#ShoppingBasketLabelBar
{
	position: relative;
	height: 18px;
	background-color: #FFF;
	font-weight: bold;
}

#ShoppingBasketLabelBar #NameLabel
{
	position: absolute;
	left: 0px;
}

#ShoppingBasketLabelBar #FormatLabel
{
	position: absolute;
	left: 285px;
}

#ShoppingBasketLabelBar #PriceLabel
{
	position: absolute;
	left: 440px;
}

#ShoppingBasketLabelBar #QuantityLabel
{
	position: absolute;
	left: 550px;
}

#ShoppingBasketLabelBar #TotalPriceLabel
{
	position: absolute;
	left: 670px;
}

#ShoppingBasketLabelBar #ActionLabel
{
	position: absolute;
	left: 790px;
}

.BasketRow
{
	position: relative;
	margin-top: 20px;
	background-color: #FFF;
}

.BasketRow .BasketRowProductName
{
	position: relative;
	width: 270px;
}

.BasketRow .BasketRowFormat
{
	position: absolute;
	width: 69px;
	left: 285px;
	top: 0px;
	text-align: center;
}

.BasketRow .BasketRowPrice
{
	position: absolute;
	left: 440px;
	top: 0px;
}

.BasketRow .BasketRowQuantity
{
	position: absolute;
	height: 14px;
	width: 40px;
	top: 0px;
	left: 550px;
	padding-top: 2px;
	font-size: 11px;
	color: #434343;
	border-style: solid;
	border-color: #969696;
	border-width: 1px;
}

.BasketRow .BasketRowTotalPrice
{
	position: absolute;
	left: 670px;
	top: 0px;
}

.BasketRow .BasketRowAction
{
	position: absolute;
	left: 785px;
	top: 0px;
	color: #e84400;
	font-weight: bold;
	font-size: 12px;
}

#OfferInfo
{
	position: relative;
	height: 60px;
	padding-top: 15px;
	text-align: center;
	font-size: 18px;
	color: #e84400;
}

#OfferInfo .Smaller
{
	font-size: 14px;
}

#CheckoutButtons
{
	position: relative;
	height: 80px;
	background-color: #FFF;
}

#CheckoutButtons .ContinueShopping
{
	position: absolute;
	right: 0px;
	top: 0px;
}

#CheckoutButtons .ProceedToCheckout
{
	position: absolute;
	right: 0px;
	top: 36px;
}
/* Basket area ends here */
