html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, menu, time, mark, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
background:transparent;
}
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
nav ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }
ins { background-color:#ff9; color:#000; text-decoration:none; }
mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; }
/* tables still need cellspacing="0" in the markup */
table { border-collapse:collapse; border-spacing:0; }
hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }
input, select { vertical-align:middle; }
/* END RESET CSS */

.clear {
	overflow:hidden;
	clear:both;
	height:0px;
	margin:0px 0px 0px 0px;
	font-size:1px;
}
html {
	height: 100%;
}
a:link, a:visited {color:#D38C9C;outline:none;}
a:hover {color:#7C7247;outline:none;}
body {
	width:100%;
	height: 100%;
	background:#E7E2D9;
	font-family: Arial, Helvetica, sans-serif;
	margin:0 auto;
	color:#333333;
}
#wrapper {
	width:1037px;
	margin: 0 auto;
	height: auto !important;
	background:#fff url(images/bg.png) center top repeat-y;
	position:relative;
	color:#333333;
	
}
	#wrapper .left-side {
		background:url(images/petal_left_top.png) no-repeat;
		width:144px;
		height:321px;
		position:absolute;
		left:-136px;
		top:66px;
	}
	#wrapper .right-side {
		background:url(images/petal_right_top.png) no-repeat;
		width:243px;
		height:491px;
		position:absolute;
		right:-235px;
		top:198px;
	}
	#wrapper .left-side-bottom {
		background:url(images/petal_left_bottom.png) no-repeat;
		width:201px;
		height:420px;
		position:absolute;
		left:-193px;
		bottom:188px;
	}
	#wrapper .right-side-bottom {
		background:url(images/petal_right_bottom.png) no-repeat;
		width:114px;
		height:263px;
		position:absolute;
		right:-106px;
		bottom:463px;
	}
	#wrapper .left-side-mid {
		background:url(images/left-side.png) no-repeat;
		width:89px;
		height:195px;
		position:absolute;
		left:-81px;
		top:40%;
		display:none;
	}
	#wrapper .right-side-mid {
		background:url(images/right-side.png) no-repeat;
		width:91px;
		height:192px;
		position:absolute;
		right:-83px;
		top:35%;
		display:none;
	}			
	
FORM {
	padding:0;
	margin:0;
}
FORM input {
	padding:0;
	margin:0;
}
h1 {
	font-size:20px;
	color:#D38C9C;
	font-weight:normal;
	margin:20px 0 15px 0;
	font-family:Georgia, "Times New Roman", Times, serif;;
}
h3 {
	font-size:12px;
	color:#fff;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	letter-spacing:0px;
	font-family: Arial, Helvetica, sans-serif
}
h2 {
	font-size:18px;
	color:#000;
	margin:0 0px 5px 0px;
	padding:0 0 5px 0;
	font-weight:normal;
	letter-spacing:0px;
	font-family: Arial, Helvetica, sans-serif
}
p {
	margin:0;
	padding:0;
	color:#333333;
}
img {
	border:0 none;
}

/* Header
-----------------------------------------------------------------------------*/
#wrapper #header {
	position:relative;
	width:962px;
	margin:0 auto;
	height:209px;
	
}
	#wrapper #header .header-left {
		float:left;
		width:370px;
	}
	#wrapper #header .header-right {
		float:left;
		width:254px;
		position:relative;
	}
	#wrapper #header .spirit-logo {
		float:left;
		width:330px;
		text-align:center;
		margin:30px 0 0 0;
	}
		#wrapper #header .header-right .login {
			position:absolute;
			top:106px;
			right:-5px;
			font-size:12px;
		}
			#wrapper #header .header-right .login a {
				font-size:14px;
				color:#6B4056;
				text-decoration:none;
			}
			#wrapper #header .header-right .login a:hover {
				text-decoration:underline;
			}
		#wrapper #header .header-right .search {
			background:url(images/search-bg.jpg) no-repeat;
			width:176px;
			height:27px;
			position:absolute;
			top:45px;
			right:-5px;
		}
			#wrapper #header .header-right .search input {
				margin:2px 0 0 10px;
				width:130px;
				border:0 none;
				font-size:12px;
				color:#999;
			}
			#wrapper #header .header-right .search input.btn {
				background:url(images/btn.jpg) no-repeat;
				width:17px;
				height:16px;
				cursor:pointer;
				position:absolute;
				right:8px;
				top:0px;
			}
		#wrapper #header .header-right .checkout {
			width:257px;
			height:102px;
			position:absolute;
			top:25px;
			right:-5px;
			text-align:right;
			font-family:Georgia, "Times New Roman", Times, serif;
			color:#87888A;
			font-size:19px;
			line-height:20px;
		}
			#wrapper #header .header-right .checkout .checkout-price {
				font-size:12px;
				width:122px;
				float:left;
				margin:53px 0 0 17px;
				color:#6B4056;
			}
				#wrapper #header .header-right .checkout .checkout-price a {
					padding:2px;
					background:#D38C9C;
					color:#FFF;
					text-decoration:none;
					font-family:Georgia, "Times New Roman", Times, serif;
					margin:2px 0 0 0;
					float:left;
					-moz-border-radius: 2px;
    				-webkit-border-radius: 2px;
    				-khtml-border-radius: 2px;
    				border-radius: 2px;
				}
