* { margin: 0; padding: 0; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 1em; }
body { font-size: 0.8em; line-height: 1.6em; }

.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.valign-top { vertical-align: top; }
.valign-middle { vertical-align: middle; }
.valign-bottom { vertical-align: bottom; }
.clear { clear: both; font-size: 0; line-height: 0; height: 0px; }
.float-left { float: left; }
.float-right { float: right; }

h1, h2, h3, h4, h5, h6 { margin-bottom: 0.8em; }
h1 { font-size: 1.4em; text-transform: uppercase; }
h2 { font-size: 1.3em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.1em; }
h5, h6 { font-size: 1em; }

img { border: 0; }
ul, ol { margin-left: 1.5em; padding-left: 1.5em; margin-bottom: 0.8em; }
p { margin-bottom: 0.75em; }
div.hr hr { display: none; }
div.hr { margin-top: 10px; border-top-style: solid; border-top-width: 1px; padding-bottom: 10px; }


#root { width: 942px; margin: 10px auto 0px; padding: 14px 14px 0px; }

	#header { margin-bottom: 20px; position: relative; }
		#mainimage-overlay { position: absolute; left: 0; top: 0; z-index: 100; }
		
	#mainpanel { background-image: url(../images/mainpanel-bg.gif); background-position: top; background-repeat: repeat-y; }
		#leftcolumn { float: left; width: 600px; padding: 0px 10px; display: inline; font-size: 0.9em; }
			.media-thumb { float: left; width: 130px; margin: 0 20px 20px 0; text-align: center; color: #f7921e; font-size: 1em; }
				.media-thumb a { display: block; text-decoration: none; }
					.media-thumb a img { border: 6px solid #f7921e; }
					.media-thumb span { font-size: .9em; color: #6b8c9b; }
			#testimonials { position: relative; background-color: #333333; color: #FFFFFF; line-height: 1.2em; }
				#testimonials #testimonial-box { padding: 7px 55px 2px; }
			.feature-box { width: 600px; margin-bottom: 14px; }
				.feature-box h3 { display: block; width: 584px; padding: 1px 8px 3px; text-transform: uppercase; color: #FFFFFF; font-size: 0.9em; font-weight: normal; margin-bottom: 0; }
				.feature-box-main { position: relative; padding: 8px; background-color: #dae4e8; }
			.more-button { display: block; position: absolute; bottom: 8px; right: 8px; padding: 0px 4px 1px; background-color: #6a8c9b; color: #FFFFFF; text-transform: uppercase; font-size: 0.75em; text-decoration: none; margin-top: 8px; }
			
			.newsnavi { position: absolute; bottom: 10px; left: 10px; z-index: 1000; }
				.newsnavi a { display: block; float: left; width: 22px; height: 18px; background-image: url(../images/pager.png); background-position: 0 0; background-repeat: no-repeat; }
					.newsnavi a.activeSlide { background-position: 0 -18px; }
					.newsnavi a:focus { outline: none; }
					.newsnavi a span { display: none; }
			
			#exhibitors-box { padding: 8px 8px 0px; width: 267px; height: 280px; position: relative; }
			#visitors-box { padding: 8px 8px 0px;  width: 267px;  height: 280px; position: relative; }
				.more-info-button { position: absolute; bottom: 0px; left: 0px; }
		#middlecolumn { float: left; width: 180px; margin-left: 10px; display: inline; padding-top: 0px; }
			.search-box { display: block; width: 162px; background-color: #808080; padding: 8px; color: #FFFFFF !important; margin-bottom: 7px; text-decoration: none; }
				.go-bg { background-image: url(../images/go-bg.gif); background-position: right center; background-repeat: no-repeat; }
			.arrow-button { padding-bottom: 7px; }
		#rightcolumn { float: left; width: 120px; margin-left: 10px; display: inline; padding-top: 0px; }
			#socialmedia { margin-top: 10px; text-align: center; }
			
	#footer-banners { padding: 8px 0px 8px 0; margin-top: 10px; border-top: 1px solid #808080; }
	#footer { width: 942px; margin: 0px auto 10px; padding: 8px 14px; }
		#footer p { margin: 0; }


.status, .error, .subscribeerror { text-align: center; line-height: 1.3em; font-weight: bold; }
.adbanner { text-align: center; margin-bottom: 10px; }
.tab { width: 100px; background-repeat: no-repeat; float: left; display: block; text-align: center; text-decoration: none; margin-right: 10px; font-weight: bold; height: 30px; line-height: 26px; }
/* Code for countdown timers */
#countdown { margin-bottom: 10px; padding-top: 5px; background-color: #cdcccb; padding: 5px; }
	#countdown h3 { margin-bottom: 0.2em; font-size: 1.1em; color: #808080; text-align: center; }
#countdown table td { padding: 3px; }
/*.digi0, .digi1, .digi2, .digi3, .digi4, .digi5, .digi6, .digi7, .digi8, .digi9 { float: left; width: 30px; height: 51px; margin: 2px; display: inline; }*/
.digi0, .digi1, .digi2, .digi3, .digi4, .digi5, .digi6, .digi7, .digi8, .digi9 { float: left; width: 30px; height: 51px; margin: 2px 0px; display: inline; }
.digi0 span, .digi1 span, .digi2 span, .digi3 span, .digi4 span, .digi5 span, .digi6 span, .digi7 span, .digi8 span, .digi9 span { display: none; }
.countdown-label { clear: both; text-align: center; font-size: 0.8em; font-weight: bold; text-transform: uppercase; }
#countdown-days, #countdown-hours, #countdown-mins, #countdown-secs { margin-left: 4px; }
#countdown-hours, #countdown-mins, #countdown-secs { width: 60px; margin: 0 auto; }
#countdown-booknow { text-align: center; }
#countdown-booknow a { text-decoration: none; text-transform: uppercase; font-weight: bold; display: block; margin: 2px; padding: 2px; }
#registerbutton { padding: 6px; text-align: right; margin-bottom: 15px; }
	#registerbutton img { padding-bottom: 3px; }
	#registerbutton h2 { font-size: 1.3em; margin-bottom: 0.3em; color: black; }
	#registerbutton h3 { font-size: 1.1em; margin-bottom: 0.3em; color: black; }
	#registerbutton a { font-weight: bold; text-decoration: none; }
#floorplanbutton { padding: 6px; margin-bottom: 10px; }
	#floorplanbutton img { padding-bottom: 3px; }
	#floorplanbutton h2 { font-size: 1.3em; margin-bottom: 0.3em; }
	#floorplanbutton h3 { font-size: 1.1em; margin-bottom: 0.3em; }
	#floorplanbutton a { font-weight: bold; text-decoration: none; }
#subscribebutton { padding: 6px; margin-bottom: 15px; }
#subscribebutton h2 { font-size: 1.3em; margin-bottom: 0.3em; color: black; }
#subscribebutton input#subscribesubmit { font-weight: bold; text-decoration: none; border: 0; font-weight: bold; }
#subscribebutton #subscribeemail, #subscribebutton #subscribecompany, #subscribebutton #subscribename { margin-bottom: 0.3em; }
#subscribebutton #subscribeemail input, #subscribebutton #subscribecompany input, #subscribebutton #subscribename input { border: 0px; width: 96%; padding: 3px; }
.xiconlinks ul { margin: 0; padding: 0; list-style: none; }
.xiconlinks li { display: inline; }
.xiconlinks a { display: block; background-repeat: no-repeat; background-position: 147px 4px; background-color: #e6e6e5; padding-right: 35px; font-size: 1.1em; text-decoration: none; line-height: 1.5em; min-height: 32px; height: auto !important; height: 32px; padding: 7px 0px 0px 8px; margin-bottom: 4px; border-bottom-width: 1px; border-bottom-style: solid; }
table.form { margin-bottom: 1em; }
table.form td { padding: 2px 3px; }
table.form input.text { font-size: 1em; border: 1px solid #202020; padding: 1px; background-color: #FAFAFA; }
input.button { color: white; background-color: #fcb03b; border: 0; padding: 2px 10px; }
a.button { color: white; background-color: #fcb03b; text-decoration: none; padding: 4px 10px; }
.profilelogo { float: right; margin: 0 0 20px 20px; }
dl.profiledetails dt { float: left; clear: left; width: 120px; font-weight: bold; }
dl.profiledetails dd { margin-left: 130px; margin-bottom: 10px; }
div.throbber { padding: 80px; text-align: center; }
.qtip-profile { padding: 8px; }
.qtip-profile h2 { margin-bottom: 0.25em; }
.qtip-profile h3 { margin-bottom: 0.4em; }
.qtip-profile p { font-size: 0.85em; }
.qtip-profile dl.profiledetails dt { width: 80px; font-weight: bold; font-size: 0.85em; }
.qtip-profile dl.profiledetails dd { margin-left: 90px; margin-bottom: 5px; font-size: 0.85em;}

.videoplayer { width: 480px; margin: 10px auto; }

.bronzebanners, #platinumbanners, #goldsilverbanners, #goldbanners, #silverbanners { position: relative; }
#platinumbanners, #goldsilverbanners, #goldbanners, #silverbanners { height: 310px; }
#bronzebanners1 { float: left; }
#bronzebanners2 { float: right; }
#bronzebanners1 div { position: absolute; margin: auto; width: 468px; height: 60px; }
#bronzebanners2 div { position: absolute; margin: auto; width: 468px; height: 60px; }
#platinumbanners div, #goldsilverbanners div, #goldbanners div, #silverbanners div { position: absolute; margin: auto; width: 120px; height: 300px; }

.pagination { padding-bottom: 8px; }
.pagination .letter-search { float: left; }
.pagination .letter-search a.active { text-decoration: none; font-weight: bold; }
.pagination .pages { float: right; }

.textboxes .textbox { float: left; width: 47%; margin: 0 1% 1em; display: inline; }
.textboxes .textbox h2 { font-size: 1.1em; color: #FFFFFF; background-color: #6a8c9b; padding: 2px 10px; }
.textboxes .textbox-content { font-size: 0.95em; padding: 2px 10px; }
.textboxes .textbox-content ul { margin-left: 0.7em; padding-left: 0.7em; }
.textboxes .type-platinumpackage h2 { background-color: #757f8a; }
.textboxes .type-goldpackage h2 { background-color: #977f53; }
.textboxes .type-silverpackage h2 { background-color: #aeafb1; }
.textboxes .type-bronzepackage h2 { background-color: #c46529; }

.bookingattachment { padding: 8px 8px 8px 54px; border: 1px solid #f0f0f0; margin-bottom: 8px; background-position: 8px 8px; background-repeat: no-repeat; min-height: 24px; }
.filetype-general { background-image: url(../images/filetypes/general.gif); }
.filetype-doc, .filetype-docx { background-image: url(../images/filetypes/doc.gif); }
.filetype-xls, .filetype-xlsx { background-image: url(../images/filetypes/xls.gif); }
.filetype-ppt, .filetype-pptx { background-image: url(../images/filetypes/ppt.gif); }
.filetype-pdf { background-image: url(../images/filetypes/pdf.gif); }
.filetype-txt { background-image: url(../images/filetypes/txt.gif); }
.filetype-jpg, .filetype-gif, .filetype-png, .filetype-bmp { background-image: url(../images/filetypes/picture.gif); }

.imagerotator {  }
.imagerotator img {  }

