

:link,:visited{text-decoration:none;}
ul,ol{list-style:none;}
h1,h2,h3,h4,h5,h6,pre,code{font-size:small;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, legend{margin:0;padding:0;}
a img,:link img,:visited img{border:none;}
address{font-style:normal;}
fieldset{border:none;}

* {
	margin:0px;padding:0px;
	outline:none;
	overflow: visible !important;
}

html {
	margin:0px;padding:0px;
	font-size:100.01%;
}

body {
	margin:0px;padding:0px;
	font:12px/18px Arial, Helvetica, Verdana, sans-serif;color:rgb(231, 228, 217);
}

input, textarea, select {font-family:Arial, Helvetica, Verdana, sans-serif;}



/* ==================================================================================================== */
/*                                        HTML CONTENT                                                  */
/*===================================================================================================== */
.html_content {
	display:block;
	border-bottom:1pt solid rgb(231, 228, 217);
	margin:0pt 0pt 24pt 0pt;padding:0pt 0pt 24pt 0pt;
}

/* H1 ------------------------------------------------------------------------------------------------------------- */
.html_content h1, .mceContentBody h1{
   font-size:1.7em;line-height:1.2em;color:rgb(88, 52, 22);
   margin:0pt 0pt 1em 0pt;
   display:block;
   
}
	.html_content h1 a {color:rgb(231, 228, 217);text-decoration:underline;}

	
/* H2 ------------------------------------------------------------------------------------------------------------- */			
.html_content h2, .mceContentBody h2{
   font-size:1.7em;line-height:1.2em;font-weight:bold;color:rgb(88, 52, 22);
   margin:0pt 0pt 1em 0pt;
}
	.html_content	h2 a {color:rgb(88, 52, 22);text-decoration:underline;}

/* H3 ------------------------------------------------------------------------------------------------------------- */		
.html_content h3, .mceContentBody h3, .news_module_article h3{
   font-size:1.5em;line-height:1.7em;color:rgb(88, 139, 132);
   margin:0pt 0pt 1em 0pt;
}
	.html_content h3 a {color:rgb(88, 139, 132);text-decoration:underline;}
	
	.news_module_article h3 a{color:rgb(88, 139, 132);text-decoration:underline;}

/* H4 ------------------------------------------------------------------------------------------------------------- */		
.html_content h4, .mceContentBody h4, .news_module_article h4{
   font-size:1.4em;line-height:1.6em;color:rgb(35, 95, 87);
   margin:0pt 0pt 1em 0pt;
}
	.html_content h4 a{color:rgb(35, 95, 87);text-decoration:underline;}
		
	.news_module_article h4 a{color:rgb(35, 95, 87);text-decoration:underline;}
	

/* H5 ------------------------------------------------------------------------------------------------------------- */		
.html_content h5, .mceContentBody h5, .news_module_article h5{
   font-size:1.3em;line-height:1.5em;color:rgb(0, 0, 0);
   margin:0pt 0pt 1em 0pt;
}
	.html_content h5 a{color:rgb(0, 0, 0);text-decoration:underline;}

	.news_module_article h5 a{color:rgb(0, 0, 0);text-decoration:underline;}
	
/* H6 ------------------------------------------------------------------------------------------------------------- */		
.html_content h6, .mceContentBody h6, .news_module_article h6{
   font-size:1.2em;line-height:1.4em;color:rgb(47, 47, 47);
   margin:0pt 0pt 1em 0pt;
}
	.html_content h6 a{color:rgb(47, 47, 47);text-decoration:underline;}

	.news_module_article h6 a{color:rgb(47, 47, 47);text-decoration:underline;}

/* P --------------------------------------------------------------------------------------------------------------- */	
.html_content p, .mceContentBody p, .news_module_article p{
   font-size:1.3em;line-height:1.6em;font-weight:normal;color:rgb(0, 0, 0);
   margin:0pt 0pt 1em 0pt;
}
	.html_content p a{color:rgb(88, 52, 22);text-decoration:underline;}
	
	.news_module_article p a{color:rgb(88, 52, 22);text-decoration:underline;}


.html_content p img, .mceContentBody p img, .news_module_article p img{
   margin:10pt;
   float:left;
}
/* UL and OL --------------------------------------------------------------------------------------------------------- */	
.html_content ul, .mceContentBody ul, .news_module_article ul, .html_content ol, .mceContentBody ol, .news_module_article ol{
   font-size:12px;line-height:16px;color:rgb(0, 0, 0);
   margin:0px 30px 2em 20px;
}

	.html_content ul a			{color:rgb(88, 52, 22);text-decoration:underline;}
	.news_module_article ul a	{color:rgb(88, 52, 22);text-decoration:underline;}
	.html_content ol a			{color:rgb(88, 52, 22);text-decoration:underline;}
	.news_module_article ol a	{color:rgb(88, 52, 22);text-decoration:underline;}

/* UL LI and OL LI ------------------------------------------------------------------------------------------------------ */	
.html_content ul li, .mceContentBody ul li, .news_module_article ul li, .html_content ol li, .mceContentBody ol li, .news_module_article ol li{
   margin:0pt 0pt 15pt 50pt;padding:0pt 0pt 0pt 5pt;
   list-style-position:outside;
   display:list-item;
}
.html_content ul li, .mceContentBody ul li, .news_module_article ul li{list-style-type:disc;}

.html_content ul li b, .mceContentBody ul li b, .news_module_article ul li b, .html_content ol li, .mceContentBody ol li b, .news_module_article ol li b				{color:rgb(0, 0, 0);}
.html_content ul li strong, .mceContentBody ul li strong, .news_module_article ul li strong, .html_content ol li, .mceContentBody ol li strong, .news_module_article ol li strong	{color:rgb(0, 0, 0);}

/* TABLE TD --------------------------------------------------------------------------------------------------------------- */	
.html_content table, .mceContentBody table, .news_module_article table{
   margin:1em 0pt 1em 0pt;
}
.html_content table td, .mceContentBody table td, .news_module_article table td, .html_content table th, .mceContentBody table th, .news_module_article table th{
  font-size:12pt;line-height:16pt;color:rgb(0, 0, 0);
   padding:8pt;
   vertical-align:top;
}
.html_content table td p, .mceContentBody table td p, .news_module_article table td p, .html_content table th p, .mceContentBody table th p, .news_module_article table th p{
  font-size:12pt;line-height:16pt;color:rgb(0, 0, 0);
}

	.html_content table td a, .html_content table td a					{color:rgb(0, 0, 0);text-decoration:underline;}
	.news_module_article table td a, .news_module_article table td a	{color:rgb(0, 0, 0) !important;text-decoration:underline;}
	
	.html_content table th a:link, .html_content table th a				{color:rgb(0, 0, 0);text-decoration:underline;}
	.news_module_article table th a, .news_module_article table th a	{color:rgb(0, 0, 0) !important;text-decoration:underline;}








/* ==================================================================================================== */
/*                                        GLOBAL                                                       */
/*===================================================================================================== */
#skipnav 			{display:none;}
.arrow 				{display:none;}
#pagination_nav 	{display:none;}
#right_2-columns 	{display:none;}

	


/* ==================================================================================================== */
/*                                        HEADER                                                        */
/*===================================================================================================== */	
#header a, #navigation_header, #navigation_main {display:none;}

#header p {
	font-size:12pt;line-height:16pt;font-weight:normal;color:rgb(88, 139, 132);
	margin:0pt 0pt 24pt 0pt;
}

/* -========================= nav_bread_crumb =========================- */
#nav_bread_crumb {display:none;}		


