

: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;
}

html {
	margin:0px;padding:0px;
	font-size:100.01%;
}

body {
	margin:0px;padding:0px;
	/*background:#fff url(../../img/interface/body/body_3.jpg) center top no-repeat;*/
	font:62.5%/62.5% Arial, Helvetica, Verdana, sans-serif;color:#666;
}

.bodybackground_home 	{background:#fff url(../../img/interface/body/body_2.jpg) center top no-repeat;}
.bodybackground_full 	{background:#fff url(../../img/interface/body/body_2.jpg) center top no-repeat;}
.bodybackground_normal 	{background:#fff url(../../img/interface/body/body_3.jpg) center top no-repeat;}


input, textarea, select {font-family:Arial, Helvetica, Verdana, sans-serif;}

table td {line-height:1px;}

#reh_logo {display:none;}

/* ==================================================================================================== */
/*                                        skipnav                                                       */
/*===================================================================================================== */
#skipnav {display:none;}

/* ==================================================================================================== */
/*                                        wrapper                                                       */
/*===================================================================================================== */
#wrapper {
	margin:0px auto;padding:0px;
	width:960px;
	display:block;overflow:hidden;
}

/* ==================================================================================================== */
/*                                        header                                                        */
/*===================================================================================================== */
#header {
	margin:0px;padding:0px;
	width:960px;height:100px;
	display:block;overflow:hidden;
}
	#header img, #header span{/* LOGO */
		margin:0px;padding:0px;
		width:377px;height:77px;
		display:block;overflow:hidden;
		float:left;
		position:relative;top:24px;
	}
	

/* ==================================================================================================== */
/*                                        navigation_header_wrapper                                     */
/*===================================================================================================== */

#navigation_header_wrapper {
	width:315px;
	display:block;overflow:hidden;
	float:right;
}

/* -========================= PHONE =========================- */		
	#header p{
		margin:6px 0px 0px 0px;padding:0px;
		width:315px;/*height:25px;*/height:15px;
		display:block;overflow:hidden;
		clear:both;
		background:url(../../img/interface/header/phone/727-791-7400.png) 0px 0px no-repeat;
		text-indent:-9999px;
	}
		#header p a{/* iPhone */
			width:315px;height:25px;
			display:block;overflow:hidden;
			text-indent:-9999px;
		}

/* -========================= LOGIN =========================- */		
		#navigation_header_logged_in {
			margin:8px 0px 0px 0px;padding:0px;
			width:315px;height:25px;
			display:block;overflow:hidden;
			position:relative;right:0px;
			clear:both;
			font-size:11px;line-height:13px;font-weight:normal;color:#588b84;
			border-top:3px solid #588B84;
		}
		
			#navigation_header_logged_in a:link,		#navigation_header_logged_in a:visited		{color:#b59682;}
			#navigation_header_logged_in a:hover,	#navigation_header_logged_in a:visited:hover	{color:#743919;}


/* -========================= HEADER NAVIGATION =========================- */
	#navigation_header {
		margin:0px;padding:0px;
		width:315px;height:48px;
		display:block;overflow:hidden;
		clear:both;
		border-top:3px solid #588b84;border-bottom:3px solid #588b84;
	}	
	
		#navigation_header ul{
			float:left;
			width:315px;height:25px;
			display:block;overflow:hidden;
		}
		#navigation_header li{
			width:105px;height:24px;
			display:block;overflow:hidden;
			margin:0px;padding:0px;
			float:left;
			font-size:11px;line-height:25px;font-weight:bold;color:#588b84;
		}
		#navigation_header li a{
			height:23px;
			display:block;overflow:hidden;
			margin:0px;padding:0px;
			float:left;
			font-size:11px;line-height:25px;font-weight:bold;
			border-bottom:1px solid #588b84;
		}
			#navigation_header li a:link,	#navigation_header li a:visited			{color:#588b84;}
			#navigation_header li a:hover,	#navigation_header li a:visited:hover	{color:#583416;}
		
		
		#navigation_header .nav_left 	a{float:left;text-align:left;}
		#navigation_header .nav_middle 	a{text-align:center;width:80px;}
		#navigation_header .nav_right 	a{float:right;text-align:right;}



/* ==================================================================================================== */
/*                                        NAVIGATION                                                    */
/*===================================================================================================== */

#navigation_main {
	margin:10px 0px 15px 0px;
	padding:0px 0px 0px 20px;
	width:940px;
	height:42px;
	display:block;/*overflow:hidden;*/
	background:url(../../img/interface/header/navigation/background.png) 0px 0px no-repeat;
}
	
	#navigation_main_ul {
		width:625px;height:42px;
		display:block;/*overflow:hidden;*/
		float:left;
		position:absolute;
		z-index:199;
		font-family: Arial, Helvetica, Verdana, sans-serif; 
	}
	
	#navigation_main li{
		margin:0px 12px 0px 0px;padding:0px;
		float:left;
	}


/* -========================= LIs =========================- */	

			#nav_tickets-and-events_2 {
				background:url(../../img/interface/header/navigation/navigation.gif) -3px  14px no-repeat !important;
				text-indent:-9999px;
				width:144px !important;height:42px !important;
				display:block;
			}
				#nav_tickets-and-events_2:hover 	{background-position:-3px  -186px !important;}
				#nav_tickets-and-events_2.nav_on	{background-position:-3px -386px !important;}
				#nav_tickets-and-events_li_2:hover > #nav_tickets-and-events_2	{background:url(../../img/interface/header/navigation/navigation.gif) -3px -186px no-repeat !important;}
				#nav_tickets-and-events_li_2 		{position:relative;}
			
			#nav_education_3 {
				background:url(../../img/interface/header/navigation/navigation.gif) -156px 14px no-repeat !important;
				text-indent:-9999px;
				width:95px !important;height:42px !important;
				display:block;
			}
				#nav_education_3:hover 	{background-position:-156px -186px !important;}
				#nav_education_3.nav_on	{background-position:-156px -386px !important;}
				#nav_education_li_3:hover > #nav_education_3	{background:url(../../img/interface/header/navigation/navigation.gif) -156px -186px no-repeat !important;}
				#nav_education_li_3 	{position:relative;}
			
			#nav_get-involved_4 {
				background:url(../../img/interface/header/navigation/navigation.gif) -262px 14px no-repeat !important;
				text-indent:-9999px;
				width:113px !important;height:42px !important;
				display:block;
			}
				#nav_get-involved_4:hover 	{background-position:-262px -186px !important;}
				#nav_get-involved_4.nav_on	{background-position:-262px -386px !important;}
				#nav_get-involved_li_4:hover > #nav_get-involved_4	{background:url(../../img/interface/header/navigation/navigation.gif) -262px -186px no-repeat !important;}
				#nav_get-involved_li_4 		{position:relative;}
			
			
			#nav_get-involved_li_4 .sub {
				background:url(../../img/interface/header/header_and_subnav/subnav/our-theater-our-town.gif) center 5px no-repeat;
				padding-top:65px !important;			
			}
			
			
		
				
				
			#nav_hospitality_5 {
				background:url(../../img/interface/header/navigation/navigation.gif) -383px 14px no-repeat !important;
				text-indent:-9999px;
				width:102px !important;height:42px !important;
				display:block;
			}
				#nav_hospitality_5:hover 	{background-position:-383px -186px !important;}
				#nav_hospitality_5.nav_on	{background-position:-383px -386px !important;}
				#nav_hospitality_li_5:hover > #nav_hospitality_5	{background:url(../../img/interface/header/navigation/navigation.gif) -383px -186px no-repeat !important;}
				#nav_hospitality_li_5 {position:relative;}
				
				
				
			#nav_about_6 {
				background:url(../../img/interface/header/navigation/navigation.gif) -558px 14px no-repeat !important;
				text-indent:-9999px;
				width:70px !important;height:42px !important;
				display:block;
			}
				#nav_about_6:hover 	{background-position:-558px -186px !important;}
				#nav_about_6.nav_on	{background-position:-558px -386px !important;}
				#nav_about_li_6:hover > #nav_about_6	{background:url(../../img/interface/header/navigation/navigation.gif) -558px -186px no-repeat !important;}
				#nav_about_li_6 	{position:relative;}				

	
	
/* -========================= VENUES =========================- */		
	#navigation_venues {
		float:left;
		width:140px;
		display:block;overflow:hidden;
		background-color:#426863;
		-moz-border-radius-bottomright:10px;-khtml-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;
		-moz-border-radius-bottomleft:10px;-khtml-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;
		-moz-border-radius-topright:10px;-khtml-border-radius-topright:10px;-webkit-border-top-right-radius:10px;
		-moz-border-radius-topleft:10px;-khtml-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;
	}
	
			#navigation_venues h6{
				font-size:15px;line-height:35px;font-weight:bold;color:#e6e4d8;
				padding:0px 0px 0px 15px;margin:0px 0px 15px 0px;
				border-bottom:1px solid #4d7974;
			}
			
			#navigation_venues ol {
				display:block;overflow:hidden;
				clear:both;
			}
			#navigation_venues ol li {
				margin:0px 0px 20px 0px;
				display:block;overflow:hidden;
				clear:both;
				width:140px;
				text-align:center;
			}
	
	
	
/* -========================= FORM =========================- */			
	#navigation_main form {
		width:310px;height:42px;
		padding:0px 0px 0px 5px;
		display:block;overflow:hidden;
		float:right;
		position:relative;
	}	
	
			#navigation_main fieldset 				{float:left;}
				#navigation_main fieldset legend 	{display:none;}
				
				#navigation_main fieldset label	 	{
					width:28px;height:42px;
					display:block;overflow:hidden;
					background:url(../../img/interface/header/global/search.gif) 0px 6px no-repeat;
					text-indent:-9999px;
					float:left;
				}
				
				#navigation_main fieldset input 	{
					float:left;
					width:180px;height:30px;
					padding:0px 10px 0px 10px;margin:6px 0px 0px 15px;
					display:block;overflow:hidden;
					background-color:#fff !important;
					border:none;
					font-size:15px;line-height:27px;font-weight:normal;color:#3f645f;
				}
				#navigation_main fieldset input:focus 	{background-color:#e9e3d9 !important;}	
				
			#navigation_main div input 	{
				width:31px;height:42px;
				margin:0px 20px 0px 0px;
				display:block;overflow:hidden;
				background:url(../../img/interface/header/global/search.gif) -121px 10px no-repeat;
				float:right;
				border:none;
				cursor:pointer;
			}
			#navigation_main div input:hover 	{background-position:-121px -90px;}	
				



/* ==================================================================================================== */
/*                                        SUBNAVIGATION                                                 */
/*===================================================================================================== */
#subnavigation {
	width:300px;
	display:block;overflow:hidden;
	margin:0px 0px 30px 0px;padding:0px 0px 12px 0px;
	font-size:12px;line-height:16px;font-weight:normal;color:#666;
	background:url(../../img/interface/header/header_and_subnav/subnav/nav-footer.png) left bottom no-repeat;	
}

#subnavigation ul{
	display:block;overflow:hidden;
	background-color:#426863;
}


.subnavigation_header {border-top:1px solid #426863 !important;}
.subnavigation_footer {border-bottom:1px solid #588B84 !important;}


/* -========================= LEVEL 1 =========================- */	

#subnavigation ul a {
	display:block;overflow:hidden;
	padding:6px 20px 4px 20px;
	font-size:16px;line-height:18px;font-weight:normal;
}
#subnavigation ul a:link,	#subnavigation ul a:visited			{color:#e5e4d8;}
#subnavigation ul a:hover,	#subnavigation ul a:visited:hover	{color:#e5e4d8;background-color:#345953;}

#subnavigation ul li{}



/* -========================= LEVEL 2 =========================- */	

#subnavigation ul ul{
	display:block;overflow:hidden;
	background-color:#588b84;
}
#subnavigation ul ul li{border-bottom:1px solid #47716c;border-top:1px solid #68a49d;}

#subnavigation ul ul a {
	padding:6px 20px 4px 40px;
	font-size:14px;line-height:16px;font-weight:normal;
}
#subnavigation ul ul a:link,	#subnavigation ul ul a:visited			{color:#e5e4d8;}
#subnavigation ul ul a:hover,	#subnavigation ul ul a:visited:hover	{color:#e5e4d8;background-color:#4d7973;}
	
	
	
/* -========================= LEVEL 3 =========================- */	

#subnavigation ul ul ul{
	display:block;overflow:hidden;
	background-color:#4d7973;
}
#subnavigation ul ul ul a {
	padding:6px 20px 4px 60px;
	font-size:12px;line-height:14px;font-weight:normal;
}
#subnavigation ul ul ul a:link,		#subnavigation ul ul ul a:visited		{color:#e5e4d8;}
#subnavigation ul ul ul a:hover,	#subnavigation ul ul ul a:visited:hover	{color:#e5e4d8;background-color:#426863;}


/* -========================= LEVEL 4 =========================- */	

#subnavigation ul ul ul ul{
	display:block;overflow:hidden;
	background-color:#426863;
}
#subnavigation ul ul ul ul a {
	padding:6px 20px 4px 80px;
	font-size:12px;line-height:14px;font-weight:normal;
}
#subnavigation ul ul ul ul a:link,		#subnavigation ul ul ul ul a:visited		{color:#e5e4d8;}
#subnavigation ul ul ul ul a:hover,		#subnavigation ul ul ul ul a:visited:hover	{color:#e5e4d8;background-color:#345953;}




/* -========================= ACCORDION =========================- */	

#subnavigation a.trigger {background:url(../../img/jquery/superfish/arrow.png) 15px 5px no-repeat; }
#subnavigation ul ul ul a.trigger {background:url(../../img/jquery/superfish/arrow.png) 35px 5px no-repeat; }


#subnavigation a.trigger.open {
	background-image:url(../../img/jquery/superfish/arrow-down.png);
	background-repeat:no-repeat;
}
#subnavigation a.trigger.open {background-position:15px 7px;}
#subnavigation ul ul ul a.trigger.open {background-position:35px 7px;}



#subnavigation  a.trigger {/*background-color:green;*/}

#subnavigation a.trigger.open {background-color:#4d7973;}
#subnavigation ul ul ul a.trigger.open {background-color:#426863;}

#subnavigation  a:hover.trigger.open, #subnavigation  a:focus.trigger.open, #subnavigation  a:active.trigger.open {/*background-color:#000;*/}

#subnavigation  a.active{/*color:red;text-decoration:underline !important;*/}

.js #subnavigation .accordion {display:none;}


/* -========================= header_and_subnav =========================- */		
#header_and_subnav {
	margin:0px 0px 20px 0px;
	display:block;overflow:hidden;
	width:595px;height:44px;
	position:relative;
}	

.header_and_subnav-height {height:234px !important;}	

		
		#header_and_subnav h1{
		   font-size:28px;line-height:50px;color:#e5e4d8;
		   padding:0px 0px 0px 20px;
		   width:575px;height:44px;
		   display:block;overflow:hidden;
		   background:url(../../img/interface/header/header_and_subnav/h1/body.png) 0px 0px repeat;
		   position:absolute;top:0px;left:0px;
		}
		
		#header_and_subnav_image{
			width:595px;height:234px;
			display:block;overflow:hidden;
			background-position:0px 0px;background-repeat:no-repeat;
			 -moz-border-radius: 10px; /* Firefox */
			  -webkit-border-radius: 10px; /* Safari and Chrome */
			  border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
		}

	

#header_and_subnav_navigation {
	width:595px;
	display:block;overflow:hidden;	
	background:url(../../img/interface/header/header_and_subnav/subnav/container/header.png) 0px 0px no-repeat;
}	


#header_and_subnav_navigation ul{
	width:545px;
	padding:15px 25px 0px 25px;margin:0px;
	display:block;overflow:hidden;	
	background:url(../../img/interface/header/header_and_subnav/subnav/container/content.png) 0px 0px repeat-y;
	clear:both;
}


/* -========================= Nav Skin - OFF =========================- */	

		#header_and_subnav_navigation li{
			display:block;/*overflow:hidden;*/	
			float:left;
			background:url(../../img/interface/header/header_and_subnav/subnav/links/off/left.gif) 0px 0px no-repeat;
			padding:0px 30px 10px 10px;
			width:auto;height:25px;
		}
		
		#header_and_subnav_navigation li a span{
			display:none;overflow:hidden;	
			width:10px;height:25px;
			background:url(../../img/interface/header/header_and_subnav/subnav/links/off/left.gif) 0px 0px no-repeat;
			float:left;
		}
			
		#header_and_subnav_navigation li a{
			display:inline-block;/*overflow:hidden;*/	
			height:25px;
			font-size:15px;line-height:25px;font-weight:bold;
			background:url(../../img/interface/header/header_and_subnav/subnav/links/off/right.gif) right 0px no-repeat; 
			padding:0px 10px 0px 0px;
			width:auto !important;
		}
			
			#header_and_subnav_navigation li a:link,	#header_and_subnav_navigation li a:visited			{color:#365653;}
			#header_and_subnav_navigation li a:hover,	#header_and_subnav_navigation li a:visited:hover	{color:#719c97;}
			

/* -========================= Nav Skin - ON =========================- */			

		#header_and_subnav_navigation li.subnav_on{
			background:url(../../img/interface/header/header_and_subnav/subnav/links/on/left.gif) 0px 0px no-repeat;
		}
		#header_and_subnav_navigation li.subnav_on a span{
			background:url(../../img/interface/header/header_and_subnav/subnav/links/on/left.gif) 0px 0px no-repeat;
		}
		#header_and_subnav_navigation li.subnav_on a{
			background:url(../../img/interface/header/header_and_subnav/subnav/links/on/right.gif) right 0px no-repeat; 
		}
		
			#header_and_subnav_navigation li.subnav_on a:link,	#header_and_subnav_navigation li.subnav_on a:visited		{color:#e6e4d8;}
			#header_and_subnav_navigation li.subnav_on a:hover,	#header_and_subnav_navigation li.subnav_on a:visited:hover	{color:#719c97;}
		
		
		

#header_and_subnav_navigation-footer {
	width:595px;height:12px;
	display:block;overflow:hidden;	
	background:url(../../img/interface/header/header_and_subnav/subnav/container/footer.png) 0px 0px no-repeat;
}

	
		
		
/* ==================================================================================================== */
/*                                        BREAD                                                         */
/*===================================================================================================== */

#nav_bread_crumb {
	width:595px;height:25px;
	padding:0px 15px;
	display:block;overflow:hidden;
	font-size:11px;line-height:25px;color:#333;
}		
	#nav_bread_crumb a:link,	#nav_bread_crumb a:visited 			{color:#333;}
	#nav_bread_crumb a:hover,	#nav_bread_crumb a:visited:hover 	{color:#666;}
	#nav_bread_crumb.nav_on 										{color:#000;}



/* ==================================================================================================== */
/*                                        CONTENT                                                       */
/*===================================================================================================== */

#content {
	margin:0px;padding:0px;
	width:960px;
	display:block;overflow:hidden;
}


/* ==================================================================================================== */
/*                                        IN CONTENT                                                    */
/*===================================================================================================== */

.html_content {
	background-color:#eff4f4;
	display:block;overflow:hidden;
	padding:15px 10px 10px 10px !important;/* Needs the important here */
	margin:0px 0px 10px 0px;
	  -moz-border-radius: 10px; /* Firefox */
	  -webkit-border-radius: 10px; /* Safari and Chrome */
	  border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}


/* -========================= H1 =========================- */	

.html_content h1, .mceContentBody h1{
   font-size:1.7em;line-height:1.2em;color:rgb(88, 52, 22);
   margin:0px 0px .5em 0px;  
}
	.html_content	h1 a:link, 	.html_content	h1 a:visited		{color:rgb(88, 52, 22);text-decoration:underline;}
	.html_content	h1 a:hover, .html_content	h1 a:visited:hover	{color:rgb(47, 47, 47);text-decoration:underline;}
	.mceContentBody	h1 a:link, 	.mceContentBody	h1 a:visited		{color:rgb(88, 52, 22);text-decoration:underline;}
	.mceContentBody	h1 a:hover, .mceContentBody	h1 a:visited:hover	{color:rgb(47, 47, 47);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:0em 0px 1em 0px;
}
	.html_content	h2 a:link, 	.html_content	h2 a:visited		{color:rgb(88, 52, 22);text-decoration:underline;}
	.html_content	h2 a:hover, .html_content	h2 a:visited:hover	{color:rgb(47, 47, 47);text-decoration:underline;}
	
	.mceContentBody	h2 a:link, 	.mceContentBody	h2 a:visited		{color:rgb(88, 52, 22);text-decoration:underline;}
	.mceContentBody	h2 a:hover, .mceContentBody	h2 a:visited:hover	{color:rgb(47, 47, 47);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:0em 0px 1em 0px;
}
	.html_content	h3 a:link, 	.html_content	h3 a:visited		{color:rgb(88, 139, 132);text-decoration:underline;}
	.html_content	h3 a:hover, .html_content	h3 a:visited:hover	{color:rgb(47, 47, 47);text-decoration:underline;}
	
	.mceContentBody	h3 a:link, 	.mceContentBody	h3 a:visited		{color:rgb(88, 139, 132);text-decoration:underline;}
	.mceContentBody	h3 a:hover, .mceContentBody	h3 a:visited:hover	{color:rgb(47, 47, 47);text-decoration:underline;}
	
	.news_module_article	h3 a:link, 	.news_module_article	h3 a:visited		{color:rgb(88, 139, 132);text-decoration:underline;}
	.news_module_article	h3 a:hover, .news_module_article	h3 a:visited:hover	{color:rgb(47, 47, 47);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:0em 0px 1em 0px;
}
	.html_content	h4 a:link, 	.html_content	h4 a:visited		{color:rgb(35, 95, 87);text-decoration:underline;}
	.html_content	h4 a:hover, .html_content	h4 a:visited:hover	{color:rgb(47, 47, 47);text-decoration:underline;}
	
	.mceContentBody	h4 a:link, 	.mceContentBody	h4 a:visited		{color:rgb(35, 95, 87);text-decoration:underline;}
	.mceContentBody	h4 a:hover, .mceContentBody	h4 a:visited:hover	{color:rgb(47, 47, 47);text-decoration:underline;}
	
	.news_module_article	h4 a:link, 	.news_module_article	h4 a:visited		{color:rgb(35, 95, 87);text-decoration:underline;}
	.news_module_article	h4 a:hover, .news_module_article	h4 a:visited:hover	{color:rgb(47, 47, 47);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:0em 0px 1em 0px;
}
	.html_content	h5 a:link, 	.html_content	h5 a:visited		{color:rgb(0, 0, 0);text-decoration:underline;}
	.html_content	h5 a:hover, .html_content	h5 a:visited:hover	{color:rgb(47, 47, 47);text-decoration:underline;}
	
	.mceContentBody	h5 a:link, 	.mceContentBody	h5 a:visited		{color:rgb(0, 0, 0);text-decoration:underline;}
	.mceContentBody	h5 a:hover, .mceContentBody	h5 a:visited:hover	{color:rgb(47, 47, 47);text-decoration:underline;}
	
	.news_module_article	h5 a:link, 	.news_module_article	h5 a:visited		{color:rgb(0, 0, 0);text-decoration:underline;}
	.news_module_article	h5 a:hover, .news_module_article	h5 a:visited:hover	{color:rgb(47, 47, 47);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:0em 0px 1em 0px;
}
	.html_content	h6 a:link, 	.html_content	h6 a:visited		{color:rgb(47, 47, 47);text-decoration:underline;}
	.html_content	h6 a:hover, .html_content	h6 a:visited:hover	{color:rgb(207, 182, 116);text-decoration:underline;}
	
	.mceContentBody	h6 a:link, 	.mceContentBody	h6 a:visited		{color:rgb(47, 47, 47);text-decoration:underline;}
	.mceContentBody	h6 a:hover, .mceContentBody	h6 a:visited:hover	{color:rgb(207, 182, 116);text-decoration:underline;}
	
	.news_module_article	h6 a:link, 	.news_module_article	h6 a:visited		{color:rgb(47, 47, 47);text-decoration:underline;}
	.news_module_article	h6 a:hover, .news_module_article	h6 a:visited:hover	{color:rgb(207, 182, 116);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:0px 0px 1.5em 0px;
   display:block;overflow:hidden;
   clear:both !important;
}
	.html_content	p a:link, 	.html_content	p a:visited			{color:rgb(88, 52, 22);text-decoration:underline;}
	.html_content	p a:hover, 	.html_content	p a:visited:hover	{color:rgb(127, 127, 127);text-decoration:underline;}
	
	.mceContentBody	p a:link,  	.mceContentBody	p a:visited			{color:rgb(88, 52, 22);text-decoration:underline;}
	.mceContentBody	p a:hover, 	.mceContentBody	p a:visited:hover	{color:rgb(127, 127, 127);text-decoration:underline;}
	
	.news_module_article	p a:link,  	.news_module_article	p a:visited			{color:rgb(88, 52, 22);text-decoration:underline;}
	.news_module_article	p a:hover, 	.news_module_article	p a:visited:hover	{color:rgb(127, 127, 127);text-decoration:underline;}


.html_content p img, .html_content p span, .mceContentBody p img, .mceContentBody p span, .news_module_article p img, .news_module_article p span{
   margin:10px;
}


/* -========================= FLUSH =========================- */	

p.flush_left {
	overflow:visible !important;
	padding-bottom:10px;
}

p.flush_left img, p.flush_left span {
	margin:0px 10px 10px 0px;
	float:left !important;
	left:-10px !important;
	position:relative !important;
}



p.flush_right {
	overflow:visible !important;
	padding-bottom:10px;
}

p.flush_right img, p.flush_right span {
	margin:0px 10px 10px 0px;
	float:right !important;
	right:-10px !important;
	position:relative !important;
}


/* -========================= CAPTION =========================- */	

.html_content p caption, .mceContentBody p caption, .news_module_article p caption{
   font-size:12px;line-height:16px;font-weight:normal;color:#345452;
   display:block;overflow:hidden;
   clear:both;
}


