/* BON JOVI */
/* The Circle Tour Section Stylesheet
----------------------------------------------------------------------------- */

	@import url("facebook-button.css");
	@import url("widget-comment.css");
	@import url("widget-editorial.css");
	@import url("announcements.css");
	@import url("widget-media.css");
	

/* LAYOUT
----------------------------------------------------------------------------- */


	div#page {
	
	margin-bottom: 0;
	padding: 0 6px;

	}
	
	div#layout {
	
	position: relative;
	
	}
	
	div#content {
	
	float: right !important;
	position: static;
	
	}

	div#sidebar {
	
	float: left !important;
	
	}
	
	#page-meadowlands div#sidebar, 
	#page-o2 div#sidebar {
	
	padding-top: 10px;
	
	}
	
	
/* Small Header */


	.smallheader #header {
	
	height: 280px;
	padding-bottom: 0;
	
	}
	
	.smallheader #header h1 {
	
	width: auto;
	height: auto;
	padding-left: 0;
	
	}
	
	.smallheader #header h1 a {
	
	width: 220px;
	height: 217px;
	
	}
	
	.smallheader #header a.back {
	
	top: 400px;
	left: 94px;
	
	}
	
	.smallheader div#content {
	
	margin-top: -283px;
	
	}
	
	
/* CONTENT
----------------------------------------------------------------------------- */


	#content > .pane > div {
	
	padding: 15px;
	
	}


/* UPCOMING DATES
----------------------------------------------------------------------------- */


	#dates div.widget-event.first {
	
	padding-top: 0 !important;
	
	}

	#dates div.widget-event.first h3 {
	
	display: none !important;
	
	}


/* FAN CLUB VIP PACKAGE DATES
----------------------------------------------------------------------------- */


	#vip {
	
	padding-top: 0 !important;
	
	}

	#vip div.widget-event.compact h3 {
	
	width: 688px;
	height: auto;
	background: url(../images/skin-thecircletour/layout/bg-distressed-lightgray.png);
	padding: 10px 0;
	margin: 0;
	text-indent: 0;
	text-align: center;
	color: #000;
	font-size: 16px;
	line-height: 16px;
	position: static;
	display: block;
	
	}


/* FAN CLUB PRE-SALE DATES
----------------------------------------------------------------------------- */


	#presales {
	
	padding-top: 0 !important;
	
	}

	#presales div.widget-event.presale h3 {
	
	width: 688px;
	height: auto;
	background: url(../images/skin-thecircletour/layout/bg-distressed-lightgray.png);
	padding: 10px 0;
	display: block;
	margin: 0;
	text-indent: 0;
	text-align: center;
	color: #000;
	font-size: 16px;
	line-height: 16px;
	position: static;
	
	}
	
	div.widget-event.presale td.date:hover, div.widget-event.presale td.location:hover, div.widget-event.presale td.details:hover {
	
	cursor: pointer;
	color: #f00;
	
	}


/* NEW MEADOWLANDS STADIUM + O2 ARENA CALLOUTS
----------------------------------------------------------------------------- */


	#meadowlands-dates a.header, 
	#o2-dates a.header {
	
	width: 688px;
	height: 90px;
	background-repeat: no-repeat;
	display: block;
	text-indent: -5000px;
	margin: 0;
	
	}
		
	#meadowlands-dates a.header {
	
	background-image: url(../images/skin-thecircletour/actions/a-header-meadowlands.jpg);
	
	}

	#o2-dates a.header {
	
	background-image: url(../images/skin-thecircletour/actions/a-header-o2.jpg);
	
	}

	#meadowlands-dates a.venuedetails,
	#o2-dates a.venuedetails {
	
	width: 164px;
	height: 20px;
	background: url(../images/skin-thecircletour/actions/a-venuedetails.gif) 0 0 no-repeat;
	margin: 0 auto 20px auto;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	
	}

	#meadowlands-dates a.venuedetails:hover, 
	#o2-dates a.venuedetails:hover {
	
	background-position: 0 -19px;
	
	}
	

