: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{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:#656565 url(../../img/interface/body.jpg) 0px 0px repeat;
	font:62.5%/62.5% Arial, Helvetica, Verdana, sans-serif;color:#333;
}

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

table {line-height:1px;}#banding{display:none;}

/* -========================= wrapper =========================- */
#wrapper {
	margin:0px auto;padding:0px;
	width:962px;
	display:block;overflow:hidden;
	background:url(../../img/interface/wrapper.jpg) 0px 0px repeat-y;
}

/* -========================= header =========================- */
#header {
	margin:0px;padding:0px;
	width:962px;height:182px;
	display:block;
	background:url(../../img/interface/header/the-arts-council.jpg) 0px 0px no-repeat;
}
#header h1{
	margin:0px;padding:0px;
	width:218px;height:113px;
	display:block;
	float:left;
	position:relative;left:58px;
}
		#header h1 a{
			width:224px;height:124px;
			display:block;
			text-indent:-9999px;
		}

/* ==============   */
/*  JOIN MEMBER    */
/* ============== */
#header_join_member{
	float:right;clear:right;
	display:block;overflow:hidden;
	width:305px;height:27px;
	position:relative;right:8px;top:22px;
}
		#header_join_member li{
			display:block;
			text-indent:-9999px;
			float:left;
		}
		
		.header_join {
			width:175px;height:27px;
			display:block;
			background:url(../../img/interface/header/buttons/join-the-arts-council.gif) 6px 7px no-repeat;
		}
		.header_join:hover {background-position:6px -193px;}
		
		.header_member {
			width:125px;height:27px;
			display:block;
			background:url(../../img/interface/header/buttons/member-login.gif) 6px 7px no-repeat;
		}
		.header_member:hover {background-position:6px -193px;}
		
		
		
		.header_memberprofile {
			width:120px;height:27px;
			display:block;
			background:url(../../img/interface/header/buttons/member-profile.gif) 6px 7px no-repeat;
			margin-right:15px;
		}
		.header_memberprofile:hover {background-position:6px -193px;}
		
		
		
		.header_logout {
			width:125px;height:27px;
			display:block;
			background:url(../../img/interface/header/buttons/member-logout.gif) 6px 7px no-repeat;
		}
		.header_logout:hover {background-position:6px -193px;}
		
		

/* ========   */
/*  Search   */
/* ======== */

#header_search {
	width:198px;height:35px;
	display:block;overflow:hidden;
	float:right;clear:right;
	position:relative;top:82px;right:10px;
}
		#header_search h2 {
			float:right;
			font-size:12px;font-weight:bold;line-height:32px;color:#fff;
			text-transform:uppercase;
			margin:0px 5px 0px 0px;
		}
		
		#header_search form {
			width:200px;height:35px;
			display:block;
			float:left;
		}
		
		#header_search p {float:right;}
		
		#header_search fieldset {
			border:none;
			display:block;
			float:left;
		}
				
				#header_search label {display:none;}
				
				.header_search-input {
					width:144px;height:15px;
					display:block;
					border:1px solid #4e4e4e;
					background-color:#fff;
					color:#000;font-size:11px;line-height:13px;
					float:left;
					position:relative;top:8px;left:7px;
					padding:3px 2px 0px 2px;
				}
				.header_search-input:focus {border:1px solid #03CCFA;}
				
				#header_search p {
					float:right;
					display:block;
					width:24px;height:27px;
					position:relative;top:5px;right:14px;
				}
				
				.header_search-button {
					width:24px;height:27px;
					display:block;
					text-indent:-9999px;
					border:none;
					cursor:pointer;
					background:url(../../img/interface/header/buttons/header_search-button.gif) center 8px no-repeat;
				}	
				.header_search-button:hover, .header_search-button.hover {background-position:center -192px;}	
				
				
/* -========================= navigation =========================- */
#navigation {
	margin:0px auto;padding:0px;
	width:950px;height:42px;
	display:block;
	float:left;position:relative;left:6px;top:27px;
}

#navigation ul{
    width:950px;
    display:block;
    position:relative;float:left;
}
#navigation ul li{margin:0px !important;padding:0px !important;}


#nav_events {
	width:100px !important;height:42px;
	background:url(../../img/interface/header/navigation.png) 0px 0px no-repeat transparent;
	text-indent:-9999px;
}

		#nav_events:hover {background-position:0px -140px;}
		#nav_events.nav_on{background-position:0px -140px !important;}
		#nav_events_li:hover > #nav_events {background:url(../../img/interface/header/navigation.png) 0px -140px no-repeat transparent !important;}



#nav_membership {
	width:126px !important;height:42px;
	background:url(../../img/interface/header/navigation.png) -100px 0px no-repeat transparent;
	text-indent:-9999px;
}

		#nav_membership:hover {background-position:-100px -140px;}
		#nav_membership.nav_on{background-position:-100px -140px !important;}
		#nav_membership_li:hover > #nav_membership {background:url(../../img/interface/header/navigation.png) -100px -140px no-repeat transparent !important;}

#nav_advocacy-and-education {
	width:196px !important;height:42px;
	background:url(../../img/interface/header/navigation.png) -226px 0px no-repeat transparent;
	text-indent:-9999px;
}

		#nav_advocacy-and-education:hover {background-position:-226px -140px;}
		#nav_advocacy-and-education.nav_on{background-position:-226px -140px !important;}
		#nav_advocacy-and-education_li:hover > #nav_advocacy-and-education {background:url(../../img/interface/header/navigation.png) -226px -140px no-repeat transparent !important;}

#nav_grants {
	width:99px !important;height:42px;
	background:url(../../img/interface/header/navigation.png) -422px 0px no-repeat transparent;
	text-indent:-9999px;
}

		#nav_grants:hover {background-position:-422px -140px;}
		#nav_grants.nav_on{background-position:-422px -140px !important;}
		#nav_grants_li:hover > #nav_grants {background:url(../../img/interface/header/navigation.png) -422px -140px no-repeat transparent !important;}

#nav_community {
	width:122px !important;height:42px;
	background:url(../../img/interface/header/navigation.png) -521px 0px no-repeat transparent;
	text-indent:-9999px;
}

		#nav_community:hover {background-position:-521px -140px;}
		#nav_community.nav_on{background-position:-521px -140px !important;}
		#nav_community_li:hover > #nav_community {background:url(../../img/interface/header/navigation.png) -521px -140px no-repeat transparent !important;}

#nav_directories {
	width:126px !important;height:42px;
	background:url(../../img/interface/header/navigation.png) -643px 0px no-repeat transparent;
	text-indent:-9999px;
}

		#nav_directories:hover {background-position:-643px -140px;}
		#nav_directories.nav_on{background-position:-643px -140px !important;}
		#nav_directories_li:hover > #nav_directories {background:url(../../img/interface/header/navigation.png) -643px -140px no-repeat transparent !important;}

#nav_news {
	width:86px !important;height:42px;
	background:url(../../img/interface/header/navigation.png) -769px 0px no-repeat transparent;
	text-indent:-9999px;
}

		#nav_news:hover {background-position:-769px -140px;}
		#nav_news.nav_on{background-position:-769px -140px !important;}
		#nav_news_li:hover > #nav_news {background:url(../../img/interface/header/navigation.png) -769px -140px no-repeat transparent !important;}

#nav_about {
	width:95px !important;height:42px;
	background:url(../../img/interface/header/navigation.png) -855px 0px no-repeat transparent;
	text-indent:-9999px;
}

		#nav_about:hover {background-position:-855px -140px;}
		#nav_about.nav_on{background-position:-855px -140px !important;}
		#nav_about_li:hover > #nav_about {background:url(../../img/interface/header/navigation.png) -855px -140px no-repeat transparent !important;}


/* -========================= navigation_categories =========================- */
#navigation_categories {
	margin:0px auto;padding:0px;
	width:950px;height:29px;
	display:block;overflow:hidden;
}
#navigation_categories ul{
	width:1200px;height:29px;
	display:block;
}
#navigation_categories ul li {
	float:left;
	display:block;
	margin:0px;padding:0px;
	text-indent:-9999px;
}


#navigation_categories-theatre  {
	width:87px;height:29px;
	display:block;
	background:url(../../img/interface/subnav.jpg) 0px 0px no-repeat;
}
#navigation_categories-theatre:hover 	{background-position:0px -200px;}
#navigation_categories-theatre.nav_on	{background-position:0px -200px !important;}

#navigation_categories-music {
	width:76px;height:29px;
	display:block;
	background:url(../../img/interface/subnav.jpg) -87px 0px no-repeat;
}
#navigation_categories-music:hover  {background-position:-87px -200px;}
#navigation_categories-music.nav_on	{background-position:-87px -200px !important;}

#navigation_categories-dance {
	width:78px;height:29px;
	display:block;
	background:url(../../img/interface/subnav.jpg) -163px 0px no-repeat;
}
#navigation_categories-dance:hover  {background-position:-163px -200px;}
#navigation_categories-dance.nav_on	{background-position:-163px -200px !important;}


#navigation_categories-visualarts {
	width:108px;height:29px;
	display:block;
	background:url(../../img/interface/subnav.jpg) -241px 0px no-repeat;
}
#navigation_categories-visualarts:hover  	{background-position:-241px -200px;}
#navigation_categories-visualarts.nav_on	{background-position:-241px -200px !important;}


#navigation_categories-filmmedia {
	width:115px;height:29px;
	display:block;
	background:url(../../img/interface/subnav.jpg) -349px 0px no-repeat;
}
#navigation_categories-filmmedia:hover  {background-position:-349px -200px;}
#navigation_categories-filmmedia.nav_on	{background-position:-349px -200px !important;}


#navigation_categories-literature {
	width:101px;height:29px;
	display:block;
	background:url(../../img/interface/subnav.jpg) -464px 0px no-repeat;
}
#navigation_categories-literature:hover  	{background-position:-464px -200px;}
#navigation_categories-literature.nav_on	{background-position:-464px -200px !important;}


#navigation_categories-attractions {
	width:112px;height:29px;
	display:block;
	background:url(../../img/interface/subnav.jpg) -565px 0px no-repeat;
}	
#navigation_categories-attractions:hover  	{background-position:-565px -200px;}
#navigation_categories-attractions.nav_on	{background-position:-565px -200px !important;}


#navigation_categories-specialevents {
	width:141px;height:29px;
	display:block;
	background:url(../../img/interface/subnav.jpg) -677px 0px no-repeat;
}
#navigation_categories-specialevents:hover  {background-position:-677px -200px;}
#navigation_categories-specialevents.nav_on	{background-position:-677px -200px !important;}


#navigation_categories-free {
	width:67px;height:29px;
	display:block;
	background:url(../../img/interface/subnav.jpg) -818px 0px no-repeat;
}
#navigation_categories-free:hover  	{background-position:-818px -200px;}
#navigation_categories-free.nav_on	{background-position:-818px -200px !important;}

#navigation_categories-kids {
	width:66px;height:29px;
	display:block;
	background:url(../../img/interface/subnav.jpg) -885px 0px no-repeat;
}
#navigation_categories-kids:hover	{background-position:-885px  -200px;}
#navigation_categories-kids.nav_on	{background-position:-885px -200px !important;}



/* -========================= Homepage Flash Jumbotron =========================- */
#home_jumbotron {
    width:950px;height:300px;
    display:block;overflow:hidden;
    margin:0px auto;padding:0px;
    background:url(../../flash/source/scac_jumbtron_background.jpg) 0px 0px no-repeat;
}

#home_jumbotron-noflash {
    width:950px;height:300px;
    display:none;overflow:hidden;;
}


/* -========================= nav_bread_crumb =========================- */
#nav_bread_crumb {
	width:940px;height:20px;
	margin:0px auto;padding:0px 0px 0px 10px;
	line-height:20px;
	display:block;
	font-size:10px;
	color:#999;
	background:url(../../img/interface/header/breadcrumb.jpg) 0px 0px repeat-x;
	border-bottom:1px solid #ccc;
}		
	#nav_bread_crumb a:link, #nav_bread_crumb a:visited {color:#666;}
	#nav_bread_crumb a:hover, #nav_bread_crumb a:visited:hover {color:#000;}
	#nav_bread_crumb.nav_on {color:#000;}




/* -========================= content =========================- */
#content {
	margin:0px auto;padding:0px;
	width:950px;
	display:block;overflow:hidden;
	/*background-color:#fff;*/
}

.contenttemplate_right {background:url(../../img/interface/contenttemplate.jpg) 737px 0px repeat-y;}

.contenttemplate_left {background:url(../../img/interface/contenttemplate_left.jpg) 0px 0px repeat-y;}

.contenttemplate_none {

}



		
/* -========================= nav_left =========================- */
#nav_left {
	display:block;overflow:hidden;
	clear:both;
	background:url(../../img/interface/left_2-columns.jpg) 0px 0px repeat-x #e0e0e0;
}
#nav_left h2{
	margin:0px 0px 5px 0px;
	width:212px;height:29px;
	display:block;
	text-indent:-9999px;
}

#nav_left h2 a{
	width:212px;height:29px;
	display:block;
}


#nav_left ul{
	font-size:13px;font-weight:normal;
	display:block;
	margin:0px;
	border-top:1px solid #ccc;
}

#nav_left ul li{
	display:block;
	margin:0px;padding:0px;
	width:212px;/*height:29px;*/
	border-bottom:1px solid #ccc;
}
	#nav_left ul li a{
		display:block;
		width:182px;/*height:29px;*/
		text-align:left;
		/*line-height:29px;*/line-height:20px;
		margin:0px;padding:4px 0px 4px 30px;
		cursor:pointer;
	}

	#nav_left ul li a:link,#nav_left ul li a:visited{color:#333}
	#nav_left ul li a:hover,#nav_left ul li a:visited:hover{color:#000;background-color:#ccc;}

	#nav_left ul li a.nav_on{
		background-color:#999;
		color:#fff !important; 
	}	


.nav_side-h2_directories			{background:url(../../img/headers/directories.gif) 0px 0px no-repeat;}
.nav_side-h2_membership				{background:url(../../img/headers/membership.gif) 0px 0px no-repeat;}
.nav_side-h2_advocacy-and-education {background:url(../../img/headers/advocacy-and-education.gif) 0px 0px no-repeat;}
.nav_side-h2_grants					{background:url(../../img/headers/grants.gif) 0px 0px no-repeat;}
.nav_side-h2_community				{background:url(../../img/headers/community.gif) 0px 0px no-repeat;}
.nav_side-h2_about					{background:url(../../img/headers/about.gif) 0px 0px no-repeat;}
	
/* -========================= MAIN CONTENT =========================- */
	
