/* ------------------------------------------ */
/* NME STYLES - Stylesheet by www.sector8.net */
/* ------------------------------------------ */

/* CONTAINS THE PAGE CONTENT STYLES WHICH ARE SCREEN SPECIFIC */

body {
	text-align: center;
	background: #DDD url(/themes/default/images/body_bkgrd.gif) repeat-y top center;
	/* For Takeover */
	/*background: #000 url(/themes/nme_awards/images/awards_bkgrd.jpg) no-repeat top center;*/
	/*background: #9C8D6E url(/themes/nme_awards/images/usa_awards_bkgrd.jpg) no-repeat top center;*/
	/*background: black url(/themes/default/takeovers/coldplay-background-v2.jpg) no-repeat top center;*/
}
 
/* Fonts */

.headline, .headline a:link, .headline a:visited, .headline a:hover, .article_large h2 a:link, .article_large h2 a:hover,
p.strip a:link, p.strip a:visited, p.strip a:hover,
ul.strip a:link, ul.strip a:visited, ul.strip a:hover,
#gig_search ul li.more a:link, #gig_search ul li.more a:visited, #gig_search ul li.more a:hover,
.buy a:link, .buy a:visited, .buy a:hover, .rating span,
.latest_releases div, .latest_releases div a:link, .latest_releases div a:visited, .latest_releases div a:hover, .latest_releases div .date,
.article div.comments p.add a:link, .article div.comments p.add a:visited, .article div.comments p.add a:hover,
#gig_listings .yui-nav li.selected a:link, #gig_listings .yui-nav li.selected a:visited, #gig_listings .yui-nav li.selected a:hover,
.reviews h2 a:link, .reviews h2 a:visited, .reviews h2 a:hover,
div.alerts_ad p a:link, div.alerts_ad p a:visited, div.alerts_ad p a:hover, .signup_form fieldset legend, #content.artist dl.listing dt, #content.home #ticket_search h3 {
	color: #FFF; /* Some of these styles are re-declared in the IE stylesheet just so IE6 picks them up */
}

.article_large h2 a:visited {
	color: #CCC;
}

/* Headline Styles */

h1.headline span, h2.headline span, h3.headline span, .article_large h2 a:link, .article_large h2 a:hover, .article_large h2 a:visited,
.reviews h2 a:link, .reviews h2 a:visited, .reviews h2 a:hover, .signup_form fieldset legend, #content.artist dl.listing dt span, #content.home #ticket_search h3 span {
	background-color: #000;
}

/* CONTAINER */

#container {
	margin: 0 auto 0 auto;
	text-align: left;
	width: 1006px;
	position: relative;
	padding-top: 30px;
	/* james: set background of container to white, so that content for coldplay takeover is still visible */
	background: white;
	/*background: #FFF url(/themes/nme_awards/images/nme_banner_usa.jpg) no-repeat center 7px; */
}

/* Tabbed Nav */

ul.tabbed_nav, #nme_widget ul.yui-nav {
	border-bottom: 1px solid #000;
	margin: 0 0 5px 0; /* Set left margin for IE6 */
}

ul.tabbed_nav li, #nme_widget ul.yui-nav li {
	float: left;
}

ul.tabbed_nav li a:link, ul.tabbed_nav li a:visited, ul.tabbed_nav li.disabled, ul.tabbed_nav li.selected,
#nme_widget ul.yui-nav li a:link, #nme_widget ul.yui-nav li a:visited, #nme_widget ul.yui-nav li.disabled {
	float: left;
	font-weight: bold;
}

ul.tabbed_nav {
	width: 50px;
	padding-top: 5px;
	border-bottom: 2px solid #000;
	height: 1.1em;
	margin-left: 0;
}

div > ul.tabbed_nav {
	height: auto;
	min-height: 1.1em;
}

html[xmlns*=""] body:last-child div > ul.tabbed_nav {
	min-height: 1.15em; /* For Safari only */
}

ul.tabbed_nav li a {
	background: #ABA995 url(/themes/default/images/widget_a_top_r.gif) no-repeat top right;
	display: block;
}

ul.tabbed_nav li a span {
	background: url(/themes/default/images/widget_a_top_l.gif) no-repeat top left;
	padding: 1px 3px 1px 3px;
	display: block;
	width: 55px;
	text-align: center;
	cursor: pointer;
}

ul.tabbed_nav li.selected a {
	background: #820800 url(/themes/default/images/widget_select_a_top_r.gif) no-repeat top right;
}

ul.tabbed_nav li.selected a:link, ul.tabbed_nav li.selected a:visited, ul.tabbed_nav li.selected a:hover {
	color: #FFF;
}

ul.tabbed_nav li.selected a span {
	background: url(/themes/default/images/widget_select_a_top_l.gif) no-repeat top left;
}

/* Previous & Next */

ul.prev_next {
	font-weight: bold;
	padding: 0 5px 5px 5px;
	height: 1.4em;
	margin-bottom: 10px;
}

div > ul.prev_next, form > ul.prev_next {
	height: auto;
	min-height: 1.2em;
}

ul.prev_next span {
	font-weight: normal;
}

ul.prev_next li.next {
	margin-left: 5px;
}

ul.prev_next li.prev {
	float: left;
}

ul.prev_next li.count {
	float: left;
} 

u.strip li.prev {
	float: left;
}

ul.prev_next li.count {
	padding-top: 3px;
}

ul.prev_next li.count, ul.prev_next li.view {
	margin-right: 10px;
}

.article ul.prev_next li.prev, #media ul.prev_next li.prev, ul.prev_next li.next, ul.strip li.next {
	float: right;
}

ul.prev_next li.prev a, ul.strip li.prev a {
	padding: 2px 3px 2px 10px; /* This style also repeated for the a tag in the IE styleshet */
}

