/* 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, div.concertinaContent h1, div.concertinaContent h2, div.concertinaContent h3,  div.concertinaContent h4, div.concertinaContent h5,  div.concertinaContent h6, div.concertinaContent 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; }
h2.customObjectName,
	h2.participatingIndividualName,
	ul.tablinks li a, ul.tablinks li strong,
	div.inputForm input[type="submit"],
	.bodyText, .cancelButton, .content .label, .mainButton, .secondaryButton, .statistics-module h2,
	.js-init #languageSelector ul li span, 
	#breadcrumb a, #breadcrumb li span, 
	#content, 
	#footer, #footer span.copyright, #footer .extendedContainer a,
	#topNavigation ul.level1 li a { font-family: 'Open Sans', Helvetica, Arial, sans-serif; }

/* 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-none.savedSearchManager #content { width: 100%; }
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; }
body.sidebars-none #content { width: 1000px; }
div.actions { margin: 0; float: left; }
div.addresses li { padding: 0 2% 0 0; }
div.contentLayoutBox { width: 1000px; margin: 0 auto 20px; padding: 0; }
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 { width: 165px; 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; }
.TB_modal .inputForm ol  { padding: 0; }
.TB_modal .inputForm ol .formSection.messageContent { padding: 5px 0; }
.TB_modal .inputForm.sendMessage .formSection .subject, 
	.TB_modal .inputForm.sendMessage textarea.messageBody { width: 558px!important; }

div.inputForm input[type=text], 
	div.inputForm input[type=password],
	div.inputForm textarea, 
	div.inputForm select { 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.layoutBlockContainer { margin-bottom: 0; }
div.layoutBlockContainer1Col div.layoutBlock { width: 100%; }
div.multiLevelNav #topNavigation, 
	#topNavigation.selectedHasChildren { width: 100%; margin: 0 0 15px; }
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; }
div#showPlannerFavourites .tabArea .tabContent { padding: 0; }
h1, h1#pageName { border-bottom: none; }
h2.customObjectName { margin: 0 0 15px; font-size: 2em; line-height: 1.2; }
h2.participatingIndividualName { margin: 0 0 20px; 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; }
.actions .mainButton, .inputForm .actions input[type="submit"] { margin-right: 20px; }
.actions .responseActions .dropdownButton button { margin-right: 0; border: 0; text-align: center; }
.attribute-container { margin: 0; }
.attribute-container ol { margin-bottom: 20px; }
.blog-feed .layoutBlockContainer .layoutBlock-1 .itemList { padding: 0; overflow: hidden; }
.blog-feed .layoutBlockContainer .layoutBlock-1 .itemList li { overflow: hidden; }
.blog-feed .itemList li { padding-top: 15px; border-top: 1px solid #ccc; }
.blog-feed .itemList .first { padding-top: 0; border: none; }
.border-radius { border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.button { text-transform: none; }
.centered-page { width: 1000px; }
.contactInfo { display: none; }
.content .description { margin: 0 0 20px; }
.content .label { font-size: 1em; }
.content-module { margin: 0; }
.contentLayoutBox .bodyText { font-size: 1em; }
.contentLayoutBox #sidebarLeft { border: none; }
.contentMargin { margin: 0 0 10px; }
.contentPageSelection { margin-bottom: 20px; border: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; }
.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 { width: 300px; }
.contentPageSelection-rightHandColumnPageDefault h2 { margin-bottom: 15px; padding: 5px 20px;}
.contentPageSelection-rightHandColumnPageDefault p { margin: 0 20px 10px; font-size: 0.9em; }
.contentPageSelection-rightHandColumnPageDefault a.rightHandColumnPageDefault { overflow: hidden; }
.contentPageSelection-rightHandColumnPageDefault div.unmanagedContent { padding-bottom: 10px; }
.customObjectDetail a.docLink { margin: 0; position: absolute; top: 0; }
.customObjectProfile #content .favourite { margin-top: 0; }
.customObjectProfile .attribute-container h3 { margin-bottom: 15px; }
.customObjectProfile .attribute-container iframe { margin-bottom: 15px; }
.customObjectProfile .attribute-container ol { margin-bottom: 10px; }
.delegateFooter hr { display: none; }
.delegateProfile .actions { float: right; }
.delegateProfile .companyParticipant h2 { font-size: 1.4em; }
.delegateProfile .participatingIndividual .actions li { overflow: hidden; }
.delegateProfile .participatingIndividual .actions .favourite button { float: right; }
.delegateProfile .tabbedContent .list .listItemDetail img.logo,
	.delegateProfile .tabbedContent .list .listItemDetail .logo img { margin-left: 20px; }
.delegateProfile .tabbedContent .list .listItemDetail .hasSessionTimes img.logo,
	.delegateProfile .tabbedContent .list .listItemDetail .hasSessionTimes .logo img { margin-left: 135px; }
.delegateProfile .list .sessionItemDetail .itemDetail .sessionTimes { top: 0; }
.details img.logo { margin: 0; }
.eventEditionSelectorContainer { margin: 0 0 20px; }
.eventEditionSelectorContainer div.inline { z-index: 99; }
.exhibitor .label, 
	.standDetails .stand { font-weight: normal; }
.exhibitorProfile #participatingIndividualsList .item { position: relative; }
.exhibitorProfile #participatingIndividualsList .item .name { margin-top: 115px; }
.exhibitorProfile #participatingIndividualsList .item .image-and-actions { position: absolute; right: 20%; top: 0; }
.exhibitorProfile #productsList li img { margin-left: 0; left: 26.5%; }
.exhibitorProfile #participatingIndividualsList li img { margin-left: 0; position: static; top: auto; left: auto; }
.exhibitorProfile.sidebars-wide-right #productsList .actions li, 
	.exhibitorProfile.sidebars-wide-right #participatingIndividualsList .actions li { margin-bottom: 0; }
.exhibitorProfile #productsSection h2 { padding: 5px 20px; font-size: 1em; }
.exhibitorProfile .tabbedContent .nova-carousel-container.withVideos .viewer { width: auto; border: none; }
.exhibitorProfile #content .main .tabbedContent .tabContent .customObjectItem { padding: 20px 0 0; }
.exhibitorProfile #content .main .tabbedContent .tabContent .customObjectItem h3,
	.exhibitorProfile #content .main .tabbedContent .tabContent .customObjectItem p,
	.exhibitorProfile #content .main .tabbedContent .tabContent .customObjectItem .description { margin: 0 20px 10px 90px }
.exhibitorProfile #content .main .tabbedContent .tabContent .customObjectItem h3 a { font-size: 1em; }
.favourite button span { display: none; }
.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; }
.hideThumbnail .list .sessionItemDetail .hasSessionTimes .name,
	.hideThumbnail .list .sessionItemDetail .hasSessionTimes p,
	.hideThumbnail .list .sessionItemDetail .hasSessionTimes .location,
	.hideThumbnail .list .sessionItemDetail .hasSessionTimes .contributors,
	.hideThumbnail .list .sessionItemDetail .hasSessionTimes .descriptionContainer{ 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: 0 0 5px; color: #000 }
.hideThumbnail .list .sessionItemDetail .hasSessionTimes .description { margin: 0 0 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%; }
.inner-attribute-container p, 
	.inner-attribute-container dl { overflow: hidden; }
.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-move-block { clear: both; }
.layoutBlock > a { line-height: 0; display: block; }
.list li { padding: 0; }
.list li.resultItem .highlight { padding-top: 20px; }
.list .customObjectDetail .attribute-container,
	.list .participatingIndividualDetail .company,
	.list .participatingIndividualDetail .country,
	.list .participatingIndividualDetail .jobTitle,
	.list .participatingIndividualDetail .name,
	.list .participatingIndividualDetail .role,
	.list .participatingIndividualDetail .standDetails,
	.list .participatingIndividualDetail .summary { margin-left: 115px; }
.list .customObjectDetail .attribute-container .inner-attribute-container .label { margin-bottom: 10px; }
.list .customObjectDetail.listItemDetail h3,
	.list .customObjectDetail.listItemDetail p { margin-left: 115px; }
.list .customObjectDetail.listItemDetail .attribute-container { margin-left: 115px; }
.list .customObjectDetail.listItemDetail .attribute-container p { margin-left: 0; }
.list .customObjectDetail.listItemDetail .badge { overflow: visible; }
.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 .itemDetail.hasSessionTimes .descriptionContainer { margin: 0 20px 0 236px; }
.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 .exhibitorDetail p.name { margin-left: 115px; font-size: 1.2em; font-weight: normal; }
.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: 20px; right: 20px; }
.list .listItemDetail .contact-message { position: absolute; right: 20px; top: 15px; } 
.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 .actions { margin-top: 0; }
.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 .actions { margin-top: 0; top: 20px; right: 20px }
.list .productDetail .actions .contact-message { margin-right: 5px; position: static; right: auto; top: auto; float: left; }
.list .productDetail .actions .favourite { margin: 0; position: static; top: auto; right: auto; float: left; }
.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 .hasSessionTimes img.logo, 
	.list .sessionItemDetail .hasSessionTimes .logo img { top: 0; }
.list .sessionItemDetail .actions { margin-top: 0; 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 .contributors { margin-left: 115px; }
.list .sessionItemDetail .itemDetail { width: 95%; position: relative; }
.list .sessionItemDetail .itemDetail .description { font-size: 0.9em; color: #444; }
.list .sessionItemDetail .itemDetail .sessionTimes { width: auto; margin: 0; text-align: left; top: 0; left: 20px; }
.listLayout { margin: 0 0 20px; }
.media-object .logo { margin: 20px 0 20px 20px; }
.mediaGallery { padding-top: 0; }
.messageDetails li.meetingDate .fieldContainer { font-size: 1em; padding-top: 3px; }
.messageDetails li.meetingDate .fieldContainer > span { font-size: 13px; line-height: 20px; }
.messageDetails li.meetingDate .fieldContainer .button { width: auto; height: auto; }
.messageDetails div.actions .responseActions .dropdownButton .dropDown { width: 22px; }
.messageDetails div.actions .responseActions .dropdownButton .button,
	.messageDetails div.actions .responseActions .dropdownButton .button:visited { font-weight: normal; text-shadow: none; }
.messageInbox .messageDetails .actions { padding: 15px 92px 40px 100px; }
.mlContainer h2.multilingualHeader { margin: 0; }
.mlContainer div.inputForm { padding: 10px }
.mlContainer ul.tablinks li.selected { border-color: #cfcfcf }
.mod-content { background: #fff; border: solid 1px #cfcfcf; }
.mod-content .layoutBlock { margin-bottom: 0; }
.mod-content div.layoutBlockContainer2Col div.layoutBlock { width: 319px; margin-bottom: 0; }
.nova-carousel-container h2 { margin-bottom: 10px; padding: 0; font-weight: 300; }
.nova-carousel-container.withVideos .viewer { width: auto!important; height: 350px; padding-top: 20px; border: solid 1px #ccc; }
.nova-carousel-container.withVideos .viewer #ooyalaAjax div { margin: 0 auto; }
.savedSearchManager .contentLayoutBox { width: 100%; }
.sidebars-none .largeMedia .viewer, 
	.sidebars-right .largeMedia .viewer, 
	.sidebars-wide-right .largeMedia .viewer { width: 680px; height: 350px; }
.page-sizer { margin-left: 20px; padding: 0; }
.page-sizer li a { padding: 0; }
.pagination li,
	.pagination .bButton, 
	.pagination .gButton { height: 30px; }
.pagination ul li.expanded { margin-right: 0; }
.paging-options .pagination { float: none; position: absolute; top: 26px; right: 20px; }
.paging-options-bottom { padding-top: 20px; }
.paging-options-bottom .page-sizer { position: absolute; top: 11px; }
.paging-options-bottom .pagination { position: static; top: auto; right: auto;  }
.paging-options .pagination ul { margin: 0; }
.panelHeading { background: #cfcfcf; padding: 5px 20px; font-size: 16px; font-size: 1.4em; font-weight: normal; }
.participant-module { margin: 0; }
.participatingCompany-badge { margin: 0 0 20px; }
.participatingCompany-badge h3 { font-size: 0.8em; }
.participatingCompany-badge  .actions.media-object .bd p { font-size: 0.8em; }
.participatingCompany-badge .social { margin: 0 20px 20px; }
.participatingCompany-media-object .bd { padding: 20px 0 20px 20px; }
.participatingIndividual div.actions { margin: 0; }
.panelHeading { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.pressRelease .date { margin: 0; }
.product .colWrap { margin-left: 0; }
.productProfile.sidebars-wide-right #content .col2 .mediaGallery .viewer { border: solid 1px #cfcfcf; }
.resultItemSeperator { padding-top: 0; }
.resultsMessage { margin: 0 0 10px; }
.searchResults .contentLayoutBox,
	.overflow-change .contentLayoutBox,
	.form .contentLayoutBox { overflow: hidden; }
.searchResults .list .actions .menu-dropDown-content > ul > li  { float: right; margin-bottom: 5px; padding: 10px 0; }
.searchResults .list .actions li .contact-message { position: static; top: auto; right: auto; }
.searchResults .list .actions li .bd > h3 { font-size: 0.8em; }
.searchResults .list .actions li .bd > p { margin: 0; font-size: 0.8em; }
.searchResults .list .participatingIndividual.delegate .participatingIndividualDetail .actions { top: 20px; right: 20px; margin: 0; }
.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; }
div.sendMessage.inputForm { width: 570px; box-shadow: none; -webkit-box-shadow: none; }
.sendMessage .formSection .subject,
	.sendMessage textarea.messageBody { width: 548px!important; }
.sessionDetail .language .flag { width: 350px; margin: 0; padding-left: 20px; line-height: 1; text-indent: 0; }
.sessionDetail .language .title { margin-right: 5px; }
.sessionDetail .inner-attribute-container.tabContent { padding: 10px 20px; }
.sessionDetail .relatedContent { padding: 0; }
.sessionDetail .relatedContent.tabContent .list { border: none; }
.sessionDetail .hideThumbnail .list .sessionItemDetail .hasSessionTimes .descriptionContainer,
	.sessionDetail .hideThumbnail .list .sessionItemDetail .hasSessionTimes .name { margin-left: 135px; }
.sessionDetail .hideThumbnail .list .sessionItemDetail .itemDetail .location, 
	.sessionDetail .hideThumbnail .list .sessionItemDetail .itemDetail .description { margin: 0 0 5px; }
.sessionDetail #sessionDetails .location,
	.sessionDetail #sessionDetails .startTime { margin-bottom: 0; }
.shareDetailsWithEvents { display: none; }
.showPlannerFavourites .tabbedContent .list .listItemDetail img.logo, 
	.showPlannerFavourites .tabbedContent .list .listItemDetail .logo img,
	.sessionDetail .tabbedContent .list .listItemDetail img.logo, 
	.sessionDetail .tabbedContent .list .listItemDetail .logo img{ top: 20px; left: 20px; }
.showPlannerFavourites .list .participatingIndividualDetail .actions { top: 15px; right: 15px; }
.showPlannerFavourites .list .participatingIndividualDetail .actions li div { position: static; top: auto; right: auto }
.showPlannerFavourites .list .sessionItemDetail .actions { margin: 0; display: block; top: 20px; right: 20px; }
.sidebars-left #floorPlan { margin-top: 0; }
.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: auto; 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; }
.tabbedContent .documents ul, .tabbedContent .inner-attribute-container ol { margin: 0; }
.tabContent div.inputForm { box-shadow: none; -webkit-box-shadow: none; }
.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-CreateAProfile-Step1 div.inputForm,
	.websiteSignUp-EditYourProfile .inputForm { width: 640px; padding: 20px; overflow: hidden; }
.websiteSignUp-LoginForm div.inputForm { width: 448px; padding: 20px; }
.websiteSignUp-LoginForm a.forgotPassword { margin-left: 136px; margin-top: 15px; }
.websiteSignUp-ViewProfile .mod-content  { margin: 0 0 10px; }


#brand { width: 1000px; height: 140px; margin: 0 auto; padding: 20px 0;}
#breadcrumb { padding-bottom: 0; }
#breadcrumb a,
	#breadcrumb li span { font-size: 16px; font-size: 0.8em; padding: 0 5px; }
#cookiesComplianceMessage .mainButton { width: auto; }
#content { margin: 0 0 20px; padding: 0; border: none; font-size: 16px; }
#content div.unmanagedContent { margin: 0 0 20px; padding: 0; }
#content .actions .button-text-flat { width: auto; }
#content .customObjectContainer { margin: 0 0 10px; }
#content .itemList li .description { margin: 0; }
#content .layoutBlock .unmanagedContent { margin-bottom: 0; }
#content .main .tabbedContent .tabContent { min-height: inherit; 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; }
#content .product.attribute-container .bottom dl dt, 
	#content .main .tabbedContent .inner-attribute-container dt, 
	.inner-attribute-container span.label { margin-bottom: 5px; font-size: 1em; }
#content .main .tabbedContent .inner-attribute-container dd { padding: 0; }
#cookieInfoContainer { width: 100%; margin: 0; }
#header #search #ctl00_searchControl1_SearchFormPanel { position: absolute; top: -215px; *top: -257px; right: 0; }
#ctlChildPageList { margin-top: 0; }
#facetNavigation, #searchSidebarLeft { margin-bottom: 10px; padding: 0; border: 1px solid; }
#facetNavigation > ul { margin: 0; padding: 5px 10px 0; }
#facetNavigation ul { margin: 0; }
#facetNavigation ul.values { margin-bottom:  }
#facetNavigation h3 { margin-bottom: 0; padding: 3px 10px; display: block; font-weight: normal;}
#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 }
#footer { width: 100%; padding: 30px 0 0; font-size: 16px; font-size: 0.9em;}
#footer h3 { margin-bottom: 15px; color: #d8d8d8; }
#footer span.copyright { width: 1000px; margin: 0 auto; font-size: 1em; text-align: center; color: #fff; display: block; left: auto; float: none; }
#footer.containsProducedBy .headerFooterLinkList { float: none; }
#footer .extendedContainer { background-color: #d4d5d5; /* width: 1000px; */ margin: 0 auto; padding: 0; border: none; }
#footer .extendedContainer a { margin: 0; color: #fff; font-size: 16px; font-size: 1em; text-decoration: none; }
#footer .extendedContainer a:hover { text-decoration: none;}
#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%; }
#header a { font-size: 0.8em; }
#header .producedBy { display: none; }
#messageList { padding: 0 20px 20px; }
#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 { width: 100%; height: auto; margin: 0 0 15px; padding: 0; float: left; }
#participatingIndividualsList .actions li .enquiry { width: 28px; }
#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.6em; line-height: 1.5; }
#productsList .name, 
	#participatingIndividualsList .name { margin-bottom: 0; line-height: 1.2; }