/* -========================= 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:link, 		.html_content	ul a:visited			{color:rgb(88, 52, 22);text-decoration:underline;}
	.html_content	ul a:hover, 	.html_content	ul a:visited:hover		{color:rgb(127, 127, 127);text-decoration:underline;}
	
	.mceContentBody	ul a:link,  	.mceContentBody	ul a:visited			{color:rgb(88, 52, 22);text-decoration:underline;}
	.mceContentBody	ul a:hover, 	.mceContentBody	ul a:visited:hover		{color:rgb(127, 127, 127);text-decoration:underline;}
	
	.news_module_article	ul a:link,  	.news_module_article	ul a:visited			{color:rgb(88, 52, 22);text-decoration:underline;}
	.news_module_article	ul a:hover, 	.news_module_article	ul a:visited:hover		{color:rgb(127, 127, 127);text-decoration:underline;}
	
	
	
	.html_content	ol a:link, 		.html_content	ol a:visited			{color:rgb(88, 52, 22);text-decoration:underline;}
	.html_content	ol a:hover, 	.html_content	ol a:visited:hover		{color:rgb(127, 127, 127);text-decoration:underline;}
	
	.mceContentBody	ol a:link,  	.mceContentBody	ol a:visited			{color:rgb(88, 52, 22);text-decoration:underline;}
	.mceContentBody	ol a:hover, 	.mceContentBody	ol a:visited:hover		{color:rgb(127, 127, 127);text-decoration:underline;}
	
	.news_module_article	ol a:link,  	.news_module_article	ol a:visited			{color:rgb(88, 52, 22);text-decoration:underline;}
	.news_module_article	ol a:hover, 	.news_module_article	ol a:visited:hover		{color:rgb(127, 127, 127);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:0px 0px 15px 50px;padding:0px 0px 0px 5px;
   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 ol li, .mceContentBody ol li, .news_module_article ol li{list-style-type:decimal;}

.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 0px 1em 0px;
}
.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:12px;line-height:16px;color:#000;
   padding:8px;
   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:12px;line-height:16px;color:#000;
}

	.html_content	table td a:link, 	.html_content	table td a:visited			{color:#333;text-decoration:underline;}
	.html_content	table td a:hover, 	.html_content	table td a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	table td a:link,  	.mceContentBody	table td a:visited			{color:#333 !important;text-decoration:underline;}
	.mceContentBody	table td a:hover, 	.mceContentBody	table td a:visited:hover	{color:#000;text-decoration:underline;}
	.news_module_article	table td a:link,  	.news_module_article	table td a:visited			{color:#333 !important;text-decoration:underline;}
	.news_module_article	table td a:hover, 	.news_module_article	table td a:visited:hover	{color:#000;text-decoration:underline;}
	
	.html_content	table th a:link, 	.html_content	table th a:visited			{color:#333;text-decoration:underline;}
	.html_content	table th a:hover, 	.html_content	table th a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	table th a:link,  	.mceContentBody	table th a:visited			{color:#333 !important;text-decoration:underline;}
	.mceContentBody	table th a:hover, 	.mceContentBody	table th a:visited:hover	{color:#000;text-decoration:underline;}
	.news_module_article	table th a:link,  	.news_module_article	table th a:visited			{color:#333 !important;text-decoration:underline;}
	.news_module_article	table th a:hover, 	.news_module_article	table th a:visited:hover	{color:#000;text-decoration:underline;}


/* -========================= QUOTE =========================- */	

.html_content blockquote p, .mceContentBody blockquote p{
	font-size:15px;line-height:18px;font-weight:bold;font-style:italic;color:#345452;
	border-top:2px solid #719C97;border-bottom:2px solid #719C97;
	display:block;overflow:hidden;
	padding:20px 0px;margin:0px 0px 1.5em 0px;
}

.html_content cite, .mceContentBody cite {
	font-weight:normal;font-style:normal;font-size:12px;line-height:18px;text-align:right;
	display:block;overflow:hidden;
	clear:both;/*float:right;*/
	padding-top:6px;
}


/* -========================= Quote .smallblocks =========================- */	

.html_content blockquote p.smallblocks, .mceContentBody blockquote p.smallblocks{
	font-size:15px;line-height:18px;font-weight:bold;font-style:italic;color:#345452;
	border-top:none;border-bottom:none;
	display:block;overflow:hidden;
	margin:0px 0px 1.5em 0px;
	background:url(../../img/global/content/quotes.gif) right top no-repeat;
	width:229px;height:166px;
	padding-top:60px !important;padding-left:40px !important;
	float:right;
	right:-10px;position:relative !important;
}

.html_content .smallblocks cite, .mceContentBody .smallblocks cite {
	font-weight:normal;font-style:normal;text-align:right;
	display:block;overflow:hidden;
	clear:both;/*float:right;*/
}


/* -========================= image-caption =========================- */	

.html_content .image-caption, .mceContentBody .image-caption {
	font-size:12px;line-height:16px;font-weight:normal;color:#345452;
	display:block;overflow:hidden;
	clear:both;
}
.html_content .image-caption img, .mceContentBody .image-caption img{
	margin:0px 0px 5px 0px !important;padding:0px 0px 5px 10px !important;
	clear:both !important;float:none !important;
}


/* -========================= HR =========================- */	

.html_content hr, .mceContentBody hr{
   display:block;overflow:hidden;
   border-bottom:none;border-left:none;border-right:none;
   border-top:2px solid #719C97;
   height:1px;
   background-color:#719C97;
   margin:10px 0px 20px 0px;
}



/* ==================================================================================================== */
/*                                        TEMPLATE STRUCTURE                                            */
/*===================================================================================================== */

		/* -========================= left =========================- */
		
		#left {
			margin:0px;padding:0px;
			width:275px;
			display:block;overflow:hidden;
			background-color:#fff;
			float:left;
		}
		#left_2-columns {
			margin:0px;padding:0px;
			width:200px;
			display:block;overflow:hidden;
			background-color:#999;
			float:left;
		}
		#left_3-columns {
			margin:0px;padding:0px;
			width:275px;
			display:block;overflow:hidden;
			background-color:#999;
			float:left;
		}
		
		
		/* -========================= maincontent =========================- */
		
		#maincontent {/* THIS */
			margin:0px 0px 20px 0px;padding:0px;
			width:960px;
			display:block;overflow:hidden;
			float:left;
		}
		#maincontent_2-columns-left {
			margin:0px;padding:0px;
			width:750px;
			display:block;overflow:hidden;
			background-color:#fff;
			float:left;
		}
		#maincontent_2-columns-right {/* THIS */
			margin:0px 0px 20px 0px;
			/*
			padding:0px;
			width:650px;
			*/
			padding:0px 55px 0px 0px;
			width:595px;
			
			display:block;overflow:hidden;
			float:left;
			
		}
		#maincontent_3-columns {
			margin:0px;padding:0px;
			width:400px;
			display:block;overflow:hidden;
			background-color:#fff;
			float:left;
		}
		
		
		/* -========================= right =========================- */
		
		#right {
			margin:0px;padding:0px;
			width:275px;
			display:block;overflow:hidden;
			background-color:#fff;
			float:left;
		}
		#right_2-columns {/* THIS */
			margin:0px 0px 0px 10px;padding:0px;
			width:300px;/*width:310px;*/
			display:block;overflow:hidden;
			float:left;
		}
		#right_2-column_home {/* HOME */
			margin:0px;padding:0px;
			width:310px;
			display:block;overflow:hidden;
			float:left;
		}
		#right_3-columns {
			margin:0px;padding:0px;
			width:275px;
			display:block;overflow:hidden;
			background-color:#999;
			float:left;
		}


/* ==================================================================================================== */
/*                                        footer_news-social-search                                     */
/*===================================================================================================== */

#footer_news-social-search {
	margin:0px 0px 30px 0px;padding:0px;
	width:960px;height:120px;/*height:80px;*/
	display:block;overflow:hidden;
	background:url(../../img/modules/footer_news-social-search/global/background.png) 0px 0px no-repeat;
}
	#footer_news-social-search_container {
		width:1200px;height:120px;
		display:block;overflow:hidden;
	}

		.footer_news-social-search_column {
			height:120px;
			display:block;overflow:hidden;
			float:left;
			margin:0px 8px 0px 0px;
		}


/* ==================================================================================================== */
/*                                       wrapper                                                        */
/*===================================================================================================== */

#footerwrapper {
	margin:0px;padding:0px;
	width:100%;
	display:block;overflow:hidden;
	background:#518A84 url(../../img/interface/body/footer.jpg) center top no-repeat;
	border-top:10px solid #5a8c84;
}


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

#footer {
	margin:0px auto;padding:35px 0px 30px 0px;
	width:960px;
	display:block;overflow:hidden;
	clear:both;
}
	.footer_column {
		margin:0px 20px 0px 0px;padding:0px;
		width:140px;
		display:block;overflow:hidden;
		float:left;
	}
	.footer_column_header{
		font-size:13px;line-height:16px;font-weight:normal;color:rgb(231, 228, 217);
		border-bottom:1px solid #ba9d8f;
		padding:0px 0px 5px 0px;margin:0px 0px 5px 0px;
	}
			.footer_column_header a:link,	.footer_column_header a:visited			{color:#fff;text-decoration:none;}
			.footer_column_header a:hover,	.footer_column_header a:visited:hover	{color:#fff;text-decoration:none;}
	
	.footer_column_header_logo{
		border-bottom:1px solid transparent;
		padding:0px 0px 5px 0px;margin:0px 0px 5px 0px;
		width:137px;height:16px;
		display:block;overflow:hidden;
		background:url(../../img/interface/footer/column/ruth-eckerd-hall.gif) 0px 0px no-repeat;
		text-indent:-9999px;
	}
	
	.footer_column_header_phone{/* Phone Number */
		padding:0px 0px 5px 0px;margin:15px 0px 5px 0px;
		width:133px;height:36px;
		display:block;overflow:hidden;
		background:url(../../img/interface/footer/column/727-791-7400.gif) 0px 0px no-repeat;
		text-indent:-9999px;
	}
		.footer_column_header_phone a{/* iPhone */
			width:133px;height:36px;
			display:block;overflow:hidden;
			text-indent:-9999px;
		}
			
	.footer_column ul{
		
	}
		.footer_column ul li{
			border-bottom:1px solid #ba9d8f;
		}
			.footer_column ul li a{
				padding:4px 0px;
				display:block;overflow:hidden;
				font-size:10px;line-height:13px;font-weight:normal;color:#fff;
			}
			
			.footer_column ul li  a:link,	.footer_column ul li  a:visited			{color:#fff;text-decoration:none;}
			.footer_column ul li  a:hover,	.footer_column ul li  a:visited:hover	{color:#fff;text-decoration:underline;}




/* ==================================================================================================== */
/*                                        FOOTER SPONSORS                                               */
/*===================================================================================================== */

#footer_sponsors {
	margin:0px auto;padding:10px 0px 15px 0px;
	width:960px;
	display:block;overflow:hidden;
}
	#footer_sponsors_header {
		font-size:15px;line-height:18px;font-weight:normal;color:#fff;
		margin:0px 0px 10px 0px;
	}
	#footer_sponsors li {
		float:left;
		margin:0px 30px 0px 0px;
	}
	#footer_sponsors img {
	}


/* ==================================================================================================== */
/*                                        CLOSING                                                       */
/*===================================================================================================== */


#wrapper-closing  {
	margin:30px auto 20px auto;padding:0px 0px 20px 0px;
	width:960px;
	display:block;overflow:hidden;
}
	#wrapper-closing  div{
		float:right;
	}
	#wrapper-closing  p{
		float:left;
		font-size:12px;line-height:16px;color:#fff;
	}	

		
/* ==================================================================================================== */
/*                                        BUTTONS                                                       */
/*===================================================================================================== */	

/* -========================= View More =========================- */
.button_viewmore {
	/*width:px;height:px;*/
	display:block;overflow:hidden;
}
	.button_viewmore a{
		/*width:px;height:px;*/
		display:block;overflow:hidden;
	}
		.button_viewmore a:link,	.button_viewmore a:visited			{}
		.button_viewmore a:hover,	.button_viewmore a:visited:hover	{}
	
	
	
		
		
/* ==================================================================================================== */
/*                                        pagination_nav Function                                       */
/*===================================================================================================== */		

#pagination_nav {
	display:block;overflow:hidden;
	margin:0px 0px 50px 0px;
}

		#pagination_nav ul{
			float:right;
			display:block;overflow:hidden;
		}
		#pagination_nav li{
			float:left;
			display:block;overflow:hidden;
			margin:0px 0px 0px 20px;
		}
		#pagination_nav li a{
			display:block;overflow:hidden;
			font-size:18px;line-height:22px;font-weight:bold;color:#666;
		}
		
			#pagination_nav li a:link,	#pagination_nav li a:visited		{color:#588b84;}
			#pagination_nav li a:hover,	#pagination_nav li a:visited:hover	{color:#000;}


	

#right_2-columns .module_cta_callout {
	display:block;overflow:hidden;
	margin:0px auto;
	position:relative;bottom:-56px;
	font-size:10px;line-height:14px;font-weight:normal;color:#588b84;text-align:center;
}


/* ==================================================================================================== */
/*                                       Lightbox                                                       */
/*===================================================================================================== */
.myreh_modal_login_continue {
	width:98px;height:24px;
	display:block;overflow:hidden;
	background:url(../../img/modules/lightboxes/buttons/continue.gif) 0px 0px no-repeat;
	border:none;
	cursor:pointer;
	float:right;
	margin:0px 15px 0px 0px;
}
	.myreh_modal_login_continue:hover{background-position:0px -100px;}
	
	
	
.myreh_modal_sendpass_cancel {
	width:71px;height:24px;
	display:block;overflow:hidden;
	background:url(../../img/modules/lightboxes/buttons/cancel.gif) 0px 0px no-repeat;
	border:none;
	cursor:pointer;
	float:left;
	margin:0px 15px 0px 0px;
}
	.myreh_modal_sendpass_cancel:hover{background-position:0px -100px;}



.myreh_modal_sendpass_submit {
	width:71px;height:24px;
	display:block;overflow:hidden;
	background:url(../../img/modules/lightboxes/buttons/submit.gif) 0px 0px no-repeat;
	border:none;
	cursor:pointer;
}
	.myreh_modal_sendpass_submit:hover{background-position:0px -100px;}




/* ==================================================================================================== */
/*                                       jumbotron                                                      */
/*===================================================================================================== */
#module_jumbotron {
	width:650px;height:340px;
	display:block;overflow:hidden;
	position:relative;
	color:#fff;
	/*margin:0px 0px 10px 0px;*/
}



	
	/* SLIDER */
	#module_jumbotron_slider {
		width:650px;height:340px;
		display:block;overflow:hidden;
		color:#fff;
	}


/* -========================= CALENDAR =========================- */
#right_2-column_home #module_calendar 	{width:310px;}
#right_2-columns #module_calendar 		{width:300px;}



#module_calendar {
	height:340px;
	display:block;overflow:hidden;
	color:#fff;
	background:url(../../img/interface/header/calendar/background.jpg) 0px 0px no-repeat; 
	margin:0px 0px 10px 0px;
}


/* HEADER ---------------------------- */
#right_2-column_home #module_calendar_header 	{width:285px;}
#right_2-columns #module_calendar_header 		{width:275px;}

#module_calendar_header {
	/*width:285px;*/height:45px;
	padding:5px 0px 0px 25px;
	display:block;overflow:hidden;
	background:url(../../img/interface/header/calendar/module_calendar_header.png) 0px 0px repeat;
	background:rgba(59, 34, 15, 0.5) none;
}
	#module_calendar_header_title1 {font-size:15px;line-height:16px;font-weight:bold;color:#b9a897;}
	#module_calendar_header_title2 {font-size:23px;line-height:25px;font-weight:normal;color:#f7f2ec;}


/* NAV ---------------------------- */
#right_2-column_home #module_calendar_datenav 	{width:310px;position:relative;left:1px;}
#right_2-columns #module_calendar_datenav 		{width:295px;position:relative;left:4px;}

	#module_calendar_datenav {
		/*width:310px;*/height:30px;
		display:block;overflow:hidden;
		margin:5px 0px 0px 0px;
	}

#right_2-column_home #calendar_datenav-current 	{width:250px;}
#right_2-columns #calendar_datenav-current 		{width:235px;}

	#calendar_datenav-current {
		font-size:20px;line-height:30px;font-weight:normal;color:#f7f2eb;
		text-align:center;
		width:250px;height:30px;
		display:block;overflow:hidden;
		float:left;
	}

#calendar_datenav-prev {
	text-indent:-9999px;
	width:30px;height:30px;
	display:block;overflow:hidden;
	background:url(../../img/interface/header/calendar/navigation.png) 8px 8px no-repeat;
	float:left;
}
#calendar_datenav-prev:hover{background-position:8px -92px;}

#calendar_datenav-next {
	text-indent:-9999px;
	width:30px;height:30px;
	display:block;overflow:hidden;
	background:url(../../img/interface/header/calendar/navigation.png) -92px 8px no-repeat;
	float:left;
}
#calendar_datenav-next:hover{background-position:-92px -92px;}



/* TABLE ---------------------------- */

#module_calendar_body div {
	display:block;overflow:hidden;
	width:220px;height:220px;
	margin:10px auto 0px auto;
	font-size:12px;
	background:url(../../img/interface/header/calendar/hr.gif) 0px 25px no-repeat;
}
		#module_calendar_body div ul {
			display:block;overflow:hidden;
			width:300px;
			clear:left;
			margin:0px 0px 10px 0px;
		}
		
		#module_calendar_body div li{
			display:block;overflow:hidden;
			width:22px;height:22px;
			line-height:22px;
			float:left;
			margin:0px 10px 0px 0px;
			text-align:center;
		}
						#module_calendar_body div li {color:#fff;}
		
		#module_calendar_body div li a{
			display:block;overflow:hidden;
			width:22px;height:22px;
			line-height:22px;
			text-align:center;
			margin:0px;padding:0px;
		}

/* SPECIALS -------------------------- */
.calendar-noday {
	background-color:transparent !important;
}		
.calendar-today {
	color:#000 !important;
}	
.calendar-eventtoday a{
	background:url(../../img/interface/header/calendar/eventtoday.png) 0px 0px no-repeat;
}

	.calendar-eventtoday a:link,	.calendar-eventtoday a:visited			{color:#633815;}
	.calendar-eventtoday a:hover,	.calendar-eventtoday a:visited:hover	{color:#000;}

/* LIST VIEW -------------------------- */

#right_2-columns .button_listview 		{width:300px;}
#right_2-column_home .button_listview 	{width:310px;}

.button_listview {
	height:16px;
	display:block;overflow:hidden;
	clear:both;
	margin:5px 0px 0px 0px;
}
.button_listview a{
	float:right;
	margin:0px 10px 0px 0px;
	width:70px;height:16px;
	display:block;overflow:hidden;
	background:url(../../img/interface/header/calendar/button_listview.gif) right 3px no-repeat;
	font-size:12px;line-height:16px;font-weight:normal;text-decoration:underline;
}
	.button_listview a:link,	.button_listview a:visited			{color:#fff;}
	.button_listview a:hover,	.button_listview a:visited:hover	{color:#633815;background-position:right -197px;}


/* QTIP -------------------------- */
.module_calendar_qtip-tip {
	padding-left: 118px;
}
	.module_calendar_tooltip {
		font-size:12px;line-height:23px;font-weight:normal;color:#fff;
		margin:0px 0px 10px 0px;
	}
	.module_calendar_tooltip img{
		float:left;
		margin:0px 10px 0px 0px;
	}
	.module_calendar_tooltip a{
		float:right;
	}
		.module_calendar_tooltip a:link,	.module_calendar_tooltip a:visited			{color:#fff;text-decoration:underline;}
		.module_calendar_tooltip a:hover,	.module_calendar_tooltip a:visited:hover	{color:#c2a387;text-decoration:underline;}

/* ====================================================================================================  */
/*                                        module_bookit                                                        */
/* ===================================================================================================== */
#module_bookit_contentwrapper .Medium_Rectangle_300x250 {
	display:block;overflow:hidden;
	margin:0px;padding:0px;
	float:right;position:relative;right:4px;
}


#module_bookit {
	width:960px;
	display:block;overflow:hidden;
	margin:5px 0px 20px 0px;
}

	#module_bookit_header {
		width:960px;height:10px;
		display:block;overflow:hidden;
		background:url(../../img/modules/bookit/container/header.png) 0px 0px no-repeat;
	}
	#module_bookit_contentwrapper {
		width:945px;
		padding:0px 25px 0px 10px;
		display:block;overflow:hidden;
		/*background:url(../../img/modules/bookit/container/y.png) 0px 0px repeat-y;*/
		background-color:#fff;
	}
		#module_bookit_content {
			width:630px;height:250px;/*height:490px;*/
			display:block;overflow:hidden;
			float:left;
		}
		
				.module_bookit_content_column {
					width:200px;height:218px;/*height:440px;*/
					display:block;overflow:hidden;
					float:left;
					margin:0px 10px 10px 0px;
				}
				
						/* PHOTO INFO ----------------------------------------------------------------- */
						.module_bookit_content_column .photo_info {
							width:200px;height:175px;
							display:block;overflow:hidden;
							position:relative;
						}
						
						
						.module_bookit_content_column .photo_info .name_date {
								width:200px;height:75px;
								display:block;overflow:hidden;
								background:url(../../img/modules/bookit/columns/backgrounds.png) 0px 0px repeat;
								/*background:rgba(88, 139, 132, 0.9) none;*/
								background:rgba(0, 0, 0, 0.7) none;
								position:absolute;top:100px;
							}
							
									.module_bookit_content_column .photo_info h2{/* Artist name */
										font-size:15px;line-height:17px;font-weight:bold;color:#fff;
										width:170px;height:75px;
										padding:3px 15px 0px 15px;
										display:block;overflow:hidden;
									}
										.module_bookit_content_column .photo_info h2 a:link,	.module_bookit_content_column .photo_info h2 a:visited			{color:#fff;}
										.module_bookit_content_column .photo_info h2 a:hover,	.module_bookit_content_column .photo_info h2 a:visited:hover	{color:#fff;}
									
									.module_bookit_content_column .photo_info .name_date span {
										display:block;
										font-size:12px;
										font-weight:normal;
										line-height:16px;
										margin:6px 0px 0px 0px;
									}
									
										/* Date */
									/*
									.module_bookit_content_column .photo_info .name_date div{
										font-size:15px;line-height:17px;font-weight:bold;color:#fff;
										width:170px;height:24px;
										padding:8px 0px 0px 15px;
										display:block;overflow:hidden;
									}
										.module_bookit_content_column .photo_info .name_date div span {margin:0px 12px;font-weight:normal;}
									*/
							
							
						.module_bookit_content_column .photo_info_moreinfo a{
							width:200px;height:175px;
							display:block;overflow:hidden;
							position:absolute;top:0px;left:0px;
						}
						.module_bookit_content_column .photo_info:hover h2 {text-decoration:underline;}
				
					/* EVENTS INFO ----------------------------------------------------------------- */
					.module_bookit_content_column .event_info {
						width:200px;height:300px;
						display:block;overflow:hidden;
					}
					
					/*
					.module_bookit_content_column .event_info .buy-now {
						width:200px;height:20px;
						display:block;overflow:hidden;
						padding:15px 0px 13px 0px;
					}
							.module_bookit_content_column .event_info .buy-now a{
								width:88px;height:20px;
								display:block;overflow:hidden;
								background-image:url(../../img/modules/bookit/buttons/buy-now.png);
								background-repeat:no-repeat;
								text-indent:-9999px;
								margin:0px auto;
							}
							
								.module_bookit_content_column .event_info .buy-now a:link,	.module_bookit_content_column .event_info .buy-now a:visited			{background-position:0px 0px;}
								.module_bookit_content_column .event_info .buy-now a:hover,	.module_bookit_content_column .event_info .buy-now a:visited:hover	    {background-position:0px -200px;}
				 
				 
					*/
					
					.module_bookit_content_column .event_info .event_info_buttons {
						width:200px;height:20px;
						display:block;overflow:hidden;
						padding:15px 0px 13px 0px;
					}
							.module_bookit_content_column .event_info .event_info_buttons a{
								height:20px;
								display:block;overflow:hidden;
								text-indent:-9999px;
								margin:0px auto;
							}
		
				 
/* CLICK HERE */
.minijbtron_clickhere a				{width:113px;background:url(../../img/modules/bookit/buttons/click-here.png) 0px 0px no-repeat;}
.minijbtron_clickhere a:hover		{background:url(../../img/modules/bookit/buttons/click-here.png) 0px -100px no-repeat;}

/* MORE INFO */
.minijbtron_moreinfo a				{width:113px;background:url(../../img/modules/bookit/buttons/more-info.png) 0px 0px no-repeat;}
.minijbtron_moreinfo a:hover		{background:url(../../img/modules/bookit/buttons/more-info.png) 0px -100px no-repeat;}


/* BUY TICKETS NOW */
.minijbtron_buytickets a			{width:88px;background:url(../../img/modules/bookit/buttons/buy-now.png) 0px 0px no-repeat;}			
.minijbtron_buytickets a:hover		{background:url(../../img/modules/bookit/buttons/buy-now.png) 0px -200px no-repeat;}
					
					
					
					
					
					.module_bookit_content_column .event_info img{/* Logos */
						display:block;overflow:hidden;
						margin:15px auto 10px auto;
					}
					
					.module_bookit_content_column .event_info p{/* copy */
						font-size:14px;line-height:16px;font-weight:normal;color:#333;
						width:170px;height:110px;
						padding:5px 15px 0px 15px;
						display:block;overflow:hidden;
					}
				
				/* SPONSORED BY ----------------------------------------------------------------- */
				.sponsored_by {
				
				}
				
					.sponsored_by h6{
						font-size:10px;line-height:15px;font-weight:normal;color:#333;
						width:170px;height:15px;
						padding:0px 15px 0px 15px;
						display:block;overflow:hidden;
					}
					
					.sponsored_by p{
						font-size:12px;line-height:14px;font-weight:normal;color:#333;
						width:170px;height:44px;
						padding:5px 15px 0px 15px;
						display:block;overflow:hidden;
					}
						.sponsored_by p a:link,		.sponsored_by p a:visited		{color:#333;text-decoration:underline;}
						.sponsored_by p a:hover,	.sponsored_by p a:visited:hover	{color:#000;text-decoration:underline;}
				
				
				/* NAV ----------------------------------------------------------------- */
				.module_bookit_content_nav {
					width:620px;height:35px;
					padding:5px 0px 0px 0px;margin:5px 0px 0px 0px;
					display:block;overflow:hidden;
					clear:both;
					border-top:1px solid #588b84;
				}
				
					.module_bookit_content_nav a{
						float:right;
						background-image:url(../../img/global/buttons/arrows.png);
						background-repeat:no-repeat;
						width:62px;height:35px;
						display:block;overflow:hidden;
						text-indent:-9999px;
					}
						.module_bookit_content_nav a:link,	.module_bookit_content_nav a:visited		{background-position:0px 10px;}
						.module_bookit_content_nav a:hover,	.module_bookit_content_nav a:visited:hover	{background-position:0px -90px;}
				
				
				
		
	
	#module_bookit_footer {
		width:960px;height:10px;
		display:block;overflow:hidden;
		background:url(../../img/modules/bookit/container/footer.png) 0px 0px no-repeat;
	}










/* -========================= module_thisweek =========================- */

#module_bookit #module_thisweek {/* SEE module_bookit */
	float:right;
	width:250px;height:490px;
	display:block;overflow:hidden;
}

#right_2-columns #module_thisweek {
	width:300px;height:280px;
	padding:10px;margin:0px 0px 10px 0px;
	display:block;overflow:hidden;
	background-color:#999; 
	color:#fff;
}
	#module_bookit #module_thisweek #module_thisweek_header{
		text-indent:-9999px;
		border-bottom:1px solid #588b84;
		padding:0px 0px 5px 0px;margin:0px 0px 10px 0px;
		width:300px;height:20px;
		display:block;overflow:hidden;
		background:url(../../img/header/global.gif) 0px 0px no-repeat;
		
	}


/* DAY ----------------------------------------------------------------- */
	#module_thisweek_day {
		display:block;overflow:hidden;
		padding:0px;margin:0px;
		position:relative;
		
		width:250px;height:455px;
	}	


			
			#module_bookit #module_thisweek_day .block_area{
				width:250px;height:60px;
				display:block;overflow:hidden;
				margin:0px 0px 20px 0px;
				position:relative;
			}
				#module_bookit #module_thisweek_day .block_area h3{/* Header */
					width:250px;height:20px;
					display:block;overflow:hidden;
					font-size:15px;line-height:17px;font-weight:bold;color:#935227;
				}
					#module_bookit #module_thisweek_day .block_area h3 a:link,	#module_bookit #module_thisweek_day .block_area h3 a:visited			{color:#935227;}
					#module_bookit #module_thisweek_day .block_area h3 a:hover,	#module_bookit #module_thisweek_day .block_area h3 a:visited:hover		{color:#935227;}
					
				#module_bookit #module_thisweek_day .block_area p{/* Copy */
					width:250px;height:20px;
					display:block;overflow:hidden;
					font-size:12px;line-height:17px;font-weight:normal;color:#666;
				}
				
				
				#right_2-columns .module_thisweek_day_nav {
					width:300px;height:20px;
					display:block;overflow:hidden;
				}
				#module_bookit .module_thisweek_day_nav {
					width:250px;height:20px;
					display:block;overflow:hidden;
					background:url(../../img/modules/whatsonthisweek/containers/nav_block.png) 0px 0px no-repeat;
				}
				.module_thisweek_day_nav{
					float:left;
					width:180px;height:20px;
					padding:0px 0px 0px 10px;
					display:block;overflow:hidden;
					font-size:14px;line-height:20px;font-weight:normal;color:#fff;
				}
				
				#module_thisweek_day .button_more a{
					float:left;position:absolute;top:0px;left:0px;
					width:250px;height:60px;
					display:block;overflow:hidden;
					background-image:url(../../img/modules/whatsonthisweek/button/more.gif);
					background-repeat:no-repeat;
					text-indent:-9999px;
				}
					#module_thisweek_day .button_more a:link,	#module_thisweek_day .button_more a:visited			{background-position:203px 42px;}
					#module_thisweek_day .button_more a:hover,	#module_thisweek_day .button_more a:visited:hover	{background-position:203px -58px;}
					