/* -========================= header_and_subnav =========================- */		
#header_and_subnav {
	margin:0pt 0pt 24pt 0pt;
	display:block;
}
		#header_and_subnav h1{
		   font-size:1.7em;line-height:30px;color:rgb(231, 228, 217);
		   display:block;
		}	
		
#header_and_subnav_navigation {display:none;}		

/* ==================================================================================================== */
/*                                        JUMBOTRON                                                     */
/*===================================================================================================== */	
#module_jumbotron {
	display:block;
	float:left;
}
/* -========================= anythingSlider =========================- */		
		.anythingSlider ul li {
			display:block;
			float:left;
			margin:0pt 0pt 24pt 0pt;
			border-bottom:1pt solid rgb(231, 228, 217);
			page-break-inside:avoid;
			page-break-after:always;
		}
		
		.anythingSlider .arrow 	{display:none;}	
		#thumbNav 				{display:none;}	
		#start-stop 			{display:none;}
		.anythingSlider .anythingSlider_wrapper ul ul {display:none;}



/* -========================= anythingSlider INFO =========================- */
		
		#module_jumbotron_slider .anythingSlider_wrapper li div div h2{/* Title */
			font-size:25pt;line-height:28pt;font-weight:normal;color:rgb(88, 139, 132);
			margin:0pt 0pt 10pt 0pt;
			clear:both;
			display:block;
		}
		#module_jumbotron_slider .anythingSlider_wrapper .jumbotron_slider_date{/* Date */
			font-size:15pt;line-height:17pt;font-weight:bold;color:rgb(88, 139, 132);
			margin:0pt 0pt 15pt 0pt;
			clear:both;
			display:block;
		}
		#module_jumbotron_slider .anythingSlider_wrapper .jumbotron_slider_date span{font-size:13pt;font-weight:normal;padding:0px 2pt;}
		
		#module_jumbotron_slider .anythingSlider_wrapper .jumbotron_slider_tickets{/* Tickets on sale */
			font-size:15pt;line-height:17pt;font-weight:normal;color:rgb(88, 139, 132);
			margin:0pt 0pt 15pt 0pt;
			clear:both;
			display:block;
		}
		#module_jumbotron_slider .anythingSlider_wrapper .jumbotron_slider_presented{/* Presented by */
			font-size:12pt;line-height:17pt;font-weight:normal;color:rgb(88, 139, 132);
			margin:0pt 0pt 15pt 0pt;
			clear:both;
			display:block;
		}
		#module_jumbotron_slider .anythingSlider_wrapper .jumbotron_slider_presented img{margin:0pt 0pt 15pt 0pt;clear:both;display:block;}
		
		#module_jumbotron_slider .anythingSlider_wrapper .jumbotron_slider_link a{display:none;}





/* ==================================================================================================== */
/*                                        BOOK IT                                                       */
/*===================================================================================================== */	

#module_bookit_header, #module_bookit_footer, .module_bookit_content_nav {display:none;}


.module_bookit_content_column {
	border-bottom:1pt solid rgb(231, 228, 217);
	display:block;
	margin:0pt 0pt 24pt 0pt;padding:0px 0px 24px 0px;
	page-break-inside:auto;
}




/* PHOTO INFO ----------------------------------------------------------------- */
.module_bookit_content_column .photo_info h2{/* Artist name */
	font-size:15pt;line-height:17pt;font-weight:bold;color:rgb(88, 139, 132);
}
	.module_bookit_content_column .photo_info h2 a {color:rgb(88, 139, 132);}

.module_bookit_content_column .photo_info .name_date div{/* Date */
	font-size:15pt;line-height:17pt;font-weight:bold;color:rgb(88, 52, 22);
	margin:0pt 0pt 12pt 0pt;
}
	.module_bookit_content_column .photo_info .name_date div span {margin:0pt 12pt;font-weight:normal;}


.module_bookit_content_column .photo_info:hover h2 {text-decoration:underline;}


/* EVENTS INFO ----------------------------------------------------------------- */
.module_bookit_content_column .event_info .event_info_buttons	 {display:none;}


.module_bookit_content_column .event_info img{/* Logos */
	margin:12pt 0pt;
}

.module_bookit_content_column .event_info p{/* copy */
	font-size:14pt;line-height:16pt;font-weight:normal;color:rgb(0, 0, 0);
	margin:12pt 0pt;
}


/* SPONSORED BY ----------------------------------------------------------------- */
.sponsored_by h6{
	font-size:10pt;line-height:15pt;font-weight:normal;color:rgb(0, 0, 0);
	padding:15pt 0pt;
}

.sponsored_by p{
	font-size:12pt;line-height:14pt;font-weight:normal;color:rgb(0, 0, 0);
	padding:5pt 15pt 0pt 15pt;
}
	.sponsored_by p a {color:rgb(0, 0, 0);text-decoration:underline;}


/* -========================= module_thisweek =========================- */
#module_thisweek {
	border-bottom:1pt solid rgb(231, 228, 217);
	display:block;
	margin:0pt 0pt 24pt 0pt;padding:0px 0px 24px 0px;
	page-break-inside:auto;
}

#module_bookit #module_thisweek #module_thisweek_header{
	padding:0pt 0pt 5pt 0pt;margin:0pt 0pt 10pt 0pt;
	font-size:14pt;line-height:16pt;font-weight:bold;color:rgb(88, 139, 132);
}


#module_thisweek_day .block_area {
	font-size:12pt;line-height:14pt;font-weight:normal;color:rgb(0, 0, 0);
	margin:0px 0px 24px 0px;
}
	#module_thisweek_day .block_area a{display:none;}

#module_thisweek_day .block_area .module_thisweek_day_nav{color:rgb(88, 52, 22)}








/* ==================================================================================================== */
/*                                        CALENDAR                                                      */
/*===================================================================================================== */				
#module_calendar {display:none;}	
	
	
	
	
/* ==================================================================================================== */
/*                                        FOOTER                                                        */
/*===================================================================================================== */		
#footer_modules, #footer_news-social-search, #footer {display:none;}	


#footer_sponsors {
	border-bottom:1pt solid gray;
	display:block;
	margin:0pt 0pt 24pt 0pt;padding:20pt 0pt 24pt 0pt;
	page-break-inside:auto;
}
	#footer_sponsors #footer_sponsors_header {
		font-size:12pt;line-height:16pt;font-weight:bold;color:rgb(0, 0, 0);
		margin:0pt 0pt 24pt 0pt;
	}
	#footer_sponsors ul li{
		display:block;
		margin:0pt 0pt 12pt 0pt;
	}



#wrapper-closing {
	display:block;
	margin:0pt 0pt 24pt 0pt;padding:0px 0px 24px 0px;
	page-break-inside:auto;
	font-size:12px;line-height:16px;font-weight:normal;color:rgb(88, 139, 132);
}

#wrapper-closing p {margin:12pt 0pt;}


/* ==================================================================================================== */
/*                                        EVENTS                                                        */
/*===================================================================================================== */

/* -========================= LISTINGS =========================- */
#module_event_search_content {display:none;}


.module_event-listing {
	border-bottom:1pt solid rgb(231, 228, 217);
	display:block;overflow:hidden;
	margin:0pt 0pt 24pt 0pt;padding:0px 0px 24px 0px;
	page-break-inside:avoid;
}