/* TOUR HOME PAGE
----------------------------------------------------------------------------- */


	#page-tour #meadowlands div.widget-advertising, 
	#page-tour #o2 div.widget-advertising {
	
	width: 220px;
	background: url(../images/skin-thecircletour/layout/bg-sidebar-banner-top.gif) top center no-repeat;
	padding: 16px 0 0 0;
	position: absolute;
	top: 0;
	left: -240px;
	
	}

	#page-tour #meadowlands div.widget-advertising div, 
	#page-tour #o2 div.widget-advertising div {
	
	background: url(../images/skin-thecircletour/layout/bg-sidebar-banner-bottom.gif) bottom center no-repeat;
	padding: 0 0 13px 0;
	
	}	


/* SHOW DETAILS PAGE
----------------------------------------------------------------------------- */

	
/* Show Details */

	
	#content #show {
	
	width: 422px;
	position: relative;
	float: left;
	
	}
	
	#content #show div {
	
	margin: 1em 0;
	width: 100%;
	
	}

	#content #show h3, 
	#content #show h4 strong, 
	#content #show div.tickets, 
	#content #show ul.actions {
	
	display: none;
	
	}

	#content #show h4 {

	clear: left;
	float: left;
	color: #fff;	
	font-size: 16px;
	line-height: 16px;

	}
	
	#content #show div div h4 {
	
	margin: 18px 0 15px;
	width: 422px;
	
	}

	#content #show h4.date {
	
	margin-bottom: 0;
	font-size: 28px;
	line-height: 28px;

	}

	#content #show h4.date em {
	
	margin-left: -5px;
	
	}

	#content #show h4.city {

	margin-bottom: 50px;
	color: #6c6c6c;
	font-size: 22px;
	line-height: 22px;
	width: 422px;
	
	}
	
	div.content a#ical {
	
	width: 171px;
	height: 20px;
	background: url(../images/skin-thecircletour/actions/a-addtocalendar.gif) 0 0 no-repeat;
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	position: absolute;
	top: 70px;
	left: 0;
	
	}

	div.content a#ical:hover {
	
	background-position: 0 -20px;
	
	}
	
	#content #show img {
	
	clear: left;
	float: left;
	
	}
	
	#content #show dt, 
	#content #show dd {
	
	border-top: 1px solid #000;
	
	}
	
	#show img.thumbnail {
	
	display: none;
	
	}
	

/* Ticket Sales */


	#content #tickets {

	width: 205px;
	background: #090909;
	padding: 15px;
	margin: 0 0 15px 0;
	float: left;
	
	}

	#content #tickets h3,
	#content #tickets h4,
	#content #tickets div.details {
	
	display: none;
	
	}

	#content #tickets h4 strong {
	
	margin: 20px 0 0 0;
	color: #c00;
	font-size: 13px;
	line-height: 13px;
	
	}
	
	#content #tickets dl {
	
	width: 205px;
	padding: 0;
	text-transform: uppercase;
	
	}

	#content #tickets dt {
	
	float: none;
	clear: left;
	padding: 0;
	width: 200px !important;
	color: #fff;
	
	}

	#content #tickets dd {
	
	float: none;
	clear: left;
	margin-bottom: 10px;
	padding: 0;
	width: 200px !important;
	color: #999;
	
	}

	#content #tickets ul.actions {
	
	padding: 15px 0 0 0;
	
	}

	#content #tickets ul.actions li {
	
	float: none;
	clear: both;
	
	}

	#content #tickets a.action {
	
	padding: 0;
	
	}

	#content #tickets a.action:hover {
	
	color: #f00;
	
	}	
	
	#content #tickets a.tickets {
	
	color: #fff;
	font-size: 30px;
	line-height: 30px;

	}	

	#content #tickets dt.vip, 
	#content #tickets dt.presale, 
	#content #tickets a.vip, 
	#content #tickets a.presale {
	
	color: #d8e20a;
	font-size: 18px;
	line-height: 18px;
	
	}

	#content #tickets dd.vip, 
	#content #tickets dd.presale {
	
	color: #93a119;
	
	}
	
	
/* Hide */


	#tickets img {
	
	display: none;
	
	}
	
	