/* CONTROLS ----------------------------------------------------------------- */

#right_2-columns  #module_thisweek_controls {width:300px;}
#module_bookit  #module_thisweek_controls {width:250px;}

#module_thisweek_controls {
	width:300px;height:50px;
	display:block;overflow:hidden;
	border-top:1px solid #588b84;
	margin:9px 0px 0px 0px;
	clear:both;
}
	#module_thisweek_controls a{
		float:right;
		margin:0px 0px 0px 8px;
		text-indent:-9999px;
	}
		#module_thisweek_controls_previous {
			width:12px;height:50px;
			display:block;overflow:hidden;
			background:url(../../img/global/buttons/arrows.png) -100px 14px no-repeat;
		}#module_thisweek_controls_previous:hover {background-position:-100px -86px;}
		
		#module_thisweek_controls_next {
			width:12px;height:50px;
			display:block;overflow:hidden;
			background:url(../../img/global/buttons/arrows.png) -150px 14px no-repeat;
		}#module_thisweek_controls_next:hover {background-position:-150px -86px;}

/* -========================= module_member-donate  =========================- */
#module_member-donate {
	width:320px;height:170px;
	display:block;overflow:hidden;
	color:#fff;
	margin:0px 0px 10px 0px;
}
	#module_member-donate div{
		float:left;
		width:155px;height:170px;
		display:block;overflow:hidden;
		background-color:#999;
	}
		
	#module_member-donate_member {margin:0px 10px 0px 0px;}
	#module_member-donate_donate {}
	
	#module_member-donate div a{
		width:155px;height:170px;
		display:block;overflow:hidden;	
		line-height:170px;text-align:center;
	}


/* ==================================================================================================== */
/*                                        FOOTER                                                        */
/*===================================================================================================== */


/* -========================= module_enewsletter =========================- */
#module_enewsletter {
	display:block;overflow:hidden;
	width:395px;/*width:385px;*/height:120px;
	margin:0px 25px 0px 0px;
	/*padding:6px 0px 0px 110px;*/
	background:url(../../img/modules/footer_news-social-search/enewsletter/signup.gif) right 35px no-repeat;
	/*background:url(../../img/modules/footer_news-social-search/enewsletter/photo.jpg) left bottom no-repeat;*/
	
}

		#module_enewsletter a {
			width:124px;height:29px;/*width:98px;height:25px;*/
			display:block;overflow:hidden;
			background-image:url(../../img/modules/footer_news-social-search/enewsletter/button_signup.gif);
			background-repeat:no-repeat; 
			text-indent:-9999px;
			position:relative;top:60px;right:70px;
			float:right;
		}
			#module_enewsletter a:link,		#module_enewsletter a:visited		{background-position:0px 0px;}
			#module_enewsletter a:hover,	#module_enewsletter a:visited:hover	{background-position:0px -100px;}



	#module_enewsletter form {
		clear:both;
		display:block;overflow:hidden;
		width:251px;height:29px;
		background:url(../../img/modules/footer_news-social-search/global/inputs.gif) 0px 0px no-repeat;
	}
		#module_enewsletter form fieldset {float:left;}
			
			#module_enewsletter h6{
				text-indent:-9999px;
				clear:both;
				display:block;overflow:hidden;
				width:300px;height:22px;
				margin:0px 0px 7px 0px;
				background:url(../../img/header/global.gif) 0px -100px no-repeat;
			}
			#module_enewsletter form fieldset label, #module_enewsletter form fieldset legend{display:none;}
			
			#module_enewsletter form fieldset input{
				width:141px;height:21px;
				display:block;overflow:hidden;
				padding:0px 10px 0px;/*padding:2px 10px 0px;*/
				background-color:transparent !important;
				font-size:13px;line-height:21px;color:#3f645f;
				border:none !important;
				float:left;position:relative;top:4px;left:4px;
			}
			#module_enewsletter form fieldset input:focus{color:#000;}
			
	#module_enewsletter form div {float:left;}
	
		#module_enewsletter form div input{
			width:62px;height:21px;
			display:block;overflow:hidden;
			background:url(../../img/modules/footer_news-social-search/global/buttons.gif) -53px 2px no-repeat;
			border:none;
			cursor:pointer;
			float:left;position:relative;top:4px;left:18px;
		}
		#module_enewsletter form div input:hover{background-position:-53px -104px;}



/* -========================= module_social =========================- */
#module_social {
	display:block;overflow:hidden;
	width:270px;height:85px;
	padding:35px 0px 0px 0px;
	margin:0px 0px 0px 15px;
}
	#module_social_header{
		text-indent:-9999px;
		clear:both;
		display:block;overflow:hidden;
		width:275px;height:22px;
		margin:0px 0px 7px 0px;
		background:url(../../img/header/global.gif) 0px -200px no-repeat;
	}
	
	#module_social ul{
	}
		#module_social li{
			height:35px;
			display:block;overflow:hidden;
			float:left;
			margin:0px 15px 0px 0px;
		}
			#module_social a{
				height:35px;
				display:block;overflow:hidden;
				background-image:url(../../img/modules/footer_news-social-search/global/social.gif);
				background-repeat:no-repeat;
				text-indent:-9999px;
			}
				#module_social_facebook a			{width:77px;background-position:-200px 0px;}
				#module_social_twitter a			{width:82px;background-position:-100px 0px;}
				#module_social_youtube a			{width:62px;background-position:0px 0px;}
				
				#module_social_facebook a:hover		{background-position:-200px -100px;}
				#module_social_twitter a:hover		{background-position:-100px -100px;}
				#module_social_youtube a:hover		{background-position:0px -100px;}




/* -========================= module_search =========================- */
#module_search{
	display:block;overflow:hidden;
	width:235px;height:85px;
	padding:35px 0px 0px 0px;
}
	#module_search_header{
		text-indent:-9999px;
		clear:both;
		display:block;overflow:hidden;
		width:255px;height:22px;
		margin:0px 0px 3px 0px;
		background:url(../../img/header/global.gif) 0px -150px no-repeat;
	}
	
	#module_search form {
		clear:both;
		display:block;overflow:hidden;
		width:225px;height:29px;
		background:url(../../img/modules/footer_news-social-search/global/inputs.gif) 0px -100px no-repeat;
	}		
			
	#module_search form fieldset legend{display:none;}
	
	#module_search form fieldset label{
		width:25px;height:25px;
		display:block;overflow:hidden;
		background:url(../../img/modules/footer_news-social-search/global/buttons.gif) 4px 0px no-repeat;
		text-indent:-9999px;
		float:left;position:relative;left:4px;top:4px;
	}
	#module_search form fieldset input{
		float:left;position:relative;left:10px;top:4px;
		width:134px;height:21px;
		padding:0px 10px 0px;/*padding:3px 10px 0px;*/
		display:block;overflow:hidden;
		background:#fff !important;
		border:none !important;
		font-size:13px;line-height:21px;color:#3f645f;
	}
	#module_search form fieldset input:focus{color:#000;}
	
	#module_search form div input{
		float:left;position:relative;left:16px;top:4px;
		width:25px;height:25px;
		display:block;overflow:hidden;
		border:none;
		cursor:pointer;
		background:url(../../img/modules/footer_news-social-search/global/buttons.gif) -153px 4px no-repeat;
	}
	#module_search form div input:hover{background-position:-153px -102px;}
	
	#module_search form fieldset, #module_jumbotron_search form div{
		float:left;
	}


/* ============ */
/* ! HOME       */
/* ============ */

/* -========================= Slinky =========================- */
#module_slinky {
	width:640px;height:300px;
	display:block;overflow:hidden;
	background-color:rgba(0, 0, 0, 0.6); 
	color:#fff;
	margin:0px 0px 10px 0px;
}
	#module_slinky_content {
		width:700px;height:300px;
		display:block;overflow:hidden;
	}

/* -========================= module_thisweek =========================- */
#module_sponsors {
	width:640px;height:170px;
	display:block;overflow:hidden;
	background-color:#333; 
	color:#fff;
	margin:0px 0px 10px 0px;
}
	#module_sponsors h1 {
		font-size:12px;line-height:16px;font-weight:normal;color:#fff;
	}
	#module_sponsors li {
		float:left;
		margin:0px 5px 0px 0px;
	}
	#module_sponsors img {
		background-color:red;
	}



/* ============ */
/* ! CTA        */
/* ============ */


/* -========================= JOIN right_2-columns =========================- */
#right_2-columns #module_cta_join {
	width:260px;height:148px;
	padding:152px 20px 0px 20px;
	margin:15px 0px 15px 0px;
	display:block;overflow:hidden;
	background:url(../../img/ctas/join/background.png) 0px 0px no-repeat;
	position:relative;
	clear:both;float:left;
}

	#right_2-columns #module_cta_join div a{
		width:300px;height:300px;
		display:block;overflow:hidden;
		position:absolute;top:0px;left:0px;
		background-image:url(../../img/ctas/join/join-today.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
	}
		#right_2-columns #module_cta_join div  a:link,		#right_2-columns #module_cta_join div  a:visited			{background-position:178px 258px;}
		#right_2-columns #module_cta_join div  a:hover,		#right_2-columns #module_cta_join div  a:visited:hover		{background-position:178px -142px;}
		
		
	
	#right_2-columns #module_cta_join span{
		font-size:18px;line-height:22px;font-weight:bold;color:#f7f2ec;
		margin:0px 0px 12px 0px;
		width:260px;height:25px;
		display:block;overflow:hidden;
	}
	 #right_2-columns #module_cta_join span a:link,		#right_2-columns #module_cta_join span a:visited		{color:#f7f2ec;}
	 #right_2-columns #module_cta_join span a:hover,	#right_2-columns #module_cta_join span a:visited:hover	{color:#f7f2ec;}
	
	#right_2-columns #module_cta_join p{
		font-size:14px;line-height:18px;font-weight:normal;color:#f7f2ed;
		width:260px;height:57px;
		display:block;overflow:hidden;
	}
	
	
	
/* -========================= JOIN footer_modules =========================- */
#footer_modules #module_cta_join {
	width:260px;height:148px;
	padding:152px 20px 0px 20px;
	margin:0px 30px 60px 0px;
	display:block;overflow:hidden;
	float:left;
	background:url(../../img/ctas/join/background.png) 0px 0px no-repeat;
	position:relative;
}

	#footer_modules #module_cta_join div a{
		width:300px;height:300px;
		display:block;overflow:hidden;
		position:absolute;top:0px;left:0px;
		background-image:url(../../img/ctas/join/join-today.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
	}
		#footer_modules #module_cta_join div  a:link,	#footer_modules #module_cta_join div  a:visited			{background-position:178px 258px;}
		#footer_modules #module_cta_join div  a:hover,	#footer_modules #module_cta_join div  a:visited:hover	{background-position:178px -142px;}
		
		
	
	#footer_modules #module_cta_join span{
		font-size:18px;line-height:22px;font-weight:bold;color:#f7f2ec;
		margin:0px 0px 12px 0px;
		width:260px;height:25px;
		display:block;overflow:hidden;
	}
	 #footer_modules #module_cta_join span a:link,	#footer_modules #module_cta_join span a:visited		{color:#f7f2ec;}
	 #footer_modules #module_cta_join span a:hover,	#footer_modules #module_cta_join span a:visited:hover	{color:#f7f2ec;}
	
	#footer_modules #module_cta_join p{
		font-size:14px;line-height:18px;font-weight:normal;color:#f7f2ed;
		width:260px;height:57px;
		display:block;overflow:hidden;
	}

/* -========================= JOIN module_event_detail =========================- */
#module_event_detail #module_cta_join {
	width:116px;height:133px;
	display:block;overflow:hidden;
	float:right;
	background:url(../../img/ctas/join/small/background.gif) 0px 0px no-repeat;
	position:relative;
}

	#module_event_detail #module_cta_join div a{
		width:116px;height:133px;
		display:block;overflow:hidden;
		position:absolute;top:0px;left:0px;
		background-image:url(../../img/ctas/join/small/join-today.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
	}
	
		#module_event_detail #module_cta_join div  a:link,	#module_event_detail #module_cta_join div  a:visited		{background-position:9px 95px;}
		#module_event_detail #module_cta_join div  a:hover,	#module_event_detail #module_cta_join div  a:visited:hover	{background-position:9px -105px;}
		

	#listing_no-events-found {
		font-size:20px;line-height:24px;font-weight:bold;color:#543114;
	}
	
/* -========================= DONATE footer_modules =========================- */
#footer_modules #module_cta_donate {
	width:260px;height:148px;
	padding:152px 20px 0px 20px;
	margin:0px 30px 60px 0px;
	display:block;/*overflow:hidden;*/
	float:left;
	background:url(../../img/ctas/donate/background.png) 0px 0px no-repeat;
	position:relative;
}

	#footer_modules #module_cta_donate div a{
		width:300px;height:300px;
		display:block;overflow:hidden;
		position:absolute;top:0px;left:0px;
		background-image:url(../../img/ctas/donate/learn-more.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
	}
		#footer_modules #module_cta_donate div  a:link,		#footer_modules #module_cta_donate div  a:visited			{background-position:178px 258px;}
		#footer_modules #module_cta_donate div  a:hover,	#footer_modules #module_cta_donate div  a:visited:hover		{background-position:178px -142px;}
		
		
	
	#footer_modules #module_cta_donate span{
		font-size:18px;line-height:22px;font-weight:bold;color:#f7f2ec;
		margin:0px 0px 12px 0px;
		width:260px;height:25px;
		display:block;overflow:hidden;
	}
	 #footer_modules #module_cta_donate span a:link,	#footer_modules #module_cta_donate span a:visited		{color:#f7f2ec;}
	 #footer_modules #module_cta_donate span a:hover,	#footer_modules #module_cta_donate span a:visited:hover	{color:#f7f2ec;}
	
	#footer_modules #module_cta_donate p{
		font-size:14px;line-height:18px;font-weight:normal;color:#f7f2ed;
		width:260px;height:57px;
		display:block;overflow:hidden;
	}


/* -========================= DONATE right_2-columns =========================- */
#right_2-columns #module_cta_donate {
	width:260px;height:148px;
	padding:152px 20px 0px 20px;
	margin:15px 0px 15px 0px;
	display:block;/*overflow:hidden;*/
	background:url(../../img/ctas/donate/background.png) 0px 0px no-repeat;
	position:relative;
	clear:both;float:left;
}

	#right_2-columns #module_cta_donate div a{
		width:300px;height:300px;
		display:block;overflow:hidden;
		position:absolute;top:0px;left:0px;
		background-image:url(../../img/ctas/donate/learn-more.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
	}
		#right_2-columns #module_cta_donate div  a:link,	#right_2-columns #module_cta_donate div  a:visited			{background-position:178px 258px;}
		#right_2-columns #module_cta_donate div  a:hover,	#right_2-columns #module_cta_donate div  a:visited:hover	{background-position:178px -142px;}
		
		
	
	#right_2-columns #module_cta_donate span{
		font-size:18px;line-height:22px;font-weight:bold;color:#f7f2ec;
		margin:0px 0px 12px 0px;
		width:260px;height:25px;
		display:block;overflow:hidden;
	}
	 #right_2-columns #module_cta_donate span a:link,	#right_2-columns #module_cta_donate span a:visited			{color:#f7f2ec;}
	 #right_2-columns #module_cta_donate span a:hover,	#right_2-columns #module_cta_donate span a:visited:hover	{color:#f7f2ec;}
	
	#right_2-columns #module_cta_donate p{
		font-size:14px;line-height:18px;font-weight:normal;color:#f7f2ed;
		width:260px;height:57px;
		display:block;overflow:hidden;
	}


/* -========================= DONATE module_event_detail =========================- */
#module_event_detail #module_cta_donate {
	width:116px;height:170px;/*height:133px;*/
	margin:0px 0px 0px 0px;
	display:block;/*overflow:hidden;*/
	background:url(../../img/ctas/donate/small/background.gif) 0px 0px no-repeat;
	position:relative;
	float:left;
}

	#module_event_detail #module_cta_donate div a{
		width:116px;height:133px;
		display:block;/*overflow:hidden;*/
		position:absolute;top:0px;left:0px;
		background-image:url(../../img/ctas/donate/small/learn-more.gif);
		background-repeat:no-repeat;
		text-indent:-9999px;
	}
		#module_event_detail #module_cta_donate div  a:link,	#module_event_detail #module_cta_donate div  a:visited			{background-position:9px 95px;}
		#module_event_detail #module_cta_donate div  a:hover,	#module_event_detail #module_cta_donate div  a:visited:hover	{background-position:9px -105px;}
		
	#module_event_detail  .module_cta_callout {
		display:block;overflow:hidden;
		margin:0px auto;
		position:relative;top:134px;
		font-size:9px;line-height:14px;font-weight:normal;color:#588b84;text-align:center;
	}
	
	



/* -========================= NEWS footer_modules =========================- */
#footer_modules #module_cta_news {
	width:260px;/*height:320px;*/height:265px;
	padding:40px 20px 0px 20px;
	margin:0px 0px 0px 0px;
	display:block;overflow:hidden;
	float:left;
	background:url(../../img/ctas/news/background.gif) 0px 0px no-repeat;
}

	#footer_modules #module_cta_news_copycontainer {
		width:260px;height:240px;/*height:200px;*/
		padding:15px 0px 0px 0px;
		display:block;overflow:hidden;
		border-top:#588b84 solid 1px;/*border-bottom:#588b84 solid 1px;*/
	}
		#footer_modules #module_cta_news_copycontainer .news_copy {
			width:260px;height:200px;
			display:block;overflow:hidden;
			position:relative;
		}	
			#footer_modules #module_cta_news_copycontainer .news_copy:hover h5 {text-decoration:underline;}
			
			#module_cta_news_copycontainer .news_copy h5	{/* Title */
				font-size:18px;line-height:19px;font-weight:bold;color:#588b84;
				margin:0px 0px 5px 0px;
				width:260px;height:57px;/*height:60px;*/
				display:block;overflow:hidden;
			}
				#module_cta_news_copycontainer .news_copy h5 a:link,	#module_cta_news_copycontainer .news_copy h5 a:visited			{color:#588b84;}
				#module_cta_news_copycontainer .news_copy h5 a:hover,	#module_cta_news_copycontainer .news_copy h5 a:visited:hover	{color:#588b84;}
				
			#module_cta_news_copycontainer .news_copy h6	{/* Date */
				font-size:12px;line-height:14px;font-weight:bold;color:#588b84;
				margin:0px 0px 10px 0px;
				width:260px;height:15px;
				display:block;overflow:hidden;
			}
			#module_cta_news_copycontainer .news_copy p		{/* Copy */
				font-size:12px;line-height:18px;font-weight:normal;color:#333;
				width:260px;height:72px;
				display:block;overflow:hidden;
			}
			#module_cta_news_copycontainer .news_copy div {/* Link */
				width:260px;height:200px;
				display:block;overflow:hidden;
				position:absolute;top:0px;left:0px;
			}
				#module_cta_news_copycontainer .news_copy div a{
					font-size:12px;font-weight:normal;
					line-height:360px;text-align:right;
					width:260px;height:200px;
					display:block;overflow:hidden;
					text-decoration:underline;
				}
					#module_cta_news_copycontainer .news_copy div  a:link,		#module_cta_news_copycontainer .news_copy div  a:visited		{color:#935227;}
					#module_cta_news_copycontainer .news_copy div  a:hover,		#module_cta_news_copycontainer .news_copy div  a:visited:hover	{color:#333;}
		
	
		/*
		#footer_modules #module_cta_news #module_cta_news_navigation {
			width:260px;height:20px;
			padding:10px 0px 0px 0px;
			display:block;overflow:hidden;
		}
		*/	
		
			#footer_modules #module_cta_news #module_cta_news_navigation {
				float:left;
				width:66px;height:16px;
				display:block;overflow:hidden;
				position:relative;top:-30px;
			}
				#footer_modules #module_cta_news #module_cta_news_navigation  a{
					width:66px;height:16px;
					display:block;overflow:hidden;
					background-image:url(../../img/ctas/news/all-news.gif);
					background-repeat:no-repeat;
					text-indent:-9999px;
				}
				#footer_modules #module_cta_news #module_cta_news_navigation a:link,	#footer_modules #module_cta_news #module_cta_news_navigation a:visited			{background-position:0px 0px;}
				#footer_modules #module_cta_news #module_cta_news_navigation a:hover,	#footer_modules #module_cta_news #module_cta_news_navigation a:visited:hover	{background-position:0px -200px;}
			
			
			#footer_modules #module_cta_news #module_cta_news_navigation ul		{float:right;}
			#footer_modules #module_cta_news #module_cta_news_navigation ul li	{float:left;margin:5px 6px 0px 0px;}
			
				#footer_modules #module_cta_news #module_cta_news_navigation ul li a{
					background-image:url(../../img/ctas/news/nav.gif);
					background-repeat:no-repeat;
					text-indent:-9999px;
				}
					#footer_modules #module_cta_news #module_cta_news_navigation .news_previous a	{
						width:12px;height:12px;
						display:block;overflow:hidden;
						background-position:0px 0px;
					}
					#footer_modules #module_cta_news #module_cta_news_navigation .news_previous a:hover	{
						background-position:0px -200px;
					}
					
					#footer_modules #module_cta_news #module_cta_news_navigation .news_next a		{
						width:12px;height:12px;
						display:block;overflow:hidden;
						background-position:-100px 0px;
					}
					#footer_modules #module_cta_news #module_cta_news_navigation .news_next a:hover	{
						background-position:-100px -200px;
					}


/* ==================================================================================================== */
/*                                        EVENTS                                                       */
/*===================================================================================================== */


/* -========================= module_event-listing =========================- */
#module_event {

}

.module_event-listing-date_header {
	background:url(../../img/modules/events/item_background.png) 0px 0px no-repeat;
	width:575px;height:30px;
	padding:0px 0px 0px 20px;
	margin:0px 0px 10px 0px;
	display:block;overflow:hidden;
	font-size:17px;line-height:30px;font-weight:bold;color:#e8e4da;
}