/* Content
-----------------------------------------------------------------------------*/
#wrapper .banner {
		text-align:center;
		height:317px;
	}

.top-menu {
	margin:0 auto;
	background:#D38C9C;
	width:962px;
	height:40px;
	margin-bottom:10px;
	}
	.top-menu .top-menu-left {
		width:36px;
		height:40px;
		float:left;
	}
	/* menu
		------------------------------*/
		 .menu {
			padding:4px 0 0 0;
		}
			.menu ul.nav-main-top li {
				float:left;
				display:block;
				text-align:center;
			}
			.menu ul.nav-main-top li a {
				padding: 6px 15px 6px 15px;
				color: #fff;
				font-size:16px;
				text-decoration:none;
				text-transform:uppercase;
				font-family:Georgia, "Times New Roman", Times, serif;
				font-weight:bold;
				float:left;
			}
			.menu ul.nav-main-top li a:hover {
				text-decoration:underline;
			}
			
		
	
	.top-menu .top-menu-center {
		float:left;
		width:915px;
		height:40px;
	}
	.top-menu .top-menu-right {
		background:url(images/top-menu-right.jpg) no-repeat;
		float:left;
		width:11px;
		height:40px;
	}
	.tab-menu {
		background: url(images/tab-menu-bg.png) no-repeat;
		width:953px;
		height:36px;
		position:absolute;
		left:0px;
		top:-48px;
	}