ul li.prev a, p.prev a {
	background: url(/themes/default/images/previous_black.gif) no-repeat 3px center;
}

p.prev a {
	padding-left: 10px;
}

ul.prev_next li.next a, ul.strip li.next a {
	padding: 2px 10px 2px 3px; /* This style also repeated for the a tag in the IE styleshet */
}

ul li.next a {
	background: url(/themes/default/images/next_black.gif) no-repeat right center;
}

ul li.prev a:hover,  ul li.next a:hover {
	background-color: #ABA995;
}

.main_block ul.prev_next {
	clear: left;
	padding-top: 5px;
}

ul li.prev a, ul li.next a {
	display: block;
}

/* BORDERS */

#masthead .utility_bar, form#profile ul, .functions, #content div.main_block form#profile p.action,
div#news div.yui-content ul li, div#related div.yui-content ul li, .article div.comments div.article_text h4,
#gig_listings, div.alerts_ad, #ebay, #content.artist #discography .article_text li, #content.artist #books .article_text li, #content.artist #videography .article_text li {
	border-top: 1px solid #CCC;
}

form#profile > ul, div > .functions, #content div.main_block form#profile > p.action,
div#news div.yui-content ul > li, div#related div.yui-content ul > li, .article div.comments div.article_text > h4,
div > #gig_listings, div > #ebay {
	border-top: 1px dotted #000;
}

.artist #gig_listings {
	border-top: 0;
}

#my_nme_panel h2, #my_nme_panel ul li.messages, #my_nme_panel ul li.friends, #my_nme_panel ul li.profile,
#cds h5, #cds ul li, .article div.comments div h4, div.photo p,
.text a, #media ul.prev_next, #contextual_content ul li, #magazine, #magazine ul li, #content.artist div#biography div.text {
	border-bottom: 1px solid #CCC;
}

#my_nme_panel > h2, #my_nme_panel ul > li.messages, #my_nme_panel ul > li.friends, #my_nme_panel ul > li.profile,
#cds > h5, #cds ul > li, .article div.comments div > h4, div.photo > p,
.text > a, #media div > ul.prev_next, #contextual_content ul > li, #magazine ul > li, #content.artist div#biography > div.text {
	border-bottom: 1px dotted #000;
}

.article_text.last, div > #nme_widget, form#profile p, #content.gigs .search h2, #contextual_content ul li.last,
#content.gigs .search h2, .artist .text p.more a:link, .artist .text p.more a:visited {
	border-bottom: 0;
}

.main_block .column_1 .article_small p.more, .main_block .column_2 .article_small p.more, .article_small ul li.first,
.article_small ul li.add, .article_small ul li.rss, .article_small ul li.more,
#footer div.foot_col_1 ul, #footer div.foot_col_2 ul, #footer div.foot_col_1 ul li, #footer div.foot_col_2 ul li,
#right_panel #contextual_content p.more, #gig_listings .yui-content p.more, #content.gigs form h2 {
	border: 0;
}

/* CONTENT */

#content {
	clear: left;
	width: 620px;
	float: left;
	margin-left: 5px; /* Set left margin for IE6 */
}

#container > div#content {
	margin-left: 10px; /* Reset left margin for all other broswers */
}

/* Columns */

#content .column_1, #content .column_2 {
	float: left;
}

.column_1, #content.gigs .column_1 {
	width: 310px;
}

.column_2, #content.gigs .column_2 {
	margin-left: 10px;
	width: 300px;
}

#content.gigs div > .column_2, #content.home .column_2 {
	margin-left: 10px;
	display:inline;
}

.column_3  {
	width: 330px;
}

.index.news div.column_1 {
	width: 430px;
}

.artist div.column_1.block_2 {
	width: 410px;
}

.index.news div.column_2 {
	width: 170px;
	margin-left: 20px;
}

.index.news div.column_2, .artist.details div.column_2 {
	width: 189px;
	padding-left: 10px;
	margin-left: 10px;
}

.article div.column_1 {
	width: 410px;
}

.article div.column_2 {
	width: 200px;
	padding-left: 0; /* For IE6 - to cancel out the padding being applied to the news index page */
}

.list div.column_1, .list div.column_2, .home .features .column_1, .home .features .column_2 {
	width: 305px;
}

.list div.column_2 {
	margin-left: 5px;
	padding-left: 5px;
}

.artist.details div.column_2 {
	border-left: 1px dotted #CCC;
}

/* 2 COLUMN LIST CONTAINER */

div.list {
	background: url(/themes/default/images/column_divider_ie.gif) repeat-y 310px 5px;
	margin-bottom: 5px;
}

div > div.list {
	background: url(/themes/default/images/column_divider.gif) repeat-y 310px 5px;
}

/* COMMON STYLES */

p.more, li.more {
	padding: 2px 5px 2px 2px;
}

.article_text li.more {
	padding-right: 0;
}

p.more a, li.more a, li.report a, dd.more a {
	background: url(/themes/default/images/more_black.gif) no-repeat right center;
	padding-right: 8px;
}

#ebay a[href *="search.ebay.co.uk"] {
	background: url(/themes/default/images/more_black.gif) no-repeat right center;
	padding-right: 8px;
}

.rss_noregion a, .rss a, p.add a, li.add a {
	padding: 3px 0 1px 18px;
}

.rss a {
	background: url(/themes/default/images/rss_icon.gif) no-repeat center left;
}

p.add a, li.add a {
	background: url(/themes/default/images/add_disc.gif) no-repeat center left;
}

li.add.twitter a {
	background: url(/themes/default/static_images/twitter.jpg) no-repeat center left;
	color:#000;
}

/* Article Container */

.article_small {
	clear: left;
}