.module_event-listing {
	background:url(../../img/modules/events/item_background.png) 0px -60px no-repeat;
	width:570px;height:257px;
	display:block;overflow:hidden;
	margin:0px 0px 35px 0px;
	padding:13px 12px 20px 13px;
	border-bottom:1px solid #c3d5d4;
	position:relative;
}

	.module_event-listing .image_link {
		float:left;
		margin:0px 25px 0px 0px;
		width:170px;height:250px;
		display:block;overflow:hidden;
	}
		.module_event-listing .image_link a{
			padding:0px 0px 30px 0px;
			background-image:url(../../img/modules/events/buttons/more-info.gif);
			background-repeat:no-repeat;
			width:170px;height:250px;
			display:block;overflow:hidden;
		}
		.module_event-listing .image_link a:link,	.module_event-listing .image_link a:visited			{background-position:45px 230px;}
		.module_event-listing .image_link a:hover,	.module_event-listing .image_link a:visited:hover	{background-position:45px -170px;}

		
		.module_event-listing h2{
			font-size:18px;line-height:22px;font-weight:bold;color:#3f645f;
			width:245px;height:50px;
			display:block;overflow:hidden;
			margin:0px 0px 5px 0px;
		}
		
			.module_event-listing h2 a:link,	.module_event-listing h2 a:visited			{color:#3f645f;}
			.module_event-listing h2 a:hover,	.module_event-listing h2 a:visited:hover	{color:#3f645f;}
			.module_event-listing:hover h2 													{text-decoration:underline;}
		
		.module_event-listing ul{
			font-size:14px;line-height:18px;font-weight:bold;color:#3f645f;
			width:215px;height:95px;
			display:block;overflow:hidden;
			margin:0px 0px 5px 0px;
			padding:0px 0px 0px 30px;
		}	
			.module_event-listing ul li{margin:0px 0px 7px 0px;}
			
			.module_event-listing ul .listing_time {
				background:url(../../img/modules/events/graphics/time.gif) 0px 1px no-repeat;
				padding:0px 0px 0px 22px;
			}
			
			
		.module_event-listing p{
			font-size:12px;line-height:17px;font-weight:normal;color:#333;
			height:52px;
			display:block;overflow:hidden;
			margin:30px 0px 5px 0px;
		}	
		
				
		
		.module_event-listing .bookit_link a{
			position:absolute;left:200px;top:0px;
			width:400px;height:270px;
			display:block;overflow:hidden;	
			background-image:url(../../img/modules/events/buttons/buy-tickets-now.gif);
			background-repeat:no-repeat;
			text-indent:-9999px;
		}
			.module_event-listing .bookit_link  a:link,		.module_event-listing .bookit_link  a:visited		{background-position:272px 13px;}
			.module_event-listing .bookit_link  a:hover,	.module_event-listing .bookit_link  a:visited:hover	{background-position:272px -587px;}
			
		
		.module_event-listing .enroll_link a{
			position:absolute;left:200px;top:0px;
			width:400px;height:270px;
			display:block;overflow:hidden;	
			background-image:url(../../img/modules/events/buttons/enroll-now.gif);
			background-repeat:no-repeat;
			text-indent:-9999px;
		}
			.module_event-listing .enroll_link  a:link,		.module_event-listing .enroll_link  a:visited		{background-position:272px 13px;}
			.module_event-listing .enroll_link  a:hover,	.module_event-listing .enroll_link  a:visited:hover	{background-position:272px -587px;}
			
			
				
			
		.module_event-listing .soldout_link a{
			position:absolute;left:200px;top:0px;
			width:400px;height:270px;
			display:block;overflow:hidden;	
			background-image:url(../../img/modules/events/buttons/sold-out.gif);
			background-repeat:no-repeat;
			text-indent:-9999px;
		}
			.module_event-listing .soldout_link  a:link,	.module_event-listing .soldout_link  a:visited			{background-position:272px 13px;}
			.module_event-listing .soldout_link  a:hover,	.module_event-listing .soldout_link  a:visited:hover	{background-position:272px -587px;}
				

		.module_event-listing .more_info a{
			position:absolute;left:200px;top:0px;
			width:400px;height:270px;
			display:block;overflow:hidden;	
			background-image:url(../../img/modules/events/buttons/sold-out_more-info.gif);
			background-repeat:no-repeat;
			text-indent:-9999px;
		}
			.module_event-listing .more_info  a:link,	.module_event-listing .more_info  a:visited			{background-position:272px 13px;}
			.module_event-listing .more_info  a:hover,	.module_event-listing .more_info  a:visited:hover	{background-position:272px -587px;}
				
			
/*			
			#module_event #pagination_nav {
				display:block;overflow:hidden;
				margin:0px 0px 50px 0px;
			}
			
					#module_event #pagination_nav ul{
						float:right;
						display:block;overflow:hidden;
					}
					#module_event #pagination_nav li{
						float:left;
						display:block;overflow:hidden;
						margin:0px 0px 0px 20px;
					}
					#module_event #pagination_nav li a{
						display:block;overflow:hidden;
						font-size:18px;line-height:22px;font-weight:bold;color:#666;
					}
					
						#module_event #pagination_nav li a:link,	#module_event #pagination_nav li a:visited			{color:#588b84;}
						#module_event #pagination_nav li a:hover,	#module_event #pagination_nav li a:visited:hover	{color:#000;}

*/

/* -====================== module_event-listing search ======================- */

#module_event_search {
	width:595px;
	display:block;overflow:hidden;
	margin:0px 0px 35px 0px;
	background:url(../../img/modules/events/search/wood.jpg) 0px 0px repeat-y;
	line-height: 16px; 
	color: #fff;
	position:relative;
}	
/*
	#module_event_search_header {
		width:595px;height:12px;
		display:block;overflow:hidden;
		background:url(../../img/modules/events/list-page/search_form/background.png) left top no-repeat;
	}
	#module_event_search_footer {
		width:595px;height:12px;
		display:block;overflow:hidden;
		background:url(../../img/modules/events/list-page/search_form/background.png) left bottom no-repeat;
	}

	#module_event_search_content {
		width:575px;
		padding:0px 10px;
		display:block;overflow:hidden;
		background:url(../../img/modules/events/search/wood.jpg) 0px 0px repeat-x;
	}
*/	
	#module_event_search_content .module_event_search_content_checkbox {
		width:33%;
		float:left;
		font-size:14px;line-height:16px;font-weight:normal;color:#fff;
		margin:0px 0px 10px 0px;
	}
	
	#module_event_search_content fieldset {
		padding:20px;
	}


/* CONTENT HEADER */
#module_event_search_content_header {
	width:595px;height:40px;
	display:block;overflow:hidden;
	background:url(../../img/modules/events/search/headers.png) 0px 0px repeat;
	background:rgba(59, 34, 15, 0.75) none;
}


		#module_event_search_content_header #content_header-hide 	{
			float:right;
			font-size:11px;line-height:40px;font-weight:normal;
			margin:0px 10px 0px 0px;
		}
			#module_event_search_content_header #content_header-hide a{
				background-image:url(../../img/modules/events/search/buttons/hide-show.gif);
				background-repeat:no-repeat;
				padding:0px 20px 4px 0px;
			}
			#content_header-hide a:link,	#content_header-hide a:visited			{color:#e6e4d8;background-position:right 0px;}
			#content_header-hide a:hover,	#content_header-hide a:visited:hover	{color:#fff;background-position:right -100px;}
		
		
		#module_event_search_content_header #content_header-show 	{
			float:right;
			font-size:11px;line-height:40px;font-weight:normal;
			margin:0px 10px 0px 0px;
		}
			#module_event_search_content_header #content_header-show a{
				background-image:url(../../img/modules/events/search/buttons/hide-show.gif);
				background-repeat:no-repeat;
				padding:0px 20px 4px 0px;
			}
			#content_header-show a:link,	#content_header-show a:visited			{color:#e6e4d8;background-position:right -200px;}
			#content_header-show a:hover,	#content_header-show a:visited:hover	{color:#fff;background-position:right -300px;}
			
			
			
					
			
		#module_event_search_content_header #content_header-copy 	{
			float:left;
			background:url(../../img/modules/events/search/headers/sprite.gif) 0px 10px no-repeat;
			width:326px;height:40px;
			display:block;overflow:hidden; 
			text-indent:-9999px;
			margin:0px 30px 0px 10px;
		}
		#module_event_search_content_header #content_header-select 	{
			float:left;
			font-size:14px;line-height:40px;font-weight:normal;color:#e8e4da;
		}



/* CONTENT FOOTER */
#module_event_search_content_footer {
	width:595px;height:40px;
	display:block;overflow:hidden;
	background:url(../../img/modules/events/search/footer.png) 0px 0px repeat;
}


		#module_event_search_content_footer #content_footer-submit{
			float:right;
		}
			#module_event_search_content_footer #content_footer-submit input{
				background:url(../../img/modules/events/search/buttons/sprite.gif) 0px 0px no-repeat;
				width:92px;height:40px;
				display:block;overflow:hidden;
				border:none;
				cursor:pointer;
				float:left;
				margin:8px 10px 0px 10px;
			}
			#module_event_search_content_footer #content_footer-submit input:hover{background-position:0px -100px;}
			
			#module_event_search_content_footer #content_footer-submit a{
				float:left;
				font-size:12px;line-height:40px;font-weight:normal;
				text-decoration:underline;
			}
				#module_event_search_content_footer #content_footer-submit a:link,	#module_event_search_content_footer #content_footer-submit a:visited		{color:#e8e4da;}
				#module_event_search_content_footer #content_footer-submit a:hover,	#module_event_search_content_footer #content_footer-submit a:visited:hover	{color:#fff;}
		
		#module_event_search_content_footer #content_footer-copy {
			float:left;
			font-size:12px;line-height:40px;font-weight:normal;color:#e8e4da;
			display:block;overflow:hidden;
			margin:0px 10px 0px 10px;
		}
		
		#module_event_search_content_footer #module_event_search_datepicker {
			/*background:#e7e4d9;*/
			background:url(../../img/modules/events/search/datepicker.jpg) 0px 0px no-repeat;
			font-size:12px;line-height:18px;font-weight:bold;color:#63422f;
			width:230px;height:18px;
			padding:4px;margin:7px 0px 0px 0px;
			cursor:pointer;
			float:left;
		}












/* -========================= module_event_detail =========================- */

#module_event_detail {
	margin:0px 0px 50px 0px;
	display:block;overflow:hidden;
}

#module_event_detail-pagenav {
	width:960px;height:25px;
	display:block;/*overflow:hidden;*/
	margin:0px 0px 25px 0px;
}

	#module_event_detail-pagenav ul{
		width:600px;height:25px;
		display:block;overflow:hidden;
		position:relative;top:8px;
	}
	#module_event_detail-pagenav ul li{
		display:block;overflow:hidden;
		height:25px;
	}
		#module_event_detail-pagenav ul li a{
			background-image:url(../../img/modules/events/detail-page/next-back/arrows.png);
			background-repeat:no-repeat;
			display:block;overflow:hidden;
			font-size:10px;line-height:24px;font-weight:normal;
			height:25px;
		}
			#module_event_detail-pagenav ul li a:link,	#module_event_detail-pagenav ul li a:visited		{color:#3f645f;}
			#module_event_detail-pagenav ul li a:hover,	#module_event_detail-pagenav ul li a:visited:hover	{color:#333;text-decoration:underline;}
		
		
		#module_event_detail-pagenav #pagenav_back {float:left;}
			#module_event_detail-pagenav #pagenav_back a		{
				padding:0px 0px 0px 30px;
				background-position:0px 0px;
				width:150px;
			}
			#module_event_detail-pagenav #pagenav_back a:hover{background-position:0px -99px;}
			
			
		#module_event_detail-pagenav #pagenav_previous {float:right;}
			#module_event_detail-pagenav #pagenav_previous a 	{
				padding:0px 0px 0px 30px;
				background-position:0px 0px;
				width:60px;
			}
			#module_event_detail-pagenav #pagenav_previous a:hover{background-position:0px -99px;}
			
			
		#module_event_detail-pagenav #pagenav_next {float:right;margin:0px 0px 0px 30px;}
			#module_event_detail-pagenav #pagenav_next a 		{
				padding:0px 30px 0px 0px;
				background-position:right -150px;
				width:28px;
			}
			#module_event_detail-pagenav #pagenav_next a:hover{background-position:right -249px;}





/* module_event_detail-jumbotron ---------------------------------------------- */
#module_event_detail-jumbotron {
	width:960px;height:360px;
	display:block;overflow:hidden;
	background:url(../../img/modules/events/detail-page/jumbotron_background.png) 0px 0px no-repeat;
	margin:0px 0px 0px 0px;
}

		/* detail_image ---------------------------------------------- */
		#module_event_detail-jumbotron #detail_image {
			float:left;
			width:588px;height:320px;
			display:block;overflow:hidden;
			position:relative;left:10px;top:10px;
		}
		
		/* detail_content ---------------------------------------------- */
		#module_event_detail-jumbotron #detail_content {
			float:left;
			width:342px;height:320px;
			display:block;overflow:hidden;
			position:relative;left:20px;top:10px;
		}
				
				#module_event_detail-jumbotron #module_event_detail-all_dates {
					width:342px;height:20px;
					display:block;overflow:hidden;
					margin:5px 0px 20px 0px;
				}
						#module_event_detail-jumbotron #module_event_detail-all_dates a{
							width:342px;height:20px;
							display:block;overflow:hidden;
							text-transform:uppercase;
							font-size:12px;line-height:16px;font-weight:bold;
						}
							#module_event_detail-jumbotron #module_event_detail-all_dates a:link,	#module_event_detail-jumbotron #module_event_detail-all_dates a:visited			{color:#e9e3d9;}
							#module_event_detail-jumbotron #module_event_detail-all_dates a:hover,	#module_event_detail-jumbotron #module_event_detail-all_dates a:visited:hover	{color:#fff;text-decoration:underline;}
				
				#module_event_detail-jumbotron #detail_content_header {
					width:342px;height:130px;
					display:block;overflow:hidden;
					background:url(../../img/modules/events/detail-page/detail_image.png) 0px 0px no-repeat;
				}
				
				#module_event_detail-jumbotron #detail_content_buy {/* Buy tickets now */
					width:342px;height:40px;
					display:block;overflow:hidden;
					text-indent:-9999px;
					margin:5px 0px 0px 0px;
				}
						#module_event_detail-jumbotron #detail_content_buy  a{
							/*width:144px;height:40px;*/width:153px;height:40px;
							display:block;overflow:hidden;
							background:url(../../img/modules/events/detail-page/sprite.gif) -550px 0px no-repeat;
							text-indent:-9999px;
							float:right;
						}
						#module_event_detail-jumbotron #detail_content_buy  a:hover {background-position:-550px -200px;}

				#module_event_detail-jumbotron #detail_content_enroll {/* Enroll button */
					width:342px;height:40px;
					display:block;overflow:hidden;
					text-indent:-9999px;
					margin:5px 0px 0px 0px;
				}
						#module_event_detail-jumbotron #detail_content_enroll a{
							width:153px;height:40px;
							display:block;overflow:hidden;
							background:url(../../img/modules/events/detail-page/sprite.gif) -752px 0px no-repeat;
							text-indent:-9999px;
							float:right;
						}
						#module_event_detail-jumbotron #detail_content_enroll  a:hover {background-position:-752px -200px;}

				
				
				#detail_content_details {
					margin-top:4px; 
					font-size:13px;line-height:18px;font-weight:normal;color:#fff;
				}
				
				#detail_content_details a:link,		#detail_content_details a:visited		{color:#fff;text-decoration:underline;}
				#detail_content_details a:hover,	#detail_content_details a:visited:hover	{color:#ccc;text-decoration:underline;}
				
				
				
				
				#module_event_detail-jumbotron #detail_content #detail_content_header h2 {
					font-size:30px;line-height:36px;font-weight:normal;color:#e5e4d8;
					width:322px;height:75px;
					display:block;overflow:hidden;
					margin:0px 0px 10px 0px;padding:10px 10px 0px 10px;
				}
				#module_event_detail-jumbotron #detail_content #detail_content_header h3 {
					font-size:20px;line-height:26px;font-weight:normal;color:#e5e4d8;
					width:322px;height:30px;
					padding:0px 10px;
					display:block;overflow:hidden;
				}
				
				
				#module_event_detail-jumbotron  #detail_content_footer {
					width:342px;height:95px;
					padding:5px 0px 0px 0px;
					display:block;overflow:hidden;
					background:url(../../img/modules/events/detail-page/detail_image.png) 0px -168px no-repeat;
				}
				
				
				
				
				#module_event_detail-jumbotron #detail_content h5 {/* Buy tickets now */
					width:310px;height:20px;
					display:block;overflow:hidden;
					background:url(../../img/modules/events/detail-page/sprite.gif) 0px 0px no-repeat;
					text-indent:-9999px;
					margin:0px 0px 30px 0px;
				}
				
				/* QTIP */
				.module_event_detail_qtip-header {
					font-size:13px;line-height:20px;font-weight:bold;color:#fff;
					height:20px;
					padding:0px 10px;
					display:block;overflow:hidden;
					background-color:#3f6460;
				}
				
				.module_event_detail_qtip {
					height:45px;
					font-size:13px;line-height:45px;font-weight:normal;color:#3f6460;
					display:block;overflow:hidden;
					background-color:#588b84;
					border-top:1px solid #3f6460;
				}
					.module_event_detail_qtip a {
						display:block;overflow:hidden;
						padding:0px 10px;
						height:45px;
						background-image:url(../../img/modules/events/detail-page/arrow-right.gif);
						background-repeat:no-repeat;
					}
					.module_event_detail_qtip a:link,	.module_event_detail_qtip a:visited			{background-position:245px center;color:#fff;}
					.module_event_detail_qtip a:hover,	.module_event_detail_qtip a:visited:hover	{background-position:245px center;color:#e9e3d9;text-decoration:underline;}
					
					
					.module_event_detail_qtip span {/* Selected date */
						background-color:#bcd1ce;color:#3f6460;
						display:block;overflow:hidden;
						padding:0px 10px;
						height:45px;
					}
				
				
				/* QUESTION 1 */
				#module_event_detail-jumbotron #detail_content #promo_code_form {
					margin:0px 0px 20px 0px;
				}
				
				
				#module_event_detail-jumbotron #detail_content #promo_code_form fieldset legend, #module_event_detail-jumbotron #detail_content #promo_code_form fieldset label {display:none;}
				
				#module_event_detail-jumbotron #detail_content #promo_code_form h6{
					width:310px;height:30px;
					display:block;overflow:hidden;
					background:url(../../img/modules/events/detail-page/sprite.gif) -25px -50px no-repeat; 
					text-indent:-9999px;
				}
				#module_event_detail-jumbotron #detail_content #promo_code_form fieldset {float:left;}
				
				#module_event_detail-jumbotron #detail_content #promo_code_form fieldset input{/* Promo code */
					width:146px;height:20px;
					padding:3px 4px 0px 4px;
					display:block;overflow:hidden;
					background-color:#3f6460 !important;
					border:1px solid #e8e4da;
					font-size:14px;line-height:14px;font-weight:normal;color:#e8e4da !important;
				/*margin:0px 30px 0px 38px;*/
				margin:0px 10px 0px 0px;	
				position:relative;left:38px;
					float:left;
				}
				#module_event_detail-jumbotron #detail_content #promo_code_form fieldset input:focus{background-color:#333 !important;}
				
				#module_event_detail-jumbotron #detail_content #promo_code_form div input{/* Submit */
					width:65px;height:24px;
					display:block;overflow:hidden;
					background:url(../../img/modules/events/detail-page/sprite.gif) -400px -1px no-repeat;
					border:none;
					cursor:pointer;
					float:left;
					position:relative;left:38px;	
				}
				#module_event_detail-jumbotron #detail_content #promo_code_form div input:hover{background-position:-400px -201px;}
				
				#module_event_detail-jumbotron #detail_content #promo_code_form p{
					clear:both;
					font-size:12px;line-height:16px;font-weight:normal;color:#666;
					padding:10px 0px 0px 38px;
					display:block;overflow:hidden;
				}
					#module_event_detail-jumbotron #detail_content #promo_code_form p a 																							{text-decoration:underline;}
					#module_event_detail-jumbotron #detail_content #promo_code_form p a:link,	#module_event_detail-jumbotron #detail_content #promo_code_form p a:visited			{color:#e8e4da;}
					#module_event_detail-jumbotron #detail_content #promo_code_form p a:hover,	#module_event_detail-jumbotron #detail_content #promo_code_form p a:visited:hover	{color:#000;}
				
				
				#module_event_detail-jumbotron #detail_content #promo_code_loader {
					text-align: center;
				}

					#module_event_detail-jumbotron #detail_content #promo_code_loader img {
						margin-top: 28px;
					}

				#module_event_detail-jumbotron #detail_content #promo_code_message {
					color:#fff;
					text-align:center;
					padding-top:24px;
					font-size:14px;
					line-height:20px;
				}

				#module_event_detail-jumbotron #detail_content #promo_code_message a {
					color:#fff;
					text-decoration:underline;
				}
								
				/* QUESTION 2 */
				#module_event_detail-jumbotron #detail_content #question_2 {
					margin:0px 0px 10px 0px;
				}
				
				#module_event_detail-jumbotron #detail_content #question_2 fieldset legend, #module_event_detail-jumbotron #detail_content #question_2 fieldset label {display:none;}
				
				#module_event_detail-jumbotron #detail_content #question_2 h6{
					width:310px;height:30px;
					display:block;overflow:hidden;
					background:url(../../img/modules/events/detail-page/sprite.gif) 0px -100px no-repeat;
					text-indent:-9999px;
				}
				
				#module_event_detail-jumbotron #detail_content #question_2 div{
					display:block;
					/*margin:50px 0px 0px 0px;*/
				}
					#module_event_detail-jumbotron #detail_content #question_2 div select{
						display:block;overflow:hidden;
						margin:0px 0px 0px 38px;
						clear:both;
					}
					
					#module_event_detail-jumbotron #detail_content #question_2 div span{/* Number 3 */
						width:30px;height:30px;
						display:block;overflow:hidden;
						background:url(../../img/modules/events/detail-page/sprite.gif) 0px -150px no-repeat;
						text-indent:-9999px;
						float:left;
						margin:50px 0px 0px 0px;
					}
					#module_event_detail-jumbotron #detail_content #question_2 div input{/* Book it */
						width:145px;height:40px;
						display:block;overflow:hidden;
						background:url(../../img/modules/events/detail-page/sprite.gif) -550px 0px no-repeat;
						text-indent:-9999px;
						border:none;
						cursor:pointer;
						float:left;
						margin:45px 0px 0px 30px;
					}
					#module_event_detail-jumbotron #detail_content #question_2 div input:hover{background-position:-550px -200px;}
					
			
				
				
		/* detail_help ---------------------------------------------- */
		#module_event_detail-jumbotron #detail_help {
			float:left;clear:both;
			width:960px;height:20px;
			display:block;overflow:hidden;
			position:relative;top:20px;
		}
			#module_event_detail-jumbotron #detail_help img{
				display:block;overflow:hidden;
				float:right;
				position:relative;top:8px;
			}
			







/* module_event_detail-copyandmedia ---------------------------------------------- */
#module_event_detail-copyandmedia {
	width:600px;
	display:block;overflow:hidden;
	float:left;
}




#module_event_detail-noticket_disclaimer {
	display:block;overflow:hidden;
	margin:0px 0px 20px 0px;padding:15px;
	font-size:12px;line-height:18px;font-weight:normal;color:#3f645f;
	background-color:#fff;
	-moz-border-radius: 10px; /* Firefox */
	-webkit-border-radius: 10px; /* Safari and Chrome */
	border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}

		/* detail_copy ---------------------------------------------- */
		#module_event_detail-copyandmedia #detail_copy 	{
		
		}
			#module_event_detail-copyandmedia #detail_copy a:link,	#module_event_detail-copyandmedia #detail_copy a:visited		{color:#3f645f;text-decoration:underline;}
			#module_event_detail-copyandmedia #detail_copy a:hover,	#module_event_detail-copyandmedia #detail_copy a:visited:hover	{color:#000;text-decoration:underline;}
			
			
				#module_event_detail-copyandmedia #detail_copy h1 {
					font-size:30px;line-height:34px;font-weight:bold;color:#3f645f;
					margin:0px 0px 5px 0px;
				}
				#module_event_detail-copyandmedia #detail_copy h6 {
					font-size:20px;line-height:24px;font-weight:bold;color:#588b84;
					margin:0px 0px 15px 0px;
				}
					#module_event_detail-copyandmedia #detail_copy h6 span{font-size:12px;}
					
				#module_event_detail-copyandmedia #detail_copy img {
					margin:0px 0px 10px 0px;
				}
				
				#module_event_detail-copyandmedia #detail_copy h3 /* No logo */{
					font-size:15px;line-height:20px;font-weight:bold;color:#588b84;
					margin:0px 0px 15px 0px;
				}
				
				#module_event_detail-copyandmedia #detail_copy p {
					font-size:14px;line-height:20px;font-weight:normal;color:#333;
					margin:0px 0px 15px 0px;
				}

				#module_event_detail-copyandmedia #detail_copy .description {
					font-size:14px;line-height:20px;font-weight:normal;color:#333;
					margin:0px 0px 15px 0px;
				}
		
		
		/* detail_media ---------------------------------------------- */
		#module_event_detail-copyandmedia #detail_media 		{
			width:600px;
			display:block;overflow:hidden;
			margin:20px 0px 20px 0px;
		}
			#module_event_detail-copyandmedia #detail_media #detail_media_header	{
				width:600px;height:10px;
				display:block;overflow:hidden;
				background:url(../../img/modules/events/detail-page/detail_media/container/container.gif) left top no-repeat;
			}
			#module_event_detail-copyandmedia #detail_media #detail_media_footer 	{
				width:600px;height:10px;
				display:block;overflow:hidden;
				background:url(../../img/modules/events/detail-page/detail_media/container/container.gif) left bottom no-repeat;
			}
			#module_event_detail-copyandmedia #detail_media #detail_media_content 	{
				width:540px;
				padding:10px 30px;
				display:block;overflow:hidden;
				background-color:#eff4f4;
			}
			
					#module_event_detail-copyandmedia #detail_media #detail_media_content #detail_media_content_photos {
						width:355px;
						display:block;overflow:hidden;
						float:left;
						/* 	margin:0 10px 0 0; */
					}
							#module_event_detail-copyandmedia #detail_media #detail_media_content #detail_media_content_photos h6{
								font-size:14px;line-height:22px;font-weight:bold;color:#3f645f;
								margin:0px 0px 20px 0px;padding:0px 0px 0px 50px;
								height:22px;
								display:block;overflow:hidden;
								background:url(../../img/modules/events/detail-page/detail_media/sprites/icons.png) 0px 0px no-repeat;
							}
							#module_event_detail-copyandmedia #detail_media #detail_media_content #detail_media_content_photos ul{
								margin:0px 0px 0px 0px;
							}
							#module_event_detail-copyandmedia #detail_media #detail_media_content #detail_media_content_photos li{
								float:left;
								margin:0px 15px 15px 0px;
							}
							
					
					#module_event_detail-copyandmedia #detail_media #detail_media_content #detail_media_content_videos {
						width:170px;
						display:block;overflow:hidden;
					/*	float:right; */
						float:left;
					}
							#module_event_detail-copyandmedia #detail_media #detail_media_content #detail_media_content_videos h6{
								font-size:14px;line-height:22px;font-weight:bold;color:#3f645f;
								margin:0px 0px 20px 0px;padding:0px 0px 0px 50px;
								height:22px;
								display:block;overflow:hidden;
								background:url(../../img/modules/events/detail-page/detail_media/sprites/icons.png) 0px -45px no-repeat;
							}
							#module_event_detail-copyandmedia #detail_media #detail_media_content #detail_media_content_videos li{
								margin:0px 15px 15px 0px;
								position:relative;
								float:left;
							}
							
							#module_event_detail-copyandmedia #detail_media #detail_media_content #detail_media_content_videos li div{
								width:120px;
								height:75px;
								overflow:hidden;
							}
							
							#module_event_detail-copyandmedia #detail_media #detail_media_content #detail_media_content_videos li a{
								position:absolute;left:0px;top:0px;
								width:120px;height:75px;
								display:block;overflow:hidden;
								background:url(../../img/modules/events/detail-page/detail_media/extras/video.png) center center no-repeat;
								text-indent:-9999px;
							}
							
							#module_event_detail-copyandmedia #detail_media #detail_media_content #detail_media_content_videos li div img {
								margin-top: -7px;
							}
		
					#module_event_detail-copyandmedia #detail_media #detail_media_content a.view_all {
						color:#3F645F;
						text-decoration:underline;
						font-size:11px;
						display:block;
						width: 50px;
						line-height:18px;
					}
		
		/* detail_sponsors ---------------------------------------------- */
		#module_event_detail-copyandmedia #detail_sponsors		{
			margin:30px 0px 30px 0px;
			display:block;overflow:hidden;
		}
				#module_event_detail-copyandmedia #detail_sponsors h6{
					font-size:14px;line-height:16px;font-weight:bold;color:#3f645f;
					margin:0px 0px 20px 0px;
					display:block;overflow:hidden;
				}
				#module_event_detail-copyandmedia #detail_sponsors ul{
				}
				#module_event_detail-copyandmedia #detail_sponsors li{
					float:left;
					margin:0px 15px 0px 0px;
				}
					