.module_event-listing-date_header {
	margin:0pt 0pt 24pt 0pt;
	display:block;
	font-size:17pt;line-height:20pt;font-weight:bold;color:rgb(84, 49, 20);
}


	.module_event-listing .image_link {
		display:block;
		float:left;
		padding:0pt 24pt 0pt 0pt;
	}

		
		.module_event-listing h2{
			font-size:14pt;line-height:18pt;font-weight:bold;color:rgb(88, 139, 132);
			margin:0pt 0pt 12pt 0pt;
		}
		
			.module_event-listing h2 a{color:rgb(88, 139, 132)}
			
		
		.module_event-listing ul{
			font-size:14pt;line-height:18pt;font-weight:normal;color:rgb(0, 0, 0);
			display:block;
			padding:0pt 0pt 0pt 30pt;margin:0pt 0pt 5pt 0pt;
		}	
			.module_event-listing ul li{margin:0pt 0pt 7pt 0pt;}
			
			
			
		.module_event-listing p{
			font-size:12px;line-height:17px;font-weight:normal;color:black;
			height:52px;
			display:block;overflow:hidden;
			margin:30px 0px 5px 0px;
		}	
		
				
		
		.module_event-listing .bookit_link a{display:none;}
	
			
			
		.module_event-listing .soldout_link a{
			font-size:12pt;line-height:16pt;font-weight:bold;color:red;
		}
		
		
/* -========================= DETAILS =========================- */

#module_event_detail-pagenav {display:none;}


/* detail_image ---------------------------------------------- */
#module_event_detail-jumbotron #detail_image {
	display:block;
}
		
/* detail_content ---------------------------------------------- */
#module_event_detail-jumbotron {
	display:block;
	border-bottom:1pt solid rgb(231, 228, 217);
	margin:0pt 0pt 24pt 0pt;padding:0pt 0pt 24pt 0pt;
}

#module_event_detail-jumbotron #detail_content {display:none;}

#module_event_detail-jumbotron #detail_image img{
	display:block;
	border:1pt solid rgb(88, 139, 132);
}
		
		#module_event_detail-jumbotron #module_event_detail-all_dates {
			display:block;
			margin:5pt 0pt 20pt 0pt;
		}
				#module_event_detail-jumbotron #module_event_detail-all_dates a{display:none;}
				
		
		#module_event_detail-jumbotron #detail_content_header {display:none;}
		
		#module_event_detail-jumbotron #detail_content_buy {/* Buy tickets now */
			display:none;
		}
		#module_event_detail-jumbotron #detail_content_buy  a{display:none;}
		
		
		#module_event_detail-jumbotron #detail_content #detail_content_header h2 {
			font-size:20pt;line-height:24pt;font-weight:normal;color:rgb(88, 139, 132);
			display:block;
			margin:0pt 0pt 10pt 0pt;
		}
		#module_event_detail-jumbotron #detail_content #detail_content_header h3 {
			font-size:14pt;line-height:18pt;font-weight:normal;color:rgb(88, 52, 22);
			display:block;
			margin:0pt 0pt 10pt 0pt;
		}
		
		
		#module_event_detail-jumbotron  #detail_content_footer {display:none;}
		
	
		
		#detail_help {
			font-size:12pt;line-height:16pt;font-weight:normal;color:rgb(0, 0, 0);
			display:none;
		}


#module_event_detail-copyandmedia #detail_copy h1 {
	font-size:14pt;line-height:18pt;font-weight:bold;color:rgb(88, 139, 132);
	margin:0pt 0pt 5pt 0pt;
}
#module_event_detail-copyandmedia #detail_copy h6 {
	font-size:12pt;line-height:16pt;font-weight:normal;color:rgb(0, 0, 0);
	margin:0pt 0pt 24pt 0pt;
}
#module_event_detail-copyandmedia #detail_copy p {
	font-size:12pt;line-height:16pt;font-weight:normal;color:rgb(0, 0, 0);
	margin:0pt 0pt 24pt 0pt;
}
#module_event_detail-copyandmedia #detail_copy p a{
	color:rgb(88, 139, 132);text-decoration:underline;
}


#module_event_detail-copyandmedia #detail_media			{display:none;}
#module_event_detail-copyandmedia #detail_relatedevents	{display:none;}
#module_event_detail-generalinfo 						{display:none;}


#module_event_detail-copyandmedia #detail_sponsors {
	font-size:12pt;line-height:16pt;font-weight:normal;color:rgb(0, 0, 0);
	margin:24pt 0pt;padding:0pt 0pt 12pt 0pt;
	border-bottom:1pt solid rgb(231, 228, 217);
}
		#module_event_detail-copyandmedia #detail_sponsors h6{
			font-size:12pt;line-height:16pt;font-weight:bold;color:rgb(0, 0, 0);
			margin:0pt 0pt 12pt 0pt;
		}



/* ==================================================================================================== */
/*                                        checkout-section                                              */
/*===================================================================================================== */




/* -========================= CHECKOUT header =========================- */
.checkout-section_header {
	border-bottom:1pt solid rgb(88, 139, 132);
	display:block;overflow:hidden;
	margin:10pt 0 20pt 0;
	clear:both;
}


/* -========================= CHECKOUT header =========================- */

	.checkout-section p, .checkout-section_alt p {
		font-size:15pt;line-height:18pt;font-weight:normal;color:rgb(88, 139, 132);
		margin:0pt 0pt 10pt 0pt;
	}
		.checkout-section_alt fieldset p a {color:black;text-decoration:underline;}

	
	
	.checkout-section_header h3 {
		font-size:18pt;line-height:30pt;font-weight:bold;color:rgb(88, 139, 132);
		display:block;overflow:hidden;
	}
	.checkout-right_cart_header h3 {
		font-size:18pt;line-height:30pt;font-weight:bold;color:rgb(88, 139, 132);
		display:block;overflow:hidden;
		float:left;
	}
	
	.checkout-section_header h3 span, .checkout-right_cart_header span{/* Numbers */
		display:block;overflow:hidden;
		margin:0pt 10pt 0pt 0pt;
		float:left;
	}




	.checkout-section_header div, .checkout-right_cart_header div {/* required */
		font-size:11pt;font-weight:normal;color:rgb(88, 139, 132);text-align:right;
		display:block;
		float:right;
	}
		.checkout-section_header div a 		{color:rgb(88, 139, 132);text-decoration:underline;}
		.checkout-right_cart_header div a	{color:rgb(88, 139, 132);text-decoration:underline;}






/* ==================================================================================================== */
/*                                        cart footer                                                       */
/*===================================================================================================== */

#cartfooter {
	display:block;
}


		#cartfooter_customers {
			font-size:12pt;line-height:16pt;font-weight:normal;color:rgb(0, 0, 0);
			float:left;
			display:block;
		}
			#cartfooter_customers a{color:rgb(0, 0, 0);text-decoration:underline;}
		
		
		
		#cartfooter_message {
			font-size:14pt;line-height:16pt;font-weight:bold;color:rgb(0, 0, 0);
			float:left;
		}
			#cartfooter_message b {
				display:block;
				float:left;
			}
			#cartfooter_message a {display:none;}
				
				
		
		#cartfooter_cart {
			color:rgb(0, 0, 0);
			float:right;
		}
				#cartfooter_cart p{
					font-size:14pt;line-height:40pt;font-weight:bold;
					float:left;
					height:40pt;
					display:block;overflow:hidden;
				}
				#cartfooter_cart ul{
					font-size:14pt;line-height:35pt;font-weight:normal;
					float:left;
					height:40pt;
					display:block;overflow:hidden;
					border-left:1pt solid #fff;
					padding:0pt 0pt 0pt 20pt;margin:0pt 0pt 0pt 20pt;
				}
						#cartfooter_cart ul li{
							float:left;
							margin:0pt 20pt 0pt 0pt;
						}
						#cartfooter_cart ul li span{
							font-size:20pt;
						}
						
						#cartfooter_cart ul li a:link,	#cartfooter_cart ul li a:visited			{color:#fff;text-decoration:underline;}
						#cartfooter_cart ul li a:hover,	#cartfooter_cart ul li a:visited:hover		{color:#e9e3d9;text-decoration:underline;}





