/*------------- GENERAL TEMPLATE---------------*/

 
#browserMessage {
	display: none;
}

body {
	background-color: #FFFFFF;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	color: #000000;
	text-align: center;
}
	
#content {
	width: 720px;
	margin: 0px auto 10px;
	text-align: left;
	background-color: #FFFFFF;
}
#masthead {
	height: 400px;
	width: 275px;
	float: left;
	display: inline;
	background: url(/images/g7wc_postit.gif) no-repeat;
	text-align: center;
}
#content_column {
	width: 400px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
	display: inline;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 20px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCC;
	float: left;
}
#content_column a img {
	border: none;
}

#homeLeft {
	float: left;
	width: 259px;
	margin-top: -10px;
}

#homeLeft ul {
	margin-right: 20px;
}

#homeRight {
	float: right;
	width: 100px;
	border: 1px dotted #CCC;
	border-width: 0px 0px 0px 1px;
	padding-left: 20px;
	padding-top: 10px;
	margin-top: -10px;
}

#homeRight h2 {
	margin-bottom: 15px;
}

#homeRight ul {
	margin-bottom: 20px;
}

#homeRight p {
	margin: -10px 0px 20px 0px;
}
	
#left_thin_col {
	width: 100px;
	display: inline;
	float: left;
	margin-top: 10px;
	padding-right: 24px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
}

#left_half_col {
	width: 180px;
	display: inline;
	float: left;
	padding-right: 19px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
}
#discography_col {
	display: inline;
	float: left;
	width: 100px;
	margin-top: 10px;
	padding-right: 24px;
	padding-left: 24px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #CCC;
}
#discography_col h2 {
	margin-bottom: 20px;
}
#discography_col img {
	border: 0px;
}
#right_thin_col {
	display: inline;
	float: left;
	width: 100px;
	padding-left: 24px;
	margin-top: 10px;
}
#right_half_col {
	display: inline;
	float: left;
	width: 180px;
	padding-left: 19px;
}
#left_column {
	display: inline;
	float: left;
	width: 179px;
	padding-right: 20px;
}
#right_column {
	display: inline;
	float: left;
	width: 179px;
	padding-left: 20px;
	border-left-width: 1px;
	border-left-style: dotted;
	border-left-color: #CCC;
}
#clear, .clear {
	clear: both;
}

#footer {
	clear: both;
	margin-right: auto;
	margin-left: auto;
	color: #666666;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCC;
	width: 720px;
	padding: 10px 0px;
}
#footer p {
	float: left;
	display: inline;
	width: 295px;
}

#signup {
	float: left;
	display: inline;
	margin: 0px;
}

#signup label {
	display: block;
	margin-bottom: 5px;
	color: #666;
}

#email-box {
	width: 200px;
	margin-right: 15px;
}

/* Tag and Text Formatting */

/* This hides the heading on each page */
h1#bands, h1#news, h1#discography, h1#downloads, h1#press, h1#tours, h1#faq, h1#about, h1#contact, h1#mailbag, h1#links, h1#radio {
	display: none;
}
/* This hides the text of the heading on each page */
h1#bands span, h1#news span, h1#discography span, h1#downloads span, h1#press span, h1#tours span, h1#faq span, h1#about span, h1#contact span,h1#mailbag span, h1#links span, h1#radio span {
	display: none;
}	
h2 {
	font-size: 12px;
	margin-bottom: 7px;
	line-height: 18px;
	font-weight: bold;
}
#faq_block h2 {
	padding: 5px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}
h3 {
	font-weight: bold;
	font-size: 11px;
	margin-top: 5px;
}
h4 {
	font-style: oblique;
	font-size: 11px;
	font-weight: normal;
}
h5 {
	font: normal 11px Helvetiva, Arial, sans-serif;
	margin-top: 0px;
	padding-top: 0px;
	color: #666;
}
p {
	margin-top: 5px;
}
li {
	margin-bottom: 10px;
	margin-left: 0px;
	text-indent: 0px;
}
#faq_block li {
	margin-bottom: 2px;
}
ul {
	line-height: 16px;
	list-style: none outside;
	margin-left: 0px;
	padding-left: 0px;
}
ol {
	margin: 0px;
	margin-top: 10px;
	padding: 0px;
	list-style-position: inside;
}
a:link {
	color: #000000;
	text-decoration: underline;
}
a:visited {
	color: #333333;
	text-decoration: underline;
}
a:hover {
	background-color: #FDF6E9;
	color: #000000;
	text-decoration: none;
}
input {
	font-size: 12px;
}