/* detail_relatedevents---------------------------------------------- */
		#module_event_detail-copyandmedia #detail_relatedevents 		{
			width:600px;
			display:block;overflow:hidden;
			margin:20px 0px 20px 0px;
		}
			#module_event_detail-copyandmedia #detail_relatedevents #detail_relatedevents_header	{
				width:600px;height:10px;
				display:block;overflow:hidden;
				background:url(../../img/modules/events/detail-page/detail_media/container/container.gif) left top no-repeat;
			}
			#module_event_detail-copyandmedia #detail_relatedevents #detail_relatedevents_footer 	{
				width:600px;height:10px;
				display:block;overflow:hidden;
				background:url(../../img/modules/events/detail-page/detail_media/container/container.gif) left bottom no-repeat;
			}
			#module_event_detail-copyandmedia #detail_relatedevents #detail_relatedevents_content 	{
				width:900px;/*width:540px;*/
				padding:10px 20px;/*padding:10px 30px;*/
				display:block;overflow:hidden;
				background-color:#eff4f4;
			}
					#module_event_detail-copyandmedia #detail_relatedevents #detail_relatedevents_content h6{
						font-size:20px;line-height:24px;font-weight:normal;color:#588b84;
						margin:0px 0px 20px 0px;
					}
			
			#module_event_detail-copyandmedia #detail_relatedevents #detail_relatedevents_content .detail_relatedevents_event {
				width:127px;/*width:125px;*/height:260px;
				margin:0px 20px 0px 0px;
				display:block;overflow:hidden;
				float:left;
				position:relative;
			}
			
					.detail_relatedevents_event img{
						border:1px solid #588b84;
						margin:0px 0px 10px 0px;
					}
					
					.detail_relatedevents_event-header {
						font-size:12px;line-height:14px;font-weight:bold;color:#3f6460;
						height:30px;
						display:block;overflow:hidden;
						margin:0px 0px 5px 0px;
					}
							.detail_relatedevents_event:hover .detail_relatedevents_event-header {
								text-decoration:underline;
							}
					
					.detail_relatedevents_event-date {
						font-size:12px;line-height:14px;font-weight:bold;color:#3f6460;
						height:20px;
						display:block;overflow:hidden;
					}
					
					.detail_relatedevents_event a{
						width:125px;height:260px;
						display:block;overflow:hidden;
						position:absolute;left:0px;top:0px;
						background:url(../../img/modules/events/buttons/details.gif) 0px 238px no-repeat;
						text-indent:-9999px;
					}
					.detail_relatedevents_event a:hover {background-position:0px -262px;}
			
			

/* module_event_detail-generalinfo ---------------------------------------------- */
#module_event_detail-generalinfo {
	display:block;overflow:hidden;
	float:right;
	padding:30px 0px 0px 40px;
	width:320px;
}


	#module_event_detail-generalinfo  #detail_actionlinks {
		clear:both;
		display:block;overflow:hidden;
		border-bottom:1px solid #588b84;
		padding:0px 0px 10px 0px;
		height:70px;
	}
	
		#module_event_detail-generalinfo  #detail_actionlinks ul li {
			float:left;
			height:70px;
			display:block;overflow:hidden;
		}
		
		#module_event_detail-generalinfo  #detail_actionlinks ul li a{
			background-image:url(../../img/modules/events/detail-page/detail_media/sprites/buttons.png);
			background-repeat:no-repeat;
			height:70px;
			display:block;overflow:hidden;
			text-indent:-9999px;
		}
		
		
		#module_event_detail-generalinfo  #detail_actionlinks #detail_actionlinks_calendar {
			margin:0px 24px 0px 0px;
		}
			#module_event_detail-generalinfo  #detail_actionlinks #detail_actionlinks_calendar a{
				width:144px;
				background-position:0px 0px;
			}
			#module_event_detail-generalinfo  #detail_actionlinks #detail_actionlinks_calendar a:hover{background-position:0px -200px;}
		
		
		#module_event_detail-generalinfo  #detail_actionlinks #detail_actionlinks_print {
			margin:0px 24px 0px 0px;
		}
			#module_event_detail-generalinfo  #detail_actionlinks #detail_actionlinks_print a{
				width:41px;
				background-position:-200px 5px;
			}
			#module_event_detail-generalinfo  #detail_actionlinks #detail_actionlinks_print a:hover{background-position:-200px -195px;}
		
		
		#module_event_detail-generalinfo  #detail_actionlinks #detail_actionlinks_share {
		
		}
			#module_event_detail-generalinfo  #detail_actionlinks #detail_actionlinks_share a{
				width:72px;
				background-position:-300px 9px;
			}
			#module_event_detail-generalinfo  #detail_actionlinks #detail_actionlinks_share a:hover{background-position:-300px -191px;}





#module_events_share_facebook a{
	width:60px;height:13px;
	display:block;overflow:hidden;
	background:url(../../img/modules/events/buttons/social.gif) 0px 0px no-repeat;
	text-indent:-9999px;
	margin:0px 0px 10px 0px;
}
#module_events_share_facebook a:hover {background-position:0px -100px;}


#module_events_share_twitter a{
	width:60px;height:13px;
	display:block;overflow:hidden;
	background:url(../../img/modules/events/buttons/social.gif) -100px 0px no-repeat;
	text-indent:-9999px;
	margin:0px 0px 10px 0px;
}
#module_events_share_twitter a:hover {background-position:-100px -100px;}


#module_events_share_email a{
	width:60px;height:13px;
	display:block;overflow:hidden;
	background:url(../../img/modules/events/buttons/social.gif) -200px 0px no-repeat;
	text-indent:-9999px;
}
#module_events_share_email a:hover {background-position:-200px -100px;}






		#module_event_detail-generalinfo  #detail_listofinfo {
			clear:both;
			display:block;overflow:hidden;
			margin:40px 0px 0px 0px;
		}
		
			#module_event_detail-generalinfo  #detail_listofinfo ul li{
				margin:0px 0px 30px 0px;
				display:block;overflow:hidden;
			}
			#module_event_detail-generalinfo  #detail_listofinfo ul li span{
				font-size:12px;font-weight:normal;
			}
			#module_event_detail-generalinfo  #detail_listofinfo ul li a{
				background-image:url(../../img/modules/events/detail-page/detail_media/sprites/icons.png);
				background-repeat:no-repeat;
				display:block;overflow:hidden;
				font-size:14px;font-weight:bold;color:#3f645f;
				padding:0px 0px 0px 50px;/*padding:0px 0px 20px 50px;*/
			}
			
			#module_event_detail-generalinfo  #detail_listofinfo ul li a:hover{text-decoration:underline;}
			
				#module_event_detail-generalinfo  #detail_listofinfo #detail_listofinfo_runtime 	{
				
				}
					#module_event_detail-generalinfo  #detail_listofinfo #detail_listofinfo_runtime a{
						background-position:0px -100px;
						line-height:16px;
						height:35px;
					}
					
				
				#module_event_detail-generalinfo  #detail_listofinfo #detail_listofinfo_directions 	{
				
				}
					#module_event_detail-generalinfo  #detail_listofinfo #detail_listofinfo_directions a{
						background-position:-500px -100px;
						line-height:25px;
						height:25px;
					}
				
				
				
				#module_event_detail-generalinfo  #detail_listofinfo #detail_listofinfo_disabled 	{
				
				}
					#module_event_detail-generalinfo  #detail_listofinfo #detail_listofinfo_disabled a{
						background-position:-1000px -100px;
						line-height:35px;
						height:35px;
					}
				
				
				
				#module_event_detail-generalinfo  #detail_listofinfo #detail_listofinfo_website 	{
					
				}
					#module_event_detail-generalinfo  #detail_listofinfo #detail_listofinfo_website a{
						background-position:-1500px -100px;
						line-height:25px;
						height:35px;
					}		




#detail_ctas {
	display:block;overflow:hidden;
	margin:30px 0px 0px 0px;
}


/* -========================= Get Directions Tooltip =========================- */

#module_event_directions_tooltip_info {
	width:188px;height:338px; 
	float:left; 
	margin:0 15px 0 0;
}

#module_event_directions_tooltip_address {
	font-size:12px;line-height:16px;
	margin:46px 0 42px 0;
}

		#module_event_directions_tooltip_address img{
			margin:0px 0px 10px 0px;
		}

#module_event_directions_tooltip_input {
	width:162px;height:24px;
	padding:0 8px;
	border:1px solid #3F645F;
	font-size:12px;line-height:24px;color:#3F645F;
}

#module_event_directions_tooltip_submit {
	margin-top:66px;
	text-align:center;
}
		#module_event_directions_tooltip_submit #google_get-directions{
			width:133px;height:25px;
			display:block;overflow:hidden;
			background:url(../../img/modules/events/buttons/get-directions.gif) 0px 0px no-repeat;
			border:none;
			text-indent:-9999px;
			cursor:pointer;
		}
			#module_event_directions_tooltip_submit #google_get-directions:hover {
				background-position:0px -200px;
			}
			
			
			
#module_event_directions_tooltip_googlemap {
	width:364px;height:338px; 
	border:1px solid #3F645F; 
	display:block;overflow:hidden;
}


/* -========================= Disabled Services Tooltip =========================- */

#module_event_disabled_services_tooltip {
	padding: 8px 0;
}

	#module_event_disabled_services_tooltip h1 {
		font-size:16px;
		margin: 8px 0 0 0;
	}
	
	#module_event_disabled_services_tooltip ul {
		list-style:disc;
		margin: 16px 0 0 14px;
	}
	
	#module_event_disabled_services_tooltip ul li {
		color:#333;
		font-size:13px;
		line-height:16px;
		margin: 0 0 6px 0;
	}

	#module_event_disabled_services_tooltip ul li a:link, #module_event_disabled_services_tooltip ul li a:visited { color: #3F645F; text-decoration:underline; }
	#module_event_disabled_services_tooltip ul li a:active, #module_event_disabled_services_tooltip ul li a:hover { color: #000; }


/* ==================================================================================================== */
/*                                        ADs                                                           */
/*===================================================================================================== */


/* -========================= ads_blocks =========================- */
.ads_blocks {
	margin:15px 0px 15px 0px;
	width:300px;
	display:block;overflow:hidden;
	clear:both;float:left;
}

		.ads_blocks_header {
			width:300px;height:10px;
			display:block;overflow:hidden;
			background:url(../../img/ads/container/header.png) 0px 0px no-repeat;
			clear:both;
		}
		.ads_blocks_content {
			width:300px;
			display:block;overflow:hidden;
			background:url(../../img/ads/container/y.png) 0px 0px repeat-y;
			clear:both;
		}
		.ads_blocks_footer {
			width:300px;height:26px;
			display:block;overflow:hidden;
			background:url(../../img/ads/container/footer.png) 0px 0px no-repeat;
			clear:both;
		}



/* -========================= 300x250 =========================- */
#ads_300x250 {

}
	
	
	
/* -========================= FORMS =========================- */	
.form-section {
	display:block;overflow:hidden;
	width:595px;
	margin:0px 0px 10px 0px;
}

		.form-section a:link,	.form-section a:visited			{color:#3f645f;text-decoration:underline;}
		.form-section a:hover,	.form-section a:visited:hover	{color:#5A3414;text-decoration:underline;}

.section_required {
	text-align:right;
}

.form-section_hr {
	border-bottom:1px solid #c3d5d4;
	display:block;overflow:hidden;
	height:2px;
	margin:10px 0px;
}

.form-section_focusarea {
	background-color:#fff;
	display:block;overflow:hidden;
	margin:10px 0px;padding:10px;
}

.form-section_sidearea {
	width:320px !important;
	display:block;overflow:hidden;
	float:right;
	color:#3f645f;
}
		.form-section_sidearea div {
			display:block;overflow:hidden;
			width:25px !important;
			float:left !important;
		}
		.form-section_sidearea p {
			display:block;overflow:hidden;
			width:290px !important;
			float:right !important;
		}




	.form-section .section_header 	{
		width:595px;height:10px;
		display:block;overflow:hidden;
		background:url(../../img/global/forms/section/header.png) 0px 0px no-repeat;
	}
	.form-section .section_content {
		background-color:#f1f6f6;
		padding:0px 35px;	
		width:525px;
		display:block;overflow:hidden;
		font-size:12px;line-height:17px;
	}
	.form-section .section_footer 	{
		width:595px;height:10px;
		display:block;overflow:hidden;
		background:url(../../img/global/forms/section/footer.png) 0px 0px no-repeat;
	}

.form-section .section_content h2 {
	font-size:14px;line-height:16px;font-weight:bold;color:#3f645f;
	margin:0px 0px 10px 0px;
}

.form-section .section_content legend {display:none;}

.form-section .section_content div {
	margin:0px 0px 10px 0px;
	display:block;overflow:hidden;
	clear:both;width:525px;
}
		.form-section .section_content div label{
			margin:0px 35px 0px 0px;
			display:block;overflow:hidden;
			width:200px;
			float:left;
			text-align:right;
			color:#3f645f;
		}
				
		.form-section .section_content div input.text {
			background-color:#d9e0df !important;
			width:270px;height:25px;
			padding:0px 5px;
			font-size:12px;line-height:25px;
			color:#333 !important;
			float:left;
			border:1px inset #666;
		}
		.form-section .section_content div input.text:focus{background-color:#e3e3e3 !important;border:1px inset #fff;}
		
		.form-section .section_content div input[type=text], .form-section .section_content div input[type=password] {
			background-color:#d9e0df !important;
			width:270px;height:25px;
			padding:0px 5px;
			font-size:12px;line-height:25px;
			color:#333 !important;
			float:left;
			border:1px inset #666;
		}
		.form-section .section_content div input[type=text]:focus, .form-section .section_content div input[type=password]:focus{background-color:#e3e3e3 !important;border:1px inset #fff;}
		
		.form-section .section_content div select {
			font-size:12px;line-height:14px;color:#333;
		}
		
		.form-section .section_content div textarea {
			background-color:#d9e0df !important;
			width:270px;height:110px;
			padding:0px 5px;
			font-size:12px;line-height:25px;
			color:#333 !important;
			float:left;
			border:1px inset #666;
		}
		
				.form-section .section_content div input.text_short {width:160px;}
				
				.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],
				.form-section .section_content div input[id*=school_fax],
				.form-section .section_content div input[id*=school_zip],
				.form-section .section_content div input[id*=free_lunch]
				{width:160px;}
				
		
		#module_global-form div input.submit {
			border:none !important;
			cursor:pointer;
			width:96px;height:24px;
			display:block;overflow:hidden;
			background:url(../../img/global/forms/buttons/submit.gif) 0px 0px no-repeat;
			float:right;
			margin:10px 20px 0px 0px;
		}
		#module_global-form div input.submit:hover {background-position:0px -200px;}
		
		#module_global-form div input[type=submit] {
			border:none !important;
			cursor:pointer;
			width:96px;height:24px;
			display:block;overflow:hidden;
			background:url(../../img/global/forms/buttons/submit.gif) 0px 0px no-repeat;
			float:right;
			margin:10px 20px 0px 0px;
		}
		#module_global-form div input[type=submit]:hover {background-position:0px -200px;}


		.form_error {
			margin: 0 0 6px 235px !important; 
			color: #c00; 
			font-weight: bold;
		}

		.form_error_label {
			color: #c00 !important; 	
		}
		
		
/* ==================================================================================================== */
/*                                        GLOBAL SEARCH                                                 */
/*===================================================================================================== */
		
/* -========================= FORM =========================- */	
#global_search {
	overflow:visible !important; 
	position:relative !important;
	z-index:100;/*z-index:9999;*/
}

#global_search_suggestions {
	display:none;
	width:280px;
	/*z-index:50;*/
	position:absolute !important;
	top:36px;left:-20px;
	border:4px solid #e1e5e8;
	background:#588b84;
}

	#global_search_suggestions .global_search_header {
		background:#3f6460;
		color:#fff;
		height:10px;
		padding:5px 10px;
		font-size:12px;
		font-weight:bold;
		line-height:12px;
	}

	#global_search_suggestions .global_search_footer {
		font-weight:normal !important;
		font-size:11px;
		text-align:right;
		padding-top:4px;
		line-height:10px;
	}
	
		#global_search_suggestions .global_search_footer a:link, #global_search_suggestions .global_search_footer a:visited {
			color:#fff;
		}
		
	#global_search_suggestions .global_search_entry {
		padding:10px;
		border-bottom:1px solid #487a71;
		position:relative;
		background-color:#588b84;
		color:#fff;
		display:block;overflow:hidden;
		width:260px;
	}

	#global_search_suggestions .global_search_entry img {
		float:left;
		margin:0px 10px 0px 0px;
	}
	
	#global_search_suggestions .global_search_entry a {
		display:block;
		overflow:hidden;
		width: 280px;
		height: 65px;
		position:absolute;
		text-indent:-9999px;
		top:0;left:0;
	}
	
	#global_search_suggestions .global_search_entry .entry_title {
		width:120px;height:45px;
		margin:0px 10px 0px 0px;
		float:left;
		font-weight:bold;
		font-size:12px;
		line-height:16px;
	}

	#global_search_suggestions .global_search_entry .entry_date {
		width:60px;height:45px;
		float:left;
		font-weight:bold;
		font-size:12px;
		line-height:16px;
		text-align:right;
	}
	
/* -========================= RESULTS =========================- */	

.global_search_results {
	font-size:1.3em;line-height:1.6em;font-weight:normal;color:#333;
  	margin:0px 0px 1.5em 0px;
   	display:block;overflow:hidden;
}

.global_search_results p {
	margin:-5px 0px 0px 0px;
}

.global_search_results a:link, .global_search_results a:visited {
	color:#583416;
	font-size:1.3em;
}

.global_search_results a:active, .global_search_results a:hover {
	color:#583416;
	font-size:1.3em;
	text-decoration:underline;
}


.global_search_results .global_search_results_block {
	margin:0px 0px 12px 0px;
}

.global_search_results .global_search_results_block img {
	float:left;
	margin:0px 10px 0px 0px;
}



/* -========================= DoubleClick Ads =========================- */	

.Medium_Rectangle_300x250 {
	width:300px;height:250px;
	margin:5px auto 40px;
}

.Leaderboard_728x90 {
	width:728px;height:90px;
	margin:0px auto 20px;
}



/* ==================================================================================================== */
/*                                        TABS                                                       */
/*===================================================================================================== */

.container {
	width:804px;
	margin: 10px auto;
	clear:both;
	position:relative;left:-15px;
	float:left;
}

ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;
	border-bottom: 1px solid #3f645f;
	border-left: 1px solid #3f645f;
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 31px;
	line-height: 31px;
	border: 1px solid #3f645f;
	border-left: none;
	margin-bottom:-1px;
	background:#588b84;
	overflow: hidden;
	position: relative;	
}
ul.tabs li a {
	color:#fff !important;
	display: block;
	font-size: 1.2em;
	padding: 0 20px;
	border: 1px solid #fff;
	outline: none;
	text-decoration:none !important;
}
ul.tabs li a:hover {
	background:#ccc;
	color:#666 !important;
}	

html ul.tabs li.active a:hover  {
	background:#f2f6f6;
	border-bottom: 1px solid #f2f6f6;
	color:#666 !important;
}
html ul.tabs li.active{
	background: #f2f6f6;
	border-bottom: 1px solid #f2f6f6;
}
html ul.tabs li.active a{
	color:#588b84 !important;
}


.tab_container {
	border: 1px solid #3f645f;
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;
	background-color:#f2f6f6;
	display:block;overflow:hidden;

}
.tab_content {
	padding: 20px;
	font-size: 1.2em;		  
}



/* ==================================================================================================== */
/*                                        CIRCLE OF FRIENDS                                             */
/*===================================================================================================== */

#tab_container_renewable {
	font-size:12px;line-height:16px;font-weight:normal;color:#666;
	width:185px;height:20px;
	display:block;overflow:hidden;
	float:right;
	position:relative;right:0px;top:40px;
	text-align:right;
}

#tab_container_disclaimer {
	font-size:12px;line-height:16px;font-weight:normal;color:#666;
	width:185px;height:20px;
	display:block;overflow:hidden;
	float:left;
	margin:0px 0px 0px 10px;
}

#tab_container_pdf {
	width:250px;
	float:right;
	text-align:right;
	margin:0px 10px 0px 0px;
}

/*

.circlefriends_li_info			{width:355px;padding-left:15px;}
.circlefriends_li_performer		{width:100px;text-align:center;}
.circlefriends_li_player		{width:100px;text-align:center;}
.circlefriends_li_trouper		{width:100px;text-align:center;}
.circlefriends_li_producer		{width:100px;text-align:center;}
*/

.circlefriends_li_info			{width:305px;padding-left:15px;}
.circlefriends_li_performer		{width:90px;text-align:center;}
.circlefriends_li_player		{width:90px;text-align:center;}
.circlefriends_li_thespian		{width:90px;text-align:center;}
.circlefriends_li_trouper		{width:90px;text-align:center;}
.circlefriends_li_producer		{width:90px;text-align:center;}



.circlestars_li_info			{width:160px;padding-left:15px;}
.circlestars_li_diamond			{width:105px;text-align:center;}
.circlestars_li_sapphire		{width:105px;text-align:center;}
.circlestars_li_platinum		{width:100px;text-align:center;}
.circlestars_li_gold			{width:92px;text-align:center;}
.circlestars_li_silver			{width:92px;text-align:center;}
.circlestars_li_dress			{width:92px;text-align:center;}



