@import url("https://static.musictoday.com/store/images/global/fonts/icons.css");
@import url("countdownTimer.css");
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* FONTS											   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
@font-face
{
	font-family:"MuseoSans300";
	src:url("https://static.musictoday.com/store/images/global/fonts/MuseoSans_300-webfont.eot?#iefix");
	src:url("https://static.musictoday.com/store/images/global/fonts/MuseoSans_300-webfont.eot?#iefix") format("eot"),url("https://static.musictoday.com/store/images/global/fonts/MuseoSans_300-webfont.woff") format("woff"),url("https://static.musictoday.com/store/images/global/fonts/MuseoSans_300-webfont.ttf") format("truetype"),url("https://static.musictoday.com/store/images/global/fonts/MuseoSans_300-webfont.svg") format("svg");
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* GLOBAL STYLES									   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
html, body, a, ul, li, h1, h2, h3, h4, h5, h6
{
	border: 0;
	margin: 0;
	padding: 0;
}
body
{
	color: #777777;
	font-family: Century Gothic, "Helvetica Neue", Helvetica, Arial, Sans-Serif;
	font-size: 12px;
	background-color: #ffffff;
}
h1
{
	font-size: inherit;
	line-height: normal;
	margin: 0;
	padding: 0;
}
h2
{
	font-size: 26px;
	line-height: normal;
	font-weight: normal;
}
a
{
	color: #000000;
	text-decoration: none;
	outline: none;
}
a:hover
{
	text-decoration: underline;
}
input
{
	outline: 0;
	font-family: inherit;
	font-size: inherit;
}
input::-moz-focus-inner /*Remove button padding in FF*/
{
	border: 0;
	padding: 0;
}
input[type="text"]
{
	border: solid 1px #b3b3b3;
}
input[type="password"]
{
	border: solid 1px #b3b3b3;
	font-size: 12px;
}
input[type="radio"]
{
	border: none;
}
select
{
	font-family: inherit;
	font-size: inherit;
	height: 21px !important;
	border: solid 1px #b3b3b3;
}
textarea
{
	font-family: inherit;
	font-size: inherit;
}
form
{
	display: inline;
}
hr
{
	background-color: #cccccc;
	color: #cccccc;
	height: 1px;
	border: 0;
}
.Clear
{
	clear: both;
}
.Clickable
{
	cursor: pointer;
}
.Cornered
{
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.FormattedTime
{
	font-size: 11px;
}
.Centered
{
	text-align: center;
}
.UppercaseText
{
	text-transform: uppercase;
}
.DottedBorderBottom
{
	border-bottom: dotted 1px #cccccc;
}
.SolidBorderBottom
{
	border-bottom: solid 1px #b2b2b2;
}
.RightFloat
{
	float: right;
	text-align: right;
}
.LeftFloat
{
	float: left;
	text-align: left;
}
.InnerGridPadding
{
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
}
.SectionTitle.InnerGridPadding
{
	padding-left: 5px;
}
.HorizontalSpinner
{
	background: transparent url(https://static.musictoday.com/store/images/global/loadingBar.gif) no-repeat center center;
	width: 270px;
	height: 13px;
	margin-top: 15px;
}
.RadioAligned
{
	vertical-align: middle;
	border: none;
}
.InputError
{
	color: #c2342d;
	background-color: #f2dede !important;
	border-color: #a94442 !important;
}
.InputError::-webkit-input-placeholder
{
	color: #c2342d !important;
}
.InputError::-moz-placeholder
{
	color: #c2342d !important;
}
.InputError:-ms-input-placeholder
{
	color: #c2342d !important;
}
.InputError:-moz-placeholder
{
	color: #c2342d !important;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* JQUERY - keep near top of stylesheet!!!!			*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ui-widget-overlay
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-widget
{
}
.ui-widget .ui-widget
{
}
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
{
}
.ui-widget-content
{
	background-image: none;
	background-color: #ffffff;
}
.ui-widget-header
{
	background-image: none;
}
.ui-widget-overlay
{
	background-color: #000000;
	opacity: 0.5;
	filter: Alpha(Opacity=50) /*{opacityOverlay}*/;
}
.ui-widget-shadow
{
	margin: -8px /*{offsetTopShadow}*/ 0 0 -8px /*{offsetLeftShadow}*/;
	padding: 8px /*{thicknessShadow}*/;
	background: #aaaaaa /*{bgColorShadow}*/ url(https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.8/themes/base/images/ui-bg_flat_0_aaaaaa_40x100.png) /*{bgImgUrlShadow}*/ 50% /*{bgShadowXPos}*/ 50% /*{bgShadowYPos}*/ repeat-x /*{bgShadowRepeat}*/;
	opacity: 0.3;
	filter: Alpha(Opacity=30) /*{opacityShadow}*/;
	-moz-border-radius: 8px /*{cornerRadiusShadow}*/;
	-webkit-border-radius: 8px /*{cornerRadiusShadow}*/;
	border-radius: 8px /*{cornerRadiusShadow}*/;
}
.ui-dialog
{
	position: absolute;
	background-color: #ffffff;
	border: solid 1px #dddddd;
	color: #686868;
}
.ui-dialog .ui-dialog-titlebar
{
	background-color: transparent;
	padding: 6px 6px 0;
	height: 25px;
	text-align: left;
	cursor: move;
	outline: 0;
	box-sizing: border-box;
}
.ui-dialog .ui-dialog-title
{
	float: left;
	margin-left: 10px;
	color: #ffffff;
	font-size: 18px;
	text-transform: capitalize;
}
.ui-dialog .ui-dialog-titlebar-close
{
	float: right;
	width: 19px;
	margin: 0 1px 10px 0;
	height: 18px;
	opacity: .5;
}
.ui-dialog .ui-dialog-titlebar-close span
{
	display: block;
	margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus
{
	padding: 0;
	opacity: 1;
}
.ui-dialog .ui-dialog-content
{
	position: relative;
	border: 0;
	padding: 1px;
	background: none;
	zoom: 1;
	font-size: 12px;
}
.ui-dialog .ui-dialog-content a
{
	color: #000000;
}
.ui-dialog .ui-dialog-buttonpane
{
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin: .5em 0 0 0;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset
{
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button
{
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-se
{
	width: 14px;
	height: 14px;
	right: 3px;
	bottom: 3px;
}
.ui-draggable
{
	cursor: move;
}
.ui-resizable
{
	position: relative;
}
.ui-resizable-handle
{
	position: absolute;
	font-size: 0.1px;
	z-index: 99999;
	display: block;
}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle
{
	display: none;
}
.ui-resizable-n
{
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s
{
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e
{
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w
{
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se
{
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw
{
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw
{
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne
{
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-icon
{
}
a.ui-dialog-titlebar-close, a.ui-dialog-titlebar-close:hover, a.ui-dialog-titlebar-close:active, a.ui-dialog-titlebar-close:visited
{
	text-decoration: none;
}
.icon-cms-thinx
{
	color: #888888;
	font-size: 17px;
	text-decoration: none;
}
.ui-icon-closethick
{
	width: 16px;
	height: 16px;
	background-image: url(https://static.musictoday.com/store/images/global/dialogClose.png);
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}
.ui-icon-close
{
	width: 16px;
	height: 16px;
	background-image: url(https://static.musictoday.com/store/images/global/dialogClose.png);
}
.ui-icon-grip-diagonal-se
{
	width: 16px;
	height: 16px;
	background-image: url(https://static.musictoday.com/store/images/global/dialogResize.png);
}
.ui-progressbar .ui-progressbar-value
{
	background-image: url(https://static.musictoday.com/store/images/global/pbar-ani.gif);
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* CURRENCY											*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.CurrencySelector
{
	font-size: 10px;
	padding: 5px 0 0 5px;
}
.CurrencyFlag
{
	width: 27px;
	height: 15px;
	vertical-align: middle;
}
.CurrencyFlagLink, .CurrencyFlagLink:hover
{
	text-decoration: none;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* GLOBAL TABLE DEFINITIONS							*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.TableHeader
{
	font-weight: bold;
	color: #686868;
	border-bottom: solid 1px #b2b2b2;
}
.TableContent
{
	color: #000000;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* GLOBAL PROMO TEXT (top of the page)				 */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.GlobalPromoText
{
	padding: 10px;
	text-align: center;
}
.GlobalPromoTextInner
{
}
.GlobalPromoTextClose
{
	float: right;
	width: 11px;
	height: 10px;
	background: transparent url(https://static.musictoday.com/store/bands/presetStyle10/RemoveWhite.png) no-repeat;
	cursor: pointer;
	margin: 3px 0 3px 3px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* HEADER											  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.Header
{
	padding: 0 10px 0 10px;
	z-index: 0;
}
.LeftHeaderImg
{
	float: left;
	margin-top: 10px;
	display: block;
	width: 40%;
}
.LeftHeaderImg img
{
	vertical-align: middle;
}
.Header .Logo
{
	display: inline-block;
	width: 20%;
	float: left;
	text-align: center;
}
.MainNav
{
	margin-top: 10px;
	font-size: 0.9em;
	text-align: right;
	float: right;
	line-height: 37px;
	width: 40%;
}
.MainNav img
{
	vertical-align: middle;
}
.MainNav ul
{
	list-style: none;
	margin: 0;
	padding:0;
	vertical-align: middle;
}
.MainNav li
{
	display: inline-block;
	padding: 0 3px;
	margin: 0;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* TOP CATALOG NAV									 */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.OuterNav
{
	color: #000000;
	display: block;
	position: relative;
	width: 100%;
}
.TopCatalogNav
{
	clear: both;
	position: relative;
	z-index: 101;
	width: 960px;
}
ul.LeftTopNav
{
	margin: 0;
	padding: 0 0 0 10px;
	width: 908px;
	overflow: hidden;
	white-space: nowrap;
	list-style: none;
	float: left;
}
ul.LeftTopNav > li
{
	display: inline-block;
	float: none;
	margin: 0 40px 0 0;
	padding: 0;
	text-align: left;
	line-height: 44px;
	vertical-align: middle;
	cursor: default;
}
ul.LeftTopNav > li:hover
{
}
ul.LeftTopNav > li > a
{
	text-decoration: none;
	cursor: pointer;
}
ul.LeftTopNav > li > a:hover
{
	text-decoration: underline;
}
.ParentMenu
{
}
.TopCatalogNav > ul.Search
{
	float: right;
	margin: 0 8px 0 0;
	padding: 0;
	vertical-align: top;
	width: 24px;
	height: 44px;
	line-height: 44px;
	vertical-align: middle;
	background: transparent url(https://static.musictoday.com/store/bands/presetStyle10/SpyGlass.png) no-repeat center center;
	cursor: pointer;
	list-style: none;
}
.TopCatalogNav > ul.Search:hover
{
	background-image: url(https://static.musictoday.com/store/bands/presetStyle10/SpyGlassHover.png);
}
.SubNavigation
{
	clear: both;
	display: none;
	position: absolute;
	top: 44px;
	width: 180px;
	background-color: #ffffff;
	border-style: solid;
	border-color: #cbcbcb;
	border-width: 0 1px 1px 1px;
	white-space: normal;
}
ul.SubNavigation
{
	margin: 0;
	padding: 5px 0 5px 0;
	list-style: none;
	z-index: 101;
}
ul.SubNavigation li
{
	text-align: left;
	margin: 0;
	line-height: normal;
	width: 180px;
}
ul.SubNavigation li a
{
	text-decoration: none;
	display: block;
	padding: 10px;
}
ul.SubNavigation li a:hover
{
	text-decoration: none;
	background-color: #ececec;
}
.RibbonBanner
{
}
.SearchAreaContent
{
	position: absolute;
	left: 0;
	top: 44px;
	background-color: #ffffff;
	display: none;
	padding: 10px;
	opacity: .8;
	filter: alpha(opacity=80); /* For IE 8/9 */
	z-index: 10;
	width: 960px;
}
.SearchAreaContent .Controls
{
	width: 930px;
	height: 60px;
}
.SearchAreaContent .Controls .InputField
{
	float: left;
	margin: 8px 0 0 0;
}
.SearchAreaContent .Controls .InputField input
{
	width: 920px;
	height: 48px;
	font-size: 48px;
	color: #333333;
	background-color: transparent;
	padding: 0;
	margin: 0;
	border: 0;
	text-transform: uppercase;
}
.SearchAreaContent input::-webkit-input-placeholder
{
	color: #333333 !important;
	text-transform: uppercase;
	opacity: 1;
	filter: alpha(opacity=100); /* For IE 8/9 */
}
/* Firefox 19+ */
.SearchAreaContent input::-moz-placeholder
{  
	color: #333333 !important;
	text-transform: uppercase;
	opacity: 1;
	filter: alpha(opacity=100); /* For IE 8/9 */
}
.SearchAreaContent input:-ms-input-placeholder
{  
	color: #333333 !important;
	text-transform: uppercase;
	opacity: 1;
	filter: alpha(opacity=100); /* For IE 8/9 */
}
.SectionTitle
{
	background-image: url(https://static.musictoday.com/store/bands/presetStyle10/FooterBackground.png);
	background-repeat: no-repeat;
	margin: 10px 0 0 0;
	text-transform: uppercase;
}
.TopBanner
{
	clear: both;
	width: 960px;
	margin: 0 auto;
	text-align: left;
	position: relative;
	z-index: 0;
	line-height: 0;
}
.TopBanner .HeroShot
{
	display: none;
}
.TopBanner .Pics
{
	width: 960px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.TopBanner .Pics img
{
	width: 960px;
	top: 0;
	left: 0;
	display: block;
}
.TopBanner #Slideshow
{
	width: 960px;
	position: relative;
}
.TopBanner #NavHero
{
	position: absolute;
	display: block;
	width: 960px;
	left: 0;
	right: 0;
	bottom: 10px;
	z-index: 50;
	text-align: center;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* FRAMEWORK										   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#MainContainer
{
	width: 960px;
	margin: 0 auto 0 auto;
	background-color: #ffffff;
	color: #000000;
	overflow: hidden;/*this fixed collapsing margin problem*/
}
.ContentWrapper
{
	overflow: hidden;
}
.ContentAreaStorefront
{
	width: 960px;
	padding-bottom: 25px;
}
.ContentArea
{
	margin-top: 10px;
	width: 763px;
	float: left;
}
.BrowseArea
{
	margin-top: 10px;
	width: 185px;
	float: left;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* CATALOG NAV & LEFT BANNERS						  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.CatalogNav
{
	font-size: 13px;
	border-color: #dddddd;
	border-style: solid;
	border-width: 1px 0 1px 0;
	padding: 2px 0 10px 0;
	margin: 0 20px 5px 10px;
}
.CatalogNavContent
{
	padding: 5px 10px 5px 10px;
}
#NavList
{
	margin: 5px 0 0 0;
	padding: 0;
	list-style: none;
	text-align: left;
	position: relative;
	z-index: 2;
}
#NavList img
{
	width: 6px;
	height: 12px;
}
/* make the LI display inline */
/* it's position relative so that position absolute */
/* can be used in submenu */
#NavList li
{
	position: relative;
	color: #757575;
	margin: 0 0 4px 0;
	display: block;
}
/* this is the parent menu */
#NavList li a
{
	padding: 5px 10px 5px 10px;
	display: block;
	opacity: .9;
	filter: alpha(opacity=90); /* For IE 8/9 */
	text-decoration: none;
}
#NavList a.selected
{
	color: #000000;
}
#NavList li a:hover
{
	text-decoration: underline;
}
/* FLYOUT SUBMENU */
#NavList ul.FlyoutMenu
{
	position: absolute;
	top: 0;
	left: 140px;
	margin: 0 0 0 15px;
	z-index: 99999;
	display: none;
	padding: 0;
	list-style: none;
	background-color: #ffffff;
	border: 1px solid #cbcbcb;
}
#NavList ul.FlyoutMenu a
{
	color: #757575;
	padding: 5px 10px 5px 10px;
	display: block;
}
#NavList ul.FlyoutMenu a:hover
{
	text-decoration: none;
	background-color: #ececec;
}
#NavList ul.FlyoutMenu li
{
	width: 163px;
	padding: 0;
	margin: 0;
}
#NavList ul.FlyoutMenu li:hover
{
}
#NavList ul.FlyoutMenu .SubmenuContainer
{
	background-color: #ffffff;
}
#NavList ul.StandardMenu
{
	list-style: none;
	border-color: #cbcbcb;
	border-style: solid;
	border-width: 1px 0 1px 0;
	margin: 0;
	padding: 0;
}
#NavList ul.StandardMenu li
{
	color: #757575;
	padding: 0;
	margin: 0;
}
#NavList ul.StandardMenu a
{
	color: #757575;
	padding: 5px 10px 5px 24px;
	display: block;
}
#NavList ul.StandardMenu a:hover
{
	text-decoration: underline;
}
#NavList ul.StandardMenu a.selected
{
	font-weight: bold;
}
.SidePromo
{
	padding-top: 8px;
	text-align: center;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* BREAD CRUMBS										*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.Bullet
{
	font-weight: normal;
}
.BreadCrumbs
{
	text-align: left;
}
.CatalogCrumbs
{
	border-color: #dddddd;
	border-style: solid;
	border-width: 1px 0 1px 0;
	margin: 0 0 3px 0;
}
.CatalogCrumbs h1
{
	font-size: 24px;
	font-weight: normal;
	height: 44px;
	line-height: 44px;
	vertical-align: middle;
}
.WorkingCrumbs
{
	padding: 0;
	font-weight: normal;
}
.WorkingCrumbs a
{
	font-weight: normal;
}
.BreadCrumbs .InactiveBreadCrumb
{
	color: #818181;
	font-weight: normal;
}
.DeptHeader
{
	font-size: 48px;
	font-weight: bold;
	text-align: center;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: left top;
	width: 960px;
	margin-bottom: 10px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* PRICING											 */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.FloatedPricingContainer
{
	float: left;
	padding-right: 10px;
	text-align: center;
}
.MainPriceTag
{
	font-weight: bold;
}
.RegularPricing
{
}
.MemberPricing
{
}
.SalePricing
{
	color: #cd0000;
}
.OriginalPricing
{
	font-weight: normal;
	text-decoration: line-through;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* VARIABLE PRODUCT CONTAINER						  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
ul.Display
{
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
}
ul.Display li.ItemContainer
{
	float: left;
	display: block;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}
ul.Display li.ItemContainer .ContentBlock
{
	padding: 0;
}
ul.Display li.ItemContainer .ContentBlock .Details
{
	display: inline-block;
	margin: 0;
	text-align: left;
}
.HorizontalLayout
{
	border-bottom: solid 1px #dddddd;
}
.HorizontalLayoutDetail
{
	width: 505px;
}
ul.Display li.ItemContainer .ContentBlock .Name
{
	font-weight: bold;
	font-size: 14px;
}
ul.Display li.ItemContainer .ContentBlock .Image
{
	margin: 0 15px 0 0;
	float: left;
	position: relative;
/**	height: 237px; **/
}
ul.Display li.ItemContainer .ContentBlock a img
{
	display: block;
}
ul.Display li.ItemContainer .ContentBlock .Image .ProductImage
{
	width: 237px;
	/*height: 237px;*/
}
ul.Display li.ItemContainer .ContentBlock .ItemNumber
{
	padding-bottom: 20px;
}
ul.Display li.ItemContainer .ContentBlock .Desc
{
	padding-bottom: 15px;
}
ul.Display li.ItemContainer .ContentBlock .Pricing
{
	display: block;
	min-height: 15px;
}
ul.Display li.ItemContainer .ContentBlock .Pricing ul.PricingContainer
{
	padding: 0;
	margin: 0;
	list-style: none;
}
ul.Display li.ItemContainer .ContentBlock .Pricing ul.PricingContainer li
{
	display: inline;
	padding: 0 2px 0 2px;
}
ul.Display .Purchase .External
{
	text-align: center;
}
ul.ThumbView li.Thumb
{
	text-align: center;
	width: 237px;
	padding: 0 26px 10px 0;
	margin-bottom: 0;
/**	height: 330px; **/
}
ul.ThumbView li.Last
{
	padding-right: 0;
}
ul.ThumbView li .Details
{
	display: inline;
	width: 237px;
}
ul.ThumbView li .ItemNumber
{
	display: none;
}
ul.ThumbView li .Desc
{
	display: none;
}
ul.ThumbView li .ContentBlock .Image
{
	padding: 0 0 8px 0;
	position: relative;
}
.GridStyle .Details
{
	width: 237px;
	text-align: center;
	overflow: hidden;
	font-size: 16px;
	line-height: 17px;
}
.GridStyle .Name
{
	text-align: center;
}
.GridStyle .Name a
{
	font-weight: normal;
}
.GridStyle .EllipsisTwo
{
	height: 39px;
	overflow: hidden;
}
.GridStyle .Pricing
{
	clear: both;
	display: block;
	text-align: center;
	width: 237px;
	margin: 0 auto;
}
.GridStyle .Pricing ul.PricingContainer
{
	list-style: none;
	text-align: center;
	width: 100%;
}
.GridStyle .Pricing ul.PricingContainer li
{
	display: inline;
}
.GridStyle .ProductReview
{
	text-align: center;
}
a.SwitchThumb
{
	width: 52px;
	height: 25px;
	line-height: 25px;
	display: block;
	background: url(https://static.musictoday.com/store/bands/presetStyle10/Switch.png) no-repeat;
	outline: none;
	text-indent: -9999px;
}
a:hover.SwitchThumb
{
}
a.Swap
{
	background-position: left bottom;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* QUICKPREVIEW										*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.QuickPreviewContainer
{
	z-index: 100;
	position: absolute;
	/** top: 100px; **/
	top: 40%; 
	display: block;
}
.QuickPreviewContainer ul
{
	list-style: none;
	margin: 0 0 0 65px;
	padding: 0;
	cursor: pointer;
	text-align: center;
}
.QuickPreviewContainer li
{
	float: left;
	height: 21px;
	margin: 0;
	padding: 0;
	border: solid 3px #999999;
	background-color: #ffffff;
}
.QuickPreviewContainerHover
{
	z-index: 100;
	position: absolute;
	/**top: 100px; **/
	top: 40%;
	display: block;
	text-align: center;
}
.QuickPreviewContainerHover ul
{
	list-style: none;
	margin: 0 0 0 65px;
	padding: 0;
	cursor: pointer;
}
.CarouselProduct .QuickPreviewContainer
{
	top: 200px;
}
.CarouselProduct .QuickPreviewContainer ul
{
	margin: 0 0 0 91px;
}
.CarouselProduct .QuickPreviewContainerHover
{
	top: 200px;
}
.CarouselProduct .QuickPreviewContainerHover ul
{
	margin: 0 0 0 91px;
}
.CarouselProductDetail .QuickPreviewContainer
{
	top: 200px;
}
.CarouselProductDetail .QuickPreviewContainer ul
{
	margin: 0 0 0 91px;
}
.CarouselProductDetail .QuickPreviewContainerHover
{
	top: 200px;
}
.CarouselProductDetail .QuickPreviewContainerHover ul
{
	margin: 0 0 0 91px;
}
.QuickPreviewContainerHover li
{
	float: left;
	height: 21px;
	margin: 0;
	padding: 0;
	border: solid 3px #000000;
	background-color: #ffffff;
}
.QuickPreviewContainer li.QuickPreviewLeft
{
	display: none;
}
.QuickPreviewContainer li.QuickPreviewRight
{
	display: none;
}
.QuickPreviewContainer li.QuickPreviewMiddle
{
	min-width: 3px;
	height: 21px;
}
.QuickPreviewContainerHover li.QuickPreviewLeft
{
	display: none;
}
.QuickPreviewContainerHover li.QuickPreviewRight
{
	display: none;
}
.QuickPreviewContainerHover li.QuickPreviewMiddle
{
	min-width: 3px;
	height: 21px;
}
.QuickPreviewText
{
	padding-top: 2px;
	width: 100px;
	color: #666666;
	text-transform: uppercase;
}
.QuickPreviewText:hover
{
	color: #000000;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* (ELEVATE) ZOOM									  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.zoomContainer 
{
	z-index: 1; 
}
.QuickPreviewOverlay ~ .zoomContainer /*Needs to be able to sit on top of the dialogs. **/ 
{
	z-index: 1100;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* BURST IMAGES										*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.BurstMP3
{
	position: absolute;
	right: 5px;
	z-index: 100;
	width: 60px;
	height: 60px;
	background: transparent url(https://static.musictoday.com/store/images/global/burstStyle10/burstMP3.png) no-repeat right top;
}
.BurstFlac
{
	position: absolute;
	right: 5px;
	z-index: 100;
	width: 60px;
	height: 60px;
	background: transparent url(https://static.musictoday.com/store/images/global/burstStyle10/burstFlac.png) no-repeat right top;
}
.BurstNew
{
	position: absolute;
	right: 5px;
	z-index: 100;
	width: 70px;
	height: 70px;
	background: transparent url(https://static.musictoday.com/store/images/global/burstStyle10/burstNew.png) no-repeat right top;
}
.BurstLimitedQuantity
{
	position: absolute;
	right: 5px;
	z-index: 100;
	width: 70px;
	height: 70px;
	background: transparent url(https://static.musictoday.com/store/images/global/burstStyle10/burstLimitedQuantity.png) no-repeat right top;
}
.BurstSoldOut
{
	position: absolute;
	right: 5px;
	z-index: 100;
	width: 70px;
	height: 70px;
	background: transparent url(https://static.musictoday.com/store/images/global/burstStyle10/burstSoldOut.png) no-repeat right top;
}
.BurstWebExclusive
{
	position: absolute;
	right: 5px;
	z-index: 100;
	width: 70px;
	height: 70px;
	background: transparent url(https://static.musictoday.com/store/images/global/burstStyle10/burstWebExclusive.png) no-repeat right top;
}
.BurstCollectable
{
	position: absolute;
	right: 5px;
	z-index: 100;
	width: 70px;
	height: 70px;
	background: transparent url(https://static.musictoday.com/store/images/global/burstStyle10/burstCollectable.png) no-repeat right top;
}
.BurstBackOrder
{
	position: absolute;
	right: 5px;
	z-index: 100;
	width: 70px;
	height: 70px;
	background: transparent url(https://static.musictoday.com/store/images/global/burstStyle10/burstBackOrder.png) no-repeat right top;
}
.BurstExclusive
{
	position: absolute;
	right: 5px;
	z-index: 100;
	width: 70px;
	height: 70px;
	background: transparent url(https://static.musictoday.com/store/images/global/burstStyle10/burstExclusive.png) no-repeat right top;
}
.BurstMembersOnly
{
	position: absolute;
	right: 5px;
	z-index: 100;
	width: 70px;
	height: 70px;
	background: transparent url(https://static.musictoday.com/store/images/global/burstStyle10/burstMemberOnly.png) no-repeat right top;
}
.BurstCustom1
{
	position: absolute;
	right: 5px;
	z-index: 100;
	width: 70px;
	height: 70px;
	background: transparent url(https://static.musictoday.com/store/images/global/burstStyle10/burstCustom1.png) no-repeat right top;
}
.BurstCustom2
{
	position: absolute;
	right: 5px;
	z-index: 100;
	width: 70px;
	height: 70px;
	background: transparent url(https://static.musictoday.com/store/images/global/burstStyle10/burstCustom2.png) no-repeat right top;
}
.BurstCustom3
{
	position: absolute;
	right: 5px;
	z-index: 100;
	width: 70px;
	height: 70px;
	background: transparent url(https://static.musictoday.com/store/images/global/burstStyle10/burstCustom3.png) no-repeat right top;
}
.BurstCustom4
{
	position: absolute;
	right: 5px;
	z-index: 100;
	width: 70px;
	height: 70px;
	background: transparent url(https://static.musictoday.com/store/images/global/burstStyle10/burstCustom4.png) no-repeat right top;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* DETAIL PRODUCT CONTAINER							*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.DetailProductContainer
{
	text-align: left;
	padding-top: 0;
	padding-bottom: 10px;
	margin-top: 3px;
}
.DetailProductContainer a
{
	font-weight: bold;
	text-decoration: none;
	outline: none;
}
.DetailProductContainer hr
{
	padding: 0;
	margin: 5px 0 5px 0;
}

.DetailProductContainer .MembersOnly
{
	float: left;
}
.DetailProductContainer .ImageDetail
{
	float: left;
	text-align: left;
	position: relative;
	width: 300px;
	margin-right: 18px;
}
.DetailProductContainer .Image
{
	position: relative;
	margin: 0;
}
.DetailProductContainer .Image img
{
	display: block;
}
.DetailProductContainer .ZoomDisplay
{
	float: left;
	margin-top: 7px;
}
.DetailProductContainer .ZoomDisplay .Icon
{
	float: left;
	width: 17px;
	height: 17px;
	background: transparent url(https://static.musictoday.com/store/images/global/icons/ZoomIcon.png) no-repeat;
	line-height: 17px;
	vertical-align: middle;
}
.DetailProductContainer .ZoomDisplay .Text
{
	float: left;
	margin-left: 3px;
	font-size: 11px;
	line-height: 17px;
	vertical-align: middle;
	color: #8b8b8b;
}
.DetailProductContainer .EnlargeText
{
	clear: both;
	text-align: right;
	margin: 5px 38px 0 0;
}
.AlternateViews
{
	margin-top: 15px;
	width: 300px;
	overflow: hidden;
}
.AlternateViews .Title
{
	text-transform: capitalize;
}
.AlternateViews img
{
	width: 75px;
	/*height: 75px;*/
	border: solid 1px transparent;
	cursor: pointer;
	padding: 0;
}
.AlternateViews .Highlight
{
	border: solid 1px #000000;
}
.DetailProductContainer .ProductImage
{
	border: 0;
	width: 300px;
}
.DetailProductContainer .ProductDetails
{
	float: left;
	padding-bottom: 10px;
	text-align: left;
	max-width: 50%;
}
.DetailProductContainer .ProductDetails .Title
{
	padding-bottom: 8px;
	width: 437px;
	font-size: 18px;
	line-height: 18px;
}
.DetailProductContainer .ProductDetails .ItemNumber
{
	padding-bottom: 7px;
	width: 437px;
}
.DetailProductContainer .Purchase
{
	float: left;
	margin-top: 20px;
}
.DetailProductContainer .Purchase .External
{
	text-align: center;
	margin-top: 25px;
}
.DetailProductContainer .Pricing
{
	padding-bottom: 8px;
	font-size: 25px;
	line-height: 25px;
}
.DetailProductContainer .PricingContainer
{
}
.DetailProductContainer .Purchase .Choices
{
	padding-bottom: 23px;
	display: block;
}
#AddToCartErrorMsg
{
	min-height: 20px;
	font-size: 14px;
	display: none;
	padding-bottom: 3px;
}
.DetailProductContainer .Purchase .Choices .Qty
{
	float: left;
	text-transform: uppercase;
	font-size: 16px;
}
.DetailProductContainer .Purchase .Qty input
{
	width: 28px;
	font-size: 12px;
	text-align: center;
}
.DetailProductContainer .Purchase .Variants
{
	float: left;
	margin-right: 10px;
}
.DetailProductContainer .Purchase .Variants select
{
	margin-top: 1px;
}
.DetailProductContainer .Purchase .BuyIt
{
	float: left;
	cursor: pointer;
	margin: 0 15px 10px 0;
}
.DetailProductContainer .MembersOnly
{
	float: left;
}
.DetailProductContainer .Description
{
	padding: 15px 0 15px 0;
	width: 437px;
	margin-bottom: 0;
	line-height: 18px;
}
.DetailProductContainer .EllipsisEight
{
	max-height: 145px;
	overflow: hidden;
}
.DetailProductContainer .EllipsisShortDesc
{
	max-height: 325px;
	overflow: hidden;
}
.DetailProductContainer .DescBordered
{
	border-top: solid 1px #dddddd;
	display: block;
	margin-top: 10px;
}
.DescriptionBlock
{
	border-bottom: solid 1px #dddddd;
}
.DescTitle
{
	font-size: 16px;
	line-height: 16px;
	vertical-align: middle;
	padding: 12px 0 10px 0;
	width: 437px;
	cursor: pointer
}
#DescTitle
{
	border-top: solid 1px #dddddd;
}
.DescToggleOpen
{
	float: left;
	margin-top: 2px;
	width: 14px;
	height: 12px;
	background: transparent url(https://static.musictoday.com/store/images/global/icons/DownArrow.png) no-repeat;
}
.DescToggleClosed
{
	float: left;
	margin-top: 2px;
	width: 14px;
	height: 12px;
	background: transparent url(https://static.musictoday.com/store/images/global/icons/RightArrow.png) no-repeat;
}
#LongDescription
{
	display: none;
}
.DetailProductContainer .UsuallyShipsIn
{
	font-size: 12px;
	margin: 0 0 10px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* DEPARTMENT										  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.DeptContent
{
	padding-bottom: 40px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* PRODUCT											 */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.BuyAffinityContainer
{
}
.BuyAffinityTitle
{
	text-align: left;
	font-size: 1.4em;
	padding: 10px 0 10px 55px;
}
.ReviewSummary
{
}
.ReviewSummary a
{
	color: #000000;
	font-weight: normal;
	text-decoration: underline;
}
.RatingNumber
{
	color: #ff0000;
}
.FeaturedReviewsSummary
{
	color: #757575;
	padding: 8px 0 8px 0;
}
.FeaturedReviewsSummary a
{
}
.FeaturedReview
{
	border-top: solid 1px #dddddd;
	padding-top: 10px;
}
.FeaturedReview .Reviewer
{
	padding-bottom: 20px;
}
.FeaturedReview .Review
{
	padding-bottom: 20px;
}
.NoReviews
{
	border-top: solid 1px #dddddd;
	padding: 10px 0 10px 0;
}
.NoProducts
{
	padding: 0 0 10px 0;
	text-align: center;
	font-weight: bold;
}
.PaddedStatic
{
	margin-right: 10px;
}
.ProductReview
{
	margin: 5px 0 5px 0;
	height: 14px;
	overflow: hidden;
}
.PromoText
{
	text-align: left;
	margin: 0 0 20px 0;
}
.Products
{
	padding-top: 1px;
}
.ProductFloat
{
	float: left;
}
.ProductPaddedCarousel
{
	margin: 0 3px 5px 3px;
}
.LandingPromoBanner
{
	float: left;
	background-color: #e9e9e9;
	border: 1px solid #dddddd;
	margin-bottom: 15px;
	padding: 5px;
}
.WishListButton
{
	float: left;
	background-color: #ffffff;
	border: solid 1px #000000;
	line-height: 42px !important;
	height: 42px;
	vertical-align: middle;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-align: center;
	display: block;
	color: #000000;
	font-weight: normal;
	font-size: 15px;
	padding: 0 11px 0 11px;
	margin-bottom: 10px;
	cursor: pointer;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* SOCIAL NETWORKING								   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.SocialBadges
{
	padding: 0;
	margin: 0;
}
.SocialBadgesProduct
{
	padding-top: 35px;
}
.LikeProduct
{
	margin-right: 7px;
	padding: 0;
	height: 20px;
	float: left;
}
.TwitterTag
{
	float: left;
	margin-right: 7px;
}
.GoogleTag
{
	float: left;
	margin-right: 7px;
}
.PinterestTag
{
	float: left;
	margin-right: 7px;
}
.EmailFriendIcon
{
	float: right;
	padding-top: 6px;
}
.EmailFriendIcon img
{
	width: 19px;
	height: 13px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* DOWNLOAD TRACKS									 */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#DownloadContentArea
{
	background-color: #ffffff;
	font-size: 10px;
	border: solid 1px #dbdbdb;
	height: 100%;
	padding: 0;
	margin-bottom: 10px;
}
#DownloadContentArea a
{
	color: #cccccc;
	text-decoration: none;
}
#DownloadContentArea a:hover
{
	color: #cccccc;
	text-decoration: underline;
}
#DownloadContentArea .DigitalPlayer
{
	float: left;
	color: #242424;
	margin: 5px 0 0 0;
	padding: 5px 10px 0 5px;
	text-align: center;
}
#DownloadContentArea .DigitalPlayer #NoFlash
{
	font-weight: bold;
	padding: 5px 0 0 6px;
}
#DownloadContentArea .DigitalPlayer #NoFlash a
{
	color: #cccccc;
	text-decoration: none;
}
#DownloadContentArea .DigitalPlayer #NoFlash a:hover
{
	color: #cccccc;
	text-decoration: underline;
}
#DownloadContentArea .DownloadControls
{
	color: #242424;
	padding: 3px 0 3px 0;
}
#DownloadContentArea .DownloadFormatArea
{
	float: right;
	font-weight: bold;
	color: #242424;
	width: 150px;
	border-left: solid 1px #dbdbdb;
	margin: 0 5px 0 0;
	text-align: right;
}
#DownloadContentArea .DownloadFormatArea .FormatSelectText
{
	margin-bottom: 3px;
}
#DownloadContentArea .DownloadFormatArea .FormatSelect
{
	width: 137px;
	margin-left: 4px;
}
#DownloadContentArea .DownloadFormatArea .NoFormat
{
	line-height: 30px;
}
#DownloadContentArea .DownloadNeedHelp
{
	padding-top: 3px;
}
#DownloadContentArea .DownloadNeedHelp a
{
	color: #00a3e2;
	text-decoration: none;
}
#DownloadContentArea .DownloadNeedHelp a:hover
{
	color: #00a3e2;
	text-decoration: underline;
}
#DownloadContentArea .TableContainer
{
	width: 100%;
	height: 261px;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}
#DownloadContentArea .DownloadTable
{
	width: 100%;
	margin: 0;
}
#DownloadContentArea .DownloadTableContent
{
	width: 100%;
}
#DownloadContentArea .DownloadTableHeaderCell
{
	background-color: #cccccc;
	color: #242424;
	font-weight: bold;
	overflow: hidden;
}
#DownloadContentArea .DownloadTableRow
{
	background-color: #ffffff;
}
#DownloadContentArea .DownloadTableRowAlt
{
	background-color: #f2f2f2;
}
#DownloadContentArea .DownloadTableCell
{
	color: #242424;
}
#DownloadContentArea .CellOne
{
	width: 30px;
	text-align: center;
	border-right: solid 1px #ededed;
}
#DownloadContentArea .CellTwo
{
	width: 30px;
	border-right: solid 1px #ededed;
}
#DownloadContentArea .CellThree
{
	width: 300px;
	font-weight: bold;
	border-right: solid 1px #ededed;
}
#DownloadContentArea .CellFour
{
	width: 33px;
	border-right: solid 1px #ededed;
}
#DownloadContentArea .CellFive
{
	width: 160px;
	border-right: solid 1px #ededed;
}
#DownloadContentArea .CellSix
{
	width: 38px;
	border-right: solid 1px #ededed;
}
#DownloadContentArea .CellSeven
{
	border-right: none;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* POST PRODUCT REVIEW STYLES						  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.PostReviewContent
{
}
.PostReviewContent .Title
{
	font-size: 9pt;
	font-weight: bold;
	padding-bottom: 10px;
}
.PostReviewContent .Details .Padded
{
	padding-bottom: 8px;
}
.PostReviewContent .Details .Label
{
	float: left;
	width: 50px;
	font-weight: bold;
}
.PostReviewContent .Details .Value
{
	float: left;
}
.PostReviewContent .Details .Value .InputName
{
	width: 115px;
}
.PostReviewContent .Details .FormTitle
{
	font-weight: bold;
	padding-bottom: 10px;
	text-transform: uppercase;
}
.PostReviewContent .Details .SelectLabel
{
	float: left;
	width: 125px;
	font-weight: bold;
}
.PostReviewContent .Details .SelectValue
{
	float: left;
	width: 520px;
}
.PostReviewContent .Details .TextBoxLabel
{
	font-weight: bold;
}
.PostReviewContent .Details .TextBoxValue .InputText
{
	width: 635px;
}
.PostReviewContent ul
{
	padding: 0;
	margin: 6px 0 0 18px;
}
.PostReviewContent li
{
	padding: 0 0 5px 0;
	margin: 0;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* SEARCH RESULTS PAGE								 */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.SearchContent
{
	text-align: left;
}
.SearchContent a
{
	font-weight: normal;
}
.SearchContent .Title
{
	font-weight: normal;
}
.SearchContent .Title .SearchTerm
{
	font-size: 12px;
}
.SearchContent .Title .ResultCount
{
	font-weight: normal;
}
.SearchContent .SearchResults
{
	clear: both;
	padding-top: 15px;
}
.SearchContent .SearchResults .Category
{
	clear: both;
	padding-bottom: 10px;
	display: block;
}
.SearchContent .SearchResults .Category .CategoryName
{
	zoom: 1;
	font-weight: normal;
	font-size: 11px;
	border-bottom: solid 1px #d6d6d6;
	padding: 0 0 2px 0;
	margin-bottom: 5px;
}
.SearchContent ul.CategoryItems
{
	list-style: none;
}
.SearchContent .SearchResults .Category .CategoryItems .Product
{
	display: inline-block;
	padding-bottom: 10px;
}
.SearchContent .SearchResults .Category .CategoryItems .Padded
{
	margin-right: 5px;
}
.SearchContent .SearchResults .Category .CategoryItems .Product .Image
{
	float: left;
	width: 55px;
}
.SearchContent .CategoryItems .Product .Image a
{
	display: block;
}
.SearchContent .SearchResults .Category .CategoryItems .Product img
{
	width: 50px;
	/*height: 50px;*/
}
.SearchContent .SearchResults .Category .CategoryItems .Product .Details
{
	float: left;
	width: 93px;
	font-size: 10px;
	overflow: hidden;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* WISHLIST PAGE									   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.WishlistContent .WishlistItem
{
	border: solid 1px #cccccc;
	padding: 5px;
}
.WishlistContent .WishlistItem .ProductImage
{
	width: 150px;
	/*height: 150px;*/
}
.WishlistContent .Pricing
{
	padding-bottom: 15px;
}
.WishlistContent .Pricing ul
{
	list-style-type: none;
}

.VWishlistContent .Pricing li
{
	display: inline;
}
.WishlistContent .WishlistItem .ColumnOne
{
	float: left;
	width: 160px;
}
.WishlistContent .WishlistItem .ColumnTwo
{
	float: left;
	width: 350px;
	margin-right: 10px;
}
.WishlistContent .WishlistItem .ProductTitle
{
	padding-bottom: 5px;
}
.WishlistContent .WishlistItem .ProductTitle a
{
	font-size: 14px;
	font-weight: bold;
}
.WishlistContent .WishlistItem .ColumnThree
{
	float: right;
	width: 100px;
	text-align: right;
	text-transform: uppercase;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* PAGING/SORTING									  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.PagingSorting
{
	margin-bottom: 6px;
	padding-bottom: 3px;
}
.PagingSortingBottom
{
}
.DisplayControls
{
	display: none;
	float: left;
	padding-right: 25px;
	border-right: solid 1px #dddddd;
	margin-right: 6px;
	height: 25px;
}
.Paging
{
	float: left;
	border-right: solid 1px #dddddd;
	margin: 0 8px 3px 0;
	height: 25px;
	font-size: 11px;
}
.Paging a
{
	display: block;
}
.Paging a:hover
{
	text-decoration: none;
}
.PagingIcon
{
	text-indent: -99999px;
	width: 18px;
}
.PagingPrevious
{
	float: left;
	background: transparent url(https://static.musictoday.com/store/bands/presetStyle10/paging_prev.png) no-repeat center center;
	width: 18px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	margin: 0 8px 0 0;
}
.PagingPreviousDimmed
{
	float: left;
	background: transparent url(https://static.musictoday.com/store/bands/presetStyle10/paging_prev_dimmed.png) no-repeat center center;
	width: 18px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	margin: 0 8px 0 0;
}
.Paging .CurrentPage
{
	float: left;
	width: auto;
	text-align: center;
	font-weight: bold;
	margin-right: 8px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
}
.PagingNext
{
	float: left;
	background: transparent url(https://static.musictoday.com/store/bands/presetStyle10/paging_next.png) no-repeat center center;
	width: 18px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	margin: 0 8px 0 0;
}
.PagingNextDimmed
{
	float: left;
	background: transparent url(https://static.musictoday.com/store/bands/presetStyle10/paging_next_dimmed.png) no-repeat center center;
	width: 18px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	margin: 0 8px 0 0;
}
.ViewAll
{
	float: left;
	font-size: 14px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	margin: 0 0 3px 0;
}
.Sorting
{
	text-align: right;
	padding-top: 5px;
	float: right;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* BOTTOM PAGE AREA									*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.Footer
{
	clear: both;
	position: relative;
	width: 960px;
	padding: 20px 0 30px 0;
	font-size: 11px;
	text-align: left;
}
.Footer ul
{
	list-style: none;
}
.Footer li
{
	padding-bottom: 10px;
}
.FooterTop
{
	margin: 0 10px 20px 10px;
}
.FooterNav
{
	width: 518px;
	float: left;
	margin: 0 20px 0 0;
}
.FooterNav2Cols
{
	width: 345px;
	float: left;
	margin: 0 20px 0 0;
}
.FooterNavColumn
{
	width: 157px;
	float: left;
	margin-right: 15px;
}
.FooterTitle
{
	padding-bottom: 10px;
	font-size: 18px;
	line-height: 18px;
}
.SiteMap
{
	width: 155px;
	float: left;
	margin-right: 20px;
}
.Questions
{
	width: 160px;
	float: left;
	margin-right: 20px;
}
.FooterPromo
{
	clear: both;
	text-align: center;
}
.MailingListSocialNetworking
{
	width: 220px;
	float: left;
}
.Footer .MailingListInput
{
	float: left;
	border: 0;
	background-color: #ffffff;
	margin-bottom: 20px;
	border-width: 1px 0 1px 1px;
	border-style: solid;
	border-color: #b7b7b7;
}
.Footer .MailingListInput input
{
	background-color: transparent;
	height: 49px;
	line-height: 49px;
	vertical-align: middle;
	color: #818181;
	font-size: 16px;
	padding: 0 0 0 10px;
	border: 0;
}
.MailingListButton .LargeButton li.SiteButtonCenter {
	background: url("https://static.musictoday.com/store/bands/presetStyle10/MailingListSubmit.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
	float: right;
	height: 51px;
	text-indent: -99999px;
	width: 31px;
}
.MailingListFormElement
{
	padding-bottom: 4px;
}
.SocialSharing
{
	clear: both;
	width: 220px;
	padding-top: 15px;
}
.SocialSharing .Text
{
	padding-bottom: 5px;
	font-size: 12px;
}
.SocialSharing .ShareOnFacebook
{
	width: 10px;
	height: 19px;
	margin-right: 15px;
}
.SocialSharing .ShareOnTwitter
{
	width: 19px;
	height: 19px;
	margin-right: 15px;
}
.SocialSharing ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.SocialSharing li
{
	display: inline-block;
	margin-right: 15px;
	padding: 0;
}
.FollowUs
{
	position: absolute;
	left: 728px;
	top: 140px;
}
.FollowUs ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.FollowUs li
{
	display: inline-block;
	margin: 0 14px 0 0;
	padding: 0;
}
.FooterBottom
{
	margin: 0 10px 0 10px;
	text-align: left;
	line-height: 9px;
	font-size: 9px;
	font-weight: 300;
}
.FooterLogo
{
	position: absolute;
	left: 728px;
	top: 175px;
}
.FooterLinks
{
	margin: 0 0 10px 0;
	max-width: 665px;
}
.Copyright
{
	margin: 0 0 10px 0;
	max-width: 665px;
}
.OfficialLinks
{
	margin: 0 0 10px 0;
	max-width: 665px;
}
.PaymentMethods
{
	padding-bottom: 10px;
}
.PaymentMethods .Padded
{
	padding-right: 3px;
}
.CardImage
{
	clear: both;
	display: inline-block;
	width: 38px;
	height: 25px;
}
.MasterCardPayment
{
	background: transparent url(https://static.musictoday.com/store/images/PaymentMethods/MC_logo.png) no-repeat left top;
}
.VisaPayment
{
	background: transparent url(https://static.musictoday.com/store/images/PaymentMethods/VISA_logo.png) no-repeat left top;
}
.AmExPayment
{
	background: transparent url(https://static.musictoday.com/store/images/PaymentMethods/AMEX_logo.png) no-repeat left top;
}
.DiscoverPayment
{
	background: transparent url(https://static.musictoday.com/store/images/PaymentMethods/Discover_logo.png) no-repeat left top;
}
.PayPalPayment
{
	background: transparent url(https://static.musictoday.com/store/images/PaymentMethods/PayPal_logo_2015.png) no-repeat left top;
}
.MasterPassPayment
{
	background: transparent url(https://static.musictoday.com/store/images/global/MasterPass/MasterPassAcceptanceMark.gif) no-repeat left top;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* SITE BUTTONS										*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ButtonSubmit
{
	border: 0;
	width: 64px;
	height: 17px;
}
.ButtonMoreInfo
{
	border: 0;
	width: 75px;
	height: 17px;
}
.ButtonAddToCart
{
	border: 0;
	width: 75px;
	height: 20px;
}
.ButtonContinue
{
	border: 0;
	width: 125px;
	height: 17px;
}
.ButtonContinueShopping
{
	border: 0;
	width: 141px;
	height: 17px;
}
.ButtonGo
{
	border: 0;
	width: 14px;
	height: 14px;
}
.ButtonProceedToCheckout
{
	border: 0;
	width: 141px;
	height: 17px;
}
.ButtonPurchase
{
	border: 0;
	width: 125px;
	height: 17px;
}
.ButtonReviewPurchase
{
	border: 0;
	width: 141px;
	height: 17px;
}
.ButtonSearch
{
	border: 0;
	width: 64px;
	height: 17px;
}
.ButtonUpdateCart
{
	border: 0;
	width: 111px;
	height: 17px;
}
.ButtonBuyAlbum
{
	border: 0;
	width: 67px;
	height: 15px;
}
.ButtonBuyAlbumLarge
{
	border: 0;
	width: 126px;
	height: 20px;
}
.ButtonBuyTrack
{
	border: 0;
	width: 84px;
	height: 17px;
}
.ButtonBmlContinue
{
	border: 0;
	width: 150px;
	height: 17px;
}
.ButtonPaypal
{
	border: 0;
}
.ButtonUseBilling
{
	width: 30px;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}
.ButtonAreaLeft
{
	float: left;
	font-weight: bold;
}
.ButtonAreaRight
{
	float: right;
	text-align: right;
}
/* defines button unordered list basics */
#ButtonShared
{
	list-style: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
	display: block;
}
#ButtonShared li
{
	float: left;
	position: relative;
	margin: 0;
	padding-bottom: 0;
}
#ButtonShared li a
{
	color: #ffffff;
	text-decoration: none;
}
.SiteButtonContainerCentered
{
	float: right;
	position: relative;
	left: -50%;
	text-align: left;
}
.SiteButtonContainerCentered ul
{
	position: relative;
	left: 50%;
}
li.SiteButtonLeft
{
}
li.SiteButtonRight
{
}
li.SiteButtonCenter
{
	height: 45px;
	color: #ffffff;
	background-color: #000000;
	font-weight: bold;
	text-align: center;
}
li.SiteButtonCenter .ButtonText
{
	padding: 0 10px 0 10px;
	line-height: 45px;
	vertical-align: middle;
}
.SiteButtonContainer
{
	float: left;
	text-align: left;
}
.SiteButtonContainerRight
{
	float: right;
	text-align: right;
	margin: 0;
	padding: 0;
}
.LargeButton li.SiteButtonLeft
{
}
.LargeButton li.SiteButtonCenter
{
	height: 44px;
	font-size: 18px;
}
.LargeButton li.SiteButtonCenter .ButtonText
{
	line-height: 44px;
	vertical-align: middle;
}
.LargeButton li.SiteButtonRight
{
}
.SmallButton li.SiteButtonLeft
{
}
.SmallButton li.SiteButtonCenter
{
	height: 20px;
	font-size: 10px;
	font-weight: normal;
}
.SmallButton li.SiteButtonCenter .ButtonText
{
	padding: 0 2px 0 2px;
	line-height: 20px;
	vertical-align: middle;
}
.SmallButton li.SiteButtonRight
{
}
.NextButton
{
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: transparent url(https://static.musictoday.com/store/bands/presetStyle10/CheckoutNext.png) no-repeat 0 0;
}
.NextButtonDimmed
{
	width: 20px;
	height: 20px;
	cursor: default;
	background-image: url(https://static.musictoday.com/store/bands/presetStyle10/CheckoutNextDimmed.png);
}
.NextButtonActive
{
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-image: url(https://static.musictoday.com/store/bands/presetStyle10/CheckoutNextActive.png);
}
.PrevButton
{
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: transparent url(https://static.musictoday.com/store/bands/presetStyle10/CheckoutPrev.png) no-repeat 0 0;
}
.PrevButtonDimmed
{
	width: 20px;
	height: 20px;
	cursor: default;
	background-image: url(https://static.musictoday.com/store/bands/presetStyle10/CheckoutPrevDimmed.png);
}
.PrevButtonActive
{
	width: 20px;
	height: 20px;
	cursor: pointer;
	background-image: url(https://static.musictoday.com/store/bands/presetStyle10/CheckoutPrevActive.png);
}
#Prev
{
	width: 20px;
	height: 20px;
	text-indent: -99999px;
	display: inline-block;
	overflow: hidden;
}
#Next
{
	width: 20px;
	height: 20px;
	text-indent: -99999px;
	display: inline-block;
	overflow: hidden;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* SPLASH BANNERS									  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.SplashBanners
{
	width: 100%;
	text-align: center;
}
.SplashBanner
{
	margin: 0;
	padding: 0;
	line-height: 0;
}
.SplashBanner a
{
	display: block;
}
.SplashBannerColumn
{
	float: left;
}
/*RotatingPromo on DeptLanding Page*/
.RotatingPromo
{
	margin: 0 0 6px 0;
}
.RotatingPromo .Pics
{
	width: 778px;
	height: 389px;
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.RotatingPromo .Pics img
{
	width: 778px;
	height: 389px;
	background-color: #eeeeee;
	top: 0;
	left: 0;
	display: block;
}
.RotatingPromo #Slideshow
{
	width: 778px;
	height: 389px;
}
.RotatingPromo #NavHero
{
	z-index: 50;
	position: absolute;
	top: 8px;
	right: 10px;
}
#NavHero a
{
	margin: 0 5px;
	padding: 3px 5px;
	background-color: #ffffff;
	text-decoration: none;
}
#NavHero a.activeSlide
{
	background: transparent;
}
#NavHero a:focus
{
	outline: none;
}
#NavHero > a
{
	border: none;
	text-decoration: none;
}
#NavHero a img
{
	display: inline-block;
	margin: 0 5px 0 0;
	border: none;
	display: block;
}
div#NavHero
{
	display: block;
}
body #NavHero a
{
	background: transparent url(https://static.musictoday.com/store/bands/presetStyle10/dotOff.png) no-repeat;
	margin: 6px 0 0 0;
	height: 10px !important;
	width: 10px !important;
	line-height: 10px;
	display: inline-block;
}
#NavHero a.activeSlide
{
	background: transparent url(https://static.musictoday.com/store/bands/presetStyle10/dotOn.png) no-repeat;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* CART SUMMARY										*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.CartSummary
{
	position: relative;
	text-align: center;
	margin: 0 0 0 5px;
}
.CartSummaryBadge
{
	background-color: #ed1c24;
	border-radius: 50%;
	font-size: 11px;
	height: 16px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	position: absolute;
	right: -5px;
	text-align: center;
	top: -2px;
	vertical-align: middle;
	width: 16px;
	color: #ffffff;
}
.CartSummaryBadge a,.CartSummaryBadge a:hover,.CartSummaryBadge a:active,.CartSummaryBadge a:visited
{
	color: #ffffff !important;
}
.CartSummary a,.CartSummary a:hover,.CartSummary a:active,.CartSummary a:visited
{
	text-decoration: none;
}
.CartSummary i
{
	line-height: normal;
	font-size: 16px;
	color: #777777;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* MINI-CART										   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#MiniCart
{
	background-color: #ffffff;
	padding: 11px;
	padding-top: 0;
	position: absolute;
	z-index: 999999;
	top: 26px;
	right: 0;
	color: #000000;
	cursor: default;
	border: 1px solid #dddddd;
}
#MiniCart .ButtonText 
{
	font-size: 14px;
	font-weight: normal;
	line-height: 14px;
	padding: 12px 20px;
}
#MiniCart .CheckoutButton 
{
	float: right;
	height: auto;
	border: 1px solid transparent; 
	background-color: #000000;
	color: #ffffff;
	font-family: Century Gothic,"Helvetica Neue",Helvetica,Arial,sans-serif;
}
#MiniCart .CheckoutButton:hover
{
	color: #000000;
	background-color: #ffffff;
	border: 1px solid #000000;
	cursor: pointer;
}
#MiniCart i
{
	color: #999999;
	font-size: 7px;
}
#MiniCart i:hover
{
	color: #666666;
}
#MiniCart a
{
	color: #ffffff;
}
#CartTrigger
{
	position: relative;
}
.MiniCartContents
{
	max-height: 315px;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #ffffff;
	color: #000000;
	text-align: left;
	line-height: normal;
	border-bottom: 1px solid #dddddd;
}
.MiniCartContents .Items
{
	width: 320px;
	min-height: 40px;
}
.MiniCartContents .Item
{
	width: 320px;
	padding: 11px 0 6px 0;
}
.MiniCartContents .Item:not(:last-child) 
{	
	border-bottom: 1px solid #dddddd;
}
.MiniCartContents .Image
{
	float: left;
	width: 88px;
}
.MiniCartContents .Image img
{
	width: 75px;
	/*height: 75px;*/
	display: block;
}
.MiniCartContents .Details
{
	float: left;
	width: 200px;
	font-size: 12px;
}
.MiniCartContents .Name
{
	font-size: 12px;
}
.MiniCartContents .EllipsisTwo
{
	height: 30px;
	overflow: hidden;
}
.MiniCartContents .Selection
{
}
.MiniCartContents .Label
{
	float: left;
}
.MiniCartContents .Value
{
	float: left;
}
.MiniCartContents .DeleteItem
{
	float: right;
	width: 17px;
	height: 17px;
	cursor: pointer;
	margin-right: 10px
}
.MiniCartControls
{
	width: 332px;
	padding: 5px 7px 5px 0;
	line-height: normal;
}
.MiniCartControls .ViewCartControl
{
	float: left;
	font-size: 1.2em;
	width: 50%;
	text-align: left;
}
.MiniCartControls .SubtotalControl
{
	float: right;
	font-size: 1.2em;
	text-align: right;
	width: 50%;
}
.MiniCartControls .Button
{
	float: right;
	margin-top: 7px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* STOREFRONT BOTTOM PROMO BANNERS					 */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.FloatedBanners
{
	background: transparent url(https://static.musictoday.com/store/bands/presetStyle10/BrandNew_footer_TitleBg.png) repeat-x;
}
.FloatedBanner
{
	float: left;
	line-height: 0;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ZOOM VIEWER										 */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.viewer
{
	background-color: transparent;
	overflow: visible;
	width: 480px;
	height: 480px;
	visibility: hidden;
	position: absolute;
	top: 0;
	left:314px;
}
.viewer img
{
	margin: 0;
	float: none;
}
.viewer .well, .viewer .surface
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	cursor: grab;
	cursor: -moz-grab;
	_cursor: url(../js/images/grab.cur);
}
.viewer .surface
{
	z-index: 20;
	_background: url(../js/images/blank.gif)no-repeatcentercenter;
}
.viewer .well
{
	overflow: hidden;
	z-index: 10;
}
.viewer .well .tile
{
	border: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
}
.viewer .thumbnail
{
	position: absolute;
	right: auto;
	bottom: auto;
	width: 300px;
	/*height: 300px;*/
	margin: 0;
	overflow: hidden;
	top: 0;
	left: -305px;
	z-index: 30;
}
.viewer .thumbnail img
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 30;
	overflow: hidden;
}
.viewer .thumbnail_scale
{
	position: absolute;
	bottom: -2px;
	left: 5px;
	margin: 0;
	padding: 0;
	z-index: 45;
	color: #FFFFFF;
}
.viewer .thumbnail_roi
{
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	/*height: 50px;*/
	margin: 0;
	padding: 0;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	opacity: 0.5;
	filter: alpha(opacity = 50);
	z-index: 40;
}
.viewer .thumbnail_roi_preview
{
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	/*height: 50px;*/
	margin: 0;
	padding: 0;
	border: 2px solid #ffff00;
	z-index: 39;
	visibility: hidden;
}
.viewer .thumbnail_surface
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
	width: 100%;
	height: 100%;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* FORM FIELDS										 */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.LeftField
{
	float: left;
	margin-right: 20px;
	width: 267px;
}
.LeftField input
{
	width: 267px;
}
.LeftField select
{
	width: 273px;
}
.RightField
{
	float: left;
	width: 267px;
}
.RightField input
{
	width: 267px;
}
.RightField select
{
	width: 267px;
}
.FullField
{
	width: 554px;
}
.FullField input
{
	width: 554px;
}
.BirthDate
{
	float: left;
	padding-right: 10px;
	margin-bottom: 7px;
}
.BirthDate select
{
	width: auto;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* CHECKOUT											*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.Checkout
{
	color: #686868;
}
.Checkout a
{
	color: #000000;
}
.CheckoutButtonSmall
{
	background-color: #828282;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	padding: 0 6px 0 6px;
	margin: 0;
	border: 0;
	line-height: 22px !important;
	height: 22px;
	vertical-align: middle;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor: pointer;
}
.CheckoutButtonMedium
{
	background-color: #828282;
	color: #ffffff;
	font-weight: bold;
	font-size: 13px;
	padding: 5px 9px 5px 9px;
	border: 0;
	vertical-align: middle;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
	display: inline-block;
}
.CheckoutButtonMedium input[type="submit"]
{
	font-size: 13px;
}
.CheckoutButtonMedium:hover
{
	color: #ffffff;
	text-decoration: none;
}
.CheckoutButtonLarge
{
	background-color: #828282;
	color: #ffffff;
	font-weight: bold;
	font-size: 20px;
	padding: 0 9px 0 9px;
	border: 0;
	line-height: 42px !important;
	height: 42px;
	vertical-align: middle;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
}
.CheckoutButtonPaypal
{
	display: none;
	background: transparent url(https://static.musictoday.com/store/images/Paypal/PaypalCheckoutLogoMedium.png) left top no-repeat;
	width: 170px;
	height: 32px;
	cursor: pointer;
	text-decoration: none;
	margin: 0 auto 0 auto;
}
#ProceedPaypalInfo
{
	display: none;
}
.CheckoutButton
{
	background-color: #828282;
}
.DisabledButton
{
	filter: alpha(opacity=30);
	opacity: 0.3;
	cursor: default;
}
.InputTitle
{
	padding-bottom: 3px;
	font-size: 11px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* CHECKOUT -- Footer								  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.CheckoutFooter
{
	text-align: center;
	margin: 12px 0 10px 0;
	font-size: 10px;
	width: 600px;
}
.CheckoutFooterNav
{
	position: relative;
	margin: 0 auto;
}
.CheckoutCopyright
{
	position: relative;
	margin: 0 auto;
	width: 600px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* CHECKOUT -- Cart									*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.Cart
{
	padding: 0 5px;
	color: #686868;
	min-height: 300px;
}
.Cart a
{
	color: #000000;
}
.Cart a:hover
{
	color: #000000;
}
.Cart hr
{
	background-color: #b2b2b2;
	color: #b2b2b2;
	height: 1px;
	border: 0;
}
.Cart .Button
{
	clear: both;
	float: right;
	text-align: right;
}
.CartProcessingText
{
	padding-top: 9px;
	display: none;
}
.CartCorrectErrors
{
	padding-top: 9px;
	color: #ff0000;
}
.Cart .CartTableSummary
{
	background-color: #f2f2f2;
	color: #333333;
	padding: 5px;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color: #e5e5e5;
}
.Cart .CartTableSummary .PromoCodeBox
{
	float: left;
	height: 22px;
}
.Cart .CartTableSummary .Padded
{
	padding-top: 6px;
}
.CartPromoCodeBox
{
	padding: 30px 0 15px 0;
}
.CartPromoCodeBox .CodeInput
{
	float: left;
	padding-right: 10px;
}
.CartPromoCodeBox .CodeInput input
{
	border: solid 1px #b3b3b3;
	background-color: #ffffff;
	color: #adadad;
	padding: 3px;
	padding-top: 4px\0/IE8+9;
	padding-bottom: 4px\0/IE8+9;
	font-size: 11px;
	width: 150px;
}
.CartPromoCodeBox .CodeButton
{
	float: left;
	height: 22px;
	padding-top: 1px;
}
.Cart .DigitalText
{
	color: #adadad;
	font-size: 10px;
}
.Cart .CartEmptyMsg
{
	padding: 40px 5px 80px 5px;
}
.CartItems
{
	border-bottom: solid 1px #b2b2b2;
	padding-top: 20px;
}
.CartHeaderRow
{
	border-bottom: solid 1px #b2b2b2;
}
.CartRow
{
	padding: 10px 0 10px 0;
}
.CartTopMargin
{
	margin-top: 20px;
}
.ColumnItem
{
	float: left;
	text-align: left;
	width: 450px;
	margin-right: 20px;
}
.ColumnImage
{
	float: left;
	margin-right: 20px;
	width: 75px;
}
.ColumnImage img
{
	border: 0;
	width: 75px;
	/*height: 75px;*/
}
.ColumnDescription
{
	float: left;
	text-align: left;
	width: 355px;
	margin-top: 15px;
}
.ColumnDescription .ItemNumber
{
	color: #adadad;
	font-size: 10px;
}
.GiftCertRecipient
{
	font-size: 10px;
}
.ColumnPrice
{
	float: left;
	text-align: right;
	width: 90px;
	margin-right: 50px;
}
.ColumnQty
{
	float: left;
	text-align: center;
	width: 70px;
	margin-right: 50px;
}
.ColumnRemove
{
	float: right;
	text-align: right;
	width: 60px;
}
.ColumnRemove .EditItem
{
	text-transform: capitalize;
	font-size: 10px;
	cursor: pointer;
}
.ColumnRemove .DeleteItem
{
	text-transform: capitalize;
	font-size: 10px;
	cursor: pointer;
}
.UpsellHeader
{
	padding: 2px 0 3px 3px;
	overflow: hidden;
	border-bottom: solid 1px #b2b2b2;
}
.CartSupersaverHeader
{
	padding: 2px 0 3px 3px;
	overflow: hidden;
	border-bottom: solid 1px #b2b2b2;
}
.CartLeft
{
	float: left;
	width: 380px;
	margin: 0 0 30px 0;
}
.CartRight
{
	float: right;
	width: 378px;
	text-align: right;
	margin-bottom: 10px;
}
.CartTotal
{
	float: right;
	background-color: #ececec;
	padding: 10px;
	font-size: 12px;
	width: 270px;
	-moz-border-bottom-right-radius: 6px;
	-moz-border-bottom-left-radius: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
}
.CartTotalLeft
{
	float: left;
}
.CartTotalRight
{
	float: right;
}
.TotalFinePrint
{
	font-size: 10px;
}
.CartSubtotal
{
	font-weight: bold;
}
.CartTitle
{
	float: left;
	font-weight: bold;
	font-size: 12px;
	padding-top: 25px;
}
.CartButton
{
	padding: 20px 0 29px 0;
	float: right;
}
.CartButton a:hover
{
	text-decoration: none;
}
.Cart .CartActionLinks
{
	clear: both;
	font-size: 10px;
	padding-right: 6px;
}
.CartPromos
{
	background-color: #ececec;
	margin-bottom: 30px;
}
.CartPromosInner
{
	padding: 20px 15px 15px 15px;
}
.CartPromosTitle
{
	font-size: 14px;
	border-bottom: solid 1px #b2b2b2;
	margin: 30px 0 15px 0;
}
.CartPromo
{
	padding-bottom: 10px;
	border-bottom: solid 1px #b2b2b2;
	margin-bottom: 10px;
}
.CartPromoDescription
{
	float: left;
	font-size: 11px;
	color: #757575;
	width: 675px;
}
.CartPromoStatus
{
	font-style: italic;
}
.CartPromoRemove
{
	float: right;
	font-size: 11px;
	margin-left: 20px;
}
.PromoTeaser
{
	padding-top: 15px;
}
.PromoButton
{
	float: left;
	margin-bottom: 20px;
}
.Cart .ButtonDivider
{
	text-align: left;
	padding-bottom: 17px;
	float: left;
}
.Cart .OptionLeft
{
	float: right;
}
.Cart .OptionRight
{
	float: right;
	padding-left: 29px;
}
.AdditionalPaymentOptions
{
	position: relative;
	float: right;
	padding-bottom: 35px;
}
#masterPassCheckoutButtonDiv:hover {
	cursor: pointer;
}
#MasterPassResetInstructions {
	position: relative;
	float: left;
	padding-top: 6px;
	font-size: 11px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* CHANGE CART										 */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ChangeCartContainer
{
	z-index: 100;
	position: absolute;
	top: 60px;
	left: 32px;
	width: 100px;
	display: block;
	background-color: #565656;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	margin: 0;
	border: 0;
	vertical-align: middle;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
}
.DimProduct
{
	opacity: 0.7;
	filter: alpha(opacity=70); /* For IE 8 */
}
.ChangeCartText
{
	padding: 9px 5px 9px 5px;
	text-align: center;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* GENERIC PRODUCT CONTAINER						   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ProductContainerGeneric
{
	text-align: center;
	width: 165px;
}
.ProductContainerGeneric .Image
{
	margin: 0;
	position: relative;
	text-align: center;
}
.ProductContainerGeneric .Image img
{
	width: 150px;
	/*height: 150px;*/
}
.ProductContainerGeneric .ProductDetails
{
	clear: both;
	display: block;
	font-size: 11px;
	margin: 0 10px 0 10px;
	height: 60px;
	text-align: center;
	overflow: hidden;
}
.ProductContainerGeneric .Name
{
	font-weight: bold;
	font-size: 14px;
	text-align: center;
}
.ProductContainerGeneric .Name a
{
	font-weight: normal;
	font-size: 11px;
	display: block;
	max-height: 42px;
}
.ProductContainerGeneric .Pricing
{
	clear: both;
	display: block;
	text-align: center;
	margin: 0 auto;
	padding-top: 3px;
}
.ProductContainerGeneric .Pricing ul.PricingContainer
{
	padding: 0;
	margin: 0;
	list-style: none;
}
.ProductContainerGeneric .Pricing ul.PricingContainer li
{
	display: inline;
	text-align: center;
	width: 100%;
	padding-right: 5px;
}
.ProductContainerGeneric .EllipsisThree
{
	max-height: 42px;
	overflow: hidden;
}
#WrappedProductView
{
	list-style: none;
	margin: 10px 0 0 0;
	padding: 0;
}
#WrappedProductView li
{
	float: left;
	padding: 0;
	margin: 0 0 5px 0;
	line-height: 11px;
	text-align: center;
	padding-right: 30px;
}
#WrappedProductView li:nth-child(4n+0)
{
	padding-right: 0;
}
#WrappedProductView .Pricing
{
	margin-top: 4px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* CHANGE CART OVERLAY PRODUCT						 */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.CartOverlayProduct
{
	text-align: left;
	padding-top: 0;
	padding-bottom: 10px;
	margin-top: 3px;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
.CartOverlayProduct a
{
	font-weight: bold;
	text-decoration: none;
	outline: none;
}
.CartOverlayProduct hr
{
	padding: 0;
	margin: 5px 0 5px 0;
}
.CartOverlayProduct .MembersOnly
{
	float: left;
}
.CartOverlayProduct .ImageDetail
{
	float: left;
	text-align: left;
	width: 315px;
}
.CartOverlayProduct .Image
{
}
.CartOverlayProduct .Image img
{
	display: block;
	border: 0;
	width: 300px;
}
.CartOverlayProduct .ProductDetails
{
	float: left;
	width: 225px;
	padding-bottom: 10px;
	text-align: left;
}
.CartOverlayProduct .ProductDetails .Title
{
	font-size: 14px;
	line-height: 14px;
	width: 225px;
}
.CartOverlayProduct .ProductDetails .ItemNumber
{
	color: #adadad;
	padding-bottom: 25px;
	font-size: 10px;
}
.CartOverlayProduct .Purchase
{
	float: left;
}
.CartOverlayProduct .Purchase .External
{
	text-align: center;
}
.CartOverlayProduct .Purchase .Pricing
{
	padding-bottom: 20px;
}
.CartOverlayProduct .Purchase .Pricing ul
{
	list-style-type: none;
}
.CartOverlayProduct .Purchase .Pricing li
{
	display: inline;
}
.CartOverlayProduct .Purchase .Choices
{
	padding-bottom: 15px;
	display: block;
}
.CartOverlayProduct .Purchase .Choices .Qty
{
	padding-bottom: 15px;
}
.CartOverlayProduct .Purchase .Choices .Qty input
{
	width: 28px;
	text-align: center;
}
.CartOverlayProduct .Purchase .Choices .Variants
{
	padding-bottom: 15px;
}
.CartOverlayProduct .Purchase .Choices .Variants select
{
	max-width: 225px;
	overflow: hidden;
}
.CartOverlayProduct .Purchase .BuyIt
{
	float: left;
	cursor: pointer;
}
.CartOverlayProduct .MembersOnly
{
	float: left;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* CHECKOUT -- Offers								  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.Offers
{
	background-color: #ececec;
	padding: 20px;
	margin-top: 20px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.Offers .PromptTitle
{
	font-weight: bold;
	border-bottom: solid 1px #b2b2b2;
	padding-bottom: 5px;
}
.Offers .Offer
{
	padding-top: 20px;
}
.BorderedOffer
{
	border-bottom: dashed 1px #b2b2b2;
	padding-bottom: 20px;
}
.Offers .PromptText
{
	float: left;
	max-width: 480px;
	padding-top: 3px;
}
.Offers .Details
{
	font-weight: bold;
	text-transform: lowercase;
}
.Offers .PromptQty
{
	float: right;
	text-align: right;
	max-width: 80px;
	margin-left: 10px;
}
.Offers .PromptButton
{
	float: right;
	max-width: 100px;
	margin-left: 10px;
}
.Offers .PromptRadioButton
{
	float: right;
	text-align: right;
	width: 20px;
	padding: 0;
	margin: 0;
}
.Offers .PromptRadioText
{
	float: right;
	padding-top: 3px;
	max-width: 80px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* CHECKOUT -- Order Summary						   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.OrderSummary
{
	width: 265px;
	border: solid 1px #b3b3b3;
	background-color: #ffffff;
	overflow: hidden;
	text-align: left; /*position: fixed;*/
}
.OrderSummary a
{
	color: #000000;
	font-weight: bold;
}
.OrderSummary a:hover
{
	text-decoration: underline;
}
.OrderSummary .TitleArea
{
	padding: 19px 20px 15px 20px;
}
.OrderSummaryTitle
{
	float: left;
}
.OrderSummaryViewAll
{
	float: right;
	font-size: 10px;
}
.OrderSummary .Text
{
	clear: both;
	padding: 0 20px 20px 20px;
}
.OrderSummary .Text .Label
{
	float: left;
	width: 120px;
	text-align: left;
	margin-right: 5px;
	padding: 0;
}
.OrderSummary .Text .Value
{
	float: right;
	text-align: right;
	padding-bottom: 5px;
}
.OrderSummary .BorderedDivider
{
	background-color: #000000;
	color: #000000;
	height: 1px;
	padding: 0;
	margin: 0 0 3px;
	border: 0;
}
.OrderSummarySection
{
	border-bottom: solid 1px #b2b2b2;
	padding-bottom: 5px;
	margin-bottom: 10px;
}
#TotalSection
{
	display: none;
}
#SubtotalSection
{
}
.OrderSummary .Products
{
}
.OrderSummary .Products .Product
{
	margin: 0 20px 8px 20px;
	padding-bottom: 8px;
}
.OrderSummary .Products .Product .Image
{
	float: left;
	width: 58px;
}
.OrderSummary .Products .Product .Image img
{
	width: 50px;
	/*height: 50px;*/
}
.OrderSummary .Products .Product .Detail
{
	float: left;
	width: 167px;
	font-size: 11px;
}
.OrderSummary .ItemNumber
{
	color: #adadad;
}
.OrderSummary .LargePrint
{
	font-size: 16px;
	font-weight: bold;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* CHECKOUT											*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.CheckoutHeader
{
	text-align: center;
	width: 960px;
	background-color: #262627;
	padding: 5px 0 5px 0;
}
.CheckoutHeader img
{
	
}
.CheckoutBackground
{
	background-color: #ffffff;
	background-image: none;
}
.CheckoutContent
{
	width: 960px;
	min-height: 600px;
	padding: 0;
	clear: both;
	text-align: left;
	color: #686868;
	font-size: 12px;
}
.CheckoutContent hr
{
	background-color: #b2b2b2;
	color: #b2b2b2;
	height: 1px;
	padding: 0;
	margin: 0;
	border: 0;
}
.CheckoutContent a
{
	color: #000000;
}
.CheckoutContent a:hover
{
	color: #000000;
}
.CheckoutContent .TopLeftSide
{
	float: left;
	padding: 10px 0 0 20px;
}
.CheckoutContent .TopFull
{
	margin: 0 20px 0 20px;
}
.CheckoutTitle
{
	font-size: 14px;
	font-weight: bold;
	height: 30px;
}
.CheckoutLargePrint
{
	font-size: 18px;
}
.CheckoutMediumPrint
{
	font-size: 14px;
}
.CheckoutContent .TopRightSide
{
	float: right;
	text-align: right;
	padding: 10px 20px 0 0;
}
.CheckoutNavigation
{
	float: right;
	text-align: right;
	height: 30px;
	font-size: 10px;
	padding-top: 4px;
}
.CheckoutContent .LeftSide
{
	float: left;
	margin-left: 20px;
}
.CheckoutContent .CheckoutControls
{
	text-align: center;
}
.CheckoutSectionOuter
{
	width: 600px;
	background-color: #ececec;
	margin-bottom: 10px;
}
.CheckoutSectionInner
{
	padding: 20px 20px 15px 20px;
}
.Form
{
	clear: both;
	display: inline-block;
	margin: 0;
	padding: 0;
}
#IntlShipping
{
	display: none;
}
.ShippingMsgBox
{
	clear: both;
	border: solid 1px #818181;
	margin-top: 10px;
}
.ShippingMsgHeader
{
	padding: 10px 20px 10px 20px;
	background-color: #828282;
}
.IntlShipImage
{
	float: left;
	background: transparent url(https://static.musictoday.com/store/bands/checkout/Earth.png) no-repeat;
	width: 25px;
	height: 25px;
	margin-right: 10px;
}
.ShippingMsgTitle
{
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	padding-top: 5px;
}
.ShippingMsgBody
{
	padding: 20px;
	background-color: #ffffff;
}
.ShippingMsgText
{
}
.CheckoutSectionTitle
{
	padding: 0 0 10px 0;
}
.CheckoutSectionTitle .TitleLeft
{
	float: left;
	font-weight: bold;
}
.CheckoutSectionTitle .TitleRight
{
	float: right;
}
.CheckoutContent .LeftSide .Label
{
	padding-bottom: 3px;
}
.InnerLabel
{
	float: left;
}
.InnerMsg
{
	float: right;
	font-size: 10px;
	color: #000000;
	display: none;
}
.CheckoutContent .LeftSide .Value
{
	padding-bottom: 6px;
}
.CheckoutLoading
{
	background: transparent url(https://static.musictoday.com/store/bands/checkout/spinner.gif) no-repeat;
	width: 16px;
	height: 16px;
	display: none;
	float: left;
	margin: 1px 0 0 4px;
}
.CheckoutContent input
{
	vertical-align: middle;
	margin: 0;
}
.CheckoutContent select
{
	vertical-align: middle;
}
.CheckoutContent .RightSide
{
	float: right;
	text-align: right;
	width: 267px;
	overflow: hidden;
	margin: 0 20px 0 30px;
}
.CheckoutContent .RightSide .Info
{
	width: 232px;
	font-size: 6.5pt;
	padding: 5px 0 0 0;
	margin-top: 5px;
	border-top: solid 1px #b2b2b2;
}
.CheckoutContent .Remove
{
	float: right;
	background: transparent url(https://static.musictoday.com/store/bands/checkout/CloseCross.png) no-repeat center center;
	width: 7px;
	height: 6px;
}
.AddressDetails
{
	float: left;
	padding-right: 10px;
}
.AddressDetails select
{
	width: auto;
}
.AddressDetails .AddressPostalCode
{
	width: 90px;
}
.AddressDetails .AddressCityState
{
	width: 200px;
}
.ccType, .ccExpiryLabel
{
	padding-right: 11px;
}
.CreditCardDetails
{
	float: left;
	padding-right: 10px;
	margin-bottom: 2px;
}
.CreditCardDetails select
{
	width: auto;
}
#CreditCardNumber input
{
	background: #ffffff url(https://static.musictoday.com/store/bands/checkout/Lock.png) no-repeat right center;
}
.CreditCardText
{
	font-size: 10px;
}
.CheckoutContent .CheckBox
{
	float: left;
	margin-right: 8px;
	width: 16px;
}
.CheckoutContent .CheckBoxText
{
	float: left;
	padding-top: 2px;
}
.CheckoutContent .CheckBoxText input[type="text"]
{
	width: 244px;
}
.CopyCity
{
	font-weight: bold;
}
.CopyState
{
	font-weight: bold;
}
.CheckoutContent .GiftCertificates
{
	border-bottom: solid 1px #e1e1e1;
	margin-bottom: 15px;
	padding-bottom: 15px;
	width: 560px;
}
#GiftCertificateForm
{
	display: none;
}
.CheckBoxText .CertInput
{
	float: left;
	width: 260px;
}
.CertButton
{
	float: left;
	height: 22px;
}
.CheckBoxText input#SubmitCert
{
	width: auto;
}
.CertLoading
{
	background: transparent url(https://static.musictoday.com/store/bands/checkout/spinner.gif) no-repeat;
	width: 16px;
	height: 16px;
	display: none;
	margin-top: 1px;
}
.PaddedLoading
{
	margin-left: 4px;
	float: left;
}
.UsedCerts
{
	padding-top: 10px;
}
.UsedCert
{
	float: left;
	border: solid 1px #bebebe;
	background-color: #e1e1e1;
	padding: 1px 3px 1px 3px;
	margin-right: 5px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
	font-size: 10px;
}
.UsedCert img
{
	width: 7px;
	height: 6px;
}
#GiftCardsRedeemed
{
	display: none;
}
#CheckoutEmail
{
}
.CheckoutMailingList
{
	padding-top: 8px;
}
#CheckoutLoginEmail
{
	float: right;
	text-align: right;
	display: none;
}
.PackageTitle
{
	font-weight: bold;
}
.ShippingMethod
{
	display: none;
	margin: 7px 0 12px;
}
.ShippingOptionLineItems
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#Billing
{
}
#Billing .BillingAddress
{
	padding-top: 20px;
}
#CheckoutControls
{
}
.PaymentMethod .PaymentChoice 
{
	float: left;
	padding: 0 15px 11px 0;
}
.PaymentMethod .RadioButton
{
	float: left;
	text-align: left;
	vertical-align: middle;
	margin-right: 7px;
	padding-top: 4px;
}
.PaymentMethod input.RadioField
{
	vertical-align: middle;
	width: 15px;
	margin: 0;
	padding: 0;
}
.PaymentMethod .RadioImage
{
	float: left;
	vertical-align: middle;
}
.PaymentMethod .RadioText
{
	float: left;
	vertical-align: middle;
	padding-top: 6px;
	width: 242px;
	font-size: 11px;
}
.PaymentMethod .Padded {
	padding-right: 3px;
}
.PaymentMethod .PaymentSelect
{
}
.PaymentMethod .CvvInput
{
	width: 96px;
}
.UseShippingArea
{
	padding-bottom: 15px;
}
.CheckoutContent .StoredAddress
{
	padding: 0 0 15px 0;
}
.CheckoutContent .StoredAddress select
{
	max-width: 570px;
}
.SavePaymentArea
{
	padding-bottom: 15px;
}
.CheckoutContent .AddressForm
{
}
#MasterPassLightboxInformation
{
	padding-bottom: 15px;
	width: 340px;
}
#MasterPassLightboxLearnMore
{
	padding-top: 1px;
	float: left;
}
#MasterPassLightboxLearnMore a
{
	text-decoration: underline;
	font-size: 11px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* CHECKOUT -- Confirmed							   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ConfirmedContent
{
	padding: 0 5px;
	text-align: left;
	background-color: #ffffff;
	color: #686868;
}
.SummaryContainer
{
	border-bottom: 1px dotted #686868;
	padding-top: 12px;
}
.SummaryProducts
{
	float: left;
}
.SummaryProductsDivider
{
	margin-bottom: 12px;
}
.SummaryQty
{
	float: left;
	padding: 0 5px 12px 0;
}
.SummaryDesc
{
	float: left;
	padding: 0 15px 12px 0;
	max-width: 640px;
}
.SummaryBtnDivider
{
	line-height: 12px;
}
.SummaryButtons
{
	float: right;
	margin-bottom: 12px;
}
.SummaryButtons a
{
	width: 160px;
	display: block;
	text-decoration: none;
	overflow: hidden;
	color: #ffffff;
	line-height: 20px;
	vertical-align: middle;
	font-size: 13px;
}
.SummaryButtons a:hover, .SummaryButtons a:active, .SummaryButtons a:visited
{
	color: #ffffff;
}
.SummaryButtons a:hover, .SummaryButtons a:active
{
	background-color: #686868;
}
.SummaryText
{
	font-size: 11px;
	text-align: left;
}
.SummaryBtnText
{
	float: left;
	width: 135px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.SummaryBtnIcon
{
	float: right;
	font-size: 20px;
}
.SummaryFanText, .SummaryTrackPkg
{
	text-align: center;
}
.DownloadInstructions
{
}
.DownloadInstTitle
{
	font-weight: bold;
}
.DownloadInstText
{
	padding-bottom: 12px;
}
.ConfirmedContent .FinalTotal
{
	margin-bottom: 12px;
	font-weight: bold;
	padding-top: 12px;
}
.ConfirmationSpecialText
{
	border-top: 1px dotted #686868;
	padding: 12px 0;
}
.ConfirmedContent .Label
{
	float: left;
	width: 144px;
	padding: 3px 0 5px 0;
}
.ConfirmedContent .BirthDate .Label
{
	width: auto;
	margin-right: 3px;
}
.ConfirmedContent .Value
{
	float: left;
	padding-bottom: 5px;
	text-align: left;
}
.ConfirmedContent .CreateAccount
{
	border-top: solid 1px #b2b2b2;
	border-bottom: solid 1px #b2b2b2;
	padding: 12px 0;
	margin-bottom: 12px;
}
.ConfirmedContent .CreateAccountSuccess
{
}
.ConfirmedContent .CreateAccount .CheckBox
{
	float: left;
	margin-right: 8px;
	width: 16px;
}
.ConfirmedContent .CreateAccount .CheckBoxText
{
	float: left;
	padding-top: 2px;
	max-width: 765px;
}
.ConfirmedContent .CreateAccount .Controls
{
	padding-top: 15px;
}
#CreateAccountForm
{
	display: none;
	padding-top: 15px;
}
#CreateAccountForm .Label
{
	padding-bottom: 3px;
}
#CreateAccountForm .Value
{
	padding-bottom: 6px;
}
.SocialNetworkingBlock
{
	position: relative;
	background-color: #ececec;
	-moz-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border-radius: 6px;
	margin-bottom: 30px;
	width: 753px;
	height: 223px;
}
.ShareYourPurchase
{
	padding: 12px;
}
.ShareSection
{
	width: 730px;
	min-height: 150px;
}
.ShareControls
{
	float: right;
	min-width: 85px;
}
.ShareControl
{
	float: left;
	padding-right: 5px;
}
.ShareSectionTitle
{
	float: left;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 15px 0;
}
#ProductSlideShow
{
	position: relative;
}
#ShareNav
{
	float: right;
	padding-top: 3px;
}
#ShareNav
{
}
#ShareNav li
{
	float: left;
	list-style: none;
	display: none;
}
#ShareNav a
{
	text-decoration: none;
}
#ShareNav li.activeSlide
{
	display: inline-block;
}
#ShareNav a:focus
{
}
.ShareProductName
{
	font-weight: bold;
	font-size: 14px;
}
.ShareProductImage
{
	float: left;
	margin-right: 15px;
	width: 152px;
	/*height: 152px;*/
}
.ShareProductImage img
{
	border: 0;
	width: 150px;
	/*height: 150px;*/
	border: solid 1px #b3b3b3;
}
.ShareProductDetail
{
	float: left;
	text-align: left;
	width: 555px;
}
.ShareProductDetail .ItemNumber
{
	color: #adadad;
	font-size: 10px;
}
.ShareProductDescription
{
}
.ShareProductDetail .EllipsisFour
{
	max-height: 62px;
	overflow: hidden;
}
.SocialNetworkingBar
{
	padding-top: 20px;
	height: 240px;
	position: relative;
}
.FacebookShareProduct
{
	left: 0;
	margin-right: 10px;
	position: absolute;
	z-index: 99999;
}
.TwitterShareProduct
{
	left: 103px;
	margin-right: 10px;
	position: absolute;
	z-index: 99999;
}
.TwitterShareProduct .img
{
	width: 102px;
	height: 29px;
}
.PinterestShareProduct
{
	left: 206px;
	position: absolute;
	z-index: 99999;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* CHECKOUT -- Order Status							*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.OrderContent
{
	padding: 10px 0 0 0;
	text-align: left;
}
.ColumnTopRow
{
	font-size: 10px;
	margin-bottom: 3px;
}
.ColumnOrderDate
{
	float: left;
	margin: 0 20px 0 0;
	width: 100px;
}
.ColumnOrderNumber
{
	float: left;
	margin: 0 20px 0 0;
	width: 100px;
}
.ColumnStatus
{
	float: left;
	margin: 0 20px 0 0;
	width: 150px;
}
.ColumnShipMethod
{
	float: left;
}
.ColumnDivider
{
	margin-bottom: 20px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* CHECKOUT -- Order Confirm						   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.OrderConfirmContent
{
	padding: 10px 0 0 0;
	text-align: left;
}
.OrderConfirmContent .Label
{
	float: left;
	width: 110px;
	padding-bottom: 5px;
}
.OrderConfirmContent .Value
{
	float: left;
	padding-bottom: 5px;
	text-align: left;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* CHECKOUT -- Receipt								 */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ReceiptContent
{
	padding: 10px 0 0 0;
	text-align: left;
}
.CreditCardStatement
{
	font-size: 11px;
}
.Order
{
	padding: 0 0 25px 0;
}
.Order .LeftSide
{
	float: left;
	width: 160px;
	margin-right: 20px;
}
.Order .Inner
{
	width: 160px;
}
.Order .SmallTitle
{
	font-size: 10px;
}
.Order .OrderData
{
	font-size: 12px;
}
.Order .OrderNumber
{
	font-size: 10px;
	padding-bottom: 20px;
}
.Order .OrderDataBlock
{
	font-size: 12px;
	padding-bottom: 15px;
}
.Order .RightSide
{
	float: right;
	width: 580px;
	border-left: solid 1px #b2b2b2;
}
.Order .RightSideInner
{
	margin-left: 20px;
	min-height: 270px;
}
.OrderButtons
{
	float: right;
	margin-bottom: 15px;
}
.OrderProducts
{
	float: left;
	padding: 5px 0 0 0;
	box-sizing: border-box;
	width: 375px;
}
.OrderProduct
{
	margin-bottom: 20px;
}
.OrderTotals
{
	margin-top: 20px;
}
.OrderTotalsSection
{
	border-bottom: solid 1px #b2b2b2;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.TotalText
{
	font-weight: bold;
}
.OrderTotals .Label
{
	float: left;
}
.OrderTotals .Value
{
	float: right;
}
.OrderProductImage
{
	float: left;
	margin-right: 20px;
	width: 75px;
}
.OrderProductImage img
{
	border: 0;
	width: 75px;
}
.OrderProductDetail
{
	float: left;
	text-align: left;
	width: 280px;
}
.OrderProductDetail .ItemNumber
{
	font-size: 10px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ACCOUNT											 */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.AccountButtonMedium
{
	background-color: #828282;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 9px 5px 9px;
	border: 0;
	vertical-align: middle;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
	display: inline-block;
}
a.AccountButtonMedium
{
	color: #ffffff;
	text-decoration: none;
}
a.AccountButtonMedium:hover
{
	color: #ffffff;
	text-decoration: none;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ACCOUNT -- Login									*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ShopperLookupContent
{
	padding: 10px 0 0 0;
	text-align: left;
}
.ShopperLookupContent .LoginMailingList
{
	clear: both;
	border-bottom: solid 1px #b2b2b2;
	border-top: solid 1px #b2b2b2;
	padding: 0 0 5px 0;
	margin-bottom: 5px;
	zoom: 1;
}
.ShopperLookupContent .LoginMailingList .Text
{
	float: left;
	margin-right: 5px;
	padding-top: 10px;
}
.ShopperLookupContent .LoginMailingList .Input
{
	float: left;
	margin-right: 5px;
	padding-top: 5px;
}
.ShopperLookupContent .LoginMailingList .Input .InputField
{
	width: 75px;
}
.ShopperLookupContent .LoginMailingList .Button
{
	float: left;
	margin-right: 5px;
	padding-top: 7px;
}
.ShopperLookupContent .SignIn
{
	float: left;
	width: 370px;
	text-align: left;
}
.ShopperLookupContent .SignIn .AccountTitle
{
	margin-bottom: 0;
}
.ShopperLookupContent .SignIn .Text
{
	padding-top: 8px;
}
.ShopperLookupContent .SignIn .Copy
{
	padding: 5px 0 8px 0;
	font-weight: bold;
}
.ShopperLookupContent .SignIn .Label
{
	float: left;
	width: 110px;
	padding: 3px 0 5px 0;
}
.ShopperLookupContent .SignIn .Value
{
	float: left;
	padding-bottom: 5px;
}
.ShopperLookupContent .SignIn .Value .InputField
{
	width: 250px;
	vertical-align: middle;
}
.ShopperLookupContent .SignIn .Button
{
	padding-top: 5px;
	text-align: right;
}
.ShopperLookupContent .SignIn .Links
{
	clear: both;
	padding-top: 20px;
	text-align: right;
}
.ShopperLookupContent .SignUp
{
	float: left;
	text-align: left;
	min-height: 200px;
	padding-left: 10px;
	margin-left: 10px;
	border-left: solid 1px #b2b2b2;
}
.ShopperLookupContent .SignUp .AccountTitle
{
	margin-bottom: 0;
}
.ShopperLookupContent .SignUp .Text
{
	padding-top: 8px;
}
.ShopperLookupContent .SignUp .Text ul
{
	padding: 0;
	margin: 6px 0 0 18px;
}
.ShopperLookupContent .SignUp .Divider
{
	clear: both;
	width: 370px;
	border-bottom: solid 1px #b2b2b2;
	margin-bottom: 5px;
	zoom: 1;
}
.ShopperLookupContent .SignUp .Label
{
	float: left;
	width: 90px;
	padding: 3px 0 5px 0;
}
.ShopperLookupContent .SignUp .Value
{
	float: left;
	padding-bottom: 5px;
}
.ShopperLookupContent .SignUp .Value .InputField
{
	width: 250px;
	vertical-align: middle;
}
.ShopperLookupContent .SignUp .Text
{
	width: 370px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ACCOUNT -- My Account							   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.MyAccountContent
{
	padding: 10px 0 0 0;
	text-align: left;
}
.MyAccountContent hr
{
	background-color: #b2b2b2;
	color: #b2b2b2;
	height: 1px;
	border: 0;
}
.MyAccountContent .Label
{
	float: left;
	padding: 0 5px 5px 0;
}
.MyAccountContent .Value
{
	float: left;
	padding-bottom: 5px;
	text-align: left;
}
.MyAccountContent .Profile
{
	margin-bottom: 30px;
}
.MyAccountContent .AccountTitle
{
	border-bottom: solid 1px #b2b2b2;
	font-size: 14px;
	padding-bottom: 3px;
	margin-bottom: 10px;
}
.MyAccountContent .Links
{
	clear: both;
	margin-top: 5px;
	padding-top: 5px;
	border-top: solid 1px #b2b2b2;
}
.MyAccountContent .EditDeleteLink
{
	font-size: 11px;
}
.MyAccountContent .NothingStored
{
	padding: 0 0 30px 0;
}
.MyAccountContent #ShippingAddressSection
{
	clear: both;
	margin-top: 25px;
}
.MyAccountContent #ShippingAddressSection .ShippingAddress
{
	float: left;
	width: 190px;
	height: 125px;
	margin-right: 5px;
}
.MyAccountContent #BillingAddressSection
{
	clear: both;
	margin-top: 10px;
}
.MyAccountContent #BillingAddressSection .BillingAddress
{
	float: left;
	width: 190px;
	height: 200px;
	margin-right: 5px;
}
.MyAccountContent .OrderHistorySection
{
	float: left;
	margin-right: 10px;
}
.MyAccountContent .DownloadsSection
{
	float: left;
	margin-right: 10px;
}
.MyAccountContent .WishListSection
{
	float: left;
}
.Gender
{
	text-transform: capitalize;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ACCOUNT -- Email Activate						   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.EmailActivate
{
	padding: 10px 0 0 0;
	text-align: left;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* EMAIL A FRIEND									  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.EmailFriendContent
{
	width: 100%;
	padding: 0 15px 15px; 
	text-align: left;
	box-sizing: border-box;
}
.EmailFriendContent fieldset
{
	border: none;
	padding: 0;
	margin: 0;
}
.EmailFriendContent legend
{
	margin: 5px 0 5px 0;
}
.EmailFriendContent label
{
	clear: both;
	float: left;
	width: 120px;
	line-height: 20px;
	vertical-align: middle;
	margin: 0 0 5px 0;
	padding: 0;
}
.EmailFriendContent input
{
	float: left;
	margin-bottom: 5px;
	text-align: left;
	width: 200px;
}
.EmailFriendContent textarea
{
	float: left;
	margin-bottom: 10px;
	text-align: left;
}
.EmailFriendText
{
	font-weight: bold;
	margin-bottom: 15px;
}
.EmailFriendErrors
{
	display: none;
}
.EmailFriendMessage
{
	display: none;
	padding-bottom: 150px;
}
.EmailFriendContent .button
{
	clear: both;
}
.EmailFriendContent .btn-primary
{
	background-color: #828282;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	padding: 5px 9px 5px 9px;
	border: 0;
	vertical-align: middle;
	-moz-border-radius: 6px;
	border-radius: 6px;
	cursor: pointer;
	display: inline-block;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* HELP												*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.HelpContent
{
	text-align: center;
	position: relative;
	margin: 10px auto;
}
.HelpIframe
{
	width: 580px;
	height: 580px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* MY DOWNLOADS										*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.MyDownloadsContent
{
	padding: 10px 0 0 0;
	text-align: left;
}
.MyDownloadsImageArea
{
	float: left;
	padding-right: 4px;
}
.MyDownloadsImageArea .DownloadImage
{
	width: 50px;
}
.MyDownloadsImageArea .DownloadImage img
{
	width: 50px;
}
.MyDownloadsDescription
{
	float: left;
	width: 217px;
	padding-right: 10px;
}
.MyDownloadsDetails
{
	float: left;
	text-transform: capitalize;
}
.DownloadLinks a, .DownloadLinks a:hover, .DownloadLinks a:active, .DownloadLinks a:visited
{
	text-decoration: underline;
	display: block;
	cursor: pointer;
}
.DownloadLinks a:hover
{
	color: #686868;
}
.DownloadLinks a:active
{
	color: #000000;
}
.DownloadLink
{
	padding-bottom: 4px;
}
.MyDownloadsTable .ColumnOne
{
	text-align: left;
	width: 90px;
	padding: 0 0 16px;
	margin: 0;
}
.MyDownloadsTable .ColumnTwo
{
	text-align: left;
	width: 371px;
	padding: 0 0 16px;
	margin: 0;
}
.MyDownloadsTable .ColumnThree
{
	text-align: left;
	width: 100px;
	padding: 0 0 16px;
	margin: 0;
}
.MyDownloadsTable .ColumnLeft
{
	text-align: left;
	padding: 0;
	margin: 0;
}
.MyDownloadsTable .ColumnRight
{
	text-align: right;
	padding: 0;
	margin: 0;
}
.MyDownloadsTable .ColumnCenter
{
	text-align: center;
	padding: 0;
	margin: 0;
}
.DownloadLineItem
{
	padding-bottom: 26px;
	overflow: hidden;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ACCOUNT -- Change Password						  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ChangePasswordContent
{
	padding: 10px 0 0 0;
	text-align: left;
}
.ChangePasswordContent .Label
{
	float: left;
	width: 144px;
	padding: 3px 0 5px 0;
}
.ChangePasswordContent .Value
{
	float: left;
	padding-bottom: 5px;
	text-align: left;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ACCOUNT -- Reset Password						   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ResetPasswordContent
{
	padding: 10px 0 0 0;
	text-align: left;
}
.ResetPasswordContent .Label
{
	float: left;
	width: 110px;
	padding: 3px 0 5px 0;
}
.ResetPasswordContent .Value
{
	float: left;
	padding-bottom: 5px;
	text-align: left;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ACCOUNT -- Create Account						   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.CreateShopperContent
{
	padding: 10px 0 0 0;
	text-align: left;
}
.CreateShopperContent .Label
{
	padding-bottom: 3px;
}
.CreateShopperContent .Value
{
	padding-bottom: 6px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ACCOUNT -- Subscribe								*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.SubscribeContent
{
	padding: 10px 0 0 0;
	text-align: left;
}
.SubscribeContent a
{
	color: #56687f;
	font-weight: bold;
	text-decoration: none;
}
.SubscribeContent a:hover
{
	color: #56687f;
	text-decoration: underline;
}
.SubscribeContent .Text
{
	width: 645px;
	font-size: 10pt;
	font-weight: bold;
	margin-bottom: 10px;
}
.SubscribeContent .Desc
{
	width: 645px;
	margin-bottom: 10px;
}
.SubscribeContent .FormArea
{
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* DIALOGS - Shared									*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.LabelOverlay
{
	padding-bottom: 2px;
}
.ValueOverlay
{
	padding-bottom: 15px;
	text-align: left;
}
.LeftFieldOverlay
{
	float: left;
	margin-right: 15px;
	width: 215px;
}
.LeftFieldOverlay input
{
	width: 215px;
}
.LeftFieldOverlay select
{
	width: 215px;
}
.RightFieldOverlay
{
	float: left;
	width: 215px;
}
.RightFieldOverlay input
{
	width: 215px;
}
.FullFieldOverlay
{
	width: 445px;
}
.FullFieldOverlay input
{
	width: 445px;
}
.ButtonOverlay
{
	text-align: center;
	margin-bottom: 10px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* DIALOGS - Fan Club Overlay						  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.FanClubOverlay
{
}
.FanClubOverlay .InnerContent
{
	padding: 20px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* DIALOGS - Mailing List Overlay					  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.MailingListOverlay.ui-dialog
{
	border: solid 1px #999999;
	box-sizing: border-box;
	background-color: #ffffff;
	font-family: Arial, Helvetica, Sans-Serif;
}
.MailingListOverlay.ui-dialog .ui-dialog-content a
{
	color: #686868;
	font-weight: normal;
	font-size: 10px;
	text-decoration: underline;
}
.ModalMailingListText
{
	font-family: "MuseoSans300", Arial, Helvetica, Sans-Serif;
	color: #000000;
	font-size: 14px;
	line-height: normal;
	float: none;
	text-transform: none;
	padding-bottom: 6px;
}
.MailingListOverlay .Content
{
	padding: 0 25px 5px;
	min-height: 150px;
	font-size: 18px;
	color: #495157;
	text-align: left;
}
#formMailingListModal
{
	width: 100%;
}
.MailingListOverlay input[type="text"]
{
	float: left;
	width: 347px;
	height: 30px;
	max-height: 30px;
	line-height: 30px;
	vertical-align: middle;
	font-size: 14px;
	box-sizing: border-box;
}
.MailingListOverlay .MailingListBtn
{
	float: left;
	background-color: #999999;
	width: 23px;
	height: 30px;
	border-style: solid;
	border-width: 1px 1px 1px 0;
	border-color: #999999;
	border-radius: 0;
	padding: 0;
	margin: 0;
	box-sizing: border-box;
	text-align: center;
}
.MailingListOverlay .MailingListBtn i
{
	color: #ffffff;
	padding: 0;
	margin: 0 0 4px;
	line-height: 26px;
	vertical-align: top;
	font-size: 18px;
}
.MailingListOverlayLinks
{
	padding-top: 8px;
	font-size: 10px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* DIALOGS - Item Detail							   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ItemDetailOverlay
{
	text-align: left;
}
.ItemDetailOverlay .Content
{
	padding: 10px;
}
.ItemDetailOverlay .LargePrint
{
	font-size: 14px;
	font-weight: bold;
}
.ItemDetailOverlay .FinePrint
{
	font-size: 10px;
	text-transform: lowercase;
}
.ItemDetailOverlay textarea
{
	width: 460px;
	height: 90px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* DIALOGS - Prompted Promo							*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.PromptedPromoOverlay
{
}
.PromptedPromoOverlay .InnerContent
{
	background-color: #ffffff;
	padding: 20px;
	color: #686868;
}
.PromptedPromoOverlay .InnerContent a
{
	color: #000000;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* DIALOGS - Order Summary							 */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.OrderSummaryOverlay
{
	height: 400px;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #ffffff !important;
	color: #686868;
}
.OrderSummaryOverlay .Content
{
	padding: 15px;
}
.OrderSummaryOverlay .ColumnItem
{
	width: 355px;
}
.OrderSummaryOverlay .ColumnDescription
{
	width: 260px;
}
.OrderSummaryOverlay .ColumnPrice
{
	width: 70px;
	margin-right: 20px;
}
.OrderSummaryOverlay .ColumnQty
{
	width: 70px;
	margin-right: 0;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* DIALOGS - Currency								  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.CurrencyOverlay.ui-dialog
{
	font-family: Arial, Helvetica, Sans-Serif;
	border: solid 1px #999999;
	box-sizing: border-box;
	background-color: #ffffff;
}
.CurrencyTitleText
{
	font-family: "MuseoSans300", Arial, Helvetica, Sans-Serif;
	text-align: center;
	color: #495157;
	font-size: 32px;
	float: none;
	text-transform: none;
	padding-bottom: 5px;
}
.CurrencyOverlay .Content
{
	padding: 0 25px 20px;
	min-height: 150px;
	font-size: 20px;
	color: #495157;
	text-align: left;
}
.CurrencyOverlayText
{
	margin-bottom: 10px;
}
.CurrencyRow
{
	height: 24px;
	vertical-align: middle;
	line-height: 24px;
	margin-bottom: 12px;
}
.CurrencyRow .RadioButton
{
	float: left;
	outline: none;
	padding-top: 7px;
}
.CurrencyRow .Flag
{
	float: left;
	padding: 4px 15px 0 7px;
}
.CurrencyOverlay .CurrencyFlag
{
	width: 42px;
	height: 25px;
	vertical-align: middle;
}
.CurrencyRow .RadioText
{
	float: left;
	padding-top: 6px;
	vertical-align: middle;
}
.btnSubmitCurrency
{
	clear: both;
	padding: 15px 0;
}
.btnSubmitCurrency input
{
	border: none;
	background-image: none;
	background-color: #5d6073;
	outline: none;
	border-radius: 0;
	color: #ffffff;
	padding: 8px 15px;
	font-size: 16px;
	cursor: pointer;
}
.CurrencyOverlayInfoTitle
{
	line-height: normal;
	padding: 0;
	margin: 0 0 10px;
	font-size: 18px;
}
.CurrencyOverlayInfoText
{
	line-height: normal;
	font-size: 11px;
}
.CurrencyOverlay.ui-dialog .ui-dialog-content a
{
	text-decoration: underline;
	color: #454545;
	font-weight: normal;
}
.CurrencyOverlayInfoText a:hover
{
	color: #454545;
}
.CurrencyOverlayAttributionLink
{
	width: 104px;
	height: 26px;
	margin-top: 7px;
	background-image: url("https://poweredby.yahoo.com/purple.png");
	background-position: -5px 0;
	background-repeat: no-repeat;
	background-size: 104px 26px;
}
.CurrencyOverlayAttributionLink .LinkSizer
{
	width: 104px;
	height: 26px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* DIALOGS - Quick Preview							 */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.QuickPreviewOverlay
{
	background-color: #ffffff;
	padding: 0 5px 5px;
}
.QuickPreviewOverlay .InnerContent
{
	background-color: #ffffff;
	padding: 10px 5px 5px 5px;
	min-height: 500px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* DIALOGS - Change Cart							   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ChangeCartOverlay
{
	background-color: #ffffff !important;
}
.ChangeCartOverlay .InnerContent
{
	padding: 0 15px 15px;
	color: #686868;
}
.ChangeCartOverlay .InnerContent a
{
	color: #000000;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* DIALOGS - Log In									*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.LoginOverlay
{
	background-color: #ffffff !important;
}
.LoginOverlay
{
	display: inline-block;
}
.LoginOverlay .InnerContent
{
	padding: 0 15px 15px;
	color: #686868;
}
.LoginOverlay .InnerContent a
{
	color: #000000;
}
.LoginOverlay .Label
{
	padding-bottom: 3px;
	text-align: left;
	overflow: hidden;
}
.LoginOverlay .Value
{
	padding-bottom: 6px;
}
.LoginOverlay .Value input
{
	width: 442px;
}
#ForgotPassword
{
	display: block;
	cursor: pointer;
}
.LoginOverlay .Button
{
	text-align: center;
	padding: 12px 0 15px 0;
}
.LoginOverlay .Text
{
	font-size: 10px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* DIALOGS - Age Verification						  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.AgeVerificationOverlay
{
}
.AgeVerificationOverlay .ui-dialog-titlebar
{
	background-color: transparent;
	padding: 3px 0 3px 0;
	text-align: left;
	cursor: move;
	outline: 0;
}
.AgeVerificationOverlay .Content
{
	clear: both;
	padding: 0 10px 10px 10px;
	text-align: left;
}
.AgeVerificationOverlay .Controls
{
	float: right;
	padding: 10px 0 10px 0;
}
.AgeVerificationOverlay .Label
{
	float: left;
	text-align: right;
	margin: 2px 10px 15px 0;
	font-weight: bold;
	width: 75px;
}
.AgeVerificationOverlay .Value
{
	float: left;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* DIALOGS - Product Options						   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ProductOptionsOverlay
{
	background-color: #ffffff;
	font-size: 10px;
	width: 398px;
}
.ProductOptionsOverlay a
{
	font-weight: bold;
}
.ProductOptionsOverlay .Content
{
	margin: 0 15px 0 15px;
	text-align: left;
}
.ProductOptionsOverlay .Content .Image
{
	float: left;
	width: 90px;
}
.ProductOptionsOverlay .Content .Image .ProductImage
{
	border: 0;
	width: 75px;
	/*height: 75px;*/
}
.ProductOptionsOverlay .Content .Image .NoImage
{
	margin-top: 12px;
	width: 75px;
	height: 62px;
	text-align: center;
}
.ProductOptionsOverlay .Content .Description
{
	float: left;
	width: 270px;
}
.ProductOptionsOverlay .Content .Description .Name
{
	font-weight: bold;
	padding-bottom: 12px;
}
.ProductOptionsOverlay .Content .Description .Radio
{
	float: left;
}
.ProductOptionsOverlay .Content .Description .Variant
{
	float: left;
	width: 200px;
	padding: 3px 0 3px 0;
}
.ProductOptionsOverlay .Content .Buttons
{
	border-top: solid 1px #cccccc;
	padding: 10px 0 10px 0;
	text-align: center;
}
.ProductOptionsOverlay .Content .Buttons .Continue
{
	float: left;
	text-align: left;
	padding-right: 5px;
	width: 50%;
}
.ProductOptionsOverlay .Content .Buttons .Purchase
{
	float: right;
	text-align: right;
	padding-left: 5px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* DIALOGS - Account Address						   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.AccountAddressOverlay
{
	background-color: #ffffff;
}
.AccountAddressOverlay a
{
	font-weight: bold;
}
.AccountAddressOverlay .Content
{
	margin: 5px 10px 10px 10px;
	text-align: left;
}
.AccountAddressOverlay .Content .TopControls
{
	text-align: right;
	padding: 0 0 5px 0;
}
.AccountAddressOverlay .Content .Info
{
	width: 365px;
	font-size: 9px;
	padding: 5px 0 0 0;
	margin-top: 5px;
	border-top: solid 1px #dddddd;
}
.AccountAddressOverlay .Content .FinePrint
{
	font-size: 9px;
	font-weight: normal;
}
.AccountModalLinks
{
	text-align: left;
}
.AccountModalLinks a
{
	font-size: 11px;
	font-weight: normal;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* DIALOGS - Profile								   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ProfileOverlay
{
	background-color: #ffffff;
}
.ProfileOverlay a
{
	font-weight: bold;
}
.ProfileOverlay .Content
{
	margin: 10px 10px 0 10px;
	text-align: left;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* DIALOGS - Bundler								   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.BundlerBannerContainer
{
	cursor: pointer;
}
.ProductBundlerOverlay
{
	background: #bababa url(https://static.musictoday.com/store/images/global/bundler/BG.jpg) no-repeat right top;
	width: 800px;
	height: 600px;
	display: block;
	font-family: Arial, Helvetica, Sans-Serif;
}
.ProductBundlerOverlay .ui-dialog-titlebar
{
	display: none;
}
.ProductBundlerOverlay .ui-dialog-content
{
	padding: 0;
	height: 600px;
}
.ProductBundlerOverlay .EllipsisTwo
{
	height: 24px;
	overflow: hidden;
}
.ProductBundlerOverlay .Inner
{
	height: 590px;
	overflow: hidden;
}
.ProductBundlerOverlay .BundlerTop
{
}
.ProductBundlerOverlay .CloseWindow
{
	float: right;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	cursor: pointer;
	margin-top: 1px;
}
.ProductBundlerOverlay .CloseWindow .Text
{
	float: left;
	margin-right: 5px;
	padding-top: 6px;
	text-transform: uppercase;
}
.ProductBundlerOverlay .CloseWindow .Button
{
	float: left;
	margin-right: 2px;
}
.ProductBundlerOverlay .CloseWindow .Button img
{
	width: 25px;
	height: 25px;
}
.ProductBundlerOverlay .BundlerTitle
{
	float: left;
	color: #b2b2b2;
	font-size: 30px;
	font-weight: bold;
	margin: 17px 17px 0 17px;
	text-align: left;
	text-transform: uppercase;
	width: 690px;
	height: 40px;
	display: block;
	overflow: hidden;
}
.ProductBundlerOverlay .BundlerDesc
{
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	margin: 0 17px 0 17px;
	text-align: left;
	width: 766px;
	height: 50px;
	overflow: hidden;
}
.ProductBundlerOverlay .BundlerDesc a
{
	color: #e6e6e6;
	text-decoration: none;
}
.ProductBundlerOverlay .BundlerDesc a:hover
{
	text-decoration: underline;
}
.ProductBundlerOverlay .Bundler
{
	clear: both;
	background: transparent url(https://static.musictoday.com/store/images/global/bundler/BundleBuilder_BG.png) no-repeat left top;
	width: 766px;
	height: 168px;
	margin: 0 17px 0 17px;
	position: relative;
}
.ImageDiv
{
	width: 103px;
	display: block;
}
/* ui-draggable-helper controls the item while it is being dragged */
.ProductBundlerOverlay .ui-draggable-helper
{
	width: 103px;
	height: 103px;
	display: block;
	z-index: 99999;
}
.ProductBundlerOverlay .ui-draggable-helper img
{
	width: 103px;
	height: 103px;
	display: block;
}
.ProductBundlerOverlay .Bundler .BundlerProductImage
{
	width: 103px;
	height: 103px;
	display: block;
	border: solid 1px #bababa;
}
.ProductBundlerOverlay .Bundler ul.BundlerCarousel
{
	list-style: none;
	padding: 0;
	margin: 0;
	width: 766px;
}
.ProductBundlerOverlay .Bundler li.BundlerCarousel
{
	float: left;
	padding: 0;
	margin: 0 20px 0 20px;
	position: relative;
	display: block;
}
.ProductBundlerOverlay .Bundler .DropArea
{
	padding: 0;
	width: 736px;
	text-align: left;
}
.ProductBundlerOverlay .DropArea .Image
{
	width: 105px;
	position: relative;
}
.ProductBundlerVariants
{
	position: absolute;
	top: 105px;
	left: 0;
	background-color: #c4c4c4;
	padding: 8px 8px 4px 4px;
	border-bottom: solid 1px #aaaaaa;
	z-index: 999;
	color: #000000;
}
.ProductBundlerVariants .Radio
{
	float: left;
	margin: 0 5px 0 0;
	padding: 0;
}
.ProductBundlerVariants .Radio .RadioInput
{
	margin: 0;
	padding: 0;
	vertical-align: middle;
}
.ProductBundlerVariants .Variant
{
	float: left;
	width: 75px;
	padding: 2px 0 2px 0;
	text-align: left;
	vertical-align: middle;
}
.ProductBundlerOverlay .Bundler .PlaceHolder
{
	color: #969696;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	border: none;
	float: none;
	width: 736px;
	position: absolute;
	z-index: 1000;
	top: 55px;
	left: 0;
}
.ProductBundlerOverlay .AddItem
{
	background: transparent url(https://static.musictoday.com/store/images/global/bundler/AddBtn.png) no-repeat left top;
	width: 24px;
	height: 24px;
	z-index: 100;
	position: absolute;
	top: 12px;
	display: block;
	left: 91px;
	cursor: pointer;
}
.ProductBundlerOverlay .RemoveItem
{
	background: transparent url(https://static.musictoday.com/store/images/global/bundler/RemoveBtn.png) no-repeat left top;
	width: 24px;
	height: 24px;
	z-index: 100;
	position: absolute;
	top: 12px;
	display: block;
	left: 91px;
	cursor: pointer;
}
.BundlerTotal
{
	position: absolute;
	top: 123px;
	right: 0;
	color: #ffffff;
	width: 251px;
	height: 45px;
	z-index: 1;
}
.BundlerTotalPadding
{
	padding: 5px 10px 0 10px;
}
.BundlerSummaryLeft
{
	float: left;
}
.BundlerSummaryRight
{
	float: right;
}
.BundlerSavings
{
	font-size: 12px;
	min-height: 15px;
}
.BundlerSavingsText
{
	display: none;
	text-align: left;
}
.BundlerCost
{
	clear: both;
	text-align: left;
	font-size: 14px;
	padding-top: 4px;
}
.BundlerCostDollarFigure
{
	font-weight: bold;
}
.BundlerSubmit
{
	height: 20px;
	margin: 17px 0 0 0;
	text-align: right;
	float: right;
	display: none;
}
.BundlerSubmit ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	cursor: pointer;
	text-align: right;
}
.BundlerSubmit li
{
	float: right;
	height: 21px;
	margin: 0;
	padding: 0;
}
/*because of how the right float works, btn left in code, is actually rendered on the right, so hearing using right image*/
.ProductBundlerOverlay li.BundlerBtnLeft
{
	margin: 0;
	padding: 0;
	width: 6px;
	height: 20px;
	background: transparent url(https://static.musictoday.com/store/images/global/bundler/btnSm_right.png) no-repeat;
}
.ProductBundlerOverlay li.BundlerBtnMiddle
{
	height: 20px;
	color: #ffffff;
	font-weight: bold;
	font-size: 11px;
	padding: 2px;
	margin: 0;
	background: transparent url(https://static.musictoday.com/store/images/global/bundler/btnSm_middle.png) repeat-x;
	text-align: center;
	text-transform: uppercase;
}
/*because of how the right float works, btn right in code, is actually rendered on the left, so hearing using left image*/
.ProductBundlerOverlay li.BundlerBtnRight
{
	margin: 0;
	padding: 0;
	width: 5px;
	height: 20px;
	background: transparent url(https://static.musictoday.com/store/images/global/bundler/btnSm_left.png) no-repeat;
}
.ProductBundlerOverlay .AvailableProducts
{
	clear: both;
	background: #d5d4d3 url(https://static.musictoday.com/store/images/global/bundler/ProductDisplayBG.png) no-repeat left top;
	width: 780px;
	height: 307px;
	margin: 8px 10px 0 10px;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	position: relative;
}
.ProductBundlerOverlay .AvailableProducts .BundlerProductImage
{
	width: 103px;
	height: 103px;
	display: block;
}
.ProductBundlerOverlay .AvailableProducts ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}
.ProductBundlerOverlay .AvailableProducts .Product
{
	float: left;
	margin: 20px 10px 3px 35px;
	padding: 0;
}
.ProductBundlerOverlay .AvailableProducts .Product .ImageContainer
{
	border: solid 1px #bababa;
	display: block;
}
.ImagePosition
{
	position: relative;
}
.ProductBundlerOverlay .AvailableProducts .Product .ImageContainer .Image
{
	display: block;
}
.ProductBundlerOverlay .AvailableProducts .Product .ImageContainer .Image img
{
	display: block;
}
.ProductBundlerOverlay .AvailableProducts .Product .Category
{
	background-color: #bababa;
	padding: 2px 5px 3px 5px;
}
.ProductBundlerOverlay .AvailableProducts .Product .Category .Text
{
	color: #ffffff;
	font-size: 11px;
	font-weight: bold;
	width: 93px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 14px;
}
.ProductBundlerOverlay .AvailableProducts .Product .Name
{
	color: #6e6e6e;
	font-size: 9px;
	padding-top: 5px;
	text-align: center;
	width: 105px;
}
.ProductBundlerOverlay .AvailableProducts .Product .Price
{
	color: #6e6e6e;
	font-size: 11px;
	padding-top: 2px;
	text-align: center;
}
.ProductBundlerOverlay #BundlerSummary
{
	display: none;
}
.ProductBundlerOverlay .BundlerSummaryText
{
	color: #ffffff;
	font-size: 30px;
	font-weight: bold;
	margin: 0 65px 16px 65px;
	padding-top: 48px;
	text-transform: uppercase;
}
.ProductBundlerOverlay .BundleSummaryProducts
{
	border-color: #ffffff;
	border-style: solid;
	border-width: 1px 0 1px 0;
	margin: 0 65px 4px 65px;
	height: 226px;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}
.ProductBundlerOverlay #BundlerSummary ul
{
	list-style: none;
	padding: 0;
	margin: 0;
	text-align: center;
}
.ProductBundlerOverlay #BundlerSummary .BundlerProductImage
{
	width: 103px;
	height: 103px;
	display: block;
}
.ProductBundlerOverlay #BundlerSummary .Product
{
	float: left;
	margin: 35px 12px 15px 12px;
	padding: 0;
}
.ProductBundlerOverlay #BundlerSummary .Product .ImageContainer
{
	border: solid 1px #bababa;
}
.ProductBundlerOverlay .BundleSummaryPrice
{
	margin: 0 65px 35px 65px;
	padding: 7px;
	background-color: #6e6e6e;
	text-align: right;
	color: #ffffff;
	font-size: 12px;
}
.ProductBundlerOverlay .BundleSummaryPrice #BundleSummaryPriceDollarFigure
{
	font-weight: bold;
	font-size: 16px;
}
.ProductBundlerOverlay .BundleSummaryButtons
{
	clear: both;
	margin: 0 65px 0 65px;
	float: right;
	text-align: right;
}
.BundleSummaryButtons
{
	width: 670px;
}
.BundleSummaryButtons li
{
	float: right;
	height: 21px;
	margin: 0;
	padding: 0;
}
.BundleSummaryButtonsReturn
{
	margin: 3px 0 0 0;
	padding: 0;
	text-align: right;
	text-transform: uppercase;
	text-decoration: underline;
	cursor: pointer;
	color: #bababa;
	float: right;
}
.BundleSummaryButtonsContinue
{
	text-align: right;
	margin: 0 8px 0 15px;
	cursor: pointer;
	padding: 0;
	float: right;
}
.BundleSummaryButtonsCheckout
{
	text-align: right;
	cursor: pointer;
	padding: 0;
	margin: 0;
	float: right;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* JCAROUSEL										   */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*the next defintion is required to avoid having the jCarousel: No width/height set for items error*/
.panel-pane .content
{
	display: block !important;
}
.ContentAreaStorefront.jcarousel-skin-tango .jcarousel-container
{
	background-color: transparent;
}
.ContentArea.jcarousel-skin-tango .jcarousel-container
{
	background-color: transparent;
	margin-top: 20px;
}
.jcarousel-skin-tango .jcarousel-direction-rtl
{
	direction: rtl;
}
.ContentAreaStorefront .jcarousel-skin-tango .jcarousel-container-horizontal
{
	width: 960px;
	padding: 0;
}
.ContentArea .jcarousel-skin-tango .jcarousel-container-horizontal
{
	width: 763px;
	padding: 0;
}
.jcarousel-skin-tango .jcarousel-clip
{
	overflow: hidden;
	text-align: left;
	/*padding: 0 30px 0 30px;*/
}
.jcarousel-skin-tango .jcarousel-clip-horizontal
{
	/** width: 894px; **/
	/** height: 285px; **/
	margin: 0 42px 0 43px;
}
.jcarousel-skin-tango .jcarousel-item
{
	width: 285px;
/**	height: 285px; **/
	text-align: center;
}
/* MUST have margin of at least 1px to avoid "jcarousel: No width/height set for items. This will cause an infinite loop." error */
.jcarousel-skin-tango .jcarousel-item-horizontal
{
	margin-left: 1px; /*!IMPORTANT!*/
	margin-right: 1px; /*!IMPORTANT!*/
}
/* MUST have margin of at least 1px to avoid "jcarousel: No width/height set for items. This will cause an infinite loop." error */
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal
{
	margin-left: 1px; /*!IMPORTANT!*/
	margin-right: 1px; /*!IMPORTANT!*/
}
.jcarousel-skin-tango .jcarousel-item-placeholder
{
	background-color: transparent;
	color: #000000;
}
/* Horizontal Buttons */
.jcarousel-skin-tango .jcarousel-next-horizontal
{
	position: absolute;
	top: 0;
	right: 0;
	width: 32px;
	height: 285px;
	cursor: pointer;
	background: transparent url(https://static.musictoday.com/store/bands/presetStyle10/RightArrowCarousel.png) no-repeat center center;
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal
{
	left: 5px;
	right: auto;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-horizontal:focus
{
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active
{
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active
{
	cursor: default;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.jcarousel-skin-tango .jcarousel-prev-horizontal
{
	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	height: 285px;
	cursor: pointer;
	background: transparent url(https://static.musictoday.com/store/bands/presetStyle10/LeftArrowCarousel.png) no-repeat center center;
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-prev-horizontal
{
	left: auto;
	right: 5px;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-horizontal:focus
{
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active
{
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active
{
	cursor: default;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.CarouselProduct
{
}
.CarouselProduct img
{
	width: 285px;
	/*height: 285px;*/
}
.CarouselProductDetail img
{
	width: 200px;
	/*height: 200px;*/
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* BUY AFFINITY CAROUSEL OVER-RIDES					*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.BuyAffinityContainer .jcarousel-skin-tango .jcarousel-next-horizontal
{
	/** height: 200px; **/
}
.BuyAffinityContainer .jcarousel-skin-tango .jcarousel-prev-horizontal
{
	/** height: 200px; **/
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* BUNDLER CAROUSEL OVER-RIDES						 */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ProductBundlerOverlay .jcarousel-skin-tango .jcarousel-container
{
	background-color: transparent;
	margin-top: 0;
}
.ProductBundlerOverlay .jcarousel-skin-tango .jcarousel-container-horizontal
{
	width: 734px;
	padding: 9px 15px 10px 15px;
}
.ProductBundlerOverlay .jcarousel-skin-tango .jcarousel-clip-horizontal
{
	width: 694px;
	height: 430px;
	margin-left: 30px;
}
.ProductBundlerOverlay .jcarousel-skin-tango .jcarousel-item
{
	width: 105px;
	height: 420px;
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.ProductBundlerOverlay .jcarousel-skin-tango .jcarousel-next-horizontal
{
	position: absolute;
	top: 55px;
	right: 10px;
	width: 9px;
	height: 18px;
	cursor: pointer;
	background: transparent url(https://static.musictoday.com/store/images/global/bundler/BundleArrowRight_On.png) no-repeat 0 0;
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.ProductBundlerOverlay .jcarousel-skin-tango .jcarousel-next-horizontal-disabled
{
	position: absolute;
	top: 55px;
	right: 10px;
	width: 9px;
	height: 18px;
	background-image: url(https://static.musictoday.com/store/images/global/bundler/BundleArrowRight_Off.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.ProductBundlerOverlay .jcarousel-skin-tango .jcarousel-next-horizontal:hover, .ProductBundlerOverlay .jcarousel-skin-tango .jcarousel-next-horizontal:focus
{
	background-image: url(https://static.musictoday.com/store/images/global/bundler/BundleArrowRight_Hover.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.ProductBundlerOverlay .jcarousel-skin-tango .jcarousel-next-horizontal:active
{
	background-image: url(https://static.musictoday.com/store/images/global/bundler/BundleArrowRight_Hover.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.ProductBundlerOverlay .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .ProductBundlerOverlay .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .ProductBundlerOverlay .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .ProductBundlerOverlay .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active
{
	cursor: default;
	background-image: url(https://static.musictoday.com/store/images/global/bundler/BundleArrowRight_Dim.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.ProductBundlerOverlay .jcarousel-skin-tango .jcarousel-prev-horizontal
{
	position: absolute;
	top: 55px;
	left: 10px;
	width: 9px;
	height: 18px;
	cursor: pointer;
	background: transparent url(https://static.musictoday.com/store/images/global/bundler/BundleArrowLeft_On.png) no-repeat 0 0;
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.ProductBundlerOverlay .jcarousel-skin-tango .jcarousel-prev-horizontal-disabled
{
	position: absolute;
	top: 55px;
	left: 10px;
	width: 9px;
	height: 18px;
	background-image: url(https://static.musictoday.com/store/images/global/bundler/BundleArrowLeft_Off.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.ProductBundlerOverlay .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .ProductBundlerOverlay .jcarousel-skin-tango .jcarousel-prev-horizontal:focus
{
	background-image: url(https://static.musictoday.com/store/images/global/bundler/BundleArrowLeft_Hover.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.ProductBundlerOverlay .jcarousel-skin-tango .jcarousel-prev-horizontal:active
{
	background-image: url(https://static.musictoday.com/store/images/global/bundler/BundleArrowLeft_Hover.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.ProductBundlerOverlay .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .ProductBundlerOverlay .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .ProductBundlerOverlay .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .ProductBundlerOverlay .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active
{
	cursor: default;
	background-image: url(https://static.musictoday.com/store/images/global/bundler/BundleArrowLeft_Dim.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ALTERNATE IMAGES CAROUSEL OVER-RIDES				*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.AlternateViews .jcarousel-skin-tango .jcarousel-container
{
	background-color: transparent;
	margin-top: 5px;
}
.AlternateViews .jcarousel-skin-tango .jcarousel-container-horizontal
{
	width: 300px;
	padding: 0;
}
.AlternateViews .jcarousel-skin-tango .jcarousel-clip
{
	width: 249px;
}
.AlternateViews .jcarousel-skin-tango .jcarousel-clip-horizontal
{
	width: 261px;
/**	height: 77px; **/
	margin: 0 0 0 20px;
}
.AlternateViews .jcarousel-skin-tango .jcarousel-list-horizontal ul
{
	width: 300px;
}
.AlternateViews .jcarousel-skin-tango .jcarousel-list-horizontal li
{
	padding: 0;
	width: 77px;
}
.AlternateViews .jcarousel-skin-tango .jcarousel-item
{
	width: 77px;
	/*height: 77px;*/
	text-align: center;
}
.AlternateViews .jcarousel-skin-tango .jcarousel-next-horizontal
{
	position: absolute;
	top: 20px;
	right: 0;
	width: 16px;
	height: 31px;
	cursor: pointer;
	background: transparent url(https://static.musictoday.com/store/bands/presetStyle10/AltViewArrowRight_On.png) no-repeat 0 0;
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.AlternateViews .jcarousel-skin-tango .jcarousel-next-horizontal-disabled
{
	position: absolute;
	top: 20px;
	right: 0;
	width: 16px;
	height: 31px;
	background-image: url(https://static.musictoday.com/store/bands/presetStyle10/AltViewArrowRight_Off.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.AlternateViews .jcarousel-skin-tango .jcarousel-next-horizontal:hover, .AlternateViews .jcarousel-skin-tango .jcarousel-next-horizontal:focus
{
	background-image: url(https://static.musictoday.com/store/bands/presetStyle10/AltViewArrowRight_Hover.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.AlternateViews .jcarousel-skin-tango .jcarousel-next-horizontal:active
{
	background-image: url(https://static.musictoday.com/store/bands/presetStyle10/AltViewArrowRight_Hover.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.AlternateViews .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .AlternateViews .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .AlternateViews .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .AlternateViews .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active
{
	cursor: default;
	background-image: url(https://static.musictoday.com/store/bands/presetStyle10/AltViewArrowRight_Off.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.AlternateViews .jcarousel-skin-tango .jcarousel-prev-horizontal
{
	position: absolute;
	top: 20px;
	left: 0;
	width: 16px;
	height: 31px;
	cursor: pointer;
	background: transparent url(https://static.musictoday.com/store/bands/presetStyle10/AltViewArrowLeft_On.png) no-repeat 0 0;
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.AlternateViews .jcarousel-skin-tango .jcarousel-prev-horizontal-disabled
{
	position: absolute;
	top: 20px;
	left: 0;
	width: 16px;
	height: 31px;
	background-image: url(https://static.musictoday.com/store/bands/presetStyle10/AltViewArrowLeft_Off.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.AlternateViews .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .AlternateViews .jcarousel-skin-tango .jcarousel-prev-horizontal:focus
{
	background-image: url(https://static.musictoday.com/store/bands/presetStyle10/AltViewArrowLeft_Hover.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.AlternateViews .jcarousel-skin-tango .jcarousel-prev-horizontal:active
{
	background-image: url(https://static.musictoday.com/store/bands/presetStyle10/AltViewArrowLeft_Hover.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.AlternateViews .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .AlternateViews .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .AlternateViews .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .AlternateViews .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active
{
	cursor: default;
	background-image: url(https://static.musictoday.com/store/bands/presetStyle10/AltViewArrowLeft_Off.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* CHECKOUT CAROUSEL OVER-RIDES						*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.CheckoutCarousel
{
	margin-bottom: 15px;
}
.CheckoutCarousel .RegularPricing, .CheckoutCarousel .MemberPricing
{
	color: #000000;
}
.CheckoutCarousel .SalePricing
{
	color: #ff0000;
}
.CheckoutCarousel .OriginalPricing 
{
	color: #999999;
}
.CheckoutCarousel .jcarousel-skin-tango .jcarousel-container
{
	background-color: transparent;
}
.CheckoutCarousel .jcarousel-skin-tango .jcarousel-container-horizontal
{
	width: 730px;
	padding: 0 16px 0 16px;
}
.CheckoutCarousel .jcarousel-skin-tango .jcarousel-clip-horizontal
{
	width: 700px;
/**	height: 240px; **/
	margin: 0 0 0 20px;
}
.CheckoutCarousel .jcarousel-skin-tango .jcarousel-list-horizontal ul
{
}
.CheckoutCarousel .jcarousel-skin-tango .jcarousel-item
{
	width: 190px;
	height: 230px;
	text-align: center;
}
.CheckoutCarousel .jcarousel-skin-tango .jcarousel-next-horizontal
{
	position: absolute;
	top: 60px;
	right: 0;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: transparent url(https://static.musictoday.com/store/bands/presetStyle10/CheckoutNext.png) no-repeat 0 0;
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.CheckoutCarousel .jcarousel-skin-tango .jcarousel-next-horizontal-disabled
{
	position: absolute;
	top: 60px;
	right: 0;
	width: 20px;
	height: 20px;
	background-image: url(https://static.musictoday.com/store/bands/presetStyle10/CheckoutNextDimmed.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.CheckoutCarousel .jcarousel-skin-tango .jcarousel-next-horizontal:hover, .CheckoutCarousel .jcarousel-skin-tango .jcarousel-next-horizontal:focus
{
	background-image: url(https://static.musictoday.com/store/bands/presetStyle10/CheckoutNextActive.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.CheckoutCarousel .jcarousel-skin-tango .jcarousel-next-horizontal:active
{
	background-image: url(https://static.musictoday.com/store/bands/presetStyle10/CheckoutNextActive.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.CheckoutCarousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .CheckoutCarousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .CheckoutCarousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:focus, .CheckoutCarousel .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active
{
	cursor: default;
	background-image: url(https://static.musictoday.com/store/bands/presetStyle10/CheckoutNextDimmed.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.CheckoutCarousel .jcarousel-skin-tango .jcarousel-prev-horizontal
{
	position: absolute;
	top: 60px;
	left: 0;
	width: 20px;
	height: 20px;
	cursor: pointer;
	background: transparent url(https://static.musictoday.com/store/bands/presetStyle10/CheckoutPrev.png) no-repeat 0 0;
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.CheckoutCarousel .jcarousel-skin-tango .jcarousel-prev-horizontal-disabled
{
	position: absolute;
	top: 60px;
	left: 0;
	width: 20px;
	height: 20px;
	background-image: url(https://static.musictoday.com/store/bands/presetStyle10/CheckoutPrevDimmed.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.CheckoutCarousel .jcarousel-skin-tango .jcarousel-prev-horizontal:hover, .CheckoutCarousel .jcarousel-skin-tango .jcarousel-prev-horizontal:focus
{
	background-image: url(https://static.musictoday.com/store/bands/presetStyle10/CheckoutPrevActive.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.CheckoutCarousel .jcarousel-skin-tango .jcarousel-prev-horizontal:active
{
	background-image: url(https://static.musictoday.com/store/bands/presetStyle10/CheckoutPrevActive.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
.CheckoutCarousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .CheckoutCarousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .CheckoutCarousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:focus, .CheckoutCarousel .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active
{
	cursor: default;
	background-image: url(https://static.musictoday.com/store/bands/presetStyle10/CheckoutPrevDimmed.png);
	opacity: 1.0;
	filter: alpha(opacity=100);
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* TOOLTIP											 */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ToolTip
{
	cursor: pointer;
	color: #000000;
}
.ui-tooltip
{
	padding: 8px;
	position: relative;
	z-index: 9999;
	-o-box-shadow: 0 0 5px #aaa;
	-moz-box-shadow: 0 0 5px #aaa;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
	background-color: #000000;
	color: #ffffff;
	cursor: normal;
	display: -moz-inline-stack;
	display: inline-block;
	font-size: 11px;
	text-align: left;
	max-width: 250px;
}
.ui-tooltip:after
{
	content: "\25B8";
	color: #000000;
	display: block;
	font-size: 2em;
	height: 0;
	line-height: 0;
	position: absolute;
	left: -12px;
	left: -9px\9; /*IE8 Specific Fix*/
	top: 50%; /*margin-top:.1em;*/
	-o-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-khtml-transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip
{
	background-image: none;
}
body .ui-tooltip
{
	border-width: 2px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* GLOBAL MESSAGE DEFINITIONS						  */
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.MessageList 
{  
	text-align: left;
	font-weight: bold;
	padding-bottom: 10px;
}
.MessageList ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.MessageList li
{
	margin: 0;
	padding: 0;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* GLOBAL ERROR DEFINITIONS							*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.ErrorList
{
	text-align: left;
	color: #ff0000;
	padding-bottom: 10px;
}
.CheckoutErrorList
{
}
.CheckoutErrorList a
{
	color: #ff0000;
	font-weight: normal;
	cursor: pointer;
	text-decoration: underline;
}
.CheckoutErrorList a:hover
{
	color: #ff0000;
}
.CheckoutErrorLink
{
	color: #ff0000;
	font-weight: normal;
	cursor: pointer;
}
.ErrorList ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.ErrorList li
{
	margin: 0;
	padding: 0;
}
.ErrorItem
{
	color: #ff0000;
	word-wrap: break-word;
}
.ErrorText
{
	color: #ff0000;
}
.ErrorText a
{
	color: #ff0000;
	text-decoration: none;
}
.ErrorText a:hover
{
	color: #ff0000;
	text-decoration: underline;
}
.ErrorLink
{
	color: #ff0000;
	cursor: pointer;
}