/* -========================= BUTTONS =========================- */
#shopping_cart_continue-to-checkout {
	width:219px;height:24px;
	display:block;overflow:hidden;
	background:url(../../img/cart/buttons/continue-to-checkout.gif) 0px 0px no-repeat;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	float:right;
	margin:0px 35px 20px 0px;
}

	#shopping_cart_continue-to-checkout:hover {background-position:0px -200px;}

/* -========================= SHOPPING CART HEADER =========================- */

#shopping_cart_header {
	display:none;
	/*
	background:url(../../img/cart/interface/shopping_cart_header.png) 0px 0px no-repeat;
	margin:0px 0px 10px 0px;
	padding:5px 30px 5px 10px;
	width:920px;height:30px;
	display:block;overflow:hidden;
	*/
}


	#shopping_cart_header .cart_continueshopping{
		display:block;overflow:hidden;
		float:left;
		height:30px;
		border-right:1px solid #fff;
		padding:0px 10px 0px 0px;
	}
			#shopping_cart_header .cart_continueshopping a{
				display:block;overflow:hidden;
				background:url(../../img/cart/buttons/exit.gif) 0px 3px no-repeat;
				font-size:10px;line-height:30px;font-weight:normal;
				padding:0px 0px 0px 33px;
			}
			#shopping_cart_header .cart_continueshopping  a:link,	#shopping_cart_header .cart_continueshopping  a:visited			{color:#fff;}
			#shopping_cart_header .cart_continueshopping  a:hover,	#shopping_cart_header .cart_continueshopping  a:visited:hover	{color:#e9e3d9;background-position:0px -197px;}



	#shopping_cart_header .cart_message {
		float:left;
		font-size:20px;line-height:30px;font-weight:bold;color:#e8e4da;
		margin:0px 10px;
	}	
	
	
	#shopping_cart_header .cart_log {
		float:left;
		font-size:14px;line-height:30px;font-weight:bold;color:#fff;
		margin:0px 0px 0px 10px;
	}	
		#shopping_cart_header .cart_log a 															{text-decoration:underline;}
		#shopping_cart_header .cart_log a:link,		#shopping_cart_header .cart_log a:visited		{color:#fff;}
		#shopping_cart_header .cart_log a:hover,	#shopping_cart_header .cart_log a:visited:hover	{color:#fff;}
	
	
	#shopping_cart_header .cart_back {
		font-size:14px;line-height:30px;font-weight:bold;color:#fff;
		float:right;
	}	
		#shopping_cart_header .cart_back a 																{text-decoration:underline;display:block;}
		#shopping_cart_header .cart_back a:link,	#shopping_cart_header .cart_back a:visited			{color:#fff;}
		#shopping_cart_header .cart_back a:hover,	#shopping_cart_header .cart_back a:visited:hover	{color:#e9e3d9;}
	
	
/* -========================= SHOPPING CART =========================- */
#shopping_cart {
	margin: 20px 0;
	/*line-height: 17px;*/
	
}

	
	

/* -========================= CONTENT =========================- */	
#shopping_cart-content {
	width:960px; 
	margin: 0 auto;
}
	
	
/* -========================= TABLE WIDTH =========================- */		
.sccolumn_image		{width:18%;}
.sccolumn_date 		{width:14%;}
.sccolumn_time 		{width:14%;}

.sccolumn_section 	{width:13%;}
.sccolumn_seat 		{width:15%;}
.sccolumn_total 	{width:13%;}
.sccolumn_actions 	{width:13%;}

.shopping_cart-hr 		{border-top:1px solid #c3d5d5;height:1px;line-height:1px;}
.shopping_cart-hr_total {border-top:1px solid #588b84;height:1px;line-height:1px;}

.sccolumn_actions 	td	{text-align:right;vertical-align:top;}


.shopping_cart-clock {
	width:15px;height:15px;
	display:block;overflow:hidden;
	background:url(../../img/cart/elements/clock.gif) 0px 0px no-repeat;
	float:left;
	margin:0px 5px 0px 0px;
}

/* -========================= WELCOME =========================- */		
#shopping_cart-welcome p {
	font-size:16px;line-height:20px;font-weight:normal;color:black;
	width:580px;
	float:left;
}
		
#shopping_cart-welcome form {
	width:210px;
	float:right;
	position:relative;top:5px;
}
		
		#shopping_cart-welcome fieldset legend, #shopping_cart-welcome fieldset label {display:none;}

		#shopping_cart-welcome form fieldset {float:left;}/* Input */
		#shopping_cart-welcome form div 	{float:left;}/* Submit */
		
		
		#shopping_cart-welcome form fieldset input {/* Input */
			background-color:#d9e0df !important;
			width:130px;height:25px;
			padding:0px 5px;
			font-size:12px;line-height:25px;
			color:black !important;
			float:left;
			border:1px inset black;
		}
		
		
		#shopping_cart-welcome form div input {/* Submit */
			float:left;
			width:48px;height:17px;
			display:block;overflow:hidden;
			background:url(../../img/cart/buttons/apply.gif) 0px 0px no-repeat;
			border:none;
			cursor:pointer;
			position:relative;left:10px;top:5px;
		}
			#shopping_cart-welcome form div input:hover {background-position:0px -200px;}


/* -========================= SECTION =========================- */	
.shopping_cart-section .section_header 	{
	width:960px;height:10px;
	display:block;overflow:hidden;
	background:url(../../img/cart/interface/section/header.png) 0px 0px no-repeat;
}
.shopping_cart-section .section_content {
	background-color:#fff;
	padding:0px 35px;	
	width:890px;
	display:block;overflow:hidden;
	font-size:12px;line-height:17px;
}
.shopping_cart-section .section_footer 	{
	width:960px;height:10px;
	display:block;overflow:hidden;
	background:url(../../img/cart/interface/section/footer.png) 0px 0px no-repeat;
}