#productsList .name span, 
	#participatingIndividualsList .name span { display: block; line-height: 1; }

#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{ margin-bottom: 20px; border: none; }
#quickLinks h3 { margin-bottom: 15px; padding: 5px 20px; font-size: 16px; font-size: 1.4em; font-weight: normal;}
#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 { background-color: transparent; margin: 0; border: none; }
#savedSearches li a { background-position: 5px 5px; margin: 0; padding: 0 0 5px 30px; font-size: 0.9em; }
#savedSearches li a:hover { background-position: -195px 5px; }
#savedSearches .saveSearch { border-top: dotted 1px #cfcfcf }
#search input { width: 134px; height: 15px; }
#search .button { height: 15px; padding: 4px 10px; font-size: 1.1em; }
#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; }
#searchApplied a.reset { top: 9px; }
#searchResults .listLayout { margin: 0; position: absolute; top: 20px; right: 20px; float: none; clear: none; }
#searchResults .grid .listItemDetail { padding-bottom: 10px; }
#searchResults .grid .listItemDetail .favourite { position: static; right: auto; top: auto; }
#searchResults .grid .name { line-height: 1; }
#searchResults .grid .name a { font-size: 0.6em; line-height: inherit; }
#searchResults .grid .standDetails { padding-bottom: 0; font-size: 0.8em; }
#searchResults .grid .standDetails .stand { margin-left: 0; }
#searchResults .grid .exhibitor .label,
	#searchResults .grid .standDetails .stand { margin-bottom: 10px; }