.table_member_content .table_alt_on  {background-color:#fff;}
.table_member_content .table_alt_off {background-color:#adc7c4;}


/* ============================================= HEADER ======================================================= */
.table_member_header {
	width:770px;height:40px;
	display:block;overflow:hidden;
}

	.table_member_header ul{
		float:left;
		width:770px;height:40px;
		display:block;overflow:hidden;	
	}
	.table_member_header ul li{
		float:left;
		height:40px;
		display:block;overflow:hidden;
		font-size:14px;line-height:18px;font-weight:normal;color:#333;
		padding:0px 0px 10px 0px;
	}
	
	.table_member_header .circlefriends_li_info {width:320px;}
	.table_member_header .circlestars_li_info {width:175px;}
/*	.table_member_header .circlefriends_li_info {width:370px;} */	
/* ============================================= CONTENT ======================================================= */

.table_member_content {
	width:770px;height:200px;
	display:block;overflow-y:auto;overflow-x:hidden;
	border:1px solid #3f645f;
}
	.table_member_content ul{
		float:left;
		width:770px;
		display:block;overflow:hidden;	
	}
	
	.table_member_content ul li{
		float:left;
		display:block;overflow:hidden;
		font-size:12px;line-height:16px;font-weight:normal;color:#3f645f;
		padding-top:10px;padding-bottom:10px;
	}

/* ============================================= FOOTER ======================================================= */

.table_member_footer {
	width:770px;height:40px;
	display:block;overflow:hidden;
	padding:10px 0px 0px 0px;
}

	.table_member_footer ul{
		float:left;
		width:770px;height:40px;
		display:block;overflow:hidden;	
	}
	.table_member_footer ul li{
		float:left;
		height:40px;
		display:block;overflow:hidden;
		font-size:14px;line-height:18px;font-weight:normal;color:#333;
		padding:0px 0px 10px 0px;
	}
	
	.table_member_footer .circlefriends_li_info {width:320px;}
	.table_member_footer .circlestars_li_info {width:175px;}
/*	.table_member_footer .circlefriends_li_info {width:370px;} */

/* BUTTONS */
.button_circlefriends_signup {
	width:66px;height:17px;
	display:block;overflow:hidden;
	margin:0px auto;
}
	.button_circlefriends_signup a {
		width:66px;height:17px;
		display:block;overflow:hidden;
		background:url(../../img/modules/membership/buttons/sign-up.gif) 0px 0px no-repeat;
		text-indent:-9999px;
	}
	.button_circlefriends_signup a:link,	.button_circlefriends_signup a:visited			{background-position:0px 0px;}
	.button_circlefriends_signup a:hover,	.button_circlefriends_signup a:visited:hover	{background-position:0px -200px;}




/* ==================================================================================================== */
/*                                        LISTING                                                       */
/*===================================================================================================== */

/* -========================= News Block  =========================- */		
.news_module {/* Blocks of news */
	border-bottom:1px solid #C3D5D4;
	margin:0px 0px 10px 0px;padding:0px 0px 10px 0px;
	display:block;overflow:hidden;
	width:595px;
	/*height:150px;*/
}
		.news_module h2 {/* Title */
			font-size:20px;line-height:24px;font-weight:bold;color:#3f645f;
			margin:0px 0px 10px 0px;
			display:block;overflow:hidden;
		}
				.news_module h2 a 												{display:block;}
				.news_module h2 a:link, 	.news_module h2 a:visited 			{color:#3f645f;}	
				.news_module h2 a:hover, 	.news_module h2 a:visited:hover 	{color:#3f645f;text-decoration:underline;}	
			
				
		.news_module .news_module-date{/* Date */
			font-size:12px;line-height:14px;font-weight:bold;color:#588B84;
			margin:0px 0px 5px 0px;
		}
		
		.news_module p{/* copy  */
			font-size:13px;line-height:18px;font-weight:normal;color:#000;
			margin:0px 0px 15px 0px;
		}	
		
		.news_module-read_button{/* Read More */
			float:right;
			width:98px;height:24px;
			display:block;overflow:hidden;
		}
			.news_module-read_button a{
				width:98px;height:24px;
				display:block;overflow:hidden;
				background-image:url(../../img/modules/news/buttons/read-more.png);
				background-repeat:no-repeat;
				text-indent:-9999px;
			}
				.news_module-read_button a:link,	.news_module-read_button a:visited			{background-position:0px 0px;}
				.news_module-read_button a:hover,	.news_module-read_button a:visited:hover	{background-position:0px -100px;}
		
	
		
		
		


/* -========================= News navigation  =========================- */
#pagination_nav {
	display:block;overflow:hidden;
	font-size:14px;font-weight:bold;line-height:20px;
	margin:0px 0px 20px 0px;
	height:20px;
	text-align:right;
}
		#pagination_nav ul li{
			display:inline;
			margin:0px 2px;
		}
		#pagination_nav ul li a{padding:2px;display:inline-block;}
		
		#pagination_nav ul li .nav_on 												{color:#5c3516;}
		#pagination_nav ul li a:link,	#pagination_navul li a:visited				{color:#588b84;text-decoration:underline;}
		#pagination_nav ul li a:hover,	#pagination_nav ul li a:visited:hover		{color:#aac6c2;text-decoration:underline;}
		
.news_module-newsnavigation-previous {
	width:8px;height:10px;
	display:block;
	background:url(../../img/news/arrows.gif) 0px 4px no-repeat;
	text-indent:-9999px;
}
	.news_module-newsnavigation-previous:hover{background-position:0px -196px;}


.news_module-newsnavigation-next {
	width:8px;height:10px;
	display:block;
	background:url(../../img/news/arrows.gif) -100px 4px no-repeat;
	text-indent:-9999px;
}		
	.news_module-newsnavigation-next:hover{background-position:-100px -196px;}
	
	

	
	
		
/* ==================================================================================================== */
/*                                        DETAIL                                                        */
/*===================================================================================================== */		
		
/* -========================= News articles =========================- */
#maincontent_2-columns-right .news_module_article h1,
#maincontent_2-columns-right .news_module_article h2,
#maincontent_2-columns-right .news_module_article h3,
#maincontent_2-columns-right .news_module_article h4,
#maincontent_2-columns-right .news_module_article h5,
#maincontent_2-columns-right .news_module_article h6,
#maincontent_2-columns-right .news_module_article p,
#maincontent_2-columns-right .news_module_article table,
#maincontent_2-columns-right .news_module_article ul,
#maincontent_2-columns-right .news_module_article ol,
#maincontent_2-columns-right .news_module_article hr,
#maincontent_2-columns-right .news_module_article blockquote,
#maincontent_2-columns-right .news_module_article .image-caption
{padding:0px 10px;}


.news_module_article {
	display:block;overflow:hidden;
	margin:0px 0px 40px 0px;padding:15px 0px 20px 0px;
	
	background-color:#eff4f4;
	  -moz-border-radius: 10px; /* Firefox */
	  -webkit-border-radius: 10px; /* Safari and Chrome */
	  border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
}	


		.news_module_article h2 {/* Title */
			font-size:20px;line-height:24px;font-weight:bold;color:#3f645f;
			margin:0px 0px 5px 0px;
			display:block;overflow:hidden;
		}
		
	
				
		.news_module_article-date {/* Date */
			font-size:12px;line-height:14px;font-weight:bold;color:#588B84;
			margin:0px 0px 20px 0px;padding:0px 10px;
		}	
		
	
		/*
		.mceContentBody	.news_module_article-content p, .news_module_article-content p {
			font-size:13px;line-height:18px;font-weight:normal;color:#000;
			margin:0px 0px 20px 0px;
		}	
			.news_module_article-content p a:link,	.news_module_article-content p a:visited		{color:#5c3516;text-decoration:underline;}
			.news_module_article-content p a:hover,	.news_module_article-content p a:visited:hover	{color:#3f645f;text-decoration:underline;}
			
			
		
		.news_module_article-content img{
			float:left;
			border:2px solid #3f645f;
			margin:10px
		}
		*/
		
		

.news_module_article-back_button {
	float:right;
	width:65px;height:24px;
	display:block;overflow:hidden;
	padding:0px 10px 0px 0px;
}
	.news_module_article-back_button a{
		width:65px;height:24px;
		display:block;overflow:hidden;
		background-image:url(../../img/modules/news/buttons/back.png);
		background-repeat:no-repeat; 
		text-indent:-9999px;
	}
		.news_module_article-back_button a:link,	.news_module_article-back_button a:visited			{background-position:0px 0px;}
		.news_module_article-back_button a:hover,	.news_module_article-back_button a:visited:hover	{background-position:0px -100px;}



/* ----------------------- GENERAL MODAL / LIGHTBOX WINDOWS ----------------------- */

#modal_container {
	line-height: 16px; 
	padding: 10px 30px;
	color: #666;

}

	#modal_container h1 {
		color: #40635f;
		font-size: 20px;
		margin: 20px 0 12px 0;
	}

#modal_container form fieldset legend {
	display: none;
}

#modal_container form fieldset div {
	margin: 0 0 12px 0;
}

#modal_container form fieldset label {
	color:#40635f;
	font-size:16px;
	line-height:16px;
}

#modal_container form fieldset label span {
	color:#666666 !important;
	font-size:14px;
}

#modal_container form fieldset .input {
	background-color:#D9E0DF !important;
	border: 1px inset #666666;
	color: #333333 !important;
	font-size: 12px;
	height: 25px;
	line-height:16px;
	padding: 0 5px;
}

#modal_container a:link, #modal_container a:visited 		{color: #666; text-decoration: underline; }
#modal_container a:hover, #modal_container a:visited:hover 	{color: #333;}


.modal_error {
	color: #B13F3F;
	font-size: 14px;
	font-style: italic;
}


/* ----------------------- MyREH Login ----------------------- */

#myreh_modal_login_form {
	width: 360px;
	margin: 0px auto 12px;
}

#myreh_modal_login_error {
	height: 16px;
	opacity: 0;
	margin: 14px 0 !important;
}

#myreh_modal_login_email {
	margin: 0 0 20px 0 !important;
}

	#myreh_modal_login_email label {
		display: block;
		margin: 0 0 10px 0;
	}

	#myreh_modal_login_email input {
		width: 270px;
	}

#myreh_modal_login_pass {
	color: #40635f;
	font-size: 16px;
	line-height: 18px;
}

	#myreh_modal_login_pass p {
		margin: 0 0 10px 0 !important;
	}
	
	#myreh_modal_login_pass label {	
		font-size: 14px !important;
	}
	
	#myreh_modal_login_pass div {	
		margin: 0 0 6px 0 !important;
	}
	
#myreh_login_password {
	margin: 0 0 0 10px;
	width: 155px;
}

#myreh_modal_login_button_container {
	padding: 0 30px 0 0;
	text-align: right;
}


/* ----------------------- MyREH Forgot Password ----------------------- */

#myreh_modal_sendpass_form {
	width: 300px;
	margin: 0px auto 16px;
}

#myreh_modal_sendpass_error {
	height: 16px;
	opacity: 0;
	margin: 14px 0 !important;
}

	#myreh_modal_sendpass_form label {
		display: block;
		margin: 0 0 10px 0;
	}

	#myreh_modal_sendpass_form .input {
		width: 260px;
	}

	#myreh_modal_sendpass_form p {
		font-size: 16px;
		line-height: 20px;
		margin: 16px 0;
	}

#myreh_modal_sendpass_button_container {
	padding: 0 30px 0 0;
	text-align: right;
}


/* ----------------------- MyREH Register ----------------------- */

#myreh_modal_register {

}

#myreh_modal_register_error {
	height: 16px;
	opacity: 0;
	margin: 14px 0 !important;
}

	#myreh_modal_register div {
		display:block;overflow:hidden;
		margin:0px 0px 20px 0px;
	}

	#myreh_modal_register label {
		display:block;overflow:hidden;
		margin:0px 16px 0px 0px;
		padding: 6px 0 0 0;
		width:150px;
		text-align:right;
		float:left;
	}
	
	#myreh_modal_register .input {
		width: 200px !important;
	} 

#myreh_modal_register_contact_prefs {
	font-size: 14px;
	padding: 10px 0 0 0 !important;
}	
	
	#myreh_modal_register_contact_prefs #left {	
		width: 45%;
		float: left;
		color: #40635f;
		font-size: 16px;
	}
	
	#myreh_modal_register_contact_prefs #right {	
		width: 55%;
		float: left;
	}
	
	#myreh_modal_register_contact_prefs #right div {	
		margin: 0 0 4px 0 !important;
	}
	
	#myreh_modal_register_contact_prefs #right label {		
		display:inline !important;
		float: none !important;
		color: #666 !important;
		font-size: 14px !important;
	}
	
#myreh_modal_register_button_container {
	padding: 0 30px 0 0;
	text-align: right;
}	




#myreh_modal_address {

}

	#myreh_modal_address label {
		display:block;overflow:hidden;
		margin:0px 16px 0px 0px;
		padding: 6px 0 0 0;
		width:150px;
		text-align:right;
		float:left;
	}

	#myreh_modal_address .input {
		width: 200px !important;
	} 
	
	

#checkout_terms {
	font-size:14px;
	line-height:18px;
}

	#checkout_terms h2 {
		font-size:16px;
		margin:20px 0px 10px 0px;
	}

	#checkout_terms h3 {
		font-size:15px;
		margin:14px 0px 6px 0px;
	}

	#checkout_terms address {
		margin:0px 0px 14px 0px;
	}

	#checkout_terms p {
		font-size:14px;
		margin:0px 0px 14px 0px;
	}
	
	#checkout_terms ul {
		list-style-type:disc;
		margin:0px 0px 0px 20px;
	}

	#checkout_terms ul li {
		margin:0px 0px 14px 0px;
	}




/* ==================================================================================================== */
/*                                        HEADER                                                        */
/*===================================================================================================== */

#module_myreh_header {
	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;
}


	#module_myreh_header .myreh_continueshopping{
		display:block;overflow:hidden;
		float:left;
		height:30px;
		border-right:1px solid #fff;
		padding:0px 10px 0px 0px;
	}
			#module_myreh_header .myreh_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;
			}
			#module_myreh_header .myreh_continueshopping  a:link,	#module_myreh_header .myreh_continueshopping  a:visited			{color:#fff;}
			#module_myreh_header .myreh_continueshopping  a:hover,	#module_myreh_header .myreh_continueshopping  a:visited:hover	{color:#e9e3d9;background-position:0px -197px;}



	#module_myreh_header .myreh_message {
		float:left;
		font-size:20px;line-height:30px;font-weight:bold;color:#e8e4da;
		margin:0px 10px;
	}	
	
	
	#module_myreh_header .myreh_log {
		float:left;
		font-size:14px;line-height:30px;font-weight:bold;color:#fff;
		margin:0px 0px 0px 10px;
	}	
		#module_myreh_header .myreh_log a 															{text-decoration:underline;}
		#module_myreh_header .myreh_log a:link,		#module_myreh_header .myreh_log a:visited		{color:#fff;}
		#module_myreh_header .myreh_log a:hover,	#module_myreh_header .myreh_log a:visited:hover	{color:#fff;}
	
	
	#module_myreh_header .myreh_back {
		font-size:14px;line-height:30px;font-weight:bold;color:#fff;
		float:right;
	}	
		#module_myreh_header .myreh_back a 																{text-decoration:underline;display:block;}
		#module_myreh_header .myreh_back a:link,	#module_myreh_header .myreh_back a:visited			{color:#fff;}
		#module_myreh_header .myreh_back a:hover,	#module_myreh_header .myreh_back a:visited:hover	{color:#e9e3d9;}
	
	
	
	
/* ----------------------- myREH MODULE ----------------------- */

#module_myreh {
	line-height: 16px;
	margin: 0 0 20px 0;
}

	#module_myreh h1 {
		
	}

#module_myreh_content {
	width: 715px; 
	float: left;
	margin: 0 10px 0 0;
}

	/*
	.myreh_section {
		background: #f2f6f7;
		padding: 10px 38px;	
		margin-bottom: 10px;
		font-size: 12px;
		line-height: 17px;
	}
	*/
	
	
	





.module_myreh-section{margin-bottom:10px;}

/* -========================= SECTION Welcome =========================- */	
#module_myreh_welcome .section_header 	{
	width:715px;height:10px;
	display:block;overflow:hidden;
	background:url(../../img/myreh/interface/section_wht/header.png) 0px 0px no-repeat;
}
#module_myreh_welcome .section_content {
	background-color:#fff;
	padding:0px 35px;	
	width:645px;
	display:block;overflow:hidden;
	font-size:12px;line-height:17px;
}
#module_myreh_welcome .section_footer 	{
	width:715px;height:10px;
	display:block;overflow:hidden;
	background:url(../../img/myreh/interface/section_wht/footer.png) 0px 0px no-repeat;
}

/* -========================= SECTION Dashboard Area =========================- */	
#module_myreh_dasharea .section_header 	{
	width:715px;height:10px;
	display:block;overflow:hidden;
	background:url(../../img/myreh/interface/section_dasharea/header.png) 0px 0px no-repeat;
}
#module_myreh_dasharea .section_content {
	background-color:#e8e4da;
	padding:0px 35px;	
	width:645px;
	display:block;overflow:hidden;
	font-size:16px;line-height:20px;font-weight:normal !important;
}
#module_myreh_dasharea .section_footer 	{
	width:715px;height:10px;
	display:block;overflow:hidden;
	background:url(../../img/myreh/interface/section_dasharea/footer.png) 0px 0px no-repeat;
}

		#module_myreh_dasharea .section_content ul li{margin:0px 0px 15px 0px;}
		
			#module_myreh_dasharea .section_content a {font-weight:normal;}
			#module_myreh_dasharea .section_content a:link,		#module_myreh_dasharea .section_content a:visited		{color:#3f6460;text-decoration:underline;}
			#module_myreh_dasharea .section_content a:hover,	#module_myreh_dasharea .section_content a:visited:hover	{color:#333;text-decoration:underline;}	


/* -========================= SECTION Default =========================- */	
#module_myreh_default .section_header 	{
	width:715px;height:10px;
	display:block;overflow:hidden;
	background:url(../../img/myreh/interface/section_default/header.png) 0px 0px no-repeat;
}
#module_myreh_default .section_content {
	background-color:#f2f6f6;
	padding:0px 35px;	
	width:645px;
	display:block;overflow:hidden;
	font-size:16px;line-height:20px;font-weight:normal !important;
}
#module_myreh_default .section_footer 	{
	width:715px;height:10px;
	display:block;overflow:hidden;
	background:url(../../img/myreh/interface/section_default/footer.png) 0px 0px no-repeat;
}

			#module_myreh_default .section_content h3 {
				font-size:18px;line-height:30px;font-weight:bold;color:#3f645f;
				margin:0px 0px 20px 0px;
			}
			




	.section_content table {
		width:100%;
		border-collapse: collapse;
		margin:10px 0px 10px 0px;
	}

	.section_content td {
		line-height: 17px;
		padding:10px 0px 5px 6px;
		font-size:13px;color:#3F645F;
		/*text-align:left;vertical-align:top;*/
	}

	.section_content tr.header {
		/*border-bottom:1px solid #3F645F;*/
	}
	.section_content .header  td{
		border-bottom:1px solid #3F645F !important;
	}


	.section_content tr.item {
		height:80px;
	}

	.section_content tr.item b {
		font-size:15px;
	}

	.section_content tr.actions {
		/*border-bottom:1px solid #c3d5d5;*/
	}
	
	.section_content .actions  td{
		border-bottom:1px solid #c3d5d5;
	}
	
	#module_myreh_donate td {
		border-bottom:1px solid #c3d5d5;
	}

	.section_content tr.actions td {	
		font-size:12px;
		color: #666;
		padding: 0 0 6px 0;
	}

		.section_content tr.actions td a:link, .section_content tr.actions td a:visited 		{color: #666; text-decoration: underline; }
		.section_content tr.actions td a:hover, .section_content tr.actions td a:visited:hover 	{color: #333;}





/* -========================= SECTION Buttons =========================- */	
.section_content #button_view-transactions {
	width:229px;height:29px;
	display:block;overflow:hidden;	
	float:right;
}
		.section_content #button_view-transactions a{
			width:229px;height:29px;
			display:block;overflow:hidden;
			background-image:url(../../img/myreh/interface/buttons/view-all-transactions.gif);
			background-repeat:no-repeat; 
			text-indent:-9999px;
		}
		.section_content #button_view-transactions a:link,	.section_content #button_view-transactions a:visited		{background-position:0px 0px;}
		.section_content #button_view-transactions a:hover,	.section_content #button_view-transactions a:visited:hover	{background-position:0px -200px;}




.section_content #button_submitchanges {
	height:24px;
	display:block;overflow:hidden;	
	position:relative;left:294px;
}
		.section_content #button_submitchanges input{
			width:157px;height:24px;
			display:block;overflow:hidden;
			background:url(../../img/myreh/interface/buttons/submit-changes.gif) 0px 0px no-repeat;
			text-indent:-9999px;
			border:none;
			cursor:pointer;
		}
		.section_content #button_submitchanges input:hover{background-position:0px -200px;}





.section_content #module_myreh_address_book_add {
	width:162px;height:25px;
	display:block;overflow:hidden;	
	float:right;
}
		.section_content #module_myreh_address_book_add a{
			width:162px;height:25px;
			display:block;overflow:hidden;
			background-image:url(../../img/myreh/interface/buttons/add-an-address.gif);
			background-repeat:no-repeat; 
			text-indent:-9999px;
		}
		.section_content #module_myreh_address_book_add a:link,		.section_content #module_myreh_address_book_add a:visited		{background-position:0px 0px;}
		.section_content #module_myreh_address_book_add a:hover,	.section_content #module_myreh_address_book_add a:visited:hover	{background-position:0px -200px;}





.section_content #module_myreh_button-tickets {
	width:200px;height:25px;
	display:block;overflow:hidden;	
	float:right;
}
		.section_content #module_myreh_button-tickets a{
			width:200px;height:25px;
			display:block;overflow:hidden;
			background-image:url(../../img/myreh/interface/buttons/purchase-more-tickets.gif);
			background-repeat:no-repeat; 
			text-indent:-9999px;
		}
		.section_content #module_myreh_button-tickets a:link,	.section_content #module_myreh_button-tickets a:visited			{background-position:0px 0px;}
		.section_content #module_myreh_button-tickets a:hover,	.section_content #module_myreh_button-tickets a:visited:hover	{background-position:0px -200px;}




.section_content #module_myreh_button_upgrade {
	width:187px;height:25px;
	display:block;overflow:hidden;	
	float:right;
}
		.section_content #module_myreh_button_upgrade a{
			width:187px;height:25px;
			display:block;overflow:hidden;
			background-image:url(../../img/myreh/interface/buttons/click-to-upgrade.gif);
			background-repeat:no-repeat; 
			text-indent:-9999px;
		}
		.section_content #module_myreh_button_upgrade a:link,	.section_content #module_myreh_button_upgrade a:visited			{background-position:0px 0px;}
		.section_content #module_myreh_button_upgrade a:hover,	.section_content #module_myreh_button_upgrade a:visited:hover	{background-position:0px -200px;}









/* ----------------------- myREH module_myreh_welcome ----------------------- */

#module_myreh_welcome p {
	font-size:16px;line-height:20px;font-weight:normal;color:#333;
	width:580px;
	float:left;
}


/* ----------------------- myREH NAVIGATION ----------------------- */
#module_myreh_nav-header {
	width:235px;height:10px;
	display:block;overflow:hidden;
	background:url(../../img/myreh/interface/section_nav/header.png) 0px 0px no-repeat;
}
#module_myreh_nav-footer {
	width:235px;height:10px;
	display:block;overflow:hidden;
	background:url(../../img/myreh/interface/section_nav/footer.png) 0px 0px no-repeat;
}
#module_myreh_nav-content {
	width:235px;
	background:#588b84;
	display:block;overflow:hidden;
}




#module_myreh_nav {
	width:235px; 
	float:right; 
	display:block;overflow:hidden;
}

	#module_myreh_nav ul {
		width:160px;
		margin:10px auto 30px auto;
	}
	
	#module_myreh_nav ul li {
		font-size:15px;line-height:20px;font-weight:bold;
		border-top:1px solid #68a39d;
		border-bottom:1px solid #47716d;
		padding: 7px 0;
	}

	#module_myreh_nav ul li.top {
		border-top: 0 !important;
	}

	#module_myreh_nav ul li.bottom {
		border-bottom: 0 !important;
	}


	#module_myreh_nav ul li a:link,	#module_myreh_nav ul li a:visited											{color:#E6E4D8;}
	#module_myreh_nav ul li a:hover, #module_myreh_nav ul li a:visited:hover, #module_myreh_nav ul li a.nav_on	{color:#fff; text-decoration: underline;}


	#module_myreh-subnav_help {
		height:56px;width:235px; 
		text-align:center;
	}
	
		#module_myreh-subnav_help a {
			font-size:15px;line-height:56px;font-weight:normal;color:#666;
			display:block;overflow:hidden;
			width:235px;height:56px;
			/*margin: 0 0 0 28px;
			padding: 18px 0 0 0;*/
		}
		#module_myreh-subnav_help a:link,	#module_myreh-subnav_help a:visited			{background:#e8e4d9;color:#40635f;text-decoration:underline;}
		#module_myreh-subnav_help a:hover,	#module_myreh-subnav_help a:visited:hover	{background:#fff;color:#588B84;text-decoration:underline;}
		
		

	#module_myreh-subnav_call {
		font-size:13px;line-height:15px;font-weight:normal;color:#fff;
		padding:10px 28px;
	}
		#module_myreh-subnav_call a:link,	#module_myreh-subnav_call a:visited			{color:#fff;text-decoration:underline;}
		#module_myreh-subnav_call a:hover,	#module_myreh-subnav_call a:visited:hover	{color:#e8e4d9;text-decoration:underline;}



/* ----------------------- myREH - myProfile ----------------------- */

#module_myreh_profile_form {
	margin:16px 0 0 0;
}


#module_myreh_profile_form .password_required {
	background:url(../../img/myreh/interface/elements/password_required.gif) right 5px no-repeat; 
}





	#module_myreh_profile_form fieldset div {
		display:block;overflow:hidden;
		margin:0px 0px 20px 0px;
	}
	
	#module_myreh_profile_form fieldset legend{display:none;}
	
	#module_myreh_profile_form label {
		color: #3F645F;
		display:block;overflow:hidden;
		margin:0px 16px 0px 0px;
		padding: 6px 0 0 0;
		width:150px;
		text-align:right;
		float:left;
		font-size:14px;line-height:16px;
	}

	#module_myreh_profile_form fieldset .input {
		background-color:#D9E0DF !important;
		border: 1px inset #666666;
		color: #333333 !important;
		font-size: 12px;
		width: 270px;height:25px;
		line-height:16px;
		padding: 0 5px;
	}

	#module_myreh_profile_form fieldset .input:focus{background-color:#e3e3e3 !important;}


#module_myreh_profile_contact_prefs {
	font-size: 14px;
}	
	
	#module_myreh_profile_contact_prefs #contact_prefs_left {	
		width: 26%;
		float: left;
		color: #40635f;
		font-size: 14px;
	}
	
	#module_myreh_profile_contact_prefs #contact_prefs_right {	
		width: 74%;
		float: left;
	}
	
	#module_myreh_profile_contact_prefs #contact_prefs_right div {	
		margin: 0 0 4px 0 !important;
	}
	
	#module_myreh_profile_contact_prefs #contact_prefs_right label {		
		display:inline !important;
		float: none !important;
		color: #666 !important;
		font-size: 14px !important;
	}	
	
	
	#module_myreh_profile_enews a:link,	#module_myreh_profile_enews a:visited				{color:#666; text-decoration: underline;}
	#module_myreh_profile_enews a:hover,	#module_myreh_profile_enews a:visited:hover		{color:#333;}




/* ----------------------- myREH - Address Book ----------------------- */

#module_myreh_address_book {}

	#module_myreh_address_book #address { width:330px; }
	#module_myreh_address_book #label 	{ width:80px; }
	#module_myreh_address_book #dates 	{ width:160px; }
	#module_myreh_address_book #default { width:60px; text-align: center; }

	#module_myreh_address_book td.checkmark {text-align:center;}



/* ----------------------- myREH - Receipt / Order Details ----------------------- */

#module_myreh_order_details {}

