/* artists section styles */

div#main {position: relative;}
div#content {position: relative;}

div.artistimage {
  margin: 0px 0px 3px 0px;
  padding: 0px 0px 0px 0px;
}

div.artistimage td.photo {
  margin: 0px;
  padding: 0px;
}

div.artistimage div.caption { 
  color: rgb(255,255,255);
  background-color: rgb(161,45,11);
  font: normal 11px Verdana, Arial, sans-serif;
  margin: 0px;
  padding: 9px 11px 8px 11px;
  clear: both;
}

div.artistimage div.caption p { 
  margin: 0px;
}

div.artistimage div.caption div.morelink {
  margin: 3px 0px 0px 0px;
  padding-right: 5px;
  text-align: right;
}

div.artistimage div.caption div.morelink a {
  color: rgb(255,253,240);
  font-size: 10px;
}

div.artistimage div.caption div.morelink a:hover {
  color: rgb(252,154,66);
}

div.artistnewsstats { 
  color: rgb(255,255,255);
  background-color: rgb(1,33,57);
  margin: 0px;
  padding: 2px;
  text-align: center;
  font-weight: bold;
}

span.oncmt-featuredartiststitle {
  color: rgb(222,63,3);
  font-weight: bold;
}

div.sponsor {
	color: rgb(0,0,0);
	background-color: rgb(255,255,255);
	padding: 6px 14px 6px 2px;
  margin: 1px 0px 0px 0px;
}

div.tour-sponsor {
	color: rgb(0,0,0);
	background-color: rgb(244,244,244);
	padding: 6px 14px 6px 2px;
  margin: 1px 0px 0px 0px;
}

div#centercol div.content-discography {
  margin: 6px 14px 8px 20px;
}

div#centercol table.itemlist td.morespace { 
  padding: 0px 20px 5px 0px;
  border-top: solid 1px rgb(238,238,224);
}

div#centercol table.itemlist tr.first td.morespace {
  border-top: none;
}

/* album detail: album info */

div.albuminfo {
  margin-bottom: 10px;
}

div.albuminfo td.albumcover {
  width: 170px;
  margin-right: 2px;
  background-color: rgb(255,255,255);
}

div.albuminfo td.albumdetails {
  background-color: rgb(255,253,240);
  padding-top: 10px;
  padding-left: 15px;
}

div.albuminfo div.ecommodule {
  margin-top: 10px;

}

div.albuminfo div.ecom {

}


/* album detail: album rater */

div.albumrater {
  margin: 1px 0px 0px 0px;
  padding: 0px;
  color: rgb(0,0,0);
  background-color: rgb(254,250,223);
  border: solid 2px rgb(225,63,0);
  font-size: 9px;
}
div.albumrater-title {
  margin: 0px 0px 2px 0px;
  padding: 2px 2px;
  background-color: rgb(234,219,138);
  text-align: right;
  /* this is here to make Explorer actually draw the div. ugh. */
  position: relative;
}
div.albumrater-choice {
  margin: 0px 0px 1px 0px;
  padding: 0px;
  float: left;
  text-align: center;
  font-weight: bold;
}
div.albumrater-rating {
  margin: 0px;
  padding: 0px 2px 2px 2px;
  background-color: rgb(255,255,255);
  text-align: right;
  clear: both;
}
div.albumrater-rating span.rating {
  color: rgb(225,63,0);
}

/* video list */

div.videolist-subhead { 
  color: rgb(221,64,2);
  font-weight: normal;
  font-size: 9px;
  margin: 0px 0px 3px 0px;
  padding: 0px 0px 0px 20px;
}

span.videolist-label, div.videolist-showinfo { 
  color: rgb(153,153,153);
  font-size: 9px;
}

/* tour search */

div.tours-searchform {
  margin: 0px 0px 5px 0px;
  padding: 5px 0px 0px 0px;
}

div.tours-searchform div.choice {
  color: rgb(158,137,56);
  font: 10px Verdana, sans-serif;
  width: 33%;
  margin-bottom: 5px;
  padding: 0px;
  float: left;
  text-align: center;
  font-weight: bold;
}

div.tours-searchform div.type {
  clear: both;
  margin-top: 5px;
}