#searchResults .grid .listItemDetail .actions .contact-selector { width: 96px; margin: 0 auto; }
#searchResults .grid .participatingIndividualDetail .jobTitle { font-size: 0.8em; }
#searchResults .list .exhibitorDetail .actions { margin-top: 0; top: 20px; right: 20px; }
#searchResults .list .exhibitorDetail .actions .contact-message { top: 0; right: 30px; }
#searchResults .list .exhibitorDetail .actions .favourite { top: 0; right: 0; }
#searchResults .list .listItemDetail .product-carousel .multiline { margin: 0; }
#searchResults .list .actions .mod.contact-selector { position: absolute; top: 0; right: 30px; }
#searchResults .list .sessionItemDetail .actions { display: block; }
#searchResults .list .sessionItemDetail .actions .language { display: 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 h2.title { font-size: 2em; font-weight: bold; }
#sessionDetails .title { font-size: 1em; font-weight: normal; }
#sessionDetails .language { margin-bottom: 20px; }
#sessionDetails .location,
	#sessionDetails .startTime { display: inline-block; }
#sessionDetails .formSection dd.first { margin: 0; padding: 0; }
#sessionDetails .formSection .label { font-size: 1.2em; font-weight: normal; }
#sessionDetails .inner-attribute-container ol { margin-bottom: 0; }
#sessionDetails .inner-attribute-container ol li { float: none; }
#sidebarLeft { width: 198px; margin: 0 20px 20px 0; border: none; }
#signUpPrimer { margin-left: 20px; }
#searchSidebarLeft h3 { background: #000; font-weight: normal; }
#topbar { width: 100%; height: 43px; margin: 0; padding: 0; z-index: 10; }
#viewProfileDetails { padding: 0; }
#wrapper { background: none; width: 100%; padding: 0; border: none; }

/* Header blocks */
.show-logo { width: 512px; height: 140px; margin-right: 20px; float: left; }
.primary-ad { width: 468px; height: 60px; margin-bottom: 20px; float: left; }
.register-btn { width: 200px; height: 60px; margin: 0 20px 0 48px; float: left; }
.exhibitor-btn { width: 200px; height: 60px; float: left; }

/* UAB */
.top-bar .toolbar a { font-size: 0.9em; }
.top-bar #search input,
	.top-bar #search button{ -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
.top-bar .toolbar-item-profile .toolbar-link { float: left; }
.top-bar .toolbar-item-profile .toolbar-link > span { padding-right: 5px; line-height: 34px; float: left; }
.top-bar .toolbar-item-profile .toolbar-link > img { margin-top: 5px; float: left; }
.toolbar-dock-left { margin-left: 0; }
.toolbar-dock-right { margin-right: 0; }

/* Tabs reinforced */
#content .main .tabbedContent, 
	#content .main .tabbedContent .tablinks, 
	#content .main .tabbedContent .tabContent { clear: none; float: none; }