form {
	margin-top: 5px;
}

form p b {
	font-size: 14px;
}

th {
	text-align: left;
	padding: 3px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;	
}
blockquote {
	color: #333;
	margin-left: 0px;
	padding-left: 30px;
	line-height: 16px;
}


#storeIndex li {
	list-style: none outside;
	margin: 0px !important;
	font: bold 36px/40px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #FFF;
}

#storeIndex span {
	font: normal 14px/18px Arial, Helvetica, sans-serif;
}

#storeIndex span.small {
	font-size: 11px;
	color: #666;
}

#storeIndex a {
	display: block;
	padding: 15px;
	background: #FFF;
	text-decoration: none;
	color: #333;
	margin: 0px !important;
}

#storeIndex a:hover {
	background: #FDF6E9;
	color: #000;
}




/* Navigation List */

h1#navHeader, h1#navHeader a {
	width: 275px;
	height: 168px;
	padding: 0px;
	margin: 0px;
}
h1#navHeader a {
	display: block;
	text-decoration: none;
	background-color: transparent;
}
h1#navHeader span {
	visibility: hidden;
}

ul#navigation {
	width: 197px;
	margin: 0px auto;
}

ul#navigation li {
	float: left;
	display: inline;
	margin: 0px;
	padding: 0px;
}

ul#navigation li a {
	display: block;
	margin: 0px;
	padding: 0px;
	text-decoration: none;
}

ul#navigation span {
	visibility: hidden;
}

li#newsNav a {
	width: 48px;
	height: 20px;
	background: url(/images/news.gif) no-repeat;
}
li#newsNav a:hover, li#newsNav a.current {
	background: url(/images/news_over.gif) no-repeat;
}

li#storeNav a {
	width: 93px;
	height: 20px;
	background: url(/images/store.gif) no-repeat;
}
li#storeNav a:hover, li#storeNav a.current {
	background: url(/images/store_over.gif) no-repeat;
}

li#blogNav a {
	width: 56px;
	height: 20px;
	background: url(/images/blog.gif) no-repeat;
}
li#blogNav a:hover, li#blogNav a.current {
	background: url(/images/blog_over.gif) no-repeat;
}

li#bandsNav a {
	width: 48px;
	height: 19px;
	background: url(/images/bands.gif) no-repeat;
}
li#bandsNav a:hover, li#bandsNav a.current {
	background: url(/images/bands_over.gif) no-repeat;
}

li#discographyNav a {
	width: 93px;
	height: 19px;
	background: url(/images/discography.gif) no-repeat;
}
li#discographyNav a:hover, li#discographyNav a.current {
	background: url(/images/discography_over.gif) no-repeat;
}

li#faqNav a {
	width: 56px;
	height: 19px;
	background: url(/images/faq.gif) no-repeat;
}
li#faqNav a:hover, li#faqNav a.current {
	background: url(/images/faq_over.gif) no-repeat;
}

li#toursNav a {
	width: 48px;
	height: 18px;
	background: url(/images/tours.gif) no-repeat;
}
li#toursNav a:hover, li#toursNav a.current {
	background: url(/images/tours_over.gif) no-repeat;
}

li#downloadsNav a {
	width: 93px;
	height: 18px;
	background: url(/images/downloads.gif) no-repeat;
}
li#downloadsNav a:hover, li#downloadsNav a.current {
	background: url(/images/downloads_over.gif) no-repeat;
}

li#linksNav a {
	width: 56px;
	height: 18px;
	background: url(/images/links.gif) no-repeat;
}
li#linksNav a:hover, li#linksNav a.current {
	background: url(/images/links_over.gif) no-repeat;
}

li#aboutNav a {
	width: 48px;
	height: 20px;
	background: url(/images/about.gif) no-repeat;
}
li#aboutNav a:hover, li#aboutNav a.current {
	background: url(/images/about_over.gif) no-repeat;
}

