/**********************************************************************************************

	Title: CSS
	Author: Anastasia Chuprasova
	Date: 2011

***********************************************************************************************

	1. General Elements
	
	2. Layout
		2.1 Header
		2.2 Navigation
		2.3 Content
		2.4 Footer

	3. 	Miscellaneous	
		
***********************************************************************************************/


/* 1. General Elements
-----------------------------------------------------------------------------------------------
===============================================================================================*/	
	html{font-size:100.01%;}

	body {
		padding-top:170px;
		font-family: Georgia, "Times New Roman", Times, serif;
		font-size: 14px;
		line-height: 1.3;
		text-align: center;
		color:#3b3b3b;
		background:#FFF url(../img/bg.png) 0 0 repeat;
	}

	strong {font-weight: bold;}
	
	p{margin-bottom:15px;}
	ul, ol{margin:10px 0 15px 20px;}
	ul{list-style-type:disc;}
	.nav ul{list-style:none;}
	h1, h2, h3, h4, h5{font-weight:bold;}
	h1{font-size:28px;}
	h2{font-size:21px;}
	h3{font-size:16px;}
	h4{font-size:15px;}	
		
	em {font-style: italic;}
	
	address {font-style: normal;}

	input, textarea, select {padding:0; font: 1em Georgia, "Times New Roman", Times, serif;}

	a {text-decoration: none; outline: none;}
	a:link {color:#006337;}
	a:visited {color:#006337;}
	a:hover {text-decoration: underline;	}
	a:active {color:#006337; }

    .socials a{background-image:url(../img/social-icons.png); width:20px; height:20px; text-indent:-999em}
    .socials a.rss{background-position:0px -21px;}
    /*.socials a:hover.rss{background-position:0px 0px;}*/
    .socials a.twitter{background-position:0px -63px;}
    /*.socials a:hover.twitter{background-position:0px -42px;}*/
    .socials a.facebook{background-position:0px -105px;}
    /*.socials a:hover.facebook{background-position:0px -84px;}*/
	
/* 2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

	#container {
		position:relative;
		padding-top:80px;
		min-width:980px;
		width:980px;
		margin: 0 auto;
		text-align: left;
		background-color:#fff;
		box-shadow:#f0f0f0 4px 4px 4px; 
	}
	
/* 2.0 COOKIE BAR
------------------------------------------------------------------------------------------------ */
#gdpr { 
	top:0;
	width: 100%;
	min-width: 980px;
	position: absolute;
	height: 100px;
	z-index: 1000;
	background: #464646;
	border-bottom: 1px solid #fff;
	display: none;
	color: #fff;
}
#gdpr .gdpr--wrapper {
	margin: 0 auto;
	max-width: 980px;
	padding: 1em;
}
#gdpr .gdpr--para {
	margin: 0;
}
#gdpr .gdpr--link {
	color: #fff;
	text-decoration: underline;
}
#gdpr .gdpr--button {
	margin-top: 5px;
	float: none;
}

.with-gdpr #container {
	margin-top: 100px;
}
.with-gdpr #gdpr {
	display: block;
}

/* 2.1 HEADER
------------------------------------------------------------------------------------------------ */
	#header{position:absolute; top:-170px; left:0; height:170px; width:100%; font-size:16px;}
	
		/* Top bar */
		#header .bar-top{padding:0 10px; height:34px; background:#505151 url(../img/bg-top-bar.jpg) 0 0 repeat-x; box-shadow:#a0a0a0 0 1px 8px;}
	
		/* Secondary navigation */
		#nav-secondary{float:left;}
			#nav-secondary ul{float:left; margin:0; background:url(../img/bg-top-bar-divider.png) 0 0 no-repeat;}		
				#nav-secondary li{float:left; padding:0 12px 0 10px; height:34px; line-height:34px; background:url(../img/bg-top-bar-divider.png) 100% 0 no-repeat;}					
				#nav-secondary li:hover, #nav-secondary ul li.active{background:url(../img/grad-green-1x42.png) 0 0 repeat-x;}
				#nav-secondary li.has-dropdown{position:relative; z-index:9;}
					#nav-secondary li.has-dropdown a{padding-right:18px; background:url(../img/sp-arrows-dropdown.png) 100% -17px no-repeat;}
					#nav-secondary a{display:block; color:#fff;}								
					#nav-secondary a:hover{text-decoration:none;}
					
					/* Dropdown */
					#nav-secondary .dropdown{position:absolute; left:-999em; top:34px; padding:10px 10px 10px 20px; background-color:#c8c8c8;}
					#nav-secondary li:hover .dropdown{left:0;}
						#nav-secondary .dropdown ul{background:none;}
							#nav-secondary .dropdown li{float:none; padding:0; height:auto; line-height:1.3; background:none;}
							#nav-secondary .dropdown li:hover{background:none;}
							#nav-secondary .dropdown li a{display:inline; padding:0; color:#333; background:none; white-space:nowrap;}
							#nav-secondary .dropdown li a:hover{text-decoration:underline;}
						
		/* Search */				
		#search{float:right; padding-top:4px; width:221px;}
			#search .line{overflow:hidden;}
			#search .input{float:left; padding:0 5px 0 10px; width:170px; height:26px; line-height:26px; color:#333; border:none; background:url(../img/bg-search-input.jpg) 0 0 no-repeat;}
			#search .submit{float:left; width:36px; height:26px; border:none; cursor:pointer; background:url(../img/bg-search-button.jpg) 0 0 no-repeat;}

        #searchForm .select-box{margin-left: 12px;}
        #resetForm .tools{line-height:29px; padding: 10px 0 10px 10px;}

		/* Socials */	
		#header .socials{float:right; padding:7px 12px 0 0;}
			#header .socials a{float:left; margin-left:3px;}
			#header .socials img{display:block;}
			
		/* Breadcrumb */
        #breadcrumb{position:absolute; top:50px; left:0; padding:5px 0 10px 20px;}
            #breadcrumb ul{margin:0; overflow:hidden;}
                #breadcrumb ul li{float:left;margin-right: 10px;}
                #breadcrumb ul li a{display:block; padding-right:18px; color:#505050; font-size:11px; font-family:Verdana, Geneva, sans-serif; background:url(../img/arrow-right-bcrumb.png) 100% 55% no-repeat;}
                #breadcrumb ul li.current a { background-image: none; padding-right: 0; }
				
		/* Logotype */
		#logo{position:absolute; bottom:0; left:20px; width:310px;}
			#logo strong {display:block; width:310px; height:119px; overflow:hidden; text-indent:-999em; background:transparent url(../img/logo.png) 0 0 no-repeat;}		
			#logo a{display:block; height:100%;}		
			
		/* Strapline */					
		#strapline{position:absolute; top:70px; right:20px; width:267px; z-index:1;}
			#strapline strong {display:block; width:267px; height:30px; overflow:hidden; text-indent:-999em; background:transparent url(../img/strapline.png) 0 0 no-repeat;}		
			
		/* Features navigation */	
		#nav-features{position:absolute; right:20px; bottom:0; height:67px; font-size:18px;}
			#nav-features ul{margin:0; overflow:hidden;}		
			#nav-features ul li{float:left; padding-left:9px;}					
			#nav-features ul li a{display:block; margin-top:10px; padding-top:12px; width:141px; height:46px; color:#fff; line-height:95%; text-align:center; background:url(../img/sp-features-item.png) 0 0 no-repeat;}								
			#nav-features ul li a:hover{margin:0; height:56px; text-decoration:none; background-position:0 -116px;}			
			#nav-features ul li.special a{background-position:0 -58px;}
			#nav-features ul li.special a:hover{background-position:0 -183px;}			