.shopping_cart-section_alt .section_header 	{
	width:960px;height:10px;
	display:block;overflow:hidden;
	background:url(../../img/cart/interface/section/header_alt.png) 0px 0px no-repeat;
}
.shopping_cart-section_alt .section_content {
	background-color:#f2f6f6;
	padding:0px 35px;	
	width:890px;
	display:block;overflow:hidden;
	font-size:12px;line-height:17px;
}
.shopping_cart-section_alt .section_footer 	{
	width:960px;height:10px;
	display:block;overflow:hidden;
	background:url(../../img/cart/interface/section/footer_alt.png) 0px 0px no-repeat;
}




	.shopping_cart-section, .shopping_cart-section_alt {
		margin-bottom: 18px;
	}



	
	.shopping_cart-section table, .shopping_cart-section_alt table {
		width: 100%;
		border-collapse: collapse;
	}

	.shopping_cart-section td, .shopping_cart-section_alt td {
		padding:8px 0px 8px 6px;
		font-size:14px;line-height:15px;color:rgb(88, 139, 132);
	}
	
	
	.shopping_cart-section th, .shopping_cart-section_alt th {
		border-bottom:1px solid #c3d5d5;
		margin:0px 0px 8px 0px;padding:0px 0px 8px 0px;
		text-align:left;
		font-size:14px;line-height:16px;font-weight:normal;color:rgb(88, 139, 132);
	}
			.shopping_cart-section th h3, .shopping_cart-section_alt th h3{
				font-size:21px;line-height:25px;font-weight:bold;
				margin:0px 0px 5px 0px;
			}
	
	.shopping_cart-section a												{text-decoration:underline;}
	.shopping_cart-section a:link,	.shopping_cart-section a:visited		{color:black;}
	.shopping_cart-section a:hover,	.shopping_cart-section a:visited:hover	{color:#000;}	
	

	.shopping_cart-item_header td {
		color: #000;
		font-size: 12px;
		padding-top: 6px;
		padding-bottom: 8px;
	}

	.shopping_cart-actions {
		text-align: right;
	}

		.shopping_cart-actions a:link, .shopping_cart-actions a:visited 		{font-size: 9pt; color: black; text-decoration: underline; }
		.shopping_cart-actions a:hover, .shopping_cart-actions a:visited:hover 	{color: black;}


/*
	.shopping_cart_section tr.header {
		border-bottom: 1px solid rgb(88, 139, 132);
	}


	.shopping_cart_section tr.item {
		height: 80px;
	}

	.myreh_section tr.item b {
		font-size: 15px;
	}

	.myreh_section tr.actions {
		border-bottom: 1px solid #c3d5d5;
	}

	.myreh_section tr.actions td {	
		font-size: 12px;
		color: black;
		padding: 0 0 6px 0;
	}

		.myreh_section tr.actions td a:link, .myreh_section tr.actions td a:visited 		{color: black; text-decoration: underline; }
		.myreh_section tr.actions td a:hover, .myreh_section tr.actions td a:visited:hover 	{color: black;}

*/

/*
	#shopping_cart table {
		width: 96%;
		margin: 10px auto;
		border-collapse: collapse;	
	}
	
	#shopping_cart td {
		line-height: 14px;
		vertical-align: top;
	}
*/	
	
#cart_totals {/*
	width: 350px; 
	float: right;
*/}






/* -========================= checkout_edit-areas =========================- */	
.section_content .checkout_edit-areas {
	width:250px;
	display:block;overflow:hidden;
	float:left;
	margin:0px 20px 50px 0px !important;
}
		.section_content .checkout_edit-areas h6{
			margin:0px 0px 5px 0px;
			font-weight:normal;
		}
		.section_content .checkout_edit-areas div{
			display:block;overflow:hidden;
			padding:10px;
			background-color:#fff;
		}
			.section_content .checkout_edit-areas div p{
				font-size:15px;line-height:18px;font-weight:normal;color:rgb(88, 139, 132);
				margin:0px;padding:0px;
			}
			.section_content .checkout_edit-areas div address{
				font-size:15px;line-height:18px;font-weight:normal;color:rgb(88, 139, 132);
				margin:0px 0px 20px 0px;padding:0px;
			}

.section_content a {color:rgb(88, 139, 132);text-decoration:underline;}


/* -========================= checkout_p =========================- */	
.checkout_p {
	
}


	.checkout_p div {
		display:block;
		float:left;
		font-size:15px;line-height:30px;font-weight:normal;color:rgb(88, 139, 132);
		padding:0px 10px 0px 0px;
	}
	
		.checkout_p .checkout_or {
			width:30px;height:30px;
			display:block;overflow:hidden;
			background:url(../../img/cart/elements/steps.gif) 0px -200px no-repeat;
			text-indent:-9999px;
		}
		
	
		
		.checkout_p .button_address a{
			width:157px;height:24px;
			display:block;overflow:hidden;
			background:url(../../img/cart/buttons/add-an-address.gif) 0px 0px no-repeat;
			text-indent:-9999px;
		}

/* -========================= CHECKOUT =========================- */	

.checkout-section .section_header 	{display:none;}
.checkout-section .section_content {
	display:block;overflow:hidden;
	font-size:12px;line-height:17px;
}
.checkout-section .section_footer 	{display:none;}


.checkout-section_alt .section_header 	{display:none;}
.checkout-section_alt .section_content {
	display:block;overflow:hidden;
	font-size:12pt;line-height:17pt;
}
.checkout-section_alt .section_footer 	{display:none;}



#checkout {

}

#checkout-header {
	margin-bottom:10px;
}

#checkout-subheader {
	margin-bottom:10px;
}

#checkout-main {
	/*float:left;*/
}

	.checkout-section {
		margin-bottom:20pt;
		font-size:12pt;line-height:17pt;color:rgb(88, 139, 132);
	}



#checkout_form {
/*	margin: 16px 0 0 0; */
}





	#checkout_form fieldset div {
		display:block;overflow:hidden;
		margin:0pt 0pt 20pt 0pt;
	}
	
	#checkout_form fieldset legend{display:none;}
	
	#checkout_form label {
		color:rgb(88, 139, 132);
		display:block;overflow:hidden;
		margin:0pt 16pt 0pt 0pt;
		padding: 6pt 0 0 0;
		text-align:right;
		float:left;
		font-size:14pt;line-height:16pt;
		width:30%;
	}
	
	#checkout_form fieldset .select_small {
		font-size:12pt;line-height:14pt;color:rgb(88, 139, 132) !important;
	}
	
	
	#checkout_form fieldset .select_medium {
		font-size:12pt;line-height:14pt;color:rgb(88, 139, 132) !important;
	}
	
	
	#checkout_learnmore .select_medium {
		font-size:12pt;line-height:14pt;color:rgb(88, 139, 132) !important;
	}
	
	
	#checkout_form fieldset .input {
		width:270pt;
		font-size:12pt;line-height:16pt;color:rgb(0, 0, 0) !important;
		padding:4pt 6pt;
		border:1pt inset black;
	}
	
	#checkout_form fieldset .input:focus{border:1pt inset white;}
	
	
	#checkout_form fieldset .input_short{
		width:120pt;
		font-size:12pt;line-height:16pt;color:black !important;
		padding:4pt 6pt;
		border:1pt inset black;
	}
	
	#checkout_form fieldset .input_short:focus{border:1pt inset white;}
	
	
	#checkout_form fieldset .input_small {
		width:60pt;
		font-size:12pt;line-height:16pt;color:black !important;
		padding:4pt 6pt;
		border:1pt inset black;
	}
	
	#checkout_form fieldset .input_small:focus{border:1pt inset white;}




.checkout-membership_levels {
	width:250pt;/*width: 50%;*/
	float: left;
}

#checkout-right_cart {
	display:none;

}


#checkout_cc_card {
	display:none;
}







#checkout-membership_info{
	display:block;overflow:hidden;
	clear:both;
}
		#checkout-membership_info .list_2column{
			display:block;overflow:hidden;
			float:left;
			width:250pt;
			margin-bottom: 12pt !important;
		}
		
		#checkout-membership_info .list_2column div{
			display:block;overflow:hidden;
			float:left;
			width:250pt;
			margin-bottom: 10pt !important;
		}
		
			#checkout-membership_info div h6{
				display:block;overflow:hidden;
				margin:0pt 0pt 10pt 0pt;padding:0pt 0pt 5pt 0pt;
				border-bottom:1pt solid black;
				font-weight:normal;
			}
			#checkout-membership_info div label{
				display:block;overflow:hidden;
				float:left;
				padding:0pt !important;
				text-align:left;
				width: 160pt !important;
			}
			#checkout-membership_info div input{
				display:block;overflow:hidden;
				width:25pt;
				float:left;
				margin:3pt 10pt 0pt 0pt;
			}
			
			#checkout-membership_info .emphasize, #checkout-donation_info .emphasize{
				padding:5pt;
				display:block;overflow:hidden;
				height:34pt;
			}
					#checkout-membership_info .emphasize .area_1, #checkout-donation_info .emphasize .area_1{
						float:left;
						display:block;overflow:hidden;
						width:30pt;
					}
					#checkout-membership_info .emphasize .area_2, #checkout-donation_info .emphasize .area_2{
						float:left;
						display:block;overflow:hidden;
						width:500pt;
					}
			
			#checkout-membership_info .required p, #checkout-donation_info .required p{
				font-size:12pt !important;line-height:14pt;font-weight:normal;color:black!important;
			}