/* H1 ------------------------------------------------------------------------------------------------------------- */
.html_content h1, .mceContentBody h1{
   font-size:1.7em;line-height:1.9em;color:#000;
   margin:0px 20px 1em 20px;
}
	.html_content	h1 a:link, 	.html_content	h1 a:visited		{color:#008eaf;text-decoration:underline;}
	.html_content	h1 a:hover, .html_content	h1 a:visited:hover	{color:#000;text-decoration:underline;}
	
	.mceContentBody	h1 a:link, 	.mceContentBody	h1 a:visited		{color:#008eaf !important;text-decoration:underline;}
	.mceContentBody	h1 a:hover, .mceContentBody	h1 a:visited:hover	{color:#000;text-decoration:underline;}
	
/* H2 ------------------------------------------------------------------------------------------------------------- */			
.html_content h2, .mceContentBody h2{
   font-size:1.6em;line-height:1.8em;color:#000;
   margin:0px 20px 1em 20px;
}
	.html_content	h2 a:link, 	.html_content	h2 a:visited		{color:#008eaf;text-decoration:underline;}
	.html_content	h2 a:hover, .html_content	h2 a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	h2 a:link, 	.mceContentBody	h2 a:visited		{color:#008eaf !important;text-decoration:underline;}
	.mceContentBody	h2 a:hover, .mceContentBody	h2 a:visited:hover	{color:#000;text-decoration:underline;}

/* H3 ------------------------------------------------------------------------------------------------------------- */		
.html_content h3, .mceContentBody h3{
   font-size:1.5em;line-height:1.7em;color:#000;
   margin:0px 20px 1em 20px;
}
	.html_content	h3 a:link, 	.html_content	h3 a:visited		{color:#008eaf;text-decoration:underline;}
	.html_content	h3 a:hover, .html_content	h3 a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	h3 a:link, 	.mceContentBody	h3 a:visited		{color:#008eaf !important;text-decoration:underline;}
	.mceContentBody	h3 a:hover, .mceContentBody	h3 a:visited:hover	{color:#000;text-decoration:underline;}

/* H4 ------------------------------------------------------------------------------------------------------------- */		
.html_content h4, .mceContentBody h4{
   font-size:1.4em;line-height:1.6em;color:#000;
   margin:0px 20px 1em 20px;
}
	.html_content	h4 a:link, 	.html_content	h4 a:visited		{color:#008eaf;text-decoration:underline;}
	.html_content	h4 a:hover, .html_content	h4 a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	h4 a:link, 	.mceContentBody	h4 a:visited		{color:#008eaf !important;text-decoration:underline;}
	.mceContentBody	h4 a:hover, .mceContentBody	h4 a:visited:hover	{color:#000;text-decoration:underline;}
	

/* H5 ------------------------------------------------------------------------------------------------------------- */		
.html_content h5, .mceContentBody h5{
   font-size:1.3em;line-height:1.5em;color:#18C5F0;
   margin:0px 20px 1em 20px;
}
	.html_content	h5 a:link, 	.html_content	h5 a:visited		{color:#008eaf;text-decoration:underline;}
	.html_content	h5 a:hover, .html_content	h5 a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	h5 a:link, 	.mceContentBody	h5 a:visited		{color:#008eaf !important;text-decoration:underline;}
	.mceContentBody	h5 a:hover, .mceContentBody	h5 a:visited:hover	{color:#000;text-decoration:underline;}
	
/* H6 ------------------------------------------------------------------------------------------------------------- */		
.html_content h6, .mceContentBody h6{
   font-size:1.2em;line-height:1.4em;color:#000;
   margin:0px 20px 1em 20px;
}
	.html_content	h6 a:link, 	.html_content	h6 a:visited		{color:#008eaf;text-decoration:underline;}
	.html_content	h6 a:hover, .html_content	h6 a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	h6 a:link, 	.mceContentBody	h6 a:visited		{color:#008eaf !important;text-decoration:underline;}
	.mceContentBody	h6 a:hover, .mceContentBody	h6 a:visited:hover	{color:#000;text-decoration:underline;}

/* P --------------------------------------------------------------------------------------------------------------- */	
.html_content p, .mceContentBody p{
   font-size:1.2em;line-height:1.6em;color:#666;
   margin:0px 20px 2em 20px;
}
	.html_content	p a:link, 	.html_content	p a:visited			{color:#008eaf;text-decoration:underline;}
	.html_content	p a:hover, 	.html_content	p a:visited:hover	{color:#000;text-decoration:underline;}
	.mceContentBody	p a:link,  	.mceContentBody	p a:visited			{color:#008eaf !important;text-decoration:underline;}
	.mceContentBody	p a:hover, 	.mceContentBody	p a:visited:hover	{color:#000;text-decoration:underline;}

.html_content p img, .mceContentBody p img{
   float:right;
   margin:0px 0px 10px 20px;
}


.html_content p a[href^="mailto:"] {
	background:url(../../img/global/pageicons/email_icon.gif)  no-repeat left center;
	padding-left:20px;
}
.mceContentBody p a[href^="mailto:"] {
	background:url(../../img/global/pageicons/email_icon.gif)  no-repeat left center;
	padding-left:20px;
}

/* ADDRESS --------------------------------------------------------------------------------------------------------------- */	
.html_content address, .mceContentBody address{
   font-size:1.2em;line-height:1.6em;color:#666;
   margin:0px 20px 2em 20px;
}
	.html_content	address a:link, 	.html_content	address a:visited			{color:#008eaf;text-decoration:underline;}
	.html_content	address a:hover, 	.html_content	address a:visited:hover		{color:#000;text-decoration:underline;}
	.mceContentBody	address a:link,  	.mceContentBody	address a:visited			{color:#008eaf !important;text-decoration:underline;}
	.mceContentBody	address a:hover, 	.mceContentBody	address a:visited:hover		{color:#000;text-decoration:underline;}

.html_content address img, .mceContentBody address img{
   float:right;
   margin:0px 0px 10px 20px;
}

/* UL and OL --------------------------------------------------------------------------------------------------------- */	
.html_content ul, .mceContentBody ul, .html_content ol, .mceContentBody ol{
   font-size:12px;line-height:16px;color:#000;
   margin:0px 20px 2em 20px;
}

	.html_content	ul a:link, 		.html_content	ul a:visited			{color:#008eaf;text-decoration:underline;}
	.html_content	ul a:hover, 	.html_content	ul a:visited:hover		{color:#000;text-decoration:underline;}
	.mceContentBody	ul a:link,  	.mceContentBody	ul a:visited			{color:#008eaf !important;text-decoration:underline;}
	.mceContentBody	ul a:hover, 	.mceContentBody	ul a:visited:hover		{color:#000;text-decoration:underline;}
	
	.html_content	ol a:link, 		.html_content	ol a:visited			{color:#008eaf;text-decoration:underline;}
	.html_content	ol a:hover, 	.html_content	ol a:visited:hover		{color:#000;text-decoration:underline;}
	.mceContentBody	ol a:link,  	.mceContentBody	ol a:visited			{color:#008eaf !important;text-decoration:underline;}
	.mceContentBody	ol a:hover, 	.mceContentBody	ol a:visited:hover		{color:#000;text-decoration:underline;}


/* UL LI and OL LI ------------------------------------------------------------------------------------------------------ */	
.html_content ul li, .mceContentBody ul li, .html_content ol li, .mceContentBody 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{
   list-style-type:disc;
}
.html_content ol li, .mceContentBody ol li{
   list-style-type:decimal;
}
/* TABLE TD --------------------------------------------------------------------------------------------------------------- */	
.html_content table, .mceContentBody table{
    margin:0px 20px 2em 20px;
}
.html_content table td, .mceContentBody table td, .html_content table th, .mceContentBody table th{
   font-size:12px;line-height:16px;color:#666;
}

	.html_content	table td a:link, 	.html_content	table td a:visited			{color:#008eaf;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:#008eaf !important;text-decoration:underline;}
	.mceContentBody	table td a:hover, 	.mceContentBody	table td a:visited:hover	{color:#000;text-decoration:underline;}
	
	.html_content	table th a:link, 	.html_content	table th a:visited			{color:#008eaf;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:#008eaf !important;text-decoration:underline;}
	.mceContentBody	table th a:hover, 	.mceContentBody	table th a:visited:hover	{color:#000;text-decoration:underline;}

.html_content table td img, .mceContentBody table td img{
   float:right;
   margin:0px 0px 10px 20px;
}






		/* -========================= maincontent =========================- */
		#maincontent {
			margin:0px;padding:0px;
			width:400px;
			display:block;overflow:hidden;
			background-color:#fff;
			float:left;
		}
		#maincontent_2-columns-left {/* Main content left */
			margin:0px;padding:0px;
			width:738px;
			display:block;overflow:hidden;
			float:left;
		}
		#maincontent_2-columns-right {/* Main content right */
			margin:0px;padding:0px;
			width:738px;
			display:block;overflow:hidden;
			float:left;clear: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 {/* Main side Right */
			margin:0px;padding:0px;
			width:212px;
			display:block;overflow:hidden;
			/*background-color:#999;*/
			float:left;
		}
		#right_3-columns {
			margin:0px;padding:0px;
			width:275px;
			display:block;overflow:hidden;
			background-color:#999;
			float:left;
		}
		
		/* -========================= left =========================- */
		#left {
			margin:0px;padding:0px;
			width:275px;
			display:block;overflow:hidden;
			background-color:#fff;
			float:left;
		}
		#left_2-columns {/* Main side Left */
			margin:0px;padding:0px;
			width:212px;
			display:block;overflow:hidden;
			float:left;
		}
		#left_3-columns {
			margin:0px;padding:0px;
			width:275px;
			display:block;overflow:hidden;
			background-color:#999;
			float:left;
		}
		
/* -========================= footerlinks =========================- */
#footerlinks {
	margin:0px auto;padding:0px;
	width:950px;height:160px;
	display:block;overflow:hidden;
	background-color:#fff;
	border-top:3px solid #666;
	font-size:1.2em;line-height:1.4em;
}
#footerlinks h1{
	display:block;
	width:90px;height:21px;
	background:url(../../img/interface/footer/header/side-links.jpg) 0px 0px no-repeat;
	text-indent:-9999px;
	margin:0px 0px 10px 0px;
}

#footerlinks ul{
	display:block;overflow:hidden;
	width:740px;height:120px;
	border-right:1px solid #999;
	margin:0px 0px 0px 20px;
}
#footerlinks ul li{
	display:block;overflow:hidden;
	margin:0px 25px 0px 0px;
	padding:0px 0px 0px 10px;
	float:left;
	width:140px;height:20px;
	background:url(../../img/interface/footer/content/blue_bullet.gif) 0px 3px no-repeat;
}
		#footerlinks ul li a:link, #footerlinks ul li a:visited 			{color:#666;}
		#footerlinks ul li a:hover, #footerlinks ul li a:visited:hover 		{color:#000;}


#footerlinks p{
	display:block;overflow:hidden;
	float:right;clear:right;
	width:160px;
	margin:0px 10px 0px 0px;
	font-size:10px;line-height:12px;color:#666;
}

#footerlinks h2{
	float:right;clear:right;
	width:160px;height:52px;
	display:block;overflow:hidden;
	background:url(../../img/interface/footer/content/community-foundation-of-sarasota-county.gif) 0px 0px no-repeat;
	margin:0px 10px 0px 0px;
}
	#footerlinks h2 a{
		width:160px;height:52px;
		display:block;
		text-indent:-9999px;
	}



/* -========================= footerwrapper =========================- */
#footerwrapper {
	margin:0px auto;padding:0px;
	width:962px;
	display:block;overflow:hidden;
}

/* -========================= footer =========================- */
#footer {
	margin:10px auto;padding:0px;
	width:950px;
	display:block;overflow:hidden;
	text-align:left;
	font-size:1.2em;line-height:1.6em;color:#fff;
}
		#footer span{
			width:94px;height:22px;
			display:block;overflow:hidden;
			text-indent:-9999px;
			float:right;
			background:url(../../img/interface/footer/content/atlarge.gif) 0px 0px no-repeat;
		}
		#footer span a{
			width:94px;height:22px;
			display:block;
		}

/* -========================= footer close =========================- */
#footerclose {
	margin:0px;padding:0px;
	width:962px;height:18px;
	display:block;overflow:hidden;
}.form_input_sf {display:none !important;}/* SPAM */
/* -========================= Module Featured Events =========================- */
#module_featured-events {
	width:750px;height:616px;
	display:block;overflow:hidden;
	float:left; 
}

#module_featured-events h6{/* This header is now in the flash movie */
    display:none;overflow:hidden;
    /*
    width:121px;height:24px;
    background:url(../../img/headers/featured-events.gif) 0px 0px no-repeat;
    text-indent:-9999px;
    position:relative;top:24px;
    margin:-24px 0px 0px 0px;
    */
}
				
.module_featured-events-content {
	width:752px;height:616px;
	display:block;overflow:hidden;
	float:left;
}

		.module_featured-events_event {
			width:246px;height:308px;
			display:block;overflow:hidden;
			float:left;
			background:url(../../img/module/events/module_featured-events_event.jpg) 0px 0px no-repeat;
			text-align:center;
		}
		

.module_featured-events-photocontainer {
	width:196px;
	display:block;
	margin:0px auto;
}

/* -========================= banners(START) =========================- */
.module_featured-events-banners {
	width:196px;height:43px;
	display:block;
	position:relative;top:12px;left:2px;
	float:left;
	margin:0px 0px 0px 0px;
}		
.module_featured-events_photos {
	width:181px;height:130px;
	display:block;
	background:url(../../img/module/events/photocontainer.gif) 0px 0px no-repeat; 
	float:left;
	
}
		.module_featured-events_photos img{
			width:150px;height:115px;
			display:block;
			float:left;
			padding:4px 0px 0px 15px;
		}
/* -========================= Info(END) =========================- */	
.module_featured-events_event h1{
    font:bold 14px/18px Arial, Helvetica, Verdana, sans-serif;color:#333;
    display:block;overflow:hidden;
    width:175px;
    margin:10px auto 10px auto;
}

.module_featured-events_event h2{
    font:normal 12px/16px Arial, Helvetica, Verdana, sans-serif;color:#333;
    display:block;overflow:hidden;
    width:175px;
    margin:10px auto 10px auto;
}
				
.module_featured-events_event h3 {
    margin:10px auto 10px auto;
    width:124px;height:42px;
    display:block;
}
		.module_featured-events_event h3 a{
		    width:124px;height:42px;
		    display:block;
		    background:url(../../img/buttons/learn-more.gif) 0px 0px no-repeat;
		    text-indent:-9999px;
		}
		.module_featured-events_event h3 a:hover{
		    background-position:0px -200px;
		}
				

				.module_featured-events_event-middle {
					/*border-left:1px solid red;border-right:1px solid red;*/
				}/* ================================================================================= */
/* Page content calendar   */
/* ================================================================================= */

#module_calendar_wrapper {
	width:367px;height:355px;
	display:block;overflow:hidden;
	background:url(../../img/module/calendar/calendar-x.jpg) left bottom repeat-x #fdfdfd;
	float:left;
	border-right:1px solid #ccc;
}

/* -========================= Forms at the top =========================- */
		#module_calendar-forms {
			display:block;overflow:hidden;
			width:370px;height:82px;
		}
		#module_calendar-forms form{
			display:block;overflow:hidden;
			width:350px;height:36px;
			background-color:#ddd;
			padding:10px 0px 0px 20px;
		}
		#module_calendar-forms h1{
			width:119px;height:22px;
			display:block;overflow:hidden;
			text-indent:-9999px;
			margin:0px 0px 15px 0px;
			background:url(../../img/headers/search-events.gif) 0px 0px no-repeat;
		}
		#module_calendar-forms fieldset{
			border:none;
			width:300px;
			float:left;
		}
		#module_calendar-forms label{
			display:block;
			color:#000;font-size:14px;line-height:16px;
			float:left;
		}
		.calendar_search-input{
			width:136px;height:17px;
			padding:3px 2px 0px 2px;
			margin:0px 0px 0px 10px;
			display:block;
			background-color:#fff;
			border:1px solid #b0b0b0;
			color:#000;font-size:11px;line-height:13px;
			float:left;
		}
		.calendar_search-input:focus {background-color:#cff6ff;}
		
		
		#module_calendar-forms p{
			width:21px;height:22px;
			display:block;
			float:left;
		}
				.calendar_search-button{
					width:21px;height:22px;
					display:block;
					background:url(../../img/module/calendar/button/go.gif) 0px 0px no-repeat;
					border:none;
					text-indent:-9999px;
					cursor:pointer;
				}
				.calendar_search-button:hover, .calendar_search-button.hover{background-position:0px -200px;}
		

/* -========================= Calendar =========================- */
#module_calendar {
	width:230px;height:279px;
	display:block;overflow:hidden;
	float:left;
	border-right:1px solid #ccc;
}
		#module_calendar h1{
			margin:10px 0px 15px 10px;
			width:74px;height:12px;
			display:block;overflow:hidden;
			background:url(../../img/headers/calendar_wht.gif) 0px 0px no-repeat;
			text-indent:-9999px;
		}

/* -========================= Categories =========================- */
#module_calendar_categories {
	width:134px;height:279px;
	display:block;overflow:hidden;
	float:left;
	border-left:1px solid #fff;
}

		#module_calendar_categories h1{
			margin:10px 0px 15px 10px;
			width:85px;height:12px;
			display:block;overflow:hidden;
			background:url(../../img/headers/categories.gif) 0px 0px no-repeat;
			text-indent:-9999px;
		}
		#module_calendar_categories ul{
			margin:0px 0px 15px 15px;
			display:block;overflow:hidden;
			width:115px;
		}
		#module_calendar_categories ul li{
			margin:0px 0px 2px 0px;
			padding:0px;
			display:block;overflow:hidden;
			height:20px;width:115px;
		}
		#module_calendar_categories ul li a{
			display:block;overflow:hidden;
			padding:0px 0px 0px 10px;
			height:20px;
			
			background-image:url(../../img/global/home_categories.gif);
			background-repeat:no-repeat;
			text-indent:-9999px;
		}
		#module_calendar_categories ul li a:hover{border-left:4px solid #666;}
		
			#module_calendar_categories-theatre {
				border-left:4px solid #f05022;
				background-position:3px 5px;
			}
			#module_calendar_categories-theatre:hover {background-position:3px -95px;}
			
			
			#module_calendar_categories-music {
				border-left:4px solid #fc8a38;
				background-position:3px -192px;
			}
			#module_calendar_categories-music:hover {background-position:3px -292px;}
			
			
			#module_calendar_categories-dance {
				border-left:4px solid #fad74c;
				background-position:3px -341px;
			}
			#module_calendar_categories-dance:hover {background-position:3px -441px;}
			
			
			#module_calendar_categories-visualarts {
				border-left:4px solid #bac13c;
				background-position:3px -490px;
			}
			#module_calendar_categories-visualarts:hover {background-position:3px -590px;}
			
			
			#module_calendar_categories-filmmedia {
				border-left:4px solid #5e9f83;
				background-position:3px -641px;
			}
			#module_calendar_categories-filmmedia:hover {background-position:3px -741px;}
			
			
			#module_calendar_categories-literature {
				border-left:4px solid #0086c8;
				background-position:3px -791px;
			}
			#module_calendar_categories-literature:hover {background-position:3px -891px;}
			
			
			#module_calendar_categories-attractions {
				border-left:4px solid #3974ae;
				background-position:3px -942px;
			}
			#module_calendar_categories-attractions:hover {background-position:3px -1042px;}
			
			
			#module_calendar_categories-specialevents {
				border-left:4px solid #7b5f97;
				background-position:3px -1090px;
			}
			#module_calendar_categories-specialevents:hover {background-position:3px -1190px;}
			
			
			#module_calendar_categories-free {
				border-left:4px solid #983c4e;
				background-position:3px -1242px;
			}
			#module_calendar_categories-free:hover {background-position:3px -1342px;}
			
			
			#module_calendar_categories-kids {
				border-left:4px solid #a51520;
				background-position:3px -1442px;
			}	
			#module_calendar_categories-kids:hover {background-position:3px -1542px;}	
		