#wrapper #content {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	position:relative;
	margin:0 auto;
	width:963px;
}
	#wrapper #content .content-left {
		width:185px;
		float:left;
		margin:30px 30px 0 0;
	}
		/* left menu
			------------------------------*/
			 .left-menu {
				padding:4px 0 0 0;
			}
				.left-menu ul.nav-main-top li {
					float:left;
					display:block;
					background:url(images/left-menu-bg.png) no-repeat;
					width:185px;
					height:22px;
					line-height:22px;
					margin:0 0 3px 0;
				}
				.left-menu ul.nav-main-top li a {
					padding: 0 0 0 0;
					color: #fff;
					font-size:12px;
					text-decoration:none;
					float:left;
				}
				.left-menu ul.nav-main-top li a:hover {
					text-decoration:underline;
				}
	#wrapper #content .content-middle {
		width:463px;
		float:left;
		margin:20px 30px 0 0;
	}
	#wrapper #content .content-middle-full {
		width:678px;
	}
	#wrapper #content .content-middle-no-right {
		width:748px;
	}	
		
	#wrapper #content .content-right {
		width:255px;
		float:left;
		margin:30px 0 0 0;
	}
		#wrapper #content .content-right .product-box {
			width:255px;
			background:url(images/content-right-bg.png) no-repeat;
			height:316px;
		}
			#wrapper #content .content-right .product-box .product-box-pic {
				margin:0 0 5px 25px;
				padding:20px 0 0 0;
			}
			#wrapper #content .content-right .product-box .product-box-txt {
				margin:0 0 0 25px;
				color:#888787;
				font-size:16px;
				font-style:italic;
			}
	#wrapper .welcome-txt {
		background:#E6E1DB url(images/welcome-txt-top.jpg) center top no-repeat;
		padding:10px 10px 0 10px;
		float:left;
		margin:30px 0 0 0;
		font-size:18px;
		color:#87888A;
		font-family:Georgia, "Times New Roman", Times, serif;
	}
	#wrapper .welcome-txt-footer {
		background:url(images/welcome-txt-footer.jpg) bottom  center no-repeat;
		height:9px;
		width:963px;
		float:left;
	}
	#wrapper .welcome-txt span {
		font-weight:bold;
	}
	#wrapper #content .four-banner {
		float:left;
		margin:20px 0 20px 0;
	}
		#wrapper #content .four-banner .featured_exhibitors {
			float:left;
			width:240px;
			position:relative;
		}
		#wrapper #content .four-banner .featured_exhibitors a:link, #wrapper #content .four-banner .featured_exhibitors a:visited, #wrapper #content .four-banner .featured_exhibitors a:hover {
			text-decoration:none;
		}		
			#wrapper #content .four-banner .featured_exhibitors .featured_exhibitors-txt1 {
				height:71px;
				text-align:center;
				position:absolute;
				width:239px;
				border-right:1px solid #FFF;
				top:0px;
				left:0px;
				background:url(images/featured_exhibitors-left.png);
				color:#FFF;
				font-size:24px;
				font-family:Georgia, "Times New Roman", Times, serif;
				text-shadow: 0.1em 0.1em 0.05em #333;
				display:table-cell;
				vertical-align:middle;
			}
			#wrapper #content .four-banner .featured_exhibitors .featured_exhibitors-txt1 img, #wrapper #content .four-banner .featured_exhibitors .featured_exhibitors-txt img  {
				width:239px !important;
			}			
			#wrapper #content .four-banner .featured_exhibitors .featured_exhibitors-txt {
				height:71px;
				text-align:center;
				position:absolute;
				width:239px;
				border-right:1px solid #FFF;
				top:0px;
				left:0px;
				background:url(images/featured_exhibitors-bg.png);
				color:#FFF;
				font-size:24px;
				font-family:Georgia, "Times New Roman", Times, serif;
				text-shadow: 0.1em 0.1em 0.05em #333;
				display:table-cell;
				vertical-align:middle;
			}
			#wrapper #content .four-banner .featured_exhibitors .featured_exhibitors-txt2 {
				height:71px;
				text-align:center;
				position:absolute;
				width:240px;
				top:0px;
				left:0px;
				background:url(images/featured_exhibitors-right.png) right top no-repeat;
				color:#FFF;
				font-size:24px;
				font-family:Georgia, "Times New Roman", Times, serif;
				text-shadow: 0.1em 0.1em 0.05em #333;
				display:table-cell;
				vertical-align:middle;
			}
	#wrapper #content.slide {
		float:left;
	}
		#wrapper #content .slide .slide-show {
			padding:20px 0px 0px 0px;
			background:#dedcdc url(images/slide-show-top.jpg) no-repeat;
			text-align:center;
			float:left;
			width:962px;
		}
		#wrapper #content .slide .slide-show-bottom {
			background:#dedcdc url(images/slide-show-bottom.jpg) bottom center no-repeat;
			width:962px;
			float:left;
			height:16px;
			margin-top:20px;
			
		}
		
	#wrapper .about {
		margin:30px 0 0 0;
		float:left;
	}
	#wrapper .about .box1 {
		float:left;
		width:135px;
		margin:0 15px 0 0;
		padding:20px 0 0 0;
	}
	#wrapper .about .box2 {
		float:left;
		width:370px;
		margin:0 30px 0 0;
		color:#636363;
	}
	#wrapper .about .box3 {
		float:left;
		width:135px;
	}
	#wrapper .about .box4 {
		float:left;
		width:278px;
	}
	#wrapper .about .box4 img {
		margin:0 15px 15px 0;
	}
	#wrapper .about h3 {
		color:#87888A;
		font-size:16px;
		font-family:Georgia, "Times New Roman", Times, serif;
		padding:0px;
		margin:0 0 15px 0;
		font-weight:normal;
	}

#wrapper .box {
	margin:20px 0 20px 0;
	float:left;
}
#wrapper .box-txt {
	margin:20px 0 0 0;
	font-size:12px;
	color:#333;
	position:relative;
}
#wrapper .box-txt .more {
	position:absolute;
	right:0px;
	bottom:-10px;
}
	
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width:962px;
	font-size:11px;
	color:#FFF;
	float:left;
	margin:20px 0 0 0;
	background:#D38C9C url(images/footer-top_new.jpg) center top no-repeat;
	height:222px;
	position:relative;
	clear:both;
}

#footer #footer_newsletter {position:absolute;right:15px;bottom:40px;}
#footer #footer_newsletter .email {padding:2px;border:1px solid #CCC;border-radius:5px;width:290px;}
#footer #footer_newsletter .submit {background:#E6E1DB;border-radius:5px;border:1px solid #C9C7C8;color:#666666 !important;cursor:pointer;font-weight:bold;font-size:11px;padding:2px 6px;padding-bottom:3px;}

