
/* all pages */
body {
    color: #fff;
    background: black;
    font-family: Arial, Geneva, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
td   {
    font-family: Arial, Geneva, Helvetica, sans-serif;
}
p {
    font-weight: normal;
    font-size: 11px;
    line-height: 14px;
    text-decoration: none;
    color: #fff;
    padding: 0px 0px 20px 0px;
    margin: 0;
}
img {
    border-width: 0;
    padding: 0;
    margin: 0;
}
a:link, a:visited {
    text-decoration: underline;
    color: #fff;

}
a:hover, a:active {
    text-decoration: underline;
    color: #fff;
}
/*IE needs special attention for the artist homepage tabs to work right*/
#ap_tabsContainer a:hover, #ap_tabsContainer a:active {
   /background-color:transparent;

}
#defjam_logo {
    background: url(artist_assets/586/defjam_logo.gif) center center no-repeat;
}
#ap_interiorNewOuterContainer {
    width: 930px;
    margin: 0 auto;
    background-color: #dfdfdf;
}
#ap_skyscraper {
    float: right;
    margin: 5px;
    _margin: 5px 2px;
}
#ap_artistHeader {
    width: 760px;
    margin-top: -1px;
}
#ap_artistHeader img {
	width: auto;
	height: auto;
}
#ap_outerContainer {
    padding: 20px 0 20px 20px;
    width: 740px;
   /* margin-top: 10px; */
   /* background: #eee url(artist_assets/586/main_bg.gif) top repeat-x; */
   background: #E1E1E1;

}
#ap_tabsContainer {
    white-space: nowrap;
    margin: 0;
    padding: 0;
    width: 720px;
}
#ap_tabsContainer a:hover {
    background-color: inherit;
    /background-color: NONE;
}
#ap_contentWidth {
    width: 720px;
    margin: 0;
    padding: 0;
}
#ap_mainContainer {
    border: solid #333;
    border-width: 0 1px 1px 1px;
    padding: 10px 10px 9px 10px;
    background: #666;
}
#ap_mainContainer:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: " ";
}
#ap_leftCol {
    float:left;
    width: 520px;
    margin: 0 20px 0 0;
    padding: 0;
}
#ap_rightCol {
    float: right;
    width: 158px;
    margin: 0;
    padding: 0;
}
.containFloat {
    clear: both;
    margin: 0;
    padding: 0;
}
#footer {
    width: 930px;
    margin: 0 auto;
}

/* global av album */
#ap_albumContainer {
    padding: 10px;
    background-color: #574545;
    /* fix disappearing text in IE */
    zoom: 100%;
}

#ap_promotextContainer
{
    margin: 10px 0 0 0;
    padding: 10px;
    /*background-color: #574545;*/
    /* fix disappearing text in IE */
    zoom: 100%;
}

#ap_albumCover95 {
    width: 95px;
    height: 95px;
    overflow: hidden;
    margin: 0;
    background-position: center center;
    background-repeat: no-repeat;
}
#ap_albumTitle {
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
    color: #fff;
    margin: 15px 0 0 0;
    padding: 0;
}

/* mailing area */

#ap_mailingContainer
{
    margin: 10px 0 0 0;
    padding: 10px;
    background-color: #574545;
    /* fix disappearing text in IE */
    zoom: 100%;
}

#ap_mailingLink {
    font-size: 11px;
    font-weight: normal;
    color: white;
}

#ap_mailingLink #ap_mailingLink a{
    float: left;
    text-align: left;
    font-size: 11px;
    font-weight: normal;
    color: white;
    text-decoration: underline;
}

#ap_mailingIcon{
    width: 30px;
    float: left;
}