/* SET LIST
----------------------------------------------------------------------------- */


	#page-show #setlist div.browse {
	
	padding: 15px;
	
	}
	
	#page-rsvp #setlist h3,
	#page-show #setlist h3 {
	
	font-size: 16px;
	line-height: 16px;
	margin: 18px 0 15px;
		
	}
	
	#setlist ul.leads {
	
	padding-bottom: 10px;
	
	}
	
	#setlist a.comments {
	
	clear: left;
	margin-bottom: 10px;
	
	}
	
	#setlist .modify a {
	
	padding-left: 0;
	
	}
	
	
	#setlist .story li {

	margin-bottom: 5px;

	}
	
	
/* Hide */	
	

	#setlist a.comments,
	#setlist div.member,
	#setlist .post h4,
	#setlist .post strong,
	#setlist ul.paging,
	#setlist em,
	#setlist div strong {
	
	display: none !important;
	
	}
	
	
/* PRESS REVIEWS
----------------------------------------------------------------------------- */

	#reviews div.browse {
		
	padding: 15px;
		
	}
	
	#reviews div.browse ul.stories > li {
		
	margin: 0 0 20px 0;
	border-bottom: 2px solid #999;
	padding: 0 0 20px 0;
		
	}
	
	#reviews div.browse ul.stories > li > strong,
	#reviews div.browse ul.stories > li a.comments {
		
	display: none;
		
	}
	
	#reviews div.browse ul.stories li h4 {
		
	margin: 0 0 10px 0;
		
	}
	
	#reviews div.browse ul.stories li h4 a {
		
	color: #c00;
		
	}
	
	#reviews div.browse ul.stories li > em {
		
	color: #ccc;
	display: block;
	margin: 0 0 20px 0;
		
	}


/* TRAVEL PACKAGES PAGE
----------------------------------------------------------------------------- */


	#page-travel div.widget-editorial h3 {
	
	display: none;
	
	}

	#page-travel div.markup h4 {
	
	font-size: 30px;
	line-height: 30px;
	text-align: center;
	
	}
	
	#page-travel div.markup div.story {
	
	width: 648px;
	padding: 20px;
	
	}
	
	#page-travel div.markup div.story img {
	
	max-width: 648px;
	
	}
	
	#page-travel div.markup div.story h1,
	#page-travel div.markup div.story h5,
	#page-travel div.markup div.story h6 {
	
	color: #6c6c6c;
		
	}
	
	#page-travel div.markup div.story h2,
	#page-travel div.markup div.story h3 {
	
	color: #cfe41d;
		
	}

	#page-travel div.markup div.story h4 {
	
	color: #cc0000;
		
	}
	
	#page-travel div.markup strong {
	
	display: none;
	
	}


/* Headings */


	#page-travel div.markup div.story h1,
	#page-travel div.markup div.story h2,
	#page-travel div.markup div.story h3,
	#page-travel div.markup div.story h4, 
	#page-travel div.markup div.story h5,
	#page-travel div.markup div.story h6 {
	
	margin: 20px 0;
	text-align: center;
	text-transform: uppercase;
	
	}	
	
	#page-travel div.markup div.story h1 {
	
	line-height: 27px;
	clear: left;
	
	}
	
	#page-travel div.markup div.story h2 {
	
	line-height: 22px;
	clear: left;
	
	}
	
	#page-travel div.markup div.story h3 {
	
	text-indent: 0 !important;
	font-size: 15px;
	line-height: 18px;
	position: static;
	background: none;
	clear: left;
	width: auto;
	display: inline;
	
	}
	
	#page-travel div.markup div.story h4 {
	
	font-size: 12px !important;
	line-height: 15px !important;	
		
	}
	
	#page-travel div.markup div.story h5 {
	
	font-size: 11px;
	line-height: 14px;
	
	}
	
	#page-travel div.markup div.story h6 {
	
	font-size: 11px;
	line-height: 14px;
	
	}
	
	
/* Sold Out */


	#page-travel div.markup div.story blockquote {
	
	text-align: center;
	margin-top: -15px;
	
	}
	
	#page-travel div.markup div.story blockquote p {
	
	width: 100%;
	color: #c00;
	font: bold 16px/16px Arial, verdana, sans-serif;
	text-transform: uppercase;
	
	}