div.tours-searchform div.term {
  clear: both;
}

div.tours-searchform input.tours-searchterm { 
  width: 100px;
  margin: 0px 3px 4px 10px;
  padding: 1px 3px 1px 3px;
  border: solid 1px black;
}

div.tours-searchform input.submit { 
  width: 25px;
  margin: 0px;
  padding: 0px;
}

div.tours-searchresultshead {
  padding: 10px;
}

div.tours-searchresultshead span.searchterm, div.tours-searchresults span.searchtype { 
  font-weight: bold;
}

div.tours-searchresults {
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

div#centercol.normal div.tours-noresults { 
  padding: 0px 0px 0px 0px;
  margin: 20px 10px 20px 20px;
  font: normal 11px Verdana, sans-serif;
}

div#centercol.normal div#tours-subhead { 
    border-top: 2px solid rgb(255,255,255);
}
/* portal */

div.portaltop {
  margin: 2px 0px 6px 0px;
}

td.portalrightcol {
  background-color: rgb(240,238,225);
}

td.portalrightcol div.tours {
  background-color: rgb(254,250,223);
}

div#rightcol.portal {
  width: 209px;
}

div#rightcol.portal div.ad {
  background-color: rgb(255,255,255);
}

div#rightcol.portal div.tours div.ad {
  padding: 0px 0px 21px 0px;
}

div#rightcol.portal div.ad-portal {
  background-color: rgb(255,255,255);
  margin: 0px;
  padding: 3px 4px 5px 5px;
  text-align: center;
}

div#rightcol.portal div.shopinfo {
  margin: 0px;
  padding: 6px 10px 6px 20px;
  border-top: solid 2px rgb(255,255,255);
  border-bottom: solid 2px rgb(255,255,255);
  text-align: left;
  /* height: 100px; */
}

div#rightcol.portal div.shopinfo div.text {
  font: bold 10px Verdana, sans-serif;
}

div#rightcol.portal p.morelink {
  margin: 0px;
  padding: 10px 0px 5px 0px;
  text-align: right;
}

div#rightcol.portal p.morelink a {
 font: bold 10px Verdana, sans-serif;
}

div#rightcol.portal p.morelink img { 
  padding: 0px;
  margin: 0px 3px 0px 0px;
}

div#rightcol.portal div.bottomline-ontour {
  border-top: solid 2px rgb(255,255,255);
}

div#rightcol.portal div.rightpromos.tours-color {
  background-color: rgb(254,250,223);
}

div#rightcol.portal div.rightpromos td.rightpromoblock {
  vertical-align: top;
  text-align: left;
  border-top: solid 2px rgb(255,255,255);
}

div#rightcol.portal div.rightpromos td.rightpromoblock div.image {
  border-right: solid 2px rgb(255,255,255);
}

div#rightcol.portal div.rightpromos td.rightpromoblock div.rightpromoblock {
  color: rgb(0,0,0);
  margin: 0px;
  padding: 0px;
  width: 116px;
}

div#rightcol.portal div.rightpromos td.rightpromoblock div.rightpromoblock div.caption {
  margin: 0px;
  padding: 6px 6px 6px 6px;
}

div#rightcol.portal div.rightpromos td.rightpromoblock div.rightpromoblock div.caption a.title {
  font: bold 11px Verdana, sans-serif;
}

div#rightcol.portal div.rightpromos td.rightpromoblock div.rightpromoblock div.caption span.text {
  font: normal 10px Verdana, sans-serif;
}
 
h3.subhead {
  padding: 0px;
  margin: 0px;
}

div#centercol.portal {
  width: 380px;
  margin: 0px 7px 0px 7px;
}

div#centercol.portal div.mainpromo {
  color: rgb(255,255,255);
  border-bottom: solid 2px rgb(255,255,255);
}

div#centercol.portal div.mainpromo div.spotlightinfo {
  background-image: url(/sitewide/assets/img/decor/artists_spotlight_bg.gif);
  background-repeat: no-repeat;
  height: 84px;
  margin: 0;
  padding: 0;
}

