﻿/* setup */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input { margin: 0px; padding: 0px; }
h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, em, strong, th { font-size: 1em; font-weight: normal; font-style: normal; }
ul, ol { list-style: none; }
fieldset, img { border: none; }
caption, th { text-align: left; }

/* main */
html, body { height: 95%; }
body { margin: 0px; font-size: 12px; color: #555; font-family: Arial, Tahoma; background: #ffffff url('/_common/images/layout.web/header.bg.png') repeat-x top left; }
input { border: none; font-size: 12px; color: #000; font-family: Arial, Tahoma; }
p { margin: 0px 0px 14px 0px; }
a img { border: none; margin: 0px; padding: 0px; font-size: 0px; overflow: hidden; }
a:link, a:visited, a:active { color: #EB3F39; text-decoration: none; }
a:hover { color: #cc0000; }
a.blue { color: #0A6ED1; }
a.green { color: #008040; }

a:link, a:visited, a:active { color: #EB3F39; text-decoration: none; }
.form input { height: 23px; color: #000; background-color: #eeeeee; border: none; padding: 0px 3px 0px 3px; }
.form textarea { height: 60px; font-family: Arial, Tahoma; font-size: 12px; color: #000; background-color: #eeeeee; border: none; padding: 0px 3px 0px 3px; }

input[type="image"] { background: none; padding: 15px 0px 0px 0px; }
label { color: #333; }
.listitems input[type="checkbox"] { float: left; margin-right: 4px; background: none; }
.listitems label { font-size: 11px; }
.listitems td { vertical-align: top; }


/* utilities */
.hr { background: url('/_common/images/layout.web/hr.gif') repeat-x center top; height: 15px; margin: 10px 0px 10px 0px; }
.bold { font-weight: bold; color: #cc0000; }
.black { color: #000000; }
.date { color: #999; }
.break { margin: 0px; padding: 0px; line-height: 1px; height: 1px; }
.clear { clear: both; margin: 0px; padding: 0px; height: 0px; font-size: 0px; overflow: hidden; }


/* layout */
#container { width: 900px; margin: 0 auto; position: relative; }
#header { min-height: 320px; background: url('/_common/images/layout.web/header.png') no-repeat left top; }
#menu{ width: 600px; padding: 0px 0px 0px 300px; height: 262px;}
#navtabs { width: 900px;}
#navtabs li { float: left; padding: 5px 0px 0px 0px; }
#navtabs li.special { float: left; padding: 0px; }
#navtabs a { background-color: #000; color: #fff; border-right: solid 1px #343A3A; line-height: 30px; display: block; padding: 0px 16px 0px 16px; font-weight: normal; font-size: 11px;  }
#navtabs a.special {background: url('/_common/images/layout.web/tabs.special.png') repeat-x left top; color: #fff; line-height: 35px; display: block; padding: 0px 35px 0px 35px; font-weight: bold; font-size: 12px; }
#stage { min-height: 400px; line-height: 20px; padding: 25px 0px 10px 0px;  position: relative;}
#overview { height: 150px; }
#banner { background: transparent url('/_common/images/layout.web/banner.bg.png') repeat-x bottom left; text-align: center; }
#banner div { width: 900px; margin: 0 auto; position: relative; }
#footer { background: #000 url('/_common/images/layout.web/footer.bg.png') repeat-x top left; min-height: 350px; }
#footer_stage { width: 900px; font-size: 11px; margin: 0 auto; position: relative; }
#sitemap { height: 170px; padding: 40px 0px 0px 0px; margin: 0px 0px 0px 0px; float: left; width: 670px; }
#sitemap .col { float: left; width: 120px; padding: 0px 12px 0px 0px; }
#sitemap .col h3 { margin: 8px 0px 8px 0px; }
#sitemap li { line-height: 16px; padding: 6px 0px 6px 6px; border-bottom: none 1px #444747; }
#sitemap a:link, #sitemap a:visited, #sitemap a:active { color: #6F7171; text-decoration: none; padding: 0px 0px 0px 2px; }
#sitemap a:hover { color: #ff0000; }
#sponsors { height: 50px; line-height: 50px; float: right; width: 220px; padding: 80px 0px 0px 0px; }
#sponsors li { float: right; text-align: center; width: 80px; height: 50px; padding: 0px 10px 0px 9px; margin: 0px; }
#sponsors li.sydney { padding: 0px 7px 0px 7px; background-color: Transparent; margin: 0px; }
#sponsors ul { margin: 0px; padding: 0px; }
#disclaimer { height: 50px; text-align: right; padding: 5px 10px 0px 0px; line-height: 16px; float: right; width: 220px; }
#disclaimer a:visited, #disclaimer a:link, #disclaimer a:active { color: #999; padding: 0px 0px 0px 10px; }
#disclaimer a:hover { color: #FFF; text-decoration: none; }
#disclaimer span { color: #555; }

ul.actions li { float: left; padding: 0px 20px 0px 0px; }
ul.actions a { color: #EB3F39; }
ul.actions span.date { color: #000; font-weight: bold;}
ul.actions span.time { color: #cc0000;}
ul.list { margin: 0px 0px 10px 20px; }
ul.list li { background: url(/_common/images/layout.web/icon.bullet.png) no-repeat center left; background-position: left 16px; padding: 10px 0px 0px 15px; list-style: none; }
ul.partners a { display: block; padding-bottom: 105px; background-position: 5px 25px; background-repeat: no-repeat;}
ul.partners li { width: 270px;float: left;}
ul.horizontal li { float: left; padding: 10px 10px 0px 0px;}
div.partner { width: 255px; float: left; height: 150px; margin: 15px 0px 10px 20px; background: url(/_common/images/layout.web/icon.bullet.png) no-repeat left 16px;  background-position: left 16px; padding: 10px 0px 0px 15px; }
div.partner a { display: block; padding-bottom: 105px; background-position: 5px 25px; background-repeat: no-repeat;}
div.home-partner {float: left; height: 75px; padding: 0px 0px 0px 15px; text-align: center; }


/* columns */
.col3 { float: left; width: 270px; padding: 15px 15px 15px 15px; }
.col2 { float: left; width: 570px; padding: 15px 15px 15px 15px; }

/* titles */
h3 { text-indent: -2000px; }
h2 { text-indent: -2000px; color: #4F1112; font-weight: bold; font-size: 22px; font-family: 'Trebuchet MS' , Arial; padding: 0px 0px 20px 0px; }
h1 { text-indent: -2000px; color: #4F1112; font-size: 22px; font-family: 'Trebuchet MS' , Arial; padding: 0px 0px 20px 0px; }
h2.show { text-indent: 0px; color: #4F1112; font-size: 18px; padding: 0px 0px 5px 0px; }
h3.show { text-indent: 0px; color: #4F1112; font-size: 12px; padding: 0px 0px 5px 0px; }
h3.ftr-visitor-info { background: url(/_common/images/layout.web/txt.visitor.info.png) no-repeat top left; }
h3.ftr-exhibitor-info { background: url(/_common/images/layout.web/txt.exhibitor.info.png) no-repeat top left; }
h3.ftr-news-links { background: url(/_common/images/layout.web/txt.news.links.png) no-repeat top left; }
h3.ftr-the-exhibition { background: url(/_common/images/layout.web/txt.the.exhibition.png) no-repeat top left; }
h3.ftr-the-conference { background: url(/_common/images/layout.web/txt.conference.png) no-repeat top left; }

h1.show-overview { background: url(/_common/images/layout.web/title.show.overview.png) no-repeat top left; }
h1.how-to-get-there { background: url(/_common/images/layout.web/title.how.to.get.there.png) no-repeat top left; }
h1.industry-news { background: url(/_common/images/layout.web/title.industry.news.png) no-repeat top left; }
h1.date-time { background: url(/_common/images/layout.web/title.date.time.png) no-repeat top left; }
h1.venue { background: url(/_common/images/layout.web/title.venue.png) no-repeat top left; }
h1.the-exhibitors { background: url(/_common/images/layout.web/title.the.exhibitors.png) no-repeat top left; }
h1.why-visit { background: url(/_common/images/layout.web/title.why.visit.png) no-repeat top left; }
h1.exhibitor-profile { background: url(/_common/images/layout.web/title.exhibitor.profile.png) no-repeat top left; }
h1.visitor-marketing { background: url(/_common/images/layout.web/title.visitor.marketing.png) no-repeat top left; }
h1.exhibitor-enquiry { background: url(/_common/images/layout.web/title.exhibitor.enquiry.png) no-repeat top left; }
h1.exhibitor-floorplan { background: url(/_common/images/layout.web/title.exhibitor.floorplan.png) no-repeat top left; }
h1.why-exhibit { background: url(/_common/images/layout.web/title.why.exhibit.png) no-repeat top left; }
h1.accommodation-travel { background: url(/_common/images/layout.web/title.accommodation.travel.png) no-repeat top left; }
h1.visitor-registration { background: url(/_common/images/layout.web/title.visitor.registration.png) no-repeat top left; }
h1.seminar { background: url(/_common/images/layout.web/title.seminar.png) no-repeat top left; }
h1.contact-us { background: url(/_common/images/layout.web/title.contact.us.png) no-repeat top left; }
h1.links { background: url(/_common/images/layout.web/title.links.png) no-repeat top left; }
h1.enewsletter-subscription { background: url(/_common/images/layout.web/title.enewsletter.subscription.png) no-repeat top left; }
h1.conference { background: url(/_common/images/layout.web/title.conference.png) no-repeat top left; }

h2.now-open { background: url(/_common/images/layout.web/title.now.open.png) no-repeat top left; padding: 0px 0px 10px 0px;  }
h2.why-visit { background: url(/_common/images/layout.web/title.why.visit.png) no-repeat top left; padding: 0px 0px 10px 0px; }
h2.why-exhibit { background: url(/_common/images/layout.web/title.why.exhibit.png) no-repeat top left; padding: 0px 0px 10px 0px; }
h2.industry-news { background: url(/_common/images/layout.web/title.industry.news.png) no-repeat top left; padding: 0px 0px 10px 0px; }
h2.win-1000 { background: url(/_common/images/layout.web/title.win.1000.png) no-repeat top left; padding: 0px 0px 10px 0px; }


/* calendar actions */
.adddates { padding: 0px 0px 10px 0px; margin: 0px; line-height: 32px; height: 35px; }
.adddates li { padding: 0px 15px 0px 40px; margin: 0px; background-image: url('/_common/images/layout.web/icon.calendar.png'); background-repeat: no-repeat; background-position: left center; }
.adddates a:link, .adddates a:visited, .adddates a:active { color: #000; text-decoration: none; font-weight: bold; }
.adddates a:hover { color: #EB3F39; font-weight: bold; background: none; }

/* datetime */
#datetime div span.date { color: #000; font-weight: bold; }
#datetime div span.time { color: #EB3F39; }
#datetime div { border-bottom: solid 1px #ccc; width: 200px; padding: 8px 0px 8px 25px; }

/*quote */
.quote { padding: 23px 0px 40px 0px; background: url(/_common/images/layout.web/icon.66.png) no-repeat top left; }
.quote em { color: #333; font-style: italic; display: block; padding: 0px 15px 15px 15px; background: url(/_common/images/layout.web/icon.99.png) no-repeat bottom right; }
.quote span { display: block; color: #EB3F39; text-align: right; padding: 0px 25px 0px 0px; }

/* exhibitor listing */
.exhibitorlist { padding: 10px 0px 0px 25px; }
.exhibitorlist a {display: block;line-height: 16px; padding: 4px 0 4px 10px; }
.exhibitorlist a:hover { }
ul.profile { padding: 10px 0px 0px 0px; }
ul.profile em { color: #000; }
div.profileimg { padding: 10px 0px 10px 0px; }


/* download */
.download li { list-style-image: none; background-image: url('/_common/images/layout.web/icon.pdf.png'); background-position: left center; background-repeat: no-repeat; padding: 5px 0px 5px 55px; }
.download ul { margin: 0px 0px 0px 40px; }
.download a:link, .download a:visited, .download a:active { color: #000; text-decoration: none; font-weight: bold; }
.download li span { color: #EB3F39; font-weight: normal; }

img.email { padding: 5px 0px 0px 0px; }

/* form UI */
.scrollable { position: relative; overflow-x: hidden; width: 600px; height: 500px; }
.scrollable .panels { width: 20000em; position: absolute; }
.panels .panel { float: left; width: 600px; }

/* Messages */
.uimessage {} /* use for borders - background */
.uimessage .confirmation { padding: 5px 10px 5px 65px; background: url('/_common/images/layout.web/icon.message.confirmation.png') no-repeat 6px 5px; min-height: 50px;}
.uimessage .confirmation h2 {font-weight: bold; margin: 6px 0px 2px 0px; font-size: 11px; color: #FBEE82; }
.uimessage .confirmation span {color: #FFF; line-height: 16px;}

.uimessage .error { padding: 5px 10px 5px 65px; border: none; background: url('/_common/images/layout.web/icon.message.error.png') no-repeat 6px 5px; min-height: 50px;}
.uimessage .error h3 {font-weight: bold; margin: 0px 0px 0px 0px; padding: 0px; color: #4F1112;}
.uimessage .error span {color: #000; line-height: 16px;}
.uimessage .error ul {margin: 0px 10px 5px 10px;}
.uimessage .error li {padding: 0px 0px 0px 10px; color: #000; line-height: 16px;  background-image: url('/_common/images/layout.web/icon.message.error.bullet.gif'); background-repeat: no-repeat; background-position: left 6px;}

/* buttons & loading */
.button{ float: left; padding: 0px 15px 0px 0px;}
.loading{ float: left; padding: 3px 15px 0px 0px;}

table.tbl-seminar { border-collapse: collapse; border: none; width: 100%; margin: 5px 0 25px 0;}
.tbl-seminar td { padding: 4px 3px 4px 3px;  color: #cc0000; vertical-align: top; border-bottom: solid 1px #ccc; }
.tbl-seminar th { background-color: #666;  padding: 6px 6px 6px 6px; color: #fff; font-weight: bold;}
.tbl-seminar em { display: block; color: #000; }
.tbl-seminar span { color: #777; }

.radio-ad{padding:250px 0 10px 15px; margin: 0px 0px 15px 0px; text-align: left; background-image: url(/_common/images/layout.web/radio.bg.png); background-repeat: no-repeat; background-position: center bottom;}


/* Tooltip */
div.tooltip {
	background-color:#CC1C1E;
	border:2px solid #F7C1C1;
	padding:10px 15px;
	width:200px;
	display:none;
	color:#fff;
	text-align:left;
	font-size:12px;
z-index: 1000;
	/* outline radius for mozilla/firefox only */
	-moz-box-shadow:0 0 5px #000;
	-webkit-box-shadow:0 0 5px #000;
}