/* ================================================================================= */
/* Side content calendar   */
/* ================================================================================= */

#module_sidecalendar_wrapper {
	width:230px;height:355px;
	display:block;overflow:hidden;
	background-color:#ececec;
	margin:0px 0px 15px 0px;
}

/* -========================= Forms at the top =========================- */
		#module_sidecalendar-forms {
			display:block;overflow:hidden;
			width:230px;
			background-color:blue;
			border-bottom:1px solid #666;
		}
		#module_sidecalendar-forms form{
			margin:0px 0px 15px 0px;
			float:left;
		}
		#module_sidecalendar-forms h1{
			height:25px;
			display:block;overflow:hidden;
			color:#000;
			margin:0px 0px 15px 0px;
		}
		#module_sidecalendar-forms fieldset, #module_sidecalendar_categories fieldset{
			border:none;
			width:150px;
			float:left;
			background-color:green;
		}
		#module_sidecalendar-forms label, #module_sidecalendar_categories label{
			display:block;
			color:#666;font-size:13px;line-height:15px;
			float:left;
		}
		.calendar_sidesearch-input{
			width:100px;height:20px;
			display:block;
			background-color:#fff;
			border-bottom:2px solid #666;border-left:1px solid #666;border-right:none;border-top:none;
			color:#000;font-size:11px;line-height:13px;
			float:left;
		}
		#module_sidecalendar-forms p{
			width:50px;height:20px;
			display:block;
			float:left;
		}
				.calendar_sidesearch-button{
					width:50px;height:20px;
					display:block;
					background-color:red;
					border:none;
				}
		

/* -========================= Calendar =========================- */
#module_sidecalendar {
	width:230px;height:279px;
	display:block;
	background-color:green;
	float:left;
}


/* -========================= Categories =========================- */
#module_sidecalendar_categories {
	width:230px;
	display:block;
	float:left;
}

		#module_sidecalendar_categories select{
			width:100px;height:20px;
			display:block;
			background-color:#fff;
			border-bottom:2px solid #666;border-left:1px solid #666;border-right:none;border-top:none;
			color:#000;font-size:11px;line-height:13px;
			float:left;
		}
		#module_sidecalendar_categories p{
			width:50px;height:20px;
			display:block;
			float:left;
		}
				.calendar_category-button{
					width:50px;height:20px;
					display:block;
					background-color:red;
					border:none;
				}
#module_artbeat {
	width:369px;/*width:370px;*/
	height:355px;
	display:block;overflow:hidden;
	background-color:#e2e2e2;
	float:left;
	border-top:1px solid #fff;border-right:1px solid #ccc;
}


/* -========================= Form  =========================- */

#module_artbeat-enewsletter {
	width:369px;height:185px;
	display:block;
	background:url(../../img/module/cta/newsletter_artbeat.jpg) 0px 0px no-repeat;
	border-top:1px solid #ccc;border-bottom:1px solid #ccc;
}

#module_artbeat fieldset{
	border:none;
}

		.newsletterform-input-email {
			width:116px;height:15px;
			padding:2px 2px 0px 2px;
			display:block;
			color:#000;
			background-color:#fff;
			border-bottom:3px solid #333;
			border-top:none;border-right:none;border-left:none;
			float:left;
			position:relative;left:50px;top:130px;
		}
		
		.newsletterform-input-zipcode {
			width:80px;height:15px;
			padding:2px 2px 0px 2px;
			display:block;
			color:#000;
			background-color:#fff;
			border-bottom:3px solid #333;
			border-top:none;border-right:none;border-left:none;
			float:left;
			position:relative;left:190px;top:109px;
		}
		
		.newsletterform-button {
			background:url(../../img/module/cta/newsletter_artbeat-go.gif) 0px 0px no-repeat;
			width:23px;height:25px;
			display:block;
			border:none;
			cursor:pointer;
			float:left;
			position:relative;left:300px;top:85px;
		}
		.newsletterform-button:hover {background-position:0px -200px;}

/* -========================= CTA =========================- */
#module_artbeat-grants {
	width:369px;height:166px;
	display:block;
	background-color:#fcae26;
	border-top:1px solid #fff;
}
		#module_artbeat-grants a{
			width:369px;height:166px;
			display:block;
			background:url(../../img/module/cta/artist-looking-for-grants.jpg) 0px 0px no-repeat;
			text-indent:-9999px;
		}.module_cta {
	display:block;
	margin:0px auto 20px auto;
}


/* -========================= Become a Memeber =========================- */
#module_become-a-member {
	width:212px;height:224px;
	background:url(../../img/module/cta/become-a-member/become-a-member.jpg) 0px 0px no-repeat; 
	display:block;
	margin:0px auto;
}
		#module_become-a-member a{
			width:212px;height:224px;
			display:block;
			background:url(../../img/module/cta/become-a-member/apply-online-now.gif) 7px 182px no-repeat;
			text-indent:-9999px;
		}
		#module_become-a-member a:hover{background-position:7px -218px;}
		
/* -========================= Main Banners =========================- */		
#module_cta_sidebanners {
	display:block;
	width:212px;
	margin:0px;padding:10px 0px 0px 0px;
}
/*
#module_cta_sidebanners img{
	display:block;
	margin:10px auto 20px auto;
	padding:0px 0px 10px 0px;
	background:url(../../img/module/banners/advertisment.gif) right bottom no-repeat;
}
*/


/* -========================= Featured Sections =========================- */	
#module_featuredsections {
	width:212px;overflow:hidden;
	display:block;
	margin:0px 0px 0px 0px;
	background:url(../../img/module/featured/cta_body.jpg) left bottom repeat-x #f8f8f8;
	
	margin:10px 0px 0px 0px;/* Margin to fake the header flash movie */
}

#module_featuredsections h1{/* This is now in the flash movie */
	display:none;
	/*
	width:136px;height:24px;
	background:url(../../img/headers/featured-section.gif) 0px 0px no-repeat;
	margin:0px 0px 15px 0px;
	text-indent:-9999px;
	*/
}

#module_featuredsections ul{
	width:198px;
	display:block;
	margin:0px auto;
	padding:0px 0px 10px 0px;
}
		#module_featuredsections ul li{
			margin:0px 0px 10px 0px;
			width:198px;height:32px;
			display:block;
			text-indent:-9999px;
		}
		#module_featuredsections ul li a{
			width:198px;height:32px;
			display:block;
		}
		
			#module_featuredsections-tickets {
				background:url(../../img/module/featured/buttons/featured-nav.gif) 0px 0px no-repeat;
			}
			#module_featuredsections-tickets:hover{background-position:0px -200px;}
			
			#module_featuredsections-artists{
				background:url(../../img/module/featured/buttons/featured-nav.gif) -250px 0px no-repeat;
			}
			#module_featuredsections-artists:hover{background-position:-250px -200px;}
			
			#module_featuredsections-join{
				background:url(../../img/module/featured/buttons/featured-nav.gif) -500px 0px no-repeat;
			}
			#module_featuredsections-join:hover{background-position:-500px -200px;}
/* --------------------------------------------------------------------------------------*/
/*                                     CATEGORIES                                        */
/* --------------------------------------------------------------------------------------*/

/* -========================= EVENT AND NEWS NAVIGATION =========================- */	
.modulenav_newsandevents{
	display:block;
	float:right;position:relative;right:30px;
}

.modulenav_newsandevents li {
	border:1px solid #3fd8ff;
	width:15px;height:15px;
	display:block;
	float:left;
	margin:0px 3px 0px 0px;
}
		.modulenav_newsandevents li a{
			width:15px;height:15px;
			display:block;
			text-align:center;
			font-size:9px;line-height:15px;font-weight:bold;
		}
		.modulenav_newsandevents	li a:link,	.modulenav_newsandevents li a:visited		{color:#666;}	
		.modulenav_newsandevents	li a:hover,	.modulenav_newsandevents li a:visited:hover	{color:#3fd8ff;}
		
		
.modulenav_newsandevents-previous {
	width:19px;height:13px;
	display:block;
	text-indent:-9999px;
	background:url(../../img/buttons/modulenav_newsandevents.gif) 4px 3px no-repeat #fff;
}
.modulenav_newsandevents-previous:hover {background-position:4px -198px;}

.modulenav_newsandevents-next {
	width:19px;height:13px;
	display:block;
	text-indent:-9999px;
	background:url(../../img/buttons/modulenav_newsandevents.gif) -95px 3px no-repeat #fff;
}
.modulenav_newsandevents-next:hover {background-position:-95px -198px;}		




/* -========================= BANNERS =========================- */	
.modulecategory_banner{
	width:741px;height:179px;
	display:block;overflow:hidden;
}
.modulecategory_banner p{
	width:170px;height:110px;
	display:block;overflow:hidden;
	float:left;position:relative;left:30px;top:40px;
	font-size:14px;line-height:18px;color:#fff;
}

	#modulecategory_banner-theatre			{background:url(../../img/module/categories/banner/theatre.jpg) 0px 0px no-repeat;}
	#modulecategory_banner-music			{background:url(../../img/module/categories/banner/music.jpg) 0px 0px no-repeat;}
	#modulecategory_banner-dance			{background:url(../../img/module/categories/banner/dance.jpg) 0px 0px no-repeat;}
	#modulecategory_banner-visualarts		{background:url(../../img/module/categories/banner/visualarts.jpg) 0px 0px no-repeat;}
	#modulecategory_banner-filmmedia		{background:url(../../img/module/categories/banner/filmmedia.jpg) 0px 0px no-repeat;}
	#modulecategory_banner-literature		{background:url(../../img/module/categories/banner/literature.jpg) 0px 0px no-repeat;}
	#modulecategory_banner-attractions		{background:url(../../img/module/categories/banner/attractions.jpg) 0px 0px no-repeat;}
	#modulecategory_banner-specialevents	{background:url(../../img/module/categories/banner/specialevents.jpg) 0px 0px no-repeat;}
	#modulecategory_banner-free				{background:url(../../img/module/categories/banner/free.jpg) 0px 0px no-repeat;}
	#modulecategory_banner-kids				{background:url(../../img/module/categories/banner/kids.jpg) 0px 0px no-repeat;}
	#modulecategory_banner-default			{background:url(../../img/module/categories/banner/kids.jpg) 0px 0px no-repeat;}
	



/* -========================= SMALL ICON =========================- */	
.categoryicons_list{
	display:block;
	height:25px;
	clear:both;
}
.categoryicons_list h6{
	display:block;
	float:left;
	line-height:25px;
	margin:0px 10px 0px 0px;
}
.categoryicons_list ul{
	display:block;
	float:left;
}
.categoryicons_list li{
	display:block;
	float:left;
	width:27px;height:27px;
	text-indent:-9999px;
	margin:0px 10px 0px 0px;
	background-image:url(../../img/module/categories/small_icons/smallicons.gif);
	background-repeat:no-repeat;
}
		.categoryicons_theatre			{background-position:0px 0px;}
		.categoryicons_music			{background-position:0px -150px;}
		.categoryicons_dance			{background-position:0px -50px;}
		.categoryicons_visualarts		{background-position:0px -300px;}
		.categoryicons_filmmedia		{background-position:0px -250px;}
		.categoryicons_literature		{background-position:0px -200px;}
		.categoryicons_attraction		{background-position:0px -450px;}
		.categoryicons_specialevents	{background-position:0px -100px;}
		.categoryicons_free				{background-position:0px -400px;}
		.categoryicons_kids				{background-position:0px -350px;}
		.categoryicons_default			{background-position:0px -350px;}
			
			
/* -========================= LISTING =========================- */	
#modulecategory_container {
	display:block;overflow:hidden;
	width:738px;
}
	#modulecategory_container h1{
		display:block;overflow:hidden;
		width:738px;height:29px;
		text-indent:-9999px;
		margin:0px 0px 20px 0px;
		border-top:1px solid #ccc;
		background-image:url(../../img/module/categories/headers/modulecategory_container_h1.gif);
		background-repeat:no-repeat; 
	}
	.modulecategory_container-attractions h1	{background-position:0px -300px;}
	.modulecategory_container-dance h1			{background-position:0px -100px;}
	.modulecategory_container-filmmedia h1		{background-position:0px -200px;}
	.modulecategory_container-free h1			{background-position:0px -400px;}
	.modulecategory_container-kids h1			{background-position:0px -450px;}
	.modulecategory_container-literature h1		{background-position:0px -250px;}
	.modulecategory_container-music h1			{background-position:0px -50px;}
	.modulecategory_container-specialevents h1	{background-position:0px -350px;}
	.modulecategory_container-theatre h1		{background-position:0px 0px;}
	.modulecategory_container-visualarts h1		{background-position:0px -150px;}
	.modulecategory_container-default h1		{background-position:0px -150px;}

	
.modulecategory_listing {
	border-bottom:1px solid #ccc;
	width:695px;
	display:block;overflow:hidden;
	margin:0px 0px 20px 25px;
	padding:0px 0px 10px 0px;
}
		.modulecategory_listing h2{
		    width:695px;
		    font-size:1.7em;line-height:2em;font-weight:bold;
		    margin:0px 0px 10px 0px;
		}
		.modulecategory_container-attractions .modulecategory_listing h2	{color:#3974ae;}
		.modulecategory_container-dance .modulecategory_listing h2			{color:#fad74c;}
		.modulecategory_container-filmmedia .modulecategory_listing h2		{color:#5e9f83;}
		.modulecategory_container-free .modulecategory_listing h2			{color:#983c4e;}
		.modulecategory_container-kids .modulecategory_listing h2			{color:#a51520;}
		.modulecategory_container-literature .modulecategory_listing h2		{color:#0086c8;}
		.modulecategory_container-music .modulecategory_listing h2			{color:#fc8a38;}
		.modulecategory_container-specialevents .modulecategory_listing h2	{color:#7b5f97;}
		.modulecategory_container-theatre .modulecategory_listing h2		{color:#f05022;}
		.modulecategory_container-visualarts .modulecategory_listing h2		{color:#bac13c;}	
		.modulecategory_container-default .modulecategory_listing h2		{color:#0cf;}	

/* 		 PHOTOS */	
		.modulecategory_listing_photocontainer {
			width:142px;height:135px;/*height:104px;*/
			display:block;overflow:hidden;
			margin:0px 30px 0px 0px;
			float:left;
		}
				.modulecategory_listing_categoryicon {
					width:43px;height:43px;
					display:block;
					position:relative;top:-25px;left:2px;
					float:left;
				}
				.modulecategory_listing_photos {
					width:135px;height:112px;
					display:block;
					background:url(../../img/module/categories/elements/photocontainer.jpg) 0px 0px no-repeat; 
					float:right;
				}
						.modulecategory_listing_photos img{
							width:120px;height:90px;
							display:block;
							float:left;
							padding:5px 0px 0px 7px;
						}
				
/* 		 INFO */			
		.modulecategory_listing_infocontainer {
			width:520px;
			display:block;overflow:hidden;
			float:left;
		}	
				.modulecategory_listing_infocontainer h3{
					float:right;
					color:#333;
					font-size:1.2em;line-height:1.2em;font-weight:normal;
				}
				.modulecategory_listing_infocontainer p{
					color:#000;
					font-size:1.2em;line-height:1.2em;font-weight:normal;
					width:340px;
					margin:0px 0px 10px 0px;
				}
				.modulecategory_listing_infocontainer ul li{
					color:#333;
					font-size:1.2em;line-height:1.2em;font-weight:normal;
					width:340px;
					margin:0px 0px 5px 0px;
					float:left;
				}

/* 	    BUTTON */
		/* LEARN MORE */								
		.modulecategory_listing_leanmore{
		    width:124px;height:42px;
		    display:block;
		    float:right;
		}
		.modulecategory_listing_leanmore a{
		    width:124px;height:42px;
		    display:block;
		    background:url(../../img/buttons/buytickets_learnmore.gif) -200px 0px no-repeat;
		    text-indent:-9999px;
		}
		.modulecategory_listing_leanmore a:hover{
		    background-position:-200px -200px;
		}
		/* BUT TICKETS */
		.modulecategory_listing_buytickets{
		    width:124px;height:42px;
		    display:block;
		    float:right;
		}
		.modulecategory_listing_buytickets a{
		    width:124px;height:42px;
		    display:block;
		    background:url(../../img/buttons/buytickets_learnmore.gif) 0px 0px no-repeat;
		    text-indent:-9999px;
		}
		.modulecategory_listing_buytickets a:hover{
		    background-position:0px -200px;
		}
		
/* -========================= NON-CATEGORY LISTING =========================- */	
#modulenoncategory_container {
	display:block;overflow:hidden;
	width:738px;
	/*border-top:1px solid #ccc;*/
}
	#modulenoncategory_container_pageheader-wrapper{
		display:block; 
		border-top:1px solid #ccc;
		width:738px;height:29px;
		float:left;clear:both;
		margin:0px 0px 20px 0px;
	}
	
	#modulenoncategory_container_pageheader{
		display:inline;overflow:hidden;
		height:29px;
		line-height:29px;
		padding:0px 10px 0px 10px;
		background:#666 url(../../img/headers/h1_background.gif) right bottom no-repeat;
		font-size:14px;color:#fff;font-weight:bold;
		float:left;clear:both;
	}
	#modulenoncategory_container h1{
		display:block;overflow:hidden;
		height:29px;width:300px;
		line-height:29px;
		margin:0px 0px 20px 0px;
		padding:0px 0px 0px 10px;
		background:#666 url(../../img/headers/h1_background.gif) right bottom no-repeat;
	}
	
	.modulecategory_listing h2{
	 	width:695px;
	 	font-size:1.7em;line-height:2em;font-weight:bold;
	 	margin:0px 0px 10px 0px;
	 	color:#0cf;
		}		
/* 		 INFO */			
		.modulelisting_infocontainer {
			width:520px;
			display:block;overflow:hidden;
			float:left;
		}	
				.modulelisting_infocontainer p{
					color:#000;
					font-size:1.2em;line-height:1.2em;font-weight:normal;
					width:500px;
					margin:0px 0px 10px 0px;
				}

		
		
/* --------------------------------------------------------------------------------------*/
/*                                     SEARCH EVENTS                                     */
/* --------------------------------------------------------------------------------------*/			
#module_searchevents {
	width:212px;overflow:hidden;
	display:block;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #fff;
	background:url(../../img/module/events/searchcalendar-top.jpg) 0px 0px repeat-x;
}

#module_searchevents h1{
	width:119px;height:22px;
	display:block;
	background:url(../../img/headers/search-events.gif) 0px 0px no-repeat;
	margin:0px 0px 5px 0px;
	text-indent:-9999px;
}
#module_searchevents h2{
	font-size:12px;line-height:14px;font-weight:normal;color:#666;
	margin:0px 0px 5px 8px;
}
#module_searchevents fieldset{
	margin:0px 0px 5px 0px;padding:0px;
}
		.module_searchevents_checkbox {
			float:left;
			margin:0px 5px 0px 8px;
			padding:0px;
		}
		.module_searchevents_label {
			float:left;
			font-size:12px;line-height:14px;font-weight:normal;color:#000;
		}
		
		#module_searchevents p{
			float:left;
			width:24px;height:26px;
			display:block;
		}

		.module_searchevents_button {
			width:24px;height:26px;
			display:block;
			background:url(../../img/module/events/search-go.gif) 0px -200px no-repeat;
			border:none;
			cursor:pointer;
			float:left;
		}	
		.module_searchevents_button:hover {background-position:0px 0px;}
		
#module_searchevents_searchbox {
	background-color:#dbdbdb;
	margin:0px 0px 15px 8px;
	padding:10px 5px 10px 5px;
	display:block;overflow:hidden;
	width:185px;
}
#module_searchevents_searchbox fieldset{
	float:left;
}
.module_searchevents_input {
    float:left;
    width:135px;height:16px;
    padding:3px 2px 0px 2px;margin:3px 5px 0px 0px;
    display:block;
    background-color:#fff;
    border:1px solid #4e4e4e;
}
.module_searchevents_input:focus {background-color:#fff9df;}

/* --------------------------------------------------------------------------------------*/
/*                                     SEARCH EVENTS CALENDAR                                    */
/* --------------------------------------------------------------------------------------*/			
#module_searcheventscalendar {
	width:212px;height:280px;
	display:block;overflow:hidden;
	margin:0px 0px 0px 0px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background:url(../../img/module/events/searchcalendar-bottom.jpg) left bottom repeat-x #ececec;
}

