/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* General tags */
body, p, a, h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a { font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-weight: normal; }
body, p, a { font-size: 16px; line-height: 1.5; }
h1 { font-size: 1.5em; }
h2 { font-size: 1.4em; }
h3 { font-size: 1.3em; }
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-size: 1em; }
h1, h2, h3, h4, h5, h6, p { margin: 0 0 20px; padding: 0; }
ul, ol, dl, blockquote { margin: 0; padding: 0; }
h1, h1#pageName { margin: 0 0 20px; padding: 0; font-size: 16px; font-size: 1.5em; }

/* Overides */
body { background: #fff none; }
body.sidebars-left #content { width: 780px; margin: 0; }
body.sidebars-left-wide-right #content { width: 460px; }
body.sidebars-left-wide-right #sidebarRight, 
	body.sidebars-wide-right #sidebarRight { width: 300px; margin: 0 0 0 20px; }
body.sidebars-none #content { width: 100%; margin: 0 0 20px; }
body.sidebars-wide-right #quickLinks, 
	body.sidebars-left-wide-right #quickLinks { width: 300px; margin: 0 0 20px; }
body.sidebars-wide-right #content,
	body.sidebars-right #content,
	body.homePage #content { width: 680px; margin: 0; }
div.actions { margin: 0; overflow: hidden; }
div.addresses li { padding: 0 2% 0 0; }
div.contentLayoutBox { width: 1000px; margin: 0 auto 20px; }
div.inputForm { background: transparent; width: 680px; margin: 0; padding: 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
div.inputForm fieldset label { margin-top: 0; padding-left: 0; }
div.inputForm label { font-size: 16px; }
div.inputForm label.mandatory { padding-left: 10px; }
div.inputForm legend { padding: 0; }
div.inputForm ol { margin-bottom: 10px; padding: 0; }
div.inputForm table { width: 100%; margin-bottom: 20px; }
div.inputForm ol li.formSection, 
	div.inputForm ol.attributeContainerDisplay li { background-color: transparent; padding-left: 0; border: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
div.inputForm input[type=text], 
	div.inputForm input[type=password] { border: solid 1px #ccc; }
div.layoutBlock img { margin: 0; }
div.layoutBlock .more { display: none; }
div.layoutBlock .unmanagedContent p { margin: 0 0 10px; }
div.layoutBlock .unmanagedContent .last { margin-bottom: 0; }
div.multiLevelNav #topNavigation { width: 100%; margin: 0; }
div.viewer { margin: 0; padding: 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
div.viewer .overlay { background: #ccc; width: 678px; padding: 5px 0; color: #000; position: absolute; left: auto; opacity: 1; }
div#showPlannerFavourites .tabArea { margin: 0; }
h1, h1#pageName { border-bottom: none; }
h2.participatingIndividualName { margin: 0 0 20px; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 1.5em; }
h2.productName { margin: 0 0 20px; font-weight: normal; }
span.xformvalidator { margin-left: 5px; }
ul.concertinaList { margin-bottom: 20px; }
ul.concertinaList .concertinaHeading { margin: 0; padding: 5px 5px 5px 20px; font-size: 16px; font-size: 1.2em; }
ul.documents a { font-size: 1em; }
ul.itemList li h3 a { margin: 0 0; font-size: 0.8em; font-weight: normal; line-height: 1.5; }
ul.itemList li p, 
	ul.itemList li span  { margin: 0 20px; font-size: 0.9em; line-height: 1.5; }
ul.tablinks li { background: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
ul.tablinks li:hover { background-color: #fff; }
ul.tablinks li:hover a { color: #327E87; }
ul.tablinks li a, 
	ul.tablinks li strong { font-size: 16px; font-family: 'Open Sans', Helvetica, Arial, sans-serif; }

.attribute-container { margin: 0; }
.attribute-container ol { margin-bottom: 20px; }
.border-radius { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.content .description { margin: 0 0 20px; }
.content .label { font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 1em; }
.contentMargin { margin: 0 0 10px; }
.contentPageSelection { background-color: #efefef; width: 300px; margin-bottom: 20px; border: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
.contentPageSelection h2 { background-color: #000; margin-bottom: 15px; padding: 5px 20px; color: #fff; }
.contentPageSelection p { margin: 0 20px 10px; font-size: 0.9em; }
.contentPageSelection-feed .feedHeading { margin-bottom: 10px; padding: 5px 20px; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; font-size: 1.4em; }
.contentPageSelection-feed .feedItemContent { margin: 0; }
.contentPageSelection-feed ul { margin-bottom: 10px; }
.contentPageSelection-feed ul.itemList li { margin-bottom: 10px; }
.contentPageSelection-feed ul.itemList li h3 { margin: 0 20px 0; }
.contentPageSelection-rightHandColumnPageDefault a.rightHandColumnPageDefault { overflow: hidden; }
.contentPageSelection-rightHandColumnPageDefault div.unmanagedContent { padding-bottom: 10px; }
.delegateFooter hr { display: none; }
.delegateProfile .participatingIndividual .actions .favourite button { float: right; }
.details img.logo { margin: 0; }
.exhibitor .label, 
	.standDetails .stand { font-weight: normal; }
.grid .listItemDetail { width: 164px; }
.grid .listItemDetail .name { width: 154px; }
.grid .productDetail .logo img { margin: 5px 22px 0; left: 0; }
.headerFooterLinkList li a { padding: 0 5px; }
.hide-head h1,
	.hidehead h1#pageName{ display: none; }
.hide-head h1.show { display: inline-block; margin-bottom: 10px; padding: 20px 0 0 20px; }
.hideThumbnail .list .sessionItemDetail .hasSessionTimes .name,
	.hideThumbnail .list .sessionItemDetail .hasSessionTimes p,
	.hideThumbnail .list .sessionItemDetail .hasSessionTimes .location,
	.hideThumbnail .list .sessionItemDetail .hasSessionTimes .contributors { margin: 0 0 0 140px; }
.hideThumbnail .list .sessionItemDetail .itemDetail .location,
	.hideThumbnail .list .sessionItemDetail .itemDetail .description { margin: 0 10px 5px; }
.hideThumbnail .list .sessionItemDetail .hasSessionTimes .name { margin-bottom: 0; font-size: 18px; }
.hideThumbnail .list .sessionItemDetail .hasSessionTimes .location { margin-bottom: 5px; color: #000 }
.hideThumbnail .list .sessionItemDetail .hasSessionTimes .description { margin-bottom: 10px; }
.hideThumbnail .list  .listItemDetail .summary { margin-left: 10px; }
.homePage h1 { padding: 0; }
.homePage #header { margin-bottom: 20px; }
.inner-attribute-container .label { margin: 0 0 20px; font-size: 1.2em; font-weight: normal; }
.inner-attribute-container dd { margin: 0 0 10px; display: block; }
.inner-attribute-container dd.first { display: block; }
.inner-attribute-container ol li.twocolumn { width: 48%; padding-right: 2%; }
.jcarousel-list-horizontal li a { font-size: 0.8em; }
.jcarousel-skin-nova-default .jcarousel-clip-horizontal { height: auto; }
.jcarousel-skin-nova-default .jcarousel-container { border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
.jcarousel-skin-nova-default .jcarousel-container-horizontal { padding: 20px; }
.jcarousel-skin-nova-default .jcarousel-item { height: auto; }
.jcarousel-skin-nova-default .jcarousel-next-horizontal,
	.jcarousel-skin-nova-default .jcarousel-clip-horizontal,
	.jcarousel-skin-nova-default .jcarousel-prev-horizontal { background-color: transparent; }

.js-init #languageSelector ul li,
	.js-init #languageSelector ul li.flag.current { display: block; }
.language .title { padding-right: 10px; }
.last { margin: 0; }
.layoutBlock > a { line-height: 0; display: block; }
.list li.resultItem .highlight { padding-top: 20px; }
.list .customObjectDetail.listItemDetail h3,
	.list .customObjectDetail.listItemDetail p { margin-left: 115px; }
.list .customObjectDetail .inner-attribute-container .last { margin: 0 20px 5px 115px; padding: 0; display: inherit; }
.list .name { margin: 0 0 5px 115px; font-size: 18px; line-height: 1.1; }
.list .name a { font-size: 1em; font-weight: normal; }
.list .exhibitor .name a {font-size: 1.3em; }
.list .genericDetail .name,
	.list .genericDetail.listItemDetail p { margin-left: 115px; }
.list .genericDetail .name, 
	.list .genericDetail p,
	.list .genericDetail.listItemDetail p { margin-top: 0; }
.list .listItemDetail { min-height: 75px; padding: 20px 0; }
.list .listItemDetail p { margin: 0 10px 10px 95px; }
.list .listItemDetail .exhibitor,
	.list .listItemDetail .standDetails,
	.list .listItemDetail .summary,
	.list .listItemDetail .headline { margin: 0 20px 5px 115px; }
.list .listItemDetail .sourceLine { margin-left: 115px; }
.list .listItemDetail .standDetails { margin-bottom: 5px; }
.list .listItemDetail .summary { font-size: 0.9em; color: #444; }
.list .listItemDetail .summary p { margin: 0; font-size: 1em; color: #444; }
.list .listItemDetail img.logo, 
	.list .listItemDetail .logo img { margin: 0; position: absolute; top: 20px; left: 20px; }
.list .listItemDetail.highlight .logo img { top: 27px; }
.list .listItemDetail .favourite { margin: 0; float: none; position: absolute; top: 15px; right: 20px; }
.list .listItemDetail .headline { font-size: 0.9em; color: #444; }
.list .listItemDetail .standDetails .exhibitor { margin-left: 0; }
.list .participatingIndividualDetail .role,
	.list .participatingIndividualDetail .name, 
	.list .participatingIndividualDetail .jobTitle, 
	.list .participatingIndividualDetail .company, 
	.list .participatingIndividualDetail .country, 
	.list .participatingIndividualDetail .standDetails, 
	.list .participatingIndividualDetail .summary { margin: 0 0 0 105px; }
.list .participatingIndividualDetail .company { margin-bottom: 5px; font-size: 0.9em; color: #444; }
.list .participatingIndividualDetail .jobTitle { margin-bottom: 5px; }
.list .participatingIndividualDetail .name { margin-bottom: 5px; font-size: 18px; }
.list .participatingIndividualDetail .summary  { font-size: 0.9em; color: #444; }
.list .productDetail ul.flags { margin: 0 0 0 20px; }
.list .sessionItemDetail .itemDetail .description,
	.list .sessionItemDetail .itemDetail .location { margin-left: 115px; }
.list .sessionItemDetail .hasSessionTimes .name, 
	.list .sessionItemDetail .hasSessionTimes p, 
	.list .sessionItemDetail .hasSessionTimes .location,
	.list .sessionItemDetail .hasSessionTimes .contributors,
	.list .sessionItemDetail .hasSessionTimes .description { margin-left: 236px }
.list .sessionItemDetail .actions { display: none; }
.list .sessionItemDetail .contributors dd { margin: 5px 0 0; font-size: 0.9em; font-weight: normal; line-height: 1; color: #000; }
.list .sessionItemDetail .contributors dd.first { margin: 0; }
.list .sessionItemDetail .contributors dt { font-size: 0.9em; line-height: 1.1; }
.list .sessionItemDetail .contributors dt a { font-size: 1em; }
.list .sessionItemDetail .contributors .contributorName,
	.list .sessionItemDetail .contributors .jobTitle,
	.list .sessionItemDetail .contributors .companyName { white-space: pre-wrap; }
.list .sessionItemDetail .itemDetail { width: 95%; }
.list .sessionItemDetail .itemDetail .description { font-size: 0.9em; color: #444; }
.list .sessionItemDetail .itemDetail .sessionTimes { width: auto; margin: 0; text-align: left; top: 20px; left: 20px; }
.listLayout { margin: 0 0 20px; }
.media-object .logo { margin: 20px 0 20px 20px; }
.mediaGallery { padding-top: 0; }
.nova-carousel-container h2 { margin-bottom: 10px; padding: 0; font-weight: 300; }
.nova-carousel-container.withVideos .viewer { width: 678px!important; height: 350px; padding-top: 20px; border: solid 1px #ccc; }
.nova-carousel-container.withVideos .viewer #ooyalaAjax div { margin: 0 auto; }
.sidebars-none .largeMedia .viewer, 
	.sidebars-right .largeMedia .viewer, 
	.sidebars-wide-right .largeMedia .viewer { width: 680px!important; height: 350px; }
.page-sizer { margin-left: 20px; padding-bottom: 0; }
.paging-options .pagination { float: none; position: absolute; top: 0; right: 20px; }
.paging-options-bottom .pagination { top: 5px; }
.paging-options .pagination ul { margin: 0; }
.panelHeading { background: #cfcfcf; padding: 5px 20px; font-size: 16px; font-size: 1.4em; font-weight: normal; }
.participatingCompany-badge { margin: 0 0 20px; }
.participatingCompany-badge h3 { font-size: 0.8em; }
.participatingCompany-badge .social { margin: 0 20px 20px; }
.participatingCompany-media-object .bd { padding: 20px 0 20px 20px; }
.panelHeading { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.pressRelease .date { margin: 0; }
.product .colWrap { margin-left: 0; }
.resultsMessage { margin: 0 0 10px; }
.searchResults .contentLayoutBox,
	.overflow-change .contentLayoutBox,
	.form .contentLayoutBox { overflow: hidden; }
.searchResults .list .participatingIndividual.delegate .participatingIndividualDetail .actions { top: 20px; right: 20px; }
.searchResults .list .participatingIndividual.delegate .participatingIndividualDetail .actions .favourite { position: relative; top: auto; right: auto; }
.search-results .list .genericDetail .name { margin: 0 0 5px 115px; }
.search-results .list .participatingIndividualDetail .role, 
	.search-results .list .participatingIndividualDetail .name, 
	.search-results .list .participatingIndividualDetail .jobTitle, 
	.search-results .list .participatingIndividualDetail .company, 
	.search-results .list .participatingIndividualDetail .country, 
	.search-results .list .participatingIndividualDetail .standDetails, 
	.search-results .list .participatingIndividualDetail .summary { margin: 0 20px 0 115px; }
.search-results .list .participatingIndividualDetail .name { margin-bottom: 5px; font-size: 1.2em; }
.search-results .list .name .lastName a { font-size: 1em; }
.search-results .list .sessionItemDetail .itemDetail { width: auto; }
.search-results .list .sessionItemDetail .hasSessionTimes .name, 
	.search-results .list .sessionItemDetail .hasSessionTimes p, 
	.search-results .list .sessionItemDetail .hasSessionTimes .contributors { margin-left: 115px; }
.search-results .list .sessionItemDetail .hasSessionTimes .name { width: 500px; }
.search-results .list .sessionItemDetail .hasSessionTimes img.logo, 
	.search-results .list .sessionItemDetail .hasSessionTimes .logo img { margin-left: 0; }
.search-results .list .sessionItemDetail .itemDetail .sessionTimes { width: auto; margin: 0 0 0 115px; text-align: left; position: static; left: auto; }
.search-results .list .sessionItemDetail .itemDetail .sessionTimes .day, 
	.search-results .list .sessionItemDetail .itemDetail .sessionTimes .time, 
	.search-results .list .sessionItemDetail .itemDetail .sessionTimes .date { padding-right: 5px; display: inline; }
.search-results .list .sessionItemDetail .actions { width: 200px; margin: 0; position: absolute; top: 20px; right: 20px; float: none; }
.search-results .list .sessionItemDetail .actions .favourite { float: right; position: static; top: auto; right: auto; }
.search-results .list .sessionItemDetail .actions .language { display: none; }
.search-results #searchResultsList .resultItem .meta { display: none; }
.sessionDetail .language .flag { background-position: 0 -934px; padding-left: 20px; text-indent: 0; }
.sessionDetail .language .title { margin-right: 5px; }
.sessionDetail #sessionDetails .location,
	.sessionDetail #sessionDetails .startTime { margin-bottom: 0; }
.shareDetailsWithEvents { display: none; }
.sidebars-wide-right #content .col2, 
	.sidebars-wide-right #content .col3 { width: 100%; }
.sidebars-wide-right #content .col2 { margin: 0 0 20px; }
.sidebars-wide-right #content .col2 .mediaGallery { padding: 0; }
.sidebars-wide-right #content .col2 .mediaGallery .viewer { margin: 0; border: 0; }
.sidebars-wide-right #content .col3 { margin: 0; }
.sidebars-wide-right #content .col3 .actions { margin-top: 0; }
.sidebars-wide-right #productsList li, 
	.sidebars-wide-right #participatingIndividualsList li { width: 167px; }
.sidebars-wide-right #productsList .actions li, 
	.sidebars-wide-right #participatingIndividualsList .actions li { width: 100%; margin-bottom: 5px }
.sidebars-wide-right .mediaGallery.withVideos { margin: 0 0 20px; padding: 0; }
.sidepanel-b { width: 187px; }
.sidepanel-b .actions { margin: 20px 20px 10px; }
.social-media-buttons { background: none; }
.soc1, .soc2, .soc3, .soc4 { margin-right: 10px; float: left; }
.soc4 { margin-right: 0; }
.solidBox { background-color: transparent; color: #333; }
.tabbedContent { margin: 0 0 20px; }
.tabbedContent .tabContent { height: auto; }
.tabbedContent .customObjectItem .inner-attribute-container p,
	.tabbedContent .customObjectItem .inner-attribute-container dl { margin: 0 20px 0 115px; }
.tabbedContent div.customObject .attribute-container { margin: 0; overflow: hidden; }
.teaserList .teaser { display: block; overflow: hidden; zoom: 1; }
.teaserList .teaser img { margin: 0 0 15px; }
.twoColumnTeaserList .teaserList li { width: 330px; margin: 0 20px 20px 0; }
.twoColumnTeaserList .teaserList .even { margin-right: 0; }
.twoColumnTeaserList .teaserList h3 a { font-size: 16px; font-size: 1.2em; }
.twoColumnTeaserList .teaserList p.description { margin: 0 0 20px; }
.unmanagedContent ol { margin: 0 0 20px 30px; padding-left: 0; }
.unmanagedContent ol li { padding-bottom: 5px; }
.unmanagedContent ul { margin-bottom: 20px; }
.websiteSignUp-LoginForm div.inputForm { width: 448px; padding: 20px; }
.websiteSignUp-CreateAProfile-Step1 div.inputForm { width: 640px; padding: 20px; }
.websiteSignUp-LoginForm a.forgotPassword { margin-left: 136px; margin-top: 15px; }

/* #brand { width: 1000px; height: 140px; margin: 0 auto 20px; padding-top: 20px; color: #fff; } */
#breadcrumb { width: 100%; padding-bottom: 10px; }
#breadcrumb a,
	#breadcrumb li span { font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 16px; font-size: 0.8em; padding: 0 5px; }
#pageTools { display: none !important; }
#content { margin: 0 0 20px; padding: 0; border: none; font-size: 16px; font-family: 'Open Sans', Helvetica, Arial, sans-serif; }
#content div.unmanagedContent { margin: 0 0 20px; padding: 0; }
#content .itemList li .description { margin: 0; }
#content .layoutBlock .unmanagedContent { margin-bottom: 0; }
#content .main .tabbedContent .tabContent { padding: 20px; }
#content .main .tabbedContent .tabContent .customObjectItem .listItemDetail { margin-bottom: 20px; padding: 0; position: relative; }
#content .main .tabbedContent .tabContent .customObjectItem .favourite { top: 0px; right: 0; }
#content .main .tabbedContent .tabContent .customObjectItem h3 { margin-left: 90px; }
#content .main .tabbedContent .tabContent .customObjectItem .attribute-container { display: none; }

#content .panel { margin: 0 0 20px; padding: 20px; }
#content #searchResults { padding: 20px 0; }
#content #searchResults .resultsMessage,
	#content #searchResults  #searchSort { margin-left: 20px; }
#cookieInfoContainer { width: 100%; margin: 0; }
#ctl00_searchControl1_SearchFormPanel { position: absolute; top: -215px; *top: -257px; right: 0; }
#ctlChildPageList { margin-top: 0; }
#facetNavigation { padding: 5px 10px 0; }
#facetNavigation ul { margin: 0; }
#facetNavigation ul.values { margin-bottom:  }
#facetNavigation h3 { margin-bottom: 5px; display: none; }
#facetNavigation h4 { margin: 0 0 10px; font-size: 1em; font-weight: normal; }
#facetNavigation ul.values li { padding: 0 0 7px; font-size: 0.9em; line-height: 1.4; }
#facetNavigation ul.values li a.name, 
	#facetNavigation ul.values li span.name, 
	#facetNavigation ul.values li span.name label { font-size: 1em; line-height: 1.4 }
#floorPlan { margin-top: 0; }
#footer { background: #000; width: 100%; padding: 30px 0 0; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 16px; font-size: 0.9em; color: #d8d8d8; }
#footer h3 { margin-bottom: 15px; color: #d8d8d8; }
#footer span.copyright { width: 1000px; margin: 0 auto; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 1em; text-align: center; color: #fff; display: block; left: auto; float: none; }
#footer .extendedContainer { background: transparent; width: 1000px; margin: 0 auto; padding: 0; border: none; }
#footer .extendedContainer a { margin: 0; color: #fff; font-size: 16px; font-size: 1em; font-family: 'Open Sans', Helvetica, Arial, sans-serif; text-decoration: none; }
#footer .extendedContainer a:hover { text-decoration: none; color: #0088CC; }
#footer .headerFooterLinkList { width: 530px; margin: 0 auto 20px; padding: 0; float: none; }
#footer .headerFooterLinkList li a { color: #fff; font-size: 1em; }
#footer .unmanagedContent ul { width: 235px; margin: 0 20px 40px 0; padding-left: 0; }
#footer .unmanagedContent ul li { margin-bottom: 2px; overflow: hidden; clear: right; }
#footer .unmanagedContent .contact-footer { margin-right: 0; }
#functionalNavigation, 
	.functionalNavigation { width: 1000px; margin: 0 auto; padding: 0; position: relative; float: none; }
#functionalNavigation ul { padding: 0; position: absolute; top: 8px; right: 250px; }
#header { background: none; width: 100%; margin-bottom: 15px; float: left; }
#header a { font-size: 0.8em; }
#header #search { width: 1000px; margin: auto; position: relative; top: auto; right: auto; }
#header .headerFooterLinkList li a { color: #fff; }
#header .producedBy { display: none; }
#languageSelector { width: 1000px; margin: 0 auto; position: relative; float: none; z-index: 10; }
#languageSelector ul { padding: 0; position: absolute; top: 8px; left: 0; }
#languageSelector ul li { padding-right: 10px; display: inline; }
#languageSelector ul li.last { padding-right: 0; }
#languageSelector ul li.flag a { padding-left: 20px; color: #fff; }
#languageSelector ul li.flag.current{ padding-left: 20px; display: inline; }
#languageSelector .current span { font-size: 0.8em; color: #d8d8d8; }
#otherProducts { margin: 0 0 20px; }
#otherProducts h2 { margin: 0 0 20px; padding: 0; }
#otherProducts-ProductsList { margin-bottom: 0; }
#otherProducts-ProductsList .name { margin-top: 75px; }
#pageName { font-weight: normal; }
#pageTopContainer { height: auto; margin: 0; padding: 0; overflow: visible; }
#productsSection,
	#participatingIndividualsSection { margin: 0 0 20px; }
#productsSection h2,
	#participatingIndividualsSection h2 { padding: 10px 20px; }
#productsSection h2 { padding: 10px 20px 0; }
#productsSection h3 a,
	#participatingIndividualsSection  h3 a { font-size: 0.7em; line-height: 1.5; }
#productsList .name, 
	#participatingIndividualsList .name { margin-bottom: 0; }
#productsList .jobTitle, 
	#participatingIndividualsList .jobTitle { margin: 0 0 5px; font-size: 0.8em; }
#productsSection .recordCount { margin: 20px 20px 10px; }
#participatingIndividualsList .actions { margin-top: 0; overflow: hidden; }
#proposition { margin: 0 0 20px; float: none; }
#quickLinks{ background-color: #efefef; margin-bottom: 20px; border: none; }
#quickLinks h3 { background-color: #000; margin-bottom: 15px; padding: 5px 20px; font-size: 16px; font-size: 1.4em; font-weight: normal; color: #fff; }
#quickLinks ul { margin: 0; padding: 0 20px 20px; }
#quickLinks ul li a { background-position: 0 15px; padding-left: 10px; font-size: 16px; }
#quickLinks ul li a:hover { background-color: transparent;  }
#savedSearches { margin: 0; border: none; }
#search input { width: 134px; }
#searchApplied { background-color: transparent; margin: 0; border: none; }
#searchApplied li { border: none; }
#searchApplied .keywords { margin: 0; padding: 10px; }
#searchApplied .keywords dt { margin-top: 0; font-size: 16px; font-weight: normal; }
#searchApplied h4 { margin-top: 0; font-size: 16px; font-weight: normal; }
#searchApplied ul.values li { font-size: 0.9em; }
#searchResults .listLayout { margin: 0; position: absolute; top: 20px; right: 20px; float: none; clear: none; }
#searchResultsList.grid { margin: 0 10px; }
#searchResultsList.list { margin-top: 0; }
#searchResultsList li.resultItem p.meta { margin-bottom: 20px; display: none; }
#searchSidebarLeft h3 { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
#searchSort { margin: 0 0 20px; }
#sessionDetails .language { margin-bottom: 20px; }
#sessionDetails .location,
	#sessionDetails .startTime { display: inline-block; }
#sidebarLeft { width: 198px; margin: 0 20px 20px 0; border: solid 1px #000; }
#signUpPrimer { margin-left: 20px; }
#searchSidebarLeft h3 { background: #000; font-weight: normal; }
#topbar { background-color: #000; width: 100%; height: 43px; margin: 0; padding: 0; z-index: 10; }
#viewProfileDetails { padding: 0; }
#wrapper { background: none; width: 100%; margin: 0; padding: 0; border: none; }

/* Header blocks */
.show-logo { background-color: #000; width: 512px; height: 140px; margin-right: 20px; float: left; }
.primary-ad { background-color: #999; width: 468px; height: 60px; margin-bottom: 20px; float: left; }
.register-btn { background-color: #000; width: 200px; height: 60px; margin: 0 20px 0 48px; float: left; }
.exhibitor-btn { background-color: #000; width: 200px; height: 60px; float: left; }

/* Tabs reinforced */
#content .main .tabbedContent, 
	#content .main .tabbedContent .tablinks, 
	#content .main .tabbedContent .tabContent { clear: none; float: none; }
ul.tablinks { margin: 0 0 -1px; padding-bottom: 1px; text-decoration: none; overflow: hidden; }
ul.tablinks li { margin-right: 3px; border: solid 1px #cfcfcf; border-bottom: none; border-radius: 0; -webkit-border-radius: 0; cursor: pointer; float: left; }
ul.tablinks li a, 
	ul.tablinks li strong { padding: 10px; color: #000000; display: block; }
ul.tablinks li.selected { background: #fff; position: relative; top: 1px; z-index: 100; }
.tabContent { border: 1px solid #cfcfcf; }
.tabbedContent .tab-nav li { white-space: nowrap; }
.tab-hide { display: none; }
.tabbedContent .list .listItemDetail img.logo, 
	.tabbedContent .list .listItemDetail .logo img { left: 0; top: 0; }

/* Dropdown menus */
#topNavigation { background: #b6b6b6; width: 100%; margin: 0; float: left;  }
#topNavigation ul.level1 { width: 1000px; height: 42px; margin: 0 auto; list-style: none; position: relative; z-index: 5; }
#topNavigation ul.level1 li { position: relative; float: left; }
#topNavigation ul.level1 li a { height: 22px; padding: 10px 15px; display: block; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 16px; font-size: 1em; font-weight: normal; text-decoration: none; color: #fff; line-height: 1.3; }
#topNavigation ul.level1 li a:hover,
	#topNavigation ul.level1 li a:focus,
	#topNavigation ul.level1 .override-selected a,
	#topNavigation ul.level1 li.hover a,
	#topNavigation ul.level1 li.selected a,
	#topNavigation.no-js ul.level1 li:hover a { background-color: #eee; color: #333; }
#topNavigation ul.level1 li.first { border-left: none; }
#topNavigation ul.level1 li.first a {  }
#topNavigation ul.level1 .level2,
	#topNavigation.no-js li .level2 { width: 350px; margin: 0; position: absolute; left: -9999px; display: block; }
#topNavigation ul.level1 .level2 .hasChildren a { background: transparent url('/RXUK/RXUK_ReedExpoMediaKit/images/children.png') 330px 10px no-repeat; }
#topNavigation ul.level1 .level2 .hasChildren ul a { background: none; color: #333; }
#topNavigation ul.level1 .level2 li { background-color: #eee; border: none; }
#topNavigation ul.level1 .level2 li a { background-color: #eee; white-space: nowrap; color: #333333; border: none; }
#topNavigation li:hover .level2,
	#topNavigation li:focus .level2,
	#topNavigation.no-js li:hover .level2 { left: 0; }
#topNavigation li ul.level2 ul,
	#topNavigation li.selected ul.level2 ul { margin: 0; display: block; position: absolute; left: -9999px; }
#topNavigation ul.level2 li:hover ul,
	#topNavigation ul.level2 li:focus ul { top: 0; left: 350px; }
#topNavigation ul.level2 li:hover ul a,
	#topNavigation ul.level2 li:focus ul a { background-color: #cdcdcd; }
#topNavigation ul.level2 li.hover ul li a,
	#topNavigation.no-js ul.level2 li:hover ul li a,
	#topNavigation.no-js ul.level2 li:hover ul,
	#topNavigation.no-js ul.level2 li:focus ul li a,
	#topNavigation.no-js ul.level2 li:focus ul,
	#topNavigation ul.level2 li.hover ul { border: none; }
#topNavigation ul.level1 .level2 li ul li { padding: 0; }
#topNavigation #navTreeItem-83504 .level2 { width: 250px; }
#topNavigation #navTreeItem-83504 .level2 a { padding-left: 30px; }
#topNavigation #navTreeItem-83504 .level2 .hasChildren a { background: transparent url("/RXUK/RXUK_ReedExpoMediaKit/images/children-left.png") no-repeat 10px 13px; }
#topNavigation #navTreeItem-83504 .level2 .hasChildren .level3 { width: 230px; }
#topNavigation #navTreeItem-83504 .level2 .hasChildren:hover .level3,
	#topNavigation #navTreeItem-83504 .level2 .hasChildren:focus .level3 { left: -229px; }
#topNavigation #navTreeItem-83504 .level2 .hasChildren .level3 a { background: none; padding-left: 10px; }
#topNavigation #navTreeItem-83504:hover .level2,
	#topNavigation #navTreeItem-83504:focus .level2 { }
.selectedHasChildren { height: auto; }

/* Layout blocks */
div.layoutBlockContainer { margin: 0; }
div.layoutBlockContainer h2 { margin-bottom: 5px; }
div.layoutBlockContainer2Col div.layoutBlock { width: 330px; margin: 0 20px 20px 0; }
div.layoutBlockContainer2Col div.layoutBlock-2 { margin-right: 0; }
div.layoutBlockContainer3Col div.layoutBlock { width: 213px; margin: 0 20px 20px 0; }
div.layoutBlockContainer3Col div.layoutBlock-3 { width: 214px; margin-right: 0; }
.layoutBlock { margin-bottom: 20px; }
.highlight-all .layoutBlockContainer .layoutBlock,
	.highlight-first .layoutBlockContainer .layoutBlock.layoutBlock-1 ,
	.highlight-second .layoutBlockContainer .layoutBlock.layoutBlock-2 { width: 288px; padding: 20px; border: solid 1px #ccc; }
.highlight .layoutBlockContainer .layoutBlock { width: 638px; padding: 20px; border: solid 1px #ccc; }
.image-top-all .layoutBlockContainer .layoutBlock,
	.image-top-first .layoutBlockContainer .layoutBlock.layoutBlock-1,
	.image-top-second .layoutBlockContainer .layoutBlock.layoutBlock-2,
	.image-bottom-all .layoutBlockContainer .layoutBlock,
	.image-bottom-first .layoutBlockContainer .layoutBlock.layoutBlock-1,
	.image-bottom-second .layoutBlockContainer .layoutBlock.layoutBlock-2  { width: 330px; padding: 0; }
.image-top .layoutBlockContainer .layoutBlock,
	.image-bottom .layoutBlockContainer .layoutBlock,
	.image-right .layoutBlockContainer .layoutBlock,
	.image-left .layoutBlockContainer .layoutBlock { width: 680px; padding: 0; }
.highlight-all.image-top-all .layoutBlockContainer .layoutBlock,
	.highlight-first.image-top-first .layoutBlockContainer .layoutBlock.layoutBlock-1,
	.highlight-second.image-top-second .layoutBlockContainer .layoutBlock.layoutBlock-2,
	.highlight-all.image-bottom-all .layoutBlockContainer .layoutBlock,
	.highlight-first.image-bottom-first .layoutBlockContainer .layoutBlock.layoutBlock-1,
	.highlight-second.image-bottom-second .layoutBlockContainer .layoutBlock.layoutBlock-2 { width: 328px; padding: 0 }
.highlight.image-top .layoutBlockContainer .layoutBlock,
	.highlight.image-bottom .layoutBlockContainer .layoutBlock,
	.highlight.image-right .layoutBlockContainer .layoutBlock,
	.highlight.image-left .layoutBlockContainer .layoutBlock { width: 678px; padding: 0; }
.image-top h2, .image-top h3, .image-top p,
	.image-top-all h2, .image-top-all h3, .image-top-all p,
	.image-top-first .layoutBlock.layoutBlock-1 h2, .image-top-first .layoutBlock.layoutBlock-1 h3, .image-top-first .layoutBlock.layoutBlock-1 p,
	.image-top-second .layoutBlock.layoutBlock-2 h2, .image-top-second .layoutBlock.layoutBlock-2 h3, .image-top-second .layoutBlock.layoutBlock-2 p,
	.image-bottom h2, .image-bottom h3, .image-bottom p,
	.image-bottom-all h2, .image-bottom-all h3, .image-bottom-all p,
	.image-bottom-first .layoutBlock.layoutBlock-1 h2, .image-bottom-first .layoutBlock.layoutBlock-1 h3, .image-bottom-first .layoutBlock.layoutBlock-1 p,
	.image-bottom-second  .layoutBlock.layoutBlock-2 h2, .image-bottom-second .layoutBlock.layoutBlock-2 h3, .image-bottom-second .layoutBlock.layoutBlock-2 p,
	.image-right h2, .image-right h3, .image-right p, .image-left h2, .image-left h3, .image-left p { padding: 0 20px; }
.image-right .layoutBlock.layoutBlock-1 .unmanagedContent > div,
	.image-left .layoutBlock.layoutBlock-1 .unmanagedContent > div { padding-top: 10px; }
.image-top ul .layoutBlock, .image-top ol .layoutBlock,
	.image-top-all .layoutBlock ul, 
	.image-top-all .layoutBlock ol,
	.image-top-first .layoutBlock.layoutBlock-1 ul,
	.image-top-first .layoutBlock.layoutBlock-1 ol,
	.image-top-second .layoutBlock.layoutBlock-2 ul,
	.image-top-second .layoutBlock.layoutBlock-2 ol,
	.image-bottom ul .layoutBlock, .image-bottom ol .layoutBlock,
	.image-bottom-all ul .layoutBlock, .image-bottom-all ol .layoutBlock,
	.image-bottom-first .layoutBlock.layoutBlock-1 ul,
	.image-bottom-first .layoutBlock.layoutBlock-1 ol,
	.image-bottom-second .layoutBlock.layoutBlock-2 ul,
	.image-bottom-second .layoutBlock.layoutBlock-2 ol, 
	.image-right .layoutBlock ul, .image-right .layoutBlock ol, .image-left .layoutBlock ul, .image-left .layoutBlock ol { padding: 0 20px 0 40px; }
.image-top .layoutBlock > a > img,
	.image-top-all .layoutBlock > a > img,
	.image-top-first .layoutBlock.layoutBlock-1 > a > img,
	.image-top-second .layoutBlock.layoutBlock-2 > a > img { margin-bottom: 10px; }
.image-left h2, .image-left-all h2, .image-left-first h2, .image-left-second h2,
	.image-right h2, .image-right-all h2, .image-right-first h2, .image-right-second h2,
	.image-bottom h2, .image-bottom-all h2, .image-bottom-first h2, .image-bottom-second h2 { padding-top: 15px; }
.image-top div.layoutBlock .last, .image-top-all div.layoutBlock .last, .image-top-first div.layoutBlock .last, .image-top-second div.layoutBlock .last,
	.image-bottom div.layoutBlock .last, .image-bottom-all div.layoutBlock .last, .image-bottom-first div.layoutBlock .last, .image-bottom-second div.layoutBlock .last,
	.image-right div.layoutBlock .last, .image-left div.layoutBlock .last { margin-bottom: 20px; }
.image-right .layoutBlockContainer .layoutBlock img { padding-left: 20px; float: right; }
.image-left .layoutBlockContainer .layoutBlock img { padding-right: 20px; float: left; }
.overlay-head .layoutBlock { position: relative; }
.overlay-head .layoutBlock h2 { color: #fff; position: absolute; top: 10px; left: 10px;  }
.overlay-head.highlight .layoutBlock h2,
.overlay-head.highlight-all .layoutBlock h2,
	.overlay-head.highlight-all .layoutBlock h2,
	.overlay-head.highlight-first .layoutBlock.layoutBlock-1 h2,
	.overlay-head.highlight-second .layoutBlock.layoutBlock-2 h2  { top: 30px; left: 30px; }
.overlay-head.highlight.image-top .layoutBlock h2,
	.overlay-head.highlight.image-bottom .layoutBlock h2,
	.overlay-head.highlight.image-right .layoutBlock h2,
	.overlay-head.highlight.image-left .layoutBlock h2,
	.overlay-head.highlight-all.image-top-all .layoutBlock h2,
	.overlay-head.highlight-all.image-top-first .layoutBlock.layoutBlock-1 h2,
	.overlay-head.highlight-all.image-top-second .layoutBlock.layoutBlock-2 h2,
	.overlay-head.highlight-all.image-bottom-all .layoutBlock h2,
	.overlay-head.highlight-all.image-bottom-first .layoutBlock.layoutBlock-1 h2,
	.overlay-head.highlight-all.image-bottom-second .layoutBlock.layoutBlock-2 h2,
	.overlay-head.highlight-all.image-right-all .layoutBlock h2,
	.overlay-head.highlight-all.image-right-first .layoutBlock.layoutBlock-1 h2,
	.overlay-head.highlight-all.image-right-second .layoutBlock.layoutBlock-2 h2,
	.overlay-head.highlight-all.image-left-all .layoutBlock h2,
	.overlay-head.highlight-all.image-left-first .layoutBlock.layoutBlock-1 h2,
	.overlay-head.highlight-all.image-left-second .layoutBlock.layoutBlock-2 h2,
	.overlay-head.highlight-first.image-top-first .layoutBlock.layoutBlock-1 h2,
	.overlay-head.highlight-first.image-bottom-first .layoutBlock.layoutBlock-1 h2,
	.overlay-head.highlight-first.image-right-first .layoutBlock.layoutBlock-1 h2,
	.overlay-head.highlight-first.image-left-first .layoutBlock.layoutBlock-1 h2,
	.overlay-head.highlight-second.image-top-second .layoutBlock.layoutBlock-2 h2,
	.overlay-head.highlight-second .image-bottom-second .layoutBlock.layoutBlock-2 h2,
	.overlay-head.highlight-second.image-right-second .layoutBlock.layoutBlock-2 h2,
	.overlay-head.highlight-second.image-left-second .layoutBlock.layoutBlock-2 h2 { padding: 0; top: 11px; left: 20px; }
.highlight .layoutBlock.layoutBlock-1 > h2
	.highlight .layoutBlock.layoutBlock-1 > h3,
	.highlight-all .layoutBlock > h2,
	.highlight-all .layoutBlock > h3,
	.highlight-first .layoutBlock.layoutBlock-1 > h2,
	.highlight-first .layoutBlock.layoutBlock-1 > h3,
	.highlight-second .layoutBlock.layoutBlock-2 > h2,
	.highlight-second .layoutBlock.layoutBlock-2 > h3 { padding-top: 15px; }
.highlight .layoutBlock.layoutBlock-1 ul,
	.highlight-all .layoutBlock ul,
	.highlight-first .layoutBlock.layoutBlock-1 ul, 
	.highlight-second .layoutBlock.layoutBlock-2 ul { margin: 0; padding: 0 20px 10px 45px; }
.highlight .layoutBlock.layoutBlock-1 ul.last,
	.highlight-all .layoutBlock ul.last,
	.highlight-first .layoutBlock.layoutBlock-1 ul.last, 
	.highlight-second .layoutBlock.layoutBlock-2 ul.last { margin-bottom: 20px; padding-bottom: 0; }
.layoutBlock ul { padding: 0 0 20px 25px; }
.layoutBlock ul.last { padding-bottom: 0; }
.highlight .layoutBlock.layoutBlock-1 ol,
	.highlight-all .layoutBlock ol, 
	.highlight-first .layoutBlock.layoutBlock-2 ol,
	.highlight-second .layoutBlock.layoutBlock-2 ol{ margin: 0; padding: 0 20px 20px 45px; }
.highlight .layoutBlock.layoutBlock-1 ol.last,
	.highlight-all .layoutBlock ol.last,
	.highlight-first .layoutBlock.layoutBlock-1 ol.last, 
	.highlight-second .layoutBlock.layoutBlock-2 ol.last { margin-bottom: 20px; padding-bottom: 0; }
.layoutBlock ol { padding: 0 0 20px 25px; }
.layoutBlock ol.last { padding-bottom: 0; }

/* Sign up block */
.sign-up { background: #7f7f7f; margin-bottom: 20px; padding: 20px 0; display: none; color: #fff; }
.sign-up  p { width: 1000px; margin: 0 auto; }
.js-init .sign-up { display: block; }

/* Contact us */
.contact .childPageList { margin-bottom: 20px; }
.contact-card { width: 298px; padding: 15px; border: solid 1px #ccc; overflow: hidden; zoom: 1; }
.layoutBlock .unmanagedContent .contact-card img { margin: 0 15px 0 0; float: left; }
.layoutBlock .unmanagedContent .contact-card p { width: 208px; margin-bottom: 10px; line-height: 1.3; float: right; }
.layoutBlock .unmanagedContent .contact-card .last { margin: 0; overflow: hidden; zoom: 1; }

/* Iconography */
.useful-links li span,
	.social-media li span,
	.contact-footer li span { float: left; }
.useful-links li .icon,
	.social-media li .icon,
	.contact-footer li .icon { width: 15px; padding-right: 10px; text-align: right; line-height: 1.5; }

/* Language dropdown */
.js-init #languageSelector ul { background: #000; display: none; top: 35px; padding: 5px; z-index: 10; }
.js-init #languageSelector .showList { display: block; }
.languageSelect { font-size: 0.8em; color: #fff; cursor: pointer; position: absolute; top: 12px; left: 5px; }
.languageSelect:hover { text-decoration: underline; }

/* CTAs */
.primary-cta { background-color: #c40236; padding: 3px 10px 5px; color: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.primary-cta:hover { background-color: #65011c; color: #fff; text-decoration: none; }
.secondary-cta { background-color: #f99013; padding: 3px 10px 5px; color: #fff; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
.secondary-cta:hover { background-color: #8b4e04; color: #fff; text-decoration: none; }
.tertiary-cta { background: transparent url('/RXUK/common/images/pointer-cta.png') 0 1px no-repeat; padding-left: 15px; color: #c40236; text-decoration: underline; }
.tertiary-cta:hover { background-image: url('/RXUK/common/images/pointer-cta-hover.png'); color: #65011c; text-decoration: underline; }

/* Flags */
.flag { width: auto; }
.flag-en { background-position: 0 -933px; }
.flag-es { background-position: 0 -114px; }
.flag-de { background-position: 0 -70px; }
.flag-fr { background-position: 0 -204px; }
.flag-pt-BR { background-position: 0 -1618px; }

/* Mobile only */
@media only screen and (max-device-width: 500px) {
	#wrapper{ width: 1000px; padding: 0 10px; }
	body.sidebars-left-wide-right #sidebarRight, 
		body.sidebars-wide-right #sidebarRight { width: 300px; }
	#header #search { right: 10px; }
}


#pageTools { display: none !important; font-size: 11px; }

.unmanagedContent table {
	 width: 95%; margin: 0 auto;
}

.unmanagedContent table th, .unmanagedContent table td {
	border: none !important;
}