/* Lists */


	#page-travel div.markup div.story ul {
	
	clear: left;
	list-style-type: disc;
	padding-left: 35px;
	margin-bottom: 15px;
	
	}
	
	#page-travel div.markup div.story ul li {
	
	margin-bottom: 10px;
	
	}
	
	
/* Tables */


	#page-travel div.markup div.story table {
	
	clear: left;
	display: block;
	width: 100%;
	border-collapse: collapse;
	margin: 0 0 15px 1px;
	border-left: 1px solid #000;
	padding: 0;
	
	}
	
	#page-travel div.markup div.story table tbody {
	
	display: block;
	width: 100%;
	
	}
	
	#page-travel div.markup div.story td {
	
	border: 1px solid #000;
	padding: 10px;
	color: #6C6C6C;
		
	}
	
	#page-travel div.markup div.story td strong {
	
	color: #CFE41D;
	text-transform: uppercase;
	
	}
	
	#page-travel div.markup div.story td strong, #page-travel div.markup div.story td em {
	
	width: auto;
	padding: 0;
	
	}
	
	
/* Other */

	
	#page-travel div.markup div.story strong {
	
	display: inline !important;
	float: none !important;
	padding: 0 !important;
	
	}
	
	#page-travel #phone {
	
	display: none;
	
	}
	
	

/* MEETUPS / BROWSE MODE
----------------------------------------------------------------------------- */


/* Browse */


	#meetups {
		
	float: left;
	padding-top: 20px;
		
	}
	
	#meetups h3 {
	
	padding: 0 15px;
	
	}
	
	#meetups ul.leads {
	
	padding-top: 15px;
	
	}

	#meetups ul.leads > li {
	
	float: left;
	width: 658px;
	padding: 15px;
		
	}
	
	
/* Member */	
	
	
	#meetups ul.leads li div.member {
		
	margin-right: 15px;
	float: left;
		
	}
	
	#meetups .member,
	#meetups .member img {

	width: 64px !important;
	height: 64px !important;
	
	}
	
	#meetups .member img {
	
	margin: 0;
	display: block;
	
	}
	
	#meetups ul.leads li div.member em {
	
	display: none;
	
	}
	
	
/* Post */	
	
	
	#meetups ul.leads li div.post {
		
	float: left;
	clear: none;
	width: 540px !important;
		
	}
	
	#meetups ul.leads li div.post h4 p {
		
	margin: 0;
		
	}
	
	#meetups ul.leads li div.post h4 p span.cufon {
		
	display: inline-block;
		
	}
	
	#meetups ul.leads li div.post h4 span.cufon {
		
	display: none;
		
	}
	
	#meetups ul.leads li div.post > strong {
		
	display: block;
	float: left;
	clear: both;
	padding: 0 5px 0 0;
	font-weight: normal;
	font-style: italic;
		
	}
	
	#meetups ul.leads li div.post > em {
	
	display: block;	
	float: left;
		
	}
	
	#meetups ul.leads li div.post a.comments {
		
	clear: both;
	margin: 10px 0;
		
	}
	
	#meetups ul.leads li ul.actions {
		
	padding: 0 !important;
	margin: 0 !important;
	list-style: none !important;
		
	}

	#meetups .post strong,
	#meetups ul.actions li.modify a.add,
	#meetups div.member dl,
	#meetups div.member a.alias {
		
	display: none !important;
		
	}
	
	#meetups .post div strong {
	
	display: inline !important;
	
	}
	
	
/* Prompt */
	
	
	#meetups .placeholder ul.actions {
	
	display: none;
	
	}
	

/* Display */


	#meetup,
	#page-setlist #setlist {
	
	padding: 15px 15px 0;
	width: 658px !important;
	
	}

	#meetup strong,
	#setlist strong {
	
	display: none;
	
	}
	
	#setlist a.calltoaction strong {
	
	display: inline;
	
	}

	#meetup div strong,
	#setlist div strong {
	
	display: inline;
	
	}
	
	
/* Sidebar */

	#sidebar #meetups,
	#sidebar #reviews {
	
	padding: 15px;
	
	}
	
	#sidebar #meetups span + a,
	#sidebar #reviews span + a {
	
	text-transform: uppercase;
	font-weight: bold;
	color: #fff;
	
	}
	
	/* Bug Fix */
	#sidebar #meetups a p,
	#sidebar #reviews a p {
	
	margin: 0;
	display: inline;
	
	}
	
	#sidebar #meetups strong,
	#sidebar #reviews strong {
	
	display: none;
	
	}
	
	
