/*
=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 --
*/
/* - =Common Styles - */


/* - =Generic Text - */
body {color: #202020; font: 62.5%/1.2 Arial, Verdana, Helvetica, sans-serif; margin: 0; padding: 0;}

#page {font-size: 1em;}


	/* -- =Body Text -- */
	
	#page ul,
	#page ol {color:#000; font: 1.2em Arial, Helvetica, sans-serif; margin: 0; padding: 0;}

	#page p {color:#000; font: 1.2em Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 1em 0;}
	
	#page ul {list-style-type: none;}
	#page .FieldText {font-size: 12px; font: Arial; }
	/* -- =Headings -- */
	h1 { margin: 0;}
        h1 span {font-size: 0.8em; font-weight: normal;}
	h2 {color: #000; font-size: 1.4em; height: 37px; margin: 0; padding: 0;}
	h3 {color: #f47e30; font-family: Arial, Helvetica, sans-serif; font-size: 1.2em; text-transform:uppercase}
	
	/*Most h2 module headings - 645px, 959px and 304px wide*/
	#content-1 .about h2 {background:transparent url(images/h2-sprite-645.jpg) 0 -433px no-repeat;text-indent:-9999em}
	body.faq .faq h2 {background:transparent url(images/h2-sprite-645.jpg) 0 -585px no-repeat;text-indent:-9999em}
	body.privacy .faq h2 {background:transparent url(images/h2-sprite-645.jpg) 0 -623px no-repeat;text-indent:-9999em}
	body.privacy .faq .module-header-terms h2 {background: url("images/h2-sprite-645.jpg") 0 -1497px no-repeat; text-indent: -9999em;}
	
	.moshtix-contact-map h2 {background:transparent url(images/h2-sprite-645.jpg) 0 -661px no-repeat;text-indent:-9999em}
	.moshtix-contact-form h2 {background:transparent url(images/h2-sprite-645.jpg) 0 -699px no-repeat;text-indent:-9999em}
	.moshtix-contact h2 {background:transparent url(images/h2-sprite-645.jpg) 0 -471px no-repeat;text-indent:-9999em}
	.mailing-details h2 {background:transparent url(images/h2-sprite-645.jpg) 0 -775px no-repeat;text-indent:-9999em}
	.moshtix-contact h3 {padding-bottom:2px; margin-bottom:0;}
	.moshguide-details h2 {background:transparent url(images/h2-sprite-645.jpg) 0 -813px no-repeat;text-indent:-9999em}
	.register-moshcard h2 {background:transparent url(images/h2-sprite-645.jpg) 0 -851px no-repeat;text-indent:-9999em}
	.credit-details h2 {background:transparent url(images/h2-sprite-645.jpg) 0 -889px no-repeat;text-indent:-9999em}
	.moshfile-details h2 {background:transparent url(images/h2-sprite-645.jpg) 0 -927px no-repeat;text-indent:-9999em}
	.outlets-module h2 {background:transparent url(images/h2-sprite-645.jpg) 0 -965px no-repeat;text-indent:-9999em}
	.admin-login h2 {background:transparent url(images/h2-sprite-645.jpg) 0 -1003px no-repeat;text-indent:-9999em}
	.moshfile-register h2 { background:transparent url(images/register-header.png) 0 0px no-repeat;text-indent:-9999em; height:169px; }
	.moshfile-login h2 {background:transparent url(images/h2-booking-sprite-645.png) 0 0px no-repeat;text-indent:-9999em}
	#content-1 .booking-details h2 {background:transparent url(images/h2-sprite-645.jpg) 0 -1117px no-repeat;text-indent:-9999em}
	#content-1 .reissue h2, #content-1 .reissue-confirmation h2 {background:transparent url(images/h2-sprite-645.jpg) 0 -1155px no-repeat;text-indent:-9999em}
	#content-1 .resend h2 {background:transparent url(images/h2-sprite-645.jpg) 0 -1193px no-repeat;text-indent:-9999em}
	
	.featured-gallery h2 {background:transparent url(images/h2-sprite-959.jpg) 0 -190px no-repeat;text-indent:-9999em}
	.recent-pix h2 {background:transparent url(images/h2-sprite-959.jpg) 0 -228px no-repeat;text-indent:-9999em}
	body.moshpix .venue-upcoming.related-events h2 {background:transparent url(images/h2-sprite-959.jpg) 0 -266px no-repeat;text-indent:-9999em}
	.vgallery h2 {background:transparent url(images/h2-sprite-959.jpg) 0 -342px no-repeat;text-indent:-9999em}
	
	body.moshfile-register .your-moshfile.details h2 {background:url(images/h2-sprite-304.jpg) 0 -114px no-repeat;text-indent:-9999em}
	.your-moshfile.details h2{height:36px;}
	.login-extra-info h2 {background:url(images/h2-sprite-304.jpg) 0 -152px no-repeat;text-indent:-9999em}

	.heading {margin: 0;}
	/* -- =Common List Styles -- */

	/* -- =Common Link Styles -- */	
	#page a:link, 
	#page a:visited {color: #f47e30; text-decoration: none;}
	#page a:hover,
	#page a:active,
	#page a:focus {color: #f47e30; text-decoration:underline;}
	
				/* ---- =module login ---- */
				.login {} 
					.login .module-header {}
						.login h2 {background: url("images/h2-sprite-304.jpg") no-repeat 0 0; display: block; text-indent: -9999em;}
						.login .login-button {}
						.login a { }
					#page .login .module-content .forgotten,
					#page .login .register {font-size: 1em; padding: 5px;}
				
	
		/* -- =module-footer -- */
		#footer #module-footer p {color: #999;}
		#page #footer .module a:link,
		#page #footer .module a:visited {color: #fff;} 
		#page #footer .module a:hover,
		#page #footer .module a:active,
		#page #footer .module a:focus {color: #f47e30; font-weight: 100; text-decoration:underline;}

	
	
			/* ---- =module featured-events ---- */
			#page .featured-events .date {font-size: 1em; padding: 0 6px 0 6px;}
			#page .featured-events .price {font-size: 1em; font-style: italic; padding: 0 6px 0 6px; }
			#page .featured-events .venue {font-weight: bold; font-size: 1em; padding: 0 6px 0 6px;}
			
			.featured-events h3 { height: 2.5em; padding: 5px 6px 0 6px; overflow: hidden; }
			.featured-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;}
			.featured-events a.more:hover {background: url(images/button-more.gif) no-repeat 0 -21px;}


				    /* -- =add to calendar= -- */
				    #addToCalendar {text-align: left; float:left;}
                    #addToCalendar:hover ul {display: block; z-index: 9999; } 
                    #addToCalendar ul { clear: both; border: 2px solid #CCCCCC; display: none; height: 90px; width: 170px; position:relative; padding: 7px; bottom: 28px; left: 35px; background-color: #FFF; }
				    #addToCalendar li img { float: left; clear: both; margin: 1px 5px 1px 0; }
				    #addToCalendar li a { line-height: 21px; float: left;}

				    #addToCalendarConfirmation:hover { position: absolute; right: -113px; z-index: 9999; }
				    #addToCalendarConfirmation { position: absolute; right: 19px; z-index: 9999; }
                    #addToCalendarConfirmation #addToCalendar ul { bottom: 60px; left: 65px; }
				    
				    #addToCalendarEvent { float: right; position: absolute; right: 15px; top: 0px; z-index: 1000; margin-top: 0;}
                    #addToCalendarEvent #addToCalendar {text-align: right; float:right;}
                    #addToCalendarEvent #addToCalendar ul { bottom: 60px; left: 195px; }



	#FeatureDesc {font-size:1.2em}

	#cheaptix-banner-text {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF;}

	.cheaptix-search-results .cheaptix-more {background: url(images/button-getem.gif) no-repeat 0 0; display: block; height: 24px; margin: 7px 0 0 0; text-indent: -9999em; width: 72px;}
	.cheaptix-search-results a.cheaptix-more:hover {background: url(images/button-getem.gif) no-repeat 0 -30px;}
	.cheaptix #page p {color:#000; font: 12px Arial, Helvetica, sans-serif; margin: 0; padding: 0 0 5px 0; line-height: normal;}		
	
	#page .TL-text span a:link, 
		#page .TL-text span a:visited {color: #21a6df; text-decoration: none;}
	#page .TL-text span a:hover,
		#page .TL-text span a:active,
		#page .TL-text span a:focus {color: #21a6df; text-decoration:underline;}

	#recommendations-logo {background: url('images/recommendBanner-graphic.png') no-repeat; width:645px ; height:160px }

	.related-events.recommended-events .module-header .heading {background: url("images/h2-sprite-645.jpg") no-repeat scroll 0 -116px transparent;text-indent: -9999em;}
	.related-events.hot-tickets .module-header h2{ background:url('images/h2-sprite-645.jpg') no-repeat 0 -1575px; text-indent: -999em; }
	.related-events.just-listed .module-header h2{ background:url('images/h2-sprite-645.jpg') no-repeat 0 -1613px; text-indent: -999em; }
	
	/* Override link colour for Gallerys */
	#page .pika_nav a, 
	#page .pika_nav a:link, 
	#page .pika_nav a:visited {color: #FFFFFF;}
	
	#page a.feature-image-click-through { color: #FFFFFF; left: 285px; position: relative; top: -25px; }	
	
	
    #page .event-details ul {
        list-style-type: disc;
        margin-left: 7px;
        padding-left: 7px;
    }
    #page .bookingMessage
    {
	    font-weight:bold;
	    color:Red;
    }
    #page .bookingMessageDiv p { padding: 0px 0px 0px 0px;}
    #page .bookingMessageDiv ul
    {
        list-style: disc;
        font-size: 1em;
        margin-left: 40px;
    }

    #page .bookingMessage
    {
	    font-weight:bold;
	    color:Red;
    }
