
/* --------------------------------------------/ BROWSER NORMALIZATION \-------------------------------------------- */
 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ul,ol,li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;} 

a, a:hover {color:#DA1D21;}

a, a:visited { text-decoration:none; }
a:hover { text-decoration: underline }

body
{
	font-family: Arial, Helvetica, sans-serif;
	color:#666;
	background-image:url(../images/BG.gif);
	background-repeat:repeat-x;
	background-color:#d61c20;
}

.pagerClass
{
	text-align:center;
}

  /* --------------------------------------------/ Customer MyAccount \-------------------------------------------- */


.myAccountInputLabel
{
	font-weight:bold;
	color:#520b0c;
}


  /* --------------------------------------------/ FAQ PAGE \-------------------------------------------- */


#faqContainer
{
	width:540px; 
	margin:auto;
}

#faqContainer li
{
	clear:left;
}

#faqContainer i
{
	font-style:normal;
	display:block;
	width:15px;
	float:left;
	text-align:right;
	margin-right:6px;
	margin-top:5px;
}

#ShowHideAll
{
	text-align:right;
}

.question
{
	display:block;
	width:515px;
	float:left;
	margin-top:5px;
	font-weight:bold;
}

.answer
{
	clear:left;
	background-color:#f7f7f7;
	display:none; 
	padding:8px;
}


  /* --------------------------------------------/ GENRELIST PAGE \-------------------------------------------- */


.GenresList
{
}
.GenresList a
{
	font-size:12px;
	display:block;
	padding:3px;
}
.GenresList a:hover
{
	background-color:#eee;
	text-decoration:none;
}

.GenresList tr
{
	height:22px;
}

  /* --------------------------------------------/ BUTTONS \-------------------------------------------- */
 

 .regularButtonStyle 
 {
	font-size: 12px;	
	font-family:Tahoma, Arial, Helvetica, sans-serif;
 }

 /* --------------------------------------------/ SEARCH \-------------------------------------------- */
 

.SearchResultLink
{
	display:block;
	padding:10px;
}

.SearchResultLink:hover
{
	background-color:#eee;
	text-decoration:none;
}

.SearchResultTitle
{
	font-size:13px;
	font-weight:bold;
	color:#333;
}
 .SearchResultLinkText
{
	font-size:11px;
	text-decoration:underline;
	color:#DA1D21;
} 
 
 /* --------------------------------------------/ CUSTOMER MYACCOUNT \-------------------------------------------- */
 
.MenuBarParent
{
	font-weight:bold;
	font-size:13px;
	border-bottom:1px solid #999;
	border-top:1px solid #999;
	padding:5px 0px;
	margin:5px 0px;
}

#MyAccountTitle
{
	font-weight:bold;
	font-size:18px;
	padding-bottom:5px;
	padding:5px 0px;
	margin:6px 0px;
	color:#000 ! important;
}
 
.ManageAccountColor
{
	color:#333 ! important;
}

#ManageAccountTable tr
{
	height:26px;
}

.AppTextBoxes, .AppDropDown, .AppDropDownMonth, .AppDropDownYear
{
    display:block;
    width:180px; 
    padding:4px 1px 1px 6px;
    height:18px;
    color:#669 ! important; 
    font-weight:bold ! important;
    font-size:12px ! important; 
    margin:0px 0px 5px 0px; 
    background-color:#FAFAFA; 
    border:1px solid #DDD; 
}

.AppDropDown
{
	height:23px ! important;
	width:190px ! important;
}

.AppDropDownMonth
{
	height:23px ! important;
	width:60px ! important;
	display:inline;
}

.AppDropDownYear
{
	height:23px ! important;
	width:60px ! important;
	display:inline;
}

.OrderHistoryHeader
{
	background-color:#eee;
}

 /* --------------------------------------------/ DOWNLOAD CARD REDEEM PAGE \-------------------------------------------- */
 
 #redeemContainer
 {
	margin:0px 20px;
	height:935px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #333;
 }
 
 #redeemContainerSideBar
 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #333;
 }
 
 #redeemContainer p,  #redeemContainerSideBar p
 {
	margin-bottom: 5px;
	font-size:12px;
 }
 
 .redeemErrorMessage
 {
	display:block;
	margin-bottom:7px;
	font-weight:bold;
	font-style:italic;
 }
 
  .ErrorMessage
 {
	display:block;
	margin-bottom:10px;
	font-weight:bold;
	font-style:normal;
 }
 
 #redeemOuterTextBox
 {
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}
 
 .redeemTextBox
 {
	float:left;
	display:block;
    width:250px; 
    padding:4px 1px 1px 6px;
    height:20px;
    color:#ccc; 
    font-weight:bold ! important;
    font-size:14px ! important; 
    font-family:Trebuchet MS;
    letter-spacing:2px;
	margin:0px;
    background-color:#fafafa; 
    border:1px solid #bbb; 
    text-transform:uppercase ! important;
    text-align:left;
}