/* Show Info (Post Page) */


	#page-post #show h4 {
	
	font-size: 18px;
	line-height: 18px;
	
	}

	#show.abbreviated .directions,
	#show.abbreviated .tickets,
	#show.abbreviated .venue h4,
	#show.abbreviated .details h4 {
	
	display: none;
	
	}


/* SET LIST / DISPLAY
----------------------------------------------------------------------------- */

	
	#setlist h4,
	#page-show #setlist ul.actions a {
	
	display: none;
	
	}
	
	#page-show #setlist ul.actions a.share {
	
	display: block !important;
	
	}

	
/* MEETUPS, REVIEWS, SET LISTS / MODIFY MODE
----------------------------------------------------------------------------- */

	
	.pane #post {
	
	padding: 15px;
	
	}
	
	#post label.lead,
	#post label.post {
	
	float: left;
	width: 100%;
	position: relative;
	margin-bottom: 15px;
	
	}
	
	#post label.lead small,
	#post label.post small {
	
	position: absolute;
	top: 0;
	right: 4px;
	
	}
	
	#post p {
	
	margin: 1em 0;
	
	}
	
	
/* Hide */


	#post fieldset,
	#post.setlist label,
	#post.setlist br,
	#post.setlist p {
	
	display: none;
	
	}
	
	#post.setlist label.post {
	
	display: block;
	
	}
	
	
/* Event Details: Content Area */


	#content #show.abbreviated h4.city {
	
	margin-bottom: 25px;
	
	}

	#show.abbreviated div.venue,
	#show.abbreviated img,
	#show.abbreviated p,
	#show.abbreviated dl {
	
	display: none;
	
	}
	
	
/* Event Details: Sidebar */
	
	
	#sidebar #venue {
	
	padding: 15px;
	margin-bottom: 15px;
	float: left;
	
	}
	
	#sidebar #venue dl {
	
	padding-bottom: 0;
	
	}
	
	#sidebar #venue dt, 
	#sidebar #venue dd {
	
	border-top: 1px solid #000;
	
	}

	
/* Hide */	
	
	
	#sidebar #venue img,
	#sidebar #venue p,
	#sidebar #venue h4,
	#sidebar #venue ul.actions,
	#sidebar #venue ul.tickets,
	#sidebar #venue *.directions {
	
	display: none;
	
	}	
	
	
/* MEETUPS & REVIEWS / MEMBER INFO
----------------------------------------------------------------------------- */


	#sidebar #profile {
	
	width: 190px;
	padding: 15px;
	
	}
	
	#sidebar #profile a.picture {
	
	display: block;
	
	}
	
	#sidebar #profile img {
	
	display: block;
	margin: 0;
	
	}
	
	#sidebar #profile dt.alias {
	
	background: #000;
	padding: 5px;
	text-align: center;
	width: 180px !important;
	overflow: hidden;
	text-overflow: ellipsis;
	
	}
	
	
/* Hide */	
	
	
	#sidebar #profile dl *,
	#sidebar #profile ul.actions {
	
	display: none;
	
	}
	
	
/* Exceptions */	
	
	
	#sidebar #profile dl dt.alias {
	
	display: block;
	
	}
	
	
/* MEETUPS & REVIEWS / EVENT DETAILS
----------------------------------------------------------------------------- */

	
	#sidebar #show li {
	
	clear: left;
	margin-bottom: 20px;
	float: left;
	width: 100%;
	margin: 15px 0;
	
	}
	
	#sidebar #show a.date {
	
	float: left;
	color: #000;
	background: #fff;
	text-transform: uppercase;
	text-align: center;
	width: 34px;
	margin-right: 5px;
	padding: 4px 0;
	
	}
	
	#sidebar #show a.date abbr,
	#sidebar #show a.date span {
	
	display: block;
	
	}
	
	#sidebar #show a.date span {
	
	font-size: 24px;
	line-height: 24px;	
	
	}
	
	#sidebar #show h4 {
	
	float: left;
	display: block;
	width: 150px;
	
	}
	
	#sidebar #show h4 strong {
	
	display: block;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 4px;
	
	}
	
	#sidebar #show h4 span {
	
	display: block;
	font-size: 12px;
	line-height: 12px;
	text-transform: none;
	
	}
	
	#sidebar #show li ul.actions {
	
	float: right;
	width: 160px;
	clear: none;
	
	}
	
	