#module_searcheventscalendar h1{
	width:80px;height:23px;
	display:block;
	background:url(../../img/headers/calendar.gif) 0px 0px no-repeat;
	margin:0px 0px 5px 0px;
	text-indent:-9999px;
}
/* --------------------------------------------------------------------------------------*/
/*                                     TAB CONTENT                                       */
/* --------------------------------------------------------------------------------------*/	

/* -========================= GALLERY =========================- */				
/* HEADER */
#module_tabgallery_header {
	width:380px;height:260px;
	display:block;
	clear:both;
	margin:0px 0px 0px 170px;
}

#module_tabgallery_header-image {
	width:308px;/*width:382px;*/height:229px;
	display:block;overflow:hidden;
	background:url(../../img/module/tabs/gallery/module_tabgallery_header-image.jpg) 0px 0px no-repeat;
	float:left;
	padding:6px 0px 0px 13px;
}


#module_tabgallery_header-previous{
	width:17px;height:17px;
	display:block;
	float:left;
	position:relative;top:120px;
	margin:0px 20px 0px 0px;
}
		#module_tabgallery_header-previous a{
			width:17px;height:17px;
			display:block;
			background:url(../../img/module/tabs/gallery/module_tabgallery_header-nav.gif) left top no-repeat;
			text-indent:-9999px;
		}
		#module_tabgallery_header-previous a:hover {background-position:left -200px;}


#module_tabgallery_header-next{
	width:17px;height:17px;
	display:block;
	float:right;
	position:relative;top:120px;
}
		#module_tabgallery_header-next a{
			width:17px;height:17px;
			display:block;
			background:url(../../img/module/tabs/gallery/module_tabgallery_header-nav.gif) right top no-repeat;
			text-indent:-9999px;
		}
		#module_tabgallery_header-next a:hover {background-position:right -200px;}
	
	
#module_tabgallery_header-copy {
	width:360px;height:30px;
	display:block;overflow:hidden;
	font-size:11px;line-height:14px;font-weight:bold;color:#666;
	clear:both;
	margin:0px 0px 0px 185px;
}	
/* BODY */
#module_tabgallery_body {
	width:665px;height:240px;
	display:block;overflow:hidden;
	clear:right;
	margin:20px 0px 0px 35px;
}




#module_tabgallery_body-images {
	width:591px;height:240px;
	display:block;
	float:left;
	background-color:#c0c0c0;
	
	position:relative;left:40px;
}

		.module_tabgallery_body-images-imagecontainer {
			width:133px;height:112px;/*height:87px;*/
			display:block;
			float:left;
			margin:5px 0px 0px 10px;
		}
		.module_tabgallery_body-images-imagecontainer a{
			width:128px;height:112px;/*height:80px;*/
			display:block;
			background:url(../../img/module/tabs/gallery/module_tabgallery_body-images-imagecontainer.jpg) 0px 0px no-repeat;
			padding:5px 0px 0px 7px;
		}
		
		.module_tabgallery_body-images-imagecontainer a:hover{ background:none;}
		.module_tabgallery_body-images-imagecontainer a.nav_on{background-position:0px -188px;}

#module_tabgallery_body-previous{
	width:36px;height:240px;
	display:none;
	float:left;
	background-color:#e8e8e8;
	border-right:1px solid #666;
}
		#module_tabgallery_body-previous a{
			width:36px;height:240px;
			display:block;
			background:url(../../img/module/tabs/gallery/module_tabgallery_body-nav.gif) 10px 110px no-repeat;
			text-indent:-9999px;
		}
		#module_tabgallery_body-previous a:hover {background-position:10px -390px;}


#module_tabgallery_body-next{
	width:36px;height:240px;
	display:none;
	float:left;
	background-color:#e8e8e8;
	border-left:1px solid #666;
}
		#module_tabgallery_body-next a{
			width:36px;height:240px;
			display:block;
			background:url(../../img/module/tabs/gallery/module_tabgallery_body-nav.gif) -120px 110px no-repeat;
			text-indent:-9999px;
		}
		#module_tabgallery_body-next a:hover {background-position:-120px -390px;}	
		
/* -========================= MAP =========================- */		
#module_tabmap_googlewrapper {
	border-top:1px solid #ccc;
	padding:20px 0px 0px 0px;
	margin:0px 20px;
}

#module_tabmap_googlewrapper ol{
	float:left;
	width:200px;
	display:block;
}


#module_tabmap_googlecontainer {
	width:382px;height:229px;
	display:block;overflow:hidden;
	background:url(../../img/module/tabs/gallery/module_tabgallery_header-googlecontainer.jpg) 0px 0px no-repeat;
	float:right;
	padding:6px 0px 0px 9px;
}

#gmap_container {
	width:370px;height:215px;
	display:block;
}




/* BUTTON */
.tabs_map-and-directions-button {
	width:100px;height:32px;
	display:block;
	margin:15px 20px 50px 0px;
	background:url(../../img/buttons/continue-submit.gif) -200px 0px no-repeat;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
}
	.tabs_map-and-directions-button:hover {background-position:-200px -200px;}



/* LABEL */
#tabs_map-and-directions label{
	font-size:14px;line-height:18px;font-weight:normal;color:#666;
	margin:0px 0px 10px 0px;
}


/* INPUT */
#form_gdir_from_addr {
    width:225px;height:16px;
    padding:3px 2px 0px 2px;margin:3px 5px 0px 0px;
    display:block;
    background-color:#fff;
    border:1px solid #4e4e4e;
}
#form_gdir_from_addr:focus {background-color:#fff9df;}



/* --------------------------------------------------------------------------------------*/
/*                                     FORM                                              */
/* --------------------------------------------------------------------------------------*/

/* -========================= module_formcontainer =========================- */	
.module_formcontainer {
	display:block;overflow:hidden;
	background-color:#ececec;
	border-top:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;
	margin:0px 0px 20px 20px;
	width:700px;
}
.module_formwrapper {
	border-top:1px solid #fff;
	display:block;
	width:658px;
	padding:15px 20px;
}

.module_formwrapper a{text-decoration:underline;}





.module_membershipform_image{
	float:right;
	margin:0px 0px 10px 20px;
}

.module_membershipform_section {
	display:block;overflow:hidden;
	background-color:#ccc;
	border-bottom:1px solid #fff;
	width:700px;height:1px;
	clear:both;
	margin:10px 0px 15px 0px;
	position:relative;left:-20px;
}

.module_membershipform_copy {
	display:block;
	clear:both;
}

/* BUTTONS */
.module_form_submit {
	width:100px;height:32px;
	display:block;
	float:right;
	margin:0px 20px 50px 0px;
	background:url(../../img/buttons/continue-submit.gif) -200px 0px no-repeat;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
}
.module_form_submit:hover {background-position:-200px -200px;}
		
		
		
		
.module_formcontainer_learn-about-membership {
	width:199px;height:50px;
	display:block;
	float:left;
	margin:0px 0px 0px 20px;
}
		.module_formcontainer_learn-about-membership a{
			width:199px;height:50px;
			display:block;
			background:url(../../img/buttons/learn-about-membership.gif) 0px 0px no-repeat;
			text-indent:-9999px;
		}
		.module_formcontainer_learn-about-membership a:hover {background-position:0px -200px;}

.module_formcontainer-continuebutton {
	width:125px;height:32px;
	display:block;
	float:right;
	margin:0px 20px 50px 0px;
}
		.module_formcontainer-continuebutton a{
			width:125px;height:32px;
			display:block;
			background:url(../../img/buttons/continue-submit.gif) 0px 0px no-repeat;
			text-indent:-9999px;
		}
		.module_formcontainer-continuebutton a:hover {background-position:0px -200px;}


/* FEILDS */
.module_formwrapper_privacypolicy {
	font-size:10px !important;font-weight:normal;line-height:13px !important;color:#666;
	margin:20px 0px 0px 0px !important;
}

.module_formwrapper fieldset {
	margin:0px 0px 20px 0px;
	display:block;
}


.module_formwrapper_fieldset-shortwrapper {
	margin:0px 0px 20px 240px;
	display:block;
	Width:400px;
	height:22px;
	clear:both;
	text-align:right;
}
		.module_formwrapper_fieldset-short {
			width:160px;
			display:block;overflow:hidden;
			float:left;
			text-align:right;
		}

.module_formwrapper_radiogroup {
	margin:0px 0px 20px 300px;
	display:block;
	width:235px;
}

.module_formwrapper_radiogroup_left {
	margin:0px 0px 20px 0px;
	display:block;
	width:300px;
	float:left;
}

