body { color: #ffffff; font-family: Arial; font-size: 12px; margin: 0 10px 10px 10px; }
a { text-decoration: underline; }
a:link { color: #ffffff; }
a:visited { color: #cccccc; }
a:hover { color: #aaaaaa; }

#storefront { background: #000000 url("../images/trans.png"); background-repeat: no-repeat; width: 700px; margin: 0 auto; }
	#topCorners { height: 10px; width: 700px; background-image: url("../images/topCorners.png"); }
	#content { min-height: 480px; }
		#banner { height: 80px; width: 680px; margin: 0 10px; }
		.itemListBody { min-width: 480px; margin: 10px 10px 0 10px; overflow: hidden; }
		.itemListHeader { margin: 0 0 2px; overflow: hidden; }
			.itemListTitle { float: left; font-size: 21px; height: 50px; line-height: 50px; overflow: hidden; text-transform: uppercase; }
			.itemListSearch { background: transparent url("../images/backSearch.png") no-repeat scroll 0 0; float: right; height: 42px; cursor: pointer; padding-top: 12px; text-align: center; width: 300px; overflow: hidden; }
				.searchButton { background: transparent url("../images/btnSearch.png") no-repeat scroll 0 0; border: none; cursor: pointer; height: 18px; line-height: 70px; margin: 0 0 0 5px; overflow: hidden; padding: 0px; width: 73px; }
				.searchButton:hover { background-position: 0 -18px; }
				.clearLink { font-size: x-small; }
			.itemListAlerts { float: right; height: 40px; width: 220px; padding-top: 10px; text-align: center; }
		.listContainerWrapper { background: transparent url("../images/backTones.png") no-repeat scroll 0 0; clear: both; height: 285px; overflow: hidden; padding: 10px 0; }
			.listContainer { margin: 0 10px; }
				#listTop { display: none; }
				.itemList { width: 100%; }
				.tonesTable th { color: #4d4d4d; text-align: left; }
					.tblColor1 { background-color: #333333; }
					.tblColor2 { background-color: #222222; }
						.rankingBar { background-color: #878787; display: block; }
						.getButton { background: transparent url("../images/btnGet.png") scroll no-repeat 0 0; border: none; height: 15px; line-height: 70px; padding: 0 20px; width: 44px; cursor: pointer; }
						.getButton:hover { background-position: 0 -15px; }
					.itemPager { bottom: 0px; padding: 10px 0; text-align: center; width: 100%; overflow: hidden; height: 35px; font-size: 16px; }
					.itemPager .pageNumberLink { display: inline-block; padding: 0 .25em; }
					.itemPager .currentPage { font-weight: bold; }
						.nextButton { background: transparent url("../images/btnNextPage.png") scroll no-repeat 0 0; border: none; cursor: pointer; height: 16px; line-height: 70px; width: 14px; overflow: hidden; margin: 0 auto; }
						.nextButton:hover { background-position: 0 -16px; }
						.previousButton { background: transparent url("../images/btnPrevPage.png") scroll no-repeat 0 0; border: none; cursor: pointer; height: 16px; line-height: 70px; width: 14px; overflow: hidden; margin: 0 auto; }
						.previousButton:hover { background-position: 0 -16px; }
		.listContainerWrapper_horizontal { background: transparent url("../images/backWalls.png") no-repeat scroll 0 0; clear: both; height: 125px; overflow: hidden; padding: 10px 0 10px 15px; }
			.previousButton_horizontal { background: transparent url("../images/btnPrev.png") scroll no-repeat 0 0; border: none; cursor: pointer; height: 25px; line-height: 70px; width: 22px; overflow: hidden; margin: 50px 10px 50px 0; float: left; }
			.previousButton_horizontal:hover { background-position: 0 -25px; }
			.listContainer_horizontal { float: left; margin: 5px auto 0; overflow: hidden; position: relative; width: 589px; }
				.itemList_horizontal { margin: 0; overflow: hidden; padding: 0; position: relative; width: 100000px; }
				.itemList_horizontal li { float: left; list-style: none; padding: 10px 0; text-align: center; }
				.itemList_horizontal li img { border: 1px solid #999; display: block; margin: 0 23px 5px; width: 70px; height: 70px; }
			.nextButton_horizontal { background: transparent url("../images/btnNext.png") scroll no-repeat 0 0; border: none; cursor: pointer; height: 25px; line-height: 70px; width: 22px; overflow: hidden; margin: 50px 10px; float: left; }
			.nextButton_horizontal:hover { background-position: 0 -25px; }
			.previous_button_disabled, .next_button_disabled { background-image: none; cursor: default; }
			.pagerLabel_horizontal { display: none; }
	#botCorners { height: 10px; width: 700px; background-image: url("../images/botCorners.png"); }
	#footer, #header { background-color: #ffffff; color: #000; text-align: center; }
	#footer a:link { color: #000; }
	#footer a:visited { color: #666; }
	#footer a:hover { color: #999; }
	#footer div { padding: .5em 0; }
	#footer ul { margin: 0; padding: 0; }
	#footer ul li { list-style: none; display: inline; margin: 0 1em; }
		#termsShort { text-align: center; font-weight: bold; font-size: 16px; padding: 5px 0; color: #000000; }
		#termsLong { text-align: justify; font-size: 12px; color: #000000; }
#lightwindow_title_bar_close_link { cursor: pointer; background: transparent url("/images/btnClose.png") scroll no-repeat 0 0; height: 21px; width: 21px; line-height: 70px !important; overflow: hidden; text-align: center; }
#lightwindow_title_bar_close_link:hover { background-position: 0 -21px; }
#modal { background-color: #000000; margin: 0; }
	#modalDesc, #modalMultiPrice { margin: 10px; }
		#modalThumb { float: right; width: 93px; }
			#ItemImage { padding: 0 0 10px 20px; }
		#modalArtist { font-size: 16px; font-weight: bold; }
		#modalTitle { font-size: 14px; font-weight: bold; margin: 0 0 3px 0; }
		#modalText, .modalEx { font-size: 11px; font-style: italic; }
		#modalPrice, #pricingInfo { font-size: 16px; font-weight: bold; margin: 3px 0 0 0; }
		#IZmodalPrice { font-size: 14px; }
			#subscriptionButtons {font-size: 12px; width: 100%; }
	#modalGet { margin: 10px; height: 123px; background-image: url("../images/backGet.png"); clear: both; }
		#modalEnter { width: 300px; float: left; padding: 10px 0 10px 10px; }
			#PhoneNumber { margin: 4px 0 0 0; }
			#modalError, #modalCheck { font-size: 11px; margin: 2px 0; }
		#modalPhone { height: 90px; width: 90px; float: right; padding: 17px 10px 16px 10px; }
			.getItButton { height: 89px; width: 89px; background-image: url("../images/btnGetIt.png"); border: 0; background-color: Transparent; cursor: pointer; }
			.getItButton:hover { background-position: 0 -89px; }
		#modalConfirmation { width: 330px; font-size: 14px; float: left; padding: 10px 0 0 10px; }
	#modalTerms { margin: 10px; text-align: justify; font-size: 12px; line-height: 16px; }
	#modalLinks { margin: 10px; text-align: center; font-size: 12px; }


