div.touringcontainer {	overflow:hidden;}/* JCdiv.touringcontainer div.c0 {	width:200px;	float:left;}*//* JCdiv.touringcontainer div.c1 {	width:400px;	float:left;	margin:0 0 0 15px;	display:inline;}*//* JC div.touringcontainer div.c2, */div.tourpage div.c1, div.faqpage div.c1 {	width: 300px;	margin-left: 10px;	}div.touringcontainer div.image a.s_avatar {	float:none;}div.touringcontainer div.image {	float:left;	width:50px;	overflow:hidden;}div.touringcontainer div.item {	overflow:hidden;	margin:0 0 20px 0;}div.tourpage div.c0, div.fanspage div.c0 {	width:700px;}div.fansection h4 span,div.tourdetailpage div.attendees h3 span,div.faq h2 span,div.fansection a.fan-btn span,div.messageboard h4 span,div.home-news h2 span,div.memberphotos h2 span,div.latestFans h2 span,div.fanspage div.c1 div.featured h2 span,div.whosgoing h4 span  {	background:url(/images/touring/h2-titles.gif) 0 0 no-repeat;	}div.tourpage div.s_singleEvent div.s_addition span.s_tickets a,div.tourdetailpage div.c0 div.eventdesc a.buyticketurl {	background:url(/images/touring/btns.gif) 0 0 no-repeat;		}div.attendees div.item {	width:560px;}div.attendees div.item div.image {	margin:0 0 0 30px;	display:inline;}div.attendees div.item div.text {	width:460px;	float:left;	margin:0;	display:inline;}div.attendees div.item div.image span.user {	display:block;	width:50px;	font-size:10px;}/* ============= *//* = HOME PAGE = *//* ============= *//* WHOS GOING */div.c0 div.event div.image {	margin:0 10px 0 0;}/* FAN HIGHLIGHT */div.fanhighlight h2 span {	background:url(/images/touring/h2-fanhighlight.gif) top left no-repeat;	display:block;	width:280px;	height:42px;}div.fanhighlight div.s_copy {	margin:0 15px;}/* ================ *//* = TOURING PAGE = *//* ================ */div.tourpage div.c0, div.faqpage div.c0 {	margin:0 0 0 20px;	display:inline;	width:560px;	position:relative;	overflow:hidden;}div.tourpage div.c1, div.faqpage div.c1 {	margin:0 20px 0 0;	display:inline;	width:300px;}div.tourpage h1 span {	background:url(/images/touring/h1-tour.gif) top left no-repeat;	display:block;	width:130px;	height:40px;}div.tourpage div.c0 ul.tnav {	margin:0 0 10px 0;	padding:0;}div.tourpage div.c0 ul.tnav li {	display:inline;	font-size:22px;	line-height:22px;	text-transform:uppercase;	border-right:1px solid #232323;	padding:0 15px 0 0;	margin:0 15px 0 0;}div.tourpage div.c0 ul.tnav li.eu {	border:0;}div.napage div.c0 ul.tnav li.na a,div.eupage div.c0 ul.tnav li.eu a,div.aupage div.c0 ul.tnav li.au a {	color:#fff;}div.tourpage div.GMapEZ {	margin:0 0 15px 0;	color:#444;}div.tourpage div.GMapEZ h5 {	color:#444;} div.tourpage div.s_gmap_detail a.btn {		background:none;		color:#43ccd9;}div.napage ul.dnav {	padding:0 0 10px 0;	margin-left:0;	background:url(/images/touring/bkg-bottom.gif) bottom left repeat-x;}div.napage ul.dnav li {	list-style: none inside url(/images/touring/btn-bullet.gif);	font-size:16px;	margin:0 0 0 30px;	text-transform:uppercase;}div.regionpage ul.dnav li.region a,div.datepage ul.dnav li.date a {	font-size:20px;	color:#fff;}div.tourpage div.c0 div.pastevents {	position:absolute;	top:24px;	left:152px;}/* CALENDAR DISPLAY FOR DATES */.s_dateblock   {   float:left; margin-right:20px;       text-align: center;       width: 2.5em;   }		  .s_dateblock span  {      display: block;      float: left;      width: 100%;  } .s_day {     font-size: 14px;     background: #FFFFFF none repeat scroll 0 0;     border-color:#CCCCCC #CCCCCC #CCCCCC;     border-style: none solid solid;     border-width: medium 1px 1px;     color: #000000;     font-weight: bold;     letter-spacing: -0.01em;     line-height: 1.4em; } .s_month {     background: #D51007 none repeat scroll 0 0;     border: 1px solid #D51007;     color: #FFFFFF;     font-weight: bold;     line-height: 1.1em;     text-align: center;     text-transform: uppercase;     letter-spacing: -0.03em; } .s_year {     color: silver;     text-align: center;     padding: 0 2px; } span.calSheetSmall span.month {     font-size:9px;     height: 10px; } span.calSheet span.month {     background:#D51007;     border: 1px solid#D51007;     color: #FFFFFF;     font-weight: bold;     line-height: 1.1em;     text-align: center;     text-transform: uppercase; } span.calSheet span {     display:block;     float: left;     width: 100%; }div.tourpage p.city {	background:url(/images/touring/btn-plusbullet.gif) center left no-repeat;	padding:0 0 0 20px;	margin:10px 0 0 0;	line-height:18px;	font-size:14px;	text-transform:uppercase;}div.tourpage p.opened {	background:url(/images/touring/btn-minusbullet.gif) center left no-repeat;		font-size:18px;	line-height:24px;	border-bottom:1px solid #fff;	padding-bottom:5px;}div.tourpage div.s_singleEvent {	padding:10px 0;	border-bottom:1px solid #232323;	background:#02000a;		position:relative;}div.regionpage div.s_singleEvent {	display:none;	}div.tourpage div.past {	background:none;}div.tourpage div.showcity {	display:block;}div.tourpage div.hoveredEvent {	cursor:pointer;}div.tourpage div.s_singleEvent div.s_dateblock {	margin:0 30px 0 15px;	display:inline;}div.tourpage div.s_singleEvent div.s_where {	width:260px;	float:left;}div.tourpage div.s_singleEvent div.s_where span.s_location {	display:block;}div.tourpage div.s_singleEvent div.s_addition {	width:200px;	float:right;	font-size:10px;	overflow:hidden;}div.tourpage div.s_singleEvent div.s_addition span.s_tickets {	display:block;	float:left;	width:80px;}div.tourpage div.s_singleEvent div.s_addition span.s_tickets a {	display:block;	height:23px;	margin:5px 0 0 0;	background-position:0 -46px;}div.tourpage div.btn_wrapper {	position:absolute;	left:439px;	bottom:19px;	display:none;}div.s_addition .s_icon_user {	background:none;	padding:0;}/* TOURING & HOME PAGE SIDEBARS */div.c1 div.s_channel {	margin:0 0 0 5px;}div.fansection {	width:280px;}div.fansection {	position:relative;	padding:0 0 20px 0;}div.fansection a.fan-btn span {	display:block;	width:290px;	height:35px;	background-position:0 -92px;	cursor:pointer;}div.fansection h4 {	height:38px;	margin:0 0 0 0;}div.fansection h4 span {	background-position:0 -87px;	width:290px;	height:42px;	display:block;}div.fansection div.s_items {	margin:6px 0 3px 0;}div.fansection div.s_items p {	font-size:11px;}div.fansection div.s_items p, div.fansection div.s_items div.s_item div {	margin:0 0 0 15px;}div.fansection span.fan-btn {	margin:0;	display:block;	height:42px;	width:280px;	background:url(/images/touring/uareafan.gif) 0 5px no-repeat;	}div.fansection div.s_items span {	padding:5px 0 0 15px;	margin:5px 0 0 0;	border-top:1px solid #232323;	display:block;}div.fansection div.s_items span a {	text-transform:uppercase;}/* FANS SECTION LOGGED IN */div.fansection div.loggedin {	width:200px;}div.fansection div.loggedin p {	margin:0;}div.fansection div.loggedin p.name {	font-size:20px;	width:180px;	overflow:hidden;}div.fansection div.loggedin p.name span {	display:inline;	border:0;	margin:0;	padding:0;}/* WHOS GOING */div.whosgoing h4 span {	display:block;	height:42px;	width:290px;}div.whosgoing, div.c1 div.whosgoing {	margin:20px 0 0 0;	width:290px;}div.whosgoing div.whosgoingwrap {	position:relative;	height:180px !important;}div.whosgoing h5{	margin:0 0 10px 0;	padding:0 0 5px 15px;	border-bottom:1px solid #232323;	font-size:14px;}div.whosgoing div.event {	margin:15px 0 0 0;	width:100%;	position:absolute;	background: #fff;}div.whosgoing div.event div.item {	margin:0 0 15px 15px;	clear:both;}div.whosgoing div.image {	margin:0 10px 10px 0;}div#s_tagcloud, div#s_artistbio {	margin:20px 0 0 0;}/* 300x250 ad */div.tourpage div#addModule_bg {	width:300px;	margin:20px 0 0 0;	height:auto;}/* ==================== *//* = TOUR DETAIL PAGE = *//* ==================== */div.tourdetailpage div.c0 h3 {	font-size:20px;	font-weight:bold;	padding:0 0 5px 0;	background:url(/images/touring/bkg-bottom.gif) bottom left repeat-x;}div.tourdetailpage div.c0 div.title {	margin:0 0 20px 0;	position:relative;	min-height:70px;}div.tourdetailpage div.c0 div.title a.btn, div.tourdetailpage div.attendees a.btn {	position:absolute;	float:none;	width:85px;	margin:0;	background-color:#5b3746;	text-transform:uppercase;	top:45px;	right:0;}div.tourdetailpage div.c0 div.title a.deletebtn, div.tourdetailpage div.attendees a.deletebtn {	width:112px;	text-align:center;}div.tourdetailpage div.c0 div.eventdesc {	position:relative;	width:560px;}div.tourdetailpage div.c0 div.eventdesc h3 {	font-size:14px;	font-weight:normal;	font-family:verdana, helvetica, arial, sans-serif;	background:none;	border-bottom:1px solid #232323;	padding:0 100px 0 0;		width:460px;}div.aupage div.s_items {	position:relative;}div.tourdetailpage div.c0 div.eventdesc div.s_paging, div.aupage div.s_items div.s_paging {	position:absolute;	top:5px;	right:0;	margin:0;	height:20px;	display:block;}div.tourdetailpage div.c0 div.eventdesc span.links {	display:block;	margin:0 0 20px 0;	font-size:10px;}div.tourdetailpage div.c0 div.eventdesc div.venue {	font-size:14px;	font-family:verdana, helvetica, arial, sans-serif;	margin:0 0 10px 0;}div.tourdetailpage div.c0 div.eventdesc div.venue p {	margin:0;	padding:0;}div.tourdetailpage div.c0 div.eventdesc a.buyticketurl {	display:block;	width:50px;	height:22px;	background-position:0 -46px;	}div.tourdetailpage div.c0 div.eventdesc div.copy {	margin:30px 0 0 0;	padding:0 0 30px 0;	background:url(/images/touring/bkg-bottom.gif) bottom left repeat-x;	width:560px;}div.tourdetailpage div.attendees {	clear:both;	padding:35px 0 25px 0;	position:relative;	}div.tourdetailpage div.attendees h3, div.tourdetailpage div#s_comments h2 {	background:none;	border-bottom:1px solid #232323;	padding:0 0 5px 15px;	margin:0 0 0 5px;	height:auto;}div.tourdetailpage div.attendees h3 span {	background-position:0 -134px;	display:block;	width:400px;	height:21px;}div.tourdetailpage div.attendees a.btn {	right:350px;	top:35px;}div.tourdetailpage div.attendees div.attendeedetail {	margin:0 0 0 15px;}div.tourdetailpage div.attendees div.attendeedetail span.count {	display:block;	margin:0 0 30px 0;}div.tourdetailpage div.attendees div.attendeedetail div.image {	margin:0;	float:left;	width:80px;	overflow:hidden;	height:80px;}div.tourdetailpage div.attendees div.attendeedetail div.image h4 * {	font-size:10px;	width:50px;	overflow:hidden;}a.view-all,div.messageboard a.view-all, div.tourdetailpage div.attendees a.view-all, div#s_twitter a.view-all, div.faq a.view-all, div.latestFans a.allfans, div.home-news a.view-all {	text-transform:uppercase;	text-align:right;	display:block;}div.tourdetailpage div#s_comments {	padding:35px 0 25px;}div.tourdetailpage div#s_comments h2 span {	background:url(/images/touring/h2-comments.gif) top left no-repeat;	width:400px;	height:23px;	display:block;	margin: 10px 0 0 0;}div.attendeepage div.attendees {	padding-bottom:0;	background:none;}div.attendeepage div.attendees div.attendeedetail div.image {	height:50px;}div.attendeepage div.attendees a.btn {	right:10px;}div.attendeepage div.attendees div.item div.text p {	font-size:16px;	margin:0;}/* ============= *//* = FANS PAGE = *//* ============= */div.fanspage h1 span {	background:url(/images/touring/h1-fans.gif) top left no-repeat;	width:135px;	height:44px;}div.fanspage table.s_control td {	border-bottom:1px solid #232323;	border-collapse:collapse;}div.fanspage table.s_control td.s_paging {	text-align:right;}div.fanspage div.item {	width:560px;	overflow:hidden;	border-bottom:1px solid #232323;	margin:0 0 10px 0;	padding:0 0 10px 0;}div.fanspage div.item div.imagewrap {	width:160px;	float:left;	overflow:hidden;}div.fanspage div.item div.imagewrap div.image {	float:left;	width:50px;	height:50px;	overflow:hidden;}div.fanspage div.item div.imagewrap div.details {	width:100px;	float:right;	overflow:hidden;}div.fanspage div.item div.imagewrap div.details span {	display:block;	overflow:hidden;	height:18px;	width:100px;}div.fanspage div.item div.text {	width:390px;	float:right;	overflow:hidden;}div.fanspage div.c1 div.featured h2 span {	background-position:0 -392px;	display:block;	width:290px;	height:40px;}div.fanspage div.c1 div.featured div.item {	width:290px;	overflow:hidden;}div.fanspage div.c1 div.featured div.item div.image {	margin:0 0 0 15px;	display:inline;}div.fanspage div.c1 div.featured div.item div.text {	width:210px;	float:right;}div.fanspage div.c1 div.featured div.item div.text span {	display:block;}/* ND ON TWITTER */div#s_twitter {margin: 25px 0 0 0;}div#s_twitter h4, div.faq h2, div.messageboard h4, div.home-news h2 {	height:40px;	margin:0 0 15px 0;}div#s_twitter h4 span {	display:block;	width:220px;	height:40px;	background:url(/images/hdrs/hdr_twitter.gif) top left no-repeat;	text-indent: -9999px;}div#s_twitter div.item {	margin:0 0 15px 0;	border-bottom:1px solid #999999;	width:220px;	overflow:hidden;}div#s_twitter div.item div.image, div.messageboard div.s_item div.image, div.memberphotos div.item div.image {	display:inline;	width:50px;	margin:0 0 0 15px;	float:left;}div#s_twitter div.item div.text, div.messageboard div.s_item div.text {	float:right;	width:145px;}div#s_twitter div.text p.s_byline {	font-size:11px;	color:#444;}/* qa ANSWERS */div.faq {	margin:20px 0 0 0;}div.faq h2 span {	background-position:0 -350px;	display:block;	width:220px;	height:42px;}div.faq div.item {	border-bottom:1px solid #232323;	padding:0 0 15px 0;	margin:0 0 15px 0;}div.faq div.item div.question, div.faq div.item div.answer {	margin:0 0 0 15px;}div.faq div.item div.question {	margin-bottom:10px;}div.faq strong {	font-size:14px;	padding:0 4px 0 0;}div.faq strong span {	font-size:12px;	font-weight:normal;}/* MESSAGE BOARD : LOVE FOR GAGA */div.messageboard {	margin:20px 0 0 0;}div.messageboard div.s_item {	border-bottom:1px solid #232323;	padding:0 0 15px 0;	margin:0 0 15px 0;}div.messageboard div.s_item div.image {	border:0;} div.messageboard div.s_item div.text span.links {	font-size:11px;	color:#444;}div.messageboard div.s_item p.s_comment {	clear:both;	margin:5px 0 0 15px;}/* ARTIST BLOG */div.artistblog div.s_items {	margin-top:0;}/* HOMEPAGE NEWS */div.home-news {	margin:20px 0 0 0;}/* div.home-news h2 {	background:url(/images/hdrs/hdr_bg.gif) 0 -2px repeat-x;}*/div.home-news div.s_item {	border-bottom:1px solid #cccccc;	margin:0 0 15px 0;	padding:0 0 15px 0;}div.home-news div.s_item h3, div.home-news div.s_item p.s_byline, div.home-news div.s_item div.text, div.fanhighlight h3 {	margin:0;} div.home-news div.s_item p.s_byline {	margin-bottom:5px;	color:#444;}div.home-news p.s_byline {	font-size:11px;}/* FAN ACTIVITY : MEMBER PHOTOS */div.memberphotos {		overflow:hidden;} /* width:280px; */div.memberphotos h2 span {	display:block;	background-position:0 -265px;	height:42px;	} /* width:280px; */div.memberphotos div.item {	border-bottom:1px solid #232323;	margin:0 0 10px 0;	padding:0 0 10px 0;	}div.homepage div.c2 div.memberphotos div.item {	} /* width:280px; */div.memberphotos div.item div.text {	width:205px;	float:right;}/* RECENT FANS */div.homepage div.latestFans h2 span {	background-position:0 -187px;	display:block;	height:38px;	width:280px;	clear:both;	margin: 20px 0;}div.homepage div.latestFans div.items {	width:280px;	overflow:hidden;}div.homepage div.latestFans div.buddy {	float:left;	margin:0 0 0 15px;	width:50px;	height:80px;	display:inline;}div.homepage div.latestFans div.buddy div.image, div.homepage div.latestFans div.buddy div.text {	overflow:hidden;	width:50px;	height:50px;	font-size:11px;}/* ============ *//* = FAQ PAGE = *//* ============ */div.faqpage div.c0 {	margin-left:0;}div.faqpage div.c0 h1 {	margin-left:20px;}div.faqpage div.c0 div.faq {	margin-left:5px;}div.faqpage h1 span {	background:url(/images/touring/h1-faq.gif) top left no-repeat;	width:130px;	height:40px;	display:block;	}/* ========= *//* = RESET = *//* ========= */div.tourpage h1 span,div.faqpage h1 span,div.fansection h4 span,div.whosgoing h4 span,div.fanspage h1 span,div.latestFans h2 span,div.fansection a.fan-btn span,div.tourdetailpage div.c0 div.eventdesc a.buyticketurl,div.tourdetailpage div.attendees h3 span,div.tourdetailpage div#s_comments h2 span,div.fanhighlight h2 span,div.tourpage div.s_singleEvent div.s_addition span.s_tickets a,div#s_twitter h4 span,div.faq h2 span,div.home-news h2 span,div.fansection span.fan-btn,div.memberphotos h2 span,div.messageboard h4 span,div.fanspage div.c1 div.featured h2 span,div.fansection a.fan-btn  {	overflow:hidden;	text-indent:-1000em;}div.tourpage h4,div.tourdetailpage div.attendees div.attendeedetail div.image h4,div.fanspage div.latestFans h2,div.messageboard div.s_item div.text h5,div.tourpage div.s_items {	margin:0;	padding:0;	height:auto;}div.fanspage div.latestFans h2,div.fanspage div.latestFans a.allfans,div.homepage div.artistblog h2,div.tourpage div#s_events h4,div.faqpage h2 span,div.faqpage h2,div.faqpage a.view-all{ width: 0; position: absolute; height: 0; overflow: hidden; top: -200em; }div.aupage div.s_items {	padding:30px 0 0 0;}