.module_formwrapper_radiogroup_right {
	margin:0px 0px 20px 0px;
	display:block;
	width:300px;
	float:right;
}		
/* LABELS */
.module_formwrapper fieldset label span{color:#18c5f0;padding:0px 2px 0px 0px;}

	.module_formlabel-large {
		float:left;
		color:#333;
		font-size:12px;font-weight:bold;line-height:16px;color:#666;
		margin:0px 15px 0px 0px;
		width:500px;
		text-align:left;
	}
		.module_formlabel-normal {
		float:left;
		color:#333;
		font-size:12px;font-weight:bold;line-height:16px;color:#666;
		margin:0px 15px 0px 0px;
		width:300px;
		text-align:right;
	}
	.module_formlabel-short {
		float:left;
		color:#333;
		font-size:12px;font-weight:bold;line-height:16px;color:#666;
		margin:0px 15px 0px 0px;
		width:60px;
		text-align:right;
		display:block;overflow:hidden;
	}
	.module_formlabel-radio {
		float:right;
		color:#333;
		font-size:12px;font-weight:bold;line-height:16px;color:#666;
		margin:0px 0px 0px 10px;
		text-align:left;
		width:200px;
	}
	.module_formlabel-radionormal {
		float:left;
		color:#333;
		font-size:12px;font-weight:bold;line-height:16px;color:#666;
		margin:0px 0px 0px 10px;
		text-align:left;
		/*width:200px;*/
	}
	.module_formlabel-radionormal i {
		font-size:11px;font-weight:normal;font-style:normal;line-height:14px;color:#666;
		display:block;overflow:hidden;
		float:left;
		width:200px;
	}

	
/* SELECT */
	.module_formselect-extrasmall {
		width:50px;height:20px;
		display:block;
		background-color:#fff;
		border:1px solid #999;
		color:#333;
		font-size:12px;
	}
	.module_formselect-small {
		width:70px;height:20px;
		display:block;
		background-color:#fff;
		border:1px solid #999;
		color:#333;
		font-size:12px;
	}
	.module_formselect-long {
		width:225px;height:20px;
		display:block;
		background-color:#fff;
		border:1px solid #999;
		color:#333;
		font-size:12px;
	}
/* INPUTS */
	.module_forminput-radio {float:left;}
	
	.module_forminput-extrasmall {
		width:30px;height:16px;
		padding:3px 2px 0px 2px;
		display:block;
		background-color:#fff;
		border-top:2px solid #999;border-right:1px solid #999;border-bottom:1px solid #999;border-left:1px solid #999;
		color:#333;
		font-size:12px;
	}
	.module_forminput-short {
		width:60px;height:16px;
		padding:3px 2px 0px 2px;
		display:block;
		background-color:#fff;
		border-top:2px solid #999;border-right:1px solid #999;border-bottom:1px solid #999;border-left:1px solid #999;
		color:#333;
		font-size:12px;
	}
	.module_forminput-med {
		width:100px;height:16px;
		padding:3px 2px 0px 2px;
		display:block;
		background-color:#fff;
		border-top:2px solid #999;border-right:1px solid #999;border-bottom:1px solid #999;border-left:1px solid #999;
		color:#333;
		font-size:12px;
	}
	.module_forminput-large {
		width:220px;height:16px;
		padding:3px 2px 0px 2px;
		display:block;
		background-color:#fff;
		border-top:2px solid #999;border-right:1px solid #999;border-bottom:1px solid #999;border-left:1px solid #999;
		color:#333;
		font-size:12px;
	}		

.module_formselect-extrasmall:focus, .module_formselect-small:focus, .module_formselect-long:focus, .module_forminput-extrasmall:focus, .module_forminput-short:focus, .module_forminput-med:focus, .module_forminput-large:focus, .module_formtextarea-large:focus {
	background-color:#dff7ff; 
}

	
/* TEXTAREA */	
	.module_formtextarea-large {
		width:220px;height:95px;
		padding:3px 2px 0px 2px;
		display:block;
		background-color:#fff;
		border-top:2px solid #999;border-right:1px solid #999;border-bottom:1px solid #999;border-left:1px solid #999;
		color:#333;
		font-size:12px !important;
	}	/* -========================= ad_728x90 =========================- */
.ad_728x90 {
	width:728px;/*height:90px;*/
	display:block;
	margin:10px auto 10px auto;
	background:url(../../img/module/banners/advertisment.gif) right bottom no-repeat;
	padding:0px 0px 10px 0px;

}

	.ad_728x90 a, .ad_728x90 div{
			border:1px solid #d3d3d3;
			width:728px;height:90px;
			display:block;
		}

/*
		.ad_728x90 img{
			background:url(../../img/module/banners/advertisment.gif) right bottom no-repeat;
			padding:0px 0px 10px 0px;
		}
*/


/* -========================= ad_120x240 =========================- */
.ad_120x240 {
	display:block;
	margin:0px 0px 10px 15px;
	width:186px;
}
		.ad_120x240-y{
			background:url(../../img/banners/container/y.gif) 0px 0px repeat-y;
			width:186px;
			display:block;
			margin:0px;padding:0px;
		}
		.ad_120x240-header{
			background:url(../../img/banners/container/header.gif) 0px 0px no-repeat;
			display:block;
			width:186px;
			margin:0px;padding:10px 0px 0px 0px;
		}
		.ad_120x240-footer{
			background:url(../../img/banners/container/footer.gif) 0px 0px no-repeat;
			width:187px;height:14px;
			display:block;overflow:hidden;
			margin:0px;padding:0px;
		}
				.ad_120x240 img{
					background:url(../../img/banners/advertisment.gif) right bottom no-repeat;
					padding:0px 0px 15px 0px;
					margin:10px auto 0px auto;
					display:block;
					clear:both
				}		   

/* -========================= ad_120x600 =========================- */	
.ad_120x600 {
	display:block;
	background:url(../../img/module/banners/advertisment.gif) right bottom no-repeat;
	padding-bottom:15px;
	text-align:center;
	margin:0px auto 10px auto; 
	width:120px;
	

}

	.ad_120x600 a{
			border:1px solid #d3d3d3;
			width:120px;height:600px;
			display:block;
		}
		
		.ad_120x600 div:first-child{
		    border:1px solid #d3d3d3;
		    width:120px;height:600px;
		    display:block;
		    overflow:hidden;
		}

		
		/*
		.ad_120x600-y{
			background:url(../../img/banners/container/y.gif) 0px 0px repeat-y;
			width:186px;
			display:block;
			margin:0px;padding:0px;
		}
		.ad_120x600-header{
			background:url(../../img/banners/container/header.gif) 0px 0px no-repeat;
			display:block;
			width:186px;
			margin:0px;padding:10px 0px 0px 0px;
		}
		.ad_120x600-footer{
			background:url(../../img/banners/container/footer.gif) 0px 3px no-repeat;
			width:187px;height:14px;
			display:block;overflow:hidden;
			margin:0px;padding:0px 0px 0px 0px;
		}
				.ad_120x600 img{
					background:url(../../img/banners/advertisment.gif) right bottom no-repeat;
					padding:0px 0px 10px 0px;
					margin:10px auto 5px auto;
					display:block;
				}

		*/
		
		
/* -========================= ad_160x600 =========================- */	
.ad_160x600 {
	display:block;
	background:url(../../img/module/banners/advertisment.gif) right bottom no-repeat;
	padding-bottom:15px;
	text-align:center;
	margin:0px auto 10px auto; 
	width:160px;
}


		.ad_160x600 a{
			border:1px solid #d3d3d3;
			width:160px;height:600px;
			display:block;
		}
		
		.ad_160x600 div:first-child{
		    border:1px solid #d3d3d3;
		    width:160px;height:600px;
		    display:block;
		    overflow:hidden;
		}

/*
		.ad_160x600-y{
			background:url(../../img/banners/container/y.gif) 0px 0px repeat-y;
			width:186px;
			display:block;
			margin:0px;padding:0px;
		}
		.ad_160x600-header{
			background:url(../../img/banners/container/header.gif) 0px 0px no-repeat;
			display:block;
			width:186px;
			margin:0px;padding:10px 0px 0px 0px;
		}
		.ad_160x600-footer{
			background:url(../../img/banners/container/footer.gif) 0px 3px no-repeat;
			width:187px;height:14px;
			display:block;overflow:hidden;
			margin:0px;padding:0px 0px 0px 0px;
		}

				.ad_160x600 img{
					background:url(../../img/banners/advertisment.gif) right bottom no-repeat;
					padding:0px 0px 10px 0px;
					margin:10px auto 5px auto;
					display:block;
				}
*/
			
/* -========================= ad_180x150 =========================- */	
.ad_180x150{
	display:block;
	width:180px;
	margin:10px auto 20px auto;
	padding:0px 0px 10px 0px;
	background:url(../../img/module/banners/advertisment.gif) right bottom no-repeat;
}

		
		.ad_180x150 a{
			border:1px solid #d3d3d3;
			width:180px;height:150px;
			display:block;
		}
		
		.ad_180x150 div:first-child{
		    border:1px solid #d3d3d3;
		    width:180px;height:150px;
		    display:block;
		    overflow:hidden;
		}
		/* -========================= JUMBOTRON =========================- */
#tabcontentbox_jumbotron {
	width:718px;height:290px;
	padding:0px 10px;
	display:block;
}
	.tabcontentbox_jumbotron-theatre 			{background-color:#f05022;}	
	.tabcontentbox_jumbotron-attractions		{background-color:#3974ae;}
	.tabcontentbox_jumbotron-dance 				{background-color:#fad74c;}
	.tabcontentbox_jumbotron-filmmedia			{background-color:#5e9f83;}
	.tabcontentbox_jumbotron-free 				{background-color:#983c4e;}
	.tabcontentbox_jumbotron-kids 				{background-color:#a51520;}
	.tabcontentbox_jumbotron-literature 		{background-color:#0086c8;}
	.tabcontentbox_jumbotron-music 				{background-color:#fc8a38;}
	.tabcontentbox_jumbotron-specialevents 		{background-color:#7b5f97;}
	.tabcontentbox_jumbotron-visualarts 		{background-color:#bac13c;}
	
	.tabcontentbox_jumbotron-default 			{background-color:#0cf;}
	.tabcontentbox_jumbotron-artists			{background-color:#0cf;}
	.tabcontentbox_jumbotron-venues				{background-color:#0cf;}
	.tabcontentbox_jumbotron-galleries			{background-color:#0cf;}
	.tabcontentbox_jumbotron-corporations		{background-color:#0cf;}
	.tabcontentbox_jumbotron-organizations		{background-color:#0cf;}



	



#tabcontentbox_jumbotron-image{
	float:right;
	width:350px;height:290px;
	display:block;overflow:hidden !important;
	/*text-align:center;*/
	
}
#tabcontentbox_jumbotron-image img{
/*position:relative;left:-25px;*/
width:350px;height:290px;

}


#tabcontentbox_jumbotron_info {
	background:url(../../img/module/tabs/tabcontentbox_jumbotron_info.jpg) left bottom repeat-x #fafafa;
	width:368px;height:290px;
	display:block;overflow:hidden;
	float:left;
}

	.tabcontentbox_jumbotron_infobox-theatre 			{background-color:#f05022;}	
	.tabcontentbox_jumbotron_infobox-attractions		{background-color:#3974ae;}
	.tabcontentbox_jumbotron_infobox-dance 				{background-color:#fad74c;}
	.tabcontentbox_jumbotron_infobox-filmmedia			{background-color:#5e9f83;}
	.tabcontentbox_jumbotron_infobox-free 				{background-color:#983c4e;}
	.tabcontentbox_jumbotron_infobox-kids 				{background-color:#a51520;}
	.tabcontentbox_jumbotron_infobox-literature 		{background-color:#0086c8;}
	.tabcontentbox_jumbotron_infobox-music 				{background-color:#fc8a38;}
	.tabcontentbox_jumbotron_infobox-specialevents 		{background-color:#7b5f97;}
	.tabcontentbox_jumbotron_infobox-visualarts 		{background-color:#bac13c;}
	
	.tabcontentbox_jumbotron_infobox-default 			{background-color:#0cf;}
	.tabcontentbox_jumbotron_infobox-artists			{background-color:#0cf;}
	.tabcontentbox_jumbotron_infobox-venues				{background-color:#0cf;}
	.tabcontentbox_jumbotron_infobox-galleries			{background-color:#0cf;}
	.tabcontentbox_jumbotron_infobox-corporations		{background-color:#0cf;}
	.tabcontentbox_jumbotron_infobox-organizations		{background-color:#0cf;}
	
	
	
	.tabcontentbox_jumbotron_infobox-theatre a:link, 	.tabcontentbox_jumbotron_infobox-theatre a:visited			{color:#f05022;}	
	.tabcontentbox_jumbotron_infobox-theatre a:hover,	.tabcontentbox_jumbotron_infobox-theatre a:visited:hover	{color:#000;}	
	
	.tabcontentbox_jumbotron_infobox-attractions a:link, 	.tabcontentbox_jumbotron_infobox-attractions a:visited				{color:#3974ae;}	
	.tabcontentbox_jumbotron_infobox-attractions a:hover,	.tabcontentbox_jumbotron_infobox-attractions a:visited:hover		{color:#000;}
	
	.tabcontentbox_jumbotron_infobox-dance a:link, 	.tabcontentbox_jumbotron_infobox-dance a:visited							{color:#fad74c;}	
	.tabcontentbox_jumbotron_infobox-dance a:hover,	.tabcontentbox_jumbotron_infobox-dance a:visited:hover						{color:#000;}
	
	.tabcontentbox_jumbotron_infobox-filmmedia a:link, 	.tabcontentbox_jumbotron_infobox-filmmedia a:visited					{color:#5e9f83;}	
	.tabcontentbox_jumbotron_infobox-filmmedia a:hover,	.tabcontentbox_jumbotron_infobox-filmmedia a:visited:hover				{color:#000;}
	
	.tabcontentbox_jumbotron_infobox-kids a:link, 	.tabcontentbox_jumbotron_infobox-kids a:visited								{color:#a51520;}	
	.tabcontentbox_jumbotron_infobox-kids a:hover,	.tabcontentbox_jumbotron_infobox-kids a:visited:hover						{color:#000;}
	
	.tabcontentbox_jumbotron_infobox-free a:link, 	.tabcontentbox_jumbotron_infobox-free a:visited								{color:#0cf;}	
	.tabcontentbox_jumbotron_infobox-free a:hover,	.tabcontentbox_jumbotron_infobox-free a:visited:hover						{color:#000;}
	
	.tabcontentbox_jumbotron_infobox-kids a:link, 	.tabcontentbox_jumbotron_infobox-kids a:visited								{color:#a51520;}	
	.tabcontentbox_jumbotron_infobox-kids a:hover,	.tabcontentbox_jumbotron_infobox-kids a:visited:hover						{color:#000;}
	
	.tabcontentbox_jumbotron_infobox-literature a:link, 	.tabcontentbox_jumbotron_infobox-literature a:visited				{color:#0cf;}	
	.tabcontentbox_jumbotron_infobox-literature a:hover,	.tabcontentbox_jumbotron_infobox-literature a:visited:hover			{color:#000;}
	
	.tabcontentbox_jumbotron_infobox-music a:link, 	.tabcontentbox_jumbotron_infobox-music a:visited							{color:#0cf;}	
	.tabcontentbox_jumbotron_infobox-music a:hover,	.tabcontentbox_jumbotron_infobox-music a:visited:hover						{color:#000;}
	
	.tabcontentbox_jumbotron_infobox-specialevents a:link, 	.tabcontentbox_jumbotron_infobox-specialevents a:visited			{color:#7b5f97;}	
	.tabcontentbox_jumbotron_infobox-specialevents a:hover,	.tabcontentbox_jumbotron_infobox-specialevents a:visited:hover		{color:#000;}
	
	.tabcontentbox_jumbotron_infobox-visualarts a:link, 	.tabcontentbox_jumbotron_infobox-visualarts a:visited				{color:#bac13c;}	
	.tabcontentbox_jumbotron_infobox-visualarts a:hover,	.tabcontentbox_jumbotron_infobox-visualarts a:visited:hover			{color:#000;}
														
	.tabcontentbox_jumbotron_infobox-default a:link, 	.tabcontentbox_jumbotron_infobox-default a:visited						{color:#0cf;}	
	.tabcontentbox_jumbotron_infobox-default a:hover,	.tabcontentbox_jumbotron_infobox-default a:visited:hover				{color:#000;}	
	
	.tabcontentbox_jumbotron_infobox-artists a:link, 	.tabcontentbox_jumbotron_infobox-artists a:visited						{color:#0cf;}	
	.tabcontentbox_jumbotron_infobox-artists a:hover,	.tabcontentbox_jumbotron_infobox-artists a:visited:hover				{color:#000;}
	
	.tabcontentbox_jumbotron_infobox-venues a:link, 	.tabcontentbox_jumbotron_infobox-venues a:visited						{color:#0cf;}	
	.tabcontentbox_jumbotron_infobox-venues a:hover,	.tabcontentbox_jumbotron_infobox-venues a:visited:hover					{color:#000;}
	
	.tabcontentbox_jumbotron_infobox-galleries a:link, 	.tabcontentbox_jumbotron_infobox-galleries a:visited					{color:#0cf;}	
	.tabcontentbox_jumbotron_infobox-galleries a:hover,	.tabcontentbox_jumbotron_infobox-galleries a:visited:hover				{color:#000;}
	
	.tabcontentbox_jumbotron_infobox-corporations a:link, 	.tabcontentbox_jumbotron_infobox-corporations a:visited				{color:#0cf;}	
	.tabcontentbox_jumbotron_infobox-corporations a:hover,	.tabcontentbox_jumbotron_infobox-corporations a:visited:hover		{color:#000;}
	
	.tabcontentbox_jumbotron_infobox-organizations a:link, 	.tabcontentbox_jumbotron_infobox-organizations a:visited			{color:#0cf;}	
	.tabcontentbox_jumbotron_infobox-organizations a:hover,	.tabcontentbox_jumbotron_infobox-organizations a:visited:hover		{color:#000;}	
		
		
		
		
		
		#tabcontentbox_jumbotron_info h1{
			height:42px;
			display:block;
			margin:0px 0px 15px 0px;
		}
		#tabcontentbox_jumbotron_info h1 a{
			height:42px;
			display:block;
			text-indent:-9999px;
		}
		
		/* HEADERS */
		.tabcontentbox_jumbotron_infobox-theatre h1				{background:url(../../img/module/tabs/headers/theatre.gif) 0px 0px no-repeat;}
		.tabcontentbox_jumbotron_infobox-attractions h1			{background:url(../../img/module/tabs/headers/attractions.gif) 0px 0px no-repeat;}
		.tabcontentbox_jumbotron_infobox-dance h1 				{background:url(../../img/module/tabs/headers/dance.gif) 0px 0px no-repeat;}
		.tabcontentbox_jumbotron_infobox-filmmedia h1 			{background:url(../../img/module/tabs/headers/film-and-media.gif) 0px 0px no-repeat;}
		.tabcontentbox_jumbotron_infobox-free h1				{background:url(../../img/module/tabs/headers/free.gif) 0px 0px no-repeat;}
		.tabcontentbox_jumbotron_infobox-kids h1 				{background:url(../../img/module/tabs/headers/kids.gif) 0px 0px no-repeat;}
		.tabcontentbox_jumbotron_infobox-literature h1 			{background:url(../../img/module/tabs/headers/literature.gif) 0px 0px no-repeat;}
		.tabcontentbox_jumbotron_infobox-music h1 				{background:url(../../img/module/tabs/headers/music.gif) 0px 0px no-repeat;}
		.tabcontentbox_jumbotron_infobox-specialevents h1 		{background:url(../../img/module/tabs/headers/special-events.gif) 0px 0px no-repeat;}
		.tabcontentbox_jumbotron_infobox-venues h1 				{background:url(../../img/module/tabs/headers/venues.gif) 0px 0px no-repeat;}
		.tabcontentbox_jumbotron_infobox-visualarts h1 			{background:url(../../img/module/tabs/headers/visual-arts.gif) 0px 0px no-repeat;}
		
		.tabcontentbox_jumbotron_infobox-default h1				{background:url(../../img/module/tabs/headers/back.gif) 0px 0px no-repeat;}
		.tabcontentbox_jumbotron_infobox-artists h1 			{background:url(../../img/module/tabs/headers/artists.gif) 0px 0px no-repeat;}
		.tabcontentbox_jumbotron_infobox-venues h1 				{background:url(../../img/module/tabs/headers/venues.gif) 0px 0px no-repeat;}
		.tabcontentbox_jumbotron_infobox-galleries h1 			{background:url(../../img/module/tabs/headers/galleries.gif) 0px 0px no-repeat;}
		.tabcontentbox_jumbotron_infobox-corporations h1 		{background:url(../../img/module/tabs/headers/corporations.gif) 0px 0px no-repeat;}
		.tabcontentbox_jumbotron_infobox-organizations h1 		{background:url(../../img/module/tabs/headers/organizations.gif) 0px 0px no-repeat;}

		
		#tabcontentbox_jumbotron_info h2{
			font-size:17px;font-weight:bold;line-height:20px;
			width:320px;height:22px;
			display:block;overflow:hidden;
			margin:0px 0px 5px 20px;
		}
		
	.tabcontentbox_jumbotron_infobox-theatre h2 			{color:#f05022;}	
	.tabcontentbox_jumbotron_infobox-attractions h2 		{color:#3974ae;}
	.tabcontentbox_jumbotron_infobox-dance h2  				{color:#fad74c;}
	.tabcontentbox_jumbotron_infobox-filmmedia h2  			{color:#5e9f83;}
	.tabcontentbox_jumbotron_infobox-free h2  				{color:#983c4e;}
	.tabcontentbox_jumbotron_infobox-kids h2  				{color:#a51520;}
	.tabcontentbox_jumbotron_infobox-literature h2  		{color:#0086c8;}
	.tabcontentbox_jumbotron_infobox-music h2  				{color:#fc8a38;}
	.tabcontentbox_jumbotron_infobox-specialevents h2  		{color:#7b5f97;}
	.tabcontentbox_jumbotron_infobox-visualarts h2  		{color:#bac13c;}
	
	.tabcontentbox_jumbotron-default h2						{color:#0cf;}
	.tabcontentbox_jumbotron_infobox-default h2  			{color:#0cf;}
	.tabcontentbox_jumbotron_infobox-artists h2  			{color:#0cf;}
	.tabcontentbox_jumbotron_infobox-venues h2  			{color:#0cf;}
	.tabcontentbox_jumbotron_infobox-galleries h2  			{color:#0cf;}
	.tabcontentbox_jumbotron_infobox-corporations h2  		{color:#0cf;}
	.tabcontentbox_jumbotron_infobox-organizations h2  		{color:#0cf;}

	
		 
		 
		#tabcontentbox_jumbotron_info p{
			font-size:12px;font-weight:normal;line-height:16px;
			color:#666;
			width:320px;height:45px;
			display:block;overflow:hidden;
			margin:0px 0px 10px 20px;
		}
		#tabcontentbox_jumbotron_info ul{
			margin:0px 0px 0px 20px;
			width:320px;height:105px;
			display:block;overflow:hidden;
		}
				#tabcontentbox_jumbotron_info ul li{
					font-size:12px;line-height:16px;
					color:#333;
					margin:0px 0px 5px 0px;
					display:block;overflow:hidden;
					float:left;
					width:320px;/*height:20px;*/
				}
				
				#tabcontentbox_jumbotron_info ul li a:link, 	#tabcontentbox_jumbotron_info ul li a:visited		{color:#000;text-decoration:underline;}
				#tabcontentbox_jumbotron_info ul li a:hover, 	#tabcontentbox_jumbotron_info ul li a:visited:hover	{color:#666;text-decoration:underline;}
				
				#tabcontentbox_jumbotron_info ul li b{
					font-size:14px;font-weight:normal;
					color:#666;
					width:100px;
					text-align:right;
					display:block;
					float:left;
					margin:0px 15px 0px 0px;
				}
				
			.tabcontentbox_jumbotron_info-infowrapperbox {
				width:350px;height:20px;
				display:block;overflow:hidden;
			}
			
			
			.tabcontentbox_jumbotron_info-infowrapper {
				width:350px;height:70px;
				display:block;overflow:hidden;
				color:#666;
				font-size:12px;line-height:16px;
			}	
					.tabcontentbox_jumbotron_info-infoheader {
						width:120px;height:50px;
						display:block;overflow:hidden;
						float:left;
						text-align:right;
						padding:0px 25px 0px 0px;
					}	
					.tabcontentbox_jumbotron_info-infocopy {
						width:200px;height:70px;
						display:block;overflow:hidden;
						float:left;
					}
					
					
					
					
					
					
					
					
					
					
					
					

#tabcontentbox_jumbotron_buytickets{
	width:130px;height:24px;
	display:block;
	float:right;
	margin:0px 25px 0px 0px;
}				
#tabcontentbox_jumbotron_buytickets a{
	width:130px;height:24px;
	display:block;
	text-indent:-9999px;
	background-image:url(../../img/module/tabs/buy_tickets/tabcontentbox_jumbotron_buytickets.gif);
	background-repeat:no-repeat;
}
		/* BACKGROUNDS */
		.tabcontentbox_jumbotron_buytickets-theatre 				{background-position:0px 0px;}
		.tabcontentbox_jumbotron_buytickets-theatre:hover 			{background-position:0px -200px;}
		
		.tabcontentbox_jumbotron_buytickets-attractions 			{background-position:-750px 0px;}
		.tabcontentbox_jumbotron_buytickets-attractions:hover 		{background-position:-750px -200px;}
		
		.tabcontentbox_jumbotron_buytickets-filmmedia				{background-position:-450px 0px;}
		.tabcontentbox_jumbotron_buytickets-filmmedia:hover 		{background-position:-450px -200px;}
		
		.tabcontentbox_jumbotron_buytickets-free 					{background-position:-1050px 0px;}
		.tabcontentbox_jumbotron_buytickets-free:hover 				{background-position:-1050px -200px;}
		
		.tabcontentbox_jumbotron_buytickets-kids 					{background-position:-1200px 0px;}
		.tabcontentbox_jumbotron_buytickets-kids:hover 				{background-position:-1200px -200px;}
		
		.tabcontentbox_jumbotron_buytickets-literature 				{background-position:-600px 0px;}
		.tabcontentbox_jumbotron_buytickets-literature:hover 		{background-position:-600px -200px;}
		
		.tabcontentbox_jumbotron_buytickets-music 					{background-position:-150px 0px;}
		.tabcontentbox_jumbotron_buytickets-music:hover 			{background-position:-150px -200px;}
		
		.tabcontentbox_jumbotron_buytickets-specialevents 			{background-position:-900px 0px;}
		.tabcontentbox_jumbotron_buytickets-specialevents:hover 	{background-position:-900px -200px;}
		
		.tabcontentbox_jumbotron_buytickets-visualarts 				{background-position:-1300px 0px;}
		.tabcontentbox_jumbotron_buytickets-visualarts:hover 		{background-position:-1300px -200px;}
		
		.tabcontentbox_jumbotron_buytickets-dance 					{background-position:-300px 0px;}
		.tabcontentbox_jumbotron_buytickets-dance:hover 			{background-position:-300px -200px;}
																	

		.tabcontentbox_jumbotron_buytickets-default, .tabcontentbox_jumbotron_buytickets-artists, .tabcontentbox_jumbotron_buytickets-venues, .tabcontentbox_jumbotron_buytickets-galleries, .tabcontentbox_jumbotron_buytickets-corporations, .tabcontentbox_jumbotron_buytickets-organizations
		{background-position:-1500px 0px;}
		
		.tabcontentbox_jumbotron_buytickets-default:hover , .tabcontentbox_jumbotron_buytickets-artists:hover , .tabcontentbox_jumbotron_buytickets-venues:hover , .tabcontentbox_jumbotron_buytickets-galleries:hover , .tabcontentbox_jumbotron_buytickets-corporations:hover , .tabcontentbox_jumbotron_buytickets-organizations:hover 
		{background-position:-1500px -200px;}
		

		
/* -========================= Wrapper =========================- */
#tabcontentbox {/* The main container wrapper*/
	width:738px;
	display:block;
}

#tabcontent {/* The tab container */
	display:block;
	padding:0px;margin:0px;
	width:739px;
}


/* -========================= NAV =========================- */
#menu_tabs {
	display:block;overflow:hidden;
	float:left;clear:both;
	width:738px;height:44px;/*height:24px;*/
	margin:0px 0px 20px 0px;
}
#menu_tabs ul{
	display:block;
	position:relative;top:20px;
}

#tab_group_one{
	margin:0px 0px 0px 10px !important;
	width:580px;height:24px;
	display:block;
}


/*default*/
.menu_tabs-default										{background-color:#0cf;}
.menu_tabs-default #menu_tabs-overview a				{background:url(../../img/module/tabs/nav/default.gif) 0px -45px no-repeat;}
.menu_tabs-default #menu_tabs-upcomingevents a			{background:url(../../img/module/tabs/nav/default.gif) -144px -45px no-repeat;}
.menu_tabs-default #menu_tabs-imagegallery a			{background:url(../../img/module/tabs/nav/default.gif) -288px -45px no-repeat;}
.menu_tabs-default #menu_tabs-mapdirections a			{background:url(../../img/module/tabs/nav/default.gif) -432px -45px no-repeat;}
/*default: artists*/
.menu_tabs-artists										{background-color:#0cf;}
.menu_tabs-artists #menu_tabs-overview a				{background:url(../../img/module/tabs/nav/default.gif) 0px -45px no-repeat;}
.menu_tabs-artists #menu_tabs-upcomingevents a			{background:url(../../img/module/tabs/nav/default.gif) -144px -45px no-repeat;}
.menu_tabs-artists #menu_tabs-imagegallery a			{background:url(../../img/module/tabs/nav/default.gif) -288px -45px no-repeat;}
.menu_tabs-artists #menu_tabs-mapdirections a			{background:url(../../img/module/tabs/nav/default.gif) -432px -45px no-repeat;}
/*default: venues*/
.menu_tabs-venues										{background-color:#0cf;}
.menu_tabs-venues #menu_tabs-overview a					{background:url(../../img/module/tabs/nav/default.gif) 0px -45px no-repeat;}
.menu_tabs-venues #menu_tabs-upcomingevents a			{background:url(../../img/module/tabs/nav/default.gif) -144px -45px no-repeat;}
.menu_tabs-venues #menu_tabs-imagegallery a				{background:url(../../img/module/tabs/nav/default.gif) -288px -45px no-repeat;}
.menu_tabs-venues #menu_tabs-mapdirections a			{background:url(../../img/module/tabs/nav/default.gif) -432px -45px no-repeat;}
/*default: galleries*/
.menu_tabs-galleries									{background-color:#0cf;}
.menu_tabs-galleries #menu_tabs-overview a				{background:url(../../img/module/tabs/nav/default.gif) 0px -45px no-repeat;}
.menu_tabs-galleries #menu_tabs-upcomingevents a		{background:url(../../img/module/tabs/nav/default.gif) -144px -45px no-repeat;}
.menu_tabs-galleries #menu_tabs-imagegallery a			{background:url(../../img/module/tabs/nav/default.gif) -288px -45px no-repeat;}
.menu_tabs-galleries #menu_tabs-mapdirections a			{background:url(../../img/module/tabs/nav/default.gif) -432px -45px no-repeat;}
/*default: corporations*/
.menu_tabs-corporations									{background-color:#0cf;}
.menu_tabs-corporations #menu_tabs-overview a			{background:url(../../img/module/tabs/nav/default.gif) 0px -45px no-repeat;}
.menu_tabs-corporations #menu_tabs-upcomingevents a		{background:url(../../img/module/tabs/nav/default.gif) -144px -45px no-repeat;}
.menu_tabs-corporations #menu_tabs-imagegallery a		{background:url(../../img/module/tabs/nav/default.gif) -288px -45px no-repeat;}
.menu_tabs-corporations #menu_tabs-mapdirections a		{background:url(../../img/module/tabs/nav/default.gif) -432px -45px no-repeat;}
/*default: organizations*/
.menu_tabs-organizations								{background-color:#0cf;}
.menu_tabs-organizations #menu_tabs-overview a			{background:url(../../img/module/tabs/nav/default.gif) 0px -45px no-repeat;}
.menu_tabs-organizations #menu_tabs-upcomingevents a	{background:url(../../img/module/tabs/nav/default.gif) -144px -45px no-repeat;}
.menu_tabs-organizations #menu_tabs-imagegallery a		{background:url(../../img/module/tabs/nav/default.gif) -288px -45px no-repeat;}
.menu_tabs-organizations #menu_tabs-mapdirections a		{background:url(../../img/module/tabs/nav/default.gif) -432px -45px no-repeat;}



/*theatre*/
.menu_tabs-theatre										{background-color:#f05022;}
.menu_tabs-theatre #menu_tabs-overview a				{background:url(../../img/module/tabs/nav/theatre.gif) 0px -45px no-repeat;}
.menu_tabs-theatre #menu_tabs-upcomingevents a			{background:url(../../img/module/tabs/nav/theatre.gif) -144px -45px no-repeat;}
.menu_tabs-theatre #menu_tabs-imagegallery a			{background:url(../../img/module/tabs/nav/theatre.gif) -288px -45px no-repeat;}
.menu_tabs-theatre #menu_tabs-mapdirections a			{background:url(../../img/module/tabs/nav/theatre.gif) -432px -45px no-repeat;}
/*dance*/
.menu_tabs-dance										{background-color:#fad74c;}
.menu_tabs-dance #menu_tabs-overview a					{background:url(../../img/module/tabs/nav/dance.gif) 0px -45px no-repeat;}
.menu_tabs-dance #menu_tabs-upcomingevents a			{background:url(../../img/module/tabs/nav/dance.gif) -144px -45px no-repeat;}
.menu_tabs-dance #menu_tabs-imagegallery a				{background:url(../../img/module/tabs/nav/dance.gif) -288px -45px no-repeat;}
.menu_tabs-dance #menu_tabs-mapdirections a				{background:url(../../img/module/tabs/nav/dance.gif) -432px -45px no-repeat;}
/*attractions*/ 	
.menu_tabs-attractions									{background-color:#3974ae;}
.menu_tabs-attractions #menu_tabs-overview a			{background:url(../../img/module/tabs/nav/attractions.gif) 0px -45px no-repeat;}
.menu_tabs-attractions #menu_tabs-upcomingevents a		{background:url(../../img/module/tabs/nav/attractions.gif) -144px -45px no-repeat;}
.menu_tabs-attractions #menu_tabs-imagegallery a		{background:url(../../img/module/tabs/nav/attractions.gif) -288px -45px no-repeat;}
.menu_tabs-attractions #menu_tabs-mapdirections a		{background:url(../../img/module/tabs/nav/attractions.gif) -432px -45px no-repeat;}	
/*film-and-media*/
.menu_tabs-filmmedia									{background-color:#5e9f83;}
.menu_tabs-filmmedia #menu_tabs-overview a				{background:url(../../img/module/tabs/nav/film-and-media.gif) 0px -45px no-repeat;}
.menu_tabs-filmmedia #menu_tabs-upcomingevents a		{background:url(../../img/module/tabs/nav/film-and-media.gif) -144px -45px no-repeat;}
.menu_tabs-filmmedia #menu_tabs-imagegallery a			{background:url(../../img/module/tabs/nav/film-and-media.gif) -288px -45px no-repeat;}
.menu_tabs-filmmedia #menu_tabs-mapdirections a			{background:url(../../img/module/tabs/nav/film-and-media.gif) -432px -45px no-repeat;} 		
/*free*/
.menu_tabs-free											{background-color:#983c4e;}
.menu_tabs-free #menu_tabs-overview a					{background:url(../../img/module/tabs/nav/free.gif) 0px -45px no-repeat;}
.menu_tabs-free #menu_tabs-upcomingevents a				{background:url(../../img/module/tabs/nav/free.gif) -144px -45px no-repeat;}
.menu_tabs-free #menu_tabs-imagegallery a				{background:url(../../img/module/tabs/nav/free.gif) -288px -45px no-repeat;}
.menu_tabs-free #menu_tabs-mapdirections a				{background:url(../../img/module/tabs/nav/free.gif) -432px -45px no-repeat;}			
/*kids*/ 	
.menu_tabs-kids											{background-color:#a51520;}
.menu_tabs-kids #menu_tabs-overview a					{background:url(../../img/module/tabs/nav/kids.gif) 0px -45px no-repeat;}
.menu_tabs-kids #menu_tabs-upcomingevents a				{background:url(../../img/module/tabs/nav/kids.gif) -144px -45px no-repeat;}
.menu_tabs-kids #menu_tabs-imagegallery a				{background:url(../../img/module/tabs/nav/kids.gif) -288px -45px no-repeat;}
.menu_tabs-kids #menu_tabs-mapdirections a				{background:url(../../img/module/tabs/nav/kids.gif) -432px -45px no-repeat;}			
/*literature*/ 
.menu_tabs-literature									{background-color:#0086c8;}	
.menu_tabs-literature #menu_tabs-overview a				{background:url(../../img/module/tabs/nav/literature.gif) 0px -45px no-repeat;}
.menu_tabs-literature #menu_tabs-upcomingevents a		{background:url(../../img/module/tabs/nav/literature.gif) -144px -45px no-repeat;}
.menu_tabs-literature #menu_tabs-imagegallery a			{background:url(../../img/module/tabs/nav/literature.gif) -288px -45px no-repeat;}
.menu_tabs-literature #menu_tabs-mapdirections a		{background:url(../../img/module/tabs/nav/literature.gif) -432px -45px no-repeat;}	
/*music*/ 
.menu_tabs-music										{background-color:#fc8a38;}	
.menu_tabs-music #menu_tabs-overview a					{background:url(../../img/module/tabs/nav/music.gif) 0px -45px no-repeat;}
.menu_tabs-music #menu_tabs-upcomingevents a			{background:url(../../img/module/tabs/nav/music.gif) -144px -45px no-repeat;}
.menu_tabs-music #menu_tabs-imagegallery a				{background:url(../../img/module/tabs/nav/music.gif) -288px -45px no-repeat;}
.menu_tabs-music #menu_tabs-mapdirections a				{background:url(../../img/module/tabs/nav/music.gif) -432px -45px no-repeat;}				
/*special-events*/ 	
.menu_tabs-specialevents								{background-color:#7b5f97;}	
.menu_tabs-specialevents #menu_tabs-overview a			{background:url(../../img/module/tabs/nav/special-events.gif) 0px -45px no-repeat;}
.menu_tabs-specialevents #menu_tabs-upcomingevents a	{background:url(../../img/module/tabs/nav/special-events.gif) -144px -45px no-repeat;}
.menu_tabs-specialevents #menu_tabs-imagegallery a		{background:url(../../img/module/tabs/nav/special-events.gif) -288px -45px no-repeat;}
.menu_tabs-specialevents #menu_tabs-mapdirections a		{background:url(../../img/module/tabs/nav/special-events.gif) -432px -45px no-repeat;}	
/*visual-arts*/ 
.menu_tabs-visualarts									{background-color:#bac13c;}	
.menu_tabs-visualarts #menu_tabs-overview a				{background:url(../../img/module/tabs/nav/visual-arts.gif) 0px -45px no-repeat;}
.menu_tabs-visualarts #menu_tabs-upcomingevents a		{background:url(../../img/module/tabs/nav/visual-arts.gif) -144px -45px no-repeat;}
.menu_tabs-visualarts #menu_tabs-imagegallery a			{background:url(../../img/module/tabs/nav/visual-arts.gif) -288px -45px no-repeat;}
.menu_tabs-visualarts #menu_tabs-mapdirections a		{background:url(../../img/module/tabs/nav/visual-arts.gif) -432px -45px no-repeat;}		



#menu_tabs-overview a{
	width:144px;height:24px;
	display:block;
	text-indent:-9999px;
}
		#tabcontentbox ul.subsection_tabs #menu_tabs-overview a.active 	{background-position:0px 0px;}
		#tabcontentbox ul.subsection_tabs #menu_tabs-overview a:hover 	{background-position:0px -90px;}

#menu_tabs-upcomingevents a{
	width:144px;height:24px;
	display:block;
	text-indent:-9999px;
}
		#tabcontentbox ul.subsection_tabs #menu_tabs-upcomingevents a.active	{background-position: -144px 0px;}
		#tabcontentbox ul.subsection_tabs #menu_tabs-upcomingevents a:hover 	{background-position:-144px -90px;}

#menu_tabs-imagegallery a{
	width:144px;height:24px;
	display:block;
	text-indent:-9999px;
}
		#tabcontentbox ul.subsection_tabs #menu_tabs-imagegallery a.active	{background-position: -288px 0px;}
		#tabcontentbox ul.subsection_tabs #menu_tabs-imagegallery a:hover 	{background-position:-288px -90px;}
		
		
#menu_tabs-mapdirections a{
	width:144px;height:24px;
	display:block;
	text-indent:-9999px;
}
		#tabcontentbox ul.subsection_tabs #menu_tabs-mapdirections a.active	{background-position: -432px 0px;}
		#tabcontentbox ul.subsection_tabs #menu_tabs-mapdirections a:hover	{background-position:-432px -90px;}




#tabcontentbox ul.subsection_tabs {
	list-style:none;
	margin:0px;padding:0px;
	clear:both;
}

#tabcontentbox ul.subsection_tabs li {
	float:left;
	margin:0px;padding:0px;
	display:block;
}

#tabcontentbox ul.subsection_tabs li a {
	display:block;
	padding:0px;margin:0px;
	border-style:none;
	height:24px;
}


#calendar_body {
	display:block;overflow:hidden;
	width:200px;
}


#calendarcolumn_a {
	display:block;
}




/******************************************************
* calendar_datenav 
******************************************************/
#calendar_datenav {
	display:block;
	background:url(../../img/module/calendar/calendar_section.jpg) 0px 0px no-repeat;
	border-bottom:1px solid #fff;
	padding:5px 0px 2px 0px;margin:0px;
	height:20px;
	overflow:hidden;
	float:left;position:relative;left:8px;
	width:200px;
}
		#calendar_datenav a:link, #calendar_datenav a:visited {
			color:#333;
		}
		#calendar_datenav a:hover, #calendar_datenav a:visited:hover {
			color:#000;
		}
		
		/* #maincontent_2-columns-right #calendar_datenav-prev{
			float:left;
			padding-left:10px;
			text-indent:-9999px;
			width:17px;height:17px;
			display:block;
			background-image:none;
			cursor:default !important;
		} */
		
		#calendar_datenav-prev {
			float:left;
			cursor:pointer;
			padding-left:10px;
			text-indent:-9999px;
			width:17px;height:17px;
			display:block;
			background:url(../../img/module/calendar/calendar_nav.gif) left top no-repeat;
		}
				#calendar_datenav-prev span {
					position:relative; 
					left:0px;
					top:0px;
					float:left;
				}
				#calendar_datenav-prev:hover{background-position:left -200px;}

		
		#calendar_datenav-current {
			font-size:12px;line-height:20px;font-weight:bold;
			float:left;
			position:relative;
			left:5px;
			text-align:center;  
			color:#333;
			width:130px;
		}
		
		/* #maincontent_2-columns-right  #calendar_datenav-next {
			position:relative;float:right;right:10px;
			line-height:16px;
			text-indent:-9999px;
			width:17px;height:17px;
			display:block;
			background-image:none;
			cursor:default !important;
		} */
		
		#calendar_datenav-next {
			position:relative;float:right;right:10px;
			line-height:16px;
			cursor:pointer;
			text-indent:-9999px;
			width:17px;height:17px;
			display:block;
			background:url(../../img/module/calendar/calendar_nav.gif) right top no-repeat;
		}
				#calendar_datenav-next span {
					position:relative; 
					right:0px;
					top:0px;
					float:right;
				}
				#calendar_datenav-next:hover{background-position:right -200px;}





#calendarcolumn_b {
	width:200px;
	display:block;
	float:left;
	text-align:center !important;
	margin:0px;padding:0px;
	position:relative;left:8px;
}

#calendarcolumn_b table {
	display:block;
	width:200px;
	margin:0px auto;
	overflow:hidden;
	font-size:12px;
	font-weight:bold;
}
		#calendarcolumn_b table tr {
			display:block;
			width:200px;
			text-align:center;
		}
		#calendarcolumn_b table td, #calendarcolumn_b table th {
			display:block;
			width:28px;
			height:28px;
			line-height:30px;
			float:left;
			text-align:center;
		}
						#calendarcolumn_b table td {color:#666;}
						#calendarcolumn_b table th {color:#333;}
						
		#calendarcolumn_b table a:link, 	#calendarcolumn_b table a:visited 			{color:#fff;}
		#calendarcolumn_b table a:hover, 	#calendarcolumn_b table a:visited:hover 	{color:#ccc;}
		
		
		#calendarcolumn_b table h2 {
			text-align:center !important;
			color:#333;
			display:inline;
			font-size:12px;
		}
				#calendarcolumn_b table h2 a:link, 	#calendarcolumn_b table h2 a:visited 		{color:#333;}
				#calendarcolumn_b table h2 a:hover, #calendarcolumn_b table h2 a:visited:hover 	{color:#900;}
				
				
.calendar-noday {color:#999 !important;}	
		
.calendar-today {color:#0cf !important;}	


.calendar-eventtoday {
	color:#fff !important;
	background:url(../../img/module/calendar/day.gif) 5px center no-repeat !important;
}#search_results {
	padding:0px 15px;
	font-size:1.2em;line-height:1.6em;
	color:#333;
}
#results_report {
	margin:0px 0px 25px 0px;
	font-size:1.1em;
	line-height:1em;
	color:#000;
	font-weight:bold;
}

#results_report a:link, 	#results_report a:visited 		{color:#0cf;}
#results_report a:hover, 	#results_report a:visited:hover	{color:#000;}



#results a:link, 	#results a:visited			{color:#0cf;text-decoration:underline;}
#results a:hover, 	#results a:visited:hover	{color:#000;text-decoration:underline;}

.thesearchtitle {
	text-decoration:underline;
	font-size:1.2em;
	line-height:1.4em;
	margin:0px 0px 5px 0px;
}

.thesearchdescription {}

.thesearchurl {
	margin:0px 0px 15px 0px;
	color:#999;
}
.searchurl {
	margin:0px 0px 15px 0px;
	color:#999;
}

#other_pages {
	margin:10px 0px 15px 0px;padding:5px 0px 0px 0px;
	border-top:1px dotted #0cf;
}

#other_pages li{
	margin:0px 30px 0px 0px;
	float:left;
	display:block;
}
#other_pages a:link, 	#other_pages a:visited			{color:#0cf;text-decoration:underline;}
#other_pages a:hover, 	#other_pages a:visited:hover	{color:#000;text-decoration:underline;}#portaltabcontentbox{
	margin:10px 0px 10px 0px;
	padding:0px;
	clear:both;
}
#portaltabcontentbox ul.subsection_tabs {
	list-style:none;
	margin:0px;
	padding:0px;
	clear:both;
}

#portaltabcontentbox ul.subsection_tabs li {
	float:left;
	margin:0px;
	padding:0px;
	text-align:center;
	display:block;
	border-left:1px solid #999;border-top:1px solid #999;border-right:1px solid #999;
}

#portaltabcontentbox ul.subsection_tabs li a {
	display:block;
	padding:0px 10px 0px 10px;
	margin:0px;
	border-style: none;
	font-size:12px;line-height:22px;color:#666;font-weight:bold;
	/*background:url(../../img/modules/listings/tab.jpg) 0px 0px repeat-x;*/
	background-color:#ccc;
	height:25px;
}

#portaltabcontentbox ul.subsection_tabs li a:hover {
	color:#333 !important;
}

#portaltabcontentbox ul.subsection_tabs li a.active {
	color:#0cf !important;
	background-color:#fff;
	background-image:none;
}


#portaltabcontentbox ul.register_tabs {
	border-bottom:none;
}

#portaltabcontentbox ul.register_tabs li a.active {
	color:#333 !important;
}





#partnermenu_tabs {
	display:block;overflow:hidden;
	float:left;clear:both;
	width:738px;height:24px;
	margin:0px auto 20px auto;
}
#partnermenu_tabs ul{
	display:block;
}

#partnertab_group_one{
	margin:0px 0px 0px 10px !important;
	width:580px;height:24px;
	display:block;
}

#portaltabcontent {
	margin:0px 0px 20px 20px;
	width:698px;
	font:12px/16px Arial, Helvetica, Verdana, sans-serif;color:#000;
}

.partneranchors a:link, .partneranchors a:visited 			{color:#0cf;}
.partneranchors a:hover, .partneranchors a:visited:hover 	{color:#000;}
	
	
.formtemplate_input-calendar {
	color:#000 !important;
}	
	
/* -========================= partner_portal_bar =========================- */
#partner_portal_bar {
	width:100%;height:50px;
	display:block;
	/*background: url(../../img/portal/gradient.png) 0px 0px repeat-x;*/
	position:fixed !important;
	bottom:0px;
	z-index:50;
	border-bottom:1px solid #CFC58E;
	font:14px/55px Arial, Helvetica, Verdana, sans-serif;color:#ffffff;
}
	
	#partner_portal_bar #partner_portal_bar_inner {
		width:950px;
		margin:0 auto;padding:0;
	}
	
	#partner_portal_bar div a:link, #partner_portal_bar div a:visited			{color:#ccc;}
	#partner_portal_bar div a:hover, #partner_portal_bar div a:visited:hover	{color:#ccc;}
	

/* -========================= partner_portal_bar_links =========================- */
#partner_portal_bar_links {
    float:right !important;
    width:300px !important;height:30px;
    display:block;
    text-align:right;
    position: relative;
}

#partner_portal_bar_links_button {
	cursor: pointer;
	width: 145px; 
	position: absolute;
	right: 20px;
	bottom: 0px;
	margin: 0 0 -25px 0;
	padding: 0 6px;
	text-align: center;
	font-weight: bold;
}

.partner_portal_bar_links_button_active {

}

#partner_portal_bar_link_list {
	padding: 6px 6px 0 6px;
	background-color: #0cf;
	width: 145px; 
	position: absolute; 
	bottom: 15px; 
	right: 20px;
	line-height: 14px;
}

#partner_portal_bar_link_list div {
	background: #0cf;
	color: #ccc;
	text-align: left;
	height: 15px;
	padding: 6px;
	cursor: pointer;
}

#partner_portal_bar_link_list div span {
	color: #fff;
	font-weight: bold;
	cursor: pointer;
	width: 10px;
	display: block; 
	position: absolute;
	top: 10px;
	right: 15px;
	font-size: 18px;
}

#partner_portal_bar_link_list div:hover span {
	color: #fff;
}

	#partner_portal_bar_link_list a {
		display: block;
		text-align: left;
		background: #974B1C;
		height: 15px;
		padding: 6px; 
		margin: 0 0 4px 0;
		line-height: none;
	}
	
* -========================= portal =========================- */
#partner_portal {
	
}

.partner_portal-p {
	color: #ffffff !important;
	font-family: Georgia, Times, serif;
	font-size: 12px !important;
	line-height: 16px !important;
	margin: 0 0 20px 0;
	
}

.drag_img {
	border-bottom:1px solid #ccc !important;
	border-top:none !important;
	border-right:none !important;
	border-left:none !important;
	padding-bottom:15px !important;
}

.partnerportal_status_message {
	font-family:Georgia,Times,serif;color:#a5131e !important;font-size:12px !important;font-weight:bold;
	margin:15px 0px;
}

.partnerportal_saved_message {
/*	border: 1px solid #000; */
	font-family: Georgia,Times,serif;
	color: #c00 !important;
	font-weight: bold;
	font-size: 14px !important;
	width: 150px; 
	text-align: right; 
	position: absolute; 
	right: 70px; top: 10px;
	font-style: italic !important;
}


/* -========================= partnerportal_login =========================- */

#partnerportal_login{
	text-decoration:none !important;
	text-align:center;
	line-height:32px;
	width:100px;height:32px;
	display:block;
	background:url(../../img/portal/button_100_brown.gif) 0px 0px no-repeat;
	border:none;
	cursor:pointer;
	margin:0px 0px 0px 217px;
	color:#fff;font-weight:bold;
}
#partnerportal_login:hover {background-position:0px -200px;}



/* -========================= PORTAL HEADER =========================- */
.portal-section-header {
	display:block;overflow:hidden;
	border-bottom:1px dotted #007ebb;	
	margin:8px 0 4px 0;
	padding:0 0 4px 0;
	clear:right;
	height:35px;
	position: relative;
}

.portal-section-header h3 {
	display:block;
	float:left;
	height:26px;
	padding:10px 0px 4px 0px;
	color:#007ebb;
}

.partner-portal-question{
	width:26px;height:26px;
	display:block;
	background:url(../../img/portal/partner-portal-question.gif) 0px 0px no-repeat; 
	text-indent:-9999px;
	cursor:help;
	float:left;clear:right;
	margin:5px 0px 0px 10px;
}
.partner-portal-question:hover{background-position:0px -200px;}

.portal-section-menu-header {	
	display:block;overflow:hidden;
	margin:8px 0 4px 0;
	padding:0 0 4px 0;
	clear:right;
	height:35px;
}

.portal-section-menu-header h4 {
	/*font-family:Georgia,Times,serif;
	
		border-bottom:1px dotted #0cf;	
		margin:8px 0 4px 0;
		padding:0 0 4px 0;
	*/
	display:block;
	float:left;
	height:26px;
	padding:10px 0px 4px 0px;
}


#partner_portal .portal-table{
	display:block;
	margin:0px;
}



#partner_portal .portal-table td {
	line-height: 14px;
	vertical-align: top;
	text-align:left;
	padding-bottom: 4px;
}

	#partner_portal .portal-table .portal-table-label {
		/*width: 130px;*/
		font-weight: bold;
		text-align: left;
		padding:0px 0px 0px 8px !important;
		margin:0px !important;
	}

#partner_portal #welcome {
	background:#07cafa;
	border:1px solid #007ebb;
	padding:10px;
	margin:0px 0px 20px 0px;
	float:left;clear:both;
	font-size:12px;line-height:16px;color:#000;
}



#partner_portal .button-edit {
	position:relative;top:3px;
	float:right;
	text-decoration:none !important;
	text-align:center;
	line-height:32px;
	width:52px;height:32px;
	display:block;
	background:url(../../img/portal/button_50_wht.gif) 0px 0px no-repeat;
	color:#fff;font-weight:bold;
}
#partner_portal .button-edit:hover {background-position:0px -200px;}



/* -===================================== BUTTONS =====================================- */
#partner_portal .button-small a{
	text-decoration:none !important;
	text-align:center;
	line-height:32px;
	width:60px;height:32px;
	display:block;overflow:hidden;
	background:url(../../img/portal/button_80_wht.gif) 0px 0px no-repeat;
	color:#fff;font-weight:bold;
}
#partner_portal .button-small a:hover {background-position:0px -200px;}


#partner_portal .button-smallcontent a{
	text-decoration:none !important;
	text-align:center;
	line-height:32px;
	width:60px;height:32px;
	display:block;overflow:hidden;
	background:url(../../img/portal/button_80_brown.gif) 0px 0px no-repeat;
	color:#fff;font-weight:bold;
}
#partner_portal .button-smallcontent a:hover {background-position:0px -200px;}





#add_img_button a{
	text-decoration:none !important;
	text-align:center;
	line-height:32px;
	width:100px;height:32px;
	display:block;overflow:hidden;
	background:url(../../img/portal/button_100_wht.gif) 0px 0px no-repeat;
	color:#fff;font-weight:bold;
	float:right;
}
#add_img_button a:hover {background-position:0px -200px;}





#partner_portal .button-large{
	text-decoration:none !important;
	text-align:center;
	line-height:32px;
	width:100px;height:32px;
	display:block;overflow:hidden;
	background:url(../../img/portal/button_100_wht.gif) 0px 0px no-repeat;
	color:#fff;font-weight:bold;
	border:none;
	cursor:pointer;
}
#partner_portal .button-large:hover {background-position:0px -200px;}


#partner_portal .buttons {
	display:block;
	float:right;clear:both;
	height:32px;
}

#partner_portal .buttons ul{
	height:32px;
	display:block;
	float:right;
}
#partner_portal .buttons ul li{
	float:right;
	margin:0px 10px 0px 0px;
}


#partner_portal .button-save a{
	text-decoration:none !important;
	text-align:center;
	line-height:32px;
	width:100px;height:32px;
	display:block;
	background:url(../../img/portal/button_100_brown.gif) 0px 0px no-repeat;
	color:#fff;font-weight:bold;
}
#partner_portal .button-save a:hover {background-position:0px -200px;}



#partner_portal .button-cancel a{
	text-decoration:none !important;
	text-align:center;
	line-height:32px;
	width:100px;height:32px;
	display:block;
	background:url(../../img/portal/button_100_brown.gif) 0px 0px no-repeat;
	color:#fff;font-weight:bold;
}
#partner_portal .button-cancel a:hover {background-position:0px -200px;}



#partner_portal .button-add-article a{
	text-decoration:none !important;
	text-align:center;
	line-height:32px;
	width:100px;height:32px;
	display:block;
	background:url(../../img/portal/button_100_wht.gif) 0px 0px no-repeat;
	color:#fff;font-weight:bold;
}
#partner_portal .button-add-article a:hover {background-position:0px -200px;}



.button_addanevent {
	text-decoration:none !important;
	position:relative;top:3px;
	text-align:center;
	line-height:32px;
	width:100px;height:32px;
	display:block;
	background:url(../../img/portal/button_100_wht.gif) 0px 0px no-repeat;
	color:#fff;font-weight:bold;
	float:right;
}
#partner_portal .button_addanevent:hover {background-position:0px -200px;}
/* -===================================== SECTION =====================================- */





#partner_portal .portal-section {
	margin:0 0 60px 0;
	display:block;/*overflow:hidden;*/
}

.portal-edit-section {
	padding:10px 16px 10px 16px;
	background:#ccc;
	border:1px solid #666;
	margin:10px 0;
	display:block;overflow:hidden;
	clear:both;
}

.portal-edit-section h1 {
	margin-bottom: 10px !important;
}

.portal-edit-section h1 span {
	font-family:Georgia,Times,serif;
	color: #000;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	margin-left: 50px;
}

.portal-edit-section h1 span b {
	color:#000;font-weight:bold;
}

.portal-edit-section-header{
	font-weight:bold;font-size:15px;line-height:18px;
	margin:0px 0px 15px 0px;
}
.portal-edit-section-date{
	font-weight:bold;font-size:12px;line-height:18px;
	margin:0px 0px 15px 0px;
	color:#333;
}
.portal-edit-section-status{
	float:right;
}
	.portal-edit-section-status ul li{
		float:left;
		margin:0px 2px 0px 0px;
	}


	.portal-edit-section .portal-edit-input {
		width:166px;height:16px;
		display:block;
		padding:3px 2px 0px 2px;
		border:1px solid #000;
		background-color:#fff;
		font:12px Georgia, Times, serif;color:#000;
	}

	.portal-edit-section input:focus {background-color:#dff9ff;}

	.portal-edit-section fieldset {
		margin:0px 0px 10px 0px;
		display:block;
		position: relative;
	}
	
	.portal-edit-section label {
		display: block;
		float: left;
		width: 130px;
		text-align: right;
		margin: 0 20px 0 0;
		font:normal 12px/20px Georgia, Times, serif;color:#000;
	}
	
	.portal-edit-section label span {
		color:#0cf;font-weight:bold;
	}
	
	.portal-edit-section textarea {
		border:0;
		font-size: 10px;
	}
	.portal-edit-section textarea:focus {background-color:#dff9ff;}
	
	.portal-edit-section .buttons {
		text-align: right;
	}
	
.portal-edit-section a:link, 	.portal-edit-section a:visited 			{color:#666;text-decoration:underline;}
.portal-edit-section a:hover, 	.portal-edit-section a:visited:hover 	{color:#0cf;text-decoration:underline;}	
	
	
.portal-edit-section select {
	border:1px solid #0cf;
	background-color:#fff;
	color:#0cf;
	margin:0px 5px 0px 0px;
}	


/* -================================ BUSINESS HOURS ===============================- */

.portal-edit-section .business-hours {
	margin: 0 0 8px 0;
}

.portal-edit-section .business-hours .timeframe {
	width: 150px;
	margin: 0 15px 0 0;
}

.portal-edit-section .business-hours .hour {
/*	text-align: right; */
	width: 35px;
	margin: 0 3px;
}

.portal-edit-section .business-hours .min {
	width: 35px;
	margin: 0 3px;
}

.portal-edit-section .business-hours .ap {
	width: 40px;
	margin: 0 6px 0 3px;	
}

.portal-edit-section .business-hours .delete {
	margin: 0 0 0 20px;
}#form_unsubscribe {
	height:300px;
	display:block;
}
#form_unsubscribe-button {
	display:block;overflow:hidden;
	height:22px;
	border:1px solid #366668;
	color:#fff;
	cursor:pointer;
	background-color:#366668; 
	float:left;
	padding:2px;
}
#form_unsubscribe-input {
	display:block;overflow:hidden;
	height:16px;
	border:1px solid #366668;
	color:#333;
	background-color:#fff; 
	float:left;
	padding:2px;
	margin:0px 5px 0px 0px;
}



/* ==================================================================================================== */
/*                                         FORM TEMPLATE                                                */
/*===================================================================================================== */
.formtemplate {
	display:block;
	margin:0px 0px 10px 0px;
	width:687px;
}

.formtemplate a:link, 	.formtemplate a:visited			{color:#366668;text-decoration:underline;}
.formtemplate a:hover, 	.formtemplate a:visited:hover	{color:#000;text-decoration:underline;}


		.formtemplate-y{
			background:url(../../img/modules/forms/container/y.gif) 0px 0px repeat-y;
			width:687px;
			display:block;
			margin:0px;padding:0px;
		}
		.formtemplate-header{
			background:url(../../img/modules/forms/container/header.gif) 0px 0px no-repeat;
			display:block;
			width:637px;
			margin:0px;padding:0px 25px 0px 25px;
		}
		.formtemplate-footer{
			background:url(../../img/modules/forms/container/footer.gif) 0px 0px no-repeat;
			width:687px;height:14px;
			display:block;overflow:hidden;
			margin:0px;padding:0px;
		}
.formtemplate-p{
	font:normal 12px/16px Georgia, Times, serif;color:#50270e;
	margin:0px 0px 20px 0px;
}

		
.formtemplate h1{
	font:normal 12px/16px Georgia, Times, serif;color:#50270e;
	border-bottom:1px dotted #50270e;padding:20px 0px 5px 0px;margin:0px 0px 25px 0px;
	display:block;
	clear:both;
}
		.formtemplate h1 img{float:left;margin:0px 20px 0px 0px;}	
		.formtemplate h1 span{float:right;}	
		.formtemplate h1 span b{color:#f00;font-size:12px;}	
		.formtemplate h1 em{text-indent:-9999px;display:inline;margin:0px 170px 0px 0px;}
		.formtemplate h1 b{font-size:25px;}

.formtemplate h2{
	font:normal 12px/16px Georgia, Times, serif;color:#50270e;
	border-bottom:1px dotted #50270e;padding:20px 0px 5px 0px;margin:0px 15px 15px 15px;
	display:block;
	clear:both;
}
		.formtemplate h2 b{font-size:25px;}

.formtemplate p{
	font:normal 12px/16px Georgia, Times, serif;color:#50270e;
	margin:0px 0px 20px 0px;
}

.formtemplate fieldset{
	margin:0px 0px 10px 0px;
	display:block;
	position: relative;
}

/*a*/
.formtemplate_fieldset_section-a fieldset label{
	width:130px;
}
.formtemplate fieldset label{
	margin:0px 20px 0px 0px;
	display:block;
	float:left;
	text-align:right;
	font:normal 12px/20px Georgia, Times, serif;color:#50270e;
}
.formtemplate fieldset label span {color:#f00;font-weight:bold;}/* Required fields */

.formtemplate-input_long {
	width:166px;height:16px;
	display:block;
	padding:3px 2px 0px 2px;
	border:1px solid #50270e;
	background-color:#fff;
	font:12px Georgia, Times, serif;color:#50270e;
}.formtemplate-input_long:focus {background-color:#f8e992;}



.formtemplate-textarea_long {
	width:170px;height:100px;
	display:block;
	border:1px solid #50270e;
	background-color:#fff;
	font:12px Georgia, Times, serif;color:#50270e;
}.formtemplate-textarea_long:focus {background-color:#f8e992;}


.formtemplate-select-long {
	width:170px;height:20px;
	display:block;
	border:1px solid #50270e;
	background-color:#fff;
	font:12px Georgia, Times, serif;color:#50270e;
}.formtemplate-select-long:focus {background-color:#f8e992;}


.formtemplate-input_short {
	width:45px;height:16px;
	display:block;
	padding:3px 2px 0px 2px;margin:0px 10px 0px 0px;
	border:1px solid #50270e;
	float:left;
	background-color:#fff;
	font:normal 12px/16px Georgia, Times, serif;color:#50270e;
}.formtemplate-input_short:focus {background-color:#f8e992;}

.formtemplate_fieldset_wrapper {/* First group of forms */
	width:350px;
	display:block;
	float:left;
}
.formtemplate-input_checkbox {
	float:left;
	margin:0px 5px 0px 0px;
}



/*b*/
.formtemplate_fieldset_section-b fieldset label{
	float:left;clear:right;
	margin:0px 5px 0px 0px;
	font-weight:bold;
}
.formtemplate_fieldset_section-b fieldset p{
	float:left;clear:both;
	color:#50270e;
}



.formtemplate_fieldset-margin-long {
	margin:0px 50px;	
	display:block;
	width:195px;
	float:left;
}
.formtemplate_fieldset-margin-short {
	margin:0px 7px;
	display:block;
	width:195px;
	float:left;
}

.formtemplate_fieldset-short {
	width:195px;
	display:block;
	float:left;
}
		.formtemplate_fieldset-short p{
			width:190px;
			display:block;
		}
		.formtemplate_fieldset-short img{
			clear:both;
			margin:0px 0px 0px 10px;
		}
		.formtemplate_fieldset-short h6{
			float:left;clear:both;
			color:#50270e;
			font:italic bold 12px/16px Georgia, Times, serif;color:#50270e;
			width:190px;
		}
		.formtemplate_fieldset-short h6 span{
			color:#f00;
		}




/*c*/
.formtemplate_fieldset_section-c {
	/*height:150px;*/
	display:block;overflow: hidden;
	clear:both;
}
		.formtemplate_fieldset_section-c fieldset{
			float:left;
			width:180px;
		}
		
/*d*/
.formtemplate_fieldset_section-d {clear:both;display:block;}


.formtemplate_fieldset_section-d p{
	width:600px;
	display:block;
	float:left;
	clear:right;
}	

.formtemplate-input_submit {
	width:99px;height:44px;
	display:block;
	background:url(../../img/modules/forms/buttons/submit.gif) 0px 0px no-repeat;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	margin:0px auto;
}	
.formtemplate-input_submit:hover {
	background-position:0px -234px;
}

.formtemplate-input_order {
	width:99px;height:44px;
	display:block;
	background:url(../../img/modules/forms/buttons/order.gif) 0px 0px no-repeat;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	margin:0px auto;
}	
.formtemplate-input_order:hover {
	background-position:0px -200px;
}



/*e*/
.formtemplate_fieldset_section-e fieldset label{
	float:left;
	margin:0px 5px 0px 0px;
	font-style:italic;
	width:100px;
}
.formtemplate_fieldset_section-e fieldset input{
	float:left;clear:right;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}
.formtemplate_fieldset_section-e p{
	float:right;
	color:#50270e;
	width:285px;
	display:block;overflow:hidden;
}

/*f*/
.formtemplate_fieldset_section-f {
	display:block;
	clear:both;
}
		.formtemplate_fieldset_section-f fieldset{
			float:left;
			width:200px;
			overflow:hidden;
		}
		.formtemplate_fieldset_section-f label{
			float:left;
			width:150px;height:40px;
			text-align:left !important;
		}
		
		
		
		

.formtemplate_input-calendar {
	background:url(../../img/global/calendar.gif) 90px 1px no-repeat #fff;
	width:110px;height:16px;
	padding:3px 2px 0px 2px;
	display:block;
	border:1px solid #50270E;
	font:normal 10px/13px Georgia, Times, serif;color:#50270E;
	float:left;clear:right;
}  
.formtemplate_input-calendar:focus {background-color:#e9efed;}	


/* ==================================================================================================== */
/*                                         MySarasota login                                             */
/*===================================================================================================== */
#mysarasotaloginform {
	height:300px;
	display:block;overflow:hidden;
	margin:0px;padding:0px;
}


.loginform_login {
	width:310px;height:300px;
	display:block;overflow:hidden;
	border-right:1px dotted #666;
	float:left;clear:left;
	margin:0px 30px 0px 0px;
}
.loginform_createlogin {
	width:270px;height:300px;
	display:block;overflow:hidden;
	float:left;clear:right;
}
		.loginform_login h3, .loginform_createlogin h3{
			font:normal 23px/28px Georgia, Times, serif;color:#50270E;
			margin:0px 0px 20px 0px;
		}
		.loginform_login p, .loginform_createlogin p{
			font:normal 14px/18px Georgia, Times, serif;color:#7F3F13 !important;
		}


.loginform_login fieldset label{
	width:130px;
	clear:both;float:none;
	text-align:left;
}
.loginform_login p em {color:#50270E;font-style:normal;}

.formtemplate-input_login {
	width:100px;height:45px;
	display:block;
	background:url(../../img/modules/forms/buttons/login.gif) 0px 0px no-repeat;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	margin:0px auto;
}
		.formtemplate-input_login:hover {
			background-position:0px -200px;
		}


.loginform_login p a:link, .loginform_login p a:visited {color:#50270E;text-decoration:underline;font-style:italic;}
.loginform_login p a:hover, .loginform_login p a:visited:hover {color:#000;text-decoration:underline;font-style:italic;}
		

.formtemplate-input_createlogin {
	width:243px;height:45px;
	display:block;
	background:url(../../img/modules/forms/buttons/create-account-login.gif) 0px 0px no-repeat;
	text-indent:-9999px;
	border:none;
	cursor:pointer;
	margin:0px auto;
	position:relative;top:48px;
}
		.formtemplate-input_createlogin:hover {
			background-position:0px -200px;
		}
		
		.formtemplate-input_createlogin p {
		}


.loginform_error {
	font: bold 14px/18px Georgia, Times, serif !important; 
	color: #c00 !important;
}


/* SPAM FILTER */

.input_sf {
	display: none;
}


/* ==================================================================================================== */
/*                                         form validation                                              */
/*===================================================================================================== */

.formtemplate_validate_error {
	background: url(../../img/modules/forms/error/valid.gif) 132px 0px no-repeat;
	height:25px; 
	padding-top: 4px;
}

.formtemplate_validate_message {
	font: bold 12px Georgia, Times, serif; 
	color: #c00;
	position: absolute; 
	top: 4px; 
	left: 348px;
	width: 270px;
/*	
	height: 10px;
	margin-top: -5px;
	top: 50%;  
*/
}


.formtemplate_radio_container {
	font: normal 12px/20px Georgia, Times, serif; 
	color: #50270e; 
	margin: 0 0 0 150px;
}








.register-validate-check {
	background:url(../../img/module/register/form/validate-check.gif) left top no-repeat;
}

.register-validate-error {
	background: url(../../img/module/register/form/validate-error.gif) left top no-repeat;
	margin:0 0 0 -14px;
}

.register-validate {
	position:absolute;
	width:18px;
	height:18px;
	margin:0 0 0 -24px;
}
.datepickerControl {
	border:				1px solid #999999;
	background-color:	#EEEEEE;
	padding:			5px;
}

.datepickerControl td {
	text-align:			center;
	font-family:		sans-serif;
	font-size:			11px;
	padding:			1px;
	line-height:		14px;
}

.datepickerControl tr.monthLabel td {
	background-color:	#FFFFFF;
	border:				1px solid #999999;
	font-weight:		bold;
}

.datepickerControl tr.navigation td {
	cursor:				pointer;
}

.datepickerControl tr.navigation td:hover {
	text-decoration:	underline;
}

.datepickerControl tr.dayLabel td {
	/*
	border:				1px solid #C0D8EA;
	background-color:	#C0D8EA;
	*/
	border:				1px solid #0cf;
	background-color:	#0cf;
	color:				white;
	font-weight:		bold;
}

.datepickerControl td.day, .datepickerControl td.dayothermonth {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.dayothermonth {
	color:				#999999;
	font-style:			italic;
}

.datepickerControl td.day:hover {
	background-color:	#EBE4C0;
} 

.datepickerControl td.weekend {
	background-color:	#CCCCCC;
	font-style:			italic;
}

.datepickerControl td.today {
	font-weight:		bold;
}

.datepickerControl td.hour {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.minute {
	cursor:				pointer;
	background-color:	#FFFFFF;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td input,
.datepickerControl td button {
	font-size:			11px;
	padding:			0;
	border:				1px solid #999999;
	text-align:			center;
}

.datepickerControl td.ampm {
	cursor:				pointer;
	background-color:	#CCCCCC;
	border:				1px solid #EEEEEE;
	width:				2em;
}

.datepickerControl td.current {
	font-weight:		bold;
	background-color:	#F9E992;
}

.datepickerControl input.current {
	background-color:	#F9E992;
}

.datepickerControl td.current:hover {
	background-color:	#F9E992;
}