li#radioNav a {
	width: 93px;
	height: 20px;
	background: url(/images/radio.gif) no-repeat;
}
li#radioNav a:hover, li#radioNav a.current {
	background: url(/images/radio_over.gif) no-repeat;
}

li#contactNav a {
	width: 56px;
	height: 20px;
	background: url(/images/contact.gif) no-repeat;
}
li#contactNav a:hover, li#contactNav a.current {
	background: url(/images/contact_over.gif) no-repeat;
}




/*-------------------------DOWNLOAD STORE SPECIFIC------------------*/

#dl-store-nav {
	padding-bottom: 30px;
	display: block;
}

#dl-store-nav ul {
	margin: 5px 0px 20px 0px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #CCC;
	font-size: 12px;
}

#dl-store-nav li {
	padding: 5px;
	margin: 0px;
	display: inline;
}

#dl-store-nav li.current {
	background: #FDF6E9;
}

#dl-store-nav li.current a {
	text-decoration: none;
}


/* ----------- ACTUAL Download Store overrides ---------------- */

/* BODY tag class */
.dc-body {
	/*FONT-SIZE: 11px;
FONT-FAMILY: Arial, Helvetica, sans-serif;*/
}

a {
    /*color: #FFDD00;*/
}


/* ----------------- HEADER AREA ----------------- */


#dl-store-nav b {
	font-weight: normal;
	font-size: 11px;
}

.dc-browseByNavHeading {
	/*FONT-SIZE: 14px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;*/
}

span.dc-browseByNavSelectListContainer {
	margin: -10px 0px 5px 0px;
	float: left;
}

span.dc-artistSelectListContainer {
	width: 190px;
	margin-right: 20px;
	display: inline;
}

span.dc-categorySelectListContainer {
	width: 190px;
}

select#categorySelect, select#artistSelect, select.dc-artistSelectList, select.dc-categorySelectList, select.dc-browseByNavSelectList {
	background-color: #FDF6E9;
	font-size: 12px;
	width: 190px;
	overflow: hidden;
}


/* ------------------ HOME PAGE ---------------------- */

.dc-productImageSmall {
	border: 1px solid #666 !important;
	margin: 0px 0px 10px 0px;
}

.dc-productLinkSmall {
	color: #000;
	font-weight: bold;
	text-decoration: none !important;
}

.dc-artistNameSmall {
	display: block;
	padding-top: 5px;
	font-weight: bold;
}

#dc-featuredProductsTable {
	width: 400px;
	border: none;
	margin: 0px auto;
}

#dc-featuredProductsTable td {
	width: 85px;
	padding: 6px 0px;
	text-align: center;
	line-height: 14px;
}

#dc-featuredProductsTable td p {
}

#dc-featuredProductsTable .dc-productReleaseDateSmall {
	display: none;
}

.dc-productPageContent {
	margin-top: -40px;
	padding-top: 0px;
}




/* --------------- DETAIL PAGE --------------- */


.dc-categoryProductsPageContent, .dc-pageSubtitle, .dc-artistProductsPageContent, .dc-productTitleLarge {
	margin: 0px;
	font-weight: normal;
	font-size: 11px;
	color: #000;
}

.dc-pageTitle {
	color: #000 !important;
	margin-bottom: -15px;
	font-weight: bold;
	font-size: 14px;
}

.dc-albumPageTitle {
	display: block;
	padding-bottom: 15px;
}


.dc-privacyPolicyPageTitle {
	padding-bottom: 15px;
	display: block;
}

.dc-albumPageContent table {
	width: 400px;
	border: none;
	margin: 0px auto;
}

.dc-productImageLarge {
	margin: 0px 20px 10px 0px;
	border: 1px solid #666;
}

.dc-productTitleLarge {
	line-height: 18px;
	font-size: 14px;
	color: #333;
	font-weight: bold;
}

.dc-artistLinkMedium {
	line-height: 18px;
	font-size: 14px;
	font-weight: bold;
}

.dc-productReleaseDate, .dc-productReleaseYearSmall {
    font-style:italic;
    color: #666;
}


/* ----------------- TRACKS ---------------------- */