div#centercol.portal div.mainpromo div.spotlightinfo-tours {
  background-image: url(/sitewide/assets/img/decor/featured_tours_bg.gif);
  height: 84px;
  margin: 0;
  padding: 0;
}

div#centercol.portal div.mainpromo div.spotlightinfo-tours div.caption {
  font: normal 12px Verdana, sans-serif;
  margin: 0px;
  padding: 0px 9px 6px 7px;
}

div#centercol.portal div.mainpromo div.spotlightinfo-tours a.link, div#centercol.portal div.mainpromo div.spotlightinfo-tours a.link:visited {
  color: rgb(255,255,255);
  text-decoration: none;
}

div#centercol.portal div.mainpromo div.spotlightinfo-tours a.link:hover, div#centercol.portal div.mainpromo div.spotlightinfo-tours a.link:active {
  color: rgb(90,133,177);
  text-decoration: none;
}

div#centercol.portal div.mainpromo a.link, div#centercol.portal div.mainpromo a.link:visited {
  color: rgb(255,255,255);
  text-decoration: none;
}

div#centercol.portal div.mainpromo a.link:hover, div#centercol.portal div.mainpromo a.link:active {
  color: rgb(245,82,22);
  text-decoration: none;
}

div#centercol.portal div.mainpromo div.title {
  font: bold 16px Verdana, sans-serif;
  margin: 0px;
  padding: 8px 9px 0px 7px;
}

div#centercol.portal div.mainpromo div.caption {
  font: normal 12px Verdana, sans-serif;
  margin: 0px;
  padding: 0px 9px 6px 7px;
}

div#centercol a.sponsored-small, div#centercol a.sponsored-small:hover, div#centercol a.sponsored-small:link, div#centercol a.sponsored-small:visited {
	font-size: 10px;
	text-decoration: none;
	color: #999999;
}

div.mainpromo div.caption p.morelink {
  margin: 12px 0px 0px 0px;
  padding-right: 5px;
  text-align: right;
}

div.mainpromo div.caption p.morelink a {
  color: rgb(255,255,255);
  font-size: 10px;
}

div.mainpromo div.caption p.morelink a:hover {
  color: rgb(245,82,22);
}

div.mainpromo div.spotlightinfo-tours div.caption p.morelink a:hover {
  color: rgb(90,133,177);
}

div.mainpromo div.caption p.morelink img { 
  padding: 0px;
  margin: 0px 3px 0px 0px;
}

div#centercol.portal div.centerpromos {
  color: rgb(0,0,0);
  background-color: rgb(240,238,225);
}

div#centercol.portal div.centerpromos td.promoblock {
  vertical-align: top;
  border-top: solid 2px rgb(255,255,255);
}

div#centercol.portal div.centerpromos td.promoblock div.image {
  border-right: solid 2px rgb(255,255,255);
}

div#centercol.portal div.centerpromos td.promoblock div.promoblock {
  color: rgb(0,0,0);
  background-color: rgb(240,238,225);
  margin: 0px;
  padding: 0px;
  width: 189px;
}

div#centercol.portal div.centerpromos td.promoblock div.promoblock div.caption {
  margin: 0px;
  padding: 4px 10px 6px 6px;
}

div#centercol.portal div.centerpromos td.promoblock div.promoblock div.caption span.title {
  font: bold 11px Verdana, sans-serif;
}

div#centercol.portal div.centerpromos td.promoblock div.promoblock div.caption span.text {
  font: normal 10px Verdana, sans-serif;
}

div#centercol.portal div.centerpromos td.promoblock p.morelink {
  margin: 0px 0px 3px 0px;
  padding-right: 5px;
  text-align: right;
}

div#centercol.portal div.centerpromos td.promoblock p.morelink a {
  font-size: 10px;
}

div#centercol.portal div.centerpromos td.promoblock p.morelink img { 
  padding: 0px;
  margin: 0px 3px 0px 0px;
}

div.navpromo p.morelink {
  margin: 3px 0px 0px 0px;
}

div.navpromo p.morelink a {
  font-size: 10px;
}

div.portalbottom {
  position: relative;
}

td.portalbottomblock {
  border-left: solid 2px rgb(237,233,222);
  padding: 0px 0px 15px 0px;
}