/* Hide */	
	
	
	#sidebar #show h4 br,
	#sidebar #show h4 em,
	#sidebar #show ul.tallies, 
	#sidebar #show a.date strong em,
	#sidebar #show ul.actions,
	#sidebar #show ul.tickets {
	
	display: none;
	
	}
	
	
/* ACTIONS
----------------------------------------------------------------------------- */


	a.submit {
	
	font-size: 18px;
	line-height: 18px;
	padding: 5px 10px !important;
	
	}
	
	div.tabbed div.pane ul.actions {
	
	position: static;
	padding-left: 15px;
	
	}
	
	div.tabbed div.pane .prompt ul.actions {
	
	padding-left: 0;
	
	}
	
	
/* MEMBER LISTINGS
----------------------------------------------------------------------------- */

	
	em.group {
	
	display: none;
	
	}
	
	#friends ul.members,
	#fans ul.members {
	
	padding: 15px 15px 0;
	
	}
	
	#friends a.picture,
	#fans a.picture {
	
	margin-bottom: 5px;
	
	}
	
	
/* Fans */


	/*
	#fans ul.members li,
	#fans ul.members a.picture,
	#fans ul.members img {
	
	width: 77px !important;
	height: 77px !important;
	
	}
	
	#fans a.alias,
	#fans br,
	#fans dl {
	
	display: none;
	
	}
	*/
	
	
/* EVENT WIDGET / CONFIRMATION MODE
----------------------------------------------------------------------------- */


	#rsvp {
	
	float: left;
	width: 688px;
	padding: 0 20px;
	
	}
	
	#rsvp div.confirmation {
	
	float: left;
	width: 658px;
	padding: 5px 15px 20px;
	
	}
	
	#rsvp div.confirmation ul.toggle input {
	
	margin: 5px 7px 0 0;
	
	}
	
	#rsvp div.confirmation ul.toggle input[type=radio] {
	
	margin-top: 7px;
	
	}


/* Hide */


	#rsvp ul.actions,
	#rsvp div.confirmation,
	#rsvp h3 {
	
	display: none;
	
	}
	

/* FAN VIDEOS/PHOTOS
----------------------------------------------------------------------------- */


	#media a.share {
	
	display: none;
	
	}

	
/* FAN VIDEOS
----------------------------------------------------------------------------- */
	
	
	#fanvideos div.browse {
	
	float: left;
	padding: 15px 15px 52px;
	width: 658px;
	position: relative;
	
	}
	
	#fanvideos div.placeholder {
	
	padding-top: 15px;
	
	}
	
	#fanvideos div.browse ul.actions {
	
	padding-left: 0;
	
	}
	
	body div#content #fanvideos div.flash {
	
	height: auto !important;
	width: 658px;
	float: left;

	}

	body div#content #fanvideos div.flash a.prompt {

	width: 100%;
	height: 150px;

	}
		
	body div#content #fanvideos div.flash div {
	
	width: 100%;
	height: 370px;
	
	}
	
	#fanvideos ul.controls {
	
	clear: none !important;
	width: auto !important;
	float: right;
	padding: 0 !important;
	position: absolute;
	right: 15px;
	bottom: 15px;

	}


/* Details */


	#fanvideos div.details {
	
	float: left;
	width: 475px;
	overflow: hidden;
	position: absolute;
	left: 15px;
	bottom: 12px;
	
	}
	
	#fanvideos div.details a,
	#fanvideos div.details var {
	
	position: static;
	
	}
	
	#fanvideos div.details a {
	
	font-size: 14px;
	line-height: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	width: 345px !important;
	overflow: hidden;
	float: left;
	cursor: default;
	
	}
	
	#fanvideos div.details var {
	
	position: absolute;
	left: auto !important;
	top: 0 !important;
	right: 5px !important;
	
	}
	
	#fanvideos div.details a.comments {
	
	float: left;
	font-size: 10px;
	line-height: 13px;
	padding-left: 23px !important;
	
	}
	
	