.dc-tracklist {
	width: 390px !important;
	margin: 0px auto;
	border: 1px dotted #CCC !important;
	clear: both;
	padding: 5px 10px !important;
}

.dc-tracklistHeading {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	background: #FFF;
}

.dc-trackNo {
	font-weight: normal;
	font-size: 11px;
	color: #666;
	font-family: Arial, Helvetica, sans-serif
}

/* ------------------ ARTIST RESULTS -------------------- */


.dc-pageSubtitle {
	margin: 20px 0px 10px;
	color: #000;
	display: block;
	font-weight: bold;
	font-size: 14px;
}

.dc-categoryHeading {
	display: block;
	font-size: 14px;
	color: #666;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

.dc-productImageMedium {
	margin: 0px 15px 20px 0px;
	border: 1px solid #666 !important;
}

.dc-productLinkMedium {
	font-size: 12px;
	font-weight: bold;
}

.dc-secondaryLink {
    color: #000;
}



/* ------------------------ BASKET ---------------------- */

.dc-pageIntro {
	margin: 0px;
	padding: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #000;
	line-height: 16px;
	text-align: justify;
	background: #EFEFEF;
}

.dc-messageText {
	color: #000;
	background: #FDF6E9;
	margin: 0px;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

.dc-table {
	margin: 10px auto;
	width: 390px;
	border: 1px dotted #CCC;
	clear: both;
}

.dc-table td {
	line-height: 14px !important;
	padding: 5px;
}

.dc-tableHeading {
	font-size: 11px;
	font-weight: bold;
	color: #000;
	background: #FDF6E9;
}

.dc-tableHeading td {
	border-bottom: 1px solid #CCC;
}

.dc-smallBodyText {
	color: #666;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.dc-footnoteText {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #666;
}

.dc-bodyLinkLarge {
	font-size: 12px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.dc-table input#TextField {
	width: 10px;
}

#countryField, #stateField {
	width: 300px;
	overflow: hidden;
}

/* Shipping selection*/
#PropertySelection.dc-checkoutFormField {
	margin: 10px 0px 20px;
}






.dc-pageSubtitleLink, .dc-artistLinkMedium {
	font-weight: bold;
	font-size: 11px;
	margin-top: 5px;
	font-size: 12px;
	margin: 0px;
}



.dc-sectionTitle {
	font-size: 12px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-bottom: 5px;
}




/* ------------- MESSAGES / ALERTS ----------- */

.dc-pageMessagesTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	background-color: #FDF6E9;
	width: 398px;
	text-align: left;
	border: 1px solid #CCC;
	padding: 0px;
	margin: 5px auto;
}

.dc-pageMessagesTable td {
	padding: 10px;
}

.dc-pageMessagesTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}

.dc-pageMessagesTable a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration: underline
}

.dc-pageMessagesTable a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
	background: #FDF6E9;
}

.dc-pageMessagesTable img {
	margin: 0px 5px -5px 0px;
	border: none;
}





.dc-panel {
	width: 100%;
	margin: 15px 0px;
	border: 1px dotted #CCC;
	clear: both;
	padding: 5px 10px;
}

.dc-panelHeading {
	font-size: 12px;
	font-weight: bold;
	color: #666;
	background: #FFF;
}

.dc-panelHR {
    color: Black;
width: 100%;
height: 1px;
}

.dc-cartPanelAction {
	width: 100%;
}

.dc-cartPanelEmptyAction {
	display: inline;
padding-right: 15px;
	float: left;
width: 30%;
text-align: center;
}

.dc-cartPanelViewAction {
	display: inline;
padding-right: 15px;
	float: left;
width: 30%;
text-align: center;
}

.dc-cartPanelCheckoutAction {
	display: inline;
	float: left;
width: 30%;
text-align: center;
}





.dc-promotionTitle {
	FONT-SIZE: 13px;
COLOR: #FFDD00;
FONT-FAMILY: Arial, Helvetica, sans-serif;
font-weight: bold;
}

