.clear { clear: both; padding: 0; margin: 0; }

.page_header {
    font: bold 16px arial,helvetica,sans-serif;
    background-color: #4B4843;
    color: #FFFFFF;
    padding: 5px;
    text-align: left;
    text-transform: uppercase;
}

.logo {
    margin-top: 15px;
    margin-bottom: 0;
    padding-bottom: 0;
    font: 48px 'arial black',arial,helvetica;
    letter-spacing: 0px;
    text-transform: uppercase;
    color: #353630;
}

.bns_topnav { text-align:left; width: 700px;}
.item_container { width: 700px; margin-top: 20px; }
ul.nav { display: inline; padding: 0px; margin: 0; color: #353630; }
ul.nav li { display: inline; padding: 0px 2px 0 11px; margin: 0; }
ul.nav li { font: bold 19px arial,helvetica; text-transform: uppercase; }
.nav a { text-decoration: none; color: #353630; }
.nav a:hover { color: #000000; border-bottom: 3px double; }

.main {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	text-align: left;
	width: 412px;
	border: 1px solid #666666;
}
.main td#bigtext {
	padding: 20px;
	background-image: url(tile2.jpg);
	background-repeat: repeat;
}
.main td#grey {
	background-color: #4B4843;
	height: 22px;
}

.main_store {
	font-family: "Times New Roman", Times, serif;
	font-size: 11px;
	text-align: left;
	width: 600px;
	border: 1px solid #666666;
}

/* force each grouping (music&film, apparel, posters, etc) to be full size */
.product_list { width: 100%; }

div.store_type_header {
    text-align: left;
    font-weight: bold;
    font-size: 14px;
    color: #4B4843;
    padding-top: 10px;
    text-transform: uppercase;
}
div.store_top_header { text-transform: uppercase; font-weight: bold; font-size: 13px; }
.store_ringtone { border: 1px solid black; padding: 5px; }
.store_ringtone_header {
    text-transform: uppercase;
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 13px;
}
.store_ringtone_text {
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
}
.store_dd {
    border: 1px solid black;
    padding: 5px; 
    background-color: #4B4843;
    color: #FFFFFF;
}
.store_dd a { color: #FF6666; }
.store_dd_header {
    text-transform: uppercase;
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 13px;
    padding-top: 7px;
}
.store_dd_text {
    font-family: "Times New Roman", Times, serif;
    font-weight: bold;
    font-size: 13px;
    text-align: center;
}

.dd_track_header { margin-top: 10px; font-weight: bold; }
.dd_track { margin-left: 5px; clear: both; }
.dd_track_purchase { float: right; }

.blurb { font-size: 11px;  text-align: center; }
.purchase { font-size: 11px;  }
.main_text { font-size: 11px;  }
div.merch_view_products_dd .label,
div.merch_view_products .label { text-align: right; }
div.merch_view_products_dd, .main_store div.merch_view_products_dd, 
div.merch_view_products_dd table, .main_store  div.merch_view_products_dd table, 
div.merch_view_products_dd form, .main_store div.merch_view_products_dd form,
div.merch_view_products, .main_store div.merch_view_products, 
div.merch_view_products table, .main_store  div.merch_view_products table, 
div.merch_view_products form, .main_store div.merch_view_products form,
div.merch_view_cart,
div.merch_view_cart table,
div.merch_view_cart form,
.main_store div.commerce_checkout_address, 
.main_store div.commerce_checkout_address table, 
.main_store div.commerce_checkout_address form,
.main_store div.commerce_checkout_payment, 
.main_store div.commerce_checkout_payment table, 
.main_store div.commerce_checkout_payment form,
.main_store div.commerce_checkout_payment_data, 
.main_store div.commerce_checkout_payment_data table, 
.main_store div.commerce_checkout_payment_data form  
.main_store div.commerce_invoice,
.main_store div.commerce_invoice table  
{
    font-size: 10px;
}
.main_store div.commerce_invoice .dd_info { width: 400px; }
.main_store div.commerce_invoice .dd_list { list-style: none; margin: 0; padding: 0; }
.main_store div.commerce_invoice .dd_list a { text-decoration: underline; }
div.merch_view_cart .cart { width: 688px; }
div.merch_view_cart .cart .remove { width: 60px; }
div.merch_view_cart .cart .quantity { width: 75px; }
.main_store div.merch_view_products_dd .header,
div.merch_view_products_dd table .header,
.main_store div.merch_view_products .header,
div.merch_view_products table .header,
div.merch_view_cart .header,
.main_store div.commerce_checkout_payment .header {
    background-color: #4B4843;
    color: #FFFFFF;
}
div.merch_view_products_dd .header a:link,
div.merch_view_products_dd .header a:visited,
div.merch_view_products .header a:link,
div.merch_view_products .header a:visited,
div.merch_view_cart .header a:link,
div.merch_view_cart .header a:visited {
    color: #FFFFFF;
}

.gray {

	background-color: #4B4843;
	height: 22px;
}
.tabletext {
	padding: 20px;
	background-image: url(tile2.jpg);
	background-repeat: repeat;
}
.headingtext {
	color: #4B4843;
}
.headingtextlarger {
	color: #4B4843;
	font-size: 14px;	/* font-size: 16px; */
	font-weight: bold;
}
.grayheading {
	font-size: 11px;
	color: #4B4843;
}

ol.release_tracks { padding: 0; margin: 10px; }

.credits {
	font-family: "Times New Roman", Times, serif;
	font-size: 10px;
	text-align: center;
	width: 412px;
	xborder: 1px solid #666666;
}

#photo_artist_header { display: none; }
div.photo .caption { font-size: 12px; }

div.photo_single .photo_nav *,
div.photo_single_new .photo_nav *,
div.photo_slideshow .photo_nav table *
    { font-size: 12px; }

div.photo_single .photo_nav,
div.photo_single_new .photo_nav,
div.photo_slideshow .photo_nav table { 
    background-color: #CECECE;
    font-size: 12px;
    padding: 3px;
    margin-bottom: 5px;
    border: 1px solid;
}

.gallery_content { text-align: center; }
.gallery_content td { width: 105px; text-align: center; }

div.tour span.extra {
    padding-left: 40px;
}

/* for music and basic store page */
.item {
    float: left;
    width: 300px;
    height: 110px;
    /*height: 125px; */
    font: 10px arial,helvetica,sans-serif;
    margin-right: 10px;
    color: #4B4843; 
}
.item .details .title { font: bold 12px arial,helvetica,sans-serif; color: #000000; }
.item { line-height: 15px; }
.item .price_list img { vertical-align: middle; margin-bottom: 3px; }

.item .dd_track_container { padding-top: 10px; padding-bottom: 10px; }
.cover img { /*width: 85px;*/ height: 85px; float: left; margin-right: 10px; }

/* for rounded corners */

/*
.store_section_header {
    border-bottom: 1px solid #353630;
    margin: 0 10px 0 10px;
    float: left;
    background: red;
}
*/
div.rounded .header, div.rounded700 .header {
    padding: 5px 5px 5px 12px;
    font: bold 16px arial,helvetica,sans-serif;
    text-align: left;
    background-color: transparent;
    border: none;
    color: #353630;
}
.store_section_options {
    text-align: left;
    margin-bottom: 10px;
    /* float: left; */
}
.options .top { float: right; padding-right: 10px; padding-top: 2px; }
.options .selected { font: bold 16px arial,helvetica,sans-serif; color: #353630; }
.options {
    padding: 5px 5px 0px 12px;
    /*
    float: left;
    text-align: center;
    */
}
.store_options { padding: 10px; text-align: left; }

/* all curved boxes get the bottom-left corner */
div.rounded {
  background-color: #dfd8d6;
  width: 700px;
  position: relative;
  padding-top: 12px;
  padding-bottom: 12px;
  /* margin: 1em 10px 0 0 ; */
}
div.rounded .tl {
    background: #dfd8d6 url(/bns/beta/images/tlc.gif) no-repeat top left;
    position: absolute;
    top: 0;
    left: 0;
    width: 11px;
    height: 38px;
}
div.rounded .tr {
    background: #dfd8d6 url(/bns/beta/images/tr.gif) no-repeat top right;
    width: 11px;
    height: 12px;
    position: absolute;
    top: 0;
    right: 0;
}
div.rounded .bl {
    background: #dfd8d6 url(/bns/beta/images/bl.gif) no-repeat bottom left;
    width: 11px;
    height: 12px;
    position: absolute;
    bottom: 0;
    left: 0;
}
div.rounded .br {
    background: #dfd8d6 url(/bns/beta/images/br.gif) no-repeat bottom right;
    width: 11px;
    height: 12px;
    position: absolute;
    bottom: 0;
    right: 0;
}

div.rounded700 {
    width: 700px;
    height: 54px;
    background: url('/bns/beta/images/corners-700.png') no-repeat;
    padding-top: 12px;
}

body {
    /*
    background: url('/bns/beta/images/blurredcowboy15.jpg') no-repeat 0 30px ;
    */
    font: 12px "lucida sans",arial,helvetica;
}

.release_text { margin-top: 10px; }
.merch_detail_title { margin: 0 0 10px 0px; border-bottom: 1px solid #c2bcba; }
.cover_big { text-align: center; }
.price { width: 60px; float: left; display: block; margin-right: 5px; }
.track { clear: both; padding: 3px 3px 3px 7px; background-color: #dfd8d6; }
.track_altbg { background-color: transparent; }
.track .title { font: 12px "lucida sans",arial,helvetica;  float: left; width: 620px; }
.track .sample { float: left; width: 15px; padding-top: 3px; }
.track .purchase { float: left; width: 50px; }
.detail_view .dd_track { margin: 10px 0 10px 0; }

.bio_content { margin: 10px; }
.bio_content img { text-align: center; }