#content.photos .article_small, #content.index.reviews .article_small, #content.videos .video_small, #content.home .main_block.features .article_small, .home .latest_reviews .article_small {
	width: 300px;
	clear: none;
	float: left;
	display:inline;
}

/* Article Large */

.article_large h2 {
	margin-bottom: 0;
}

/* Media (Photos, Video & Audio) */

#media, #content.full_width {
	width: 986px;
	clear: left;
}

#media {
	margin: 0 10px 10px 10px;
}

#media.videos div.media_container {
	padding: 20px 0 20px 0;
}

#media.videos {
	background-repeat: no-repeat;
}

#media div.media_container {
	width: 620px;
	text-align: center;
	margin-bottom: 10px;
	float: left;
}

#media div.media_container a {
	display: block;
	width: 600px;
	height: 368px;
	margin-left: 10px;
}

#media.photos div.media_container {
	padding: 10px 0 10px 0;
	height: 368px;
	background: #000;
}

#media.videos div.media_container {
	background: #000 url(/themes/default/images/video_loading.gif) no-repeat center;
}

#media div.media_details {
	width: 356px;
	float: right;
	position: relative;
}

#media.videos div.media_details {
	overflow: auto;
	background-color: #FFF;
	width: 336px;
	border-left: 10px solid #FFF;
	border-right: 10px solid #FFF;
	border-bottom: 10px solid #FFF;
}

#media.videos div.clear_both {
	height: 10px;
	background-color: #FFF;
}

#media.photos div.media_details {
	padding-top: 2.6em;
	height: 315px;
	padding-bottom: 2.2em;
}

#media.photos > div.media_details {
	height: auto;
	min-height: 315px;
}

#media ul.prev_next {
	padding-left: 0;
	padding-right: 0;
	position: absolute;
	width: 356px;
	top: 0;
	left: 0;
}

#media div.media_details p a, #media div.media_details ul.prev_next a {
	background: #838383; 
	background-color:#999;
	color: #FFF;
	font-weight: bold;
}

#media div.media_details ul.prev_next a {
	padding: 4px;
}

#media div.media_details p a {
	padding: 1px 4px 1px 4px;
}

.media_list a {
	padding-left: 21px;
}

.videos .media_list a {
	background: url(/themes/default/images/icon_video.gif) no-repeat left center;
}

.audio .media_list a {
	background: url(/themes/default/images/icon_audio.gif) no-repeat left center;
}

.audio .article_text {
	padding-bottom: 0;
}

/* News & Reviews Index */

p.strip, ul.strip {
	background: url(/themes/default/images/news_index_more_bkgrd.gif) no-repeat top left;
	border-top: 0;
	padding: 8px 20px 0 0;
}

p.strip {
	height: 2.4em;
}

div > p.strip {
	height: auto;
	min-height: 2.4em;
}

a#uncut_coupon {float:left; margin:0 0 0 15px}

.reviews p.more {
	padding-top: 0;
	margin-top: -5px;
}

ul.strip {
	height: 1.5em;
}

div > ul.strip {
	height: auto;
	min-height: 1.5em;
}

p.strip a:link, p.strip a:visited, p.strip a:hover,
#gig_search li.more a:link, #gig_search li.more a:visited, #gig_search li.more a:hover {
	background: url(/themes/default/images/more_white.gif) no-repeat right center;
	padding-right: 8px;
}

ul.strip li.next a:link, ul.strip li.next a:visited, ul.strip li.next a:hover {
	background-image: url(/themes/default/images/next_white.gif);
}

ul.strip li.prev a:link, ul.strip li.prev a:visited, ul.strip li.prev a:hover {
	background-image: url(/themes/default/images/previous_white.gif);
}

ul.strip li.prev {
	margin-left: 10px;
}

ul.strip > li.prev {
	margin-left: 20px;
}

.uncut h2 {
	height: 37px;
	overflow: hidden;
	border: 0;
	padding: 0;
	background: url(/themes/default/images/uncut_news_header.gif) no-repeat top left;
}

.uncut h2 span {
	display: block;
	padding-top: 50px;
}

#content.index div.main_block, #content.artist.details .container_block {
	position: relative;
}

.latest_releases {
	background: url(/themes/default/images/latest_releases_bkgrd_zavvi.gif) repeat-y;
	height: 86px;
	margin-bottom: 10px;
	width: 100%;
}

div > .latest_releases {
	height: auto;
	min-height: 86px;
}

.latest_releases img {
	float: left;
	margin-left: 30px;
}

.latest_releases div.article_text {
	float: left;
	margin-left: 15px;
	width: 400px;
	padding: 0;
	border: 0;
}

.latest_releases div.head, .latest_releases div.foot {
	height: 15px;
}

.latest_releases div.head {
	background: url(/themes/default/images/latest_releases_head_zavvi.gif) no-repeat left top;
}

.latest_releases div.foot {
	clear: left;
	background: url(/themes/default/images/latest_releases_foot_zavvi.gif) no-repeat left bottom;
}
 
/* Full Article */

.article h1.headline {
	width: 310px;
}

.article ul.prev_next.top {
	position: absolute;
	top: -5px;
	right: 0;
	width: 400px;
}

div.righthand_placeholder {
	float: right;
	height: 720px;
	width: 310px;
	background-color: #FFF;
}

div.righthand_placeholder_we7 {
	float: right;
	height: 1020px;
	width: 310px;
	background-color: #FFF;
}

div#we7 {
	padding:20px 0;
	float:left;
	background-color: #FFF;
}

div.photo {
	width: 300px;
	margin: 0 0 0.5em 10px;
}

.article div.photo {
	position: absolute;
	z-index: 1;
	top: 2em;
	right: 0;
}

.artist div.photo {
	float: right;
}

.article #google_ads {
	/*width: 300px;
	position: absolute;
	top: 250px;
	right: 0;*/
	background-color: #FFF;
	margin-top: 0;
	border-bottom: 0;
	padding-bottom: 1em;
}