/* 2.2 NAVIGATION
------------------------------------------------------------------------------------------------ */
    .scrolled-nav{z-index: 9999; position: fixed; left: 50%; top: 0; width: 980px; text-align:center; margin-left: -490px;}
    .static-nav{position:absolute; top:0; left:0; width:100%;}
    
    #nav-primary{height:39px; font-size:16px; box-shadow:#616161 1px 1px 10px;}
		#nav-primary ul.inner{float:left; margin:0; width:100%; height:39px; line-height:39px; background:#505151 url(../img/bg-top-bar.jpg) 0 100% repeat-x;}		
		#nav-primary ul.inner{background:url(../img/grad-green-1x42.png) 0 0 repeat-x;}
			#nav-primary ul.inner a{box-shadow:#2B6B2C 2px 0 3px;}
			#nav-primary li{float:left;}
			#nav-primary a{position:relative; display:block; color:#fff; box-shadow:#454545 2px 0 3px; text-align:center;}
			#nav-primary a:hover,
			#nav-primary li.active a{text-decoration:none; background:url(../img/bg-hover-item.png) 0 0 repeat-x;}
			#nav-primary a .arrow{position:absolute; left:-999em; bottom:-20px; display:block; width:100%; height:20px; text-indent:-999em;  background:url(../img/sp-item-arrows.png) no-repeat;}
			#nav-primary a:hover .arrow,
			#nav-primary li.active .arrow{left:0;}
			#nav-primary a.home{width:40px; text-indent:-999em; background:url(../img/sp-home-item.png) -40px 0 no-repeat;}
			#nav-primary ul.inner a.home{background:url(../img/sp-home-item.png) 0 0 no-repeat;}
			#nav-primary a.home:hover,
			#nav-primary li.active a.home{background:url(../img/sp-home-item.png) 0 0 no-repeat;}
			#nav-primary a.home .arrow{background-position:-130px 0;}
			#nav-primary a.places{width:130px; z-index:1010;}
			#nav-primary a.places .arrow{background-position:0 0;}
			#nav-primary a.getting{width:134px; z-index:1009;}
			#nav-primary a.getting .arrow{background-position:0 -20px;}
			#nav-primary a.days{width:98px; z-index:1008;}
			#nav-primary a.days .arrow{background-position:0 -40px;}
			#nav-primary a.things{width:125px; z-index:1007;}
			#nav-primary a.things .arrow{background-position:0 -60px;}
			#nav-primary a.what{width:107px; z-index:1006;}
			#nav-primary a.what .arrow{background-position:0 -80px;}
			#nav-primary a.useful{width:171px; z-index:1005;}
			#nav-primary a.useful .arrow{background-position:0 -100px;}
			#nav-primary a.charter{width:175px; z-index:1005;}
			#nav-primary a.charter .arrow{background-position:0 -120px;}
			#nav-primary .has-dropdown:hover .home .arrow{background-position:-130px -120px;}
			#nav-primary .has-dropdown:hover .places .arrow{background-position:0 -120px;}			
			#nav-primary .has-dropdown:hover .getting .arrow{background-position:0 -140px;}			
			#nav-primary .has-dropdown:hover .days .arrow{background-position:0 -160px;}			
			#nav-primary .has-dropdown:hover .things .arrow{background-position:0 -180px;}			
			#nav-primary .has-dropdown:hover .what .arrow{background-position:0 -200px;}															
			#nav-primary .has-dropdown:hover .useful .arrow{background-position:0 -220px;}															
			#nav-primary .has-dropdown:hover .charter .arrow{background-position:0 -240px;}																	

			#nav-primary li.has-dropdown:hover a{height:61px; background:url(../img/bg-hove-dropdown-item.png) 0 0 repeat-x; z-index:1012;}
			#nav-primary li.has-dropdown:hover .dropdown a{height:auto; background:none; z-index:auto;}
			#nav-primary li.has-dropdown:hover .arrow{left:0;}
			#nav-primary li.has-dropdown:hover a.home{background:url(../img/sp-home-item.png) -80px 0 no-repeat;}
			
				/* Dropdown */
				#nav-primary div.dropdown{text-align:left;position:absolute; left:-999em; top:53px; padding:25px 25px 0 25px; width:925px; font-size:13px; line-height:1.3; background-color:#fff; border:3px solid #464646; z-index:1011; height:200px;}
				html>body #nav-primary div.dropdown{min-height:200px; height:auto;}
				#nav-primary li.has-dropdown:hover .dropdown{left:0;}
					#nav-primary div.dropdown ul{float:none; width:auto; height:auto; line-height:normal; background:none;}
					#nav-primary div.dropdown ul li{float:none;}				
					#nav-primary div.dropdown ul li:hover{padding:0; background:none;}
					#nav-primary div.dropdown a{position:static; display:inline; padding:0; height:auto !important; box-shadow:none; color:#046537; background:transparent none;}
					#nav-primary div.dropdown a:hover{text-decoration:underline;}
					#nav-primary div.dropdown a.link-bullet{padding-left:15px; color:#3b3b3b; font-size:14px; font-weight:bold; background:url(../img/sp-arrows-dropdown.png) 0 -57px no-repeat !important;}
					/*#nav-primary div.dropdown ul{margin-bottom:15px;}
						#nav-primary div.dropdown ul li{line-height:20px;}*/
					#nav-primary div.dropdown a.link-more{color:#046537; font-size:13px;}
					#nav-primary div.dropdown p{margin-bottom:5px; color:#787777; font-family:Arial, Helvetica, sans-serif;}
					#nav-primary div.dropdown p.larger,
					#nav-primary div.dropdown p.x-large{color:#3c3c3c; font-family:Georgia, "Times New Roman", Times, serif;}
					#nav-primary div.dropdown .block {margin-bottom: 15px;}
					#nav-primary div.dropdown ol.list {margin:0;padding:0;}
					#nav-primary div.dropdown ol.list li {list-style:none;margin:0;padding:0;}
					#nav-primary div.dropdown ol.list a {color: #3b3b3b; font-weight: normal; font-style: normal;}
			