/* Actions */
	
	
	#fanvideos ul.actions {
	
	width: auto;
	float: right;
	
	}
	
	#fanvideos ul.actions li {
	
	float: right;
	margin: 0 0 0 15px;
	padding: 0;
	
	}
	
	
/* Hide */	
	
	
	#fanvideos .placeholder a.browse,
	#fanvideos dl,
	#fanvideos ul.actions a.browse,
	div.widget-media.video.player ul.controls .sound,
	#fanvideos ul.controls a.details,
	#fanvideos a.comments,
	#officialphotos ul.actions a.next {

	display: none !important;
	
	}
	
	
/* FAN PHOTOS
----------------------------------------------------------------------------- */


	#media .slideshow {
	
	padding: 15px;
	position: relative;
	width: 658px !important;
	height: auto !important;
	
	}
	
	#media .slideshow ul.actions {
	
	padding-left: 0;
	
	}
	

	#media .placeholder.slideshow {
	
	width: auto !important;
	height: auto !important;
	
	}
	
	#media div.widget-photo.placeholder.slideshow p {
	
	width: auto !important;
	height: auto !important;
	
	}
	
	#media div.slideshow ul.photos {
	
	margin-bottom: 10px;
	
	}
	
	#media div.slideshow ul.photos,
	#media div.slideshow ul.photos li,
	#media div.slideshow ul.photos li div {
	
	max-width: 658px !important;
	max-height: 414px !important;
	
	}
		
	#media div.slideshow ul.photos a {
	
	display: block;
	text-align: center;
	background: #000;
	padding: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	max-width: 648px !important;
	max-height: 404px !important;
	
	}
	
	#media div.slideshow ul.photos img {
	
	display: inline;
	margin: 0 !important;
	max-width: 658px !important;
	max-height: 404px !important;
	min-height: 1px !important;
	
	}
	
	
/* Slideshow Paging */


	#media ul.paging {
	
	position: relative;
	bottom: 0;
	left: 0;
	height: 28px;
	
	}
	
	#media .previous,
	#media .next {
	
	position: absolute;
	bottom: 0;
	left: 50%;
	
	}
	
	#media .previous a,
	#media .next a {
	
	display: block;
	text-indent: -5000px;
	overflow: hidden;
	width: 28px;
	height: 28px;
	
	}
	
	#media .previous {
	
	margin-left: -36px;

	}
	
	#media .next {
	
	margin-left: 3px;
	
	}
	
	#media .previous a {
	
	background: url('../images/skin-thecircletour/actions/a-previous.gif');
	
	}
	
	#media .next a {
	
	background: url('../images/skin-thecircletour/actions/a-next.gif');
	
	}
	
	
/* Hide */	
	
	
	#media .placeholder a.browse,
	#media h4,
	#media dl,
	#media ul.actions a.browse {
	
	display: none;
	
	}
	
	
/* MEMBER LISTINGS
----------------------------------------------------------------------------- */


	ul.members li {
	
	margin-right: 20px !important;
	
	}


/* SIDEBAR > INFORMATION
----------------------------------------------------------------------------- */

	
	#sidebar div.information {
	
	padding: 15px;
	margin-bottom: 20px;
	float: left;
	width: 190px;
	
	}
	
	#sidebar div.information h3 {
	
	margin-bottom: 0;
	
	}
	
	#sidebar div.information p {
	
	margin: 0 6px 1em;
	
	}
	
	#sidebar div.information ul.actions {
	
	width: 190px;
	
	}
	
	
/* UPLOAD VIDEO/PHOTO
----------------------------------------------------------------------------- */


	#upload {
	
	padding: 15px;
	
	}

	#upload fieldset {
	
	margin: 1em 0;
	
	}
	
	#upload fieldset em {
	
	width: 300px;
	
	}
	
	#page-upload-photo-tour #upload h4 {
	
	display: none;
	
	}
	
	
/* MY SHOWS
----------------------------------------------------------------------------- */


	#myshows ul.actions {
	
	display: none;
	
	}
	
	