.article_info li {
	font-weight: bold;
}

.article_info li.play a img {
	display: inline;
	float: none;
	margin: 0;
}

#content div.text a:hover {
	text-decoration: none;
	border-bottom: 1px solid #000;
}

.article p.rating {
	background: url(/themes/default/images/rating_bkgrd.gif) no-repeat top left;
	height: 22px;
	padding-top: 8px;
}

.article p.rating span {
	width: 29px;
	display: block;
	font-weight: bold;
	text-align: center;
	float: left;
	margin: -1px 0.25em 0 0;
}

#related.yui-navset {
	background-color: #ABA995;
	/*padding: 10px 0 0 0;*/
	width: 300px;
	position: absolute;
	top: 270px;
	right: 0;
}

#related.yui-navset h3 {
	padding: 0 8px 4px 8px;
}

#related.yui-navset ul.yui-nav {
	width: 100%;
}

#related.yui-navset ul.yui-nav li {
	float: left;
	font-weight: bold;
}

#related.yui-navset ul.yui-nav li a {
	background: #C4C3B5 url(/themes/default/images/related_a_top_r.gif) no-repeat top right;
	display: block;
	margin: 0 0 0 4px;
}

#related.yui-navset ul.yui-nav li a span {
	background: url(/themes/default/images/related_a_top_l.gif) no-repeat top left;
	padding: 1px 8px 1px 8px;
	display: block;
	text-align: center;
}

#related.yui-navset ul.yui-nav li.selected a {
	background: #FFF url(/themes/default/images/related_select_a_top_r.gif) no-repeat top right;
}

#related.yui-navset ul.yui-nav li.selected a span {
	background: url(/themes/default/images/related_select_a_top_l.gif) no-repeat top left;
}

#related.yui-navset .yui-content ul li {
	padding: 4px 6px 4px 6px;
	width: 286px;
}

#related.yui-navset .yui-content ul > li {
	width: auto;
}

#related.yui-navset .yui-content ul li.first {
	height: 47px;
	font-weight: bold;
	border-top: 0;
}

#related.yui-navset .yui-content ul > li.first {
	height: auto;
	min-height: 43px;
}

#related.yui-navset .yui-content ul li.first img {
	float: left;
	margin-right: 4px;
}

#related div.yui-content {
	clear: left;
	background-color: #FFF;
	border: 1px solid #ABA995;
	border-top: 0;
}

/* Comments */

.article div.comments {
	padding-top: 2em;
}

.article div.comments p.date {
	text-align: right;
	margin: -2.7em 0 1em 0;
}

div.comments p.more {
	border: 0;
}

.article div.comments p.add {
	text-align: right;
	margin: -2.2em 10px .75em 0;
}

.article div.comments p.add a {
	background: none;
	padding: 0;
}

#content.article div.comments h3 {
	padding: 0 8px 4px 8px;
	border-bottom: 0;
}

.main_block form.comment p {
	padding: 0 5px 5px 5px;
	height: 2.6em;
	position: relative;
}

.main_block form.comment > p {
	height: auto;
	min-height: 2.1em;
}

form.comment textarea {
	width: 300px;
	margin: 0 0 5px 5px;
}

form.comment input.form_button {
	margin-bottom: 1em;
}

#content .comments .article_text {
	border-bottom: 0;
}

#content .comments .article_text.sign_in a:link, #content .comments .article_text.sign_in a:visited {
	padding: 3px 6px 3px 6px;
	background: #333;
	color: #FFF;
	font-weight: bold;
}

#content .comments .article_text.sign_in a:hover {
	color: #FFF;
}

/* Digg */

div.digg {
	margin-bottom: 0.5em;
	text-align: left;
}

/* Share Story */

ul.share_story {
	color: #999;
}

ul.share_story li.title {
	width: 8em;
	height: none;
	margin: 0;
}

ul.share_story li {
	overflow: hidden;
	width: 16px;
	height: 17px;
	float: left;
	margin: 0 0 0 5px;
}

ul.share_story li a {
	display: block;
	padding-top: 20px;
	background: url(/themes/default/images/share_story.gif) no-repeat;
}

ul.share_story li.delicious a {
	background-position: 0 0;
}

ul.share_story li.digg a {
	background-position: 0 -17px;
}

ul.share_story li.technorati a {
	background-position: 0 -34px;
}

ul.share_story li.blinklist a {
	background-position: 0 -51px;
}

ul.share_story li.furl a {
	background-position: 0 -68px;
}

ul.share_story li.reddit a {
	background-position: 0 -85px;
}

ul.share_story li.newsvine a {
	background-position: 0 -102px;
}

ul.share_story li.nowpublic a {
	background-position: 0 -119px;
}

ul.share_story li.stumbleupon a {
	background-position: 0 -136px;
}

div.facebook {
	padding:1px 0 0 4px;
	float:left;
}

div.twitter {
	padding:0px 0 0 3px;
	float:left;
}

/* GIGS & TICKETS */

#content.gigs .search {
	float: right;
	width: 300px;
}

#content.gigs .search form {
	width: 100%;
	margin-bottom: 5px;
}

#content.gigs form h2 {
	padding: 5px 0 0 10px;
	margin-bottom: 0.25em;
}

#content.gigs .search ul {
	padding-right: 10px;
	padding-bottom: 1px;
}

#content.gigs .search li {
	margin-bottom: 5px;
}

#content.gigs .search li label {
	width: 60px;
	float: left;
	text-align: right;
}

#content.gigs form li label, #content.gigs form li {
	margin-right: 10px;
}

#content.gigs form p {
	position: absolute;
	top: 12px;
	right: 10px;
}

#content.gigs .search p strong {
	font-weight: normal;
}