/* 2.3 CONTENT
------------------------------------------------------------------------------------------------ */
	#content{padding:0 10px;}
	
		/* Column */
		.column{float:left; margin:0 5px; position:relative;height:1px;}
		html>body .column {height:auto;min-height:1px;}
			
		.multi-column {display:inline-block;position: relative;}
		.multi-column .col-first, .multi-column .col-orphan { margin-left: 0; padding-left:0; }
		.multi-column .col-last, .multi-column.col-orphan { margin-right: 0; padding-right:0; }
		.multi-column .cb { clear:both; }
		
		/* Section */
		.section{overflow:hidden;}
		
		/* Columns sizes */
		.c1{width:230px;}
		.c2{width:470px;}
		.c3{width:710px;}
		.c4{width:950px;clear:both;position:relative;}	
		.b1{width:220px;}
		.b2{width:460px;}
		.b3{width:700px;}
		.b4{margin:0; width:950px;}	
		.s4{margin:0; width:960px;clear:both;position:relative;}
		
		.wysiwyg ol{list-style-type:decimal;padding-left:1em;}
		.wysiwyg ul{list-style-type:disc;padding-left:1em;}
		.wysiwyg li{float:none !important;}
		.wysiwyg a {font-weight:bold;}
		
		.block .wysiwyg table { width:auto; margin: 0 0 10px 0;}
		.block .wysiwyg table, .block .wysiwyg td, .block .wysiwyg th {border: 1px solid #9e9e9e;}
		.block .wysiwyg td {padding:3px 5px;}
	
		/* Dropdown layouts */
		.dropdown .column{margin:0; margin-right:18px;}		
		.dropdown .col-first, .dropdown .col-orphan { margin-left: 0; padding-left:0; }
		.dropdown .col-last, .dropdown .col-orphan { margin-right: 0; padding-right: 0; }				
		.dropdown .c1{width:217px;}
		.dropdown .c2{width:452px;}
		.dropdown .c3{width:687px;}
		.dropdown .c4{width:922px;}
		.dropdown h3{margin-bottom:10px; color:#046537;}
		.layout-2-cols{background:url(../img/lay-2-cols.gif) -3px 0 repeat-y;}
		.layout-3-cols-mid{background:url(../img/lay-3-cols-mid.gif) 0 0 repeat-y;}
		.layout-4-cols{background:url(../img/lay-4-cols.gif) 0 0 repeat-y;}
		.dropdown .col-half {width:217px;font-size:85%;margin-left:18px;display: inline-block;vertical-align:top;}
		.dropdown .col-third {margin-left:8px; width:145px;display:inline-block;vertical-align:top;margin-bottom:10px;}
		.dropdown .col-third .bullet-link {margin-bottom:5px;}
		.dropdown .list{margin:5px 0; padding-left:15px; color:#787777; font-family:Arial, Helvetica, sans-serif;}
		.dropdown .nomar{margin-left:0 !important;}
		
		.dropdown .wysiwyg h4,
		.dropdown .wysiwyg h5{color:#3c3c3c; font-family:Georgia, "Times New Roman", Times, serif;font-weight:normal;}
		.dropdown .wysiwyg h4{font-size:16px; line-height:1.25;margin-bottom:5px;}			
		.dropdown .wysiwyg a{color:#046537; font-size:13px;font-style:italic;}
	
		.dropdown .wysiwyg ul li { list-style-image:url(../img/sp-arrows-bullet.png);color:#3b3b3b; font-size:14px; font-weight:bold;}
		.dropdown .wysiwyg ul li a { color:#3b3b3b !important; }
		
					
		/* Block layout */
		.block{margin-bottom:10px; font-size:14px;position:relative;}
			.block h3{color:#006437;}
			.block .content{padding-top:5px; background-color:#f4f4f4;}
			.block .padding{padding:10px;}			
			.block .light{background-color:#fff;}
			.c3 .block .padding{padding:12px;}
			.block p{margin-bottom:10px;}
			.block img{display:block;}
			.block .underlined{padding-bottom:20px; border-bottom:2px solid #9e9e9e;}
			
			/* Table */
			.block table{margin-top:10px; width:100%;}
				.block table th,
				.block table td{padding:6px 10px; vertical-align:top;}
				.block table th{padding-top:0; padding-bottom:0; height:25px; color:#006437; font-size:16px; font-weight:bold; background-color:#f3f3f3; vertical-align:middle;}
				.block table td{color:#3b3b3b; font-size:13px; border-bottom:1px dashed #9e9e9e; font-family:Arial, Helvetica, sans-serif;}
				.block table a{color:#78A13F; text-decoration:underline;}
				.block table a:hover{text-decoration:none;}
				.block table tr.first-line td{padding-top:10px;}
				.block table tr.last-line td{border-bottom:none;}
				.block table tr.total td{font-weight:bold;}
				
			.block .date-next,
			.block .date-next th{color:inherit;}
				
			.text-box a.link-more,
			.text-box p{font-size:13px; font-family:Arial, Helvetica, sans-serif;}	
			.text-box p{color:#777;}
				.text-box p a{color:#78A01E; text-decoration:underline;}
				.text-box p a:hover{text-decoration:none;}
	
		/* Block navigation */
		.nav-wrap {position:relative;width:220px;display:inline-block;margin-bottom:10px;}
		.nav-block{background-color:#464646;width:220px;font-size:16px;}
			.nav-block .heading{margin:0 10px; height:43px; line-height:43px; color:#fff;}
			.nav-block .hlight, .nav-block .hlight a {color:#A6C06D;}
			.nav-block a{color:#fff;background: no-repeat;}			
			.nav-block ul{margin:0; padding:15px 0; list-style:none; border-top:1px solid #fff;}
				.nav-block ul a{display:block; padding-left:25px;}
				.nav-block ul a:hover{text-decoration:none; background-color:#A6C06D; color:#3c3c3c !important;}
				.nav-block ul li{min-height:20px; line-height:20px;}
				
				.nav-block ul li.has-submenu{height:auto;}
					.nav-block ul li.has-submenu a {color:#fff;}
					.nav-block ul li.active a,
					.nav-block ul ul li.active a,
					.nav-block ul ul ul li.active a{color:#A6C06D;}
				
					.nav-block ul ul{padding-top:5px; margin-bottom:15px; border:none; border-bottom:1px dashed #fff; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
						.nav-block li.has-submenu ul a{ color:#fff; font-weight:normal;}
						
					.nav-block ul ul ul{margin-bottom:0; padding:3px 0; border:none; font-size:13px;}	
						.nav-block li.has-submenu ul ul a{padding-left:44px; color:#fff; font-weight:normal;}
						
				.nav-block .l0 ul { display: none; }
				.nav-block .l0 .active > ul, .nav-block .l0 .select > ul { display: block; }
				.nav-block a.opened { font-weight: bold !important; }
				
			.nav-block a.has-submenu {padding-left:25px; background:url(../img/sp-arrows-closed.png) 10px 6px no-repeat;}
			.nav-block a.has-submenu:hover { background-position:10px -54px; }
			
				.nav-block .l1 a {padding-left:43px; background-position:27px 5px;}
				.nav-block .l1 a:hover{background-position:27px -54px;}
				
				.nav-block .l2 a{background:none;}
				.nav-block .l2 a:before{content:"– ";}
				
			.nav-block a.opened.has-submenu {	
				background-image:url(../img/sp-arrows-open.png);
			}
			.nav-block .l2 a.opened {
				background-image: none;
			}
			.nav-block .active a.opened {
				background-position:10px -114px !important;
			}
			.nav-block .active a.opened:hover {
				background-position:10px -54px !important;
			}
			.nav-block .l1 .active a.opened {
				background-position:27px -114px !important;
			}
			.nav-block .l1 .active a.opened:hover {
				background-position:27px -54px !important;
			}
				
		/* Listing */					
		.listing{}
			.listing .heading-block{height:32px; line-height:32px;}
				.listing .heading-block h3{font-size:16px;}
			.listing .content{background-color:#fff;}				
			.listing .link-other{padding-left:0; line-height:100%;}
			.listing-item{position:relative; padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #9e9e9e; overflow:hidden;}	
				.listing-item h3{margin-bottom:4px; line-height:120%;}			
				.listing-item p{margin-bottom:3px;}
				.listing-item .thumb{float:left; padding-right:20px; width:131px;}
					.listing-item .thumb img{width:131px; height:131px;}
				.listing-item .text{float:left;}	
				.c4 .listing-item .text{width:660px;}
				.c3 .listing-item .text{width:450px;}	
				.c2 .listing-item .text{width:230px;}
				.c1 .listing-item .text{width:200px;}
				.c1 .listing-item .thumb{margin-bottom:10px; width:100px;}					
					.c1 .listing-item .thumb img{width:100px; height:100px;}				
			.listing .thumbs-off .text{float:none; width:auto; padding-right:60px !important;}	
			.listing .thumbs-off h3,
			.listing .thumbs-off .date-post{margin:0;}
			.c1 .listing .thumbs-off .text{padding-right:0;}
			
			.listing-map { font-size: 80%; width: 150px; padding-left: 50px; }	
			.listing-map img { position: absolute; top: 0; left: 0; }
			.listing-map p { margin-bottom: 0.5em; }
				
		/* Article */		
		.article{}
			.article .content{}
				.article .post{position:relative; float:left; width:370px;}
				.article .aside{float:right; width:285px;}
					.article a.link-other{padding-left:0; line-height:100%;}
					.article .date-post{margin-bottom:10px;}
					.article .intro{margin-bottom:25px;}
					.article h2{margin:20px 0 10px 0; font-size:20px; font-weight:normal; line-height:115%;}
					.article h2.heading{margin-bottom:25px;}
					.article .socials{margin-bottom:30px;}
					.article .tools{margin-top:35px;}
					.article .img-main{margin-bottom:30px;}
				
		/* Calendar date */		
		.calendar-date{position:absolute; top:0; right:0; width:53px; color:#fff; text-align:center; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
			.calendar-date .paper{position:relative; height:76px; background:url(../img/sp-calendar.png) 0 0 no-repeat;}
				.calendar-date .paper .day{display:block; padding-top:14px; font-size:28px; line-height:100%;}
				.calendar-date .paper .month{display:block; text-transform:uppercase; font-size:9px; line-height:100%;}
				.calendar-date .paper .note{position:absolute; bottom:6px; left:0; width:100%; color:#3b3b3b; font-size:9px;}
			.ical{width:55px; height:57px; text-align:left; background:url(../img/sp-calendar.png) 0 -133px no-repeat; float: right;}	
				.ical a{display:block; height:100%; text-indent:-999em;}
				
		/* Additionals */		
		.additionals{}
			.additionals ul{margin:0; list-style:none; overflow:hidden;}
				.additionals ul li{float:left; margin-right:10px;}
				
		/* Stage A */	
		.stage, .stage4 { clear:both;position:relative;}
		.stage-a{}
			.stage-a .content{padding:0; overflow:hidden;}
			.stage-a .nav{position:relative; float:left; width:950px;height:357px;}
				.stage-a h1{padding:10px 0 10px 15px; color:#006437; font-weight:normal; line-height:100%; width:200px;}			
				.stage-a .nav ul{margin:0;}
					.stage-a .nav li{height:62px; background:url(../img/line-nav-green.png) 15px 0 no-repeat;}
						.stage-a .nav li a{display:block; padding-left:15px; height:62px; line-height:62px; font-size:16px; color:#006437; width:200px;}					
						.stage-a .nav li.long a{padding-top:15px; height:47px; line-height:110%;}					
						.stage-a .nav .info {position:absolute; left:219px;; top:0; padding:40px 20px 0 25px; width:215px; height:317px; font-size:20px; line-height:120%; color:#fff; background:url(../img/bg-overlay.png) 0 0 repeat; z-index:1;}
						.stage-a .nav li:hover .info a, .stage-a .nav li.active .info a{ padding:0; width:auto; height:auto; background:none; line-height:normal;}
						.stage-a .nav .info a.link-more{font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
					
					.stage-a:hover .nav li.active a {background:url(../img/line-nav-green.png) 15px 0 no-repeat;color:#006437;font-weight: normal;width:200px;}
					#content .stage-a .nav li:hover a, .stage-a .nav li.active a{ position:relative; width:239px; height:70px; color:#fff; background:url(../img/item-menu-active.png) 0 0 no-repeat; z-index:5;font-weight:bold;}
					.stage-a .nav li.active a, .stage-a .nav li:hover a{font-weight:bold; text-decoration:none;}
					
					
					
					.stage-a .info, .stage-a .active .info, .stage-a:hover .active .info, .stage-a:hover .info {visibility:hidden;}
					.stage-a:hover li:hover .info {visibility:visible !important;}
					
			.stage-a .slide{ position:absolute; top: 0; right: 0; width:731px; display:none;}
			.stage-a li.active .slide, .stage-a li:hover .slide {display:block; }
				.stage-a .slide img{width:100%;}
				
			.c3 .stage-a .nav{width:700px;}
			.c3 .stage-a .slide{width:481px;}	
			
		/* Stage B */		
		.stage-b{}
            .stage-b .content{padding:0; overflow:hidden;}
			.stage-b .text{position:relative; float:left; width:220px; height:357px;}
				.stage-b h1{padding:10px 0 10px 15px; height:90px; color:#006437; font-weight:normal; line-height:100%; background:url(../img/line-nav-green.png) 15px 100% no-repeat;}		
				html>body .stage-b h1{min-height:90px;height:auto;}		
				.stage-b .info{position:absolute; bottom:10px; left:0; padding:0 15px; width:190px; font-size:20px; color:#3b3b3b; line-height:120%;}
				.stage-b ul.nav{margin:0; list-style:none; overflow:hidden;}
					.stage-b ul.nav li{float:left; padding-left:5px;}
					.stage-b ul.nav li a{display:block; width:15px; height:15px; text-indent:-999em; overflow:hidden; background:url(../img/sp-nav-slider.png) 0 0 no-repeat;}
					.stage-b ul.nav li a.current{background-position:0 -15px;}
			.stage-b .slide{position:relative; float:right; width:720px;height:357px;overflow:hidden;}
				.stage-b .slide img{width:100%;position:absolute;}
                    .stage-b .slide .slide-block a.go-lnk{position:absolute; right:2px; bottom:2px;}
				.stage-b .slide .loader{position:absolute; top:50%; left:50%; display:block; margin:-26px 0 0 -26px; width:53px; height:53px; text-indent:-999em; background:url(../img/loader-slider.png) 0 0 no-repeat;z-index:15;display:none;}
			.c3 .stage-b .slide{width:480px;}
			
		/* Services */				
		.services{}
			dl.legend{padding-bottom:12px; width:100%; border-bottom:2px solid #9d9d9d; overflow:hidden;}
				dl.legend dt{float:left;}
				dl.legend dd{float:left; padding-left:10px;}
				dl.legend p{margin-bottom:0; font-size:16px; color:inherit; font-family:inherit;}
			.services .item{padding:10px 0; border-top:1px dashed #9d9d9d;}	
				.services .item h3{padding-left:23px; margin-bottom:5px; line-height:16px;position: relative;}
				.services .item h3 span { height:16px; width:23px; display: block; text-indent: -9000px; overflow: hidden; background:url(../img/sp-states.png) no-repeat; position:absolute; top:0; left:0; }
				.services .item h3.run span {background-position:0 0;}
				.services .item h3.delay span {background-position:0 -20px;}
				.services .item h3.notrun span {background-position:0 -40px;}
				.services .item p{margin-bottom:3px;}
				
		/* Newsletter */		
		.newsletter{}
			.newsletter p{margin-bottom:15px;}
			.newsletter .line{margin-bottom:5px;}
			.newsletter .input{width:180px;}
			.newsletter .checks{padding-top:10px;margin-bottom: -10px;}
				.newsletter .checks label{font-size:13px; font-family:Arial, Helvetica, sans-serif; line-height:20px;}
				.newsletter .checks input{margin-right:5px;}
			.newsletter .buttons{margin:20px 0 10px 0px; overflow:hidden;}	
			
		/* Day tickets */	
		.tickets-order{}
			.tickets-order .line{margin:5px 0; overflow:hidden;}
			.tickets-order label{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#3b3b3b;}
				.tickets-order label select{margin:0; margin-right:5px; font-family:Arial, Helvetica, sans-serif;}
			.tickets-order .submit{margin-top:15px;}
			
		/* Trips */	
		.trips{}
			.trips .first-col { width: 3em; }
			.trips .first-line td{padding-bottom:0; color:#777; font-size:11px; border-bottom:none;}
			.trips .info span { position:absolute; padding:10px; background: #fcfcfc; color: #333; text-decoration:none; font-weight: normal; border: 1px solid #666; width: 240px; display: none }
			.trips .info:hover span { display: block; }
			.trips .buttons{padding:5px 0 15px 10px; overflow:hidden;}
				.trips .button{padding:0 25px;}
			.trips .notice{padding:10px 10px 1px 10px; color:#464646; font-family:Arial, Helvetica, sans-serif; font-size:13px; background-color:#f3f3f3;}
				
		/* Calendar */		
		.calendar{width:205px;}
			.calendar table{margin:0; width:100%; border-collapse:separate;}
				.calendar table th,
				.calendar table td{text-align:center;}
				.calendar table th{background-color:#fff; vertical-align:middle;}
				.calendar table th,
				.calendar table td,
				.calendar table a{color:#3d3d3d;line-height:20px;}
				.calendar table td{padding:0; width:20px; height:20px; background-color:#EFF0EB; border:2px #fff solid; font-size:13px; font-weight:bold;}
				.calendar table a{text-decoration:none;}
				.calendar table .day-week td{background-color:transparent; font-size:11px; font-weight:normal;}
				.calendar .nav{display:block; width:9px; height:10px; text-indent:-999em; background:url(../img/sp-calendar-nav.png) no-repeat;}
				.calendar .prev{background-position:0 0;}
				.calendar .next{background-position:-9px 0;}
				.calendar table .inactive,
				.calendar table .inactive a{color:#9f9f9f;}
				.calendar table .current{background-color:#3d3d3d;}				
				.calendar table .current,
				.calendar table .current a{color:#fff;}
				.calendar table .day-off{background-color:#C9C9CA;}
				
		/* Gallery */		
		.gallery ul{margin:0; margin-top:5px; list-style:none; overflow:hidden;}
			.gallery ul li{float:left; margin:0 0 10px 8px;}
			.gallery img{display:block;}
			.c1 .gallery img{width:100px; height:100px;}
			.c1 .gallery ul li{margin-left:7px;}
			.c3 .gallery ul li{margin-left:10px;}
			
		/* Date block */	
		.block-date{padding-top:10px; border-top:#000 1px solid;}
		.block-date .section {width:440px;}
			.block-date h3{margin-bottom:20px;}
			.block-date .calendar{float:left;}
			.block-date .value{float:right;}
				.block-date .value h3{margin:0; color:#000;}
				.block-date .input{width:180px;}
				.block-date .line{margin:5px 0;}
				
		/* Competition form */		
		.form-competition{}
			.form-competition .fields{margin:15px 0; overflow:hidden;}
			.form-competition .input{width:190px;}
			.c1 .form-competition .input{width:180px;}
			.c1 .form-competition .fright{margin-top: 4px;}
			.form-competition .tools{overflow:hidden; line-height:30px;}
				.form-competition .tools a{color:#78A13F; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
				
		/* Locations */		
		.locations{}
			.locations .points{margin-top:15px;}
				.locations .points ul{margin:0; list-style:none;}
					.locations .points li{font-size:16px; font-weight:bold; overflow:hidden;}
					.locations .points .text{font-weight:normal;}
					.locations .points li span{float:left; margin-right:7px; width:26px; height:31px; text-align:center; color:#fff; font-size:13px; line-height:25px; font-family:Arial, Helvetica, sans-serif; background:url(../img/map-marker.png) 2px 0 no-repeat;}
		
		.contacts ul { margin: 0; list-style:none; overflow:hidden; word-wrap: break-word; }
			
		/* Tweets */			
		.tweets{}
			.tweets .title{margin-bottom:15px; color:#009ED4; background:url(../img/logo-twitter.png) 100% 0 no-repeat;}
			.tweets .post{padding:10px 0 10px 70px; border-bottom:#9e9e9e 1px dashed; font-size:16px; background:url(../img/twit.png) 0 10px no-repeat;}
			.tweets .last{border-bottom:1px solid;}
				.tweets .post a{color:#009ED4; font-weight:bold;}
				.tweets .links{margin:0; color:#009ED4; font-size:13px; font-style:italic; font-family:Arial, Helvetica, sans-serif;}
					.tweets .links a{font-weight:normal;}
				.tweets a.link-other{padding-left:0; margin-top:10px;}	

/* 2.4 FOOTER
------------------------------------------------------------------------------------------------ */
	#footer{}
		#footer ul{margin:0; list-style:none; line-height:150%;}	
		#footer h4{margin-bottom:10px; color:#8BB331; font-size:13px;}
		#footer a{color:#fff;}
		
		#footer .section{padding:20px 20px 0 20px; margin-top:7px; background-color:#464646; color:#fff; font-size:12px; font-family:Arial, Helvetica, sans-serif;}
		
		#footer .links .col{vertical-align:top;display:inline-block; margin:0 40px 20px 0;}
			#footer .links h4 a {color:#8BB331;}
			#footer .links .nomar{margin:0;}
			
		/* Tertiary navigation */	
		#nav-tertiary{float:left; width:670px;}
			#nav-tertiary ul{float:left; margin-left:-5px;}
				#nav-tertiary ul li{float:left; padding:0 5px; margin-bottom:5px; height:14px; line-height:14px; white-space:nowrap; border-left:1px solid #fff;}
				#nav-tertiary ul li.first{border-left:none; padding-left:0;}
				
		/* Languages */		
		#footer .langs{float:right; padding-top:5px;}
			#footer .langs ul{}
				#footer .langs ul li{float:left; margin-left:5px;}
	

/* 3. MISCELLANEOUS
-----------------------------------------------------------------------------------------------
===============================================================================================*/


    /* Select boxes */
	.select-box{position:relative; padding-bottom:3px; z-index:1101; }
		.select-box .options{position:absolute; top:25px; left:-999em; padding:10px 15px; width:139px; background-color:#ffffff; border:#fff 2px solid; z-index:822;}
		.select-box:hover .options{left:0;}
			.select-box .options ul{margin:0; list-style:none;}
			.select-box a{}
			.select-box .hlight{text-decoration:underline;}
			.select-box .hlight:hover{text-decoration:none;}
		.select-box .dates{width: 417px; border: 3px solid #464646;}
		html>body .select-box .dates{min-width:417px; width:auto;}
			.select-box .dates .col{float:left; padding-right:10px; margin-right:15px; border-right:#ddd 1px dashed;}
			.select-box .dates .calendar{float:left;}

	.fleft{float:left;}
	.fright{float:right;}
	.img-right{float:right; margin-left:10px; margin-bottom:5px;}
	.img-left{float:left; margin-right:10px; margin-bottom:5px;}
	.img{margin-right:10px; margin-bottom:5px;}
	.clearall{height:0; clear:both; overflow:hidden;}
	
	.nomar{margin:0;}
	.nobor{border:none !important;}
	
	.input{padding:0 10px; height:25px; line-height:25px; font-size:13px; border:none; background-color:#f4f4f4; box-shadow:inset #C1C0C1 2px 2px 2px; font-family:Arial, Helvetica, sans-serif;}
	.check{padding:0; margin:0; width:13px; height:13px;}
	
	/* Text sizes */
	.x-small{font-size:.7em;}
	.smaller{font-size:.9em;}
	.larger{font-size:1.2em; line-height:120%;}
	.x-large{font-size:1.42em; line-height:1.25;}
	
	.date-post{display:block; margin-bottom:4px; font-size:16px;}
	p.date-event{font-size:11px; color:inherit;}
	ul.events{margin:0; list-style:none;}
	
	.price-old{text-decoration:line-through; color:#C83328;}
	
	/* Headings */
	.h-block{padding:0 10px; height:32px; line-height:32px; background:#f4f4f4 0 0 repeat-x;}
		.h-block h3{float:left; color:#006437; font-size:16px;}
		.h-block a.label{float:right; margin-top:5px; height:21px; text-indent:-999em; background:url(../img/sp-label-icons.png) no-repeat;}
		.h-block a.link-rss{width:39px; background-position:100% -228px;}
		.h-block a.link-info{width:43px; background-position:100% -186px;}	
		.h-block a.link-live{width:41px; background-position:100% -272px;}	
		.h-block a.link-buy{width:39px; background-position:100% -320px;}
		.h-block a.link-share{width:63px; background-position:100% -542px;}		
		.h-block a.orange.link-rss{background-position:100% -408px;}
		.h-block a.orange.link-info{background-position:100% -366px;}	
		.h-block a.orange.link-live{background-position:100% -452px;}	
		.h-block a.orange.link-buy{background-position:100% -500px;}	
		.h-block a.gray.link-rss{background-position:100% -42px;}
		.h-block a.gray.link-info{background-position:100% 0;}	
		.h-block a.gray.link-live{background-position:100% -86px;}	
		.h-block a.gray.link-buy{background-position:100% -134px;}	
		/*							
		.c3 .h-block{height:42px; line-height:42px;}
		.c3 .h-block h3{font-size:20px;}		
		.c3 .h-block a.label{margin-top:11px;}
		*/
	.h-section{color:#78A01E;}	
	
	/* Green theme */
	.block-green .h-block{background-image:url(../img/grad-green-1x42.png);}
		.block-green .h-block h3{color:#fff;}
		
	/* Orange theme */
	.block-orange .h-block{background:url(../img/grad-orange-1x50.png) 0 -5px;}
		.block-orange .h-block h3{color:#fff;}
			
	/* Notices */
	
	.block .notice, .notice {padding:10px 10px 1px 10px; margin-bottom:10px; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
	.block .notice, .notice {color:#464646 !important; background-color:#f3f3f3;}
		.block .notice-error, .notice-error {background-color:#fee; color: #900 !important;}
			.notice-error p, .notice-error a {background-color:#fee; color: #900 !important;}
			.notice-error a { text-decoration: underline; }
		.block .notice-warning, .notice-warning {background: #fed; color: #930 !important;}
			.notice-warning p, .notice-warning a {background: #fed; color: #930 !important;}
			.notice-warning a { text-decoration: underline; }
		.block .notice-success, .notice-warning {background: #efe; color: #090 !important;}
			.notice-success p, .notice-success a {background: #fed; color: #930 !important;}
			.notice-success a { text-decoration: underline; }
			
	/* Forms */
	
	label.embed, .labels-embed label {display:none;}	
			
	/* Buttons */
	.short-buttons{overflow:hidden;display:block;}
	.short-buttons .button { float:none; display: inline-block; color: #fff !important; text-decoration: none;font-family: Georgia, "Times New Roman", Times, serif;font-size:16px;}
	.button{float:left; margin-right:15px; padding:0 11px; height:29px; border:2px solid #003B18; color:#fff; font-size:16px; cursor:pointer; background:url(../img/grad-green-1x42.png) 0 0 repeat-x; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;}
		.button:hover{background:url(../img/grad-green-over-1x25.png) 0 0 repeat-x;}
		a.button{height:25px; line-height:25px; color:#fff;}
		a.button:hover{text-decoration:none;}
	.btn-important{background:url(../img/grad-orange-1x50.png) 0 0 repeat-x;}	
		.btn-important:hover,
		a.btn-important:hover{background:url(../img/grad-orange-over-1x25.png) 0 0 repeat-x;}
	.btn-info{background:url(../img/grad-gray-1x25.png) 0 0 repeat-x;}	
		.btn-info:hover,
		a.btn-info:hover{background:url(../img/grad-gray-over-1x25.png) 0 0 repeat-x;}
		
	
	.border{border:5px solid #EEEFE9;}
	.hover-box:hover{border-color:#464646;}
		.hover-box:hover .content{background-color:#464646;}
		.hover-box:hover a, {color:#fff;}
		.hover-box:hover a.link-other{color:#fff; background-position:100% 3px;}
	a.link-more{font-style:italic; font-family:Arial, Helvetica, sans-serif;}
	a.link-other{padding:0 17px 0 15px; font-size:13px; color:#464646; line-height:30px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; background:url(../img/sp-arrows-dropdown.png) 100% -57px no-repeat;}
		a.link-other:hover{text-decoration:underline; color:#006337; background-position:100% -177px;}

	a.link-all {margin-left: 10px; position: relative; top: -15px;}
	
	.listing:hover{border-color:#464646;}
	
	.txt-article{font-family:Arial, Helvetica, sans-serif;}
	
	/* Main overlay */
	#overlay{position:absolute; position:fixed; top:0; left:0; display:none; width:100%; height:100%; background-color:#333; z-index:1010;}
	
	/* Pager */
	
	.content .pager {
		margin: 0;
	}
	.content .pager li {
		margin: 0.5em 0;
		padding: 0;
		border: none;
		color: #777;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 13px;
		list-style: none;
		display: inline-block;
	}
	.content .pager li.first {
		margin-left: 0;
	}
	.content .pager li a {
		color: #777;
		padding: 0 0.25em; 
	}
	.content .pager li a:hover {
		text-decoration: underline;
		color: #006337;
	}
	.content .pager li.current a {
		text-decoration: none;
		font-weight: bold;
		color: #464646;
	}

/* Search filter block */

div.filter-dates .select-box {
	 z-index: 1000;
}

div.filter-dates .heading{
    margin:15px 12px 15px;
}

div.filter-categories{}
    .filter-categories .heading{margin:0 12px; height:43px; line-height:43px;}
    .filter-categories ul{margin:0 26px;list-style:none;}
    .filter-categories ul.l0{margin-left:10px;}

/* SUBMISSION FORM */

form.form-submission {
	overflow: hidden;
	padding-bottom: 10px;
}

form.form-submission .note {
	display: block;
	margin-top: 0.5em;
	font-style: italic;
}

form.form-submission .intro {
	margin: 0 0 0.75em 0;
	font-style: italic;
	font-size: 110%;
	color: #999;
}

form.form-submission dt {
	width: 250px;
	padding-right: 10px;
}

form.form-submission dl {
	margin-bottom: 0.5em;
}

form.form-submission dd {
	width: 400px;
}
form.form-submission dd .textfield {
	width: 390px;
}
form.form-submission dd .select.textfield {
	width: 400px;
}

form.form-submission dl ul.inline li {
	float: none;
	margin-right: 0;
}
form.form-submission dl ul.inline label {
	width: 3em;
}

form.form-submission .multiple-field .textfield {
	width: 290px;
}
form.form-submission .multiple-field .select.textfield {
	width: 300px;
}

form.form-submission .upload-asset {
	display: inline;
	display: inline-block;
}
form.form-submission .upload-asset label {
	width: auto;
}
form.form-submission .upload {
	width: 200px;
	margin-right: 5em;
}

form.form-submission .buttons {
	margin-left: 260px;
}
form.form-submission .buttons {
	margin-left: 260px;
}

form.form-submission fieldset legend {
	padding: 0.25em;
	background: #f8f8f8;
	font-size: 120%;
	margin-bottom: 0.75em;
}
form.form-submission fieldset {
	margin-top: 0;
}

/* FIELD SETS */

.form fieldset {
	border: none;	
	margin-bottom: 1em;
}

.form legend {
	font-weight: bold;
	margin-bottom: 0.5em;
	width: 100%;
}

/* FIELD GROUPS */

.form .field-group {
	margin-bottom: 1em;
}

/* LABELS */

.form dl {
	margin-bottom: 0;
}
.form dt {
	font-weight: bold;
	margin: 0;
}
.form dd {
	margin: 0 0 0.25em 0;
}

.form dl li {
	list-style: none;
	margin-left: 0;
}

.form dd label {
	display: inline-block;
}

.form .req {
	color: #f00;
	font-weight: normal;
}

.req-hidden .req {
	display: none;
}

/* LEFT ALIGNED LABELS */ 

.labels-left dl {
	overflow: hidden;
}
.labels-left dt {
	clear: both;
	margin-bottom: 0.25em;
	float:left;
}
.labels-left dd {
	float:left;
	margin-bottom: 0.25em;
}

/* LABELS RIGHT ALIGNED */

label.embed,
.labels-embed label {
	display:none;
}

.labels-right dl {
	overflow: hidden;
}
.labels-right dt {
	clear: both;
	float:left;
	position: relative;
	margin-bottom: 0.25em;
	text-align: right;
	padding-right: 0.75em;
	margin-left: -0.75em;
}
.labels-right dt .req {
	position: absolute;
	right: 0.25em;
}
.labels-right dd {
	float:left;
	margin-bottom: 0.25em;
}

/* ELEMENTS */

.form .textfield {
	padding: 2px 4px;
	border: 1px solid #999;
}
.form select.textfield {
	padding: 1px;
	border: 1px solid #999;
}
.form .textfield:focus {
	border: 1px solid #000;
}
.form textarea.textarea {
	height: 5em;
}
.form textarea.short {
	height: 2em;
}
.form textarea.tinymce {
	height: 10em;
}
.form textarea.large {
	height: 20em;
}

/* LIST OF ELEMENTS */

.form dl ul,
.form dl li {
	margin: 0;
	list-style: none;
}
.form dl li .textfield {
	margin-bottom: 1px;
}
.form li label {
	margin-right: 0.5em;
}

/* INLINE ELEMENTS */

.form dl ul.inline {
	overflow: hidden;
}
.form dl ul.inline li {
	float: left;
	margin-right: 0.5em;
}

.form .note {
	font-size: 90%;
	color: #999;
}

/* MULTIPLE ELEMENTS */

.form .multiple-group ul {
	margin-bottom: 0.5em;
}

/* NESTED FORM */

.form .nested {
	position: relative;
}
.form .nested label {
	width: 20%;
	vertical-align: top;
}
.form .nested .textfield,
.form .nested select.textfield {
	width: 60%;
}

/* INLINE FORM */

.form-inline {
	overflow: hidden;
	vertical-align: middle;
}

.form-inline dt,
.form-inline dd {
	display: inline;
	width: auto !important;
}

.form dt {
	font-weight: normal;
}

.form-inline .field-group {
	float: left;
}

.form-inline .buttons {
	display: inline;
	padding-left: 0.5em;
}

/* FIELD STATUS */

.form .error,
.form .error .req,
.form .error .note {
	color: #900;
}
.form .error a {
	color: #900;
	text-decoration: underline;
}
.form .error .textfield {
	border-color: #900;
}

.form .warning,
.form .warning .req,
.form .warning .note {
	color: #c60;
}
.form .warning a {
	color: #c60;
	text-decoration: underline;
}
.form .warning .textfield {
	border-color: #c60;
}

.form .success,
.form .success .req,
.form .success .note {
	color: #090;
}
.form .success a {
	color: #090;
	text-decoration: underline;
}
.form .success .textfield {
	border-color: #090;
}

/* COMPONENTS */

.form .trigger {
	margin: 0 3px;
}
.form .trigger-icon {
	width: 12px;
	height: 12px;
	overflow: hidden;
	display: block;
	display: inline-block;
	overflow: hidden;
	background: center top no-repeat;
	text-indent: -9000px;
	position: relative;
	top: 2px;
}

.form .trigger-icon {
	background-image: url(../img/eden/trigger-button.png);
}

.form .colorpicker {
    width: 5em !important;
}

.form .stamppicker {
	width: 10em !important;
}

.form .datepicker {
	width: 6.5em !important;
}

.form .timepicker {
	width: 3.25em !important;
}

.datepicker-icon,
.timepicker-icon,
.colorpicker-icon,
.ui-datepicker-trigger,
.timepicker_button_trigger {
	width: 12px;
	height: 12px;
	margin: 0 3px;
	overflow: hidden;
	display: block;
	display: inline-block !important;
	overflow: hidden;
	background: center top no-repeat;
	text-indent: -9000px;
	position: relative;
	top: 2px;
}

.datepicker-icon,
.ui-datepicker-trigger {
	background-image: url(../img/eden/datepicker-button.png);
}
.timepicker-icon,
.timepicker_button_trigger {
	background-image: url(../img/eden/timepicker-button.png);
}
.colorpicker-icon {
    background-image: url(../img/eden/colorpicker-button.png);
    width: 14px;
}

.form .assetpicker input,
.form .imagepicker input,
.form .urlpicker input {
	width: 20em !important;
}

.assetpicker .trigger,
.imagepicker .trigger,
.urlpicker .trigger{
	width: 12px;
	height: 12px;
	margin: 0 4px;
	overflow: hidden;
	display: block;
	display: inline-block !important;
	overflow: hidden;
	background: center top no-repeat;
	text-indent: -9000px;
	position: relative;
	top: 2px;
}

.assetpicker .trigger {
	background-image: url(../img/eden/assetpicker-button.png);
}
.imagepicker .trigger {
	background-image: url(../img/eden/imagepicker-button.png);
}
.urlpicker .trigger {
	background-image: url(../img/eden/urlpicker-button.png);
}

.colorpicker-container {
    border:#666 1px dotted;
    background-color: #f8f8f8;
    position: absolute;
    display: block;
    display: inline-block;
    z-index: 100;
}

.multiple-add,
.multiple-remove {
	padding-left: 16px;
	line-height: 20px;
	font-size: 90%;
	background: 0 center no-repeat;
	text-decoration: none !important; /* override 'invalid' style */
	color: #999 !important; /* override 'invalid' style */
}
.multiple-add {
	background-image: url(../img/eden/add-button.png);
}
.multiple-remove {
	left: 4px;
	position: relative;
	margin: 0 0.5em 0 0;
	background-image: url(../img/eden/remove-button.png);
	line-height: 100%;
}
.multiple-remove-nolabel {
	display: inline-block;
	text-indent: -9000px;
	overflow: hidden;
	width: 12px;
}

.multiple-add:hover,
.multiple-remove:hover {
	text-decoration: none;
	color: #333 !important; /* override 'invalid' style */
}
.multiple-add:hover {
	background-image: url(../img/eden/add-button-over.png);
}
.multiple-remove:hover {
	background-image: url(../img/eden/remove-button-over.png);
}

.ui-autocomplete li {
	font-size: 11px;
	text-align: left;
}

.autohide {
	display: none;
}
