﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 
{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: Arial, Sans-Serif;
	vertical-align: baseline;
}
:focus { outline: 0; }
ol, ul { list-style: none; }
table {	border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; }

body { background-image: url(../images/background.jpg); }
h1 { color: #fafafa; font-size: 15px; font-weight: bold; }
h2 { color: #0a3357; font-size: 12px; font-weight: bold; }
p { font-size: 9pt; margin: 10px 0; }
a { color: Black; }
a:hover { color: #334f68; }
.alignCenter { text-align:center;}
.alignRight { text-align:right; }
.floatRight { float:right; }
.floatLeft { float: left; }
.clear { clear: both; }
.block { display: block; }
.normalText { font-size: 13px; }
.mediumText { font-size: 11px; }
.smallText { font-size: 8px; }
.pageContentSpacer { clear: both; height: 25px; margin: 0; padding: 0; }
.buttonContainer { float: right; margin: 15px 0 0 0; }
.smallButtonContainer { float: right; }
.blue {color: #1a6493; }
.blueButton { display: block; background-color: #1d6695; color: White; font-weight: bold; text-align: center; padding: 4px 12px; text-decoration: none; font-size: 13px; border: solid 1px Black; }
.blueButton:hover { background-color: #0a3357; color: White; }
.green { color: #006633; }
.greenButton { display: block; background-color: #095b3c; color: White; font-weight: bold; text-align: center; padding: 7px 14px; text-decoration: none; font-size: 16px; border: solid 1px #095b3c; }
.greenButton:hover { background-color: #31755b; color: White; }
.smallBlueButton { display: block; background-color: #1a6493; color: White; font-weight: bold; text-align: center; padding: 5px; text-decoration: none; font-size: 10px; border: solid 1px #0a3357; }
.smallBlueButton:hover { background-color: #0a3357; color: #fafafa; }
.red, .validation-summary-errors { color: #d53601; font-size: 14px; }
.field-validation-error { color: #d53601; font-size: 10px; }
.validation-summary-errors { font-size: 10px; font-weight: bold; }
.validation-summary-errors li { margin-left: 20px; list-style-type: circle; }
.marginNone {margin: 0;}
.marginLeft { margin-left: 20px; }
.marginRight { margin-right: 140px; }
.marginTop { margin-top: 25px;}
.marginBottom { margin-bottom: 20px;}
.noHeight { height: 0; } 
.blueContainer { margin-bottom: 30px; }
.blueContainer a { text-decoration: none; }
.greenContainer { margin: 0 23px 30px 23px; }
.greenContainer a { text-decoration: none; }
.header { height: 25px; -webkit-border-top-left-radius: 7px; -webkit-border-top-right-radius: 7px; -moz-border-radius-topleft: 7px; -moz-border-radius-topright: 7px; }
.header h2 { color: #fafafa; font-size: 15px; font-weight: bold; margin: 0 0 0 15px; padding-top: 4px; }
.header h3 { color: #fafafa; font-size: 14px; font-weight: bold; margin: 0 0 0 10px; padding-top: 6px; }
.containerBody { -webkit-border-radius: 0 0 15px 10px; -moz-border-radius: 0 0 15px 10px; background-color: #fafafa; padding-bottom: 10px; }
.containerBody strong { font-weight: bold; }
.currentTab { background-color: #095b3c; }
.tab { background-color: #31755b; }
.currentTab, .tab { -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-bottom: solid 1px #095b3c; display:inline; padding: 5px 8px 3px 0; margin-right: -3px;}
.tab a, .currentTab label { padding: 3px 0 0 10px; color: #ffffff; text-decoration: none; }
.tab a:hover { color: #dff9d5; }
.contentBorder {border: 1px solid #095B3C; margin-top: 4px; }
.pageMessage { color: #1A6493; font-size: 10pt; }

/* Upload Image Styles */
.SI-FILES-STYLIZED label.cabinet
{
	width: 300px;
	height: 28px;
	background: url(/Content/Images/choose-file.gif) 0 0 no-repeat;
	display: block;
	overflow: hidden;
	float: left;
	padding-bottom: 5px;
}
.SI-FILES-STYLIZED label.cabinet input
{
	position: relative;
	opacity: 0;
	-moz-opacity: 0;
	left: -148px;
	top: 3px;
}
.growlSuccess
{
	background-color: #fafafa;
	color: #092b3c;
	opacity: 0.85;
	border: solid 2px #000000;
}
.growlError
{
	color: #fafafa;
	opacity: 0.85;
	background-color: #ff0000;
	border: solid 2px #000000;
}
.growlUI h2 { color: #000000; }

/*  End Upload Image Styles */


/* Artist Agreement Styles */
.formHelpLink { float: right; }
.formHelpLink a { font-size: 10px; text-decoration: underline; }
.formHelpLink li { list-style-type: disc; }
.cancelLink { font-size: 12px; display: block; text-align: right; text-decoration: underline; padding: 5px 5px 10px 0; cursor: pointer; }
.printLink { color: #eafafa; font-size: 12px; margin: 5px 15px 0 0; }
.printLink a:hover { color: #fafafa; }
/* End Artist Agreement Styles */

/* Contact Us Styles */
.contactUs p a { color: #005287; text-decoration: underline; }
/* End Contact Us Styles */

/* Form Styles */
.fullSize { width: 230px; }
.fullSize input { width: 224px; }
.fullSize select { width: 227px; height: 22px; }
.tabbedColumn { width: 215px; }
.tabbedColumn input { width: 210px; }
.tabbedColumn select { width: 215px; height: 22px; }
.tabbedFullSize { width: 450px; }
.tabbedFullSize input { width: 440px; }
.halfSize { width: 100px; }
.halfSize input { width: 104px; }
.halfSize select { width: 107px; height: 22px; }
.tabbedHalfSize { width: 110px; }
.tabbedHalfSize input { width: 100px; }
.tabbedHalfSize select { width: 100px; height: 22px; }
/* End Form Styles */

/* jNet Menu Styles */
.jNetMenu { margin-left: 200px; }
.jNetMenu li { float: left; }
.jNetMenuItem, .jNetMenuCurrentItem {  }
.jNetMenu a { color: #fafafa; font-size: 15px; text-decoration: none; display: block;  }
.jNetMenu > ul > li > a { height: 27px; padding: 8px 20px 0; }
.jNetMenu > ul > li > a:hover { text-decoration: underline; }
.jNetMenuSeparator { border-right: 1px solid #000000; height: 35px; }
.jNetMenu ul ul, 
.jNetMenu ul li a:hover ul ul, 
.jNetMenu ul ul li a:hover ul ul { display: none;}
.jNetMenu ul li:hover ul, 
.jNetMenu ul ul li a:hover ul, 
.jNetMenu ul ul ul li a:hover ul, 
.jNetMenu ul ul ul ul li a:hover ul { display: block; }
.jNetMenu > ul > li > ul
{
	background-color: #095B3C;
	border-top: 1px solid #1C816F;
	border-left: 1px solid #1C816F;
	border-right: 1px solid #1C816F;
	position: absolute;
	z-index: 100;
}
.jNetMenu > ul > li > ul > li
{
	border-bottom: 1px solid #1C816F;
	padding: 4px 10px;
	position: relative;
	float: none;
}
.jNetMenu > ul > li > ul > li:hover
{
	background-color: #102a3c;
}
/* End jNet Menu Styles */


/* Search Result styles */
.jNetGoogleSiteSearch { float: right; margin: 6px 17px 0 0; width: 170px; }
.jNetGoogleSiteSearch a { -webkit-border-radius: 7px; -moz-border-radius: 7px; display: block; background-color: #52a175; color: #fafafa; font-weight: bold; text-align: center; padding: 3px 5px; text-decoration: none; font-size: 13px; border: solid 1px #006633; float: right; margin: -1px 0 0 4px; }
.jNetGoogleSiteSearch input { width: 130px; float: left; }
.searchResultsPager { text-align: center; }
.searchResultsPager ul { display: inline; }
.searchResultsPager li { display: inline; padding: 0 2px; }
.searchResultsPager li a { font-size: 12px; color: #1a6493;  }
.searchResultsPager li span { font-size: 14px; }
.previousPage, .nextPage { font-size: 12px; color: #006633; }
.searchResultsInfo { padding-bottom: 10px; font-size: 12px; }
.spellingSuggestion { font-size: 10px; }
.searchResult { padding-bottom: 15px; }
.searchResult h2 a { font-size: 15px; color: #1a6493; padding-bottom: 5px; font-weight: normal;  text-decoration: underline; }
.searchResult p { margin: 0; }
.searchResult strong { padding: 0; font-size: 12px; }
#jNetSearchResults { padding: 5px 13px; }
#jNetSearchResults h1 { color: #fafafa; font-size: 15px; margin: -30px 0 20px 0; }
/* End Search Result styles */

/* Rating Styles */
.rateable { position: relative; }
.ratingInput { width: 85px; position: absolute; z-index: 500; cursor: pointer; }
.ratingInput img, .rated a > img { float: left; height: 16px; width: 16px; }
/* End Rating Styles */

/* generic List Control items */
.listItem ol { list-style-type: decimal; font-size: 11px; }
.listItem { margin: 10px 10px 10px 25px; }
.listItem li { margin-bottom: 3px; }
.listItem a { font-size: 11px; }
.listItem .listTitle { font-weight: bold; display: block; }
.listItemartist { margin: 10px 10px 10px 35px; }
/* generic List Control items */

/* Browse Control Styles */
.browseContainer { width: 558px; }
.browseContainer .containerBody { width: 510px; }
.browseGenreList a {  font-size: 12px; }
.genreList { height: 29px; background-color: #52a175; border-top: 1px solid #000000; position: relative; }
.genreList li { float: left; }
.genreListItem { background-color: #52a175; padding: 5px 14px; border-bottom: 1px solid #000000;}
.genreListItem a { color: #fafafa; font-size: 13px;}
.genreListItem a:hover { text-decoration: underline; }
.genreListItemSeparator { height: 30px; border-left: 1px solid #000000; }
.genreListLastItemSeparator { height: 1px; width: 9px; border-bottom: 1px solid #000000; position: absolute; right: 0; top: 28px;  background-color: #52A175; }
.featureGenreLink { background-color: #fafafa; border-bottom: none; padding: 5px 20px; }
.featureGenreLink a { font-size: 13px; cursor: default; }
.featureGenreLink a:hover { color: #000000; }
.featureGenreLink li { padding-bottom: 6px; }
.featureGenreLink span { color: #000000; font-size: 13px; }
.browseContent { margin: 10px 5px 10px 8px; }
.browseListTitle { font-size: 11px; font-style: italic; width: 85px; height: 30px; text-align: center; vertical-align:bottom; display: table-cell; }
.browseListItem { float:left; margin: 0 7px; }
.browseImage { height: 83px; width: 83px; margin-top: 3px; border: 1px solid #000000; }
.browseImage img {height: 83px; width: 83px; }
.browseSubscribe, .browseAddToCart { background-image: url(../images/green-button.png); width: 85px; height: 25px; margin: 5px 0 0 0; text-align: center;}
.browseSubscribe a, .browseAddToCart a { color: #fafafa; font-size: 11px; }
.pagingBrowseHeader select { float: right; margin: -18px 15px 0 0; border-bottom: none; }
.pagingBrowseHeader span { font-size: 12px; color: #fafafa; float: right; margin: -15px 150px 0 0; }
.arrowsTopSong, .arrowsTopAlbum { margin-top: 85px; } /* Browse control for songs and albums */
.arrowsTopPodcast { margin-top: 100px; } /* Browse control for podcasts */
.arrowsTopShort { margin-top: 65px; } /* Browse control for featured and artists */
.arrowsTopShortSong, .arrowsTopShortAlbum { margin-top: 55px; }
.arrowsTopShortPodcast { margin-top: 70px; }
.leftArrow { float: left; margin-left: -22px; }
.rightArrow { float: right; margin-right: 22px; }
.browseFooterLink { float: right; margin-bottom: 5px; }
.browseFooterLink a { color: #000000; font-size: 12px; font-weight: bold; margin-right: 20px; text-decoration: underline; }
.browseNoInformationImage { background-image: url(../images/no-info.gif); background-position: center; background-repeat: no-repeat; border: 1px solid #000000; height: 83px; text-align: center; padding: 2px; }
.noInformation { display: none; }
.browseSpacer { height: 10px; }
.browseRatingDisplay { height: 16px; margin: 2px 0 0 3px; position: relative; }
.browseRatingDisplay img { float: left; height: 16px; width: 16px; }
.noRatingText { position: absolute; font-size: 11px; font-weight: bold; width: 85px; top: 1px; left: -2px; z-index: 50; text-align: center; }
.browsePrice { display: block; font-size: 10px;}
.browseListalbum, .browseListsong { height: 180px; }
.browseListpodcast { height: 150px; }
.singleSpotlightItem { margin-top: 15px; }
#SinglePodcastContent .browseFooterLink { margin-right: 10px; }
/* End Browse Control Styles */

/* Spotlight Control Styles */
.spotlightItem { padding: 15px; }
.spotlightColumn1, .spotlightColumn2 { float: left; }
.spotlightColumn1 { width: 125px; margin-right: 7px; }
.spotlightColumn2 { width: 340px; }
.singlePodcastColumn2 { width: 335px; }
.spotlightItemImage img { width: 118px; height: 118px; }
.spotlightButton, .addToCartButton { background-image: url(../images/green-button-spotlight.png); width: 118px; height: 23px; text-align: center; }
.spotlightButton a, .addToCartButton a { font-size: 11px; font-weight: bold; color: #fafafa; }
.spotlightItemTitle { float: left; font-weight: bold; }
.spotlightItemRating { float: right; padding-top: 4px; }
.spotlightItemRating a { position: relative; display: block; }
.spotlightItemRating .noRatingText { top: 1px; left: -2px; }
.spotlightItemRating img { float: left; height: 16px; width: 16px; }
.spotlightItemRating .ratingInput { margin-left: -79px; margin-top: 5px; top: -1px; left: -1px; }
.spotlightItemDescription { font-size: 12px; padding-top: 5px; }
.spotlightFooterLinks { margin-top: 10px; }
.spotlightFooterLinks a { font-size: 12px; text-decoration: underline; }
.spotlightFooterLinks span { font-size: 12px; }
.spotlightArtistLink, .spotlightDJLink { float: left; }
.spotlightReadMore { float: right; }
/* End Spotlight Control Styles */

/* Item Detail Control Styles */
.detailItem { padding: 15px; }
.detailItemHeader { margin-bottom: 5px;}
.detailItemTitle { float: left; font-weight: bold; padding-bottom: 5px; font-size: 22px; }
.detailItemArtistLink, .detailItemDJLink { float: right; padding: 8px 0; font-size: 14px; font-weight: bold; }
.detailItemArtistLink a, .detailItemDJLink a { text-decoration: underline; }
.detailItemColumn1, .detailItemColumn2 { float: left; }
.detailItemColumn1 { width: 189px; margin-right: 7px; }
.detailItemColumn2 { width: 276px; margin: 0 0 15px 7px; }
.detailItemImage img { width: 182px; }
.detailItemButton { background-image: url(/content/images/green-button-spotlight.png); width: 182px; height: 23px; text-align: center; margin-bottom: 5px; }
.detailItemButton a { font-size: 11px; font-weight: bold; color: #fafafa; }
.detailItemRating { float: left; height: 17px; }
.detailItemRating img { float: left; height: 16px; width: 16px; }
.detailItemRating a, .detailBasedOnReviews a { font-size: 10px; text-decoration: underline; }
.detailItemRating a { position: relative; display: block; }
.detailItemColumn1 .ratingInput { top: 0; left: 0; }
.detailBasedOnReviews { float: right; display: inline; margin: -5px 10px 0 0; }
.detailItemDescription { font-size: 12px; }
.detailLinks { float: right; margin-top: 10px; }
.detailLinks a { font-size: 12px; text-decoration: underline; }
.detailLinks span { display: block; margin: 2px 2px 0 0; float: left; }
.detailItemShare { margin: 5px 14px 0 0; float: right; }
.detailItemShare span { font-size: 12px; margin-left: 5px; float: left; }
.shareIt { color: #000; }
.addthis_button_expanded .at300m { font-family: georgia,garamond,serif; color: #b6b6b6; font-style: italic;  }
.detailpodcastepisode .itemTitle { font-size: 16px; width: 365px; }
.detailItemRating .noRatingText { left: -3px; top: 1px; }
#FBLike { float: right; }
#ShareThis { float: right; margin-right: 2px; clear: both; }
#ShareThis label { float: left; font-size: 12px; padding-top: 1px; }
#SongDetailItem .addthis_default_style .at300b, #SongDetailItem .addthis_default_style .at300m, 
#AlbumDetailItem .addthis_default_style .at300b, #AlbumDetailItem .addthis_default_style .at300m, 
#PodcastDetailItem .addthis_default_style .at300b, #PodcastDetailItem .addthis_default_style .at300m, 
#PodcastEpisodeDetailItem .addthis_default_style .at300b, #PodcastEpisodeDetailItem .addthis_default_style .at300m, 
#ArtistDetailItem .addthis_default_style .at300b, #ArtistDetailItem .addthis_default_style .at300m { padding: 0; }
.podcastReleaseDay { font-size: 12px; color: #666666; }
.podcastSubscribe { padding: 15px; }
.podcastSubscribeText { font-size: 12px; }
.podcastSubscribeTextBox { width: 430px; }
.podcastSubscribe a, #PodcastSubscribeSummary a { color: #1a6493; text-decoration: underline; }
.podcastSubcribeHeader, #PodcastSubcribeSummaryHeader { color: #1a6493; font-size: 14px; font-weight: bold; margin-top: 25px;  }
#PodcastSubcribeSummaryHeader { margin-top: 0;}
.podcastSubscribe ul li, .podcastSubscribe ol li { font-size: 12px; }
.podcastSubscribe ol { list-style-type: decimal; }
.podcastTool { margin: 0 0 0 5px; }
.podcastToolList a { text-decoration: none; }
.podcastSubscribe img { vertical-align: middle; }
#PodcastIconImage { height: 14px; }
#MoreDetailedInstructions { font-size: 12px; }
#PodcastSubscribeInstructions { margin: 0 0 5px 20px; }
#PodcastSubscribeSummary ul { list-style-type: disc; }
/* End Item Detail Control Styles */

/* Hover Control styles*/
.hoverItem { z-index: 10000; margin-top: -155px; position: absolute; width: 400px; height: 222px;  }
.hoverItemLeft { background-image: url(/content/images/hover-left.png); margin-left: -380px; }
.hoverItemRight { background-image: url(/content/images/hover-right.png); margin-left: 65px; }
.hoverItemRight .hoverBody { margin-left: 35px; }
.hoverBody { width: 320px; padding: 20px 20px 0; }
.hoverItemHeader { font-size: 12px; font-weight: bold; }
.hoverItemTitle { margin-bottom: 20px; }
.hoverItem h2 { font-size: 18px; font-weight: bold; color:#fafafa; }
.hoverBody hr { margin: 8px 0; color: #1a6493;}
.hoverItemRating img { width: 85px; height: 16px; float: left; }
.hoverItemRating p { font-size: 9px; margin: 1px 0 0 2px; float: left; clear: left; }
.hoverItemDescription { font-size: 12px; }
.hoverItemDJ { float: left; padding-bottom: 5px; }
.hoverItemArtist {float: left; padding-bottom: 5px; }
.hoverItemGenre { float: right; padding-bottom: 10px;}
.hoverPrice { font-size: 11px; font-weight: bold; float: right; margin-top: -25px; }
.hoverBasedOnRatings { height: 10px; }
/* End Hover Control Styles*/

/* Table List Control styles */
.tableList table { margin: 10px; }
.tableList th { font-size: 10px; color: #b6b6b6; border-bottom: 1px solid #b6b6b6; }
.tableList td { vertical-align: middle; height: 25px; }
.tableList .firstColumn { border-left: 1px solid #b6b6b6; border-bottom: 1px solid #b6b6b6; }
.tableList .firstColumn object { margin: 0 0 -3px 4px; }
.tableList .tableColumn { border-left: 1px solid #b6b6b6; border-bottom: 1px solid #b6b6b6; }
.tableList .lastColumn { border-left: 1px solid #b6b6b6; border-right: 1px solid #b6b6b6; border-bottom: 1px solid #b6b6b6; }
.tableListalbum .firstColumn { padding-left: 3px; width: 285px; }
.tableListsong, .tableListalbum, .tableListpodcast, .tableListpodcastepisode { font-size: 11px; font-weight: bold; color: #000000;}
.tableTitle { width: 245px; }
.tableTitle a { text-decoration: underline; font-size: 11px; }
.tablePreview img { padding-top: 2px; }
.tableRating img { float: left; height: 16px; width: 16px; padding-top: 2px; }
.tableList .tableRating { width: 85px; padding-left: 6px; }
.tableList .tableRating a { position: relative; display: block; }
.tableRating .ratingInput { margin: -9px 0 0 0; }
.tableRating .noRatingText { top: 3px; left: -2px; }
.tablePrice { width: 46px; text-align: center; font-size: 12px; }
.tableButton { background-image:url("../images/green-button-spotlight.png"); height: 18px; }
.tableButton a { font-size: 10px; font-weight: bold; color: #fafafa; padding: 0 2px; }
.tableListpodcastepisode th, .tableListPodcastEpisode th { padding: 0 4px 2px 4px; }
.tableListpodcastepisode td, .tableListPodcast td { padding: 0 4px; }
.tableListpodcastepisode .tableRating { width: 95px; }
.tableListsong .tableTitle, .tableListalbumsongtrack .tableTitle { padding-left: 3px; width: 252px;}
.tableAddToCart  { width: 60px; text-align: center; }
/* End Table List Control styles */

/* Member Review Control Styles */
.reviewListalbum, .reviewListsong { padding-top: 10px; }
.reviewListuserfeedback { margin: 10px 13px; }
.reviewDisplay { float:left; }
.reviewListItem { margin-bottom: 10px; padding: 0 15px; }
.reviewListTitle { float: left; margin-left: 10px; font-size: 16px; font-weight: bold; }
.reviewListDescription { font-size: 12px; }
.reviewListDescription a { text-decoration: underline; }
.reviewFooterLink { text-align: right; font-size: 12px; margin-right: 15px; }
.reviewFooterLink a { text-decoration: underline; }
/* End Member Review Control Styles */

.rightAdSpace { text-align: center; }
.leftAdSpace { margin-bottom: 30px; }
.unsubscribePodcast { -webkit-border-radius: 5px; -moz-border-radius: 5px; }
.subscribedToPodcast { font-weight:bold; }

/* Website Admin*/
.adminTable
{
	margin: 10px;
	font-size: 12px;
}
.adminTable td, .adminTable th
{
	padding: 0 5px;
}
.adminTable th
{
	border-bottom: 1px solid black;
}

#UserDetailData, #AdminSongDetail { padding: 0 15px 15px 15px; }
#UserDetailData span > a { font-size: 12px; font-weight: bold; color: #005287; }
#EditDefinition { float: none; }
.adminContainer { margin: 5px; }
#AdminUserRoleDropDown { margin: 15px 0 10px 0; }
#AdminUserRoleDropDown label { font-size: 12px; }
#SongForm { border: 1px solid #095B3C; margin: 4px 0 15px 0; padding: 0 13px; position: relative; }
#SongForm p { float: left; height: 40px; }
#SongForm h5 { font-size: 13px; font-weight: bold; display: inline; }
#SongForm h6 { font-size: 13px; margin: 5px 0; }
#SongForm h6 em { font-style: italic; }
#SongForm label { display: block; font-size: 12px; font-weight: bold; height: 14px; }
#SongForm .marginLeft { margin-left: 10px; }
#SongHasExplicitContent label { font-size: 10px; }
#SongDescription { clear: both; margin-bottom: 10px; padding-top: 10px; }
#SongDescription textarea { height: 65px; width: 440px; }
#HasExplicitContent, #ArtistInactive { width: 20px; display: block; float: left; margin-top: 20px; }
#HasExplicitContentLabel { margin-top: 20px; }
#SongForm .tabbedFullSize, #SongForm .tabbedFullSize input  { width: 220px; }
/* End Website Admin*/

/* ID specific styles */
#tooltip { position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eeeeee; padding: 5px; font-size: 13px;	width: 300px; opacity: 0.90; }
#tooltip h3, #tooltip div { margin: 0; }

/* BETA styles*/
#BetaText { color:#FAFAFA; font-size:20px; position:absolute; right:530px; top:10px; }

/* Main Page Content Styles */
#PageWrap { background-image: url(../images/page-wrap-background-glass.png); width: 1000px; margin: 3px auto 0; padding: 0 12px; position: relative; }
#LogoSpeaker { position: absolute; z-index: 10; left: 30px; top: 5px; }
#LogoText { margin-left: 195px; position: absolute; z-index: 10; top: 10px; }
#HeaderBanner { height: 100px; }
#LeftContentHeader, #MainContentHeader, #RightContentHeader { border: solid 1px #095b3c;}
#MainMenuContainer { border-top: solid 1px black; border-bottom: solid 1px black; background: url(../images/menu-background.png); height: 34px; }
#PageContent { margin: 0 10px; }
#PageContentTop { padding-bottom: 25px; }
#PageContentLeft { width: 224px; float: left; }
#PageContentMain { width: 560px; float: left; }
#PageContentRight { width: 195px; float: right; }
#LeftContentContainer { padding: 0 18px 0 5px; }
#LeftContentContainer .containerBody .column1, #LeftContentContainer .containerBody .column2 { font-size: 12px; width: 70px; margin: 10px 10px 5px 10px; }
#LeftContentContainer .containerBody .column1 { float: left; }
#LeftContentContainer .containerBody .column2 { float: right; }
#LeftContentContainer .header { background-image: url(../images/blue-header-background.png); border-bottom: solid 2px #005287; }
#LeftContentContainer .containerBody { -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; background-color: #fafafa; border: solid 2px #005287; }
#MainContentContainer .greenContainer .header { background-image: url(../images/green-header-background.png);  border-bottom: solid 2px #095b3c; }
#MainContentContainer .greenContainer .containerBody{ border: solid 2px #095b3c; }
#MainContentContainer .blueContainer .header { background-image: url(../images/blue-header-background.png);  border-bottom: solid 2px #1a6493; }
#MainContentContainer .blueContainer .containerBody { border: 2px solid #1a6493; }
#MainContentContainer .containerFooter { -webkit-border-radius: 0 0 15px 10px; -moz-border-radius: 0 0 15px 10px; background-image: url(../images/green-footer-background.png); height: 28px; }
#MainContentContainer .containerFooter a, .pagination span { color: #fafafa; font-size: 12px; }
#RightContentContainer { padding: 0 5px 0 18px; }
#RightContentContainer .header { background-image: url(../images/blue-header-background.png); border-bottom: solid 2px #005287; }
#RightContentContainer .containerBody { -webkit-border-radius: 0 0 10px 10px; -moz-border-radius: 0 0 10px 10px; background-color: #fafafa; border: solid 2px #005287; }
#Footer { height: 34px; width: 955px; background-color: #334f68; padding: 0 22px; border-top: solid 1px Black; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; }
#FooterMenu { width: 630px; float: left; color: White; margin-top: 7px; }
#FooterMenu a { text-decoration: none; color: White; font-size: 12px; }
#FooterMenu a:hover { text-decoration: underline; }
#Copyright { width: 250px; float: right; text-align: right; color: White; font-size: 12px; margin-top: 10px; }
#Shadow { background-image: url(../Images/page-wrap-shadow.png); height: 15px; width: 1024px; margin: 0 auto; }

/* Dashboard Links */
#DashboardBody { font-size: 12px; font-weight: bold; padding: 10px 10px 20px 10px; }
#DashboardBody span { display: block; }
#DashboardContent { margin-bottom: 10px; }
#DashboardLinks { float: right; }
#DashboardLinks a { font-size: 12px; font-weight: normal; text-decoration: underline; display: block; line-height: 16px; }
#DashboardImage { width: 65px; display: block; float: left; margin-right: 5px; background-image: url(/content/images/no-user-image-small.gif); min-height: 65px; }
/* End Dashboard Links*/

/* Main Page Content Side By Side Column Display */
#MainContentTwoColumn { margin: 0 23px 30px; }
#MainContentTwoColumn .greenContainer{ float:left; width: 237px; }
#MainColumn1 { margin: 0 20px 0 0; }
#MainColumn2 { margin: 0 0 0 20px; }
#MainContentTwoColumn .listItem { margin: 10px 10px 10px 35px; }
/* End Side By Side Column Display */

/* End Main Page Content Styles*/

/* Admin User Control Text */
#AdminControlText { padding: 15px; }
#AdminControlText label, #AdminControlText textarea, #AdminControlText select, #DisplayContent { font-size: 12px; }
#AdminControlText textarea { width: 465px; height: 150px; }
#DisplayContent { margin-top: 15px; }
/* End Admin User Control Text */

/* Admin Genre Control Text */
#GenreDisplayText { padding: 15px; }
#GenreDisplayText label, #GenreDisplayText textarea, #GenreDisplayText select { font-size: 12px; }
#GenreDisplayText textarea { width: 465px; height: 150px; }

/* End Admin Genre Control Text */

/* Website Admin Edit User */
#WebAdminEditUser { padding: 15px; }
#WebAdminEditUser p { float: left; }
/* Website Admin Edit User */

/* Artist Wanted Styles */
#ArtistWantedText { font-size: 12px; margin: 10px;}
#ArtistWantedFooterLink a { text-decoration: underline; font-size: 12px; float: right; margin: 0 10px 3px 0; }
/* End Artist Wanted Styles */

/* About NetQast Styles */
#AboutNetQastText { font-size: 12px; margin: 10px;}
#AboutNetQastFooterLink a { text-decoration: underline; font-size: 12px; float: right; margin: 0 10px 3px 0; }
/* End About NetQast Styles */

/* Dashboard - Join Netqast Styles */
#JoinNetQastDashboard { font-size: 16px; margin-top: 10px; text-align: center; }
#JoinNetQastDashboard a {color: #173F2B; font-size: 18px; font-weight: bold; margin-bottom: 10px; }
#JoinNetQastDashboard span { display: block; }
#JoinNetQastDashboardGreenText { color: #173f2b; font-size: 14px; margin-top: 10px; }
#JoinNetQastDashboardBlueText { color: #0b2f3e; }
#JoinNetQastTagLine { font-size: 11px; padding-top: 8px;}
/* End Dashboard - Join Netqast Styles */

/* Genre List Control Styles */
#GenreListBody > ul > li > a { display: block; padding-bottom: 2px; text-decoration: underline; }
#AdditionalGenreItem { clear: both; text-align: right; padding: 0 10px 3px 0; }
#AdditionalGenreItem a { font-size: 12px; text-decoration: underline; }
/* End Genre List Control Styles */

/* Browse List Control Styles */
#BrowseListBody > ul > li > a { display: block; padding-bottom: 2px; text-decoration: underline; }
/* End Browse List Control Styles */

/* Genre Description Control Styles */
#GenreDescriptionText { font-size: 12px; margin: 10px;}
/* End Genre Description Control Styles */

/* Login Page Styles */
#LoginPageContainer { margin: 0 23px; }
#LoginPageBody { padding: 0 15px 20px; }
#LoginControlBody { padding: 0 10px 10px; }
#RedirectMessage { margin-top: 10px;}
#LoginForm label { display: block; }
#LoginForm p { float: left; position: relative; }
#LoginForm p > input { width: 225px; }
#LoginForm a { display: block; float: right; }
#LoginForm .field-validation-error { position: absolute; bottom: -15px; left: 0; white-space: nowrap; }
#ForgotPassword { font-size: 10px; text-decoration: underline; }
#LoginForm .smallButtonContainer { margin-top: 15px; background-image: url(../images/small-blue-button.png); height: 22px; }
#LoginForm .smallButtonContainer a { color: #fafafa; font-weight: bold; font-size: 12px; padding: 4px 10px; }
#CheckoutLoginForm #username { width: 272px; }
#CheckoutLoginForm #ForgotPassword { float: right; margin: 2px 35px 0 0; }
#LoginPassword { margin: -30px 0 0 300px; }
#username { margin-right: 18px; }
#JoinNetQast { float: right; margin-top: 25px; }
#JoinNetQast span { font-size: 14px; }
#JoinNetQast a { text-decoration: underline; color: #1a6493; font-size: 14px; padding-left: 5px; }
/* End Login Page Styles */

/* Login Control Styles */
#LoginControlContainer p > input { width: 156px; }
#LoginLogoutControl { float: right; }
#LoginLogoutControl span { margin: 0 6px 0 12px; }
#LoginLogoutControl a { color: #fafafa; font-size: 13px; font-weight: bold; }
/* End Login Control Styles */

/* Join Page Styles */
#JoinNowPageContainer { margin: 0 23px; }
#JoinNowPageBody { padding: 0 15px 10px; }
#JoinForm p { float: left; position: relative; }
#JoinForm label { display: block; }
#JoinForm .short input { width: 229px; margin-right: 5px; }
#JoinForm .shortRight input { width: 234px; }
#JoinForm .long input { width: 474px; margin-right: 5px; }
#JoinForm .smallButtonContainer { margin-top: 15px; background-image: url(../images/small-blue-button.png); height: 22px; }
#JoinForm .smallButtonContainer a { color: #fafafa; font-weight: bold; font-size: 12px; padding: 10px; }
#JoinForm .field-validation-error { position: absolute; bottom: -15px; left: 0; }
#RegisterGender { margin-left: 10px; }
#RegisterGender select { width: 105px; }
/* End Join Page Styles */

/* Song Request Control */
#SongRequestForm .containerBody { padding: 10px; }
#SongRequestForm label { font-size: 12px; display:block; }
#SongRequestForm select { width: 160px; }
#SongRequestMessage { padding-bottom: 15px; }
#SongRequestSubmitMessage { padding: 5px; font-size: 12px; }
#SongRequestButton { display:block; width: 108px; float:right; margin-top: 10px; }
/* End Song Request Control */

/* Paging Browser Control */
#PagingBrowseContainer .containerBody { -webkit-border-radius: 0; -moz-border-radius: 0; border-top: none; border-bottom: none;}
#PagingBrowseContainer .previousLink, .pagination .prev  { float: left; padding-left: 15px; padding-top: 3px; }
#PagingBrowseContainer .nextLink, .pagination .next { float: right; padding-right: 15px; padding-top: 3px; }
#PagingBrowseContainer .containerFooter { padding: 6px 2px 0 2px; text-align: center; }
#PagingBrowseContainer .footerLinks a, .pagination a, .pagination .current { margin: 2px; }
#PagingBrowseContainer .footerLinks span { width: 515px; }
#PagingBrowseContainer .browseRatingDisplay { margin-bottom: 10px; }

.pagination .current { color: black; font-size: 12px; }

/* End Paging Browser Control */

/* Member Profile Styles */
#MemberProfile, #DJProfile, #ChangePasswordContainer { padding: 0 15px; }
#ProfileForm { padding: 0 13px; }
#ProfileForm p { float: left; }
#ProfileForm .marginLeft { margin-left: 15px; }
#ProfileForm label { font-size: 9pt; font-weight: bold; height: 14px; }
#ProfileForm .cancelLink { text-decoration: underline; padding-top: 0; }
#ProfileFormMessages { width: 260px; position: absolute; top: 955px; left: 300px; } 
#ArtistProfile #ProfileFormMessages { top: 980px; }
#DJProfile #ProfileFormMessages { top: 1000px; }
#ProfileSaveButton { margin-right: 5px; }
#UserPhoto { float: right; width: 262px; margin-right: 5px; }
#UserImageUploadButton { display: block; float: left; }
#UserImage { display: block; float: right; min-height: 115px; width: 115px; border: solid 1px Black; background-image: url(/content/images/no-user-image.gif); margin-top: 10px; }
#UserPhotoUploadForm { width: 260px; position: absolute; z-index: 50; top: 790px; left: 480px; }
#UserPhotoUploadForm label { height: 25px; }
#GenderContainer { margin-left: 10px; }
#UserDescription label { display: block; }
#UserDescription textarea { width: 440px; height: 100px; }
#DJProfile #UserPhotoUploadForm { top: 935px; left: 490px; }
/* End Member Profile Styles */

/* Form Buttons */
#RegisterButton, #SaveButton, #ChangePasswordButton, #AddPodcast, #UpdateFeedbackButton, #SendPasswordButton, #CheckoutButton, #ProceedBoxButton { -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#AddPodcast { margin-right: 15px; color: #fafafa; }
/* End Form Buttons */

/* Change Password Styles */
#ChangePasswordForm { margin: 10px 14px; }
#ChangePasswordForm p { float: left; }
#ChangedPasswordSuccess { margin: 20px; }
/* End Change Password Styles */

/* Forgot Password Styles*/
#ForgotPasswordForm  { padding: 15px; }
/* End Forgot Password Styles */

/* Artist Profile Styles */
#ArtistProfile { padding: 0 15px; }
#ArtistProfile #UserPhotoUploadForm { top: 850px; left: 485px; }
/* End Artist Profile Styles */

/* Artist Agreement Styles */
#ArtistAgreement { margin: 10px 10px 10px 10px; }
#ArtistAgreement h2 { font-size: 14px; font-weight: bold; }
#ArtistAgreement h3 { display: inline; font-size:12px; font-weight: bold; text-decoration: underline; }
#ArtistAgreement h4 { font-weight: bold; text-transform: uppercase; font-size: 12px; font-weight: bold; }
#ArtistAgreement ol { margin: 5px 0 5px 15px; }
#ArtistAgreement ol li { list-style-type:decimal; font-size: 12px; margin-bottom: 4px; }
#ArtistAgreement ol li ol li { list-style-type: lower-alpha; }
#TopPrintLinks a:hover, #BottomPrintLinks a:hover { color: #fafafa; text-decoration: underline; }
#BottomPrintLinks { margin-top: 15px; }
/* End Artist Agreement Styles */

/* General Text Page Styles */
#PrivacyPolicyBulletList { font-size: 12px; list-style-type: disc; }
#GeneralTextBody { padding: 5px 15px 15px; }
#GeneralTextBody h3 { color:#005287; padding:0 15px 0 0; position:relative; }
#PodcastTagline {font-size: 16px; color:#095b3c; font-weight:bold; }
#NetQastTagline {font-size: 14px; color:#0a3357; font-weight:bold; }
#NetQastTagline a { color: #0a3357; }
#ContactUsHeadline {color:#0A3357; font-size:16px; font-weight:bold;}
#GeneralTextBody ul { margin-left: 15px; }
#GeneralTextBody ol { margin-left: 20px; list-style-type: decimal; }
#GeneralTextBody ol li { padding-bottom: 5px; }
#GeneralTextBody ol li ol { list-style-type: lower-alpha; }
#GeneralTextBody li, #GeneralTextBody li a { font-size: 12px; }
/* End General Text Page Styles */

/* FAQ Page Styles*/
#FaqQuestions { margin: 15px 0;}
#FaqQuestions ul li { margin-bottom: 5px; }
#FaqQuestions a, #ListeniTunesHeader li a, #ListenZuneHeader li a { color: #006633; font-size: 12px; text-decoration: underline; }
#ListeniTunesHeader a, #ListenZuneHeader a, #SubscribeiTunesHeader a, #SubscribeZuneHeader a, #ListenQuickTimeHeader a, #ListenWMPHeader a { text-decoration: underline; }
.faqQuestion { background-color: #095b3c; padding: 10px; width: 100%; margin-top: 15px; }
.faqQuestion a, .faqQuestion a:hover { color: #fafafa; }
#FaqAnswers, #Instructions { margin-right: 20px; }
.faqAnswer a { color: #1a6493; }
.faqAnswer ul li { margin-bottom: 3px; }
.faqAnswer ul li ul { margin: 5px 0; }
.faqAnswer ul li ul li { list-style-type: disc; }
.faqResource { font-size: 10px; margin-top: 15px; }
.faqResource a { text-decoration: underline; }
#SubscribeHowToLink, #PlayHowToLink,  #GetPodcastUrlLink, #DownloadEpisodeLink, #LoginLink { text-decoration: underline; }
#Instructions { margin-top: 10px; }
#Instructions ol li ul li a { color: #1a6493; }
/* End FAQ Page Styles*/

/* Artist Registration Styles */
#ArtistRegistrationForm { padding: 5px 15px; }
#RegistrationForm p { float: left; position: relative; }
#RegistrationForm .field-validation-error { position: absolute; bottom: -15px; left: 0; white-space: nowrap;  }

/* Artist Registration Left Info Styles */
#EditDefinition { float: none; }
#ArtistLabel { margin-left: 30px; }

#InfoBody { padding: 10px 15px 20px 5px; }
#InfoBody strong { display: block; margin: 0 0 8px 10px; font-size: 13px; font-weight: bold; }
#InfoBody ul { margin: 5px 0 5px 25px; }
#InfoBody li { font-size: 11px; list-style-type: disc; }
#InfoBody img { margin: 0 0 10px 12px; display: block; }
#InfoBody li a {text-decoration: underline; }
/* End Artist Registration Styles */

/* Admin Podcast and Podcast Episode Styles */
#ListPodcasts a:hover, #ListPodcastEpisodes a:hover { text-decoration: underline; }
#ListPodcasts th { padding: 0 3px; }
#ListPodcastEpisodes th { padding: 0 5px; }

#AdminPodcastDetails { padding: 0 13px; }
#PodcastDetailEpisodes th { padding: 0 5px; }
#PodcastDetailEpisodes td { padding: 2px 5px;}
/* End Admin Podcast and Podcast Episode Styles */

/* Feedback Styles */
#AlbumFeedbackForm, #PodcastEpisodeFeedbackForm, #SongFeedbackForm { padding: 0 13px; }
.existingReview { font-size: 12px; font-weight:bold; margin: 15px; color: #1a6493; }
#UserFeedbackList { padding: 15px 15px 0; font-size: 12px; }
#UserFeedbackList a:hover { color: #000000; }
#UserFeedbackList .feedbackLinks { display: block; }
#UserFeedbackList .feedbackItem { margin-bottom: 15px; }
#UserFeedbackList .feedbackColumn1 { float: left; width: 70px; }
#UserFeedbackList .feedbackColumn2 { float: left; width: 410px; }
#UserFeedbackList .feedbackUser img { width: 65px; display: block; }
#UserFeedbackList .feedbackTitle { font-size: 13px; font-weight: bold; display: block; }
#UserFeedbackList .feedbackDate { font-size: 10px; color: #b6b6b6; display: block; }
#UserFeedbackList .feedbackAlias { font-size: 10px; color: #b6b6b6; }
#UserFeedbackList .feedbackImage img { margin: 5px 0; }
#AlbumFeedbackForm .long input, #PodcastEpisodeFeedbackForm .long input, #SongFeedbackForm .long input { width: 478px; margin-right: 5px; display: block; }
#AlbumFeedbackForm textarea, #PodcastEpisodeFeedbackForm textarea, #SongFeedbackForm textarea { width: 478px; height: 200px; margin-right: 5px; display: block; }
#AlbumFeedbackContainer .createReviewLink, #PodcastEpisodeFeedbackContainer .createReviewLink, #SongFeedbackContainer .createReviewLink { float:right; font-size: 10px; font-weight: bold; text-decoration: underline; padding: 10px 15px 0 10px; }
#AlbumFeedbackContainer .reviewBackLink, #PodcastEpisodeFeedbackContainer .reviewBackLink, #SongFeedbackContainer .reviewBackLink, #PodcastFeedbackContainer .reviewBackLink { float:left; font-size: 10px; font-weight: bold; text-decoration: underline; padding: 10px 0 0 15px; }
#AlbumFeedbackContainer .containerBody, #PodcastEpisodeFeedbackContainer .containerBody, #SongFeedbackContainer .containerBody { padding-bottom: 15px; }
/* End Feedback Styles */

/* Breadcrumb Control Styles */
#BreadcrumbContainer { float: left; margin-left: 245px; height: 25px; }
#BreadcrumbContainer a { color: #fafafa; font-size: 20px; text-decoration: none; }
/* End Breadcrumb Control Styles */

#UserPodcasts, #SongRequests, #ItemsRated { margin: 5px 13px; }
#UserPodcasts th, #SongRequests th, #ItemsRated th { border-bottom: 1px solid #b6b6b6; padding-right: 20px; font-size: 14px; color: #b6b6b6; }
#UserPodcasts td, #SongRequests td, #ItemsRated td { padding: 5px 0; font-size: 12px; width: 250px; border-bottom: 1px solid #b6b6b6; }
#UserPodcasts .buttonColumn { border-left: 1px solid #b6b6b6; padding-left: 5px; width: 210px; }
#SongRequests td { border-left: 1px solid #b6b6b6; border-right: 1px solid #b6b6b6; padding-left: 5px; }
#ItemsRated .rateColumn { width: 100px; border-left: 1px solid #b6b6b6; padding-left: 10px; }
#ItemsRated .rateColumnHeader { padding-left: 10px; }
#ItemsRated h3 { font-weight: bold; font-size: 14px; margin-bottom: 10px; color:#1a6493; }
#ItemsRated table { margin-left: 20px; }
#SongsRated, #AlbumsRated, #PodcastEpisodesRated { margin-bottom: 25px; font-size: 12px; }
#SongsRated a, #AlbumsRated a, #PodcastEpisodesRated a { text-decoration: underline; }
#UserInstructionalText { font-size: 12px; margin: 15px 0; }

#DJItemTitle h2 { float: left; font-weight: bold; padding-bottom: 5px; font-size: 22px; }

#WebAdminEditUserRoleList { font-size: 12px; float: left; }
#WebAdminEditUserCancel { float: right; margin-top: -4px; }
#WebAdminEditUser a { font-size: 12px; text-decoration: underline; font-weight: bold; color: #005287; }
#AddDJRole { font-size: 12px; }

.jNetTwitter, .artistExternalSites { padding: 10px 15px 15px 15px; }
.twitter-title { display: none;}
.twitter-update-list li { padding-bottom: 5px; margin-bottom: 5px; }
.twitter-update-list li > span, .twitter-update-list li > span > a { font-size: 12px; color: #1a6493; }
.twitter-update-list li > span > a { display: inline; font-weight: bold; }
.twitter-update-list a { font-size: 10px; color: #b6b6b6; display: block; }
.twitter-link { font-size: 12px; float: right; text-decoration: underline; }
.artistExternalSites a { font-size: 14px; font-weight: bold; text-decoration: underline; }

#AdminPodcastDetails label { font-weight: bold; }
#PodcastDetailsPhoto img { width: 182px;}

#Content404 { padding: 15px; }
#Content404 li a { text-decoration: underline; font-size: 12px; }

#jNetSiteMap { margin: 15px; }
#jNetSiteMap li { float: none; }
#jNetSiteMap a { color: #000000; font-size: 12px; text-decoration: none; display: inline;  }
#jNetSiteMap a img { height: 18px; vertical-align: middle; }
#jNetSiteMap li span { padding-left: 14px;}
#jNetSiteMap .jNetMenuItem a { font-size: 16px; }
#jNetSiteMap .jNetSubMenuItem a { font-size: 14px; }
#jNetSiteMap .jNetSubSubMenuItem a { font-size: 12px; }
#jNetSiteMap > ul > li > a { height: 0; padding: 0; }
#jNetSiteMap > ul > li > a:hover { text-decoration: underline; }
#jNetSiteMap ul ul, 
#jNetSiteMap ul li a:hover ul ul, 
#jNetSiteMap ul ul li a:hover ul ul { display: none;}
#jNetSiteMap ul li:hover ul, 
#jNetSiteMap ul ul li a:hover ul, 
#jNetSiteMap ul ul ul li a:hover ul, 
#jNetSiteMap ul ul ul ul li a:hover ul { display: block; }
#jNetSiteMap > ul > li > ul
{
	background-color: #fafafa;
	border: none;
	position: relative;
	z-index: 100;
}
#jNetSiteMap > ul > li > ul > li
{
	border-bottom: none;
	padding: 0 0 0 24px;
	position: relative;
	float: none;
}
#jNetSiteMap > ul > li > ul > li:hover { background-color: #fafafa; }
#jNetSiteMap > ul > li > ul > li > ul > li { padding: 0 0 0 24px; }

.cartHeader { margin: 15px; padding-bottom: 2px; border-bottom: 1px solid black; }
.cartHeader label { font-weight: bold; font-size: 13px; }
.cartItem { border-bottom: 1px solid #D6D6D6; margin-bottom: 12px; }
.cartItem img { width: 60px; width: 60px; float: left; margin-right: 10px; border: 1px solid black; }
.cartItem a { text-decoration: underline; }
.cartItem a:hover { color: #095B3C; }
.cartItemRow1 { font-weight: bold; font-size: 13px; float: left; }
.cartItemRow2 { font-weight: bold; display: block; font-size: 12px; margin-bottom: 8px; }
.cartItemRow3 { font-size: 11px; }
.cartItemRow3 form { float: left; }
.cartItemRow3 form a { display: block; width: 100px; background-image: url(/content/images/delete.png); background-position: left center; background-repeat: no-repeat; padding-left: 12px; }
.cartItemPrice { float: right; }
.cartItemPrice label { color: #095b3c; padding-right: 1px; }
.cartItemAddedOn { float: right; color: #555555; }
.resumeBrowsingLink { font-size: 12px; text-decoration: underline; float: left; margin-top: 25px; }
.pageMessage { margin: 5px 15px; }
#CartSubtotal { margin-right: 15px; }
#CartSongList, #CartAlbumList, #OrderSongList, #OrderAlbumList { margin: 0 15px 5px; }
#CheckoutLoginButton { margin-right: 20px; }
#CartBottom { margin: 5px 15px; }
#CartBottomSubTotal { border-bottom: 1px solid black; }
#CartBottomSubTotal label { font-weight: bold; font-size: 18px; }
#CartItems label { float: right; font-size: 12px; line-height: 16px; }
#CartLink { clear: both; padding: 10px 0; }
#CartLink a { font-size: 12px; float: right; text-decoration: underline; }
#MiniCart { margin: 10px; }
#MiniCart img { float: left; width: 40px; height: 35px; }
#EmptyCart { margin: 15px; }
#ProceedBox { margin: 10px; }
#ProceedBox label { font-size: 11px; display: block; margin-bottom: 10px; }
#ProceedBoxResume { float: right; font-size: 11px; margin: 10px 0 5px; }
#ProceedBoxResume a { text-decoration: underline; }
#ProceedBoxButton { font-size: 12px; padding: 10px 5px; }

.checkoutInfoContainer { margin: 10px; }
.downloadAll { font-size: 12px; text-decoration: underline; font-weight: bold; }
.downloadItem { float: right; margin-top: -10px; }
.downloadItem a { color: #095b3c; }
.orderTitle { font-size: 13px; font-weight: bold; }
.orderItemRow2 { font-size: 12px; font-weight: bold; margin: 5px 0 15px; }
.orderItemPrice { float: right; margin-top: -10px; }
.orderItemPrice label { color: #095b3c; padding-right: 1px; }
.returnToCartLink { font-size: 11px; text-decoration: underline; float: right; margin: 10px 0 5px; }
#PayPalButton { float: right; margin: 15px 0;  }
#PaymentTypeIcons img { margin-top: 2px; }
#MiddleImage { margin: 0 23px; }
#PurchaseNowBox { padding: 10px; }
#PurchaseNowBox label { font-size: 12px; }
#PurchaseNowBox form { margin-top: 15px; }
#PurchaseInstructions { font-size: 12px; padding-top: 5px; }
#PurchaseInstructions ol { list-style-type: decimal; }
#PurchaseInstructions ol li { margin: 10px 10px 10px 28px; }
#PurchaseInstructions ul li { margin: 5px 5px 5px 5px; }
#OrderConfirmationContainer { float: left; margin: -25px 0 0 245px; }
#OrderSuccessful { color: #fafafa; font-size: 20px; text-decoration: none; }
#PaymentCompleteText, #TransactionDetailsLink  { margin: 10px 15px 0; font-size: 12px; }
#TransactionDetailsLink a { text-decoration: underline; }
#MemberOrderDetails { padding-top: 10px; }
#MemberOrderDetails p { margin: 0 15px 5px; }
#MemberOrderBottom { margin: 0 15px 5px; }
#OrderHistoryTable { font-size: 12px; margin: 15px; }
#OrderHistoryTable td { padding: 5px 15px 5px 0; }
#OrderHistoryTable th { font-size: 13px; font-weight: bold; padding-bottom: 5px; }
#OrderHistoryTable a { text-decoration: underline; }
#NoOrderHistory { margin: 20px; }
#CheckoutNextStep { font-size: 12px; }
#CheckoutNextStep a { text-decoration: underline; }