#content.gigs .search li input.form_text_field {
	width: 145px;
}

#content.gigs .search li.submit {
	text-align: right;
	margin-top: -25px;
}

#content.gigs form li.submit input.form_button {
	vertical-align: top;
}

#content.gigs #ticket_search, #content.gigs #gig_search {
	position: relative;
}

/* gigs and ticket search flat background */

#content.gigs #ticket_search, #content.gigs #ticket_search h2, #content.gigs #ticket_search ul {
	background-color: #ABA995;
}

#content.gigs .search #gig_search, #content.gigs .search #gig_search h2, #content.gigs .search #gig_search ul {
	background-color: #820800;
    color: #FFF;
}

#gig_listings {
	clear: both;
	padding-top: 5px;
	margin-bottom: 5px;
}

#gig_listings .yui-nav li, #gig_listings .yui-nav li a, .free_ads .yui-nav li, .free_ads .yui-nav li a {
	float: left;
}

#gig_listings .yui-nav, .free_ads .yui-nav {width: 100%;}

#gig_listings .yui-nav li a, .free_ads .yui-nav li a {
	background: #ABA995 url(/themes/default/images/gig_listing_a_tl.gif) no-repeat top left;
}

#gig_listings .yui-nav li a span, .free_ads .yui-nav li a span {
	background: url(/themes/default/images/gig_listing_a_tr.gif) no-repeat top right;
	display: block;
	padding: 4px 10px 4px 10px;
	cursor: pointer;
}

#gig_listings .yui-nav li.selected a, .free_ads .yui-nav li.selected a {
	background: #820800 url(/themes/default/images/gig_listing_a_select_tl.gif) no-repeat top left;
}

#gig_listings .yui-nav li.selected a span, .free_ads .yui-nav li.selected a span {
	background: url(/themes/default/images/gig_listing_a_select_tr.gif) no-repeat top right;
}

#gig_listings div.yui-content, .artist #gig_listings div {
	clear: left;
	border-top: 1px solid #FFF;
	background: #E6E5DF url(/themes/default/images/white_column_divider.gif) repeat-y top center;
	width: 100%;
}

#gig_listings .yui-content ul li, .artist #gig_listings div ul li {
	border-bottom: 1px solid #FFF;
	padding: 10px;
	width: 290px;
}

.artist #gig_listings div ul li {
	float: left;
}

#gig_listings .yui-content ul li li, .artist #gig_listings div ul li li {
	border: 0;
	padding: 0;
}

#gig_listings .yui-content p.more, .artist #gig_listings div p.more {
	clear: left;
	padding: 10px;
	background-color: #E6E5DF;
}

/* Gig Search Results Page */

#content.results form ul {
	margin-left: 10px;
	text-align: center;
}

#content.results li img {
	vertical-align: top;
	margin-left: 2px;
}

#content.results li img:hover {
	background-color: #D5D4CA;
	cursor: pointer;
}

#content.results li input.form_text_field {
	width: 250px;
}

#content.results li input.form_text_field.small {
	width: 100px;
	text-align: center;
}

#content.results .gig_add a {
	background: url(/themes/default/images/add_disc.gif) no-repeat top left;
	display: block;
	height: 14px;
	width: 14px;
	overflow: hidden;
	text-indent: -100px;
	margin-left: 5px;
}

#content.results h2.headline { margin-bottom: 12px;}

/* Gigs Calendar - YUI */

#cal1Container {
	width: 200px;
	background: #EEE;
	position: absolute;
	/*left:5px; top:10px;*/
	top: 112px;
	right: 15px;
	z-index:2;
}