td.portalbottomblock.first {
  border-left: 0px;
}

div.headline-morelink {
margin: 0px 0px 15px 0px;
}

td.portalbottomblock table.longitemlist td.last div.headlines {
  padding: 5px 10px 5px 10px;
  vertical-align: top;
}

td.portalbottomblock div.text {
  padding: 9px 4px 17px 4px;
}

td.portalbottomblock div.textpromo {
  padding-top: 7px;
  padding-right: 7px;
  padding-bottom: 17px;
  padding-left: 7px;
  border-top: solid 2px rgb(237,233,222);
}

td.portalbottomblock div.textpromo span.title {
  font: bold 11px Verdana, sans-serif;
}

td.portalbottomblock div.textpromo span.text {
  font: normal 10px Verdana, sans-serif;
}

td.portalbottomblock div.textpromo.first {
  border-top: 0px;
  padding-top: 11px;
}

td.portalbottomblock.nopromo div.text {
  margin: 9px 4px 9px 11px;
  padding: 0px;
}


td.portalbottomblock p.morelink {
  text align: bottom;
  text-align: right;
  margin-right: 15px;
  margin-left: 4px;
  padding-left: 20px;
  text-indent: -20px;
}

td.portalbottomblock.nopromo p.morelink {
  text align: bottom;
  text-align: right;
  margin-right: 15px;
  margin-left: 11px;
  padding-left: 20px;
  text-indent: -20px;
}

td.portalbottomblock p.morelink a {
  font-size: 10px;
}

td.portalbottomblock p.morelink img { 
  padding: 0px;
  margin: 0px 3px 0px 0px;
}

div.promo {
}

div.promo ul.itemlist-cols {
  padding: 0px;
  margin: 5px 0px 5px 0px;
  list-style: none;
}

div.promo ul.itemlist-cols li {
  text-indent: -9px;
  padding-left: 9px;
}

div.promo ul.itemlist-cols li.plain {
  text-indent: -9px;
  padding-left: 9px;
  border-top: none;
  font: 10px Verdana, sans-serif;
  margin: 2px 5px 2px 5px;
  vertical-align: top;
}

div.promo ul.itemlist-cols li {
  margin: 2px 5px 2px 5px;
  border-top: 2px solid rgb(255,255,255);
  font: 10px Verdana, sans-serif;
  vertical-align: top;
}

div.promo ul.itemlist-cols li img { 
  border: none;
  padding: 0px 0px 0px 0px;
  margin: 0px 5px 0px 0px;
  vertical-align: top;
}

div.promo div.morelink, div.promo p.morelink { 
  margin: 0px;
  padding: 3px 20px 5px 0px;
 text-align: right;
}

div.promo div.morelink a, div.promo p.morelink a { 
  font: bold 10px Verdana, sans-serif;
}

div.promo div.morelink img, div.promo p.morelink img { 
  padding: 0px;
  margin: 0px 3px 0px 0px;
}

div.promo div.withoutbullet {
  font: 10px Verdana, sans-serif;;
}


/* email updates promo */

div.email-updates-promo {
  color: rgb(0,0,0);
  background-color: rgb(255,255,175);
  font-size: 12px;
  margin: 0px 0px 5px 0px;
}

div.email-updates-promo div.promotext {
  padding: 5px 0px 5px 20px;
}

div.email-updates-promo a img {
  border: none;
  vertical-align: bottom;
}

ul.longitemlist.tour-whiteline {
 border-top: 5px solid rgb(255,255,255);
}

/* paid search results */
a.result_link_text:link, a.result_link_text:visited, a.result_link_text:active, a.result_link_text:hover {
	text-decoration: none;
	color: black;
	font-weight: normal;
}

h2 {color:rgb(240,238,225); height:20px; font: 14px Arial, sans-serif; margin: 0; padding: 0px 0px 0px 20px; text-transform: uppercase;}
h2.headline {color: rgb(0,0,0); font: 16px Verdana, sans-serif; text-transform: none;}
h2.artistSubhead {background:#F0EEE1 URL(/sitewide/assets/img/subhead/sifr/artist_subhead.gif) left center no-repeat;}

div#centercol
{
	overflow:hidden;
}
