body, html
{
	font-family: Verdana, HelveticaNeue, Arial;
	font-size: 10pt;
	text-align: center;
	margin-left: auto;
	margin-right: auto;	
}
/* ID TAGS */
div#HEADER
{
	width: 900px;
	height: 68px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: left;
}
div#BODY
{
	width: 900px;
	height: 721px;
	margin-bottom: 5px;
	text-align: left;
}
div#NAV
{
	width: 200px;
	height: 100%;
	float: left;
	margin-right: 5px;
	background-color: #FFFFFF;
	text-align: left;
}
div#CONTENT
{
	width: 695px;
	float: left;
	text-align: left;
}
div#FOOTER
{
	position: relative;
	width: 900px;
	height: 24px;
	background-image: url(../images/PageFT.gif);
	background-repeat: no-repeat;
	text-align: center;
	color: #FFFFFF;
	font-size: 8pt;
}
div#PAGING
{
	position: relative;
	float: none;
	width: 100%;
	height: 30px;
	margin: 10px  0px 10px 0px;
	background-image: url(../images/PagingBG.gif);
	background-repeat: no-repeat;
}
div#SearchBanner
{
	position: relative;
	float: none;
	width: 690px;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	padding-left: 5px;
	margin-bottom: 5px;
	background-image: url(../images/SearchBG.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
/* START: LOGO */
div#ucLogo
{
	width: 200px;
	height: 68px;
	float: left;
	margin-right: 5px;
}
div#INFO
{
	position: relative;
	float: right;
}
/* END: LOGO */

/* START: BANNERS */
div#ucTopBanner
{
	width: auto;
	float: left;
}
/* END: TOPBANNER */

/* START UA */
div#ucBannerUA
{
	position: relative;
	width: 149px;
	height: 32px;
	line-height: 32px;
	vertical-align: middle;
	padding: 0px 5px 0px 30px;
	float: none;
	margin-bottom: 3px;
	background-image: url(../images/UABannerBG.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
/* END UA */

/* BREADCRUMB */
div#BREADCRUMB
{
	position: relative;
	float: none;
	width: 174px;
	height: 32px;
	padding: 0px 5px 0px 5px;
	background-image: url(../images/BreadCrumbBG.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
#BREADCRUMB a
{
	color: #FFFFFF;
}
/* END: BREADCRUMB */
div#ucContentFeatCats
{
	position: relative;
	float: none;
	width: 565px;
}
/* START: NAVIGATION */
#NAV .NavItem
{
	position: relative;
	float: none;
	width: 200px;
	height: 27px;
	margin-bottom: 5px;
	background-image: url(../images/NAV_ItemBG.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
#NAV .NavChilditem
{
	position: relative;
	float: none;
	width: 200px;
	background-image: url(../images/NAV_ItemBG.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
/* END: NAVIGATION */

/* START: FEATURED CAT BANNER */
#ucFeatCat .Heading
{
	position: relative;
	float: none;
	height: 29px;
	line-height: 29px;
	vertical-align: middle;
	background-image: url(../images/NAV_FeatCatHD.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
#ucFeatCat .Body
{
	position: relative;
	float: none;
	background-color: #CCCCCC;
}
#ucFeatCat .FeatCatName
{
	position: relative;
	float: none;
	height: 20px;
	line-height: 20px;
	vertical-align: middle;
	padding-left: 5px;
	background-image: url(../images/NAV_FeatCatNameBG.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	font-size: 8pt;
}
#ucFeatCat .FeatCatItems
{
	position: relative;
	float: none;
	width: 186px;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	font-size: 8pt;
}
#ucFeatCat .CatBodyA
{
	position: relative;
	float: none;
	height: 35px;
	background-color: #CCCCCC;
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: 5px;
}
#ucFeatCat .CatBodyB
{
	position: relative;
	float: none;
	height: 35px;
	background-color: #FFFFFF;
	padding-left: 3px;
	padding-right: 3px;
	margin-bottom: 5px;
}
#ucFeatCat .SongInfoA
{
	position: relative;
	float: left;
	width: 140px;	
	background-color: #CCCCCC;
}
#ucFeatCat .SongInfoB
{
	position: relative;
	float: left;
	width: 140px;	
	background-color: #FFFFFF;
}
#ucFeatCat .FeatCatFooter
{
	position: relative;
	float: none;
	width: 188px;
	height: 5px;
	background-image: url(../images/NAV_FeatCatFT.gif);
	background-repeat: no-repeat;
}
#ucFeatCat .Footer
{
	position: relative;
	float: none;
	width: 200px;
	height: 10px;
	background-image: url(../images/NAV_FeatCatBDFT.gif);
	background-repeat: no-repeat;
}
/* END: FEATURED CAT BANNER */

/* START: SEARCH BAR */
#SearchBanner input#txtSearch
{
	position: relative;
	width: 250px;
	height: 14px;
}
#SearchBanner input#btnSearch
{
	height: 22px;
	width: 40px;
}
/* END: SEARCH BAR */

/* START: FEATURED CAT BOXES */
#ucContentFeatCats .ContentFeatCat
{
	position: relative;
	float: left;
	width: 185px;
}
#ucContentFeatCats .ContentFeatCat div.Header
{
	position: relative;
	float: none;
	height: 29px;
	line-height: 25px;
	vertical-align: middle;
	background-image: url(../images/FC_BoxHD.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
#ucContentFeatCats .ContentFeatCat div.Body
{
	position: relative;
	float: none;
	background-color: #CCCCCC;
	border-left: solid 1px #CC0001;
	border-right: solid 1px #CC0001;
	font-size: 8pt;
	text-align: center;
}
#ucContentFeatCats .MostPopular div.MPHeading
{
	position: relative;
	float: none;
	height: 21px;
	line-height: 21px;
	vertical-align: middle;
	color: #FFFFFF;
	background-image: url(../images/FC_Box_CatHD.gif);
	background-repeat: no-repeat;
	text-align: left;
}
#ucContentFeatCats .MostPopular div.MPBody
{
	position: relative;
	float: none;
	width: 172px;
	background-color: #FFFFFF;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
	padding-bottom: 5px;
}
#ucContentFeatCats .MostPopular div.MPIMage
{
	position: relative;
	float: none;
	height: 77px;
}
#ucContentFeatCats .MostPopular div.MPArtist
{
	font-weight: bold;
}
#ucContentFeatCats .MostPopular div.MPTitle
{
	margin-bottom: 5px;
}
#ucContentFeatCats div.ContentFeatCat .MPPreview
{
	position: relative;
	float: left;
	width: 50%;
	text-align: center;
}
div.ContentFeatCat .MPPurchase
{
	position: relative;
	float: left;
	width: 50%;
	text-align: center;
}
#ucContentFeatCats div.CFCCategory
{
	position: relative;
	float: none;
	width: 167px;
	background-color: #FFFFFF;
	text-align: left;
	padding-left: 5px;
	border-left: solid 1px #000000;
	border-right: solid 1px #000000;
}
#ucContentFeatCats div.CFCFooter
{
	position: relative;
	float: none;
	width: 174px;
	height: 11px;
	background-image: url(../images/FC_Box_CatFT.gif);
	background-repeat: no-repeat;
}
#ucContentFeatCats .Footer
{
	position: relative;
	float: none;
	width: 185px;
	height: 8px;
	background-image: url(../images/FC_BoxFT.gif);
	background-repeat: no-repeat;
}
/* END: FEATURED CAT BOXES */

/* START: LOWER CONTENT BODY */
#CONTENT .LeftColumn
{
	position: relative;
	float: left;
	margin-right: 2px;
	width: 563px;
}
#CONTENT .RightColumn
{
	position: relative;
	float: left;
	width: 127px;
}
/* END: LOWER CONTENT BODY */

/* START: CONTENT BOXES */
#ucContentMain .ContainerHeading
{
	position: relative;
	float: none;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	background-image: url(../images/ContentHD_BG.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	text-transform: uppercase;
}
#ucContentMain .ContentContainer div.ContainerItems
{
	position: relative;
	float: none;
	width: 551px;
	border-left: solid 1px #CC0001;
	border-right: solid 1px #CC0001;
	padding-left: 5px;
	padding-right: 5px;
}
#ucContentMain .ContentContainer div.ContainerItem
{
	position: relative;
	float: left;
	width: 105px;
	height: 110px;
	margin-top: 5px;
	font-size: 8pt;
}
#ucContentMain .ContainerItem div.Preview
{
	position: relative;
	float: left;
	width: 50px;
	text-align: left;
}
#ucContentMain .ContainerItem div.Title
{
	height: 26px;
}
#ucContentMain .ContainerItem div.Buy
{
	position: relative;
	float: left;
	width: 50px;
	text-align: right;
}
#ucContentMain .ContentContainer div.ContainerFooter
{
	position: relative;
	float: none;
	width: 563px;
	height: 10px;
	background-image: url(../images/ContentFT.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
/* END: CONTENT BOXES */

/* START: DOWNLOADTYPES SELECT */
#ucDownloadTypeSelection
{
	position: relative;
	float: none;
	width: 548px;
	height: 27px;
	padding-left: 15px;
	line-height: 27px;
	vertical-align: middle;
	background-image: url(../images/DownloadTypesBG.gif);
	background-repeat: no-repeat;
	background-position: top 10px;
}
#ucDownloadTypeSelection .DownloadTypeItem
{
	position: relative;
	padding: 0px 5px 0px 5px;
	border-right: solid 1px #CCCCCC;
}
/* END: DOWNLOADTYPES SELECT */

/* START: RINGTONES */
#RINGTONES .Heading
{
	position: relative;
	float: none;
	width: 558px;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	margin-bottom: 5px;
	background-image: url(../images/PagingBG.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-left: 5px;
}
#RINGTONES .RingtoneItems
{
	position: relative;
	float: none;
	height: 315px;
}
#RINGTONES .RingtoneItem
{
	position: relative;
	float: left;
	display: inline-block;
	margin-bottom: 5px;
	width: 280px; 
	height: 59px;
	background-image: url(../images/ToneItemBG.gif);
	background-repeat: no-repeat;
}
#RINGTONES .Rank
{
	position: relative;
	float: left;
	width: 47px;
}
#RINGTONES .ArtistInfo
{
	position: relative;
	float: left;
	width: 230px;
}
#RINGTONES .Artist
{
	position: relative;
	width: 170px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}
#RINGTONES .Title
{
	position: relative;
	width: 170px;
	height: 29px;
	line-height: 29px;
	vertical-align: middle;
}
#RINGTONES .Options
{
	position: relative;
	float: left;
}
#RINGTONES .Preview
{
	position: relative;
	float: none;
	width: 45px;
	height: 29px;
	line-height: 29px;
	vertical-align: middle;
}
#RINGTONES .Purchase
{
	position: relative;
	float: none;
	width: 45px;
	height: 30px;
	line-height: 30px;
}
#RINGTONES .Purchase img
{
	display:  inline-table;
}

/* END: RINGTONES */

/* START: WALLPAPERS */
#WALLPAPERS .Heading
{
	position: relative;
	float: none;
	width: 558px;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	margin-bottom: 5px;
	background-image: url(../images/PagingBG.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-left: 5px;
}
#WALLPAPERS .Body
{
	position: relative;
	float: none;
	width: 563px;
}
#WALLPAPERS .WallpaperItems
{
	position: relative;
	float: none;
	height: 315px;
	font-size: 8pt;
}
#WALLPAPERS .WallpaperItem
{
	position: relative;
	float: left;
	width: 140px;
	height: 100px;
	margin-bottom: 5px;
}
#WALLPAPERS .Info
{
	position: relative;
	float: none;
}
#WALLPAPERS .Image
{
	position: relative;
	float: left;
	width: 77px;
	text-align: center;
}
#WALLPAPERS .Purchase
{
	position: relative;
	float: left;
	text-align: right;
	line-height: 77px;
	vertical-align: bottom;
}
#WALLPAPERS .Title
{
	width: 105px;
	height: 27px;
	text-align: left;
}

/* END: WALLPAPERS */

/* START: PERSONALISED */
#PERSONALISED .Heading
{
	position: relative;
	float: none;
	width: 558px;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	margin-bottom: 5px;
	background-image: url(../images/PagingBG.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-left: 5px;
}
#PERSONALISED .Body
{
	position: relative;
	float: none;
	width: 563px;
}
#PERSONALISED .PersonalisedItems
{
	position: relative;
	float: none;
	height: 315px;
	font-size: 8pt;
}
#PERSONALISED .PersonalisedItem
{
	position: relative;
	float: left;
	width: 135px;
	height: 100px;
	margin-bottom: 5px;
}
#PERSONALISED .Info
{
	position: relative;
	float: none;
}
#PERSONALISED .Image
{
	position: relative;
	float: left;
	width: 77px;
	text-align: center;
}
#PERSONALISED .Purchase
{
	position: relative;
	float: left;
	text-align: right;
	line-height: 77px;
	vertical-align: bottom;
}
#PERSONALISED .Title
{
	width: 105px;
	height: 27px;
	text-align: left;
}
/* END: PERSONALISED */

/* START CREATE PERSONALISED */
#CREATEPERSONALISE
{
	position: relative;
	float: none;
	height: 400px;
}
	
#CREATEPERSONALISE .Header
{
	position: relative;
	float: none;
	width: 558px;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	margin-bottom: 5px;
	background-image: url(../images/PagingBG.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-left: 5px;
}
#CREATEPERSONALISE .Original
{
	position: relative;
	float: none;
	width: 565px;
	height: 120px;
}
#CREATEPERSONALISE .OriginalLeftColumn
{
	position: relative;
	float: left;
	width: 250px;
	text-align: center;
}
#CREATEPERSONALISE .OriginalRightColumn
{
	position: relative;
	float: left;
	width: 300px;
	text-align: left;
}
#CREATEPERSONALISE .Preview
{
	position: relative;
	float: none;
	width: 565px;
	height: 200px;
}
#CREATEPERSONALISE .PreviewLeftColumn
{
	position: relative;
	float: left;
	width: 250px;
	text-align: center;
}
#CREATEPERSONALISE .PreviewRightColumn
{
	position: relative;
	float: left;
	width: 300px;
	padding-top: 100px;
	text-align: left;
}
/* END CREATE PERSONALISED */

/* START: GAMES */

#GAMES .Heading
{
	position: relative;
	float: none;
	width: 558px;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	margin-bottom: 5px;
	background-image: url(../images/PagingBG.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-left: 5px;
}
#GAMES .Body
{
	position: relative;
	float: none;
	width: 563px;
}
#GAMES .GameItems
{
	position: relative;
	float: none;
	height: 315px;
	font-size: 8pt;
}
#GAMES .GameItem
{
	position: relative;
	float: left;
	width: 140px;
	height: 100px;
	margin-bottom: 5px;
}
#GAMES .Info
{
	position: relative;
	float: none;
}
#GAMES .Image
{
	position: relative;
	float: left;
	width: 77px;
	text-align: center;
}
#GAMES .Title
{
	width: 105px;
	height: 27px;
	text-align: left;
}
#GAMES .Purchase
{
	position: relative;
	float: left;
	text-align: right;
	line-height: 77px;
	vertical-align: bottom;
}
/* END: GAMES */

/* START: SEARCH RESULTS */

#SEARCHRESULTS .Heading
{
	position: relative;
	float: none;
	width: 558px;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	margin-bottom: 5px;
	background-image: url(../images/PagingBG.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-left: 5px;
}
#SEARCHRESULTS .ResultItems
{
	position: relative;
	float: none;
	height: 315px;
}
#SEARCHRESULTS .ResultItem
{
	position: relative;
	float: left;
	display: inline-block;
	margin-bottom: 5px;
	width: 280px; 
	height: 59px;
	background-image: url(../images/ToneItemBG.gif);
	background-repeat: no-repeat;
}
#SEARCHRESULTS .ItemInfo
{
	position: relative;
	float: left;
	height: 59px;
}	
#SEARCHRESULTS .ArtistName
{
	position: relative;
	float: none;
	width: 210px;
	height: 29px;
	line-height: 29px;
	vertical-align: middle;
	padding-left: 5px;
}
#SEARCHRESULTS .Title
{
	position: relative;
	float: none;
	width: 210px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	padding-left: 5px;
}
#SEARCHRESULTS .Preview
{
	position: relative;
	height: 27px;
	float: none;
}
#SEARCHRESULTS .Purchase
{
	position: relative;
	height: 27px;
	float: none;
}

/* END: SEARCH RESULTS */

/* START PURCHASE INFO */

#Purchase .TitleBar
{
	position: relative;
	float: none;
	width: 563px;
	height: 91px;
	margin-bottom: 5px;
	background-image: url(../images/PurchaseTitleBG.gif);
	background-repeat: no-repeat;
}
#Purchase .Preview
{
	position: relative;
	float: left;
	width: 150px;
	padding: 6px 0px 6px 6px;
}
#Purchase .DownloadInfo
{
	position: relative;
	float: left;
	width: 400px;
}
#Purchase .DownloadName
{
	position: relative;
	float: none;
	width: 390px;
	height: 50px;
	padding: 5px 5px 5px 0px;
	color: #FFFFFF;
	font-size: 12pt;
}
#Purchase .Conditions
{
	position: relative;
	float: none;
	width: 400px;
	color: #FFFFFF;
}
#Purchase .PricePoint
{
	position: relative;
	float: left;
	width: 200px;	
}
#Purchase .TAC
{
	position: relative;
	float: left;
	width: 200px;
}
#Purchase .PurchaseStep
{
	position: relative;
	float: none;
	width: 563px;
	height: 125px;
}
#Purchase .StepInfo
{
	position: relative;
	float: left;
	width: 437px;
	height: 125px;
	margin-bottom: 5px;
	background-image: url(../images/StepBG.gif);
	background-repeat: no-repeat;
}
#Purchase .Image
{
	position: relative;
	float: left;
	margin-right: 2px;
}
#Purchase .StepHeading
{
	position: relative;
	float: none;
	width: 432px;
	height: 27px;
	padding-left: 5px;
	line-height: 27px;
	vertical-align: middle;
	color: #FFFFFF;
}
#Purchase .Text
{
	position: relative;
	float: none;
	padding: 10px;
}
#Purchase div.PurchaseStep span
{
	position: relative;
	float: none;
	width: 100px;
	padding-left: 25px;
	height: 35px;
	font-size: 12pt;
	color: #CC0001;
}
#Purchase .SmallText
{
	position: relative;
	float: none;
	font-size: 8pt;
	margin-top: 25px;
	padding-left: 10px;
}
#Purchase .SmallTextLast
{
	position: relative;
	float: none;
	padding: 10px;
	font-size: 8pt;
}
/* END PURCHASE INFO */

/* START: PAGING */
#PAGING .Previous
{
	position: relative;
	float: left;
	width: 33%;
	text-align: right;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
}
#PAGING .PageNumbers
{
	position: relative;
	float: left;
	width: 33%;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	text-align: center;
}
#PAGING .Next
{
	position: relative;
	float: left;
	width: 33%;
	text-align: left;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
}
#PAGING a, img
{
	color: #FFFFFF;
	border: none;
}
#PAGING img
{
	padding-top: 4px;
}	
/* END: PAGING */

/* START: BRAND */

#ucBrand .Header
{
	position: relative;
	float: none;
	width: 561px;
	height: 27px;
	line-height: 27px;
	margin-bottom: 5px;
	vertical-align: middle;
	padding-left: 5px;
	background-image: url(../images/PagingBG.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
#ucBrand .Body
{
	position: relative;
	float: none;
	width: 565px;
	height: 315px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
/* END: BRAND */

/* START MODEL */

#UAModel .Header
{
	position: relative;
	float: none;
	width: 561px;
	height: 27px;
	line-height: 27px;
	margin-bottom: 5px;
	vertical-align: middle;
	padding-left: 5px;
	background-image: url(../images/PagingBG.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
}
#UAModel .PhoneItems
{
	position: relative;
	float: none;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
#UAModel .PhoneItem
{
	position: relative;
	float: left;
	width: 110px;
	height: 75px;
}
#UAModel .Options
{
	position: relative;
	float: none;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
/* END MODEL */

/* START: HELP */

#Help .Header
{
	position: relative;
	float: none;
	width: 558px;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	margin-bottom: 5px;
	background-image: url(../images/PagingBG.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-left: 5px;
}
#Help .Footer
{
	position: relative;
	float: none;
	width: 558px;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	margin-bottom: 5px;
	background-image: url(../images/PagingBG.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-left: 5px;
}
/* END: HELP */

/* START: APPENDIX */
#ucAppendix .Title
{
	font-size: 16pt;
	margin-bottom: 10px;
}
/* END: APPENDIX */

/* START: ERROR PAGES */
#NOTAVAIL .Header, #NOCONTENT .Header
{
	position: relative;
	float: none;
	width: 558px;
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	margin-bottom: 5px;
	background-image: url(../images/PagingBG.gif);
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-left: 5px;
}
/* END: ERROR PAGES */

/* START: FOOTER */
#ucFooter img
{
	position: relative;
}
	
/* END: FOOTER */

/* LINKS/HREFS */
a, a:link, a:visited
{
	border: none;
	text-decoration: none;
	color: #000000;
}
a:hover
{
	text-decoration: underline;
}
#ucBannerUA a
{
	color: #FFFFFF;
}
#ucFooter a
{
	color: #FFFFFF;
	text-decoration: none;
}
#ucFooter a:hover
{
	text-decoration: underline;
}