/* -========================= CHECKOUT CART CONTENTS =========================- */
#checkout-cart_contents {
	padding:5pt;
	margin:15pt 0px 12pt 0pt;
	display:block;overflow:auto;
	border:1pt inset gray;
	clear:both;
}

	#checkout-cart_contents div {
		display:block;overflow:hidden;
		margin:0pt 0pt 0pt 0pt;
		font-size:12pt;line-height:16pt;font-weight:normal;color:black;
	}
	#checkout-cart_contents div span{
		width:60pt;
		float:right;
		display:block;
		text-align:right;
	}
	#checkout-cart_contents div.ticket_count {
		font-size:11pt;
		margin: 0 0 10pt 0 !important;
	}

#checkout-cart_contents-loader {
	height:200pt;
	margin: 30pt 0 14pt;
}


/* -========================= CHECKOUT CART CONTENTS =========================- */
#checkout-cart_contents-results {
	width:240pt;height:190pt;
	padding:5pt;
	margin:15pt 0pt 12pt 0pt;
	display:block;overflow:auto;
	border-top:1pt solid black;border-bottom:1pt solid gray;
	clear:both;
}

	#checkout-cart_contents-results div {
		display:block;overflow:hidden;
		width:220pt;height:16pt;
		margin:0pt 0pt 10pt 0pt;
		font-size:12pt;line-height:16pt;font-weight:normal;color:gray;
	}
	#checkout-cart_contents-results div span{
		width:60pt;
		float:right;
		display:block;
	}


/* -========================= CHECKOUT SUBMIT AREA =========================- */
.checkout_submitarea {
	margin:0pt 0pt 20pt 0pt;
	display:block;overflow:hidden;
	clear:both;
}


	.checkout_submitarea p{
		font-size:12pt;line-height:14pt;font-weight:normal;color:black;font-style:italic;
		margin:15pt 0pt 5pt 0pt;
	}
	
	.checkout_submitarea #link_thawte {
		width:122pt;height:46pt;
		display:block;overflow:hidden;
		float:right;
	}
		.checkout_submitarea #link_thawte a{
			width:122pt;height:46pt;
			display:block;overflow:hidden;
			font-size:12pt;line-height:14pt;font-weight:normal;color:black;font-style:italic;
		}
	
	#link_next {display:none;}


/* -========================= CHECKOUT RIGHT =========================- */
#checkout-right_cart .section_header 	{
	width:316pt;height:10pt;
	display:block;overflow:hidden;
}
#checkout-right_cart .section_content {
	padding:0pt 35pt;	
	width:246pt;
	display:block;overflow:hidden;
	font-size:12pt;line-height:17pt;
}
#checkout-right_cart .section_footer 	{
	width:316pt;height:10pt;
	display:block;overflow:hidden;
}


	#checkout-right_cart fieldset .input_short {
		width:160pt;
		font-size:12pt;line-height:16pt;color:black !important;
		padding:4pt 6pt;
		border:1pt inset gray;
		float:left;
	}
	
	#checkout-right_cart fieldset .input_short:focus{border:1pt inset white;}
	
	
	#checkout-right_cart fieldset #button_apply {
		width:48pt;height:18pt;
		display:block;overflow:hidden;
		cursor:pointer;
		float:left;
		margin:3pt 0pt 0pt 10pt;
	}
	
	

/* -========================= CART_TOTALAREA =========================- */

#checkout-right_cart #cart_totalarea {
	color:rgb(88, 139, 132);
}

		#checkout-right_cart #cart_totalarea a: {color:black;text-decoration:underline;}

	#checkout-right_cart #cart_totalarea span {
		width:170pt;
		text-align:right;
		display:block;
		float:left;
		margin:0pt 10pt 0pt 0pt;
		font-weight:bold;
	}
	#checkout-right_cart #cart_totalarea div {
		display:block;
		margin:0pt 10pt 15pt 0pt;
	}
	
	#checkout-right_cart #cart_totalarea .cart_totalarea_important	{color:black !important;font-size:11pt;}
	
	#checkout-right_cart form {
		margin:30pt 0pt 25pt 0pt;
	}
	
	.cart_totalarea_total {
		margin:10pt 0pt 0pt 0pt;padding:10pt 0pt 0pt 0pt;
		border-top:1pt solid gray;
	}
		



/* -========================= CHECKOUT_LEARNMORE =========================- */	

#checkout_learnmore {
	width:316pt;
	display:block;overflow:hidden;
	margin:15pt 0pt 0pt 0pt;
	float:right;
}



	#checkout_learnmore .section_header 	{display:none;}
	#checkout_learnmore .section_content {
		padding:0pt 35pt;	
		width:246pt;
		display:block;overflow:hidden;
		font-size:12pt;line-height:17pt;
	}
	#checkout_learnmore .section_footer 	{display:none;}	













/* ==================================================================================================== */
/*                                        HEADER                                                        */
/*===================================================================================================== */

#module_myreh_header {display:none;}

	
	
	
/* ----------------------- myREH MODULE ----------------------- */

#module_myreh {
	line-height: 16pt;
	margin: 0 0 20pt 0;
}

	#module_myreh h1 {
		
	}

#module_myreh_content {
	/*float: left;*/
	margin: 0 10pt 0 0;
}


.module_myreh-section{margin-bottom:10pt;}


/* -========================= SECTION Welcome =========================- */	
#module_myreh_welcome .section_header 	{display:none;}
#module_myreh_welcome .section_content {
	padding:0pt 35pt;	
	display:block;overflow:hidden;
	font-size:12pt;line-height:17pt;
	margin:0pt 0pt 30pt 0pt;
}
#module_myreh_welcome .section_footer 	{display:none;}

/* -========================= SECTION Dashboard Area =========================- */	

#module_myreh_dasharea {
	/*
	border-top:1pt solid gray;
	margin:24pt 0pt 24pt 0pt;
	padding:24pt 0pt 24pt 0pt;
	clear:both;
	*/
}

#module_myreh_dasharea .section_header 	{display:none;}
#module_myreh_dasharea .section_content {
	padding:0pt 35pt;	
	display:block;overflow:hidden;
	font-size:16pt;line-height:20pt;font-weight:normal !important;
}
#module_myreh_dasharea .section_footer 	{display:none;}

		#module_myreh_dasharea .section_content ul li{margin:0pt 0pt 15pt 0pt;}
		#module_myreh_dasharea .section_content a {font-weight:normal;color:rgb(88, 139, 132);text-decoration:underline;}


/* -========================= SECTION Default =========================- */	
#module_myreh_default {
	border-top:1pt solid gray;
	margin:24pt 0pt 24pt 0pt;
	padding:24pt 0pt 24pt 0pt;
	clear:both;
}