.front #footer {
	margin:0 0 0 0;
}
	#footer .box1 {
		padding:20px 20px 20px 0;
	}
	#footer .box1-1 {
		float:left;
		width:133px;
		padding:0 0 0 10px;
		margin:0 0 10px 0;
	}
	#footer .box1-2 {
		float:left;
		padding:0 0 0 20px;
		width:225px;
	}
	
		#footer .box1-2 .sign-up-newslatter {
			font-size:11px;
			color:#FFF;
			margin:7px 0 0 0;
		}
		#footer .box1-2 .sign-up {
			margin:20px 0 0 0;
		}
		#footer .box1-2 .sign-up input {
			width:250px;
			border:0 none;
			padding:3px;
		}
		#footer .box1-2 .sign-up .btn {
			background:url(images/submit.jpg) no-repeat;
			width:59px;
			height:27px;
			cursor:pointer;
		}
		#footer .box1-2 .keep-in-touch {
		}
			#footer .box1-2 .keep-in-touch .keep-in-touh-box {
				float:left;
				width:110px;
			}
			#footer .box1-2 .keep-in-touch .keep-in-touh-box span.image-position {
				float:left;
				padding:0 5px 0 0;
			}
	/* menu
		------------------------------*/
		 .footer-menu {
			padding:0 0 0 0;
		}
			.footer-menu ul.nav-main-top li {
				display:block;
			}
			.footer-menu ul.nav-main-top li a {
				padding: 3px 0 3px 2px;
				color: #fff;
				font-size:11px;
				text-decoration:none;
				text-transform:uppercase;
				font-family: Arial, Helvetica, sans-serif;
				display:block;
			}
			.footer-menu ul.nav-main-top li a:hover {
				text-decoration:underline;
			}

/*martins*/			
#block-nice_menus-1 ul {
list-style-type: none;
padding: 0;
z-index:10001 !important;
}
#block-nice_menus-1 ul li {
	float:left;
	display:block;
	text-align:center;
	border:0px;
	background:none;
}

#block-nice_menus-1 ul li.first {
	margin-left:10px;
}
#block-nice_menus-1 ul li ul li.first {
	margin-left:0px;
}

#block-nice_menus-1 ul li a, #block-nice_menus-1 ul li a:link, #block-nice_menus-1 ul li a:visited {
	padding: 6px 15px 6px 15px;
	color: #fff;
	font-size:16px;
	text-decoration:none;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	float:left;
}
#block-nice_menus-1 ul li a:hover {
	padding: 6px 15px 6px 15px;
	color: #fff;
	font-size:16px;
	text-decoration:underline;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	float:left;
}
#block-nice_menus-1 ul li a.active {
	padding: 6px 15px 6px 15px;
	color: #fff;
	font-size:16px;
	text-decoration:underline;
	text-transform:uppercase;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	float:left;
}

#block-nice_menus-1 ul li ul, #block-nice_menus-1 ul li ul li {
	border:0px;
}
#block-nice_menus-1 ul li ul {
	display:block;
	text-align:left;
	padding:0;
	border:0;
	background:#E6E1DB;
	margin-left:0px;
	margin-top:5px;
	padding-bottom:5px !important;
	padding-top:5px !important;
	width:260px;
	z-index:10001 !important;
}
#block-nice_menus-1 ul li ul li ul {
	margin-top:0px;
}

#block-nice_menus-1 ul li ul li a, #block-nice_menus-1 ul li ul li a:link, #block-nice_menus-1 ul li ul li a:visited {
	display:block;
	text-align:center;
	padding:0;
	border:0;
	background:none;
	width:247px;
	white-space:nowrap;
	background:none;
	height:auto;
	margin:0;
	font-size:12px;
	text-align:left;
	text-indent:0px;
	border-bottom:0px solid #FFF;
	line-height:17px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
	text-transform:none;
}

#block-nice_menus-1 ul li ul li a:hover {
	display:block;
	text-align:center;
	padding:0;
	border:0;
	background:none;
	width:247px;
	white-space:nowrap;
	background:none;
	height:auto;
	margin:0;
	font-size:12px;
	text-align:left;
	text-indent:0px;
	border-bottom:0px solid #FFF;
	line-height:17px;
	color:#FFFFFF;
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:100;
	text-transform:none;
}

#block-nice_menus-1 ul li ul li {
	padding:0px !important;
}
#block-nice_menus-1 ul li ul li a, #block-nice_menus-1 ul li ul li a:link, #block-nice_menus-1 ul li ul li a:visited {
	margin:0px !Important;
	display:block;
	width:200px;
	white-space:nowrap;
	text-align:left;
	font-size:13px;
	padding: 3px 20px 3px 20px;
}			