/* global latest a/v */
#ap_latestContainer {
    margin: 10px 0 0 0;
    padding: 10px;
    background-color: #574545;
    /* fix disappearing text in IE */
    zoom: 100%;
}
#ap_latestImageContainer {
    display: block;
    width: 138px;
    height: 138px;
    overflow: hidden;
    margin: 10px 0 0 0;
    background-position: center center;
    background-repeat: no-repeat;
    text-align: center;
}
#ap_latestImageContainer * {
    vertical-align: middle;
}
#ap_trackTitle {
    font-weight: bold;
    font-size: 13px;
    line-height: 15px;
    color: #fff;
    margin: 15px 0 10px 0;
    padding: 0;
}
#ap_latestAvVideoButton {
    margin: 0 0 5px 0;
}
#ap_latestAvAudioButton {
    margin: 0 0 8px 0;
}
.ap_avLyricContainer {
    display: none;
    padding: 10px 10px 10px 30px;
}
#ap_avExtrasHead {
    line-height: 1px;
    margin: 0;
    padding: 0 0 0 10px;
    background: #d1d1d1 url(artist_assets/586/avextras_tab_bg.gif) bottom repeat-x;
}
#ap_avAudioExtras, #ap_avVideoExtras {
    margin: 0;
    padding: 10px;
    background: #fff;
    color: #000;
}
#ap_avAudioExtras a:link, #ap_avAudioExtras a:visited,
#ap_avVideoExtras a:link, #ap_avVideoExtras a:visited {
    color: #600;
    text-decoration: none;
}
#ap_avAudioExtras a:hover, #ap_avAudioExtras a:active,
#ap_avVideoExtras a:hover, #ap_avVideoExtras a:active {
    color: #600;
    text-decoration: underline;
}

/* biography */
#ap_bioContainer {
    padding: 10px;
    background: #574545;
}

/* discography */
#ap_discoChooseContainer {
    padding: 10px;
    background: #4e3232;
    /* fix disappearing text in IE */
    zoom: 100%;
}
#ap_discoChooseContainer:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: " ";
}
#ap_discoChooseRtSide {
    padding: 0;
    margin: 0 0 0 130px;
}
a.ap_albumCoverChoice {
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    overflow: visible;
    margin: 0 0 10px 9px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #574545;
    border: 1px #4e3232 solid;
}
a.ap_albumCoverChoice:hover {
    border-color: #fff;
}
a.ap_albumCoverChosen {
    display: block;
    float: left;
    width: 50px;
    height: 50px;
    overflow: visible;
    margin: 0 0 10px 9px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: #574545;
    border: 1px #fff solid;
}
a.ap_albumCoverChoice img, a.ap_albumCoverChosen img {
    display: block;
}
.ap_avAlbumDataContainer {/* for swapping out album tracklistings */
    display: none;
    margin: 0;
    padding: 0;
}
.ap_avBuyButtonFloater {
    float: right;
}
.ap_avAlbumTitleContainer {
    background: #4e3232;
    padding: 10px;
    margin: 3px 0
}
.ap_avAlbumTitleContainer:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: " ";
}
#ap_avReleaseDate {
}
.ap_avTrackContainer {
    background: #4e3232;
    margin: 0;
    padding: 5px 10px;
}
div.ap_avTrackAudio,
div.ap_avTrackLyrics,
div.ap_avTrackVideo,
div.ap_avTrackBuy {
    float: right;
    margin-left: 10px;
    width: 40px;
    height: 13px;
}

 /* abum and track level */

#av_buy_track {
    text-align:right;
    margin-top:-2px;
}

.reveal-container-album {
    background-color:black;
    border:1px solid #666;
    border-left:0;
    border-right:0;
    padding:0;
    margin:8px -10px -10px -10px;
    width:520px;
}
.reveal-container {
    background-color:black;
    border:1px solid #666;
    border-left:0;
    border-right:0;
    padding:0;
    margin:0;
    width:520px;
}
.format-container {
    margin: 19px 11px -1px 11px;
    border:1px solid #666;
    border-left:0;
    border-right:0;
    border-top:0;
    min-height: 43px;
    /height: 43px;
    padding-bottom:11px;
}
.format-descriptor {
    margin:0;
    padding:0;
    width:310px;
    float:left;
    clear:right;
    font-size: .9em;
    color: white;
}
.format-descriptor a {
    white-space: nowrap;
    color: white;
}
.format-descriptor a:link,
.format-descriptor a:visited,
.format-descriptor a:hover,
.format-descriptor a:active {
    color: white;
}