#module_myreh_default .section_header 	{display:none;}
#module_myreh_default .section_content {
	padding:0pt 35pt;	
	display:block;overflow:hidden;
	font-size:16pt;line-height:20pt;font-weight:normal !important;
}
#module_myreh_default .section_footer 	{display:none;}

			#module_myreh_default .section_content h3 {
				font-size:18pt;line-height:30pt;font-weight:bold;color:rgb(88, 139, 132);
				margin:0pt 0pt 20pt 0pt;
			}
			




	.section_content table {
		width:100%;
		border-collapse: collapse;
		margin:10pt 0pt 10pt 0pt;
	}

	.section_content td {
		line-height: 17pt;
		padding:10pt 0pt 5pt 6pt;
		font-size:13pt;color:rgb(88, 139, 132);
		/*text-align:left;vertical-align:top;*/
	}

	.section_content tr.header {
		/*border-bottom:1pt solid rgb(88, 139, 132);*/
	}
	.section_content .header  td{
		border-bottom:1pt solid rgb(88, 139, 132) !important;
	}


	.section_content tr.item {
		height:80pt;
	}

	.section_content tr.item b {
		font-size:15pt;
	}

	.section_content tr.actions {
		/*border-bottom:1pt solid #c3d5d5;*/
	}
	
	.section_content .actions  td{
		border-bottom:1pt solid gray;
	}
	
	#module_myreh_donate td {
		border-bottom:1pt solid gray;
	}

	.section_content tr.actions td {	
		font-size:12pt;
		color: #666;
		padding: 0 0 6pt 0;
	}

		.section_content tr.actions td a {color:black;text-decoration:underline;}





/* -========================= SECTION Buttons =========================- */	
.section_content #button_view-transactions 	{display:none;}
.section_content #button_submitchanges 		{display:none;}



.section_content #module_myreh_address_book_add {
	width:162pt;height:25pt;
	display:block;overflow:hidden;	
	float:right;
}
		.section_content #module_myreh_address_book_add a{
			width:162pt;height:25pt;
			display:block;overflow:hidden;
			background-image:url(../../img/myreh/interface/buttons/add-an-address.gif);
			background-repeat:no-repeat; 
			text-indent:-9999pt;
		}
		.section_content #module_myreh_address_book_add a:link,		.section_content #module_myreh_address_book_add a:visited		{background-position:0pt 0pt;}
		.section_content #module_myreh_address_book_add a:hover,	.section_content #module_myreh_address_book_add a:visited:hover	{background-position:0pt -200pt;}





.section_content #module_myreh_button-tickets {
	width:200pt;height:25pt;
	display:block;overflow:hidden;	
	float:right;
}
		.section_content #module_myreh_button-tickets a{
			width:200pt;height:25pt;
			display:block;overflow:hidden;
			background-image:url(../../img/myreh/interface/buttons/purchase-more-tickets.gif);
			background-repeat:no-repeat; 
			text-indent:-9999pt;
		}
		.section_content #module_myreh_button-tickets a:link,	.section_content #module_myreh_button-tickets a:visited			{background-position:0pt 0pt;}
		.section_content #module_myreh_button-tickets a:hover,	.section_content #module_myreh_button-tickets a:visited:hover	{background-position:0pt -200pt;}




.section_content #module_myreh_button_upgrade {
	width:187pt;height:25pt;
	display:block;overflow:hidden;	
	float:right;
}
		.section_content #module_myreh_button_upgrade a{
			width:187pt;height:25pt;
			display:block;overflow:hidden;
			background-image:url(../../img/myreh/interface/buttons/click-to-upgrade.gif);
			background-repeat:no-repeat; 
			text-indent:-9999pt;
		}
		.section_content #module_myreh_button_upgrade a:link,	.section_content #module_myreh_button_upgrade a:visited			{background-position:0pt 0pt;}
		.section_content #module_myreh_button_upgrade a:hover,	.section_content #module_myreh_button_upgrade a:visited:hover	{background-position:0pt -200pt;}









/* ----------------------- myREH module_myreh_welcome ----------------------- */
#module_myreh_welcome {
	border-bottom:1pt solid gray;
	margin:24pt 0pt 24pt 0pt;
	padding:24pt 0pt 24pt 0pt;
	clear:both;
}	
	
#module_myreh_welcome p {
	font-size:16pt;line-height:20pt;font-weight:normal;color:black-;
	float:left;
}


/* ----------------------- myREH NAVIGATION ----------------------- */
#module_myreh_nav-header 		{display:none;}
#module_myreh_nav-footer 		{display:none;}
#module_myreh_nav-content		{display:none;}

#module_myreh_nav 				{display:none;}



/* ----------------------- myREH - myProfile ----------------------- */

#module_myreh_profile_form {
	margin:16pt 0 0 0;
}


#module_myreh_profile_form .password_required {}





	#module_myreh_profile_form fieldset div {
		display:block;overflow:hidden;
		margin:0pt 0pt 20pt 0pt;
	}
	
	#module_myreh_profile_form fieldset legend{display:none;}
	
	#module_myreh_profile_form label {
		color: rgb(88, 139, 132);
		display:block;overflow:hidden;
		margin:0pt 16pt 0pt 0pt;
		padding: 6pt 0 0 0;
		width:30%;
		text-align:right;
		float:left;
		font-size:14pt;line-height:16pt;
	}

	#module_myreh_profile_form fieldset .input {
		border: 1pt inset black;
		color: black !important;
		font-size: 12pt;
		width: 200pt;height:25pt;
		line-height:16pt;
		padding: 0 5pt;
	}



#module_myreh_profile_contact_prefs {
	font-size: 14pt;
	display:block;
	clear:both;
	margin:20pt 0pt 0pt 0pt;
}	
	
	#module_myreh_profile_contact_prefs #contact_prefs_left {	
		width: 26%;
		float: left;
		color: black;
		font-size: 14pt;
	}
	
	#module_myreh_profile_contact_prefs #contact_prefs_right {	
		width: 74%;
		float: left;
	}
	
	#module_myreh_profile_contact_prefs #contact_prefs_right div {	
		margin: 0 0 4pt 0 !important;
	}
	
	#module_myreh_profile_contact_prefs #contact_prefs_right label {		
		display:inline !important;
		float: none !important;
		color: black !important;
		font-size: 14pt !important;
	}	
	
	
	#module_myreh_profile_enews a {color:black;text-decoration: underline;}




/* ----------------------- myREH - Address Book ----------------------- */

#module_myreh_address_book {}

	#module_myreh_address_book #address { width:330pt; }
	#module_myreh_address_book #label 	{ width:80pt; }
	#module_myreh_address_book #dates 	{ width:160pt; }
	#module_myreh_address_book #default { width:60pt; text-align: center; }

	#module_myreh_address_book td.checkmark {text-align:center;}
















/* ==================================================================================================== */
/*                                        SEATING                                                       */
/*===================================================================================================== */

#seating_backtoeventdetails {display:none;}
#promo_code_container 		{display:none;}
.seatmap_header 			{display:none;}


#seating_yourbooking {
	display:block;overflow:hidden;
	clear:both;
	margin:0pt 0pt 24pt 0pt;
}

#seating_yourbooking_info {
	display:block;
	margin:13pt 0pt 13pt 0pt;padding:0pt 0pt 0pt 20pt;
	clear:both;
}
	#seating_yourbooking_info p{
		display:block;
		margin:0pt 0pt 12pt 0pt;
		font-size:12pt;line-height:14pt;font-weight:normal;
		clear:both;
	}
	#seating_yourbooking_info h1{
		display:block;
		font-size:18pt;line-height:19pt;font-weight:bold;
		margin:0pt 0pt 12pt 0pt;
		clear:both;
	}
	#seating_yourbooking_info h1 span{
		font-size:14pt;line-height:19pt;font-weight:normal;
		display:block;
		padding:5pt 0pt 0pt 0pt;
		clear:both;
	}


#seating_seatingchart {display:none;}

.submit {display:none;}


#module_seating_cart_header {
	clear:both;
	display:block;overflow:hidden;
	font-size:16pt;line-height:30pt;font-weight:bold;color:rgb(90, 140, 131);
	margin:0pt 0pt 12pt 0pt;
}