/*left menu*/
.content-left .block-nice_menus {z-index:0 !important;}
.content-left .block-nice_menus h2 {display:none;}
.content-left .block-nice_menus ul {
	border:0px;
}
.content-left .block-nice_menus ul li {
	text-align:center;
	border:0px;
	background:none;
	display:inline;
}
.content-left .block-nice_menus ul li a:link, .content-left .block-nice_menus ul li a:visited, .content-left .block-nice_menus ul li a:hover  {
	width:185px;
	height:22px;
	display:block;
	text-align:left;
	text-indent:10px;
	background:url(images/left_menu_bg.png) no-repeat 0px 0px;
	margin:0px !important;
	padding:0px !important;
	margin-bottom:4px !important;
	line-height:22px;
	color:#FFFFFF;
	text-decoration:none;
}
.content-left .block-nice_menus ul li a:hover  {
	background:url(images/left_menu_bg_over.png) no-repeat 0px 0px;
}
.content-left .block-nice_menus ul li a.active:link, .content-left .block-nice_menus ul li a.active:visited, .content-left .block-nice_menus ul li a.active:hover {
	background:url(images/left_menu_bg_over.png) no-repeat 0px 0px;
}

.content-left .block-nice_menus ul li ul  {
	z-index:10001 !important;
	width:180px;
	padding:1px;
	border-radius:0px;
	margin-left:20px;
	border:0 !important;
	position:relative;
	padding-top:0px !important;
}
.content-left .block-nice_menus ul li ul li  {
	position:relative;
	top:-23px;
}
.content-left .block-nice_menus ul li  {
	background:none !important;
	border:0 !important;
}

.content-left .block-nice_menus ul li ul li a:link, .content-left .block-nice_menus ul li ul li a:visited, .content-left .block-nice_menus ul li ul li a:hover  {
}

html.js > body.not-front.logged-in.page-node.node-type-page.two-sidebars.lightbox-processed > div#wrapper > div#content > div.content-left > div#block-nice_menus-2.clear-block.block.block-nice_menus > div.content > ul#nice-menu-2.nice-menu.nice-menu-down.sf-js-enabled > li.menu-367.menuparent.menu-path-node-332.even.over > ul > li.menu-408.menu-path-node-452.first.odd.over > a

/*fair features*/
#block-views-page_features-block_1 td {padding-bottom:13px;}
#block-views-page_features-block_1 td.col-1 {padding-right:13px;}
#block-views-page_features-block_1 .views-field-title {position:absolute;height:56px;width:225px;text-align:center;background:url(images/featured_exhibitors-bg.png);}
#block-views-page_features-block_1 .views-field-title span.field-content {height:56px;width:225px;display:table-cell;vertical-align:middle;}
#block-views-page_features-block_1 .views-field-title a:link, #block-views-page_features-block_1 .views-field-title a:visited, #block-views-page_features-block_1 .views-field-title a:hover {font-family:Georgia, "Times New Roman", Times, serif;text-decoration:none;font-size:19px;color:#FFFFFF;text-shadow: 0.06em 0.06em 0.04em #333;margin-left:20px;margin-right:20px;display:block;text-align:center;}

/*imageflow*/
#myImageFlow_caption.caption .name {height:74px;line-height:74px;background:url(images/imageflow_title_bg.png) no-repeat 50% 0px;}
#myImageFlow_caption.caption .name a:link, #myImageFlow_caption.caption .name a:visited, #myImageFlow_caption.caption .name a:hover {font-family:Georgia, "Times New Roman", Times, serif;font-size:22px;text-decoration:none;font-style:italic;color:#999999;font-weight:100;}
#block-views-imageflow-block_1 {clear:both;position:relative;}
#block-views-imageflow-block_1 .boutigue-highlights {position:absolute;z-index:100 !important;top:20px;left:30px;}
#block-views-imageflow-block_1 #myImageFlow {z-index:10 !important;}
#block-views-imageflow-block_1 #highlights-book-tickets {position:absolute;z-index:100 !important;bottom:12px;right:24px;}
#myImageFlow_images {}