.sale-asset-box {
    width:188px;
    text-align:left;
    margin:0;
    float:right;
}
.sale-asset-container {
    width:188px;
    text-align:left;
    vertical-align:top;
    margin:0 0 11px 0;
    padding:0;
    float:left;
    /*border:1px dotted orange;*/
}
.sale-asset-description {
    text-align: right;
    width:140px;
    font:normal 10px/12px Arial,Verdana,sans-serif;
    color:white;
    padding:0;
    margin:3px 0px 0px 0px;
    float:left;
}
.buy-trigger {
    margin:0;
    width:32px;
    float:right;
    padding:0;
}

/* containing the floats */
.format-container:after,
.sale-asset-container:after,
.sale-asset-box:after,
.buy-trigger:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: " ";
}

/* 3rd party level */
#3rd-party-container {
    margin-bottom11px;
}
.als-3rd-floater {
    float:left;
    margin:0;
    margin-left:6px;
}
.als-3rd-thumbnail {
     float:left;
     display:block;
 }
#als-3rd_albumTitle {
    float:none;
    font-size:14px;
    font-weight:bold;
    padding:0;
    Margin6px;
}
#als-3rd-alsoavail {
    font-weight:roman;
    font-size:11px;
}
/* containing the floats */
.als-3rd-thumbnail:after
.als-3rd-floater:after {
    clear: both;
    display: block;
    visibility: hidden;
    height: 0;
    content: " ";
}



/* global news styles */
.news_headline a:link, .news_headline a:visited {
    text-decoration: underline;
    font-weight: bold;
}
.news_headline a:hover, .news_headline a:active {
    text-decoration: none;
    font-weight: bold;
}
.ap_allArtistNews {
    color: #000;
    background: #d1d1d1;
    padding: 1px 2px;
    margin: 0;
    float: left;
    width: 45%
}
.ap_allArtistNews a:link, .ap_allArtistNews a:visited {
    color: #600;
    text-decoration: none;
}
.ap_allArtistNews a:hover, .ap_allArtistNews a:active {
    color: #600;
    text-decoration: underline;
}
.rssContainer {
    float: right;
    text-align: right;
    width: 50%;
    font-size: 11px;
    font-weight: normal;
    color: white;
}

/* home page news */
#ap_homeNewsContainer {
    margin: 2px 0 0 0;
    padding: 0;
    }
#ap_homeNewsContainer .comment_counter {
    color: #fff;
    margin: 12px 0 0 0;
    float:right;
    vertical-align:bottom;
}
#ap_homeNewsContainer .news_item {
    background-color: #574545;
    padding: 8px 10px;
    margin: 0 0 4px 0;
    /* fix disappearing text in IE */
    zoom: 100%;
    }
#ap_homeNewsFooter {
    background-color: #574545;
    padding: 8px 10px;
    margin: 0 0 10px 0;
}
#ap_homeNewsContainer .news_date {
    color: #fff;
}
#ap_homeNewsFooter .rssContainer {
}
.news_artist_name{
    width: 120px;

    }

/* news page news */
#ap_newsArtistHeader {
    padding: 5px 20px;
    margin: 0 0 3px 0;
    color: #c3c3c3;
    background: #513838;
    font-weight: bold;
    font-size: 17px;
}
#ap_newsArtistHeader .rssContainer{
    color: #fff;
}
.ap_newsHeadlinesContainer .news_item, .ap_newsHeadlinesContainer .news_item_alt {
    background-color: #574545;
    padding: 8px 10px;
    margin: 0 0 4px 0;
    /* fix disappearing text in IE */
    zoom: 100%;
}
.ap_newsHeadlinesContainer .comment_counter {
    color: #fff;
    margin: 0;
    float:right;
    vertical-align:bottom;
}
.ap_newsHeadlinesContainer .news_item:after {
    display: block;
    clear: both;
    content: " ";
    height: 0;
    overflow: hidden;
}