.redeemSubmitButton
{
	clear:left;
	display:block;
	margin-bottom:15px;
}
 
 /* --------------------------------------------/ LINKS PAGE \-------------------------------------------- */
 
 .LinkTextBox
 {
    display:block;
    width:530px; 
    padding:4px 1px 1px 6px;
    height:18px ! important;
    color:#111 ! important; 
    font-size:11px ! important; 
    background-color:#FFF ! important; 
    border:1px solid #111 ! important; 
    font-family:Verdana;
 }
 
 .LinkTextArea
 {
    display:block;
    width:530px; 
    padding:4px 1px 1px 6px;
    height:46px ! important;
    color:#111 ! important; 
    font-size:11px ! important; 
    background-color:#FFF ! important; 
    border:1px solid #111 ! important; 
    font-family:Verdana;
 }
 
 
 /* --------------------------------------------/ REVIEWS \-------------------------------------------- */


.ReviewTitle
{
	font-weight:bold;
}

.ReviewTextBox 
{
    display:block;
    width:300px; 
    padding:4px 1px 1px 6px;
    height:18px ! important;
    color:#669 ! important; 
    font-weight:bold ! important;
    font-size:12px ! important; 
    margin:0px 0px 5px 0px; 
    background-color:#FAFAFA ! important; 
    border:1px solid #DDD ! important; 
}

.ReviewTextArea
{
	font-family: Arial, Helvetica, sans-serif;
    display:block;
    width:520px; 
    padding:4px 1px 1px 6px;
    color:#669 ! important; 
    font-weight:bold ! important;
    font-size:12px ! important; 
    margin:0px 0px 5px 0px; 
    background-color:#FAFAFA ! important; 
    border:1px solid #DDD ! important; 
}

/* --------------------------------------------/ USER CONTROLS \-------------------------------------------- */

/* -- Search Box -- */

#SearchDiv
{
	display:block;
	width:150px; 
	height:24px; 
	background-color:#FFF; 
	border:1px solid #888;
}

.SearchBox
{
	width:117px; 
	float:left;
	border:1px solid #FFF;

    padding:4px 1px 1px 6px;
    height:17px ! important;
    color:#669 ! important; 
    font-weight:bold ! important;
    font-size:11px ! important; 
}

.SearchButton
{
	display:block;
	width:22px; 
	height:22px;
	margin-top:1px;
	float:left;
}

/* -- Top Sellers / Just Added -- */

ul#AlbumTopSellersList, ul#AlbumJustAddedList, ul#AlbumGenreList
{
	width:580px;
}

#HomePageTable ul#AlbumTopSellersList, #HomePageTable ul#AlbumJustAddedList
{
	background-image:url(../images/BG-HomeAlbums.gif);
}

ul#AlbumTopSellersList li, ul#AlbumJustAddedList li, ul#AlbumGenreList li
{
	position:relative; 
	float:left;
	width:145px;
	height:105px;
	padding-top:20px;
	text-align:center; 
}

.ArtistNameDiv, .AlbumNameDiv
{
	width:145px;
	overflow:hidden;
}

.ArtistNameDiv { height:12px; }
.AlbumNameDiv { height:24px; }

.ListingArtistName a, .ListingAlbumName a
{
	display:block;
	height:15px;
}
 
.ListingArtistName a
{
	font-weight:bold;
	font-size:11px;
	color:#333;
}

.ListingAlbumName a
{
	font-size:10px;
	color:#666;
}

/* -- Featured Artist Slide Show -- */

#FeaturedArtistContainer
{
	position:relative;
	display:block;
	height:250px;
	width:580px;
	background-image:url(../images/FeaturedArtist.gif);
	overflow:hidden;
}

#FeaturedArtistList
{
	position:relative;
	display:block;
	height:250px;
	width:580px;
	padding-bottom:50px;
	overflow:hidden;
}

#FeaturedArtistList li
{
	width:580px;
	height:250px;
	background-image:url(../images/FeaturedArtist.gif);
}

#FeaturedArtistList .FA_AlbumCover
{
	display:block; 
	position:relative; 
	top:23px; 
	left:24px;
}

#FeaturedArtistList .FA_ArtistName
{
	position:relative; 
	left:249px; 
	top:-107px; 
	font-size:24px; 
	font-weight:bold;
	color:#FFF;
}

#FeaturedArtistList .FA_AlbumName
{
	position:relative; 
	left:249px; 
	top:-105px; 
	font-size:17px; 
	color:#CCC;
}

#FeaturedArtistList .FA_Button
{
	display:block; 
	position:relative; 
	left:243px; 
	top:-102px; 
	width:111px; 
	height:32px; 
	/* background-image:url(../images/ClickHereButton.gif); */
}

/* -- Accordion Menu -- */

#AccordionMenuContainer
{
    width: 298px; 
    margin-left:20px; 
    border:1px solid #8c8c8c;
    background-color:#FFF;
    font-size:11px;
}

#AM_TopSongs, #AM_TopAlbums, #AM_TipsFaqs, #AM_Redeem
{
    width: 298px; 
    height:27px;
    display:block;
    border-bottom:1px solid #888;
}