/* ALERTS
----------------------------------------------------------------------------- */


	div.widget-alert {
	
	margin: 0 0 20px 0;
	width: 936px;
	
	}


/* SAO PAULO PACKAGES
----------------------------------------------------------------------------- */

	#page-la div.public {
		
	background: url("../images/skin-thecircletour/layout/bg-la.jpg") bottom right no-repeat;
		
	}

	#page-la div.public h3 {
		
	font-size: 48px;
	line-height: 48px;
		
	}
	
	#page-la div.public > ul {
		
	list-style: square outside;
	margin: 20px 0;
	padding: 0 0 0 30px;
	font-size: 14px;
	line-height: 20px;
	width: 405px;
		
	}
	
	#page-la #tourinfo {
		
	margin: 0 0 40px 0;	
	
	}
	
	#page-la #tourinfo table.events td.tickets li {
		
	display: none;
		
	}
	
	#page-la #tourinfo table.events td.tickets li.premium {
		
	display: block;
		
	}
	
	#page-la #content div.tabbed div.pane.first {
		
	padding-top: 25px !important;
	padding-bottom: 25px !important;
		
	}
	
	#page-la #content div.tabbed div.pane.first span.pane-top {
		
	display: block;
		
	}
	
	#page-la #content div.tabbed div.pane.first table {
		
	padding-bottom: 0 !important;
		
	}
	
	#page-la #content #legal {
		
	padding: 40px;
	width: 648px;
		
	}
	
	#page-la #latin-america a.buynow {
		
	display: block;
	float: left;
	clear: both;
	background-color: #c00;
	background-image: url("../images/skin-thecircletour/actions/a-arrow.png");
	background-position: 263px 5px;
	background-repeat: no-repeat;
	color: #fff;
	padding: 5px 35px 5px 10px;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 18px;
		
	}
	
	#page-la #latin-america a.buynow:hover {
		
	background-color: #f00;
		
	}
	
/* Event Details */

	#page-la #sales {
		
	position: relative;
		
	}

	#page-la #sales div.widget-event {
	
	width: 603px;
	padding: 15px 15px 15px 70px;
	float: left;
	position: relative;
	
	}

	#page-la #sales div.widget-event h3,
	#page-la #sales h4 > strong,
	#page-la #sales h4 > span,
	#page-la #sales h4 em em,
	#page-la #sales div.details > dl,
	#page-la #sales div.details div.tags,
	#page-la #sales div.widget-event ul.actions,
	#page-la #sales div.venue h4,
	#page-la #sales div.venue dl dd,
	#page-la #sales div.venue dl dt,
	#page-la #sales div.widget-item div.topic small,
	#page-la #sales div.widget-item div.purchase h4,
	#page-la #sales div.widget-item div.purchase label.tier em,
	#page-la #sales div.widget-item div.purchase label.delivery {
		
	display: none;
		
	}
	
	#page-la #sales div.widget-event h4.date {

	background-color: #d8e20a;	
	position: absolute;
	top: 15px;
	left: 15px;
	
	}
	
	#page-la #sales div.widget-event h4.date abbr, 
	#page-la #sales div.widget-event h4.date span {
	
	color: #000;
	
	}
	
	#page-la #sales div.venue dl dd.venue {
		
	display: block;
	font-size: 30px;
	line-height: 30px;
	text-transform: uppercase;
	color: #fff;
		
	}
	
	#page-la #sales div.venue dl dd {
		
	color: #999;
	float: left;
	font-size: 27px;
	line-height: 27px;
	padding: 0 !important;
	text-transform: uppercase;
		
	}
	
	#page-la #sales div.widget-item {
		
	clear: both;
	border-top: 1px solid #333;
	padding: 20px;
	width: 648px;
		
	}
	
	#page-la #sales div.widget-item small.all {
		
	clear: both;
		
	}
	
	#page-la #sales a.help {
		
	display: block;
	float: left;
	clear: both;
	margin: 0 0 0 20px;
	
	}
	
	#page-la #sales a.date {
		
	display: block;
	float: left;
	
	position: absolute;
	top: 105px;
	left: 90px;
		
	}
	
	#page-la #sales p.disclaimer {
		
	color: #D8E20A;
	padding: 0 0 0 20px;
		
	}