/*imageflow gallery*/
.page-taxonomy #myImageFlow  {position:relative;z-index:1;}
.page-taxonomy #myImageFlow .caption {height:135px;background:url(images/imageflow_caption_notfront.png) no-repeat 50% 0px;margin-top:-10px;}
.page-taxonomy #myImageFlow_caption.caption .name {background:none;height:40px;line-height:40px;}
.page-taxonomy #myImageFlow_caption.caption .price {background:none;height:30px;line-height:30px;color:#D38C9C;font-size:21px;font-family:Georgia, "Times New Roman", Times, serif;font-weight:100;text-transform:uppercase;}
.page-taxonomy .slide {position:relative;width:962px;height:376px;}
.page-taxonomy .boutigue-highlights {position:absolute;z-index:100;top:20px;left:30px;}
.page-taxonomy #highlights-book-tickets {position:absolute;z-index:100;right:0px;margin-top:300px;text-align:right !important;width:135px;bottom:12px;right:24px;}

/*homepage*/
#block-views-slideshow_blocks-block_1 {margin-left:37px;position:relative;width:963px;height:329px;}
#block-views-slideshow_blocks-block_1 .rotor-items img {z-index:10;}
#block-views-slideshow_blocks-block_1 .rotor-tabs {position:absolute;right:15px;bottom:15px;z-index:30;height:22px;}
#block-views-slideshow_blocks-block_1 .rotor-tab {width:22px;height:22px;font-size:1px;text-indent:-9999px;display:block;float:left;margin-right:4px;background:url(images/tab.png) no-repeat 0px 0px;}
#block-views-slideshow_blocks-block_1 .selected {background:url(images/tab_active.png) no-repeat 0px 0px;}