.yui-calcontainer{position:relative;float:left;_overflow:hidden;}
.yui-calcontainer iframe{position:absolute;border:none;margin:0;padding:0;z-index:0;width:100%;height:100%;left:0px;top:0px;}
.yui-calcontainer iframe.fixedsize{width:50em;height:50em;top:-1px;left:-1px;}
.yui-calcontainer.multi .groupcal{z-index:1;float:left;position:relative;}
.yui-calcontainer .title{position:relative;z-index:1;}
.yui-calcontainer .close-icon{position:absolute;z-index:1;}
.yui-calendar{position:relative;}
.yui-calendar tbody {background-color: #FFF; }
.yui-calendar .calnavleft{position:absolute;z-index:1;}
.yui-calendar .calnavright{position:absolute;z-index:1;}
.yui-calendar .calheader{position:relative;width:100%;text-align:center;}
.yui-calendar .calbody a:hover{background:inherit;}
#content.gigs .yui-calcontainer{border:1px solid #ABA995;padding:10px;}
#content.gigs .yui-calcontainer.multi{padding:0 5px 0 5px;}
#content.gigs .yui-calcontainer.multi .groupcal{background-color:transparent;border:none;padding:10px 5px 10px 5px;margin:0;}
#content.gigs .yui-calcontainer .title{border-bottom:1px solid #cccccc; font-weight:bold;height:auto;padding:.4em;margin:0 -10px 10px -10px;top:0;left:0;text-align:left;}
#content.gigs .yui-calcontainer.multi .title{margin:0 -5px 0 -5px;}
#content.gigs .yui-calcontainer.withtitle{padding-top:0;}
#content.gigs .yui-calcontainer .calclose{background:url(/themes/default/images/calendar_close.gif) no-repeat 0 0;width:16px;height:16px;top:.4em;right:.4em;cursor:pointer;}
#content.gigs .yui-calendar{border-spacing:0;border-collapse:collapse;font:100% sans-serif;text-align:center;}
#content.gigs .yui-calendar .calhead{background:transparent;border:none;vertical-align:middle;}
#content.gigs .yui-calendar .calheader{background:transparent;font-weight:bold;padding:0 0 .6em 0;text-align:center;}
#content.gigs .yui-calendar .calheader img{border:none;}
#content.gigs .yui-calendar a.calnavleft{background:url(/themes/default/images/previous_black.gif) no-repeat 4px 4px;width:14px;height:14px;top:0;bottom:0;left:-10px;margin-left:.4em;cursor:pointer; border: 1px solid #000; text-decoration: none;}
#content.gigs .yui-calendar a.calnavright{background:url(/themes/default/images/next_black.gif) no-repeat 6px 4px;width:14px;height:14px;top:0;bottom:0;right:-10px;margin-right:.4em;cursor:pointer; border: 1px solid #000; text-decoration: none;}
#content.gigs .yui-calendar .calweekdayrow{height:2em;}
#content.gigs .yui-calendar .calweekdaycell{color:#000;font-weight:bold;text-align:center;width:2em; background-color: #ABA995;}
#content.gigs .yui-calendar .calrowhead{text-align:right;padding-right:2px;}
#content.gigs .yui-calendar .calrowfoot{text-align:left;padding-left:2px;}
#content.gigs .yui-calendar td.calcell{border:1px solid #ABA995;background:#fff;padding:2px 1px 1px 1px;height:1.4em;line-height:1.4em;text-align:center;white-space:nowrap;}
#content.gigs .yui-calendar td.calcell a{display:block;height:100%;text-decoration:none;}
#content.gigs .yui-calendar td.calcell.today{background-color:#000;}
#content.gigs .yui-calendar td.calcell.today a{background-color:#FFF;}
#content.gigs .yui-calendar td.calcell.oom{background-color:#CCC;color:#666;cursor:default;}
#content.gigs .yui-calendar td.calcell.selected{background-color:#fff;color:#000;}
#content.gigs .yui-calendar td.calcell.selected a{background-color:#900;color:#FFF;}
#content.gigs .yui-calendar td.calcell.calcellhover{background-color:#F00;color:#FFF;cursor:pointer;}
#content.gigs .yui-calendar td.calcell.calcellhover a{background-color:#F00;color:#FFF;}
#content.gigs .yui-calendar td.calcell.restricted{text-decoration:line-through;}
/*#content.gigs .yui-calendar td.calcell.previous{color:#e0e0e0;}

#content.gigs .yui-calendar td.calcell.highlight1{background-color:#ccff99;}
#content.gigs .yui-calendar td.calcell.highlight2{background-color:#99ccff;}
#content.gigs .yui-calendar td.calcell.highlight3{background-color:#ffcccc;}
#content.gigs .yui-calendar td.calcell.highlight4{background-color:#ccff99;}*/

/* Artist */

#content.artist dl.listing dt {
	clear: left;
	line-height: 1em;
	padding: 10px 0 5px 0;
}

#content.artist dl.listing dd {
	height: 43px;
	margin-bottom: 5px;
	width: 300px;
	padding: 5px 5px 0 5px;
	clear: none;
	float: left;
}

#content.artist dl.listing > dd {
	min-height: 43px;
}

#content.artist dl.listing dd img {
	float: left;
	margin-right: 5px;
}

#content.artist dl.listing dd.more {
	clear: left;
	text-align: right;
	width: 600px;
	height: 1.5em;
	min-height: 1.5em;
}

form#submit_fact {
	margin-bottom: 10px;
	background: url(/themes/default/images/submit_fact_bkgrd.gif) no-repeat left 40px;
	width: 100%;
}

form#submit_fact h2 {
	background: url(/themes/default/images/submit_fact_top.gif) no-repeat top left;
	padding: 10px 0 5px 10px;
	color: #000;
	font-size: 140%;
}

form#submit_fact h2 span {
	background: none;
}

form#submit_fact p {
	margin: 0 0 0.5em 15px;
}

form#submit_fact p label {
	display: block;
	width: 100px;
	float: left;
	text-align: right;
	margin-right: 10px;
	font-weight: bold;
}

form#submit_fact textarea {
	width: 460px;
	height: 10em;
}

form#submit_fact > textarea {
	width: 480px;
}

form#submit_fact p input.form_button {
	margin-left: 110px;
}

#content.artist.details #google_ads {
	border-top: 0;
	margin-top: -10px;
}

#content.artist.details .article_text li {
	line-height: 1.4em;
}

#content.artist.details #discography .article_text li, #content.artist.details #books .article_text li, #content.artist.details #videography .article_text li {
	margin-bottom: 0.5em;
	padding-top: 0.5em;
}

#content.artist #discography .article_text ul > li, #content.artist #books .article_text ul > li, #content.artist #videography .article_text ul > li {
	border-top: 1px dotted #CCC;
}

#content.artist #discography p, #content.artist #books p, #content.artist #videography p, #content.artist p.top {
	padding: 0.5em 0;
}

#content.artist p.top { text-align: right; }

#content.artist #biography div.text, #content.artist #discography div.article_text, #content.artist #books div.article_text, #content.artist #videography div.article_text {
	margin-bottom: 0;
}

ul#artist_nav, ul.artist_nav {
	clear: both;
	padding-bottom: 5px;
}

ul#artist_nav li, ul.artist_nav li {
	display: inline;
	margin-right: 4px;
}

ul#artist_nav li a:link, ul#artist_nav li a:visited, ul.artist_nav li a:link, ul.artist_nav li a:visited {
	display: inline-block;
	background: #333;
	color: #FFF;
	padding: 0.1em;}


ul#artist_nav li a:hover, ul.artist_nav li a:hover {
	background: #666;
}

#content.artist.details p.intro {
	clear: left;
	padding-top: 0.5em;
}

#content.artist.details div.banner {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin-bottom: 1em;
	padding: 10px 0;
}

#content.listing_index ul {
	clear: left;
}

ul.artist_nav li {
	margin-bottom: 1em;
	text-transform: uppercase;
}