.dc-promotionDescriptionLarge {
	FONT-SIZE: 12px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.dc-promotionDescriptionSmall {
	FONT-SIZE: 11px;
COLOR: #FFDD00;
FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.dc-bodyText {
	/*FONT-SIZE: 11px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;*/
}

.dc-bodyBoldText {
	FONT-SIZE: 11px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
 font-weight: bold;
}





input.dc-button {
	COLOR: black;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	cursor: pointer;
}

#proceedButton {
	font-weight: bold;
	font-size: 14px;
	color: #000;
	padding: 5px;
	background: #FDF6E9;
	border: 1px solid #CCC;
}

.dc-toolTip {
	display: none;
	position: absolute;
	top: 20px;
	left: 50px;
	width: 175px;
	border: 1px solid #CCC;
	background-color: #FDF6E9;
	color: #000;
	text-align: left;
	padding: 6px;
	font-size: 10px;
}

.dc-cartQuantityButton {
	FONT-SIZE: 8px;
FONT-FAMILY: Arial, Helvetica, sans-serif;
 font-weight: bold;
}

.dc-bodyLink {
	/*FONT-SIZE: 11px;
COLOR: #FFDD00;
FONT-FAMILY: Arial, Helvetica, sans-serif*/
}



.dc-bodyBoldLink {
	COLOR: #FFDD00;
FONT-FAMILY: Arial, Helvetica, sans-serif;
font-weight: bold;
}



.dc-discName {
	FONT-WEIGHT: bold;
FONT-SIZE: 13px;
COLOR: #C94040;
FONT-FAMILY: Arial, Helvetica, sans-serif
}

.dc-requiredFieldLabel {
	font-weight: bold;
}




/* ----------------- ERROR FIELDS -------------------- */

.dc-errorFieldArea {
	/* padding-left: 22px;
	padding-bottom: 6px;
	background-image: url(/images/field_error_icon.gif?INTERNAL);
	background-repeat: no-repeat;
	background-position: top left; */
	padding: 0px;
	background-image: none;
}

.dc-errorField {
	border: 1px solid #000;
	background-color: #FDF6E9;
	color: red;
}

.dc-fieldErrorMessage {
	padding: 0px;
	color: red;
	font-weight: bold;
	background-color: #FDF6E9;
}





.dc-selectImageLinkVisible {
	font-weight: normal;
	color: Grey;
	text-decoration: none;
}

.dc-selectImageLinkInvisible {
	color: #FFDD00;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.dc-smallFeaturedAlbumImage {
	width: 100px;
	margin-right: 5px;
	border-color: black;
	border-width: 1px;
}



/* ---------------- FAQ ------------------------- */


.dc-faqSectionLink {
    color: #000;
	font-size: 12px;
	font-weight: normal;
}

.dc-faqSectionDivider {
    width: 400px;
	color: #000;
	border-bottom: 1px dotted #CCC;
}

.dc-faqSectionHeading {
    font-size: 12px;
	color: #000;
	font-weight: bold;
}

.dc-faqQuestion {
    font-weight: normal;
	font-style: normal;
	color: black;
	text-decoration: underline;
}

.dc-faqQuestionExpanded { 
    font-weight: bold;
	font-style: normal;
	color: black;
	text-decoration: underline;
}

p.dc-faqSectionHeadingBlock {
}

.topLinkDiv {
	text-align: right;
}
.topLink {
	text-transform: uppercase;
	padding: 3px;
	font-size: 10px;
}

.dc-checkoutFormField {
	/*FONT-SIZE: 11px;
COLOR: Black;
FONT-FAMILY: Arial, Helvetica, sans-serif;*/
}

.dc-checkoutPageContent table {
	margin: 10px auto;
	width: 398px;
	border: 1px dotted #CCC;
	clear: both;
	padding: 0px;
}

.dc-checkoutPageContent form table td {
	padding: 2px 10px;
}

.dc-checkoutPageContent form table td input {
	padding: 2px;
}

hr {
	height: 0px;
	color: #000;
	border-top: 1px solid #CCC;
}

.download-store label {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.dc-body ul li {
	list-style: square inside;
}

.dc-body ol li {
	list-style: decimal inside;
}

.dc-tracklistWarningArea div {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #000;
	background-color: #FDF6E9;
	color: #C00;
	padding: 10px;
	background-image: none;
}

a.dc-artistLinkMedium, a.dc-productLinkMedium, a.dc-secondaryLink, .dc-categoryHeading a {
	text-decoration: none;
}