/*exhibitor list*/
ul.alpha-pager, ul.alpha-pager li {list-style-type:none;padding:0;margin:0;display:inline;}
ul.alpha-pager {display:block;height:22px;clear:both;}
ul.alpha-pager a:link, ul.alpha-pager a:visited {height:22px;line-height:22px;width:22px;text-align:center;float:left;margin-right:2px;background:#868889;font-size:13px;font-weight:100;margin-bottom:2px;color:#FFFFFF;padding-bottom:1px;border-radius:3px;text-decoration:none;}
ul.alpha-pager a:hover {height:22px;line-height:22px;width:22px;text-align:center;float:left;margin-right:2px;background:#D38C9C;font-size:13px;font-weight:100;margin-bottom:2px;color:#FFFFFF;padding-bottom:1px;border-radius:3px;text-decoration:none;}

#block-nice_menus-7 {clear:both;margin-bottom:20px;display:block;}
.view-exhibitor-list .view-filters {clear:both;}

.view-exhibitor-list #edit-submit-exhibitor-list {margin-top:15px;}

.view-exhibitor-list .views-table {width:463px;}
.view-exhibitor-list .views-table tr, .view-exhibitor-list .views-table tr td, .view-exhibitor-list .views-table tr th {border:0px;background:0px;}
.view-exhibitor-list .views-table tr td, .view-exhibitor-list .views-table tr th {padding:4px;text-align:left;}
.view-exhibitor-list .views-table tr th {font-weight:bold;background:#D38C9C;color:#FFFFFF;}
.view-exhibitor-list .views-field.views-field-field-enhanced-value .newFlag {display:block;height:15px;width:29px;background:url(images/exhibitor_new.png) no-repeat 0px 0px;}
.view-exhibitor-list .views-table tr.odd td {background:#F5F4EF;}
.view-exhibitor-list .views-table tr.even td {background:#EAE7DB;}
.view-exhibitor-list .views-field-title a:link, .view-exhibitor-list .views-field-title a:visited, .view-exhibitor-list .views-field-title a:hover {text-decoration:none;}

.view-taxonomy-term .views-table {width:463px;}
.view-taxonomy-term .views-table tr, .view-taxonomy-term .views-table tr td, .view-taxonomy-term .views-table tr th {border:0px;background:0px;}
.view-taxonomy-term .views-table tr td, .view-taxonomy-term .views-table tr th {padding:4px;text-align:left;}
.view-taxonomy-term .views-table tr th {font-weight:bold;background:#D38C9C;color:#FFFFFF;}
.view-taxonomy-term .views-field.views-field-field-enhanced-value {display:none;}
.view-taxonomy-term .views-table tr.odd td {background:#F5F4EF;}
.view-taxonomy-term .views-table tr.even td {background:#EAE7DB;}

.page-categories .view-Categories .views-field-name a:link, .page-categories .view-Categories .views-field-name a:visited, .page-categories .view-Categories .views-field-name a:hover {text-decoration:none;}

/*footer*/
#footer {position:relative;}
#footer .nav-main-top {margin:0px !important;padding:0px !important;}
#footer .nav-main-top li {margin:0px !important;padding:0px !important;line-height:10px !important;text-transform:none !Important;}
#footer .nav-main-top li a, #footer .nav-main-top li a:link, #footer .nav-main-top li a:visited, #footer .nav-main-top li a:hover {text-transform:none !Important;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
#footer h3 {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
#footer .footer_2 {width:123px;}
#footer .footer_3 {width:123px;}
#footer .footer_4 {width:113px;}
#footer .footer_5 {width:153px;}
#footer .footer_5 .box1-1 {width:153px;}
.clarion_logo_footer {position:absolute;right:15px;top:75px;}
#footer .folow_text {position:relative;top:-12px;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}

/*rich menu*/
#rich_menu ul {display:block;margin:0px 0px !important;margin-top:-4px !important;}
#rich_menu ul, #rich_menu ul li {background:none !important;}
#rich_menu ul li a, #rich_menu ul li a:link, #rich_menu ul li a:visited, #rich_menu ul li a:hover {background:none !important;margin:0px 0px !important;text-decoration:none;text-transform:uppercase;color:#FFFFFF;font-family:Georgia, "Times New Roman", Times, serif;font-weight:bold;font-size:15px;line-height:37px;padding-bottom:12px !important;padding-top:10px !important;padding-left:20px !important;padding-right:20px !important;margin-left:30px !important;margin-right:30px !important;}
#rich_menu ul li ul li a, #rich_menu ul li ul li a:link, #rich_menu ul li ul li a:visited, #rich_menu ul li ul li a:hover {padding-left:0px !important;padding-right:0px !important;margin-left:0px !important;margin-right:0px !important;}

#rich_menu ul li a:hover {background:#E6E1DB !important;color:#848587;}
#rich_menu ul li ul li a:hover {background:none !important;}

#rich_menu ul li ul {background: url(images/dropdown_bg.png) no-repeat 0px bottom !important;width:625px !important;padding:10px !Important;z-index:100001 !Important;border:0px !important;margin-top:13px !important;padding-left:0px !important;margin-left:0px !important;min-height:213px;}

.sub_promo {height:186px;}
#rich_menu ul li #sub_visiting .sub_promo {background: url(images/sub_promo_visiting.png) no-repeat 50% 55% !important;}
#rich_menu ul li #sub_exhibiting .sub_promo {background: url(images/sub_promo_exhibiting.png) no-repeat 50% 55% !important;}
#rich_menu ul li #sub_exhibitor_list .sub_promo {background: url(images/sub_promo_exhibitor_list.jpg) no-repeat 50% 55% !important;}
#rich_menu ul li #sub_press .sub_promo {background: url(images/sub_promo_press.png) no-repeat 50% 55% !important;}

#rich_menu ul li ul a, #rich_menu ul li ul a:link, #rich_menu ul li ul a:visited, #rich_menu ul li ul a:hover {background:none !important;margin:0px 0px !important;text-decoration:none;line-height:18px;text-transform:none;color:#797979;font-size:12px;padding-top:0px !important;padding-bottom:0px !important;font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight:100;padding-left:0px !important;margin-left:0px !important;}
#rich_menu ul li ul a:hover {color:#D38C9C !important;}
#rich_menu ul li ul li {padding-left:0px !important;margin-left:0px !important;width:190px !important;}

#rich_menu ul li ul li ul {background:none !important;padding:0px !Important;width:190px !important;margin-top:0px !important;border:0px !important;margin-bottom:20px !important;display:block !important;padding-left:0px !important;margin-left:30px !important;min-height:0px;}
#rich_menu ul li ul li ul a, #rich_menu ul li ul li ul a:link, #rich_menu ul li ul li ul a:visited, #rich_menu ul li ul li ul a:hover {background:none !important;margin:0px 0px !important;text-decoration:none;line-height:18px;text-transform:none;color:#878787;font-size:12px;font-family:Arial, Helvetica, sans-serif;font-weight:100;padding-left:0px !important;margin-left:0px !important;}

#rich_menu ul li ul li ul li {background:none !important;width:170px !important;margin-left:0px !Important;padding-left:0px !Important;}
#rich_menu ul li ul li ul li ul {background:none !important;margin-left:10px !Important;padding:0px !Important;width:170px !important;margin-bottom:0px !important;}
#rich_menu ul li ul li ul li ul a, #rich_menu ul li ul li ul li ul a:link, #rich_menu ul li ul li ul li ul a:visited, #rich_menu ul li ul li ul li ul a:hover {background:none !important;margin:0px 0px !important;text-decoration:none;line-height:18px;text-transform:none;color:#797979;font-size:11px;font-family:Arial, Helvetica, sans-serif;font-weight:100;}
#rich_menu ul li ul li ul li ul li {display:block !important;float:none !important;width:170px !important;}

#rich_menu ul li ul li ul li ul li ul a, #rich_menu ul li ul li ul li ul li ul a:link, #rich_menu ul li ul li ul li ul li ul a:visited, #rich_menu ul li ul li ul li ul li ul a:hover {font-weight:100 !important;display:block !important;float:none !important;}
#rich_menu ul li ul li ul li ul li ul li {display:block !important;float:none !important;}

/*select category*/
#block-nice_menus-7 ul, #block-nice_menus-7 li {background:none !important;border:0 !important;}
#block-nice_menus-7 ul li a:link, #block-nice_menus-7 ul li a:visited, #block-nice_menus-7 ul li a:hover {background:#D38C9C;padding:5px 20px 5px 20px;color:#FFFFFF;text-decoration:none;border-radius:3px;}
#block-nice_menus-7 ul li ul {background:#FFFFFF !important;border:1px solid #ccc !important;padding:8px;width:300px;}
#block-nice_menus-7 ul li ul li a:link, #block-nice_menus-7 ul li ul li a:visited, #block-nice_menus-7 ul li ul li a:hover {background:none;padding:2px 0px 2px 0px;color:#D38C9C;text-decoration:none;border-radius:0px;width:280px;z-index:10001 !Important;}
#block-nice_menus-7 ul li ul li a:hover {color:#9C834B !important;}

/*workshops*/
.view-workshop .views-row {width:728px;float:left;padding:10px;background:#E7E2D9;border-radius:10px;margin-bottom:10px;}
.view-workshop .views-row .views-field-field-image-cache-fid {display:inline;}
.view-workshop .views-row .views-field-field-image-cache-fid img {float:left;margin-right:10px;}
.view-workshop .views-row .views-field-body p {}
.view-workshop .views-row .views-field-body p strong {display:block;text-transform:uppercase;margin-top:8px;}
.view-workshop .views-row .views-field-body div.field-content {display:table-cell;height:150px;vertical-align:middle;}
.view-workshop .views-row .views-field-body a:link, .view-workshop .views-row .views-field-body a:visited, .view-workshop .views-row .views-field-body a:hover {display:block !Important;outline:none;margin-bottom:8px;}

/*misc*/
.feature_centre_vertical {width:240px;height:71px;display:table-cell;vertical-align:middle;text-align:center;}
.content-middle .node p {margin-bottom:12px;}
.content-middle .node h2 {color:#D38C9C;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;}
.content-middle .node table {width:463px;margin-bottom:12px;}
.content-middle .node table td {background:#EFEDE2;background:#FFFFFF;padding:5px;padding-right:10px;padding-left:0px;border-right:0px solid #FFFFFF;border-bottom:0px solid #FFFFFF;}
.content-middle .node ul {margin-left:0px;margin-bottom:8px;}
.content-middle .node ul li {margin-bottom:5px;list-style-type:none;background:url(images/body-bullet-flake.gif) no-repeat left 50%;line-height:24px;padding-left:30px;}
.content-middle .node ol {margin-left:20px;margin-bottom:8px;}
.content-middle .node ol li {margin-bottom:5px;}
.form-text {background:#F5F4EF;border:1px solid #CCC;padding:2px;}
.form-submit {background:#D38C9C;border:0;padding:2px;padding-right:8px;padding-left:8px;color:#FFFFFF;border-radius:3px;cursor:pointer;padding-top:1px;}
.form-submit:hover {background:#E6E1DB;}
.webform-component .description {font-size:12px;}
#block-block-27, #block-block-27 .box, #block-block-27 .box img {padding-top:0px !important;padding-bottom:0px !Important;margin-top:0px !Important;margin-bottom:0px !Important;}
#block-block-27 {margin-bottom:8px !Important;}
#block-block-28 p {font-family:Verdana, Arial, Helvetica, sans-serif;line-height:16px;}

.boutique_caption {padding-top:8px;text-align:center;}

#block-block-42 {margin:30px 10px 10px 317px;}

#myImageFlow_previous {
margin-top:-170px !important;
z-index:10000000000000001 !important;
width:52px !Important;
height:70px !important;
background:url(images/imageflow_left.png) no-repeat 0px 0px !important;
}
#myImageFlow_next {
margin-top:-170px !important;
z-index:10000000000000001 !important;
width:52px !Important;
height:70px !important;
background:url(images/imageflow_right.png) no-repeat 0px 0px !important;
}