/* CORNERS ------------------------------------------------------------------------------ */
.seatingbasic-section {
	display:block;overflow:hidden;
	clear:both;
	border-bottom:1pt solid gray;
}

.seatingbasic-section .seatingbasic_header 	{display:none;}
.seatingbasic-section .seatingbasic_content {
	padding:0pt 35pt;	
	display:block;overflow:hidden;
	font-size:12pt;line-height:17pt;
}
.seatingbasic-section .seatingbasic_footer 	{display:none;}


.seatingbasic-section_alt .seatingbasic_header 	{display:none;}
.seatingbasic-section_alt .seatingbasic_content {
	background-color:#fff;
	padding:0pt 35pt;	
	display:block;overflow:hidden;
	font-size:12pt;line-height:17pt;
}
.seatingbasic-section_alt .seatingbasic_footer 	{display:none;}

/* Right ------------------------------------------- */
#seatingbasic-right	{
	display:block;overflow:hidden;
	clear:both;
	margin:0pt 0pt 24pt 0pt;
	border-bottom:1pt solid gray;
}

#seatingbasic-right .section_header 	{display:none;}
#seatingbasic-right .section_content {
	padding:0pt 35pt;	
	display:block;overflow:hidden;
	font-size:12pt;line-height:17pt;
}
#seatingbasic-right .section_footer 	{display:none;}



#seatingbasic-right .section_content p{
	font-size:15pt;line-height:18pt;font-weight:normal;color:rgb(88, 139, 132);	
	display:block;overflow:hidden;
	margin:20pt 0pt 20pt 0pt;
}
#seatingbasic-right .section_content p span{
	display:block;overflow:hidden;
	margin:0pt 0pt 20pt 0pt;
}

/* BUTTON ----------------------------------------------- */
#module_seating_basic #button_addtocart {display:none;}





/* ======================================================================================================= */
/* =                                              LARGE MAP                                              = */
/* ======================================================================================================= */
				
#module_largeseating_seatmap_map	{display:none;}
#module_seating_seatmap_content 	{display:none;}
#module_seating_seatmap_map 		{display:none;}
#module_seating_seatmap_footer 		{display:none;}


#module_seating_cart_container-header {
	display:block;overflow:hidden;
	clear:both;
}
	







#module_seating_cart_content_items {
	border-bottom: 1pt solid gray;
	display:block;
}

		#module_seating_cart_container-header table, #module_seating_cart_container-header td{
			border:1pt solid red;
		}

		#module_seating_cart_container-header table, #module_seating_cart_content_items table{
			width:100%;
		}
		#module_seating_cart_container-header td, #module_seating_cart_content_items table td{
			padding:10pt 10pt;
			font-size:13pt;line-height:16pt;
		}
		
		#module_seating_cart_container-header p, #module_seating_cart_content_items p{/* No Seats Selected */
			font-size:13pt;line-height:16pt;font-weight:bold;color:black;text-align:center;
			padding:20pt 0pt 0pt 0pt;
		}
		
		/* Delete button */
		#module_seating_cart_container-header table td a, #module_seating_cart_content_items table td a{
			display:block;overflow:hidden;
		}


#module_seating_cart_content_cart {display:none;}



	
#module_seating_cart_footer {
	clear:both;
	display:block;overflow:hidden;
	font-size:12pt;line-height:27pt;text-align:center;color:gray;
}


#module_seating_cart_container-header .header .seattable_seat 		{width:33% !important;border:1pt solid green;}
#module_seating_cart_container-header .header .seattable_price 		{width:33% !important;border:1pt solid green;}
#module_seating_cart_container-header .header .seattable_type 		{width:33% !important;border:1pt solid green;}
#module_seating_cart_container-header .header .seattable_delete 	{display:none;}

.seattable_seat 		{width:33% !important;}
.seattable_price 		{width:33% !important;}
.seattable_type 		{width:33% !important;}
.seattable_delete 		{display:none;}


#module_seating_cart_container-header {display:none;}







#module_seating_cart_content table.header {
	display:block;overflow:hidden;
	border-bottom:1pt solid gray;
	clear:both;
}
	
#module_seating_cart_content table.header tr td {
	font-weight: bold;
}



/* ==================================================================================================== */
/*                                        forms                                                         */
/*===================================================================================================== */

.section_content fieldset {

	display:block;
	clear:both;
}


#module_global-form form {

}

.form-section {
	display:block;
	margin:0pt 0pt 10pt 0pt;
}

		.form-section a {color:black;text-decoration:underline;}

.section_content .section_required {display:none !important;}

.form-section_hr {
	border-bottom:1pt solid black;
	display:block;
	height:2pt;
	margin:10pt 0pt;
}

.form-section_focusarea {
	display:block;
	margin:10pt 0pt;padding:10pt;
	clear:both;
}

.form-section_sidearea {
	display:block;
	clear:both;
}
		.form-section_sidearea div {
			display:block;
		}
		.form-section_sidearea p {
			display:block;

		}




	.form-section .section_header 	{display:none;}
	.form-section .section_content {
		padding:0pt 35pt;	
		display:block;
		font-size:12pt;line-height:17pt;
		clear:both;
	}
	.form-section .section_footer 	{display:none;}

.form-section .section_content h2 {
	font-size:14pt;line-height:16pt;font-weight:bold;color:black;
	margin:0pt 0pt 10pt 0pt;
}

.form-section .section_content legend {display:none;}

.form-section .section_content div {
	margin:0pt 0pt 24pt 0pt;
	display:block;
	clear:both;
}
		.form-section .section_content div label{
			margin:0pt 35pt 0pt 0pt;
			display:block;overflow:hidden;
			width:30%;
			float:left;
			text-align:right;
			color:rgb(88, 139, 132);
		}
				
		.form-section .section_content div input.text {
			width:30%;
			padding:0pt 5pt;
			font-size:12pt;line-height:25pt;
			color:rgb(88, 139, 132) !important;
			float:left;
			border:1pt inset gray;
		}
		
		.form-section .section_content div input[type=text] {
			width:30%;
			padding:0pt 5pt;
			font-size:12pt;line-height:25pt;
			float:left;
			border:1pt inset gray;
		}
		
		.form-section .section_content div select {
			font-size:12pt;line-height:14pt;
		}
		
		.form-section .section_content div textarea {
			width:30%;
			padding:0pt 5pt;
			font-size:12pt;line-height:25pt;
			float:left;
			border:1pt inset gray;
		}
		
				.form-section .section_content div input.text_short {width:20%;}
				
				.form-section .section_content div input[id*=date], 
				.form-section .section_content div input[id*=time], 
				.form-section .section_content div input[id*=vehicles],
				.form-section .section_content div input[id*=dob],
				.form-section .section_content div input[id*=age],
				.form-section .section_content div input[id*=grade],    
				.form-section .section_content div input[id*=attendance],  
				.form-section .section_content div input[id*=school_phone]
				{width:20%;}
				
				
		
		#module_global-form div input.submit 		{display:none;}
		#module_global-form div input[type=submit] 	{display:none;}


		.form_error {
			margin: 0 0 6pt 235pt !important; 
			color: red; 
			font-weight: bold;
		}

		.form_error_label {
			color: red !important; 	
		}


/* -========================= Event ticket diclaimer =========================- */	
#module_event_detail-noticket_disclaimer {
	display:block;overflow:hidden;
	margin:0pt 0pt 24pt 0pt;
	font-size:10pt;line-height:14pt;font-weight:normal;color:rgb(140, 191, 192);
}