#AM_TopSongs
{
    background-image:url(../images/AM_TopSongs.gif);
}
#AM_TopAlbums
{
    background-image:url(../images/AM_TopAlbums.gif);
}
#AM_TipsFaqs
{
    background-image:url(../images/AM_TipsFaqs.gif);
}
#AM_Redeem
{
    background-image:url(../images/AM_Redeem.gif);
}

#AccordionMenuContainer .InnerDrawer
{
    padding:10px; 
}

#AccordionMenuContainer .InnerDrawer li 
{
    color:#444;
    display:block;
    margin-bottom:10px;
    vertical-align:middle;
}

#AccordionMenuContainer .InnerDrawer li.AccordionLIHeight
{
    height:28px;
    margin-bottom:8px;
}

#AccordionMenuContainer a, 
#AccordionMenuContainer a:visited, 
#AccordionMenuContainer a:hover
{
    color:#444;
}

#AccordionMenuContainer .InnerDrawer li strong
{
   color:#000; 
}

.AccordionTopSongItem
{
	float:left;
	color:#000;
	font-weight:bold;
	width:260px;
	height:14px;
	overflow:hidden;
}

.AccordionTopItem
{
	float:left;
	color:#000;
	font-weight:bold;
}

.AccordionBottomSongItem
{
	margin-left:18px; 
	clear:both;
}

.AccordionBottomAlbumItem
{
	margin-left:13px; 
	clear:both;
}


/* --------------------------------------------/ PAGES \-------------------------------------------- */

/* -- AlbumDetails.aspx-- */

.AlbumDiscTrackDisplay
{
	font-size:12px;
	color:#333;
	height:25px;
	font-weight:bold;
}

.AlbumDiscDisplay
{
	margin-left:101px;
	font-size:14px;
	color:#333;
	font-weight:bold;
}


/* -- Artist.aspx-- */

#ArtistAZListContainer
{
	text-align:left;
	width:540px; 
	margin:auto;
}

.ArtistAZListLinks a
{
	display:block;
	padding:3px;
	margin-bottom:3px;
	font-size:12px; 
	color:#555;	
}

.ArtistAZListLinks a:hover
{
	background-color:#eee;
	text-decoration:none;
}

.ArtistAZListNav a, .ArtistsAZListPager
{
	FONT-WEIGHT: bold;	
	FONT-SIZE: 14px;	
	FONT-FAMILY: Arial, Helvetica, sans-serif;	
}

/* --------------------------------------------/ PAGINATION \-------------------------------------------- */

#TopPaginationMargin
{
	height:20px;
}

#PaginationContainer
{
	clear:left;
	width:540px;
	margin:auto;
	text-align:center;
	height:25px;
	font-family:Verdana;
	border-top:1px solid #deeeee;
	border-bottom:1px solid #dee;
	padding:15px 0px;
}

#PaginationContainer div
{
	float:left;
}
#PaginationContainer a
{
	font-weight: bold;	
	font-size: 10px;	
	font-family:Verdana;
}
.PaginationButtons
{
	width:45px;
}
.PaginationButtons a
{
	display:block;
	vertical-align:middle;
	padding:5px 0px;
}

.PaginationButtonEnabled, .PaginationButtonEnabled:hover
{
	text-decoration:underline;
}

.PaginationButtonDisabled
{
	color:#aca8af;
	text-decoration:none ! important;
}
.PaginationButtonDisabled:hover
{
	color:#aca8af ! important;
	text-decoration:none ! important;
}
.PaginationNumbers
{
	vertical-align:middle;
	width:30px;
	margin:0px 2px;
	border:1px solid #abb;
}
.PaginationButtonDisabled, PaginationButtonEnabled, .PaginationNumbersLink
{
	vertical-align:middle;
	display:block;
	padding:5px;
}

.PaginationNumbersLink:hover
{
	background-color:#cdd;
	text-decoration:none ! important;
}

/* --------------------------------------------/ Web Team's "Stuff" \-------------------------------------------- */

.ReviewLink
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #E3172C;
	text-decoration: underline ! important;
}

.BodyCopy12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #333333;
}
.BodyCopy14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 20px;
	color: #333333;
}
.Headers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #333333;
}
.HeadersCheckout {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FF6600;
}
.Footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
	color: #333333;
}
.TableMain {
	padding: 0px;
	margin: 20px;
}
.TableOuterShell {
	padding: 0px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}

.BodyCopy12Red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #D81C21;
}
.AlbumCopy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.BodyCopy10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	color: #333333;
}

.SectionHeaders {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	font-style: normal;	font-weight: bold;	color: #FFFFFF;	text-decoration: none;}.bodycopy {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: normal;	color: #000000;	text-decoration: none;	line-height: 18px;}.PageHeader {	font-family: Arial, Helvetica, sans-serif;	font-size: 15px;	font-style: normal;	font-weight: bold;	color: #000000;	text-decoration: none;}.bodycopyGray {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-style: normal;	font-weight: normal;	color: #666666;	text-decoration: none;	line-height: 18px;}.bodycopyGraySmall {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	font-style: normal;	font-weight: normal;	color: #666666;	text-decoration: none;	line-height: 16px;}