#module_myreh_order_details_header {
	margin:0px 0px 16px 0px;
	padding:10px 0px 16px 0px;
	border-bottom: 1px solid #3F645F;
}

	#module_myreh_order_details_header td {
		width:50%;
	}
	
	#module_myreh_order_details table {
		margin:0px;
	}

	#module_myreh_order_details table tr td {
		vertical-align:top;	
	}

	#module_myreh_order_details table tr td.price {
		text-align:right;
	}
	
	#module_myreh_order_details table tr td table {
		margin:0px;
		border-collapse:collapse;
	}

	#module_myreh_order_details table tr td table tr td {	
		padding:0px;
		height: 26px;
	}


	#module_myreh_order_details td.header {	
		color:#000;
	}
	
	#module_myreh_order_details td.divider {	
		border-top:1px solid #c3d5d5; /* #3F645F; */
		padding: 8px 0px 0px 0px;
	}

	#module_myreh_order_details td.total {	
		border-top:1px solid #3F645F;
		padding: 8px 0px 0px 0px;
	}


#module_myreh_order_details #module_myreh_order_details_note {
	margin:20px 0px 20px 0px;
	padding:16px 20px;
	color:#333;
	font-size:14px;
	line-height:22px;
	border:1px solid #3F645F;
}
	#module_myreh_order_details #module_myreh_order_details_note b {
		font-size:16px;
		color:#3F645F;
	}
	#module_myreh_order_details #module_myreh_order_details_note a:link, #module_myreh_order_details #module_myreh_order_details_note a:visited {
		color:#3F645F;
		font-weight:bold;
		text-decoration:underline;
	}
	#module_myreh_order_details #module_myreh_order_details_note a:active, #module_myreh_order_details #module_myreh_order_details_note a:hover {
		color:#333;
		font-weight:bold;
		text-decoration:underline;
	}

/* -========================= FOOTER =========================- */

#cartfooter {
	width:100%;height:40px;
	padding:12px 0px;
	display:block;overflow:hidden;
	background-color:#3f6460;
	position:fixed !important;bottom:0px;left:0px;
	z-index:500;
}
	
	#cartfooter_container {
		width:960px;height:40px;
		display:block;overflow:hidden;
		margin:0px auto;
	}
			#cartfooter_message_center {
				width:430px;height:40px;
				float:left;
			}

			#cartfooter_customers {
				font-size:15px;line-height:40px;font-weight:normal;color:#fff;
				float:left;
				position:relative;left:0px;top:0px;
			/*	width:195px; height:40px; */
				width:430px; height:40px; 
				display:block;overflow:hidden;
			}
				#cartfooter_customers a:link,	#cartfooter_customers a:visited			{color:#fff;text-decoration:underline;}
				#cartfooter_customers a:hover,	#cartfooter_customers a:visited:hover	{color:#e9e3d9;text-decoration:underline;}
			
			#cartfooter_message {
				font-size:14px;line-height:40px;font-weight:bold;color:#fff;
				float:left;
				position:relative;left:20px;top:0px;
			}
				#cartfooter_message b {
					display:block;overflow:hidden;
					float:left;
					height:40px;
				}
				#cartfooter_message a {
					border-left:1px solid #fff;
					padding:0px 0px 0px 12px;margin:0px 0px 0px 20px;
					width:57px;height:40px;
					display:block;overflow:hidden;
					background:url(../../img/cart/elements/messages.png) right 9px no-repeat;
					float:left;
					/*text-indent:-9999px;*/
				}
						#cartfooter_message a span {
							width:24px;height:24px;
							display:block;overflow:hidden;
							background:url(../../img/cart/elements/messages.png) 0px 0px no-repeat;
							font-size:13px;line-height:24px;font-weight:bold;color:#3f6460;text-align:center;
						}

			#cartfooter_cart {
				width:520px;
				color:#fff;
			/*	background:red;  */ 
				float:right;
				position:relative;right:0px;top:0px;
			}
					#cartfooter_cart p{
						font-size:14px;line-height:40px;font-weight:bold;
						float:left;
						height:40px;
						display:block;overflow:hidden;
						width:110px;
						text-align:right;
					}
						#cartfooter_cart a:link,	#cartfooter_cart a:visited			{color:#fff;}
						#cartfooter_cart a:hover,	#cartfooter_cart a:visited:hover	{color:#e9e3d9;}

					#cartfooter_cart ul{
						font-size:14px;line-height:35px;font-weight:normal;
						float:left;
						height:40px;
						display:block;overflow:hidden;
						border-left:1px solid #fff;
						padding:0px 0px 0px 20px;margin:0px 0px 0px 20px;
					}
							#cartfooter_cart ul li{
								float:left;
								margin:0px 0px 0px 0px;
							}

							#cartfooter_cart ul li.cartfooter_cart_timer{
								width:98px;
							/*	background:green;  */
							}

							#cartfooter_cart ul li.cartfooter_cart_items{
								width:170px;
								text-align:center;
							/*	background:blue;  */
							}

							#cartfooter_cart ul li.cartfooter_cart_checkout{
								width:100px;
								text-align:right;
							}

							#cartfooter_cart ul li span{
								font-size:20px;
							}
							
							#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;}



#button_continue-shopping a{
	width:168px;height:24px;
	display:block;overflow:hidden;
	background-image:url(../../img/cart/buttons/continue-shopping.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	margin:30px 0px 20px 0px;	
}
	#button_continue-shopping a:link,	#button_continue-shopping a:visited			{background-position:0px 0px;}
	#button_continue-shopping a:hover,	#button_continue-shopping a:visited:hover	{background-position:0px -100px;}

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

#shopping_cart_your-cart-is-empty {
	/*height:600px;*/
	display:block;overflow:hidden;
}


#shopping_cart_emptylist {
	font-size:15px;line-height:18px;font-weight:bold;color:#666;
	display:block;
	clear:both;
}
	#shopping_cart_emptylist li{
		margin:0px 0px 20px 10px;
		padding:20px 0px 0px 0px;
		display:block;
		clear:both;
	}



#shopping_cart_header {
	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:20%;}
.sccolumn_total 	{width:13%;}
.sccolumn_actions 	{width:8%;}

.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:#333;
	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:#333 !important;
			float:left;
			border:1px inset #666;
		}
		
		
		#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:#3F645F;
	}
	
	.shopping_cart-section_alt td {
		vertical-align: top;
	} 
	
	.shopping_cart-section_alt td span.ada_hold {
		display:block;
		font-size:12px;
		color:#666;
		margin:4px 0 2px 0;
	}
	
	
	.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:#3f645f;
	}
			.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:#666;}
	.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: #666; text-decoration: underline; }
		.shopping_cart-actions a:hover, .shopping_cart-actions a:visited:hover 	{color: #333;}


/*
	.shopping_cart_section tr.header {
		border-bottom: 1px solid #3F645F;
	}


	.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: #666;
		padding: 0 0 6px 0;
	}

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

*/

/*
	#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;
*/}


#cart_totals #checkout_delivery_tooltip {
	font-size:12px;
}



/* -========================= 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 h6 a {
			font-size:11px;
			display:block;
			text-align:right;
			margin:0px 0px -4px 0px;
		}
		.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:#3f645f;
				margin:0px;padding:0px;
			}
			.section_content .checkout_edit-areas div address{
				font-size:15px;line-height:18px;font-weight:normal;color:#3f645f;
				margin:0px 0px 20px 0px;padding:0px;
			}


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


	.checkout_p div {
		display:block;
		float:left;
		font-size:15px;line-height:30px;font-weight:normal;color:#3f6460;
		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 	{
	width:635px;height:10px;
	display:block;overflow:hidden;
	background:url(../../img/cart/interface/checkout/header.png) 0px 0px no-repeat;
}
.checkout-section .section_content {
	background-color:#f2f6f6;
	padding:0px 35px;	
	width:565px;
	display:block;overflow:hidden;
	font-size:12px;line-height:17px;
}
.checkout-section .section_footer 	{
	width:635px;height:10px;
	display:block;overflow:hidden;
	background:url(../../img/cart/interface/checkout/footer.png) 0px 0px no-repeat;
}


.checkout-section_alt .section_header 	{
	width:635px;height:10px;
	display:block;overflow:hidden;
	background:url(../../img/cart/interface/checkout/header_wht.png) 0px 0px no-repeat;
}
.checkout-section_alt .section_content {
	background-color:#fff;
	padding:0px 35px;	
	width:565px;
	display:block;overflow:hidden;
	font-size:12px;line-height:17px;
}
.checkout-section_alt .section_footer 	{
	width:635px;height:10px;
	display:block;overflow:hidden;
	background:url(../../img/cart/interface/checkout/footer_wht.png) 0px 0px no-repeat;
}



#checkout {
	margin:20px 0;
	line-height:14px;
	position:relative;
}

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

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

#checkout-main {
	width:635px;
	float:left;
}

	.checkout-section {
		margin-bottom:20px;
		font-size:12px;line-height:17px;color:#3F645F;
	}

/* -========================= CHECKOUT header =========================- */
.checkout-section_header {
	border-bottom: 1px solid #c3d5d5;
	height:35px;
	display:block;overflow:hidden;
	margin:10px 0 20px 0 !important;
}

	.checkout-section fieldset div, .checkout-section_alt fieldset div{}
		.checkout-section fieldset div a:link,	.checkout-section fieldset div a:visited				{color:#666;text-decoration:underline;}
		.checkout-section fieldset div a:hover,	.checkout-section fieldset div a:visited:hover			{color:#000;text-decoration:underline;}
		.checkout-section_alt fieldset div a:link,	.checkout-section_alt fieldset div a:visited		{color:#666;text-decoration:underline;}
		.checkout-section_alt fieldset div a:hover,	.checkout-section_alt fieldset div a:visited:hover	{color:#000;text-decoration:underline;}


	.checkout-section p, .checkout-section_alt p {
		font-size:15px;line-height:18px;font-weight:normal;color:#3f6460;
		margin:0px 0px 10px 0px;
	}
		.checkout-section_alt fieldset p a:link,	.checkout-section_alt fieldset p a:visited			{color:#666;text-decoration:underline;}
		.checkout-section_alt fieldset p a:hover,	.checkout-section_alt fieldset p a:visited:hover	{color:#000;text-decoration:underline;}

	
	
	.checkout-section_header h3 {
		font-size:18px;line-height:30px;font-weight:bold;color:#3F645F;
		width:400px;
		float:left;
	}
	.checkout-right_cart_header h3 {
		font-size:18px;line-height:30px;font-weight:bold;color:#3F645F;
		width:190px;
		float:left;
	}
	
	.checkout-section_header h3 span, .checkout-right_cart_header span{/* Numbers */
		width:30px;height:30px;
		display:block;overflow:hidden;
		background-image:url(../../img/cart/elements/steps.gif);
		background-repeat:no-repeat; 
		text-indent:-9999px;
		float:left;
		margin:0px 10px 0px 0px;
	}
			.checkout-section_header h3 #number_1	{background-position:0px 0px;}
			.checkout-section_header h3 #number_2	{background-position:0px -50px;}
			.checkout-section_header h3 #number_3	{background-position:0px -100px;}
			.checkout-section_header h3 #number_4	{background-position:0px -150px;}


	.checkout-section_header div, .checkout-right_cart_header div {/* required */
		font-size:11px;font-weight:normal;color:#666;text-align:right;
		/*width:200px;*/
		display:block;
		float:right;
	}
		.checkout-section_header div a:link,	.checkout-section_header div a:visited			{color:#666;text-decoration:underline;}
		.checkout-section_header div a:hover,	.checkout-section_header div a:visited:hover	{color:#000;text-decoration:underline;}
		
		.checkout-right_cart_header div a:link,		.checkout-right_cart_header div a:visited		{color:#666;text-decoration:underline;}
		.checkout-right_cart_header div a:hover,	.checkout-right_cart_header div a:visited:hover	{color:#000;text-decoration:underline;}


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





	#checkout_form fieldset div {
		display:block;overflow:hidden;
		margin:0px 0px 20px 0px;
	}
	
	#checkout_form fieldset legend{display:none;}
	
	#checkout_form label {
		color: #3F645F;
		display:block;overflow:hidden;
		margin:0px 16px 0px 0px;
		padding: 6px 0 0 0;
		width:150px;
		text-align:right;
		float:left;
		font-size:14px;line-height:16px;
	}
	
	#checkout_form fieldset .select_small {
		/*background-color:#fff !important;
		width:100px;height:24px;*/
		font-size:12px;line-height:14px;color:#333 !important;
		/*padding:0px 0px 0px 4px;
		border:1px solid #666;*/
	}
	/*#checkout_form fieldset .select_small:focus{background-color:#e3e3e3 !important;border:1px solid #fff;}*/
	
	
	#checkout_form fieldset .select_medium {
		/*background-color:#fff !important;
		width:200px;height:24px;*/
		font-size:12px;line-height:14px;color:#333 !important;
		/*padding:0px 0px 0px 4px;
		border:1px solid #666;*/
	}
	/*#checkout_form fieldset .select_medium:focus{background-color:#e3e3e3 !important;border:1px solid #fff;}*/
	
	
	#checkout_learnmore .select_medium {
		/*background-color:#fff !important;
		width:250px;height:24px;*/
		font-size:12px;line-height:14px;color:#333 !important;
		/*padding:0px 0px 0px 4px;
		border:1px solid #666;*/
	}
	/*#checkout_learnmore .select_medium:focus{background-color:#e3e3e3 !important;border:1px solid #fff;}*/
	
	
	#checkout_form fieldset .input {
		background-color:#dae0e0 !important;
		width:270px;
		font-size:12px;line-height:16px;color:#333 !important;
		padding:4px 6px;
		border:1px inset #666;
	}
	
	#checkout_form fieldset .input:focus{background-color:#e3e3e3 !important;border:1px inset #fff;}
	
	
	#checkout_form fieldset .input_short{
		background-color:#dae0e0 !important;
		width:120px;
		font-size:12px;line-height:16px;color:#333 !important;
		padding:4px 6px;
		border:1px inset #666;
	}
	
	#checkout_form fieldset .input_short:focus{background-color:#e3e3e3 !important;border:1px inset #fff;}
	
	
	#checkout_form fieldset .input_small {
		background-color:#dae0e0 !important;
		width:60px;
		font-size:12px;line-height:16px;color:#333 !important;
		padding:4px 6px;
		border:1px inset #666;
	}
	
	#checkout_form fieldset .input_small:focus{background-color:#e3e3e3 !important;border:1px inset #fff;}

	/*
	#module_myreh_profile_enews {
		color: #3F645F;
		font-size: 13px;
		padding: 0 0 0 20px;
	}

	#module_myreh_profile_enews .radio {
		margin: 0 0 0 14px;
	}
	
	
	#module_myreh_profile_enews a:link,	#module_myreh_profile_enews a:visited				{color:#666; text-decoration: underline;}
	#module_myreh_profile_enews a:hover,	#module_myreh_profile_enews a:visited:hover		{color:#333;}

*/


.checkout-membership_levels {
	width:250px;/*width: 50%;*/
	float: left;
	overflow: visible !important;  /**** fixes content disappearing in safari after jquery slidedown ****/
}

#checkout-right_cart {
	width:316px;
	/*padding:10px 30px;*/
/*	float:right; */
	position: absolute;
	top:108px;
	right: 0;
	/*background:#fff;*/
}


#checkout_cc_card {
	background:url(../../img/cart/elements/credit-cards.gif) right top no-repeat; 
	/*width:500px;
	display:block;*/
}



#checkout_account_contact_pref_left {
	color:#40635F; 
	float:left; 
	font-size:14px; 
	width:160px; 
	margin:0 16px 0 0;
}


#checkout_account_contact_pref_right {
	float:left; 
	width: 140px;
	padding: 0 0 0 10px;
}

	#checkout_account_contact_pref_right div {
		margin: 0 0 5px !important;
	}
	
	#checkout_account_contact_pref_right label {
		display:inline !important; 
		float: none !important;
		color:#666 !important;
		font-size:12px;	
	}


#checkout-membership_info{
	display:block;overflow:hidden;
	clear:both;
}
		#checkout-membership_info .list_2column{
			display:block; /* overflow:hidden; */
			overflow: visible !important;  /**** fixes content disappearing in safari after jquery slidedown ****/
			float:left;
			width:250px;
			margin-bottom: 12px !important;
		}
		
		#checkout-membership_info .list_2column div{
			display:block;overflow:hidden;
			float:left;
			width:250px;
			margin-bottom: 10px !important;
		}
		
			#checkout-membership_info div h6{
				display:block;overflow:hidden;
				margin:0px 0px 10px 0px;padding:0px 0px 5px 0px;
				border-bottom:1px solid #c3d5d4;
				font-weight:normal;
			}
			#checkout-membership_info div label{
				display:block;overflow:hidden;
				float:left;
				padding:0px !important;
				text-align:left;
				/* width: 160px !important; */
				width: 170px !important;
			}
			#checkout-membership_info div input{
				display:block;overflow:hidden;
				width:25px;
				float:left;
				margin:3px 10px 0px 0px;
			}
			
			#checkout-membership_info .emphasize, #checkout-donation_info .emphasize{
				background-color:#fff;
				padding:5px;
				display:block;overflow:hidden;
				height:34px;
			}
					#checkout-membership_info .emphasize .area_1, #checkout-donation_info .emphasize .area_1{
						float:left;
						display:block;overflow:hidden;
						width:30px;
					}
					#checkout-membership_info .emphasize .area_2, #checkout-donation_info .emphasize .area_2{
						float:left;
						display:block;overflow:hidden;
						width:500px;
					}
			
			#checkout-membership_info .required p, #checkout-donation_info .required p{
				font-size:12px !important;line-height:14px;font-weight:normal;color:#666 !important;
			}





/* -========================= CHECKOUT CART CONTENTS =========================- */
#checkout-cart_contents {
	width:240px;height:190px;
	background:#e5eff0 url(../../img/cart/elements/checkout-cart_contents_line.gif) 168px 0px repeat-y;
	padding:5px;
	margin:15px 0px 12px 0px;
	display:block;overflow:auto;
	border:1px inset #ccc;
	clear:both;
}
	#checkout-cart_contents div {
		display:block;overflow:hidden;
		width:222px;height:16px;
		margin:0px;
		font-size:12px;line-height:16px;font-weight:normal;color:#3f6460;
	}
	#checkout-cart_contents div span{
		width:60px;
		float:right;
		display:block;
		text-align:right;
	}
	#checkout-cart_contents div.ticket_count {
		font-size:11px;
		color:#333;
		margin: 0 0 10px 0 !important;
	}

#checkout-cart_contents-loader {
	background:url(/_assets/img/cart/interface/checkout/cart-contents-ajax-loader.gif); 
	background-position:50% 70%;
	background-repeat:no-repeat; 
	height:200px;
	margin: 30px 0 14px;
}


/* -========================= CHECKOUT CART CONTENTS =========================- */
#checkout-cart_contents-results {
	width:240px;height:190px;
	padding:5px;
	margin:15px 0px 12px 0px;
	display:block;overflow:auto;
	border-top:1px solid #c3d5d4;border-bottom:1px solid #c3d5d4;
	clear:both;
}
	#checkout-cart_contents-results div {
		display:block;overflow:hidden;
		width:220px;height:16px;
		margin:0px;
		font-size:12px;line-height:16px;font-weight:normal;color:#3f6460;
	}
	#checkout-cart_contents-results div span{
		width:60px;
		float:right;
		display:block;
		text-align:right;
	}
	#checkout-cart_contents-results div.ticket_count {
		font-size:11px;
		color:#333;
		margin: 0 0 10px 0 !important;
	}


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


	.checkout_submitarea p{
		font-size:12px;line-height:14px;font-weight:normal;color:#333;font-style:italic;
		margin:15px 0px 5px 0px;
	}
	
	.checkout_submitarea #link_thawte {
		width:122px;height:46px;
		display:block;overflow:hidden;
		float:right;
	}
		.checkout_submitarea #link_thawte a{
			width:122px;height:46px;
			display:block;overflow:hidden;
			background:url(../../img/cart/elements/thawte.gif) 0px 0px no-repeat; 
			text-indent:-9999px;
		}
	
	#link_next {
		width:99px;height:24px;
		display:block;overflow:hidden;
		background:url(../../img/cart/buttons/next.gif) 0px 0px no-repeat;
		border:none;
		cursor:pointer;
		float:right;
		margin:0px 0px 0px 70px;
	}
	#link_next:hover {background-position:0px -200px;}
	
	
	#link_confirm {
		width:184px;height:24px;
		display:block;overflow:hidden;
		background:url(../../img/cart/buttons/confirm-checkout.gif) 0px 0px no-repeat;
		border:none;
		cursor:pointer;
		float:right;
		margin:0px 0px 0px 70px;
	}
	#link_confirm:hover {background-position:0px -200px;}
	

/* -========================= CHECKOUT RIGHT =========================- */
#checkout-right_cart .section_header 	{
	width:316px;height:10px;
	display:block;overflow:hidden;
	background:url(../../img/cart/interface/checkout/header_right.png) 0px 0px no-repeat;
}
#checkout-right_cart .section_content {
	background-color:#fff;
	padding:0px 35px;	
	width:246px;
	display:block;overflow:hidden;
	font-size:12px;line-height:17px;
}
#checkout-right_cart .section_footer 	{
	width:316px;height:10px;
	display:block;overflow:hidden;
	background:url(../../img/cart/interface/checkout/footer_right.png) 0px 0px no-repeat;
}


	#checkout-right_cart fieldset .input_short {
		background-color:#dae0e0 !important;
		width:160px;
		font-size:12px;line-height:16px;color:#333 !important;
		padding:4px 6px;
		border:1px inset #ccc;
		float:left;
	}
	
	#checkout-right_cart fieldset .input_short:focus{background-color:#e3e3e3 !important;border:1px inset #fff;}
	
	
	#checkout-right_cart fieldset #button_apply {
		width:48px;height:18px;
		display:block;overflow:hidden;
		background:url(../../img/cart/buttons/apply.gif) 0px 0px no-repeat;	
		border:none;
		cursor:pointer;
		float:left;
		margin:3px 0px 0px 10px;
	}
	
	#checkout-right_cart fieldset #button_apply:hover {background-position:0px -200px;}
	

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

#checkout-right_cart #cart_totalarea {
	color:#3f645f;
}

		#checkout-right_cart #cart_totalarea a:link,	#checkout-right_cart #cart_totalarea a:visited			{color:#666;text-decoration:underline;}
		#checkout-right_cart #cart_totalarea a:hover,	#checkout-right_cart #cart_totalarea a:visited:hover	{color:#000;text-decoration:underline;}

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



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

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



	#checkout_learnmore .section_header 	{
		width:316px;height:10px;
		display:block;overflow:hidden;
		background:url(../../img/cart/interface/learnmore/header.png) 0px 0px no-repeat;
	}
	#checkout_learnmore .section_content {
		background-color:#588b84;
		padding:0px 35px;	
		width:246px;
		display:block;overflow:hidden;
		font-size:12px;line-height:17px;
	}
	#checkout_learnmore .section_footer 	{
		width:316px;height:10px;
		display:block;overflow:hidden;
		background:url(../../img/cart/interface/learnmore/footer.png) 0px 0px no-repeat;
	}



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


.qtip-checkout {
	opacity: 0.9;
}

.qtip-content-checkout {
	font-size: 14px;
	line-height: 18px;
}