ul.tablinks { padding: 0; text-decoration: none; overflow: hidden; z-index: 50; }
ul.tablinks li { background: none; margin-right: 3px; border: solid 1px #cfcfcf; border-radius: 0; -webkit-border-radius: 0; cursor: pointer; float: left; }
ul.tablinks li a, 
ul.tablinks li strong { font-size: 16px; }
ul.tablinks li a, 
ul.tablinks li strong { padding: 10px; color: #000000; display: block; }
ul.tablinks li.selected { background: #fff; position: relative; top: 0; z-index: 50; }
.tabContent { border: 1px solid #cfcfcf; }
.tabbedContent .tab-nav li { white-space: nowrap; }
.tabbedContent .tab-nav .selected { border-bottom-color: #fff; }
.tab-hide { display: none; }
.tabbedContent .list .listItemDetail img.logo, 
.tabbedContent .list .listItemDetail .logo img { left: 0; top: 0; }

/* Dropdown menus */
#topNavigation { width: 100%; margin: 0 0 15px; float: left; background-image: none; }
#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-size: 16px; font-size: 1em; font-weight: normal; text-decoration: none;  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 {}
#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; z-index: 9999; }
#topNavigation ul.level1 .level2 li { width: 100%; border: none; }
#topNavigation ul.level1 .level2 li a { white-space: nowrap;  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 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 .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; }

/* Megamenus */
.megamenu #topNavigation ul.level1 li { position: static; }
.megamenu #topNavigation ul.level1 .level2, 
.megamenu #topNavigation.no-js li .level2 { width: 98%; padding: 2% 0 0 2%; display: none; left: 0; }
.megamenu #topNavigation ul.level1 .level2 > li { width: 23%; height: 200px; margin: 0 2% 2% 0; }
.megamenu #topNavigation ul.level1 .level2 > li a { -ms-transition: all 0.25s ease-in-out 0s;-webkit-transition: all 0.25s ease-in-out 0s;transition: all 0.25s ease-in-out 0s; }
.megamenu  #topNavigation ul.level1 .level2 > li > a,
.megamenu  #topNavigation ul.level1 .level2 > li > a:visited { margin-bottom: 2%; padding: 0 0 0.3em 0; border-bottom: 1px solid #000; font-size: 0.9em; }
.megamenu #topNavigation li ul.level2 ul,
.megamenu #topNavigation li.selected ul.level2 ul { margin: 0; display: block; font-size: 0.8em; left: auto; top: auto; position: static; }
.megamenu #topNavigation ul.level1 .level2 .hasChildren ul { margin-left: 2%; }
.megamenu #topNavigation ul.level1 .level2 .hasChildren ul li a { padding: 0; }
.megamenu #topNavigation ul.level1 .level2 .hasChildren ul li a:hover,
.megamenu #topNavigation ul.level1 .level2 .hasChildren ul li a:focus { text-decoration: underline; }
.megamenu #topNavigation #navTreeItem-83446,
.megamenu #topNavigation #navTreeItem-000 { margin-right: 0; }
.megamenu #topNavigation #navTreeItem-83447,
.megamenu #topNavigation #navTreeItem-83452 { margin-bottom: 0; }
.megamenu #topNavigation.no-js li:hover .level2,
.megamenu #topNavigation.no-js li:focus .level2 { display: block; }

/* 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; }
.sidebars-none div.layoutBlockContainer2Col div.layoutBlock { width: 490px; margin: 0 20px 20px 0; }
.sidebars-none div.layoutBlockContainer2Col div.layoutBlock.layoutBlock-2 { margin-right: 0; }
.sidebars-none div.layoutBlockContainer3Col div.layoutBlock { width: 320px; margin: 0 20px 20px 0; }
.sidebars-none div.layoutBlockContainer3Col div.layoutBlock.layoutBlock-3 { margin-right: 0; }
.layoutBlock { margin-bottom: 20px; }
.layoutBlock ul { padding: 0 0 20px 25px; }
.layoutBlock ul.last { padding-bottom: 0; }
.layoutBlock ol { padding: 0 0 20px 25px; }
.layoutBlock ol.last { padding-bottom: 0; }
div.layoutBlock .unmanagedContent p { margin-bottom: 20px; }
.mod-content div.layoutBlockContainer3Col div.layoutBlock { width: 200px; margin-bottom: 0; }
.mod-content div.layoutBlockContainer3Col div.layoutBlock-3 { width: 198px }

.highlight-all .layoutBlockContainer .layoutBlock,
.highlight-first .layoutBlockContainer .layoutBlock.layoutBlock-1 ,
.highlight-second .layoutBlockContainer .layoutBlock.layoutBlock-2 { width: 288px; padding: 14px 20px 20px; border: solid 1px #ccc; }
.highlight .layoutBlockContainer .layoutBlock { width: 638px; padding: 14px 20px 20px; border: solid 1px #ccc; }

.highlight-all-three .layoutBlockContainer .layoutBlock.layoutBlock-1,
.highlight-all-three .layoutBlockContainer .layoutBlock.layoutBlock-2,
.highlight-all-three .layoutBlockContainer .layoutBlock.layoutBlock-3 { width: 171px; padding: 14px 20px 20px; border: solid 1px #ccc; }
.highlight-all-three .layoutBlockContainer .layoutBlock.layoutBlock-3 { width: 172px; }
.highlight-all-three.image-top-all .layoutBlockContainer .layoutBlock.layoutBlock-1,
.highlight-all-three.image-top-all .layoutBlockContainer .layoutBlock.layoutBlock-2 { width: 211px; padding: 0; }
.highlight-all-three.image-top-all .layoutBlockContainer .layoutBlock.layoutBlock-3 { width: 212px; padding: 0; }

.sidebars-none .highlight-all .layoutBlockContainer .layoutBlock,
.sidebars-none .highlight-first .layoutBlockContainer .layoutBlock.layoutBlock-1 ,
.sidebars-none .highlight-second .layoutBlockContainer .layoutBlock.layoutBlock-2 { width: 448px; padding: 14px 20px 20px; border: solid 1px #ccc; }
.sidebars-none .highlight .layoutBlockContainer .layoutBlock { width: 958px; padding: 14px 20px 20px; border: solid 1px #ccc; }
.sidebars-none .highlight-all-three .layoutBlockContainer .layoutBlock.layoutBlock-1,
.sidebars-none .highlight-all-three .layoutBlockContainer .layoutBlock.layoutBlock-2,
.sidebars-none .highlight-all-three .layoutBlockContainer .layoutBlock.layoutBlock-3 { width: 278px; padding: 14px 20px 20px; border: solid 1px #ccc; }
.sidebars-none .highlight-all-three.image-top-all .layoutBlockContainer .layoutBlock.layoutBlock-1,
.sidebars-none .highlight-all-three.image-top-all .layoutBlockContainer .layoutBlock.layoutBlock-2,
.sidebars-none .highlight-all-three.image-top-all .layoutBlockContainer .layoutBlock.layoutBlock-3 { width: 320px; padding: 0; }

.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; }
.image-right.highlight h2, .image-right.highlight h3, .image-right.highlight p,
.image-right-all.highlight-all h2, .image-right-all.highlight-all h3, .image-right-all.highlight-all p { padding: 0 0 0 20px; }
.image-left.highlight h2, .image-left.highlight h3, .image-left.highlight p,
.image-left-all.highlight-all h2, .image-left-all.highlight-all h3, .image-left-all.highlight-all p { padding: 0 20px 0 0; }
.image-top .layoutBlock ul, .image-top .layoutBlock ol,
.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 ul.last, .image-top .layoutBlock ol.last,
.image-top-all .layoutBlock ul.last, 
.image-top-all .layoutBlock ol.last,
.image-top-first .layoutBlock.layoutBlock-1 ul.last,
.image-top-first .layoutBlock.layoutBlock-1 ol.last,
.image-top-second .layoutBlock.layoutBlock-2 ul.last,
.image-top-second .layoutBlock.layoutBlock-2 ol.last { padding-bottom: 20px; }
.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.highlight .layoutBlock  > h2,
.image-right.highlight .layoutBlock  > h2,
.image-left-all.highlight-all .layoutBlock  > h2,
.image-right-all.highlight-all .layoutBlock  > h2 { margin-bottom: 0; padding-top: 15px; }
.image-left.highlight .layoutBlockContainer > .layoutBlock  > .unmanagedContent > div, 
.image-right.highlight .layoutBlockContainer > .layoutBlock  > .unmanagedContent > div,
.image-left-all.highlight-all .layoutBlockContainer > .layoutBlock  > .unmanagedContent > div, 
.image-right-all.highlight-all .layoutBlockContainer > .layoutBlock  > .unmanagedContent > div { padding-top: 14px; }
.image-top.highlight div.layoutBlock .last, .image-top-all.highlight div.layoutBlock .last, 
.image-top-first.highlight div.layoutBlock .last, .image-top-second.highlight div.layoutBlock .last,
.image-top-all.highlight-all div.layoutBlock .last, .image-top-first.highlight-all div.layoutBlock .last, .image-top-second.highlight-all div.layoutBlock .last,
.image-top-all.highlight-first div.layoutBlock .last, .image-top-first.highlight-first div.layoutBlock .last,
.image-top-all.highlight-second div.layoutBlock .second, .image-top-second.highlight-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, .image-right-all div.layoutBlock .last, .image-left-all div.layoutBlock .last { margin-bottom: 20px; }
.image-right .layoutBlockContainer .layoutBlock img,
.image-right-all .layoutBlockContainer .layoutBlock img { padding-left: 20px; float: right; }
.image-left .layoutBlockContainer .layoutBlock img,
.image-left-all .layoutBlockContainer .layoutBlock img { padding-right: 20px; float: left; }

.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-all.image-right-all .layoutBlockContainer .layoutBlock,
.highlight-all.image-left-all .layoutBlockContainer .layoutBlock  { 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; }
.highlight.image-right .layoutBlock.layoutBlock-1 > h2,
.highlight.image-left .layoutBlock.layoutBlock-1 > h2 { padding-top: 15px; }
.highlight.image-top h2, .highlight.image-top h3, .highlight.image-top p,
.highlight.image-top-all h2, .highlight.image-top-all h3, .highlight.image-top-all p,
.highlight.image-top-first .layoutBlock.layoutBlock-1 h2, .highlight.image-top-first .layoutBlock.layoutBlock-1 h3, .highlight.image-top-first .layoutBlock.layoutBlock-1 p,
.highlight.image-top-second .layoutBlock.layoutBlock-2 h2, .highlight.image-top-second .layoutBlock.layoutBlock-2 h3, .highlight.image-top-second .layoutBlock.layoutBlock-2 p  { padding: 0 20px; }
.highlight-all.image-top h2, .highlight-all.image-top h3, .highlight-all.image-top p,
.highlight-all.image-top-all h2, .highlight-all.image-top-all h3, .highlight-all.image-top-all p,
.highlight-all.image-top-first .layoutBlock.layoutBlock-1 h2, .highlight-all.image-top-first .layoutBlock.layoutBlock-1 h3, .highlight-all.image-top-first .layoutBlock.layoutBlock-1 p,
.highlight-all.image-top-second .layoutBlock.layoutBlock-2 h2, .highlight-all.image-top-second .layoutBlock.layoutBlock-2 h3, .highlight-all.image-top-second .layoutBlock.layoutBlock-2 p  { padding: 0 20px; }
.highlight-first.image-top h2, .highlight-first.image-top h3, .highlight-first.image-top p,
.highlight-first.image-top-all h2, .highlight-first.image-top-all h3, .highlight-first.image-top-all p,
.highlight-first.image-top-first .layoutBlock.layoutBlock-1 h2, 
.highlight-first.image-top-first .layoutBlock.layoutBlock-1 h3, 
.highlight-first.image-top-first .layoutBlock.layoutBlock-1 p  { padding: 0 20px; }
.highlight-second.image-top h2, .highlight-second.image-top h3, .highlight-second.image-top p,
.highlight-second.image-top-all h2, .highlight-second.image-top-all h3, .highlight-second.image-top-all p,
.highlight-second.image-top-second .layoutBlock.layoutBlock-2 h2, 
.highlight-second.image-top-second .layoutBlock.layoutBlock-2 h3, 
.highlight-second.image-top-second .layoutBlock.layoutBlock-2 p  { padding: 0 20px; }
.highlight.image-right h2, .highlight.image-right h3, .highlight.image-right p,
.highlight-all.image-right-all h2, .highlight-all.image-right-all h3, .highlight-all.image-right-all p { padding: 0 0 0 20px; }
.highlight.image-left h2, .highlight.image-left h3, .highlight.image-left p,
.highlight-all.image-left-all h2, .highlight-all.image-left-all h3, .highlight-all.image-left-all p { padding: 0 20px 0 0; }
	
.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; }
.layoutBlock ul { padding: 0 0 20px 25px; }
.layoutBlock ul.last { padding-bottom: 0; }
.layoutBlock ol { padding: 0 0 20px 25px; }
.layoutBlock ol.last { padding-bottom: 0; }
div.layoutBlock .unmanagedContent p { margin-bottom: 20px; }

.highlight-all-three .layoutBlockContainer .layoutBlock.layoutBlock-1,
.highlight-all-three .layoutBlockContainer .layoutBlock.layoutBlock-2,
.highlight-all-three .layoutBlockContainer .layoutBlock.layoutBlock-3 { width: 171px; padding: 14px 20px 20px; border: solid 1px #ccc; }
.highlight-all-three .layoutBlockContainer .layoutBlock.layoutBlock-3 { width: 172px; padding: 14px 20px 20px; border: solid 1px #ccc; }
.highlight-all-three.image-top-all .layoutBlockContainer .layoutBlock.layoutBlock-1,
.highlight-all-three.image-top-all .layoutBlockContainer .layoutBlock.layoutBlock-2 { width: 211px; padding: 0; }
.highlight-all-three.image-top-all .layoutBlockContainer .layoutBlock.layoutBlock-3 { width: 212px; padding: 0; }

/* My event */
.layoutBlock .unmanagedContent .my-event-help h3,
.layoutBlock .unmanagedContent .my-event-help p { margin-bottom: 10px; text-align: center; }
.my-event-help .icon,
.my-event-help .fa{ font-size: 3em; }

/* Search results dropdown */
.actions .contact-selector-popuplist .list .listItemDetail { min-height: 50px; padding: 5px; font-size: 12px; }
.actions .contact-selector-popuplist .list .listItemDetail img { top: 5px; left: 10px; }
.actions .contact-selector-popuplist .list .name { font-size: 12px; }
.actions .contact-selector-popuplist .list .name a { font-size: 1em; }
.actions .contact-selector-popuplist .list .name .lastName { font-size: 1em; }

/* Messaging dropdown */
.contact-selector-popuplist .menu-dropDown-content .listItemDetail .actions,
#searchResults .contact-selector-popuplist .menu-dropDown-content .listItemDetail .actions { margin: 0; top: 10px; right: 10px; }
.contact-selector-popuplist .menu-dropDown-content .listItemDetail .actions .contact-message,
#searchResults .contact-selector-popuplist .menu-dropDown-content .listItemDetail .actions .contact-message{ top: 0; right: 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; }
#top-link { background: transparent url('../RXUK/common/images/back-to-top.png?v=1271691426478807507') 0 0 no-repeat; padding: 25px; display: none; position: fixed; right: 15px; bottom: 15px; }

/* Testimonial widget */
.testimonial-widget { display: none; }
.js-init .testimonial-widget { display: block; }
.testimonial-widget { width: 260px; padding: 10px 20px 20px; }
.testimonial-widget p { margin: 0 0 10px; }
.testimonial-widget .quote { font-size: 1.1em; }
.testimonial-widget .details { margin-bottom: 0; font-size: 0.9em; }
.testimonial-widget .random-item { display: none; }
.testimonial-widget .random-item.show { display: block; }

/* Calendar key */
.calendar_key { line-height: 1.2; }
.calendar_key ul { width: 100%; margin: 0 0 20px; padding: 10px 0; border-top: dashed 1px #ccc; border-bottom: dashed 1px #ccc; list-style: none; float: left; }
.calendar_key ul li { margin-right: 0.5em; border-right: solid 1px #ccc; float: left; }
.calendar_key ul li  h3,
.calendar_key ul li  h4,
.calendar_key ul li  h5 { margin: 0; font-size: 0.9em; }
.calendar_key ul li  h4,
.calendar_key ul li  h5,
.calendar_key ul li  span { padding: 0.1em 0.2em 0; float: left; }
.calendar_key ul li  h3 { font-size: 1em; padding-right: 0.5em; }
.calendar_key ul li  h4 { padding-right: 0.5em; }
.calendar_key ul li  h5 { padding-right: 0.8em; }
.calendar_key ul li  span img { padding-top: 0 }

/* 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,
.useful-links li .fa,
.social-media li .fa,
.contact-footer li .fa { width: 15px; padding-right: 10px; text-align: right; line-height: 1.5; }

/* Exhibitor search widget */
.build-exhibitor-search.contentPageSelection-rightHandColumnPageDefault .unmanagedContent { overflow: hidden; }
.build-exhibitor-search .button { padding: 2px 10px 0; font-size: 0.8em; }
.build-exhibitor-search #eventKeywordSearch,
.build-exhibitor-search #browseByProduct { margin: 0 20px; }
.build-exhibitor-search label { width: 100%; display: block; }
.build-exhibitor-search #eventKeywordSearch { margin-bottom: 10px; }
.build-exhibitor-search #browseByProduct { margin-bottom: 20px; }
.build-exhibitor-search input[type="text"],
.build-exhibitor-search select { width: 100%; }
.build-exhibitor-search #eventKeyword { margin-bottom: 10px; }


/* Show planner */
#sidebarRight .show-planner h2 { display: none; }
#sidebarRight .show-planner .unmanagedContent { overflow: hidden; }
#sidebarRight .show-planner .hide { display: none; }
#sidebarRight .show-planner .shortlist,
#sidebarRight .show-planner .login-now { margin: 10px 15px 15px; }
#sidebarRight .show-planner .shortlist a { text-decoration: none; }
#sidebarRight .show-planner .shortlist a:hover { text-decoration: none; }
#sidebarRight .show-planner .shortlist h4 { margin: 0 0 5px; }
#sidebarRight .show-planner .shortlist h4 a span { padding-left: 5px; font-weight: normal; }
#sidebarRight .show-planner .shortlist p { margin: 0; }
#sidebarRight .show-planner .shortlist ul { margin: 0; padding: 0; border: solid 1px #ccc; list-style: none; }
#sidebarRight .show-planner .shortlist ul li { border-bottom: solid 1px #ccc; }
#sidebarRight .show-planner .shortlist ul li:last-of-type { border-bottom: none; } 
#sidebarRight .show-planner .shortlist ul li a { background-color: #e7f5fb; padding: 5px; display: block;  }
#sidebarRight .show-planner .shortlist ul li a:hover { background-color: #efefef; }
#sidebarRight .show-planner .shortlist ul li span { float: right; }

/* Language dropdown */
.js-init #languageSelector ul {  background: #676767 url('../RXUK/common/images/language-arrow.png?v=1271691426478807507') 135px 10px no-repeat; width: 130px; padding: 0 18px 0 5px; border-radius: 8px; -webkit-border-radius: 8px; top: 9px; cursor: pointer; z-index: 10; }
.js-init #languageSelector ul li  { margin-bottom: 0; display: none; color: #fff; }
.js-init #languageSelector .showList li  { margin-bottom: 5px; display: block; }
.js-init #languageSelector ul li span { line-height: 2; color: #fff; }
.js-init #languageSelector ul li.flag.current { display: block; line-height: 1; }
.js-init #languageSelector ul li.last { margin-bottom: 0; }

.languageSelect:hover { text-decoration: underline; }
#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 { width: 100%; padding-left: 20px; color: #fff; line-height: 2; display: block; }
#languageSelector ul li.flag.current{ padding-left: 20px; display: inline; }
#languageSelector .current span { font-size: 0.8em; color: #d8d8d8; }

.language .title { padding-right: 10px; }
.last { margin: 0; }

/* CTAs */
.primary-cta,
.primary-cta:visited { background-color: #c40236; padding: 3px 10px 5px; color: #fff; border-radius: 3px; -webkit-border-radius: 3px; line-height: 2.2; }
.primary-cta:hover,
.primary-cta:focus { background-color: #65011c; color: #fff; text-decoration: none; }
.secondary-cta,
.secondary-cta:visited { background-color: #f99013; padding: 3px 10px 5px; color: #fff; border-radius: 3px; -webkit-border-radius: 3px; line-height: 2.2; }
.secondary-cta:hover,
.secondary-cta:focus { background-color: #8b4e04; color: #fff; text-decoration: none; }
.tertiary-cta,
.tertiary-cta:visited { background: transparent url('../RXUK/common/images/pointer-cta.png?v=1271691426478807507') 0 7px no-repeat; padding-left: 12px; color: #c40236; text-decoration: underline; display: block; }
.tertiary-cta:hover,
.tertiary-cta:focus { background-image: url('../RXUK/common/images/pointer-cta-hover.png?v=1271691426478807507'); color: #65011c; text-decoration: underline; }
.mainButton,
div.inputForm input[type="submit"] { background: #c40236; width: 92px; height: auto; padding: 3px 10px 4px; color: #fff; border-radius: 3px; -webkit-border-radius: 3px; border: none; font-size: 0.8em; font-weight: normal; line-height: 1; }
.mainButton:hover,
div.inputForm input[type="submit"]:hover { background-color: #65011c; color: #fff; }
.secondaryButton,
.cancelButton { background: #f99013; width: 92px; height: auto; padding: 3px 10px 4px; color: #fff; border-radius: 3px; -webkit-border-radius: 3px; border: none; font-size: 0.8em; font-weight: normal; line-height: 1; }
.secondaryButton:hover,
.cancelButton:hover { background-color: #8b4e04; color: #fff; text-decoration: none; }
.super-cta a,
.super-cta a:visited { background-color: #c40236; width: 96%; padding: 2%; display: block; color: #fff; border-radius: 3px; -webkit-border-radius: 3px; font-size: 1.5em; font-weight: bold; text-align: center; text-decoration: none; }
.super-cta a:hover,
.super-cta a:focus { background-color: #65011c; color: #fff; text-decoration: none; }
#appointmentCalendarPrinterFriendlyLink a { width: 100px; text-decoration: none; text-align: center; }
.actions .mainButton { width: 140px; font-size: 0.8em; line-height: 1.2; }

/* Landing Pages */
.landing-page h1 { display: none; }
.landing-page.sidebars-none .layoutBlockContainer2Col .layoutBlock { width: 470px; margin-bottom: 0; }
.landing-page.sidebars-none .layoutBlockContainer3Col .layoutBlock { width: 306px; margin-bottom: 0; }
.landing-page .introduction { margin-bottom: 20px; }
.landing-page .introduction .layoutBlockContainer,
.landing-page .facts .layoutBlockContainer { background-color: #fff; padding: 20px; }
.landing-page  .super-cta a { font-size: 2em; line-height: 1; text-transform: uppercase; }
.landing-page .facts  { margin-bottom: 20px; }
.landing-page .facts .block { height: 190px; margin-bottom: 20px; border-bottom: solid 3px #efefef; }
.landing-page .facts .block.second { margin-bottom: 0; border-bottom: 0; }
.landing-page .facts .block.second p { margin-bottom: 0; }
.landing-page .tmon-container { background: url('../RXUK/RXUK_InCosmetics/images/bubble_ie.png?v=1271691426478807507') no-repeat; height: 110px; padding: 10px 15px 15px; color: #4a4848; }
.landing-page .tmon { width: 100%; height: 85px; padding: 0; list-style:none; }	
.landing-page .tmon li { width: 100%; }
.landing-page  .layoutBlock .statement { padding: 0; display: block; font-size: 1.1em; text-align: center; font-style: italic; }
.landing-page .author { padding-top: 0; font-weight: bold; text-align: center; }
	
/* Flags */
.flag { width: 15px; }
.flag-en { background-position: 0 -938px; }
.flag-es { background-position: 0 -119px; }
.flag-de { background-position: 0 -75px; }
.flag-fr { background-position: 0 -209px; }
.flag-pt-BR { background-position: 0 -1623px; }
.flag-ar {background-position: 0 -614px;}

/* Slidorion overrides */
.slidorion { width: 658px; height: 330px; margin-left: 0; left: auto; }
.accordion { z-index: 99; }
.accordion .content { height: 140px; }

/* 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; }
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
#wrapper{ width: 1000px; padding: 0 10px; }
body.sidebars-left-wide-right #sidebarRight, 
body.sidebars-wide-right #sidebarRight { width: 300px; }
#header #search { right: 10px; }
}

/* Content Features */
table.tableborder0, table.tableborder1 {border-spacing: 5px;}
table.tableborder0 tr, table.tableborder0 td, table.tableborder0 tbody tr, table.tableborder0 tbody td, table.tableborder0 th {border:0;}
table.tableborder1 tr, table.tableborder1 td, table.tableborder1 tbody tr, table.tableborder1 tbody td, table.tableborder1 th {border:1px solid;}

a.btn {
	padding:10px 15px 12px 110px;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	display:block;
	line-height:1.1em;
	height:32px;
}
a.btn:hover {
	text-decoration:none !important;
	opacity: 0.7;
}
@media all {
@charset "utf-8";
/* CSS Document */
.nivoSlider {
	position:relative
}
.nivoSlider img {
	position:absolute;
	top:0;
	left:0;
	width: 680px; 
	height: auto;
}
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none
}
/*.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%
}*/

.nivo-slice
{
background: transparent;
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)" !important;/* IE8 */   
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF) !important;/* IE6 & 7 */      
zoom: 1;
}

.nivo-box {
	display:block;
	position:absolute;
	z-index:5
}
.nivo-caption {
	position:absolute;
	left:0;
	bottom:0;
	background: #094381;
	color:#fff;
	width:213px;
	height:100%;
	z-index:8
}
.nivo-caption p {
	padding:55px 25px 0 25px;
	margin:0;
	font-size:36px;
	font-weight:normal;
	line-height:45px
}
.nivo-caption p span {
	font-size:20px;
	line-height:20px;
	padding:0;
	display:block
}
.nivo-caption a {
	display:inline!important
}
.nivo-html-caption {
	display:none
}
.nivo-directionNav a {
	position:absolute;
	top:45%;
	z-index:9;
	cursor:pointer
}
.nivo-prevNav {
	left:0
}
.nivo-nextNav {
	right:0
}
.nivo-controlNav a {
	position:relative;
	z-index:9;
	cursor:pointer
}
.nivo-controlNav a.active {
	font-weight:bold
}
.theme-default #slider2 {
	width:616px;
	height:250px
}
.theme-default .nivoSlider {
	position:relative;
	background:#fff url('../RXSG/RXSG_SingaporeModelTemplate/images/nivo_loading.gif?v=1271691426478807507') no-repeat 50% 50%;
	
}
.theme-default .nivoSlider img {
	position:absolute;
	top:0;
	left:0;
	display:none
}
.theme-default .nivoSlider a {
	border:0;
	display:block
}
.theme-default .nivo-controlNav {
	position:absolute;
	left:111px;
	bottom:5px;
	margin-left:-40px;
	z-index:100
}
.theme-default .nivo-controlNav a {
	display:block;
	width:22px;
	height:22px;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left
}
.theme-default .nivo-controlNav a.active {
	background-position:0 -22px
}
.theme-default .nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url('../RXSG/RXSG_SingaporeModelTemplate/images/nivo_arrows.png?v=1271691426478807507') no-repeat;
	text-indent:-9999px;
	border:0
}
.theme-default a.nivo-nextNav {
	background-position:-30px 0;
	right:15px
}
.theme-default a.nivo-prevNav {
	left:15px
}
.theme-default .nivo-caption {
	font-family:Arial, sans-serif
}
.theme-default .nivo-caption a {
	color:#fff;
	border-bottom:1px dotted #fff
}
.theme-default .nivo-caption a:hover {
	color:#fff
}

}
@media all {
#slide-ctn{
	z-index:1;
	width:100% !important;
	position:absolute !important;
	left:0px !important;
	height:360px;
	background:#f1f1f1 !important;
}
.theme-default .nivoSlider {
	position:relative;
	background:#fff url('../RXSG/RXSG_SingaporeModelTemplate/images/nivo_loading.gif?v=1271691426478807507') no-repeat 50% 50%;
	width:1349px;
	
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:1;
}
.theme-default #slider2{height:360px !important}
}
@media all {
@charset "utf-8";
/* CSS Document */

body{ background-position: center;background:#e1e1e1 url('../RXSG/RXSG_ATF_v2/2016/images/background.jpg?v=1271691426478807507');color:#444;font-size:15px;font-family: 'Roboto', sans-serif;font-weight:400}
body,#content,input,button,a,p,li,div,span,td,tr {font-size: 15px;line-height: 1.5;font-family: 'Roboto', sans-serif;color:#444;font-weight:400;}

h1 {font-size: 32px;}
h2 {font-size: 29px;text-transform:uppercase;margin-bottom:5px} 
h3 {font-size: 22px;text-transform:uppercase} 
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;font-weight:bold}
h6 {font-size: 1.0em;font-weight:bold}
h1, h2, h3, p { margin-bottom: 15px;}
h4,h5,h6{margin:5px 0px 10px}
h1, h2, h3, h4, h5{font-family: 'Oswald', sans-serif !important;color:#16afc1;font-weight:normal}

a, a:visited { color: #16afc1;text-decoration:none;font-size:15px;font-family: 'Roboto', sans-serif;font-weight:500}
a:hover, a:focus { color:#088ca0;text-decoration:none;font-size:15px;}

#breadcrumb a, #breadcrumb a:visited { color: #16afc1; } /* Color of the breadcrumb hyperlinks */
#breadcrumb a:hover, #breadcrumb a:focus { color: #16afc1; } /* Color of the breadcrumb hyperlinks */

#breadcrumb ol li { background: transparent url('../RXSG/RXSG_BEXASIA_v2/2015/images/breadcrumb-arrow.png?v=1271691426478807507') right 6px no-repeat; }  
#searchSidebarLeft h3 { background-color: transparent;color: #000}
#breadcrumb a, #breadcrumb li span{font-size:11px;text-transform:capitalize}

h1#pageName {margin-top:10px;text-transform:uppercase;font-size:28px;color:#16afc1;font-weight:normal}

/*////////////////////////////////////////////////////////////////////////////////////////*/
#jcornerSmall{display:none !important}

div.contentLayoutBox{background:none;width:1100px !important}
#content{background:none}
#wrapper{height:auto;margin:0px;background:#e1e1e1 url('../RXSG/RXSG_ATF_v2/2016/images/background.jpg?v=1271691426478807507');background-position:center;}
.centered-page{width:1100px}
#header{height:255px ;z-index:200 !important;margin-bottom:5px;top:0px;background:#1d1010 url('../RXSG/RXSG_ATF_v2/2016/images/header-bg.jpg?v=1271691426478807507');background-repeat:no-repeat;background-position:bottom center}
/*Without Top Ads*/
#header{height:205px}

#brand{height:65px;min-height:60px;background-position:right;padding-top:0px;margin-top:30px;width:100%;text-align:center;background:#e3e3e3}
/*without top ads*/
#brand{height:0px;min-height:0px;margin-top:0px;background:#0c0b10}

#custom-header-bar img#logo{float:left;width:490px;}
#ads-bg{background:#e3e3e3;width:100%;position:absolute;top:0px; left:0px;float:left;height:auto;overflow:hidden;display:none}
img#ads-banner{width:1100px}
#custom-header-bar{width:1100px;position:relative;margin-top:10px;height:120px;margin-bottom:10px;display:inline-block}
/*without top ads*/
#custom-header-bar{margin-top:40px}

#header-text{border-left:4px solid #16afc1;width:580px;float:left;margin-top:30px;margin-left:15px}
#header-text #date1,#header-text #date2{width:205px;float:left;border-right:1px solid #16afc1;height:45px;color:#eee;text-transform:uppercase;font-family: 'Roboto', sans-serif;padding-bottom:7px;padding-left:18px;text-align:left}
#header-text #date2{border:0px;width:325px;}
#header-text #date1 span,#header-text #date2 span{font-family: 'Oswald', sans-serif;color:#00b7ce;font-size:19px;text-align:left;}
#header-text #venue{width:560px;border-top:1px solid #00b7ce;padding-top:5px;float:left;font-size:21px;font-family: 'Oswald', sans-serif;color:#16afc1;text-align:left;padding-left:18px;background-repeat:re}

#pageTopContainer{margin-top:10px}
#socials{width:180px;float:right;position:relative;right:0px;top:23px;z-index:102;}
#socials #social-icon{width:38px;padding-top:3px;height:30px;float:left;margin-right:3px;background:#081a23;border:1px solid #081a23;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px}
#socials #social-icon:hover{background:#16afc1}

#co-located-bg{width:130px;height:44px;float:right;margin:1px 10px 0px 0px;position:relative;z-index:102;top:18px;right:7px}
#co-located-bg a#co-located-link{width:135px;height:40px;display:inline-block;color:#eee;font-family: 'Oswald', sans-serif;text-align:left;padding-top:3px;}
#co-located-bg a#co-located-link:hover{background:#0ba1b2;color:#fff}
#co-located-link img{float:left;margin:-1px 4px 0px;height:30px;padding:2px 2px;background:#000;border:1px solid #555}


a#screen-singapore-ctn{width:140px;height:40px;background:#081a23;float:left;margin:0px 8px 2px 0px;color:#fff;font-family: 'Oswald', sans-serif;text-align:left;padding-top:3px;font-size:0.85em}
a#screen-singapore-ctn:hover{background:#0ba1b2;color:#fff}
#screen-singapore{float:left;margin:1px 5px 0px 0px;height:35px;padding-left:5px}


#button,#button-w{width:auto;height:28px;padding-top:5px;background:#16afc1;border-left:10px solid #fcaf17;color:#fff;font;size:16px !important;text-transform:uppercase;cursor:pointer;letter-spacing:1.4px;display:block;text-align:center}
#button-w{background:#fcaf17;border-left:7px solid #ededed}
#button:hover{background:#0c9dae url('../RXSG/RXSG_ATF_v2/2016/images/grid-bg.jpg?v=1271691426478807507')}
#button-w:hover{background:#0c9dae url('../RXSG/RXSG_ATF_v2/2016/images/grid-bg.jpg?v=1271691426478807507')}

#owlcarousel-1000{background:#ddd url('../RXSG/RXSG_ATF_v2/2016/images/white-bg.jpg?v=1271691426478807507');}
.owlcarousel-1000,#buyers{width:1100px !important}
#owl-sponsor .sl-item img{border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;height: auto;width: auto;}

#companies-bg{width:100%;float:left;position:absolute;left:0px;background:#02c3df url('../RXSG/RXSG_ATF_v2/2016/images/home/blue-bg.jpg?v=1271691426478807507');height:325px;padding-bottom:15px}
#companies{width:800px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;background:#fff;height:200px;}
#companies img{display:inline-block;margin:5px 10px}
#companies-cover{height:325px;float:left;width:100%}
#companies-bg h2{margin-top:15px;color:#fff;}

#sponsors-bg  #owl-sponsor .sl-item,#sponsors-bg  #owl-sponsor .sl-item img{border-radius: 5%;-moz-border-radius: 5%;-webkit-border-radius: 5%;}
#sponsors-bg{width:100%;position:absolute;left:0px;height:200px; background:#fff;float:left}
#sponsors-cover{width:100%;height:200px;float:left;}
#sponsors-bg  #owl-sponsor .sl-item img{border-radius:0px}
#sponsors-bg h2{margin-top:15px}
#sponsors-bg .owl-controls .owl-buttons .owl-prev{background-position:right top !important}
#sponsors-bg .owl-controls .owl-buttons .owl-next{background-position:right top !important}
#junior-atf-m-bg{display:none}
#junior-atf-owl-bg  .owl-buttons .owl-next{right:0px;top:24px;background-size:29px !important}
#junior-atf-owl-bg  .owl-buttons .owl-prev{left:0px;top:24px;background-size:29px !important}


#introduction-bg{width:100%;float:left;position:absolute;height:345px; background:url('../RXSG/RXSG_ATF_v2/2016/images/home/introduction-bg.jpg?v=1271691426478807507');background-repeat:no-repeat;background-position:center top;left:0px}
#introduction{width:1100px;font-family: 'Roboto', sans-serif;}
#introduction-cover{width:100%;float:left;height:345px}
#market-blk{width:49%;margin-right:2%;display:inline-block;float:left}
#conference-blk{width:49%;float:left;display:inline-block}
#introduction p{border-bottom:1px dotted #888;padding-bottom:10px}
.list .name a{font-weight:bold}
input.save{margin-left:7px !important;color:#16afc1 !important}
.novaObject-Comment{padding-left:0px}


body.sidebars-none #content{margin-top:0px !important}

.top-bar-wrapper{background:#f8f8f8;padding:3px 0px}
.toolbar-dock-right{background:#f8f8f8}
.top-bar #search button{padding:4px 5px;background:#16afc1;text-transform:uppercase;color:#fff;font-size:12px}
.top-bar #search button span{color:#fff;font-size:12px}
.toolbar-link span{font-size:12px;}
.top-bar #search input{background:#f3f3f3;vertical-align:top !important}
.top-bar .toolbar-horizontal .toolbar-item .toolbar-link{color:#16afc1;text-transform:uppercase;font-weight:500}
.homePageContent{z-index:1} 
.top-bar .toolbar a{display:block;margin-top:4px}
.top-bar .toolbar-item img{display:none}


h2.simpleHeading.homePageHeading {display:none;}

#div.multiLevelNav #topNavigation,#topNavigation{float:none;padding:0px;width:100%;background-color:#16afc1;background:url('../RXSG/RXSG_ATF_v2/2016/images/menu-bg.jpg?v=1271691426478807507');margin: 0px auto;position:relative;left:0px;background-position:center top;
	clear:left;-webkit-box-shadow:2px 10px 16px -10px rgba(0,0,0,0.28);-moz-box-shadow: 2px 10px 16px -10px rgba(0,0,0,0.28);box-shadow: 2px 10px 16px -10px rgba(0,0,0,0.28);border-radius:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-bottom:4px solid #16afc1;border-top:1px solid #28424b}
#topNavigation ul.level1{width:890px;height:43px;background:#081a23;border-right:5px solid #130f0e;left:-80px;}
#ctlChildPageList{margin-top:0px !important;font-family: 'Oswald', sans-serif;}
#topNavigation ul.level1>li{border-right:1px solid #28424b;}
#topNavigation ul.level1>li:first-child{border-right:1px solid #28424b}
#topNavigation ul.level1>li:last-child{border-right:0px}
#topNavigation ul.level1>li{background-repeat:no-repeat;background-position:center top;height:43px}
/*#topNavigation ul.level1>li:nth-child(2)>a{background-image:url('../RXSG/RXSG_ATF_v2/2016/images/tab-arrow.jpg?v=1271691426478807507');background-repeat:no-repeat;background-position:90% 15px}*/
#topNavigation ul.level1>li:nth-child(3)>a{background-image:url('../RXSG/RXSG_ATF_v2/2016/images/tab-arrow.jpg?v=1271691426478807507');background-repeat:no-repeat;background-position:93% 15px}
#topNavigation ul.level1>li:nth-child(4)>a{background-image:url('../RXSG/RXSG_ATF_v2/2016/images/tab-arrow.jpg?v=1271691426478807507');background-repeat:no-repeat;background-position:93% 15px}
#topNavigation ul.level1>li:nth-child(6)>a{background-image:url('../RXSG/RXSG_ATF_v2/2016/images/tab-arrow.jpg?v=1271691426478807507');background-repeat:no-repeat;background-position:93% 15px;}
#topNavigation ul.level1>li>a{color:#eee;font-size:14px;text-transform:uppercase;height:26px;padding:7px 23px 0px 19px;font-weight:400;
letter-spacing:1.0px;font-family: 'Oswald', sans-serif;}
#topNavigation ul.level1>li:last-child{border-right:1px solid #28424b}
#topNavigation ul.level1>li:last-child a{padding-right:19px}	 
#topNavigation ul.level1>li>a{height:31px;margin-top:0px;padding-top:12px;}	
#topNavigation ul.level1 li:first-child.selected a, #topNavigation ul.level1 li.selected:first-child{}
#topNavigation ul.level1 .override-selected a, #topNavigation ul.level1 li.selected a,#topNavigation ul.level1 a.active,#topNavigation ul.level1 li.active,#topNavigation ul.level1 li.selected:first-child a, #topNavigation ul.level1 li.selected:first-child{background-color:#16afc1;color:#fff;}
#topNavigation ul.level1 li a:hover, #topNavigation ul.level1 li a:focus, #topNavigation ul.level1 li.hover a, #topNavigation.no-js ul.level1 li:hover a, #topNavigation ul.level1 .level2 li, #topNavigation ul.level1 .level2 li a{background-color:#16afc1;color:#fff;font-family: 'Oswald', sans-serif;letter-spacing:1.0px;}
#topNavigation ul.level1 li:hover,#topNavigation ul.level1 li a:hover,#topNavigation ul.level1 li.selected a{background-color:#16afc1;margin-top:0px;color:#fff}
#topNavigation ul.level1>li>a:hover, #topNavigation ul.level1>li>a.hover{background-color:#f5f5f5;margin-top:0px;color:#16afc1}

#topNavigation ul.level1 .level2{width:200px !important}
#topNavigation ul.level1 .level2 li{border-bottom:1px solid #ddd;}
#topNavigation ul.level1>li>a:hover, #topNavigation ul.level1>li>a:focus, #topNavigation ul.level1>li.hover>a, #topNavigation.no-js ul.level1>li:hover>a{border-top:0px solid #fff !important;}
#topNavigation ul.level1 .level2>li>a:hover, #topNavigation ul.level1 .level2>li>a.hover, #topNavigation ul.level1 .level2>li:hover>a{background-color:#f5f5f5;color:#334f61 !important;margin-top:0px;border-top:0px !important}
#pageTools ul li a { color: #16afc1 !important;}
		
.theme-default a.nivo-prevNav{background:url('../RXSG/RXSG_ATF_v2/2016/images/prev.png?v=1271691426478807507') !important;background-repeat:no-repeat !important}
.theme-default a.nivo-nextNav{background:url('../RXSG/RXSG_ATF_v2/2016/images/fwd.png?v=1271691426478807507') !important;background-repeat:no-repeat !important}
.theme-default .nivo-directionNav a{width:35px !important;height:35px !important}
.owl-controls .owl-buttons .owl-prev{background:url('../RXSG/RXSG_ATF_v2/2016/images/prev.png?v=1271691426478807507') !important;background-repeat:no-repeat !important;background-position:left 25px !important}
.owl-controls .owl-buttons .owl-next{background:url('../RXSG/RXSG_ATF_v2/2016/images/fwd.png?v=1271691426478807507') !important;background-repeat:no-repeat !important;background-position:right 25px !important}
#speakers-bg .owl-controls .owl-buttons .owl-prev{background-position:right bottom !important}
#speakers-bg .owl-controls .owl-buttons .owl-next{background-position:right bottom !important}

#buyers-bg .sl-name{color:#16afc1}
#buyers-bg .topline{border-color:#16afc1 !important}
#buyers-bg .sl-desc{color:#444}
#buyers-bg h2{margin-top:15px}
#buyers-bg .owl-controls .owl-buttons .owl-prev{background-position:right bottom !important}
#buyers-bg .owl-controls .owl-buttons .owl-next{background-position:right bottom !important}

#slide-ctn{width:100%;position:absolute !important;left:0px}
#slide-ctn #slider2{width:1349px !important;}

#speakers-bg{width:100%;float:left;position:absolute;height:440px; background:url('../RXSG/RXSG_ATF_v2/2016/images/home/blue-bg.jpg?v=1271691426478807507');background-repeat:repeat-y;background-position:center top;left:0px}
#speakers{width:1100px;}
#white{color:#fff;}
#speakers-h{height:440px}
.btn-white1{margin-top:10px}

#owl-speakers .sl-item{margin: 3px;}
#owl-speakers .sl-item img{display: block;width: auto;height: auto;border-radius:50%;}
.owl-item .sl-item .sl-name{min-height:23px;height:auto !important;color:#181818;margin-bottom:4px}
.owl-item .sl-item .sl-desc{color:#fff;font-style:normal}
.sl-desc .topline {border-top: 2px solid #fff  !important;left: 25%;position: absolute;top: 0;width: 50%;}
#speakers-bg .owl-carousel{display:block}

#buyers-bg{background:#dddddd url('../RXSG/RXSG_ATF_v2/2016/images/white-bg.jpg?v=1271691426478807507');background-position:center top;background-repeat:no-repeat;width:100%;position:absolute;left:0px;height:355px}
#buyers-cover{height:355px;float:left;width:100%}

#community-bg{width:100%;float:left;position:absolute;left:0px;height:370px;background:#27cde3 url('../RXSG/RXSG_ATF_v2/2016/images/home/blue-bg.jpg?v=1271691426478807507');background-repeat:no-repeat}
#community{width:1100px;height:370px;color:#fff}
#twitter{float:left;display:inline-block;width:350px;height:300px;margin-right:50px;margin-top:5px}
#btm-socials{width:700px;display:inline-block;height:300px;font-family: 'Roboto', sans-serif;color:#fff}
#community-cover{width:100%;float:left;height:300px;}
#btm-socials #social{min-width:240px;width:380px;float:left;margin-right:6px;margin-bottom:25px}
#btm-socials #social img{float:left;}
#btm-socials #label{float:left;width:270px;border-bottom:3px solid #fff;margin-right:15px;margin-left:10px;margin-top:10px;color:#fff;padding-right:10px}
#btm-socials h2{margin-bottom:20px}
#btm-socials #label a{color:#fff;}

#blue-icon{width:30px;float:left;margin:-3px 5px 0px 0px}
#blk-btn{padding:8px 1.5% 8px 0.8%;border:1px dotted #888;width:97.7%}
#blk-btn a{font-family: 'Oswald', sans-serif;font-weight:400;font-size:16px;}

.unmanagedContent table{margin:0px}
/*Run Off Pages*/
#participate-blk{width:48%;float:left;border-right:1px dotted #ddd;padding-right:1.6%;margin-top:20px;margin-bottom:20px}
#participate-blk #img-ctn{background:#16afc1;float:left;width:100%;height:30px;margin-bottom:20px}
#img-ctn h4{background:#16afc1;color:#fff;padding:4px 0px;margin-top:0px !important}
#participate-blk #para{text-align:justify;padding:7px}

/*The Event*/
#img-market-event{width:100%;}
#track-record{width:100%;float:left;}
#track-record-left{width:350px;float:left;margin-right:20px}
#track-record-right{width:400px;float:left;}
#event-details{width:100%;float:left;margin-bottom:15px}

/*Participate*/
#participate-ctn{text-align:justify}

/*RHC*/
#rhc-btns{width:100%;float:left;height:auto;margin-top:80px}
#rhc{float:left;width:290px;background-color:#fff;border:1px solid #dbdbdb;height:40px;font-size:15px;font-weight:500;margin-bottom:6px;cursor:pointer;overflow:hidden;position:relative;-webkit-transition-duration: 0.4s;transition-duration: 0.4s;z-index:1}
#rhc:hover{background:#00b7ce;color:#fff !important}
#rhc img{width:40px;float:left;margin-right:8px}
#rhc #label{float:left;width:auto;margin-top:9px}
#rhc:hover>#label a{color:#fff !important}
#rhc:after,#rhc:active:after{width:1px;height:1px;background:#00b7ce;opacity:0;transition:0s;content:"";padding-top:100%;padding-left:0px;margin-left:-10px;margin-top:-10px;position:absolute;display:block;color:#fff;z-index:2}
#rhc:hover:after{padding:0px;margin:0px;transition:all 0.3s;opacity:1;margin-left:0px;margin-top:-85px;height:100%;width:140%;color:#fff}

/* Formats ..*/
#junior-atf-slogan p,#atf-formats p{text-align:justify}
#register-online,#junior-atf-slogan,#atf-formats-slogan{font-size:23px;text-transform:uppercase;font-weight:500;background:#16afc1;width:98%;float:left;height:100px;padding-top:10px;background:#f4f4f4;padding-left:2%;font-family: 'Oswald', sans-serif;letter-spacing:1.5px;margin:10px 0px;border:1px solid #ddd}
#register-online #left{width:110px;border-right:1px solid #ddd;float:left;margin-right:20px}
#register-online #button{margin-top:10px;float:left}
#junior-atf-slider .nivoSlider{width:780px; !important}
#atf-formats-slider .nivoSlider{width:1100px}
#junior-atf-slider .nivo-directionNav a,#atf-formats-slider .nivo-directionNav a{top:20% !important}
#junior-atf-slider a.nivo-nextNav,#atf-formats-slider  a.nivo-nextNav{right:0px !important}
#junior-atf-slider  a.nivo-prevNav,#atf-formats-slider a.nivo-prevNav{left:0px !important}
#slider1,#slider_m{height:276px}
#format-atf-desktop{display:block}
#format-atf-mobile{display:none;}
#atf-formats-ctn{width:100%;float:left;height:auto;margin-bottom:15px}
#atf-formats{width:44.5%;margin-right:7%;float:left;height:auto}
#formats-right{width:45.8%;float:left;height:auto;padding-left:1.2%;/*background-color:#0aa0b1*/;color:#fff}
h1#pageName{display:none;}
.formats-atf #content{width:1100px !important}
#format-pitch-img{width:450px}
#border250{border-bottom:3px solid #fff;width:250px;margin:0px auto 10px}

/*Footer*/
#footer{background-image:url('../RXSG/RXSG_ATF_v2/2016/images/footer-bg.jpg?v=1271691426478807507');background-repeat:repeat;height:272px;border-top:4px solid #16afc1;padding-top:0px;height:auto}
.footer-bar{background:#081a23;text-align:center;width:100%;height:auto;padding:5px 0px}
.footer-wrapper .footer-text{color:#fff;}
.headerFooterLinkList li.last a{padding:0px 4px}
.footer-wrapper{height:auto;font-size:15px;padding-bottom:3px}
.footer-wrapper .footer-text{font-size:15px;font-weight:400;margin-bottom:0px}
#footer .extendedContainer{background:#fff;}
.produced-by{width:150px;display:inline-block;margin-right:30px;float:none}
.event-by{width:180px;display:inline-block;margin-right:30px;float:none}
.held-in-conjunction{width:500px;display:inline-block;float:none}
.supported-by{margin-right:30px;width:340px;margin-right:30px;display:inline-block;float:none;}
.association-with{width:205px;margin-right:30px;display:inline-block;float:none}
.logistic-partner{width:180px;display:inline-block;float:none}
.held-in{width:130px;display:inline-block;float:none}
.supported-by p,.held-in-conjunction p,.event-by p,.association-with p,.produced-by p,.logistic-partner p,.held-in p{font-size:15px !important;color:#16afc1;margin-bottom:0px;margin-top:10px}
#footer-top-bg{width:100%;background:#fff}
#footer-top{width:1100px;height:240px;}
#footer-bottom{width:1100px; margin: auto}

.nova-carousel-container h2{font-weight:400;font-size:22px}
.jcarousel-skin-nova-default .jcarousel-prev-disabled-horizontal, .jcarousel-skin-nova-default .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-nova-default .jcarousel-prev-disabled-horizontal:active{background-position:-96px 35px !important}
.jcarousel-skin-nova-default .jcarousel-next-horizontal,.jcarousel-skin-nova-default .jcarousel-prev-horizontal:hover, .jcarousel-skin-nova-default .jcarousel-next-horizontal:hover,.jcarousel-skin-nova-default .jcarousel-prev-horizontal{background-position:0px 35px !important}
.list li.resultItem .product-carousel{margin-left:10px}

/*RHC */
body.sidebars-left-wide-right #sidebarRight, body.sidebars-wide-right #sidebarRight{/*width:288px;*/margin-left:15px !important}
body.sidebars-left-wide-right #sidebarRight, body.sidebars-wide-right #sidebarRight, .contentPageSelection-rightHandColumnPageDefault{/*width:288px*/}
#content div.unmanagedContent{margin:0px}

/*Layout Blocks*/
#layoutBlockContainer layoutBlockContainer3Col,#layoutBlockContainer layoutBlockContainer2Col,#layoutBlockContainer layoutBlockContainer1Col{width:100%;}
div.layoutBlockContainer1Col div.layoutBlock,div.layoutBlockContainer2Col div.layoutBlock,div.layoutBlockContainer3Col div.layoutBlock{box-shadow:none}

div.layoutBlock h3{font-weight:bold;color:#aadb25;font-size:1.4em}
div.layoutBlockContainer2Col div.layoutBlock{width:48.3%;text-align:justify}
div.layoutBlockContainer2Col div.layoutBlock-2{margin-right:0px;}

div.layoutBlockContainer3Col div.layoutBlock{width:31%;margin-right:20px;text-align:justify}
div.layoutBlock-3{margin-right:0px !important;width:31% !important;} 

img#mg-thanks{width:550px}
/*Mobile Responsive*/
#height360{height:360px;float:left;width:100%;}
#mobile-menu-icon{display:none;}
#desktop-owl,#mobile-owl{position:absolute;width:100% !important;left:0px;margin-top:0px;display:block;}
#mobile-owl{display:none;left:auto;}
#owl-m{float:none;}

.owlcarousel-m{display:none;}
#clear{width:100%;height:auto;float:left}

div.contentLayoutBox{width:1100px !important}
body.sidebars-wide-right #content{width:780px !important}

/*Programme*/
.panelHeading {display: none;}
.paging-options {display: none;}
img.small {display: none;}
.list .name a{font-size:15px}
.list .name a.hover{font-size:15px}
input.save {margin-left: 95px;}
.primary-nav{text-align:center;background:#111}
h3#newPageName{margin: 0 0 10px;padding: 0;font-weight:500;text-transform: uppercase;color: #16afc1;font-size:20px;border-bottom: none;}
#content #searchResults {padding: 0px 0 !important;}
td.current{background:#16afc1}
#pricing-tbl{width:650px}

/*Media*/
div#media p{text-align:justify}
#video-icon{width:25px;height:20px;background:#16afc1;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:5px;float:left;height:20px;padding-top:3px;padding-left:10px;margin-top:3px}
#video-icon:hover{background:#fdd90f}
#event-videos tr td{vertical-align:middle}

.list .itemDetail .descriptionContainer{margin-left:20px}
.list .sessionItemDetail .contributors,.list .name {margin-left:20px}
 #break-line{float:left;width:100%;border-top:1px dotted #888;height:5px;margin-bottom:15px}
 
 /*Exhibitors*/
 #participant p,#buyer p,#exhibitors p{text-align:justify}
 #exhibitors-icons{float:left;width:100%}
 /*#exhibitors-icons #blk-btn{width:45%;float:left;margin-right:2%}*/
 
 /*Forms*/
 div.inputForm table tbody tr:last-child td input{margin-left:200px}
 div.inputForm table tbody tr td{background:none;border:0px}
 div.inputForm fieldset label{width:372px;margin-top:-5px}
 div.inputForm input:focus:not([type="submit"]), form textarea:focus{background:#f0f0f0}
 
 /*Travel Info*/
 table#travel-info{width:100%;}
 #travel-info td img{float:left;margin-right:10px;width:250px}
 #travel-info td p{text-align:justify}
 #travel-info td h4{margin-top:0px}
 div.inputForm label{font-size:15px}
 
 /*Insight*/

.insight-carousel .jcarousel-skin-nova-default .jcarousel-next-horizontal,.insight-carousel  .jcarousel-skin-nova-default .jcarousel-prev-horizontal:hover,.insight-carousel  .jcarousel-skin-nova-default .jcarousel-next-horizontal:hover,.insight-carousel  .jcarousel-skin-nova-default .jcarousel-prev-horizontal{background-position:0 40px !important}

body.sidebars-left #content{width:870px}
 .company-listing #content{width:870px !important}
 #featuredContainer,#sponsoredCategoriesContainer,#sponsoredListingsContainer{display:none}
 #ex-ads{width:1100px}
 #searchResults .listLayout{top:5px}
 
 /*Directory*/
 .grid .listItemDetail .name a{color:#16afc1}
 .grid .listItemDetail .logo img{margin-left:20px !important}
}