.ap_newsDetailContainer {
    background-color: #574545;
    margin: 0;
    padding: 15px 20px;
}
.ap_newsDetailHeadline {
    font-weight: bold;
    font-size: 14px;
}
.ap_newsDetailHeadline a:link, .ap_newsDetailHeadline a:visited {
    color: #fff;
    text-decoration: underline;
}
.ap_newsDetailHeadline a:hover, .ap_newsDetailHeadline a:active {
    color: #fff;
    text-decoration: none;
}
.ap_newsDetailDate {
    font-size: 11px;
    margin-bottom: 13px;
}
#ap_newsCommentLink{
    display:block;
    float:left;
    background: url(assets/images/pencil.gif) center left no-repeat;
    padding-left: 22px;
    margin: 10px 20px;
	display: inline; /* kill IE double margin bug */
    }
#ap_newsCommentLink:link, #ap_newsCommentLink:visited{
    COLOR:#000;
    text-decoration:underline;
    }
#ap_newsCommentLink:hover, #ap_newsCommentLink:active {
    text-decoration:none;
    color:#000;
    }
#ap_newsPrintLink {
    display: block;
    float: right;
    background: url(artist_assets/586/printer.gif) center left no-repeat;
    padding-left: 22px;
    margin: 10px 20px;
}
#ap_newsPrintLink:link, #ap_newsPrintLink:visited {
    color: #000;
    text-decoration: underline;
}
#ap_newsPrintLink:hover, #ap_newsPrintLink:active {
    color: #000;
    text-decoration: none;
}

#socialLinks a:link,
#socialLinks a:visited {
	color: black;
}
#socialLinks a:hover,
#socialLinks a:active {
	color: black;
	text-decoration: none;
}


.ap_newsHeadlineThLeft, .ap_newsHeadlineThRight {
    border-color: #666;
    border-style: solid;
    background: #513838;
    padding: 14px 20px;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    color: #c3c3c3;
}
.ap_newsHeadlineTdLeft, .ap_newsHeadlineTdRight {
    border-color: #666;
    border-style: solid;
    background: #574545;
    padding: 5px 20px;
    vertical-align: top;
}
.ap_newsHeadlineThLeft, .ap_newsHeadlineTdLeft {
    border-width: 3px 3px 0 0;
    width: 50%;
}
.ap_newsHeadlineThRight, .ap_newsHeadlineTdRight {
    border-width: 3px 0 0 0;
    width: 50%;
}
.ap_newsHeadlineTdRight .ap_allArtistNews {
    width: auto;
}

/* extras page */
.ap_extrasContainer {
    background-color: #574545;
    padding: 0 0 0 10px;
    margin: 0 0 10px 0;
}
.ap_extrasContainer img {
     margin-right: 3px;
}
.ap_wallpaperContainer, .ap_ecardContainer, .ap_screensaverContainer, .ap_iconContainer {
    width: 33%;
    float: left;
    margin: 0 0 10px 0;
    padding: 0;
}
.ap_iconContainer {
    width: 16%;
}

/* news comments */
div.comment_header {
    padding-top:4px;
    border-top:1px dotted #999;
    color:#999;
    text-transform:uppercase;
    font: bold normal 13px/normal Arial, Helvetica, sans-serif;
}
/* first comment header */
div.ap_newsDetailText div.first {
    margin: .7em 0;
}

.comment_by{
    font-weight:bold;
    margin:12px 0 10px 0;
}

.comment_by .comment_date {
    font-weight: normal;
    display: inline;
}

/*banner fixes*/

#av_freetext_tool{
	background-color: #FFFFFF;
	color: #000000;
	width: 510px;
	padding: 5px 5px 5px 5px;
	margin-top: 3px;
	margin-bottom: 3px;
}

/*_____________ ad gutter classes _____________________*/

#gutter-link-holder{
	display:none;
	}
#gutter-link-left{
	width:120px;
	display:none;
	}
#gutter-link-right{
	width:120px;
	/*used to be 205px*/
	display:none;
	}