/* ==================================================================================================== */
/*                                        ACTIVE                                                        */
/*===================================================================================================== */
.sf-menu li li.sfHover a		{background:#4D7973;}
.sf-menu li li li.sfHover a 	{background:#426963 !important;}
.sf-menu li li li li.sfHover a 	{background:#416761 !important;}

/* ==================================================================================================== */
/*                                        ESSENTIALS                                                    */
/*===================================================================================================== */
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	z-index:99;
	position:absolute;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	/*width:			200px !important;*/
}
.sf-menu ul li {
	/*width:100%;*/
	/*width:200px !important;*/
}


.sf-menu ul{
	/*width:200px !important;*/
}



.sf-menu ul li li, .sf-menu ul li ul {
	width:200px !important;
}
.sf-menu ul li li a{
	background:#4d7973 !important;/* 3rd level Subnav color*/
}


.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul, .sf-menu li.sfHover ul {
	left:			0;
	/*top:			2.5em;*/
	top:36px;
	z-index:		99;
}
ul.sf-menu li:hover li ul, ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul, ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul, ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul, ul.sf-menu li li li.sfHover ul {
	left:			200px !important; /* match ul width */
	top:			0;
}



/* ==================================================================================================== */
/*                                        SKINS	                                                        */
/*===================================================================================================== */

.sf-menu {
	float:			left;
	/*margin-bottom:	1em;*/
	margin-bottom:	20px;
}
.sf-menu a {
	/*
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	*/
	text-decoration:none;
}
.sf-menu a, .sf-menu a:visited { /* visited pseudo selector so IE6 applies text colour*/
/*color:			#13a;*/
}
.sf-menu li {
/*background:		#BDD2FF;*/
}
.sf-menu li li {
	width:200px !important;
	display:block;
	/*overflow:hidden;*/
	padding:0px 0px 0px 0px !important;
	
}


.sf-menu li li a, .sf-menu li li div {
	background-color:#588b84;/* 2rd level Subnav color*/
	width:200px !important;
	display:block;overflow:hidden;
	padding:4px 10px;
	font-size:13px;line-height:17px;
	color:#e5e4d8;
	/*border-bottom:1px solid #47716c;border-top:1px solid #68a49d;*/
}
.sf-menu li li a {
	border-bottom:1px solid #47716c;border-top:1px solid #68a49d;
}



/* ==================================================================================================== */
/*                                        CLOSING LI                                                    */
/*===================================================================================================== */
.sf-menu_closingli a{border-bottom:1px solid blue !important;border-top:1px solid red !important;}
	
	.sf-menu_closingli-header a{
		border-top:1px solid #588B84 !important;
	}
	.sf-menu_closingli-footer a{
		border-bottom:1px solid #588B84 !important;
	}







.sf-menu li li li a {
	border-bottom:1px solid #47716c !important;border-top:1px solid #68a49d !important;
}


.sf-menu li li ul {
	margin-left:120px !important;
}
.sf-menu li li ul ul{
	margin-left:20px !important;
}


/*
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {

	background:		#CFDEFF;

}
*/
.sf-menu li li a:hover {background:#4d7973 !important;}
.sf-menu li li li a:hover {background:#426863 !important;}
	

.sf-menu a:active, .sf-menu li li.sfHover {background:#4d7973 !important;}

.sf-menu li li li li a:hover {background:#345953 !important;}
.sf-menu li li li li a {background:#416761 !important;}
	











/* ==================================================================================================== */
/*                                        ARROWS                                                        */
/*===================================================================================================== */


.sf-menu a.sf-with-ul {
	/*padding-right: 	2.25em;*/
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}


ul .sf-sub-indicator  		{display:none;}
ul ul .sf-sub-indicator  	{display:block;}
ul ul ul .sf-sub-indicator  {display:block;}

.sf-sub-indicator {
	position:		absolute;
	/*display:		block;*/
	right:			/*.75em;*/ 0px;
	/*top: 1.05em; IE6 only */
	width:			13px;height:14px;
	text-indent: 	-9999em;
	overflow:		hidden;
	background:		url(../../img/jquery/superfish/arrow.png) no-repeat right center;
}

a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	/*top:.8em;*/top:6px;
	background-position: right 0px !important; /* use translucent arrow for modern browsers*/
}


/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: right 0px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position: right 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  right 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position:right 0; /* arrow hovers for modern browsers*/
}


/*** shadows for all but IE6 ***/
.sf-shadow ul {
		background:url(../../img/jquery/superfish/shadow.png) no-repeat bottom right;
		padding:0 17px 8px 0;
}





.sf-shadow ul.sf-shadow-off {
	background: transparent;
}



/* FIX 07/08/2010 */
#nav_about_li_6:hover ul, #nav_about_li_6.hover ul {position:absolute;left:-120px;}




/* ==================================================================================================== */
/*                                        LIST HEADER AND FOOTER                                       	*/                
/*===================================================================================================== */

.sf-menu_header {
	width:220px !important;height:15px !important;
	display:block !important;
	border:none !important;
}


	.sf-menu_header-left {
		background-color: transparent !important;
		background:url(../../img/jquery/superfish/sf-menu_header-left.png) 0px 0px no-repeat;
		/*float:left !important;left:-150px !important;width:20px !important;height:20px !important;display:block !important;overflow:hidden !important;*/
	}
	.sf-menu_header-middle {
		background-color: #588b84 !important;
		/*width:220px !important;height:20px !important;display:block !important;overflow:hidden !important;float:left !important;*/
	}
	.sf-menu_header-right {
		background-color: transparent !important;
		background-repeat:no-repeat !important;
		background:url(../../img/jquery/superfish/sf-menu_header-right.png) 0px 0px no-repeat;
		/*float:left !important;left:-250px !important;width:20px !important;height:20px !important;display:block !important;overflow:hidden !important;*/
	}



/*

.sf-menu_header div { 
	border-bottom:1px solid red !important;
	border-top:none !important;
	
	background-image:url(../../../../img/jquery/superfish/sf-menu_header.png) !important;
	background-repeat: no-repeat !important;
	background-color: red !important
	padding:50px 0px 0px 0px !important;
	margin:50px 0px 0px 0px !important;
	
	color:red !important;font-size:55px !important;
}
*/

.sf-menu_footer div {
	height:5px !important;
	border-bottom:none !important;
	border-top:none !important;

	background-image:url(../../img/jquery/superfish/sf-menu_footer.png);
	background-repeat: no-repeat !important;
	background-color: transparent !important
	
}





/* ==================================================================================================== */
/*                                        VENUES                                                       */
/*===================================================================================================== */
#nav_ruth-eckerd-hall_22 a{text-indent:-9999px !important;}
#nav_ruth-eckerd-hall_22 span{
	background:url(../../img/interface/header/navigation/dropdown-venues/ruth-eckerd-hall.png) center center no-repeat;
	text-indent:-9999px !important;
	display:block !important;
	height:46px;
}

#nav_capitol-theatre_23 a{text-indent:-9999px !important;}
#nav_capitol-theatre_23 span{
	background:url(../../img/interface/header/navigation/dropdown-venues/capitol.png) center center no-repeat;
	text-indent:-9999px !important;
	display:block !important;
	height:46px;
}

#nav_murray-studio-theatre_24 a, #nav_murray-studio-theater_24 a{text-indent:-9999px !important;}
#nav_murray-studio-theatre_24 span, #nav_murray-studio-theater_24 span{
	background:url(../../img/interface/header/navigation/dropdown-venues/murray.png) center center no-repeat;
	text-indent:-9999px !important;
	display:block !important;
	height:46px;
}

#nav_reh-on-the-road_25 a{text-indent:-9999px !important;}
#nav_reh-on-the-road_25 span{
	background:url(../../img/interface/header/navigation/dropdown-venues/reh-on-the-road.png) center center no-repeat;
	text-indent:-9999px !important;
	display:block !important;
	height:46px;
}


/*
    anythingSlider v1.0
    
    By Chris Coyier: http://css-tricks.com
    with major improvements by Doug Neiner: http://pixelgraphics.us/
    based on work by Remy Sharp: http://jqueryfordesigners.com/
*/


.anythingSlider {
	width:650px;height:340px;
	position:relative;
	margin:0px;
	overflow:hidden;
}
.anythingSlider .anythingSlider_wrapper {
	width:650px;height:340px;
	overflow:hidden;/*overflow:auto;*/
	margin:0px;
	position:absolute;top:0;left:0;
	color:#fff;
}
.anythingSlider .anythingSlider_wrapper ul {
	width:9997px;
	list-style: none;
	position:absolute;top:0;left:0;
	margin:0;
}
.anythingSlider ul li {
	display:block;
	float:left;
	padding:0;
	width:650px;height:340px;
	margin:0;
}
.anythingSlider .arrow {
	width:56px;height:56px;
	background-image:url(../../img/interface/header/jumbotron/arrows.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
	position:absolute;top:284px;
	cursor: pointer;

}

	.anythingSlider .forward {
		background-position:-603px 0px;
		right:0px;
	}
	.anythingSlider .back {
		background-position:-10px 0px;
		left:0px;
	}
	.anythingSlider .forward:hover 	{background-position:-603px -400px;}
	.anythingSlider .back:hover 	{background-position:-10px -400px;}

	
#thumbNav {
	/*position:relative;top:300px;left:10px;*/
	display:none;
}
/*
#thumbNav a {
	color: black;
	font: 11px/18px Georgia, Serif;
	display: inline-block;
	width:37px;height:37px;
	margin: 0 1px 0 0;
	background:url(../../img/interface/header/jumbotron/nav.png) 0px 0px no-repeat;
	text-align: center;
	cursor:pointer;
}
	#thumbNav a:hover	{background-position:0px -100px;}
	#thumbNav a.cur		{background-position:0px -200px;}
*/	
	
#start-stop {display:none;}



/*
  Prevents
*/
.anythingSlider .anythingSlider_wrapper ul ul {
	position: static;
	margin: 0;
	background: none;
	overflow: visible;
	width: auto;
	border: 0;
}
.anythingSlider .anythingSlider_wrapper ul ul li {
	float: none;
	height: auto;
	width: auto;
	background: none;
}

#thumbNav a span {
	background-image:url(../../img/interface/header/jumbotron/nav_numbers.gif);
	background-repeat:no-repeat;
	text-indent:-9999px;
	width:37px;height:37px;
	display:block;
}
.anythingSliderNumbers_1 {background-position:15px 14px;}
.anythingSliderNumbers_2 {background-position:-86px 14px;}
.anythingSliderNumbers_3 {background-position:-186px 14px;}







/* -========================= INFO =========================- */

#module_jumbotron_slider .anythingSlider_wrapper li {
	position:relative;
}
#module_jumbotron_slider .anythingSlider_wrapper li div{
	position:absolute;left:0px;top:0px;
	width:650px;height:340px;
	display:block;overflow:hidden;
}

#module_jumbotron_slider .anythingSlider_wrapper li div div.jumbotron_info_container{
	left:400px;top:0px;
	width:155px;height:340px;
	padding:0px 20px;
	display:block;overflow:hidden;
	background:url(../../img/interface/header/jumbotron/info_background.png) center top no-repeat;
}

#module_jumbotron_slider .anythingSlider_wrapper li div div div.jumbotron_slider_top {
	left:0px;top:0px;
	width:155px;height:190px !important;
	padding:0px 20px;
	display:block; /* overflow:hidden; */
	overflow:visible;
}

	#module_jumbotron_slider .anythingSlider_wrapper li div div h2{/* Title */
		font-size:25px;line-height:33px;font-weight:normal;color:#fff;
		margin:10px 0px 20px 0px;
		width:155px; /*height:100px; */
		display:block;overflow:hidden;
	/*	background:green; */
	}

/* Date */
	/*
	#module_jumbotron_slider .anythingSlider_wrapper .jumbotron_slider_date{
		font-size:15px;line-height:17px;font-weight:bold;color:#fff;text-align:center;
		margin:0px 0px 25px 0px;
		width:155px;height:20px;
		display:block;overflow:hidden;
		background:red;
	}
	#module_jumbotron_slider .anythingSlider_wrapper .jumbotron_slider_date span{font-size:13px;font-weight:normal;padding:0px 2px;}
	*/
	
	#module_jumbotron_slider .anythingSlider_wrapper .jumbotron_slider_tickets{/* Tickets on sale */
		font-size:15px;line-height:22px;font-weight:normal;color:#fff;/* text-align:center; */
		margin:0px 0px 10px 0px;
		width:155px; /* height:55px; */
		display:block;
	/*	background:blue; */
	}
	#module_jumbotron_slider .anythingSlider_wrapper .jumbotron_slider_presented{/* Presented by */
		font-size:12px;line-height:17px;font-weight:normal;color:#fff;
		position:relative;top:260px;
		width:155px;
	}
	#module_jumbotron_slider .anythingSlider_wrapper .jumbotron_slider_presented img{margin:5px 0px 0px 0px;}
	
	#module_jumbotron_slider .anythingSlider_wrapper .jumbotron_slider_link a{/* Link */
		width:195px;height:340px;
		display:block;overflow:hidden;
		position:absolute;left:0px;top:0px;
		/*background:url(../../img/interface/header/jumbotron/buy-tickets-now.png) 0px 208px no-repeat;*/
		text-indent:-9999px;
	}
	#module_jumbotron_slider .anythingSlider_wrapper .jumbotron_slider_link a:hover {background-position:0px -192px;}
	
	
	
	
/* CLICK HERE */
#module_jumbotron_slider .anythingSlider_wrapper .sliderlink_clickhere a 		{background:url(../../img/interface/header/jumbotron/buttons/click-here.png) 0px 208px no-repeat;}
#module_jumbotron_slider .anythingSlider_wrapper .sliderlink_clickhere a:hover 	{background-position:0px -192px;}

/* MORE INFO */
#module_jumbotron_slider .anythingSlider_wrapper .sliderlink_moreinfo a 		{background:url(../../img/interface/header/jumbotron/buttons/more-info.png) 0px 208px no-repeat;}
#module_jumbotron_slider .anythingSlider_wrapper .sliderlink_moreinfo a:hover 	{background-position:0px -192px;}

/* BUY TICKETS NOW */
#module_jumbotron_slider .anythingSlider_wrapper .sliderlink_buytickets a 		{background:url(../../img/interface/header/jumbotron/buttons/buy-tickets-now.png) 0px 208px no-repeat;}
#module_jumbotron_slider .anythingSlider_wrapper .sliderlink_buytickets a:hover {background-position:0px -192px;}
	
	
	
	
	
	
	
	
	
	
	
	
/* ===================== THIS WEEK ===================== */

.anythingSlider_thisweek {
	width:250px;height:450px;/*height:550px;*/
	position:relative;
	margin:0px;
	overflow:hidden;
}
.anythingSlider_thisweek .anythingSlider_wrapper {
	width:250px;height:450px;/*height:550px;*/
	overflow:hidden;/*auto*/
	margin:0px;
	position:absolute;top:0;left:0;
}
.anythingSlider_thisweek .anythingSlider_wrapper ul {
	width:9997px;height:415px;
	list-style:none;
	position:absolute;top:0;left:0;
	margin:0;
	border-bottom:1px solid #588b84;
}
.anythingSlider_thisweek ul li {
	display:block;overflow:hidden;
	float:left;
	padding:0;margin:0;
	width:250px;height:450px;/*height:550px;*/
}
.anythingSlider_thisweek .arrow {	
	text-indent:-9999px;
	position:absolute;top:420px;
	cursor:pointer;
}

	.anythingSlider_thisweek .forward {
		right:5px;
			width:12px;height:50px;
			display:block;overflow:hidden;
			background:url(../../img/global/buttons/arrows.png) -300px 14px no-repeat;
		
	}
		.anythingSlider_thisweek .forward:hover {background-position:-300px -86px;}
	
	
	.anythingSlider_thisweek .back {
		right:24px;
			width:12px;height:50px;
			display:block;overflow:hidden;
			background:url(../../img/global/buttons/arrows.png) -350px 14px no-repeat;
	
	}
		.anythingSlider_thisweek .back:hover {background-position:-350px -86px;}




.anythingSlider_thisweek .anythingSlider_wrapper ul ul {
	position: static;
	margin: 0;
	background: none;
	overflow: visible;
	width: auto;
	border: 0;
}
.anythingSlider_thisweek .anythingSlider_wrapper ul ul li {
	float: none;
	height: auto;
	width: auto;
	background: none;
}	




	
/* ===================== LATEST NEWS ===================== */

.anythingSlider_latestnews {
	width:260px;height:250px;/*height:550px;*/
	position:relative;
	margin:0px;
	overflow:hidden;
}
.anythingSlider_latestnews .anythingSlider_wrapper {
	width:260px;height:250px;/*height:550px;*/
	overflow:auto;
	margin:0px;
	position:absolute;top:0;left:0;
}
.anythingSlider_latestnews .anythingSlider_wrapper ul {
	width:9997px;height:200px;
	list-style: none;
	position:absolute;top:0;left:0;
	margin:0;
	border-bottom:1px solid #588b84;
}
.anythingSlider_latestnews ul li {
	display:block;overflow:hidden;
	float:left;
	padding:0;margin:0;
	width:260px;height:200px;
}
.anythingSlider_latestnews .arrow {	
	text-indent:-9999px;
	position:absolute;top:200px;
	cursor:pointer;
}

	.anythingSlider_latestnews .forward {
		right:5px;
			width:12px;height:50px;
			display:block;overflow:hidden;
			background:url(../../img/global/buttons/arrows.png) -300px 14px no-repeat;
		
	}
		.anythingSlider_latestnews .forward:hover {background-position:-300px -86px;}
	
	
	.anythingSlider_latestnews .back {
		right:24px;
			width:12px;height:50px;
			display:block;overflow:hidden;
			background:url(../../img/global/buttons/arrows.png) -350px 14px no-repeat;
	
	}
		.anythingSlider_latestnews .back:hover {background-position:-350px -86px;}




.anythingSlider_latestnews .anythingSlider_wrapper ul ul {
	position: static;
	margin: 0;
	background: none;
	overflow: visible;
	width: auto;
	border: 0;
}
.anythingSlider_latestnews .anythingSlider_wrapper ul ul li {
	float: none;
	height: auto;
	width: auto;
	background: none;
}




	
/* ===================== MINI JUMBOTRON ===================== */

.anythingSlider_minijumbotron {
	width:630px;height:250px;/*height:550px;*/
	position:relative;
	margin:0px;
	overflow:hidden;
}

.anythingSlider_minijumbotron .anythingSlider_wrapper {
	width:630px;height:250px;/*height:550px;*/
	overflow:hidden;/*auto*/
	margin:0px;
	position:absolute;top:0;left:0;
}
.anythingSlider_minijumbotron .anythingSlider_wrapper ul {
	width:9997px;height:250px;/*height:550px;*/
	list-style:none;
	position:absolute;top:0;left:0;
	margin:0;
	border-bottom:1px solid #588b84;
}
.anythingSlider_minijumbotron ul li {
	display:block;overflow:hidden;
	float:left;
	padding:0;margin:0;
	width:630px;/*width:630px;*//*height:452px;*/
	border-bottom:1px solid #588b84;
}
.anythingSlider_minijumbotron .arrow {	
	text-indent:-9999px;
	position:absolute;top:224px;/*top:457px;*/
	cursor:pointer;
}

	.anythingSlider_minijumbotron .forward {
		right:5px;
			width:12px;height:50px;
			display:block;overflow:hidden;
			background:url(../../img/global/buttons/arrows.png) -300px 14px no-repeat;
		
	}
		.anythingSlider_minijumbotron .forward:hover {background-position:-300px -86px;}
	
	
	.anythingSlider_minijumbotron .back {
		right:24px;
			width:12px;height:50px;
			display:block;overflow:hidden;
			background:url(../../img/global/buttons/arrows.png) -350px 14px no-repeat;
	
	}
		.anythingSlider_minijumbotron .back:hover {background-position:-350px -86px;}




.anythingSlider_minijumbotron .anythingSlider_wrapper ul ul {
	position: static;
	margin: 0;
	background: none;
	overflow: visible;
	width: auto;
	border: 0;
}
.anythingSlider_minijumbotron .anythingSlider_wrapper ul ul li {
	float: none;
	height: auto;
	width: auto;
	background: none;
}	


div.selectbox-wrapper {
  position:absolute;
  /*width:200px !important;*/max-height:200px;
  background-color:white;
  border:1px solid #ccc;
  font-size:12px;line-height:12px;font-weight:normal;color:#3f6460;text-align:left;
   overflow:auto;
  padding:0px;margin:-10px 0px 0px 38px;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;padding:0px;
}

div.selectbox-wrapper ul li.selected 	{background-color: #ccc;}

div.selectbox-wrapper ul li.current		{background-color: #d8e4e4;}
  
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;padding:2px;
  cursor:pointer;
}


.selectbox{
   	display : block;
  	text-align:left; 
  	background:#3f6460 url(../../img/modules/events/detail-page/arrow.jpg) 190px center no-repeat;
	border:1px solid #e8e4da;
	font-size:14px;line-height:14px;font-weight:normal;color:#e8e4da !important;
	margin:0px 0px 0px 38px;
	width:200px !important;height:21px;
	padding:2px 4px 0px 4px;
	cursor: pointer;
}



.selectbox2{
   	display : block;
  	text-align:left; 
  	background:#3f6460 url(../../img/modules/events/detail-page/arrow.jpg) 190px center no-repeat;
	border:1px solid #e8e4da;
	font-size:14px;line-height:14px;font-weight:normal;color:#e8e4da !important;
	margin:0px 0px 0px 38px;
	width:50px !important;height:21px;
	padding:2px 4px 0px 4px;
	cursor: pointer;
}



.selectbox_dates{
   	display:block;
  	text-align:left; 
  	background:#3f6460 url(../../img/modules/events/detail-page/arrow.jpg) 190px center no-repeat;
	border:1px solid #e8e4da;
	font-size:14px;line-height:14px;font-weight:normal;color:#e8e4da !important;
	margin:0px 0px 0px 38px;
	width:200px;height:21px;
	padding:2px 4px 0px 4px;
	cursor: pointer;
}




div.datepicker {
	position: relative;
	font:normal 12px/14px Arial, Helvetica, sans-serif;
	width: 196px;
	height:200px;
	/*position:absolute;top:0;left:0px;*/
	position:absolute; /*top:165px !important;  margin:0px 0px 0px -140px !important; */
	cursor: default;
	display: none;
}
.datepickerContainer {
	background:#3f6460;
	position:absolute;top:10px;left:10px;
}
.datepickerBorderT {
	position:absolute;left:10px;top:0;right:10px;
	height:10px;
	background: url(../../img/jquery/datepicker/reh/datepicker_t.png);
}
.datepickerBorderB {
	position:absolute;left:10px;bottom:0;right:10px;
	height:10px;
	background: url(../../img/jquery/datepicker/reh/datepicker_b.png);
}
.datepickerBorderL {
	position: absolute;
	left: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../../img/jquery/datepicker/reh/datepicker_l.png);
}
.datepickerBorderR {
	position: absolute;
	right: 0;
	bottom: 10px;
	top: 10px;
	width: 10px;
	background: url(../../img/jquery/datepicker/reh/datepicker_r.png);
}
.datepickerBorderTL {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../../img/jquery/datepicker/reh/datepicker_tl.png);
}
.datepickerBorderTR {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../../img/jquery/datepicker/reh/datepicker_tr.png);
}
.datepickerBorderBL {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	background: url(../../img/jquery/datepicker/reh/datepicker_bl.png);
}
.datepickerBorderBR {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 10px;
	height: 10px;
	background: url(../../img/jquery/datepicker/reh/datepicker_br.png);
}
.datepickerHidden {
	display: none;
}
div.datepicker table {
	border-collapse:collapse;
}
div.datepicker a {
	color: #eee;
	text-decoration: none;
	cursor: default;
	outline: none;
}
div.datepicker table td {
	text-align:center;
	padding:7px 4px;
	margin: 0;
}

.datepickerWeek {
	font-weight:normal;
}

div.datepickerDoW th {
	padding:10px 4px;
}

div.datepicker th {
	text-align: center;
	color:#97b6b1;
	font-weight:bold;
	padding:7px 4px;
}
div.datepicker tbody th {
	text-align: left;
}
div.datepicker tbody a {
	display: block;
}
.datepickerDays a {
	width: 20px;
	line-height: 16px;
	height: 16px;
	padding-right: 2px;
}
.datepickerYears a,
.datepickerMonths a{
	width: 44px;
	line-height: 36px;
	height: 36px;
	text-align: center;
}
td.datepickerNotInMonth a {
	color: #666;
}

tbody.datepickerDays td.datepickerSelected{
	background-color:#efaf77;
}
		tbody.datepickerDays td.datepickerSelected a{
			color:#3e230e;
		}


tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
	background: #577f7a;
}
tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected{
	background: #17384d;
}
div.datepicker a:hover,
div.datepicker a:hover {
	color: #88c5eb;
}
div.datepicker td.datepickerNotInMonth a:hover {
	color: #999;
}
div.datepicker tbody th {
	text-align: left;
}
.datepickerSpace div {
	width: 20px;
}
.datepickerGoNext a,
.datepickerGoPrev a,
.datepickerMonth a {
	text-align: center;
	height:20px;
	line-height: 20px;
}
.datepickerGoNext a {
	float: right;
	width:20px;height:41px;
	background:url(../../img/jquery/datepicker/reh/nav.png) right 0px;
	text-indent:-9999px;
	cursor:pointer;
	display:block;
}
	.datepickerGoNext a:hover {background-position:right -100px;}
	
.datepickerGoPrev a {
	float: left;
	width:20px;height:41px;
	background:url(../../img/jquery/datepicker/reh/nav.png) left 0px;
	text-indent:-9999px;
	cursor:pointer;
	display:block;
}
	.datepickerGoPrev a:hover {background-position:left -100px;}


table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
	display: none;
}
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
	display: none;
}
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
	display: none;
}
td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a{
	color: #333;
}
td.datepickerDisabled a:hover {
	color: #333;
}
td.datepickerSpecial a {
	background: #700;
}
td.datepickerSpecial.datepickerSelected a {
	/*background: #a00;*/
}

div#nyroModalFull {
	font-size: 12px;
	color: #000;
}
div#nyroModalFull div#nyroModalLoading {
	border: 6px solid #588B84;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../../img/jquery/nyromodal/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalFull div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalFull div#nyroModalWrapper {
	background: #fff;
	border: 6px solid #588B84;
}
div#nyroModalFull div#nyroModalWrapper a#closeBut {
	position: absolute;
	display: block;
/*	top: -15px;
	right: -15px;*/
	top: 10px;
/*	right: 10px; */
	right: 20px;
	width: 22px;
	height: 22px;
	text-indent: -9999em;
	background: url(../../img/jquery/nyromodal/close.png) no-repeat;
	outline: 0;
}
div#nyroModalFull div#nyroModalWrapper h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent {
	overflow: auto;
}
div#nyroModalFull div#nyroModalWrapper div.wrapper div#nyroModalContent {
	padding: 5px;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent img {
	vertical-align: baseline;
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div#nyroModalFull div#nyroModalWrapper div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
div#nyroModalFull div#nyroModalWrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 35px;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background: left 20% no-repeat;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapperSwf a.nyroModalNext, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalPrev, div#nyroModalFull div#nyroModalWrapper div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev {
	left: 0;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalPrev:hover {
	background-image: url(../../img/jquery/nyromodal/prev.gif);
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
div#nyroModalFull div#nyroModalWrapper div#nyroModalContent a.nyroModalNext:hover {
	background-image: url(../../img/jquery/nyromodal/next.gif);
}

	.formError {
			position:absolute;
			top:300px; left:300px;
			padding-bottom:13px;
			margin-top:4px; 
			margin-left:8px;
			display:block;
			z-index:49;
			opacity: 1 !important;
		}
			.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
			.formError .formErrorContent {
				width:100%; 
/*				background:#333; */
				background:#3F6460;
				color:#fff;
				width:150px;/*height:14px;*/
				font-family:Verdana, sans-serif;
				/* font-weight: bold; */
				font-size:11px;
				line-height:13px;
				border:2px solid #ddd;
				box-shadow: 0px 0px 6px #000;
				-moz-box-shadow: 0px 0px 6px #000;
				-webkit-box-shadow: 0px 0px 6px #000;
				padding:4px 10px 6px 10px;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
			}
			.greenPopup .formErrorContent {background:#33be40;}
			
			.blackPopup .formErrorContent {background:#393939;color:#FFF;}
			
			.formError .formErrorArrow{
				position:absolute;
				bottom:0;left:20px;
				width:15px; height:15px;

				z-index:5001;
			}
			.formError .formErrorArrowBottom{top:0;margin:-6px;}
			
				.formError .formErrorArrow div{
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					box-shadow: 0px 2px 3px #444;
					-moz-box-shadow: 0px 2px 3px #444;
					-webkit-box-shadow: 0px 2px 3px #444;
					font-size:0px; height:1px;/* background:#333;*/background:#3F6460;margin:0 auto;line-height:0px; font-size:0px; display:block;
				}
					.formError .formErrorArrowBottom div{
						box-shadow: none;
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
					}
					
				.greenPopup .formErrorArrow div{background:#33be40;}
				.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

				.formError .formErrorArrow .line10{width:15px;border:none;} 
				.formError .formErrorArrow .line9{width:13px;border:none;} 
				.formError .formErrorArrow .line8{width:11px;} 
				.formError .formErrorArrow .line7{width:9px;} 
				.formError .formErrorArrow .line6{width:7px;} 
				.formError .formErrorArrow .line5{width:5px;} 
				.formError .formErrorArrow .line4{width:3px;} 
				.formError .formErrorArrow .line3{width:1px;
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					border-bottom:0px solid #ddd;} 
				.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
				.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  