ul.artist_nav li a:link, ul.artist_nav li a:visited {
	width: 1.4em;
	text-align: center;
	margin-right: 1px;
}

ul.artist_nav li > a:link, ul.artist_nav li > a:visited {
	width: auto;
	min-width: 1.4em;
}

ul#artist_nav li a:link, ul#artist_nav li a:visited, ul.artist_nav li > a:link, ul.artist_nav li > a:visited {
	
}

ul.artist_list, ul.artist_list li {
	padding-bottom: 0.5em;
}

/* Additional styles for last.fm stuff */

#artist_images_nav {
	background:#231f20;
	color:#FFF;
	width:600px;
	text-align:right;
	padding:5px 0 0 0;
}

#artist_images_nav span {
	padding:0 5px 0 0;
	
}

#artist_images_nav a {
	color:#FFF;
}

#pictures .lastfm {
	background:#231f20;
	color:#CCC;
	width:600px;
}

#pictures .lastfm p {
	margin-left:268px;
}

#pictures .lastfm img{
	display:block;
	margin:0 auto;
	padding:10px 0;
}

#similar_artists  {
	float:left;
}

#similar_artists .article_text {
	width:620px;
}

#similar_artists .media_list {
	width:620px;
	display:inline;
}

#similar_artists .media_list li {
	display:inline;
	padding:4px;
}

#similar_artists .media_list a {
	padding-left:0;
}

#similar_artists .media_list li.bullet {
	background:transparent url(/themes/default/images/icon_audio.gif) no-repeat scroll left center;
	padding:5px;
}

#similar_artists .lastfm img, #top_tracks .lastfm img{
	padding:10px 0;
}

/* HOME PAGE */

.home .tour_news {
	width: 200px;
	float: left;
	margin-left: 10px;
}

.home .latest_reviews p.more {
	clear: both;
}

.home .clear_both.top {
	height:10px;
	border-bottom:1px dotted #CCC;
	margin:0 0 10px 0;
}

/* elements commented out for alternative brightcove homepage layout */

#gigs_column {
	width:310px;
	float:left;
}
.home .gigs_and_tickets {
	width: 290px;
	float:left;
}

.home .gigs_and_tickets .column_1 {
	/*width: 410px;*/
	width: 290px;
}

.home .gigs_and_tickets h2.ticket_search {
	padding:27px 0 0 0;
}

#content.home #ticket_search {
	/*margin-left: 420px;*/
	/*background: url(/themes/default/images/ticket_search_bkgrd_home.gif) repeat-y top left;*/
	width:300px;
}

#content.home #ticket_search h3 {
	padding: 14px 0 5px 0px;
	/*padding: 14px 0 0 10px;
	background: url(/themes/default/images/ticket_search_head_home.gif) no-repeat top left;*/
}

#content.home #ticket_search ul {
	/*background: url(/themes/default/images/ticket_search_foot_home.gif) no-repeat bottom left;
	padding: 0 10px 10px 10px;*/
	padding: 0 0px 0px 0px;
	border-bottom: 1px dotted #000;
	margin:0 0 10px 0;
}

#content.home #ticket_search ul li {
	margin-bottom: 0.5em;
}

#content.home #ticket_search ul li label {
	margin-right: 0.5em;
}

#content.home #ticket_search .form_text_field {
	width:300px;
}

#video_column {
	width:300px;
	float:left;
	margin:0 0 0 10px;
}
#video_column #brightcove{
	margin:0 0 0 0;
}

#video_footer {
	background:url(/themes/default/images/hp_video_background.gif) repeat-x;
	padding:5px;
	color:#FFF;
	height:100px;
}

#video_footer h2.headline {
	margin:0 0 5px 10px;
	padding:0 0 0 0;
}

#video_footer h3 {
	margin:5px 0 10px 10px;
	padding:0 0 10px 0;
	font-weight:bold;
	font-size:1em;
}

#video_footer img{
	margin:10px 10px 0 0px;
}

#video_footer a{
	color:#FFF;
	
}

.top-artists {
	border-bottom: 1px dotted #CCC;
	float: left;
	display: inline;
	width: 100%;
	font-size: 120%;
	margin: 5px 0 10px;
	padding-bottom: 5px;

}

.top-artists ul {
	/* margin-left: 1%; */
}

.top-artists li {
	float: left;
	display: inline;
	margin-right: 1%;
	width: 24%;
}

/* GOOGLE ADS */

#google_ads {
	clear: both;
	padding-top: 0.75em;
	margin: 0.5em 0 10px 0;
}

#content.article #google_ads {
	border-top: 0;
	padding-top: 0;
}

#media #google_ads {
	border-bottom: 0;
}

#google_ads p {
	/*background: #FBED73;*/
	display: inline;
	padding: 0;
}

#content.article div.photo #google_ads p {
	border-bottom: 0;
}

#google_ads dl {
	padding-top: 0.70em;
	display:inline;
}

#google_ads p, #google_ads dt {
	font-weight: bold;
}

#google_ads ul {
	margin-bottom: 0.5em;
}

/* FORM STYLES */

/* Standard Search Form */

.nme_search {
	height: 2em;
}

.content_block > form.nme_search, .main_block > form.nme_search {
	height: auto;
	min-height: 2em;
}

.column_2 .nme_search {
	height: 1.6em;
}

.column_2 .content_block > form.nme_search {
	height: auto;
	min-height: 1.6em;
}

.nme_search p {
	text-align: right;
	position: relative;
}

.nme_search p label {
	margin-right: 0.5em;
}

.nme_search p input.form_text_field {
	margin-right: 62px;
	width: 240px;
}

.nme_search p input.form_button {
	position: absolute;
	top: 6px;
	right: 10px;
}

