/* CSS Document */
/*
=common
=#page
	- =#skip-links -
	- =#header -
	- =#nav -
	- =#content .three-col -
		-- =#content-1 -- 
			--- =group group-1 --
				---- =module find-event ----
				---- =module dropzone ----
			--- =group group-2 ---
				---- =module .home-feature ----
				---- =module .just-listed ----
				---- =module featured-events ----
			--- =#content-2 ---
				---- =module .login ----
				---- =module .ad ----
				---- =module .dropzone ----
				---- =module .audio-player ----
				---- =module .moshpix ----
	- =#footer --
*/
			/*---- =module .login ---- */

/* -- event page -- */
	/* -- buy-tickets -- */

/* -- venue page -- */
/* -- booking-confirmation -- */
/* -- moshfile-details -- */
/* -- booking-history  -- */
/* moshpix */
/* -- mobile -- */
/* -- about -- */
/* -- change-details */
/* -- contact */

/* common */
img {border: 0;}
a, a:active {outline:none}

.story-block {border: 0px solid #000; float: left; width: 130px;}

.thumbnail {border: 1px solid #ebebeb; padding: 5px;}

body {background: #ccc; margin: 0; padding: 0; text-align: center;}

/* =#page */
#page {display: block; margin: auto; text-align: left; width: 959px;}
	
	/* - =#skip-links- */
	
	/* - =#header - */
	#header {background: url('images/bg-header.jpg') no-repeat; height: 106px; position: relative;}
		#header h1 {background: url('images/moshtix-logo.jpg') no-repeat; height: 147px; left: 0; position: absolute; text-indent: -9999em; top: 0; width: 176px;}
			#header h1 a {display: block; height: 147px; padding: 0; }
		#header .logo {background: url('images/moshtix-logo.jpg') no-repeat; height: 147px; left: 0; position: absolute; text-indent: -9999em; top: 0; width: 176px;}
			#header .logo a {display: block; height: 147px; padding: 0; }
		#header .ndmadkit-leaderboard {right: 30px; top: 8px; position: absolute;}

	/* - =#nav- */
	#nav {background: url('images/bg-nav.jpg') repeat-x 0 0; height: 40px; padding: 1px 0 0 200px;}
		#nav ul {height: 33px; }
		#nav li {display: inline;}
			#nav li a {float: left; height: 33px; text-indent: -999em;}
			#nav li a:focus {outline: none;}
		
			li.nav-home a:link,
			li.nav-home a:visited { background: url('images/nav-sprite.gif') no-repeat 0 0;  width: 68px;}
			li.nav-home a:hover,
			li.nav-home a:active,
			li.nav-home a:focus {background: url('images/nav-sprite.gif') no-repeat 0 -33px; width: 68px;}
			body.homepage li.nav-home a:link,
			body.homepage li.nav-home a:visited {background: url('images/nav-sprite.gif') no-repeat 0 -33px;  width: 68px;}

			li.nav-about-moshtix a:link,
			li.nav-about-moshtix a:visited {background: url('images/nav-sprite.gif') no-repeat -68px 0;  width: 78px;}
			li.nav-about-moshtix a:hover,
			li.nav-about-moshtix a:active,
			li.nav-about-moshtix a:focus {background: url('images/nav-sprite.gif') no-repeat -68px -33px;  width: 78px;}
			body.about li.nav-about-moshtix a:link,
			body.about li.nav-about-moshtix a:visited {background: url('images/nav-sprite.gif') no-repeat -68px -33px;  width: 78px;}
			
			li.nav-mobile a:link,
			li.nav-mobile a:visited {background: url('images/nav-sprite.gif') no-repeat -147px 0; width: 79px;}
			li.nav-mobile a:hover,
			li.nav-mobile a:active,
			li.nav-mobile a:focus {background: url('images/nav-sprite.gif') no-repeat -147px -33px; width: 79px;}
			body.mobile li.nav-mobile a:link,
			body.mobile li.nav-mobile a:visited {background: url('images/nav-sprite.gif') no-repeat -147px -33px; width: 79px;}
			
			li.nav-moshpix a:link,
			li.nav-moshpix a:visited {background: url('images/nav-sprite.gif') no-repeat -226px 0;  width: 88px;}
			li.nav-moshpix a:hover,
			li.nav-moshpix a:active,
			li.nav-moshpix a:focus {background: url('images/nav-sprite.gif') no-repeat -226px -33px;  width: 88px;}
			body.moshpix li.nav-moshpix a:link,
			body.moshpix li.nav-moshpix a:visited {background: url('images/nav-sprite.gif') no-repeat -226px -33px;  width: 88px;}
			
			li.nav-venues a:link,
			li.nav-venues a:visited {background: url('images/nav-sprite.gif') no-repeat -314px 0;  width: 84px;}
			li.nav-venues a:hover,
			li.nav-venues a:active,
			li.nav-venues a:focus {background: url('images/nav-sprite.gif') no-repeat -314px -33px;  width: 84px;}
			body.venue li.nav-venues a:link,
			body.venue li.nav-venues a:visited {background: url('images/nav-sprite.gif') no-repeat -314px -33px;  width: 84px;}
	
			li.nav-outlets a:link,
			li.nav-outlets a:visited {background: url('images/nav-sprite.gif') no-repeat -398px 0;  width: 90px;}
			li.nav-outlets a:hover,
			li.nav-outlets a:active,
			li.nav-outlets a:focus {background: url('images/nav-sprite.gif') no-repeat -398px -33px;  width: 90px;}
			body.outlets li.nav-outlets a:link,
			body.outlets li.nav-outlets a:visited {background: url('images/nav-sprite.gif') no-repeat -398px -33px;  width: 90px;}
	
			li.nav-admin a:link,
			li.nav-admin a:visited {background: url('images/nav-sprite.gif') no-repeat -488px 0; width: 72px;}
			li.nav-admin a:hover,
			li.nav-admin a:active,
			li.nav-admin a:focus {background: url('images/nav-sprite.gif') no-repeat -488px -33px; width: 72px;}
			body.admin li.nav-admin a:link,
			body.admin li.nav-admin a:visited {background: url('images/nav-sprite.gif') no-repeat -488px -33px; width: 72px;}
	
			li.nav-help a:link,
			li.nav-help a:visited {background: url('images/nav-sprite.gif') no-repeat -560px 0; width: 64px;}
			li.nav-help a:hover,
			li.nav-help a:active,
			li.nav-help a:focus {background: url('images/nav-sprite.gif') no-repeat -560px -33px; width: 64px;}
			body.faq li.nav-help a:link,
			body.faq li.nav-help a:visited {background: url('images/nav-sprite.gif') no-repeat -560px -33px; width: 64px;}
			

			li.nav-logout a:link,
			li.nav-logout a:visited {background: url('images/nav-sprite.gif') no-repeat -670px 0; margin-left: 47px; width: 75px;}
			li.nav-logout a:hover,
			li.nav-logout a:active,
			li.nav-logout a:focus {background: url('images/nav-sprite.gif') no-repeat -670px -33px; margin-left: 47px; width: 75px;}
		

	/* - =#content .three-col - */
	#content {float: left; margin-top: 6px; }

		/* -- =#content-1 -- */
		#content-1 {float: left; width: 645px;}
			
			/* --- =.group .group-1 --*/
			.three-col .group-1 {float: left; width: 190px;}
				.three-col .group-1 .module {margin: 0 0 20px 0}
			



				/* ---- =.module .find-event ---- */
				.three-col .find-event {}
				/* find-event-horizontal */
				/* find-event-horizontal h2 */
				.find-event-horizontal h2 {background:transparent url("images/h2-sprite-645.jpg") no-repeat scroll 0 -394px; text-indent: -9999em;}
				.find-event-horizontal h3 {margin: 0; padding: 0 0 0.6em 0; text-indent: -9999em;}
				#page #content-1 .find-event-horizontal .module-content {background: url("images/bg-mid-panel-stripe-645.jpg") repeat-y; height: 141px; position: relative;}
				/* find-event-horizontal location */
				.find-event-horizontal .location {left: 12px; position: absolute; top: 5px; width: 198px;}	
					.find-event-horizontal .location h3 {background: url("images/h3-sprite-events.gif") 0 0 no-repeat;}
					.find-event-horizontal .select-location {position: relative;}
					
					#page .find-event-horizontal .location .text-link {float: left; padding: 0 0 0 7px; width: 71px;}
						.find-event-horizontal .location .text-link li {float: left; padding: 0; width: 35px;}
							#page .find-event-horizontal .location .text-link .on {text-decoration: underline;}
					
				/* find-event-horizontal keyword */
				.find-event-horizontal .keyword {left:12px;position:absolute;top:97px;width:198px/*;z-index:0*/}
				/**:first-child+html .find-event-horizontal .keyword {z-index: -10;}*/
					.find-event-horizontal .keyword h3 {background: url("images/h3-sprite-events.gif") 0 -24px no-repeat;}
					
					.find-event-horizontal .keyword input {border: 1px solid #ccc;}
					.find-event-horizontal .category input[type=checkbox] {border: 0px;}
					.find-event-horizontal .venue select {border: 1px solid #ccc;}

				/* find-event-horizontal keyword h3 */
				/* find-event-horizontal category */
				.find-event-horizontal .category {border-bottom: #e0e0e0 1px solid; border-right: #e0e0e0 1px solid; border-left: #e0e0e0 1px solid; height: 5.2em; left: 202px; padding: 5px 0 0 15px; position: absolute; top: 0px; width: 247px;}	
					.find-event-horizontal .category h3 {background: url("images/h3-sprite-events.gif") 0 -134px no-repeat;}
					#page .find-event-horizontal .category ul {float: left; padding: 5px 0 0 70px; margin-top: -25px; position: relative; width: 180px;}
						.find-event-horizontal .category ul li {float: left; padding: 0; position: absolute; width: 88px;}
						.find-event-horizontal .category ul .live-music {left: 75px; top: 3px;}
						.find-event-horizontal .category ul .festivals {left: 163px; top: 3px;}
						.find-event-horizontal .category ul .arts {left: 75px; top: 20px;}
						.find-event-horizontal .category ul .culture {left: 163px; top: 20px;}
						.find-event-horizontal .category ul .all-ages {left: 75px; top: 37px;}
						

							.find-event-horizontal .category ul li input {margin: 0 4px 0 0; padding: 0; }
							
				/* find-event-horizontal venue */
				.find-event-horizontal .venue {border-bottom: #e0e0e0 1px solid; height: 5.2em; left: 465px; padding: 0 0 0 14px; position: absolute; top: 5px; width: 160px;}
					.find-event-horizontal .venue h3 {background: url("images/h3-sprite-events.gif") 0 -53px no-repeat;}

				/* find-event-horizontal date */
				.find-event-horizontal .date {border-bottom: #e0e0e0 1px solid; border-right: #e0e0e0 1px solid; border-left: #e0e0e0 1px solid; height: 4.7em; left: 202px; padding: 5px 0 0 15px; position: absolute; top: 60px; width: 164px;}	
					.find-event-horizontal .date h3 {background: url("images/h3-sprite-events.gif") 0 -77px no-repeat;}
					.find-event-horizontal .date-container {position: relative;}
					.find-event-horizontal .date input {font-size: 1.3em; width: 55px;}
					.find-event-horizontal .from {left: 0; top: 0;}
					.find-event-horizontal .from-calendar {left: 62px; position: absolute; top: 0;}
					.find-event-horizontal .to {left: 80px; top: 0;}
					.find-event-horizontal .to-calendar {left: 142px; position: absolute; top: 0;}
					
					#page .radPopupImage_Vista img {margin:0 3px 0 5px}

				/* find-event-horizontal price */
				.find-event-horizontal .price {border-bottom: #e0e0e0 1px solid; height: 4.7em; left: 382px; padding: 5px 0 0 15px; position: absolute; top: 60px; width: 242px;}	
					.find-event-horizontal .price h3 {background: url("images/h3-sprite-events.gif") 0 -105px no-repeat;}

				/* find-event-horizontal submit */
				.find-event-horizontal .submit-button {border-left:#e0e0e0 1px solid;right:0;float:right;margin-right:10px;text-indent:-9999em; top: 115px;position:absolute;width:432px}
				.find-event-horizontal .submit-button a {background:url('images/button-search.gif') 0 0;display:block;height:24px;width:72px;float:right}
				.find-event-horizontal .submit-button a:hover, 
				.find-event-horizontal .submit-button a:active,
				.find-event-horizontal .submit-button a:focus {background-position:0 24px}


				/* ---- =.module .find-event ---- */
				.three-col .find-event {}
				/* find-event-vertical */
				.find-event-vertical h2 {background:transparent url("images/h2-sprite-190.jpg") no-repeat 0 0; text-indent: -9999em;}
				.find-event-vertical h3 {height: 19px; margin: 0; margin: 0 0 0.6em 0; text-indent: -9999em;}
				#page #content-1 .find-event-vertical .module-content {background: url("images/bg-mid-panel-stripe-190.jpg") repeat-y;}
				.three-col #content-1 .group-1 .module-footer {background: url('images/bg-bottom-panel-190.gif') no-repeat 0 0; height: 8px;}

				/* find-event-vertical location */
				.find-event-vertical .location {margin: 0 4px 0 11px; padding: 5px 0 0 0; position: relative;}	
					.find-event-vertical .location h3 {background: url("images/h3-sprite-events.gif") 0 0 no-repeat;}
					.find-event-vertical .select-location {position: absolute;}
					
					#page .find-event-vertical .location .text-link {padding: 0 0 0 2px; width: 71px;}
						.find-event-vertical .location .text-link li {float: left; padding: 0; width: 35px;}
							#page .find-event-vertical .location .text-link .on {text-decoration: underline;}
					
					.find-event-vertical .map-container {left: 62px; position: absolute; top: 12px; }
						.find-event-vertical .map-australia {background: url("images/map-sprite.gif") no-repeat; float: left; height: 98px; position: relative; padding: 0; width: 108px;}
					
				/* find-event-vertical keyword */
				.find-event-vertical .keyword {border-bottom: #e0e0e0 1px solid; clear: both; margin: 0 4px 0 1px; padding:12px 0 12px 11px;}
				*:first-child+html .find-event-vertical .keyword {}
					.find-event-vertical .keyword h3 {background: url("images/h3-sprite-events.gif") 0 -24px no-repeat;}
					
					.find-event-vertical .keyword input {border: 1px solid #ccc;}
					.find-event-vertical .category input[type=checkbox] {border: 0px;}
					.find-event-vertical .venue select {border: 1px solid #ccc;}

				/* find-event-vertical keyword h3 */
				/* find-event-vertical category */
				.find-event-vertical .category {display:none;}	
							
				/* find-event-vertical venue */
				.find-event-vertical .venue {border-bottom: #e0e0e0 1px solid; border-top: #e0e0e0 1px solid; clear: both; margin: 0 4px 0 1px; padding: 12px 0 12px 11px;}
				*:first-child+html .find-event-vertical .venue {padding-top: 6px;}
					.find-event-vertical .venue h3 {background: url("images/h3-sprite-events.gif") 0 -53px no-repeat;}

				/* find-event-vertical date */
				.find-event-vertical .date {border-bottom: #e0e0e0 1px solid; border-right: #e0e0e0 1px solid; border-left: #e0e0e0 1px solid; clear: both; margin: 0 4px 0 1px;  padding: 12px 0 12px 11px;}	
					.find-event-vertical .date h3 {background: url("images/h3-sprite-events.gif") 0 -77px no-repeat;}
					.find-event-vertical .date-container {}
					.find-event-vertical .date input {font-size: 1.3em;}
					.find-event-vertical .from {left: 0; top: 0;}
					.find-event-vertical .from-calendar {left: 62px; position: absolute; top: 0;}
					.find-event-vertical .to {left: 80px; top: 0;}
					.find-event-vertical .to-calendar {left: 142px; position: absolute; top: 0;}

				/* find-event-vertical price */
				.find-event-vertical .price {display: none;}

				/* find-event-vertical submit */
				.find-event-vertical .submit-button { border-left: #e0e0e0 1px solid; margin: 0 4px 0 1px; padding: 12px 0 0 15px; text-indent: 9999em;}
					.find-event-vertical .submit-button a {background:url('images/button-search.gif') 0 0;display:block;height:24px;width:72px;overflow:hidden}
				.find-event-vertical .submit-button a:hover, 
				.find-event-vertical .submit-button a:active,
				.find-event-vertical .submit-button a:focus {background-position:0 24px}



					.find-event-horizontal .map-australia {background: url("images/map-sprite.gif") no-repeat; float: left; height: 98px; left: -5px; margin: 1px; position: relative; padding: 0; top: -18px; width: 108px; z-index: 10;}
					.map-australia li {padding: 0px; display: block; margin: 0px; list-style-type: none; position: absolute;}
					.map-australia a { display: block; text-indent: -9999px; text-decoration: none}
					.map-australia a:focus {outline: none;}

					.nsw-map {height: 25px; left: 75px; top: 50px; width: 33px; z-index: 0;}
					.nsw-map a:link,
					.nsw-map a:visited {height: 25px;}
					.nsw-map a:active,
					.nsw-map a:hover,
					.nsw-map a:focus {height: 25px; background: transparent url("images/map-sprite.gif") -75px -159px;}
					.nsw-map a.on {background: transparent url("images/map-sprite.gif") -75px -159px;}
			
					.vic-map {height: 17px; left: 75px; top: 68px; width: 26px; z-index: 10;}
					.vic-map a:link,
					.vic-map a:visited {height: 17px;}
					.vic-map a:focus,
					.vic-map a:active,
					.vic-map a:hover {height: 17px; background: transparent url("images/map-sprite.gif") -75px -287px no-repeat;}
					.vic-map a.on {background: transparent url("images/map-sprite.gif") -75px -287px no-repeat;}
			
					.sa-map {height: 38px; left: 42px; top: 43px; width: 33px; }
					.sa-map a:link,
					.sa-map a:visited {height: 38px;}
					.sa-map a:hover,
					.sa-map a:active,
					.sa-map a:focus {height: 38px; background: transparent url("images/map-sprite.gif") -42px -152px;  }
					.sa-map a.on {background: transparent url("images/map-sprite.gif") -42px -152px;  }
			
					.wa-map {height: 74px; left: 0px; top: 0px; width: 42px; }
					.wa-map a:link,
					.wa-map a:visited {height: 74px;}
					.wa-map a:hover,
					.wa-map a:active,
					.wa-map a:focus {height: 74px; background: transparent url("images/map-sprite.gif") 0 -109px;  }
					.wa-map a.on {background: transparent url("images/map-sprite.gif") 0 -109px;  }
			
					.qld-map {height: 50px; left: 67px; top: 0; position: absolute; width: 41px;}
					.qld-map a:link,
					.qld-map a:visited {height: 50px;}
					.qld-map a:active,
					.qld-map a:hover,
					.qld-map a:focus {height: 50px; background: transparent url("images/map-sprite.gif") -67px -219px;}
					.qld-map a.on {background: transparent url("images/map-sprite.gif") -67px -219px;}
			
					.tas-map {height: 12px; left: 82px; position: absolute; top: 86px; width: 19px; z-index: 10;}
					.tas-map a:link,
					.tas-map a:visited {height: 12px;}
					.tas-map a:active,
					.tas-map a:hover,
					.tas-map a:focus {height: 12px; background: transparent url("images/map-sprite.gif") -82px -195px;  }
					.tas-map a.on {background: transparent url("images/map-sprite.gif") -82px -195px;  }
			
					.act-map {height: 9px; left: 91px; position: absolute; top: 60px; width: 12px; z-index: 20;}
					.act-map a:link,
					.act-map a:visited {height: 12px;}
					.act-map a:hover,
					.act-map a:active,
					.act-map a:focus {height: 12px; background: transparent url("images/map-sprite.gif") -91px -279px;}
					.act-map a.on {background: transparent url("images/map-sprite.gif") -91px -279px;}

					.nt-map {height: 43px; left: 42px; position: absolute; top: 0px; width: 26px; z-index: 20;}
					.nt-map a:link,
					.nt-map a:visited {height: 43px;}
					.nt-map a:hover,
					.nt-map a:active,
					.nt-map a:focus {height: 43px; background: transparent url("images/map-sprite.gif") -42px -305px;}
					.nt-map a.on {background: transparent url("images/map-sprite.gif") -42px -305px;}

                    /** ---- =.web-component-general ----*/
                    .web-component-general { margin-bottom: 20px; }







				/* ---- =.module .dropzone ---- */
				.three-col .group-1 .dropzone .top-panel {background: url('images/bg-top-panel-190.gif') no-repeat 0 0; height: 7px;}
				.three-col .group-1 .dropzone .center-panel {background: url('images/bg-mid-panel-190.gif') repeat-y;}
				*html .three-col .group-1 .module .center-panel {margin-top: -6px;}
				.three-col .group-1 .module .bottom-panel {background: url('images/bg-bottom-panel-190.gif') no-repeat 0 0; height: 8px;}

			/* --- =.group .group-2 --- */
			.three-col .group-2 {float: right; width: 445px;}
				.three-col .group-2 .module {margin: 0 0 2em 0;}
				
					.three-col .group-2 .module .module-header { height: 37px; }
					.three-col #content-1 .group-2 .module-content {background: url('images/bg-mid-panel-445.gif') repeat-y; width: 445px;	}
					.three-col #content-1 .group-2 .module-footer {background: url('images/bg-bottom-panel-445.gif') no-repeat; clear: both; height: 9px; width: 445px;}
				
				/* ---- =.module .home-feature ---- */
				.three-col .group-2 .home-feature .top-panel {background: url('images/bg-top-panel-445.gif') no-repeat 0 0 !important; height: 6px !important;}
				*html .three-col .group-2 .home-feature .top-panel {margin-bottom: -5px;}
				.three-col .group-2 .home-feature .center-panel {background: url('images/bg-mid-panel-445.gif') repeat-y !important; padding: 3px 12px 3px 9px; }
				.three-col #content-1 .group-2 .home-feature .bottom-panel {background: url('images/bg-bottom-panel-445.gif') no-repeat 0 0 !important; height: 9px;}

				/* ---- =.module .just-listed ---- */
				.three-col #content-1 .dual-box .module-content {background: url('images/bg-mid-panel-dual-445.gif'); }
				.three-col #content-1 .dual-box .module-footer {background: url('images/bg-bottom-panel-dual-445.gif') no-repeat; }
				.three-col .dual-box .just-listed,
				.three-col .dual-box .hot-tickets {width: 222px;}
				
				.dual-box .just-listed .content-item-wrap {padding: 0 0 0 3px;}
				.dual-box .hot-tickets .content-item-wrap {padding: 0 5px 0 0;}
				
				.dual-box .just-listed h2 {background: url('images/h2-sprite-dual-445.gif') no-repeat 0 0;}
				.dual-box .hot-tickets h2 {background: url('images/h2-sprite-dual-445.gif') no-repeat -222px 0;}

				.three-col .dual-box .just-listed .story-block {float: none; margin-right: 2px; padding: 7px 0 11px 12px; width: auto;height:55px}
				.three-col .dual-box .hot-tickets .story-block {float: none; padding: 7px 0 11px 12px; width: auto;height:55px}
					.three-col .dual-box .story-block h3 {max-height:29px;overflow:hidden}
				.three-col .dual-box .just-listed .alternate,
				.three-col .dual-box .hot-tickets .alternate {background: #f7f7f7; border-bottom: 1px solid #E3E3E3; border-top: 1px solid #E3E3E3;}

				#page .dual-box .just-listed .date,
				#page .dual-box .hot-tickets .date {font-weight: bold;}
								
				#page .dual-box .just-listed p,
				#page .dual-box .hot-tickets p {padding-bottom: 0;}
				#page .dual-box .just-listed span,
				#page .dual-box .hot-tickets span {float: none;}

				/* ---- =module featured-events ---- */
				.featured-events {}
						.featured-events .module-header h2 {background: url('images/h2-sprite-445.jpg') no-repeat 0 0; text-indent: -999em;}
						.featured-events .module-content {clear: both; float: left; padding: 5px 0px 0px 4px; width: 445px;}
							.featured-events .module-content ul {float: left; list-style-type: none; }
								.featured-events .module-content ul li {background: url('images/bg-story-block.jpg') bottom repeat-x; border-bottom: 1px solid #ebebeb; border-right: 1px solid #ebebeb; float: left; height: 245px; overflow: hidden; padding: 6px;}
									.featured-events .module-content ul li .story-block {float: left; height:245px; overflow: visible; width: 132px;}
										.featured-events img.thumbnail {display:block;height:120px;width:120px;color:transparent;background:url(/uploads/PortalSearch_Default.jpg) -2px -2px no-repeat}


		/* --- =#content-2 --- */
		#content-2 {float: right; margin-left: 10px; width: 302px;}
			#content-2 .module {margin-bottom: 20px;}
				#content-2 .module .module-header {}				
				#content-2 .module .module-content {background: url('images/bg-mid-panel-stripe-304.jpg') repeat-y; }
				#content-2 .module .module-footer {background: url('images/bg-bottom-panel-300.gif') no-repeat; clear: both; height: 7px;}
		
				#content-2 .top-panel {background: url('images/bg-top-panel-300.gif') no-repeat 0 0; height: 4px;}
				*html #content-2 .top-panel {margin-bottom: -9px;}
				#content-2 .center-panel {background: url('images/bg-mid-panel-300.gif') repeat-y;}
				#content-2 .bottom-panel {background: url('images/bg-bottom-panel-300.gif') no-repeat 0 0; height: 7px;}

			/*---- =module .login ---- */
				.login {} 
					.login .module-header {}	
					.login .module-header span {}
					.login .module-content {padding: 0 8px 12px 8px; position: relative;}
						.login-form	{height:92px;position:relative}
						#page .login p.user {left:9px;position:absolute;top:12px;color:#a0a0a0;width:100%;text-transform:uppercase}
						#page .login p.password {left:9px;position:absolute;top:41px;color:#a0a0a0;width:100%;text-transform:uppercase}	
							.login .user-entry, .login .password-entry {right:18px;position:absolute;top:-6px;border:1px solid #ccc;padding:3px 6px}							
							.login .module-content .forgotten {left: 112px; position: absolute; top: 56px;}
							.login .login-button {border:none;height:23px;left:218px;position:absolute;top:63px;width:61px}

								.login .login-button a{text-indent:-9999em;display:block;height:23px;background: url(images/button-login.gif) top center no-repeat}
								.login .login-button a:active,
								.login .login-button a:hover,
								.login .login-button a:focus {background-position:0 -31px}
							
							#page .login .module-content .login-form span {}
							#page .login .register {background: #fff; border: 1px solid #ededed; margin: 0 7px 0 7px; padding: 0.7em;}
							
							.login-extra-info .module-content {float: left; padding: 5px 13px 0 13px;}
			
			/*---- =module .ad ---- */
			#content-2 .module.ad {margin-left:2px}
				.ad img {margin-left: 1px;}

			/* ---- =module .dropzone ---- */

			/* ---- =module .audio-player ---- */

			#moshtixPlayer {left: 5px; position: relative;}
			
			/* ---- =module .moshpix ---- */
			#content-2 .moshpix h2 {background: url("images/h2-sprite-304.jpg") no-repeat 0 -76px; display: block; text-indent: -9999em;}
			.moshpix .module-content {padding: 9px 12px 0 12px; position: relative;min-height:107px}
				#page .moshpix .module-content p {padding-left: 88px;margin-top:-4px}
				
				#page .moshpix .module-content a:hover span {text-decoration: none;} 
				#page .moshpix .module-content span {color: #000; font-weight: bold; text-decoration: none;}
				#page .moshpix .module-content .venue {font-weight: normal;}
				.moshpix .module-content img {padding-right: 9px; padding-left: 5px;}
				
				#page .moshpix .module-content .more {bottom: 2px; left: 99px; position: absolute; text-indent: -9999em;}
				*html #page .moshpix .module-content .more {top: 104px; left: 215px;}
					.moshpix .module-content .more a:link,
					.moshpix .module-content .more a:visited {background: url('images/button-more-rect.gif') 0 0; display: block; height: 24px; width: 61px;}
					.moshpix .module-content .more a:hover, 
					.moshpix .module-content .more a:active,
					.moshpix .module-content .more a:focus {background: url('images/button-more-rect.gif') 0 24px; display: block; height: 24px; width: 61px;}
					
					#ctl00_ContentPlaceHolder1_RecentMoshpix_uiLitMoshpix1 {top:7px}
			

			/*---- =module .retailstoremode ---- */
			#content-2 .retailstoremode h2 {background: url("images/store_mode_header.jpg") no-repeat 0 0; display: block; text-indent: -9999em;}
			.retailstoremode .module-content {padding: 9px 12px 0 12px; position: relative;min-height:107px}
			
			
	/* - =#footer -- */
	#footer { background: url('images/bg-footer.jpg') no-repeat; clear: both; color: #ccc; height: 319px; margin-bottom: 14px; padding: 10px 0 0 0; position: relative;}
		#page #footer p {color: #fff; }
			.footer-logo {left: 791px; position: absolute; top: 134px;}
		#footer h2 {margin: 0 0 10px 0; text-indent: -999em; }
		#footer .module { padding: 0;}
			
		/* -- =browse -- */
			#footer .browse {left: 12px; position: absolute; width: 140px;}
				#footer .browse h2 {background: url('images/h2-sprite-footer.gif') no-repeat 0 0; height: 26px; }
		
		/* -- =register -- */	
		#footer .register {left: 182px; position: absolute;  width: 145px;}	
			#footer .register h2 {background: url('images/h2-sprite-footer.gif') no-repeat 0 -36px; height: 26px; }
			#page #footer .register a:link,
			#page #footer .register a:visited {color: #F47E30 !important;} 
			#page #footer .register a:active,
			#page #footer .register a:focus,
			#page #footer .register a:hover {color: #F47E30 !important;} 
			
		/* -- =about-moshtix -- */	
		#footer .about-moshtix {left: 390px; position: absolute;  width: 190px;}			
			#footer .about-moshtix h2 {background: url('images/h2-sprite-footer.gif') no-repeat 0 -74px; height: 26px;}

		/* -- =more -- */	
		#footer .more {left: 631px; position: absolute;  width: 132px;}			
			#footer .more h2 {background: url('images/h2-sprite-footer.gif') no-repeat 0 -108px; height: 26px;}
					
		/* -- =help -- */	
		#footer .help {left: 782px; position: absolute;  width: 161px;}			
			#footer .help h2 {background: url('images/h2-sprite-footer.gif') no-repeat 0 -146px; height: 26px;}
		/* -- =module-footer -- */
		#footer #module-footer {bottom: 17px; clear: both; left: 0; position: absolute;}
			#page .copyright {float: left; padding: 0 0 17px 12px; width: 714px;}
			#page .privacy {float: right; padding: 0 14px 17px 320px; font-size:9px;}
		


/* standard page */
							
	/* - =content - */
		/* -- =content-1 -- */ 
		#content #content-1 {width: 645px;}
		#content #content-1 .module {clear: both; margin: 0 0 20px 0;}

			/* --- =group group-1 --- */
				/* ---- =module find-event ---- */
				/* ---- =module dropzone ---- */
			/* --- =group group-2 --- */
				/* ---- =module .search-results .shortlist ---- */
				.search-results h2 { background:transparent url(images/h2-sprite-645.jpg) no-repeat scroll 0 0; display:block; height:37px; text-indent:-9999em; }
				#content-1 .search-results .module-content {width: 645px}
				
					/* ----- =module .module-header ----- */
						/* ----- =heading ----- */
					/* ----- =module .module-content ----- */
					
					
						#page .module-content .your-search {border-top: 1px solid #e3e3e3; clear: both; padding: 10px;}
						
						body.faq #content-1 .module .module-content, body.privacy #content-1 .module .module-content, body.about #content-1 .module .module-content {padding:18px 10px}
						
						body.privacy #content li
						{
        					font-size: 9pt;
        					font-family: Arial,Helvetica,sans-serif;
        					margin-left: 22px;
        					margin-right: 10px;        	
        					padding-top: 6px;
        					padding-bottom: 6px;
						}					
							.search-results .content-item {clear: both; padding: 0 5px 0 3px;}
						/* ------ =content-item display-options ------ */
						.display-options {background: url('images/bg-mid-panel-645.gif') repeat-y; height: 40px; clear: both;}
						.display-2 ul {border-top: 1px solid #ddd;}  
							.display-options p {}
							
							#page .display-options ul {padding-top: 10px; position: relative;}
							.display-options ul li {float: left;}
							/* ------- =sort ------- */
							
							/* ------- =view ------- */
								.view {left: 405px; padding-top: 3px; position: absolute; }
									*html .view {left: 165px;}
								.display-options .short-list { left: 440px; position: absolute; text-indent: -9999em; }
									*html .display-options .short-list { left: 215px;}
								
								.short-list a, .thumb-list a {outline:none}
									
								.short-list a:link,
								.short-list a:visited {background: url('images/button-view-result.gif') 0 0 no-repeat; display: block; height: 20px; width: 20px;}
								.short-list a:active,
								.short-list a:hover,
								.short-list a:focus {background: url('images/button-view-result.gif') 0 -21px no-repeat;}
								.short-list a.current {background: url('images/button-view-result.gif') 0 -21px no-repeat;}
								
								.display-options .thumb-list {border-right: 1px solid #e3e3e3; left: 462px; padding-right: 10px; position: absolute; text-indent: -9999em;}
									*html .display-options .thumb-list {left: 237px;}
								.thumb-list a:link,
								.thumb-list a:visited {background: url('images/button-view-result.gif') -22px 0 no-repeat; display: block; height: 20px; width: 20px;}
								.thumb-list a:hover,
								.thumb-list a:active,
								.thumb-list a:focus {background: url('images/button-view-result.gif') -22px -21px no-repeat; }
								.thumb-list a.current {background: url('images/button-view-result.gif') -22px -21px no-repeat; }
								
								.page-number {color: #4e4e4e; left: 525px; position: absolute;}
									*html .page-number {left: 300px;}
									.page-number .current-page {background: #fff; color: #202020; font-weight: bold; padding: 0.2em 0.5em 0.2em 0.5em; border: 1px solid #ccc;}
									.page-number .total-pages {color: #202020; font-weight: bold;}
								

								.display-options .per-page {padding-left: 14px;}
								.display-options .sort-by {padding-left: 10px;}
								.display-options .scroll {float: right;}
								
								
								.display-options .back {height: 20px; left: 500px; margin-top: 2px; position: absolute; text-indent: -9999em; width: 20px;}
									*html .display-options .back {left: 289px;}
									.back a:link,
									.back a:visited {background: url('images/icon-search-arrow.gif') 10px 2px no-repeat; display: block; height: 20px;}
									.back a:hover,
									.back a:active,
									.back a:focus {}
									
								.display-options .forward {text-indent: -9999em;  height: 20px; left: 609px; margin-top: 2px; position: absolute; width: 20px;}
									*html .display-options .forward {left: 391px;}
									.forward a:link,
									.forward a:visited {background: url('images/icon-search-arrow.gif') -25px 2px no-repeat; display: block; height: 20px;}
									.forward a:hover,
									.forward a:active,
									.forward a:focus {}
								
						/* ------ =content-item did-you-mean ------ */
						.did-you-mean {}
							/* ------- =content-item story-block ------- */
								.search-results .alternate {background: #f7f7f7;}
								*html .search-results .result-thumb .alternate {background: #f7f7f7; float: left !important; width: 615px;}
								/* -------- =content-item story-block -------- */
								.search-results .story-block {border-top: 1px solid #ddd; float: none; padding: 10px; position: relative; width: auto;}

									.search-results h3 {float: left; margin:0;}
									#page .search-results h3 a {font-weight: bold;}
									#page .search-results .shortlist .venue {padding: 0 100px 0 261px;}
									#page .search-results .shortlist .venue a {font-weight: bold;}
									#page .search-results .shortlist .date {padding: 0 100px 0 261px;}
									#page .search-results .shortlist .price {padding: 0 100px 0 261px;}
									
									#page .search-results .shortlist .buy {position: absolute; top: 10px; right: 10px; text-indent: -9999em;}
										.buy a:link,
										.buy a:visited {background: url('images/button-buy.gif') 0 0 no-repeat; display: block; height: 37px; width: 40px;}
										.buy a:hover, 
										.buy a:active,
										.buy a:focus {background: url('images/button-buy.gif') 0 -42px no-repeat; display: block; height: 37px; width: 40px;}
			
								.result-thumb {float: left;}
									.search-results .result-thumb {float: left; margin:0;}
									#page .search-results .result-thumb h3 {float: none; height: 2em; padding: 0 100px 0 129px;}
										*html #page .search-results .result-thumb h3 {padding-left: 10px;}
									#page .search-results .result-thumb .standfirst {height: 100px; overflow: hidden; padding: 0 0 0 12px;}
										*html #page .search-results .result-thumb .standfirst {padding-left: 10px;}
										
										*:first-child+html #page .search-results .result-thumb .standfirst {padding: 0 100px 0 30px;}
										*:first-child+html #page .search-results .result-thumb h3 {padding: 0 100px 0 30px;}
									
										#page .search-results .result-thumb .story-related {border-top: 1px solid #ddd; margin-left: 129px; padding: 7px 0 0 0;}
										#page .search-results .result-thumb .story-related .venue {padding: 0 0 0 50px;}
										#page .search-results .result-thumb .story-related .venue a {font-weight: bold;}
										#page .search-results .result-thumb .story-related .date {padding: 0 0 0 50px;}
										#page .search-results .result-thumb .story-related .price {padding: 0 0 0 50px;}
										#page .search-results .buy {float: left; position: static; top: 10px; right: 10px; text-indent: -9999em;}
									
										#page .search-results .result-thumb .links { font-size: 1em; left: 10px; letter-spacing: -0.05em; position: absolute; text-transform: uppercase; top: 146px; width: 130px;}
										#page .search-results .result-thumb .links a {display: block; padding: 0 0 5px 22px; }
										
										#page .search-results .result-thumb .links a.add-watchlist {background: url("images/icon-add-watchlist.gif") no-repeat 0px 0px; color: #929292; }
										#page .search-results .result-thumb .links .add-watchlist:hover,
										#page .search-results .result-thumb .links .add-watchlist:focus,
										#page .search-results .result-thumb .links .add-watchlist:active {background-position:0px -22px;color:#F47E30}
										
										#page .search-results .result-thumb .links a.tell-friend {background: url("images/icon-email-friend.gif") no-repeat 0 2px; color: #929292; display: block; padding: 0 0 0 22px}
										#page .search-results .result-thumb .links .tell-friend:active,
										#page .search-results .result-thumb .links .tell-friend:focus,
										#page .search-results .result-thumb .links .tell-friend:hover {background-position:0 -21px; color: #F47E30}
										
										
										#page .search-results .shortlist .links {font-size: 1em; left: 10px; letter-spacing: -0.05em; position: absolute; text-transform: uppercase; top: 3em;}
										#page .search-results .shortlist .links a {display: block; padding: 0 0 5px 22px;}
										
										#page .search-results .shortlist .links a.add-watchlist {background: url("images/icon-add-watchlist.gif") no-repeat 0px 0px; color: #929292}
										#page .search-results .shortlist .links .add-watchlist:hover,
										#page .search-results .shortlist .links .add-watchlist:focus,
										#page .search-results .shortlist .links .add-watchlist:active {background-position: 0px -72px; color: #F47E30;}
										
										#page .search-results .shortlist .links a.tell-friend {background: url("images/icon-email-friend.gif") no-repeat 0 2px; color: #929292}
										#page .search-results .shortlist .links .tell-friend:active,
										#page .search-results .shortlist .links .tell-friend:focus,
										#page .search-results .shortlist .links .tell-friend:hover {background-position:0 -71px; color: #F47E30}


			/* refine search */
			#page .search-results .refine h3 {background: #FBF9FA; clear: both; color: #4e4e4e; float: none; padding: 9px 0 0 9px;}
			#page .search-results .refine ul {background: #FBF9FA; border-bottom: 1px solid #e3e3e3; float: left; padding: 0 9px 9px 9px; width: 619px;}
				#page .search-results .refine li {float: left; padding-right: 3px; width:195px;}
				
			#page .search-results .refine-button {float: left; height: 24px; padding: 9px 10px 13px 555px;}
				#page .search-results .refine-button a:link {background: url("images/button-refine.gif") no-repeat 0 0; display: block; height: 24px; text-indent: -9999em; width: 71px;}
			.genreTool {display:block; background: #FBF9FA; padding-left:12px; font-size:12px}
			
	
			/* ---.your-moshfile --- */
			#content-2 .your-moshfile h2 {background: url("images/h2-sprite-304.jpg") no-repeat 0 -38px; display: block; text-indent: -9999em;}	
				#content-2 .your-moshfile .module-content {float: left; padding: 5px 13px 0 13px; width: 278px;}
				#page .your-moshfile .greeting {float: left; font-size: 1.2em; font-weight: bold; padding: 0 0 5px 0;}
				#page .your-moshfile .state {float: left; font-size: 1em; padding: 1px 0 0 0;}
				.your-moshfile .file-links {float: left;}
					#page .your-moshfile .full-view {clear: both; padding: 0.5em 0 0.5em 0;}
					.your-moshfile .not-you {float: right; font-size: 1.2em;}
				#page .your-moshfile .you-have {border-top: 1px solid #e0e0e0; clear: both; color: #858484; padding-bottom: 0;}
				
				#page .your-moshfile ul {font-size: 1.2em; width: 130px;}
				#page .your-moshfile .left {float: left; }
				#page .your-moshfile .right {float: right; }
					#page .your-moshfile ul li { color: #434343; padding: 4px 0 0 41px; position: relative;}
						
						.your-moshfile ul li a {position: absolute; width: 1.5em; left: 0; padding: 0 0 0 19px}
						
						*html .your-moshfile ul li a {margin-left: -35px;}

						.your-moshfile ul li.recommended a:link,
						.your-moshfile ul li.recommended a:visited {background: url("images/icon-moshfile.gif") no-repeat -1px 0px;}
						.your-moshfile ul li.recommended a:active,
						.your-moshfile ul li.recommended a:hover,
						.your-moshfile ul li.recommended a:focus {background: url("images/icon-moshfile.gif") no-repeat -1px -122px;}

						.your-moshfile ul li.watch-list a:link,
						.your-moshfile ul li.watch-list a:visited {background: url("images/icon-moshfile.gif") no-repeat -88px 0;}
						.your-moshfile ul li.watch-list a:active,
						.your-moshfile ul li.watch-list a:hover,
						.your-moshfile ul li.watch-list a:focus {background: url("images/icon-moshfile.gif") no-repeat -88px -122px;}

						.your-moshfile ul li.sold-out a:link,
						.your-moshfile ul li.sold-out a:visited {background: url("images/icon-moshfile.gif") no-repeat -175px 0;}
						.your-moshfile ul li.sold-out a:active,
						.your-moshfile ul li.sold-out a:hover,
						.your-moshfile ul li.sold-out a:focus {background: url("images/icon-moshfile.gif") no-repeat -175px -122px;}
						
						.your-moshfile ul li.selling-fast a:link,
						.your-moshfile ul li.selling-fast a:visited {background: url("images/icon-moshfile.gif") no-repeat -260px 0;}
						.your-moshfile ul li.selling-fast a:active,
						.your-moshfile ul li.selling-fast a:hover,
						.your-moshfile ul li.selling-fast a:focus {background: url("images/icon-moshfile.gif") no-repeat -260px -122px;}

						.your-moshfile ul li.upcoming a:link,
						.your-moshfile ul li.upcoming a:visited {background: url("images/icon-moshfile.gif") no-repeat -349px 0;}
						.your-moshfile ul li.upcoming a:active,
						.your-moshfile ul li.upcoming a:hover,
						.your-moshfile ul li.upcoming a:focus {background: url("images/icon-moshfile.gif") no-repeat -349px -122px;}

						.your-moshfile ul li.past-events a:link,
						.your-moshfile ul li.past-events a:visited {background: url("images/icon-moshfile.gif") no-repeat -437px 0;}
						.your-moshfile ul li.past-events a:active,
						.your-moshfile ul li.past-events a:hover,
						.your-moshfile ul li.past-events a:focus {background: url("images/icon-moshfile.gif") no-repeat -437px -122px;}
						
						.your-moshfile ul li.register a:link,
						.your-moshfile ul li.register a:visited {background: url("images/icon-moshfile.gif") no-repeat -531px -2px;}
						.your-moshfile ul li.register a:active,
						.your-moshfile ul li.register a:hover,
						.your-moshfile ul li.register a:focus {background: url("images/icon-moshfile.gif") no-repeat -531px -124px;}
						
					#page .your-moshfile ul .register span a {background: none; font-size: 0.9em; padding: 0; position: static; }
					*html #page .your-moshfile ul .register span {margin-left: 36px}

					
/* -- event page -- */
					
					body.event #content #content-1 .module {margin-bottom:10px}				

					/* ----- =module venues -----*/
					.venues-module.list .bottom-panel {margin-top:-5px}
					
					body.event .module.event, body.event .module.dual-box, body.event .module.buy-tickets {margin-bottom:10px}

					/* ----- =module event ----- */
					#page .event p {padding-bottom: 1em; clear: left;}
						/* ------- =top-panel ------ */
						#content #content-1 .group-2 .top-panel {background: url("images/bg-top-panel-645.gif") no-repeat 0 0; height: 8px;}
						/* ------ =center-panel ------ */
						#content #content-1 .group-2 .center-panel {background: url("images/bg-mid-panel-645.gif") repeat-y; padding: 0 10px 0 10px; position:relative}
						*html #content #content-1 .group-2 .center-panel {margin-top: -5px;}
						*html #content #content-1 .group-2 .event .center-panel {float: left;}
						
						div.event-summary-block { border-top: 1px #CCCCCC solid; margin-top: 10px; padding: 10px 0 0 10px; }
						div.event-details { clear: right; font-size: 1.2em; }
						div.event-MP3Player { float: left; width: 130px; }
						div.event-description { font-size:1.2em; margin-bottom:2em;  }
						
							/* ------- =event-image ------ */
							.event-image {float: left}
							/* ------- =mastercard image ------ */
							img.mastercard {position:absolute;top:0;right:15px}
							/* ------- =heading ------- */
							.event h1 {font-size:1.4em;padding: 0 0 0 141px;}
							.event .promoterPresents { margin-left: 141px; font-size: 1.3em; font-style: italic; width: 324px; display: block; height: auto; overflow: hidden;}
							.event .center-panel h1.heading {width:280px;padding-bottom:6px;height:auto}
								*:first-child+html .event h1 {padding: 0 0 0 21px;}
								*html .event h1 {padding: 0 0 0 21px;}
							
							/* ------ =event-related ------ */
							.event-related {padding: 0 0 5px 141px;}
								/* ------- =buy ------- */
								#page .event .buy {clear: none; float: left; padding: 0; text-indent: -9999em;}
								/* ------- =venue ------- */
								#page .event .venue {clear: none; padding: 0 0 0 45px;}
								#page .event .venue a {font-weight: bold;}
								/* ------- =date ------- */
								#page .event .date {clear: none; padding: 0 0 0 45px;}
								/* ------- =price ------- */
								#page .event .price {clear: none; padding: 0 0 0 45px;}
								/* ------- =links ------- */
								#page .event .event-related .links {clear: none; padding: 15px 0 0 0;}
								#page .event .event-related .links a.add-watchlist {background: url("images/icon-add-watchlist.gif") no-repeat 0px 0px; color: #929292; letter-spacing: -0.05em; margin-right: 10px; padding: 0 0 0 22px; text-transform: uppercase;}
								#page .event .event-related .links .add-watchlist:hover,
								#page .event .event-related .links .add-watchlist:focus,
								#page .event .event-related .links .add-watchlist:active {background-position:0px -72px; color: #F47E30}
								
								#page .event .event-related .links a.tell-friend {background: url("images/icon-email-friend.gif") no-repeat 0 2px; color: #929292; letter-spacing: -0.05em; margin-right: 10px; padding: 0 0 0 22px; text-transform: uppercase}
								#page .event .event-related .links .tell-friend:active,
								#page .event .event-related .links .tell-friend:focus,
								#page .event .event-related .links .tell-friend:hover {background-position:0px -71px; color: #F47E30}
								
							/* -- =event-text -- */
							/* -- =back -- */
						/* ------ =bottom-panel ------ */
						#content #content-1 .group-2 .bottom-panel {background: url("images/bg-bottom-panel-645.gif") no-repeat; height: 9px; margin-bottom: 20px;}



					/* ------ =module dual-box ------ */
					.dual-box {float: left;}
						#page .dual-box p {padding-bottom: 1em;}
						/* ------- dual-box module-content ------- */
						#content-1 .dual-box .module-content {background: url("images/bg-mid-panel-dual-645.gif") repeat-y; padding: 0; float: left; width: 645px;}
							/* ------- =content-item contact-us ------- */
							.dual-box .content-item {float: left; width: 322px;}
							.dual-box .contact-us {}
								/* -------- =module-header -------- */
								.dual-box .module-header {text-indent: -9999em;}
									/* --------- =heading --------- */
									.dual-box .contact-us .heading {background: url("images/h2-sprite-dual-645.jpg") no-repeat 0 0;}
								/* -------- =content-item-wrap -------- */
								.dual-box .content-item-wrap {padding: 11px 14px 10px 14px;}
									/* --------- =span --------- */
									.dual-box .content-item span {float: left; width: 60px;}
							/* ------- =content-item security ------- */
							.dual-box .security {width: 322px;}
								/* -------- =module-header -------- */
										/* --------- =heading --------- */
										.dual-box .security .heading {background: url("images/h2-sprite-dual-645.jpg") no-repeat -322px 0;}
						/* ------- =module-footer ------*/
						#content-1 .dual-box .module-footer {background: url("images/bg-bottom-panel-dual-645.gif") no-repeat; clear: both; height: 9px; width: 645px;}			



				/* ---- =module buy-tickets ---- */
				.buy-tickets .heading {background: url('images/h2-sprite-645.jpg') no-repeat 0 -345px; height: 49px; text-indent: -9999em;}
				#content-1 .buy-tickets .module-content {background: url('images/bg-mid-buy-to.gif') repeat-y; padding: 0 15px 0 15px;}
					#page .module-content .buy-tickets p {}
					.module-content .purchase {}
				#content-1 .buy-tickets .module-footer {background: url('images/bg-bottom-buy-to.gif') bottom center no-repeat; height: 15px;} 
				
				/* ---- =module related-events ---- */
				.related-events {clear:both;width:auto}
					.related-events h3 {height:2em;padding:8px 6px 3px}
						#page .related-events h3 a {font-weight: bold;}
						.related-events .module-content {clear: both; float: left; padding: 0; width: 645px;}
					
							
							#page .related-events .module-content ul {padding: 0 0 0 6px;}
								.related-events .module-content ul li {background: url('images/bg-story-block.jpg') bottom repeat-x; border-bottom: 1px solid #ebebeb; border-right: 1px solid #ebebeb; float: left; height: 245px; overflow: hidden; padding: 6px 13px 6px 12px;}
									.related-events .module-content ul li .story-block {float: left; height: 245px; width: 132px;}
						#page .related-events .view-all {clear: both; padding: 10px 0 4px 18px;}
						
						#page .related-events .date {font-size: 1em; padding: 0 6px 0 6px;}
						#page .related-events .price {font-size: 1em; font-style: italic; padding: 0 6px 0 6px; }
						#page .related-events .venue {font-weight: bold; font-size: 1em; padding: 0 6px 0 6px;}
						
						.related-events h3 {height: 2em; padding: 10px 6px 0 6px;overflow:hidden}
						.related-events .more {background: url(images/button-more.gif) no-repeat 0 0; display: block; height: 20px; margin: 7px 0 0 6px; text-indent: -9999em; width: 22px;}
						.related-events a.more:hover {background: url(images/button-more.gif) no-repeat 0 -21px;}
						
						.other-events .module-header .heading {background: url('images/h2-sprite-645.jpg') no-repeat 0 -38px; text-indent: -9999em;}
						.similar-events .module-header .heading {background: url('images/h2-sprite-645.jpg') no-repeat 0 -76px; text-indent: -9999em;}

/* module purchase table */
#purchase table { border: solid 3px #EEE;width: 610px;}
#purchase th {
	font-weight:bold;
	font-size:12px;
	text-align:left;
	vertical-align:top;
	border-bottom: solid 3px #EEE;
}

#purchase td
{
	font-size:12px;
	vertical-align:top;
	border-bottom:dotted 1px #CCC;
}

#bookingTools {margin-right:5px;text-align:right;font-size:14px;position:relative}
#bookingTools input.bookingButton 
{
	display:block; height:26px; width:146px; 
	background:url('images/button_buy-tickets.png') 0 0 no-repeat;
	text-indent:-9999em; border:none; 
	padding:0px 0 0 0; overflow:hidden; cursor:pointer; 
	margin-left:464px;
	margin-top: 4px;
}
#bookingTools input.bookingButton:hover 
{
	background-position: 0 -26px;
}
	
.bookingMessage
{
	font-weight:bold;
	color:Red;
}


#retailInfoBox
{
	border:solid 2px red; 
	padding:5px 5px 5px 5px; 
	margin-right:8px;
	margin-bottom:5px;
}

#retailPaymentMethodBox
{
    padding-bottom:5px;
    margin-bottom: 5px;
    border-bottom:dotted 1px #CCC;
}

#retailEventInfoBox
{
	float:left;
}

#retailEntryMethodBox
{
    margin-left: 20px;
	float:left;
}

.retailEntryMethodIcon{}
.retailEntryMethodLabel{
    vertical-align:top;
    font-size:larger;
    font-weight:bold;
}

.retailPaymentHeading
{
 	font-weight:bold; font-size:16px
}




/* -- venue page -- */
				#page .venue-module img {float:left; width:10em; }
				#page .venue-module h2 { padding: 10px 0 0 134px; color: #F67D20; font-weight: bold; text-transform: uppercase;}
				*:first-child+html  #page .venue-module h2 { padding: 0 0 0 22px;}
				#page .venue-module p {font-size: 1.2em;}
				#page .venue-module .center-panel {height: 14em;}
				#page .venue-module .center-panel #socialBar { margin-left: 120px; }
				#page .venue-module .center-panel #socialBar li { margin-top: 4px; }
				.venue-module .content-item {float:left; padding: 0 0 0 22px; width: 200px;}
					.venue-module .content-item span {color: #F67D20; font-weight: bold; padding-right: 5px;}

					.dual-box .general-info .heading {background: url("images/h2-sprite-dual-645.jpg") no-repeat 0 -38px;}
					.dual-box .getting-there .heading {background: url("images/h2-sprite-dual-645.jpg") no-repeat -322px -38px;}
					.dual-box .facilities .heading {background: url("images/h2-sprite-dual-645.jpg") no-repeat 0 -76px;}
					.dual-box .accessiblity .heading {background: url("images/h2-sprite-dual-645.jpg") no-repeat -322px -76px;}			
					.TrueLocal {float:right; position:absolute; clear:both; right:10px; top:-5px; color:#21a6df;}
					#TL-link {background: url("images/TL-link.jpg"); display:block; width:124px; height:57px; text-indent:-9999px; position:relative; float:right;}
					.TL-text {float:right; position:absolute; top:60px; right: 6px; width:120px; text-align:right; clear:both; color:#21a6df;}
					.TL-text span {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#21a6df;}		

/* -- secure-booking -- */
				.secure-booking .module-content {padding: 20px;}
				.secure-booking h2 {background: url('images/h2-sprite-645.jpg') no-repeat 0 -152px; text-indent: -9999em;}
				body.booking-process #content-2 {padding-bottom: 20px;}
				.booking-smallform { width:100%; text-align:center; margin-top:60px;}
				.booking-Important{font-weight:bold;font-size:16px;}
				.purchase-Policy {overflow:auto; width:580px;}



/* -- booking-confirmation -- */
				.confirmation {position: relative;}
				.confirmation h2 {background: url("images/h2-sprite-645.jpg") no-repeat 0 -304px; text-indent: -9999em;}
				.confirmation .confirmation-links {padding-top: 14px; position: absolute; right: 22px; top: 0;}
				#page .confirmation .confirmation-links a:link {letter-spacing: -0.05em; text-transform: uppercase;}
				
					#page .confirmation a.tell-friend:link,
					#page .confirmation a.tell-friend:visited {background: url("images/icon-email-friend.gif") no-repeat 0 6px; color: #929292; margin: 0 0 0 10px; padding: 5px 0 5px 22px;}
					#page .confirmation a.tell-friend:active,
					#page .confirmation a.tell-friend:hover,
					#page .confirmation a.tell-friend:focus {background: url("images/icon-email-friend.gif") no-repeat 0 -67px; color: #F47E30; margin: 0 0 0 10px; padding: 5px 0 5px 22px;}
									
				.confirmation h3 {background: none; padding: 0 0 0 145px; height: 2em;}
				*:first-child+html .confirmation h3 {padding: 0 0 0 25px;}
				*html .confirmation h3 {padding: 0 0 0 25px;}
				
				#page .confirmation .thanks {padding: 11px 0 17px 0;}
					#page .confirmation .thanks span {font-weight: bold; text-transform: uppercase;}
					#page .confirmation .event {padding: 0 0 1em 145px;}
					#page .confirmation .booking-details {padding: 0 0 0 145px;}

						#page .confirmation .event span {padding: 0;}
						
					#page .confirmation .related {clear: both;}
					#page .confirmation .related-links {padding: 2em 0 1em 0;}
					
					*html #content #content-1 .group-2 .confirmation .center-panel {float: left;}
					#content-2 .moshfestDriver a {background: transparent url (/directory/uploads/images/medrec_moshfest_static_post-sum.jpg) no-repeat scroll 0 0; height: 250px; width:304px; margin-top:20px; text-indent:-9999em; display:block;}
					#content-2 .moshfestDriver a span {visibility:hidden;}
					#content-2 .eventulator {background:url(images/NABeventulator-driver.jpg) no-repeat scroll 0 0; height: 250px; width:304px; margin-top:20px; text-indent:-9999em; display:none;}

/* -- mobile -- */
					
					 .moshtix-mobile h2 {background: url("images/h2-moshtix-mobile.jpg") no-repeat 0 0; height: 180px; text-indent: -9999em;} 
					.moshtix-mobile .module-content {padding: 0 12px 0 12px;} 
					.moshtix-mobile h3 {margin-top: 0; margin-bottom:2px;}
					#page .moshtix-mobile .why {background: url("images/h3-sprite-mobile.gif") no-repeat 0 3px;}
					#page .moshtix-mobile .cost {background: url("images/h3-sprite-mobile.gif") no-repeat 0 -34px;}
					#page .moshtix-mobile .how {background: url("images/h3-sprite-mobile.gif") no-repeat 0 -68px;}
					#page .moshtix-mobile p {padding: 0 0 1em 0;} 
					
					.vendors h2 {background: url("images/h2-sprite-645.jpg") no-repeat 0 -190px; text-indent: -9999em;}
					.vendors .module-content {float:left; width: 645px;}
					#page .vendors .module-content ul {float: left; padding: 8px 12px 0 12px;}
					#page .vendors .module-content ul li {padding: 0 0 18px 0;height:46px}
					.vendors .story-block {width: 310px;}
					#page .vendors .story-block span {float: left; padding: 0 0 0 15px;}
					.vendors .story-block img {float: left;}
					#page .vendors li {float: left;} 

/* -- about -- */
				.frq-asked-q h2 {background: url("images/h2-sprite-645.jpg") no-repeat 0 -433px; text-indent: -9999em;}
				#page .frq-asked-q .module-content {padding: 1em 0 2em 0;}
				#page .frq-asked-q .module-content {padding: 0 1.2em 1em 1.2em;}
				#page .frq-asked-q .module-content h3 {padding: 0 12px 0 12px;}

/* -- moshfile-details -- */
							
							#page .your-events .left {border-right: 1px solid #ccc; width: 320px;}
							#page .your-events h3 a {font-weight: bold;}
							
							.upcoming-events h2 {background: url("images/h2-sprite-dual-645.jpg") 0 -114px no-repeat;} 
							.event-history-short h2 {background: url("images/h2-sprite-dual-645.jpg") -321px -114px no-repeat;} 
							
							.process-payment h2 
							{
								background: url("/skins/moshtix_2008/images/h2-sprite-645.jpg") no-repeat scroll 0 -1383px; 
								text-indent: -999em;
							}
							
							#page .dual-box .content-item span {width: auto;}
							#page .your-events .date {text-transform: uppercase;} 
							#page .your-events .title {text-transform: uppercase; font-weight:bold;} 

							#page .your-events .view-all {background: #fff; border-top: 1px solid #ccc; clear: both; margin: 0 9px 0 9px; padding: 11px 6px 10px 6px;}
							#page #content-1 .your-events .module-footer {background: url("images/bg-bottom-panel-645.gif") no-repeat;}
							
							/* -- our-recommendations -- */
							.our-recommendations h2 {background: url("images/h2-sprite-645.jpg") no-repeat 0 -114px; text-indent: -9999em;}
							#recommentation-header {background:url("images/recommendBanner-graphic.png"); width:644px ; height: 157px}
							
							
							/* -- your-watchlist -- */
							.your-watchlist h2 {background: url("images/h2-sprite-645.jpg") no-repeat 0 -266px; text-indent: -9999em;}
							.your-watchlist .content-item {padding: 0 5px 0 3px}
							.your-watchlist .story-block {border-top: 1px solid #ddd; float: none; padding: 10px; position: relative; width: auto;}

									.your-watchlist h3 {display: inline; float: left; margin:0;}
										#page .your-watchlist h3 a {font-weight: bold;}
										#page .your-watchlist .content-item .sold-out {background: url("images/icon-selling-fast.gif") 3px 0 no-repeat; float: left; font-size: 1.2em; margin: 0 0 0 10px; padding: 0 0 5px 14px;}
										#page .your-watchlist .content-item .selling-fast {background: url("images/icon-sold-out.gif") 2px no-repeat; float: left; font-size: 1.2em; margin: 0 0 0 10px; padding: 0 0 0 20px;}
									#page .your-watchlist .venue {padding: 0 100px 0 261px;}
										#page .your-watchlist .venue a {font-weight: bold;}
									#page .your-watchlist .date {font-weight: bold; padding: 0 100px 0 261px;}
									#page .your-watchlist .price {padding: 0 100px 0 261px;}
									#page .your-watchlist .remove {padding: 0 0 0 261px;}
									
									#page .your-watchlist .buy {position: absolute; top: 10px; right: 10px; text-indent: -9999em;}
										.buy a:link,
										.buy a:visited {background: url('images/button-buy.gif') 0 0 no-repeat; display: block; height: 37px; width: 40px;}
										.buy a:hover, 
										.buy a:active,
										.buy a:focus {background: url('images/button-buy.gif') 0 -42px no-repeat; display: block; height: 37px; width: 40px;}

							.your-watchlist .alternate {background: #f7f7f7;}
							body.moshfile-details #page .your-watchlist .view-all {border-top: 1px solid #ccc; clear: both; margin: 0 9px 0 9px; padding: 11px 6px 10px 6px;}

							/* -- module your-moshfile details -- */
							#content-2 .details .module-content {float: none;}
							
							#page .details p {padding: 0 0 10px 0; position: relative;}
							.details .edit {position:absolute;right:0;top:0}
								*html .details .edit {right: 13px;}
							.details .text-area {border: 1px solid #d9d9d9;}
							.details .submit {background: transparent; border: 0; color: #f47e30; cursor: pointer; font-size: 1em; padding-left: 5px;text-decoration: underline;}
							#page .details p a {text-decoration: underline;}

/* -- booking-history  -- */
							body.booking-history #content #content-1 .center-panel {background: url("images/bg-mid-panel-645.gif") repeat-y; float: left; padding: 0 8px 0 4px;}
							*html body.booking-history #content #content-1 .center-panel {margin-top: -6px;}
							body.booking-history #content #content-1 .bottom-panel {background: url("images/bg-bottom-panel-645.gif") no-repeat; clear: both; height: 9px;}
							body.booking-history #content #content-1 .top-panel {background: url("images/bg-top-panel-645.gif") no-repeat 0 0; height: 8px;}
							
							.your-bookings h2 {background: url("images/h2-sprite-645.jpg") no-repeat 0 -228px; text-indent: -9999em;}
							.your-bookings .module-content {padding: 12px;}
							
							.event-history ul {float: left;}
							.event-history ul li {float: left;}
							
							#booking-details .title {text-transform: uppercase; font-weight:bold; padding-right:10px;} 
							
							.event-history h3 {color: #000; margin: 0; padding: 5px 0 0 8px;}
								#page .event-history h3 a {font-weight: bold;}
							.event-history span {float: left; padding: 5px 5px 5px 8px;}
							.event-history strong {font-weight: bold; text-transform: uppercase;}
							
                        	li.event {border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; height: 41px; width:455px;}
                        	li.status {border-bottom: 1px solid #e3e3e3; height: 41px; width:177px;}
									#page li.status span { text-transform: uppercase;}
									#page li.status .upcoming {background: url("images/icon-upcoming-event.gif") no-repeat 0 0; color: #5b5b5b; float: none; font-size: 0.8em; padding: 0 0 0 16px;} 
									#page li.status .past {background: url("images/icon-past-event.gif") no-repeat 0 0; color: #5b5b5b; float: none; font-size: 0.8em; padding: 2px 0 0 19px;} 
                        	li.name {border-bottom: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; height: 30px; width: 320px;}
                        	li.dob {border-bottom: 1px solid #e3e3e3; height: 30px; width: 310px;}
                        	li.ticket-type {border-right: 1px solid #e3e3e3; height: 40px; width: 320px;}
                        	li.entry-method {border-right: 1px solid #e3e3e3; height: 40px; width: 120px;}
                        	li.links {height: 40px; position: relative; text-indent: -9999em; width: 274px;}
								
								.event-history li.links a {display: block; float: left; height: 24px; margin: 7px 0 0 5px; position: absolute; top: 7px;}
								
								.event-history li.links a:visited.re-issue,
								.event-history li.links a:link.re-issue {background: url("images/button-booking-history.gif") 0 0 no-repeat; left: 5px; width: 79px; }
								.event-history li.links a:hover.re-issue,
								.event-history li.links a:active.re-issue,
								.event-history li.links a:focus.re-issue {background: url("images/button-booking-history.gif") 0 -33px no-repeat; left: 5px; width: 79px; }

								.event-history li.links a:visited.re-send,
								.event-history li.links a:link.re-send {background: url("images/button-booking-history.gif") -87px 0 no-repeat; left: 89px; width: 82px;}
								.event-history li.links a:hover.re-send,
								.event-history li.links a:active.re-send,
								.event-history li.links a:focus.re-send {background: url("images/button-booking-history.gif") -87px -33px no-repeat; left: 89px; width: 82px;}
								
								.event-history li.links a:visited.print-pdf,
								.event-history li.links a:link.print-pdf {background:  url("images/button-booking-history.gif") -175px 0 no-repeat; left: 183px; width: 84px;} 
								.event-history li.links a:hover.print-pdf,
								.event-history li.links a:active.print-pdf,
								.event-history li.links a:focus.print-pdf {background:  url("images/button-booking-history.gif") -175px -33px no-repeat; left: 183px; width: 84px;} 
								
/* moshpix */
								
								
						body.moshpix #content #content-1 {width: 959px;}
						
						/* recent pix */
						.recent-pix	h2 {background: url("images/h2-sprite-959.jpg") 0 -228px no-repeat; text-indent: -9999em;}
						.recent-pix .module-content {float: left;}
						.recent-pix .module-content h3 {padding: 0 0 0 95px; margin: 0; font-weight: normal; text-transform: none;} 
						.recent-pix .module-content ul li {float: left; padding-bottom: 15px;height:60px}
						.recent-pix .story-block {float: left; width: 316px;}
						.recent-pix .module-content img {border: 1px solid #EBEBEB; float: left; padding: 5px}
						#page .recent-pix .module-content .venue {padding-left: 11px;}
						#page .recent-pix .module-content .date {padding-left: 11px;}
 
						.one-col #content-1 .module-content {background: url("images/bg-mid-panel-959.gif") repeat-y; width: 959px;float:left}
						.one-col #content-1 .module-footer {background: url("images/bg-bottom-panel-959.gif") no-repeat 0 0; width: 959px;}
						/*.one-col #content-1 .module-header {background: url("images/bg-top-panel-959.gif"); width: 959px; height: 4px;}*/
						/* venue upcoming */
						.venue-upcoming	h2 {background: url("images/h2-sprite-959.jpg") 0 -38px no-repeat; text-indent: -9999em;}
					
						
						/* venue upcoming */
						.similar-upcoming h2 {background: url("images/h2-sprite-959.jpg") 0 -76px no-repeat; text-indent: -9999em;}
						
						.ThumbImage_Preview { margin:0 3px 3px 0; width:73px;}



						/* New gallery styles */						
						/* #gallery-count */	
							
/*						#gallery-count	
						{
							color:#FFFFFF;
							left:442px;
							top:327px;
							padding:8px;
							position:absolute;							
							font-size:1.3em;
						}
*/
						#gallery-count {
							-webkit-border-top-left-radius:6px;
							-moz-border-radius-topleft:6px;
							background:transparent url(images/black-trans-bg.png) repeat scroll 0 0;
							color:#FFFFFF;
							font-size:1.3em;
							left:438px;
							padding:6px 6px 0px 6px;
							position:absolute;
							top:311px;
							width:50px;
							height:21px;						  
						}

						/* #gallery-picker */
							
						#gallery-picker				  	  		{float:left;display:block;margin:0 0 8px 15px;width:100%;}
						
						#gallery-picker	span			  		{width:24px;float:left;}	
						#gallery-picker	span a			  		{text-indent:-9999px;text-align:left;display:block;}	
						
						#gallery-picker	span.next a				{background: url("/images/Moshpix/bg-next.jpg") 0 13px no-repeat;height:46px;}	
						#gallery-picker	span.previous a			{background: url("/images/Moshpix/bg-previous.jpg") 0 13px no-repeat;height:46px;}	
						 
						#gallery-picker	span.next				{margin-left:6px;}
						#gallery-picker	span.previous			{margin-right:6px;}
						
						#gallery-picker	span.next a:hover		{background: url("/images/Moshpix/bg-next-on.jpg") 0 13px no-repeat;display:block;}	
						#gallery-picker	span.previous a:hover	{background: url("/images/Moshpix/bg-previous-on.jpg") 0 13px no-repeat;display:block;}			
						
						#gallery-picker ul			  	  		{width:415px !important;float:left;display:block;}
						#gallery-picker ul li 		  	  		{width:75px;height:50px;float:left;margin:0 3px 0 3px}
						#gallery-picker ul li img  		  		{border-width:0px; opacity:0.5; width:75px;height:50px;padding:0px;}
						#gallery-picker ul li.active img  		{opacity:1;border:2px solid #E97923;width:71px;height:46px}	
						
						#gallery-picker ul li:hover img   		{opacity:1;border:2px solid #E97923;width:71px;height:46px}	

						/* section #vgallery into columns */

						#page .vgallery .module-content .content-item-1 {width:495px;float:left;margin:0 45px 0 0;}
						#page .vgallery .module-content .content-item-2 {width:363px;float:left;}

						/* #page .vgallery .module-content .content-item-2 .FeatureAd {width:300px;float:left;margin-top:20px;} */
						
						/* recent gallery */
						
						#page .recent-gallery {float:left;width:363px;border:1px solid #CCCCCC;clear:none !important;margin:35px 0 0 0 !important;}
						#page .recent-gallery  h2 {background: url("/images/Moshpix/h2-sprite-363.jpg") 0 0 no-repeat; text-indent: -9999em;border-bottom:1px solid #CCCCCC;height:31px;}
						#page .recent-gallery .module-content {float: left;}
						#page .recent-gallery .module-content h3 {margin: 0 0 2px 4px; font-weight: normal; text-transform: none; position:relative;float:left; top:0px; left:0px;} 
						#page .recent-gallery .module-content ul {margin:0 0 0 15px;}
						#page .recent-gallery .module-content ul li {float: left;display:block;margin-top:2px; height: 140px;}
						#page .recent-gallery .story-block {float: left; width: 112px;}

						#page .recent-gallery .module-content img {border: 1px solid #EBEBEB; float: left; padding: 5px; clear:both;}
						
						#page .recent-gallery .module-content .venue {padding-left: 8px; float:left;width:100%;}
						#page .recent-gallery .module-content .date {padding-left: 8px; float:left;width:100%;}
						
						#page .recent-gallery .module-content {width:363px;background:none !important;}
						#page .recent-gallery .module-footer {width:363px;background:none !important;}		
							
						/* facebook */	

						#page #facebookLikebox .module .module-header {background-image: url(/images/bg-top-panel-305.png); height: 5px;}
						#page #facebookLikebox .module .module-content {background-image: url(/images/bg-mid-panel-305.png); padding-left: 5px;}
						#page #facebookLikebox .module .module-footer {background-image: url(/images/bg-bottom-panel-305.png)}		
						
						/* facebook - hide the border that comes in from FB */	
						#page #facebookLikebox .borderHider{ border:2px solid #FFFFFF; width:290px; z-index:10; height: 255px; overflow: hidden; position:relative; top:-1px; left:-2px;}
                        #page #facebookLikebox .facebookContent{ left:-5px; overflow:hidden; position:relative; top:-1px; }
							
                        /* social */
                        #socialBar { position : relative; list-style-type : none; }
                        #socialBar li { float: left; display: inline-block; border : none; padding : 0; margin : 10px 3px 3px 3px; }
                        #socialBar li div#facebookLikeButton { width: 140px; }
                        #socialBar li div#twitterTweetButton { width: 75px; }
                        #socialBar li div#googlePlusOneButton { width: 50px; }

						#page .recent-gallery .module-content img {border: 1px solid #EBEBEB; float: left; padding: 5px; clear:both;}
						
						#page .recent-gallery .module-content .venue {padding-left: 8px; float:left;width:100%;}
						#page .recent-gallery .module-content .date {padding-left: 8px; float:left;width:100%;}
						
						#page .recent-gallery .module-content {width:363px;background:none !important;}
						#page .recent-gallery .module-footer {width:363px;background:none !important;}		
							
						/* featured ad override */	
							
						#FeatureAd {width:300px;float:left;margin-top:14px;}

						/* .main_pika override */
						.main_pika{float:left;margin:0 0 8px 10px;width:480px;height:322px;position:relative}

                        /* -- change-details */
						body.change-details #content #content-1 {width: 959px;}
						body.change-details #content #content-1 .module-content {padding: 9px 12px 0 12px;}
						
						.change-details .moshfile-details h2 {background: url("images/h2-sprite-959.jpg") 0 -114px no-repeat; text-indent: -9999em;}
						.change-details .credit-details h2 {background: url("images/h2-sprite-959.jpg") 0 -152px no-repeat; text-indent: -9999em;}
						.change-details .moshcard-details h2 {background: url("images/h2-sprite-959.jpg") 0 -190px no-repeat; text-indent: -9999em;}
						.change-details .moshguide-details h2 {background: url("images/h2-sprite-959.jpg") 0 -228px no-repeat; text-indent: -9999em;}
						.change-details .mailing-details h2 {background: url("images/h2-sprite-959.jpg") 0 -266px no-repeat; text-indent: -9999em;}
				
/* -- moshfile-login */

						/*	body.moshfile-login #content #content-1 {width: 959px;}		*/
						body.moshfile-login #content #content-1 .module-content {padding: 9px 12px 0 12px;}
						
						.moshfile-login .moshfile-details h2 {background: url("images/h2-sprite-959.jpg") 0 -114px no-repeat; text-indent: -9999em;}
						.moshfile-login .credit-details h2 {background: url("images/h2-sprite-959.jpg") 0 -152px no-repeat; text-indent: -9999em;}
						.moshfile-login .moshcard-details h2 {background: url("images/h2-sprite-959.jpg") 0 -190px no-repeat; text-indent: -9999em;}
						.moshfile-login .moshguide-details h2 {background: url("images/h2-sprite-959.jpg") 0 -228px no-repeat; text-indent: -9999em;}
						.moshfile-login .mailing-details h2 {background: url("images/h2-sprite-959.jpg") 0 -266px no-repeat; text-indent: -9999em;}	


/* -- moshfile registration page -- */
					
					#registration-info { margin-bottom:10px;}
					
					#info-image1 {background: url("images/registration_info_1.gif") 0 0 no-repeat; min-height:37px; width:50px; display:block;  float:left;}
					#info-image2 {background: url("images/registration_info_2.gif") 0 0 no-repeat; min-height:37px; width:50px; display:block;  float:left;}
					#info-image3 {background: url("images/registration_info_3.gif") 0 0 no-repeat; min-height:37px; width:50px; display:block;  float:left;}
					
					#info-content1{ display:block; float:left; width:550px; margin-bottom:10px; margin-left:10px; font-size: 12px;}
					#info-content2{ display:block; float:left; width:550px; margin-bottom:10px; margin-left:10px; font-size: 12px;}
					#info-content3{ display:block; float:left; width:500px; margin-bottom:20px;}
					
					#info-content1 h3{margin-top:2px; margin-bottom:2px; text-transform:none;}
					#info-content2 h3{margin-top:2px; margin-bottom:2px; text-transform:none;}
					#info-content3 h3{margin-top:2px; margin-bottom:2px; text-transform:none;}
					
/* outlets pages */

					.outlets-container{text-align:center; padding:10px;}
					.outlets-stateHeader{ font-weight:bold; font-size:larger; background-color:#EEE; text-align:left;}
					.outlets-item-title{font-weight:bold; text-align:left;}
					.outlets-item-image{height:75px}
					.outlets-item-details{text-align:left;}
					.outlets-item-details-tradingName{font-weight:bold;}
					.outlets-item-moreinfo-label{text-align:left;}
					.outlets-item-moreinfo-value{text-align:left;}
					.outlets-item-moreinfo-heading{ font-weight:bold; text-align:left;}


/* venues page */

/* -- contact */
					.contact .contact-details h2 {background: url("images/h2-sprite-645.jpg") 0 -471px no-repeat; text-indent: -9999em;}
					.contact .contact-form h2 {background: url("images/h2-sprite-645.jpg") 0 -509px no-repeat; text-indent: -9999em;}
					.contact #page .group-2 .module-content {padding: 1em 1.2em 1em 1.2em;}

/* -- privacy */

					.privacy #page .group-1 .terms-privacy .module-content {padding: 1em 1.2em 1em 1.2em;}
					.privacy #page .group-1 .terms-privacy .module-header h2 {background: url("images/h2-sprite-645.jpg") 0 -547px no-repeat; text-indent: -9999em;}
					

a.Letter_off{font-size: 12px;}
a.Letter_on
{
	font-size: 18px;
	color:white;
	background-color: #BBBBBB;
	padding: 3px 3px 3px 3px;
	border: solid 1px #EEEEEE;
}

/* unsubscribe page */
.moshfile-unsubscribe .module-header .heading {
  background: transparent url(images/h2-sprite-645.jpg) no-repeat scroll 0 -1232px;
  text-indent:-9999em;}



/*	Admin */
.admin-errorMessage{font-weight:bold; color:red;}


/* Moshfile */

	.Important
	{
		border:solid 1px red; 
		margin: 10px 3px 10px 3px; 
		padding: 5px 5px 5px 5px
	}

	.MessageAreaInfo
	{
		margin:2px 2px 15px 2px;
		border: solid 1px green;
		background-color:#D8FFD8;
		padding:5px 10px 5px 5px;
	}

	.MessageAreaError
	{
		margin:2px 2px 15px 2px;
		border: dotted 1px red;
		background-color:#FFEEEF;
		padding:5px 10px 5px 5px;
	}

	.MessageArea_Error
	{
		text-transform:uppercase;
		font-size:14px;
		font-weight:bold;
		color:Red;
	}
	.MessageArea_Message
	{
		text-transform:uppercase;
		font-size:14px;
		font-weight:bold;
		color:Black;
	}
	.MessageArea_Details
	{
		text-transform:none;
		font-size:13px;
		font-weight:normal;
		color:Black;
	}
	
	.unpaid-pending
	{
		font-weight:bold;
		text-transform:uppercase;
		color:Red;
		padding-right:5px;
	}
	
	.unpaid-error
	{
		font-weight:bold;
		text-transform:uppercase;
		color:Red;
		padding-right:5px;
	}
	
	.unpaid-declined
	{
		font-weight:bold;
		text-transform:uppercase;
		color:Red;
		padding-right:5px;
	}

	/* Controls */
	.ctrl-moshfile-loginMessage
	{
		display:block;
		margin:8px; 
		padding:5px; 
		border:solid 1px red; 
		background-color:White; 
		font-weight:bold;
		font-size:12px;
	}

	/* User Pages */
	
	.float
	{
		float:left;
	}
	
	.moshfileForm
	{
		padding: 10px;
	}
	
	.moshfile-userMessage
	{
		font-size:14px;
		font-weight:bold;
		color:Red;
	}
	
	.fieldLabel
	{
		font-weight: bold;
		text-align: left;
		vertical-align:top;
		font-size: 1.1em;
		color: #666666;
		font-family: Arial, Verdana;
	}
	
	
		/*	Payment Processing Page */				
		
		.processPayment-eventDetailsBlock
		{
			display:block;
			float: left;
			margin-left:20px;
		}
		
		.processPayment-eventTitle
		{
			font-weight:bold;
			font-size:larger;
		}



		/*	Booking Details Page */
		.bookingTable
		{
			margin-top:10px;
			margin-bottom:10px;
			width:100%;
			border: solid 1px #BBBBBB;
		}
		
		.bookingTable th
		{
			font-weight:bold;
			background-color:#EEE;
		}
		
		/* Booking Cancel Page */
		
		.booking-cancel h2 
		{
			background: url(images/h2-sprite-645.jpg) no-repeat scroll 0-228px; 
			text-indent:-9999em;
		}
		
		/*Administration login*/
		.module.admin-login .module-content, .module.admin-login .module-content form	{margin:0}
		

		body.moshpix .module-content {min-height:inherit;padding:18px 10px}
		.vgallery h3 {margin:0;}
		.main_pika{float:left;margin:0 0 18px 10px;width:510px;height:322px;position:relative}
		ul.pikachoose, #FeatureAd {width:300px;float:left;}
		ul.pikachoose {margin-bottom:18px}
			.pikachoose li{float:left;position:relative;overflow:hidden;list-style:none;height:50px}
				#content ul.pikachoose li img{position:relative;cursor:pointer;border:1px solid #fff;padding:0}
		#GalleryEventDesc {position:absolute;top:304px;left:25px;color:#fff;background:url('images/black-trans-bg.png') repeat 0 0;padding:5px;-moz-border-radius-topright:6px;-webkit-border-top-right-radius: 6px;border-top-right-radius: 6px}
		.pika_play{position:absolute;right:0;bottom:0}
			.pika_play a{display:block;height:24px;width:24px;text-indent:-999em}
			.pika_play a.play {background:url('images/play.png') no-repeat 0 0}
			.pika_play a.pause {background:url('images/pause.png') no-repeat 0 0}
		.pika_nav {position:absolute;top:20px;left:410px; width: 120px;}
		.pika_link {cursor:pointer; color: #FFFFFF;}


    /* Gallery Image Upload */
    #gallery-upload-content { border: 1px solid #CCCCCC;  margin-top: 20px; margin-left: 15px; }
    #gallery-upload-content { background: url(/images/moshpix-camera-icon.png) no-repeat 15px 15px; }
    #gallery-upload-content fieldset { border: medium none; margin-top: 20px; margin-bottom: 20px; margin-left: 100px;}

    /*Tabs on view gallery*/
	#share-content ul li {display:inline}
	#share-content ul li#shareDesc {display:block;margin-top:3px;font-style:italic}
		#share-content ul li a {padding:8px 2px 0 2px}
		#share-content ul li a:link, #share-content ul li a:visited {border: 1px solid #fff}
		#share-content ul li a:active, #share-content ul li a:hover, #share-content ul li a:focus {border-color:#F47E30}
			#share-content ul li a img {padding:0;margin:0}
	#shareYourPixBanner {cursor:pointer}
			
		/*Form styles (used within gallery tabs for now -- these are good form styles, but losing the #tabbedItems specificity will cause forms throughout the site to go haywire)*/
		#gallery-upload-content fieldset{text-align:left;border:none}
			#gallery-upload-content fieldset ol,#gallery-upload-content fieldset ul{padding:0;list-style:none}
				#gallery-upload-content fieldset li{padding-bottom:1.5em;float:none;clear:left}
				#gallery-upload-content fieldset li.button {padding:1.5em 0 0 0}
				#gallery-upload-content fieldset.checkboxes li, #gallery-upload-content fieldset li.checkbox{clear:both;padding:.75em}
					#gallery-upload-content label{float:left;width:7em;margin-right:1em}
					#gallery-upload-content fieldset.checkboxes label, #gallery-upload-content fieldset li.checkbox label{margin:0 0 0 1em;width:20em}
					#gallery-upload-content fieldset.checkboxes input, #gallery-upload-content fieldset li.checkbox input{float:left;margin-top:-2px}



/* START Feature Slide Show */


#slider1 {
    width: 430px; /* important to be same as image width */
    height: 250px; /* important to be same as image height */
    position: relative; /* important */
	overflow: hidden; /* important */
}

#slider1Content {
    width: 430px; /* important to be same as image width or wider */
    position: absolute;
	top: 0px;
	margin-left: 0px;
    padding: 0px;
}

.slider1Image {
    float: left;
    position: relative;
	display: none;
	margin: 0px;
}

.slider1Image img {
    border: 0px;
}

.slider1Image span {
    position: absolute;
    padding: 10px 10px 0px 10px;
    width: 424px;
    display: none;
}

.slider1Image a:active {
	text-decoration: none;
}

.slider1Image a:visited {
	text-decoration: none;
}

.slider1Image a:link {
	text-decoration: none;
}

.clear {
	clear: both;
}

.slider1-event-title {
    position: absolute;
    height: 60px;
    bottom: 65px;
    width: 85%;
    vertical-align: bottom;
    line-height: 19px;
    font-size: 18px;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    color: white;
    border-bottom: 1px solid #f47e30;
    text-transform: uppercase;
    overflow: hidden;
}

.slider1-event-details {
    position: absolute;
    height: 60px;
    bottom: 0px;
    font: 11px Arial, Helvetica, sans-serif;
    line-height: 12px;
    color: #f47e30;
    text-transform: uppercase;
	overflow: hidden;
}

.right {
    position: absolute;
    right: 40px;
    bottom: 0px;
    width: 160px !important;
	height: 200px;
	background: transparent url(images/gradient.png) repeat-x;
}

/* END Feature Slide Show */

/* #tabbedItems override for moshpix */	

#tabbedItems {float:left;margin-right:0px;margin-left:10px;width:480px;}	

/* – =about-moshtix – */
#footer .about-moshtix {left: 390px; position: absolute; width: 190px;}
#footer .about-moshtix h2 {background: url('images/h2-sprite-footer.gif') no-repeat 0 -74px; height: 26px;}

ul#aboutNav {margin-left:0; padding-left:0; list-style-type:none; float:left; width:100%; }

ul#aboutNav li {display:inline;}

ul#aboutNav a {display:block; float:left; padding:0.2em 1em; color:#f47e30;}
ul#aboutNav .selected-link {display:block; float:left; padding:0.2em 1em; color: #000000; font-weight: bold;}

/* – =more – */
#footer .more {left: 631px; position: absolute; width: 132px;}
#footer .more h2 {background: url('images/h2-sprite-footer.gif') no-repeat 0 -108px; height: 26px;}

/* – =help – */
#footer .help {left: 782px; position: absolute; width: 161px;}
#footer .help h2 {background: url('images/h2-sprite-footer.gif') no-repeat 0 -146px; height: 26px;}
/* – =module-footer – */
#footer #module-footer {bottom: 17px; clear: both; left: 0; position: absolute;}
#page .copyright {float: left; padding: 0 0 17px 12px; width: 714px;}
#page #module-footer .privacy {float: right; font-size: 9px; padding: 0 14px 17px 320px;}

/* ---- =.module .artistBanner ---- */
	.artistBanner .topPanel {background-image: url(images/bg-top-panel-960.gif); height:6px; width: 954px;}
	.artistBanner .centrePanel {background: url('images/bg-mid-panel-959.gif') repeat-y !important; padding: 0px 10px 0px 8px; }
	.artistBanner .bottomPanel {background-image: url(images/bg-bottom-panel-959.gif); height: 9px; width: 954px; margin-bottom:10px;}	
			
	#artistArtwork 
	{
		width: 940px; /* important to be same as image width */
		height: 175px; /* important to be same as image height */
		position: relative; /* important */
		overflow: hidden; /* important */
	} 
	
	/* ---- =.module .findother-events ---- */
			.findother-events .findevent-link {background: url('images/findmoreevents-304.jpg') no-repeat 0 0; display: block; height: 45px; text-indent: -9999em; width: 304px;}
.findother-events a.findevent-link:hover {background: url('images/findmoreevents-304.jpg') no-repeat 0 0px;}

/* ---- =.module .performing-lineup ---- */
#content-2 .performing-lineup h2 {background: url("images/h2-sprite-304.jpg") no-repeat 0 -229px; display: block; text-indent: -9999em;}

#content-2 .performing-lineup .module-content {padding:5px 8px; height:auto;}
#page .performing-lineup p {position: relative;}
.performing-lineup .artist {width:100%; height:auto; margin-bottom:5px;}
.performing-lineup .artistWebsite {background: url(images/Favorite-24x24.png) no-repeat; float:right; width:24px; height:24px; margin:0 5px; text-indent: -9999em;}
.performing-lineup .artistMyspace {background: url(images/MySpace-24x24.png) no-repeat; float:right; width:24px; height:24px; margin:0 5px; text-indent: -9999em;}
.performing-lineup .artistFacebook {background: url(images/FaceBook-24x24.png) no-repeat; float:right; width:24px; height:24px; margin:0 5px; text-indent: -9999em;}
.performing-lineup .artistTwitter {background: url(images/Twitter-24x24.png) no-repeat; float:right; width:24px; height:24px; margin:0 5px; text-indent: -9999em;}
.performing-lineup .artistNoWebsite {background: url(images/Favorite-24x24_Grey.png) no-repeat; float: right; width: 24px; height:24px; margin: 0 5px; text-indent: -9999em; }
.performing-lineup .artistNoMyspace {background: url(images/Myspace-24x24_Grey.png) no-repeat; float: right; width: 24px; height:24px; margin: 0 5px; text-indent: -9999em; }
.performing-lineup .artistNoFacebook {background: url(images/Facebook-24x24_Grey.png) no-repeat; float: right; width: 24px; height:24px; margin: 0 5px; text-indent: -9999em; }
.performing-lineup .artistNoTwitter {background: url(images/Twitter-24x24_Grey.png) no-repeat; float: right; width: 24px; height:24px; margin: 0 5px; text-indent: -9999em; }

/* ---- =moshguide-feedback ---- */
.moshguide-feedback h2 {background:transparent url("images/h2-sprite-645.jpg") no-repeat scroll 0 -1270px; text-indent: -9999em;}

/* ---- =rsvp ---- */
.rsvp h2 {background:transparent url("images/h2-sprite-645.jpg") no-repeat scroll 0 -1308px; text-indent: -9999em;}

/* ---- =booking confirmation ---- */
.confirm-approved h2 {background:transparent url("images/h2-sprite-645.jpg") no-repeat scroll 0 -345px; text-indent: -9999em; height:49px;}

/* ---- =booking unsuccessful ---- */
.confirm-declined h2 {background:transparent url("images/h2-sprite-645.jpg") no-repeat scroll 0 -345px; text-indent: -9999em; height:49px;}

/* CHEAPTIX */

/* ---- =.module .search-cheaptix ---- */
.three-col .search-cheaptix {}
/* find-event-horizontal */
/* find-event-horizontal h2 */
.search-cheaptix-horizontal h2 {background:transparent url("images/h2-sprite-645.jpg") no-repeat scroll 0 -1345px; text-indent: -9999em;}
.search-cheaptix-horizontal h3 {margin: 0; padding: 0 0 0.6em 0; text-indent: -9999em;}
#page #content-1 .search-cheaptix-horizontal .module-content {background: url("images/bg-mid-panel-stripe-645.jpg") repeat-y; height: 115px; position: relative;}

/* find-event-horizontal location */
.search-cheaptix-horizontal .location {left: 12px; position: absolute; top: 5px; width: 198px;}	
	.search-cheaptix-horizontal .location h3 {background: url("images/h3-sprite-events.gif") 0 0 no-repeat;}
	.search-cheaptix-horizontal .select-location {position: relative;}
	
	#page .search-cheaptix-horizontal .location .text-link {float: left; padding: 0 0 0 7px; width: 71px;}
		.search-cheaptix-horizontal .location .text-link li {float: left; padding: 0; width: 35px;}
			#page .search-cheaptix-horizontal .location .text-link .on {text-decoration: underline;}
			
			.search-cheaptix-horizontal .map-australia {background: url("images/map-sprite.gif") no-repeat; float: left; height: 98px; left: -5px; margin: 1px; position: relative; padding: 0; top: -18px; width: 108px; z-index: 10;}
	.map-australia li {padding: 0px; display: block; margin: 0px; list-style-type: none; position: absolute;}
	.map-australia a { display: block; text-indent: -9999px; text-decoration: none}
	.map-australia a:focus {outline: none;}

	.nsw-map {height: 25px; left: 75px; top: 50px; width: 33px; z-index: 0;}
	.nsw-map a:link,
	.nsw-map a:visited {height: 25px;}
	.nsw-map a:active,
	.nsw-map a:hover,
	.nsw-map a:focus {height: 25px; background: transparent url("images/map-sprite.gif") -75px -159px;}
	.nsw-map a.on {background: transparent url("images/map-sprite.gif") -75px -159px;}

	.vic-map {height: 17px; left: 75px; top: 68px; width: 26px; z-index: 10;}
	.vic-map a:link,
	.vic-map a:visited {height: 17px;}
	.vic-map a:focus,
	.vic-map a:active,
	.vic-map a:hover {height: 17px; background: transparent url("images/map-sprite.gif") -75px -287px no-repeat;}
	.vic-map a.on {background: transparent url("images/map-sprite.gif") -75px -287px no-repeat;}

	.sa-map {height: 38px; left: 42px; top: 43px; width: 33px; }
	.sa-map a:link,
	.sa-map a:visited {height: 38px;}
	.sa-map a:hover,
	.sa-map a:active,
	.sa-map a:focus {height: 38px; background: transparent url("images/map-sprite.gif") -42px -152px;  }
	.sa-map a.on {background: transparent url("images/map-sprite.gif") -42px -152px;  }

	.wa-map {height: 74px; left: 0px; top: 0px; width: 42px; }
	.wa-map a:link,
	.wa-map a:visited {height: 74px;}
	.wa-map a:hover,
	.wa-map a:active,
	.wa-map a:focus {height: 74px; background: transparent url("images/map-sprite.gif") 0 -109px;  }
	.wa-map a.on {background: transparent url("images/map-sprite.gif") 0 -109px;  }

	.qld-map {height: 50px; left: 67px; top: 0; position: absolute; width: 41px;}
	.qld-map a:link,
	.qld-map a:visited {height: 50px;}
	.qld-map a:active,
	.qld-map a:hover,
	.qld-map a:focus {height: 50px; background: transparent url("images/map-sprite.gif") -67px -219px;}
	.qld-map a.on {background: transparent url("images/map-sprite.gif") -67px -219px;}

	.tas-map {height: 12px; left: 82px; position: absolute; top: 86px; width: 19px; z-index: 10;}
	.tas-map a:link,
	.tas-map a:visited {height: 12px;}
	.tas-map a:active,
	.tas-map a:hover,
	.tas-map a:focus {height: 12px; background: transparent url("images/map-sprite.gif") -82px -195px;  }
	.tas-map a.on {background: transparent url("images/map-sprite.gif") -82px -195px;  }

	.act-map {height: 9px; left: 91px; position: absolute; top: 60px; width: 12px; z-index: 20;}
	.act-map a:link,
	.act-map a:visited {height: 12px;}
	.act-map a:hover,
	.act-map a:active,
	.act-map a:focus {height: 12px; background: transparent url("images/map-sprite.gif") -91px -279px;}
	.act-map a.on {background: transparent url("images/map-sprite.gif") -91px -279px;}
			
/* find-event-horizontal category */
.search-cheaptix-horizontal .category {height: 5.2em; left: 202px; padding: 5px 0 0 15px; position: absolute; top: 2px; width: 247px;}	
.search-cheaptix-horizontal .category h3 {background: url("images/h3-sprite-events.gif") 0 -134px no-repeat;}
#page .search-cheaptix-horizontal .category ul {float: left; padding: 5px 0 0 70px; margin-top: -25px; position: relative; width: 180px;}
		.search-cheaptix-horizontal .category ul li {float: left; padding: 0; position: absolute; width: 88px;}
		.search-cheaptix-horizontal .category ul .live-music {left: 75px; top: 3px;}
		.search-cheaptix-horizontal .category ul .festivals {left: 163px; top: 3px;}
		.search-cheaptix-horizontal .category ul .dance {left: 75px; top: 20px;}
		.search-cheaptix-horizontal .category ul .arts {left: 163px; top: 20px;}
		.search-cheaptix-horizontal .category ul .all-ages {left: 75px; top: 37px;}
		.search-cheaptix-horizontal .category ul .other {left: 163px; top: 37px;}
		search-cheaptix-horizontal .category ul li input {margin: 0 4px 0 0; padding: 0;}
			
/* find-event-horizontal venue */
.search-cheaptix-horizontal .venue {height: 5.2em; left: 202px; padding: 0 0 0 14px; position: absolute; top: 62px; width: 160px;}
.search-cheaptix-horizontal .venue h3 {background: url("images/h3-sprite-events.gif") 0 -53px no-repeat;}
#page .radPopupImage_Vista img {margin:0 3px 0 5px}
	



/* find-event-horizontal submit */
.search-cheaptix-horizontal .submit-button {right:0;float:right;margin-right:10px;text-indent:-9999em; top: 50px; position:absolute;width:432px}
.search-cheaptix-horizontal .submit-button a {background:url('images/button-search.gif') 0 0;display:block;height:24px;width:72px;float:right}
.search-cheaptix-horizontal .submit-button a:hover, 
.search-cheaptix-horizontal .submit-button a:active,
.search-cheaptix-horizontal .submit-button a:focus {background-position:0 24px}


.search-cheaptix-horizontal .advance-button {right:0;float:right;margin-right:10px;text-indent:-9999em; top: 85px;position:absolute;width:432px}
.search-cheaptix-horizontal .advance-button a {background:url('images/button-advancedsearch.gif') 0 0;display:block;height:24px;width:133px;float:right}
.search-cheaptix-horizontal .advance-button a:hover, 
.search-cheaptix-horizontal .advance-button a:active,
.search-cheaptix-horizontal .advance-button a:focus {background-position:0 24px}

/* ---- =.module .cheaptix-banner ---- */
.cheaptix-banner {background:url("images/cheaptix_banner.jpg") no-repeat scroll 0 0px; width:644px; height:152px;}
.cheaptix-banner .cheaptix-banner-text {left:15px; top:92px; position:relative; color: #FFFFFF;}

/* ---- =module .cheaptix-search-results .shortlist ---- */
.module cheaptix-search-results {background: url('images/state_nav_sprite.gif') no-repeat 0 0; text-indent: -9999em; }
.module cheaptix-search-results .cheaptix-state-nav .module-content {width: 645px}

/* - =#cheaptix-date-nav- */
#cheaptix-date-nav {background: url('images/bg-state-nav.jpg') repeat-x scroll 0 0; height: 36px; width:644px; padding: 1px 0 0 0px;}
#cheaptix-date-nav ul {height: 36px; }
#cheaptix-date-nav li {display: inline;}
#cheaptix-date-nav li a {float: left; height: 36px; text-indent: -999em;}
#cheaptix-date-nav li a:focus {outline: none;}
#cheaptix-date-nav li a.cheaptix-date-nav-tonight-visited {background: url('images/date_nav_sprite.jpg') no-repeat 0 -36px;  width: 140px;}
#cheaptix-date-nav li a.cheaptix-date-nav-thisweek-visited {background: url('images/date_nav_sprite.jpg') no-repeat -140px -36px;  width: 149px;}
#cheaptix-date-nav li a.cheaptix-date-nav-nextweek-visited {background: url('images/date_nav_sprite.jpg') no-repeat -289px -36px; width: 152px;}
#cheaptix-date-nav li a.cheaptix-date-nav-choosedates-visited {background: url('images/date_nav_sprite.jpg') no-repeat -441px -36px;  width: 203px;}

li.cheaptix-date-nav-tonight a:link,
li.cheaptix-date-nav-tonight a:visited { background: url('images/date_nav_sprite.jpg') no-repeat 0 0;  width: 140px;}
li.cheaptix-date-nav-tonight a:hover,
li.cheaptix-date-nav-tonight a:active,
li.cheaptix-date-nav-tonight a:focus {background: url('images/date_nav_sprite.jpg') no-repeat 0 -36px; width: 140px;}


li.cheaptix-date-nav-thisweek a:link,
li.cheaptix-date-nav-thisweek a:visited {background: url('images/date_nav_sprite.jpg') no-repeat -140px 0;  width: 149px;}
li.cheaptix-date-nav-thisweek a:hover,
li.cheaptix-date-nav-thisweek a:active,
li.cheaptix-date-nav-thisweek a:focus {background: url('images/date_nav_sprite.jpg') no-repeat -140px -36px;  width: 149px;}

li.cheaptix-date-nav-nextweek a:link,
li.cheaptix-date-nav-nextweek a:visited {background: url('images/date_nav_sprite.jpg') no-repeat -289px 0; width: 152px;}
li.cheaptix-date-nav-nextweek a:hover,
li.cheaptix-date-nav-nextweek a:active,
li.cheaptix-date-nav-nextweek a:focus {background: url('images/date_nav_sprite.jpg') no-repeat -289px -36px; width: 152px;}

li.cheaptix-date-nav-choose a:link,
li.cheaptix-date-nav-choose a:visited {background: url('images/date_nav_sprite.jpg') no-repeat -441px 0;  width: 203px;}
li.cheaptix-date-nav-choose a:hover,
li.cheaptix-date-nav-choose a:active,
li.cheaptix-date-nav-choose a:focus {background: url('images/date_nav_sprite.jpg') no-repeat -441px -36px;  width: 203px;}			

.module cheaptix-search-results .module-content ul {float: left; list-style-type: none; }
.cheaptix-search-results .module-content ul li {background: url('images/bg-story-block.jpg') bottom repeat-x; border-bottom: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-top: 1px solid #ebebeb;float: left; overflow: hidden; padding: 6px;}
.cheaptix-search-results .module-content ul li .cheaptix-story-block {float: left; height:280px; overflow: visible; width: 146px;}
.module cheaptix-search-results img.thumbnail {display:block;height:120px;width:120px;color:transparent;background:url(/uploads/PortalSearch_Default.jpg) -2px -2px no-repeat}
.cheaptix-story-block {border: 0px solid #000; float: left; width: 130px;}
.cheaptix-search-results .module-header h2 {background: url('images/h2-sprite-445.jpg') no-repeat 0 0; text-indent: -999em;}
.cheaptix-search-results .module-content {clear: both; float: left; padding: 5px 0px 0px 4px; width: 640px;}
.cheaptix-search-results .module-content ul {float: left; list-style-type: none; }
.cheaptix-search-results .module-content ul li {background: url('images/bg-story-block.jpg') bottom repeat-x; border-bottom: 1px solid #ebebeb; border-right: 1px solid #ebebeb; border-top: 1px solid #ebebeb;float: left; height: 280px; overflow: hidden; padding: 6px;}
.cheaptix-search-results .module-content ul li .cheaptix-story-block {float: left; height:245px; overflow: visible; width: 146px;}
.cheaptix-search-results img.thumbnail {display:block;height:120px;width:120px;color:transparent;background:url(/uploads/PortalSearch_Default.jpg) -2px -2px no-repeat; margin-bottom:10px;}
#page .module-content .cheaptix-your-search {clear: both; padding: 10px;}
.cheaptix-icon {	-moz-background-clip:border;	-moz-background-inline-policy:continuous;	-moz-background-origin:padding;	background:transparent url(images/cheaptix-icon.gif) no-repeat scroll 0 0;	display:block;	float:right;	height:74px;	left:540px;	position:absolute;	text-indent:-9999px;	top:115px;	width:78px;}

/* ----- =module .module-content ----- */
#page .module-content .your-search {border-top: 1px solid #e3e3e3; clear: both; padding: 10px;}
body.faq #content-1 .module .module-content, body.privacy #content-1 .module .module-content, body.about #content-1 .module .module-content {padding:18px 10px}

.resell-ticket h2 {	background: url(images/h2-sprite-645.jpg) no-repeat scroll 0 -1459px; 	text-indent:-9999em;}

.please-wait .module-content {padding: 20px;}
.please-wait h2 {background: url('images/h2-sprite-959.jpg') no-repeat 0 -382px; text-indent: -9999em; height:35px;}
body.please-wait #content #content-1 {width: 959px;}

.SalesClosed a:link, .SalesClosed a:visited, .SalesClosed a:hover, .SalesClosed a:active, .SalesClosed a:focus {background: url("images/sales-closed-icon.png") no-repeat scroll 0 0 transparent;display: block;height: 37px;width: 40px;}

#page .event .SalesClosed {	clear: none;	float: left;	padding: 0;	text-indent: -9999em;}
#page .event .notice {	background-color: #F47E30;	clear: none;	color: #FFFFFF;	font-family: Arial,Helvetica,sans-serif;	font-size: 16px;	font-weight: bold;	margin-right: 15px;	margin-top: 2px;	padding: 6px;}


.did-you-mean {}
	.did-you-mean a.more:hover {background:url("images/button-more.gif") no-repeat scroll 0 -21px transparent;}
	.did-you-mean .module-content  {clear: both;float: left;padding: 0;	width: 645px;}
	.did-you-mean .module-content ul li {	background: url("images/bg-story-block.jpg") repeat-x scroll center bottom transparent; border-bottom: 1px solid #EBEBEB; border-right: 1px solid #EBEBEB; float: left;	height: 245px;	overflow: hidden; padding: 6px 13px 6px 12px;}
	#page .did-you-mean .view-all { clear: both;padding: 10px 0 4px 18px;}
	.did-you-mean .module-content ul li .story-block {	float: left;	height: 245px;	width: 132px;}
	.did-you-mean .more {background:url("images/button-more.gif") no-repeat scroll 0 0 transparent;	display: block;	height: 20px;	margin: 7px 0 0 6px;	text-indent: -9999em;	width: 22px;}
	.did-you-mean { clear:both;	width:auto;}
	.did-you-mean h3 {	height: 2.3em;	overflow: hidden;	padding: 10px 6px 0;}
	#page .did-you-mean .date {	font-size: 1em;	padding: 0 6px;}
	#page .did-you-mean .price {	font-size: 1em;	font-style: italic;	padding: 0 6px;}
	#page .did-you-mean h3 a {	font-weight: bold;}
	#page .did-you-mean .venue {	font-size: 1em;	font-weight: bold;	padding: 0 6px;}
	#page .did-you-mean .module-content ul {padding: 0 0 0 6px;}
	


/* ---.venue-info --- */
#content-2 .module venue-info h2 {background: url("images/h2-sprite-304.jpg") no-repeat 0 -152px; display: block; text-indent: -9999em;}
#content-2 .venue-info .module-content {	padding: 5px 13px 0 13px; height:auto;}

#threeDSecureFramePage { background-color: #ffffff; }
.progress-tracker
{
    background: url('/skins/moshtix_2008/images/bg-mid-panel-stripe-304.jpg') repeat-y; width: 304px; height: 220px;
}