.nme_search p > input.form_button {
	top: 5px;
	right: 5px;
}

.nme_search {
	padding: 0 5px 5px 5px;
	margin-bottom: 5px;
}

.nme_search p {
	background-color: #DBD7D3;
	padding: 5px;
}

/* Form Elements */

#content input.form_text_field, #right_panel input.form_text_field, #content textarea, select {
	border: 1px solid #999;
}

form textarea {
	height: 6em;
}

input.form_text_field {
	height: 18px;
}

/* Sign-Up Form - CHEETAH MAIL */

.signup_form form {
	width: 488px;
	float: left;
}

.signup_form form, .signup_form img {
	margin-bottom: 10px;
}

.signup_form form p, .signup_form form li, .signup_form form fieldset, .signup_form form input.form_button {
	margin-bottom: 1em;
}

.signup_form .user_details label {
	display: block;
	width: 150px;
	float: left;
}

.signup_form .user_details fieldset label {
	display: inline;
	float: none;
	margin: 0 0.5em 0 150px;
}

.signup_form .user_details input.form_text_field {
	width: 300px;
}

#content.signup_form form fieldset fieldset legend { background-color: #FFF; color: #000; font-family: arial, verdana, helvetica, sans-serif; margin-bottom: 0.5em; }

.signup_form .choices input {
	float: left;
}

.signup_form .choices label {
	display: block;
	margin-left: 2em;
}

.signup_form img {
	padding: 10px;
	border: 1px solid #000;
	margin-left: 20px;
}

/* homepage bars */

#content.home .homepage_topbar {
	margin:5px 0 10px 0;
	float:left;
}

.homepage_topbar #editorial_topbar {
	border-top:1px dotted #000000;
	border-bottom:1px dotted #000000;
	height:40px;
}
.homepage_topbar #editorial_topbar .feature {
	width:200px;
	margin-left:10px;
}

.homepage_topbar #editorial_topbar .feature.first {
	margin-left:0px;
}

.homepage_topbar #editorial_topbar .feature  img{
	width:36px;
	height:36px;
	padding:2px 0 0 2px;
}

.homepage_topbar, .homepage_topbar #editorial_topbar, .homepage_topbar #editorial_topbar .feature, .homepage_topbar #editorial_topbar .feature  img, .homepage_topbar #editorial_topbar .feature h4 {
	float:left;
}

.homepage_topbar #editorial_topbar .feature h4 {
	font-family:georgia, serif;
	font-size: 75%;
	width:157px;
	margin-left:5px;
	padding:2px 0 0 0;
}

/* FREE ADS */

.free_ads p.flash {
	float: right;
	width: 105px;
	margin: 40px 0 10px 10px;
	padding: 30px 30px 10px 25px;
	min-height: 110px;
	background: url(/themes/default/images/free_ads_flash.gif) no-repeat top left;
	text-align: center;
	color: #FFF;
}

.free_ads .article_text h4 {
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}

.free_ads .article_text h3.numbers,
.free_ads .article_text h4.numbers {
	text-align: center;
	padding: 0.25em;
}

.free_ads .article_text h3.numbers {
	color: #FFF;
	background-color: #E00005;
}

.free_ads .article_text h4.numbers {
	background-color: #DDD;
}

.free_ads .article_text p {
	padding-bottom: 1em;
}

.free_ads .yui-navset .article_text p {
	padding-bottom: 0.5em;
}

.free_ads .yui-content {
	clear: left;
	padding: 10px 5px 5px 5px;
	background-color: #E6E5DF;
}

.mobile_iframe {
	width:648px; 
	height:2115px; 
	overflow:hidden;
}

#content.home #live-ad {
	display: block;
	width: 600px;
	height: 90px;
	margin-bottom: 10px;
	clear:both;
}

/* -- changes made for alternative homepage layout with video and photos at top of homepage -- */

#content.home h1 .column_2.gallery_headline, #content.home h1 .column_2.video_headline, #content.home h1 .column_2.video {
	background:#FFF;
}

#content.home #homepage_video {
	margin:0 0 6px 10px;
	float:left;
	background:#FFF;
	height:340px;
	width:300px;
}

#content.home p.more.homepage_right {
	float:right;
	border-bottom:0px;
	margin-top:2px;	
}

#content.home .clear.right_column {
	margin:0 0 5px 0;
	clear:right;
}

/* -- Mag Subs Footer -- */

.main_block #subs_footer {
	border-top: 1px dotted #CCC;
	border-bottom: 1px dotted #CCC;
	float:left;
	width:100%;
	padding:10px 0 10px 0;
	margin:0 0 10px 0;
	clear:both;
}

.main_block #subs_footer img{
	width:61px;
	float:left;
}

.main_block #subs_footer p {
	margin:0 0 0 10px;
	width:460px;
	float:left;
	
	font-size:100%;
	line-height:1.2em;
}

.main_block #subs_footer a {
	text-decoration:underline;
}

/*--  O2 Blueroom Styles for articles  --*/

div#content.article p.o2 {
	font-size:65%;
}

div#content.article img.o2 {
	float:left;
	margin-right:10px;
}

/*--  O2 Blueroom Styles for tickets  --*/

div#content li.o2 {
	background:#2B8EC9 url(/layout/o2-tix-bg.jpg) top left no-repeat;
}

div#content li.o2,
div#content li.o2 h3,
div#content li.o2 ul li.venue,
div#content li.o2 a {
	color:#FFFFFF;
}

div#content li.o2 h3,
div#content li.o2 ul {
	width:220px;
}

div#content li.o2 li.o2-copy {
	width:290px;
	font-size:110%;
}

div#content.gigs p.border-top {
	border-top:1px solid #FFFFFF;
}

div#content li.o2 li.o2-copy a {
	text-decoration:underline;
	color:#FFFFFF;
}

