﻿/* structure related */
#wrapper { margin-bottom:50px; width: 976px; position:relative; }
#brand { min-height:133px; }
#header #search { position:absolute; right:20px; top:95px; }
#pageTopContainer { margin:0; padding:16px 0 0 20px; height:20px; }
#brand .logo img { bottom:16px; left:20px; margin:0; position:absolute; }
body.sidebars-wide-right #content { border:medium none; margin:7px 0 0 20px; padding:0 0 10px; width:616px; }
body.sidebars-none #content { margin:5px 0 0 20px; padding:0 0 10px; width:936px; }
body.homePage #content { margin:20px 0 0 20px; padding:0 0 10px; width:616px; }
body.sidebars-left-wide-right #sidebarRight,
body.sidebars-wide-right #sidebarRight { margin:-14px 0 0 20px; width:300px; }
body.homePage #sidebarRight {margin-top:20px;}
body.sidebars-left-wide-right #sidebarLeft,
body.sidebars-left #sidebarLeft { margin:2px 0 0 20px; width:180px; }
body.sidebars-left-wide-right #content { margin:7px 0 0 20px; padding-top:0; width:416px; }
body.sidebars-left #content { margin:7px 0 0 20px; padding-top:0; width:736px; }
#breadcrumb { padding-bottom:0; }
#breadcrumb li.first a { padding:5px 5px 5px 0; }
img { border:medium none !important; }
#headerContainer2 { height:60px; margin:0; position:absolute; right:20px; top:20px; }
/* structure related */

/* #header related */
#topbar { margin:0; position:absolute; right:20px; top:-30px; width:956px; }
#header .headerFooterLinkList li.last { background-image:none; }
#topNavigation { margin:0 20px; }
#topNavigation ul.level1 { height:37px; width:936px; }
#topNavigation.no-js li:hover .level2,
#topNavigation li.hover .level2,
#topNavigation li.selected .level2 { width:936px; }
.selectedHasChildren { height: 62px; }
.productProfile #topNavigation { height:63px; }
exhibitorProfile #topNavigation { height:63px; }
/* #header related */

/* headers related */
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
dl,
blockquote { margin:10px 0; }
h1,
h1#pageName { padding:10px 0; }
h1#pageName { margin:0 0 10px 0; }
.homePage h1 { padding:10px 0; }
#content h2.panelHeading { margin:0 0; }
/* headers related */

/* #footer related */
#footer { padding:5px 0; width:976px; }
#footer ul { float:none; }
#footer span.copyright { margin:50px 0 0 10px; position:absolute; left: 0; }
#footerColumnContainer3 { margin:40px 11px 11px; }
#footer .producedBy { float: right; padding-bottom: 10px; padding-right: 20px; }
#footer .headerFooterLinkList { padding: 3px 8px; }
/* #footer related */

/* sidebarRight related */
body.sidebars-wide-right .main #quickLinks,
body.sidebars-left-wide-right .main #quickLinks { margin:0 0 20px 0; width:300px; }
#quickLinks h3 { padding:0 0 5px; }
#quickLinks ul { margin:0; }
#quickLinks ul li a { padding:7px 5px 7px 0; }
#sidebarRight .rightHandColumnPageDefaultHeading { padding:0 0 5px; }
#sidebarRight .contentPageSelection-feed .feedHeading { margin-bottom:0; padding:0 0 5px; }
.contentPageSelection-feed ul.itemList li { padding:10px 0; }
.contentPageSelection-feed ul.itemList li h3 { margin:0; }
.contentPageSelection-feed ul.itemList li p { margin:2px 0 0; }
.contentPageSelection-feed ul.itemList li span { margin:2px 0; }
.contentPageSelection.contentPageSelection-feed { border-radius:0 0 0 0; }
.contentPageSelection-feed .feedItemContent { margin:0; }
#sidebarRight .adContainerDisplay { height:250px; margin-bottom:20px; }
.contentPageSelection-rightHandColumnPageDefault div.unmanagedContent { overflow:hidden; }
.contentPageSelection .unmanagedContent div p:last-child { margin-bottom:0; }
/* sidebarRight related */

/* contentLayoutBox related */
.contentPageSelection { margin-bottom:20px; }
.twoColumnTeaserList .teaserList li { margin:10px 0 10px 0; min-height:75px; overflow:visible; position:relative; width:298px; }
.twoColumnTeaserList .teaserList li.odd { margin-right:20px; }
.twoColumnTeaserList .teaserList h3 { margin:0 0 10px 0; }
.teaserList .teaser img { margin:0 10px 10px 0; }
.twoColumnTeaserList .teaserList p.description { margin:3px 0px 3px 0; }
#proposition { float:left; line-height:1em; margin-bottom:10px; margin-left:0; margin-right:15px; text-align:left; }
div.layoutBlockContainer { margin:20px 0; }
div.layoutBlockContainer3Col div.layoutBlock { width:192px; }
div.layoutBlockContainer3Col div.layoutBlock-1,
div.layoutBlockContainer3Col div.layoutBlock-2 { margin-right:20px; }
div.layoutBlock img { margin:0; }
div.layoutBlockContainer2Col div.layoutBlock { width:298px; }
div.layoutBlockContainer2Col div.layoutBlock-1 { margin-right:20px; }
div.layoutBlockContainer2Col div.unmanagedContent { margin:0; }
.homePageList div.layoutBlock >.unmanagedContent > div > h2 { margin:10px 0; }
div.layoutBlock >.unmanagedContent > div > h2 { margin:0; }
div.layoutBlock .unmanagedContent p { margin:10px 0; }
div.layoutBlock .unmanagedContent img { margin:0 10px 0 0; }
#ctlChildPageList { clear:both; margin:20px 0; }
#content .panel { margin:0 0 10px; padding:10px 0 0; }
/* contentLayoutBox related */

/* concertina related */
ul.concertinaList .concertinaHeading { margin:0 10px 0 0; }
div.concertinaContent { margin:0 10px 10px; padding:0 15px; }
/* concertina related */

/* forms */

div.inputForm ol li.formSection,
div.inputForm table tbody tr td { background: none; border:1px dotted #CCCCCC; list-style: none outside none; margin-bottom: 2px; overflow: auto; padding: 5px 0; }
div.inputForm input[type="text"],
div.inputForm input[type="password"],
div.inputForm textarea,
div.inputForm select { background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; padding: 5px; }
div.inputForm ol,
div.inputForm table { margin: 0; padding: 0 0; }
div.inputForm ol li ol { border:none; }
.sendMessageActions { padding: 10px 10px 0; }
div.inputForm fieldset label { line-height: 2; padding: 4px 10px; }
div.inputForm { padding:0; }
div.inputForm legend { padding-left:0px; }
.websiteSignUp-LoginForm div.inputForm legend { padding:20px 10px 10px; }
.websiteSignUp-LoginForm div.inputForm p { padding:10px 10px 0; }
.websiteSignUp-LoginForm div.inputForm { padding: 10px; }
/* form related */

/* search related */
#searchApplied { margin:0 0 20px; }
#facetNavigation ul { margin:0; }
#content #searchOptions { padding:0; }
#searchResultsList li.resultItem p.meta { margin:0 10px 0; padding-top:0; }
#searchResultsList li.resultItem p.meta span { margin:0; }
#searchResults ul span { margin:3px 0 0; }

/* INC190777 -  UK Template: Please align Conference text on listing pages with no logos */
#searchResults .hideThumbnail ul .sessionItemDetail span.when {  margin: 3px 10px 0;}

#searchResults ul p span { margin-left:0; }
#searchResults .standDetails .stand { margin-right:3px; }
.resultMessageBottom { margin-left:10px; }
#searchOptions .searchText { margin:0; }
#searchOptions ol#alphaList { margin:0 10px 10px; }
#searchOptions .searchText input.searchBox { margin:10px 3px 10px 10px; width:310px; }
.list .productDetail .standDetails { margin:3px 10px 0 95px; }
.exhibitorDetail .standDetails ul { margin: 0 0 0 6px; }
.listItemDetail p { margin:3px 10px 0 95px; }
.searchResults #searchResultsList { margin:10px 0 0 3px; }
searchResults.sidebars-left-wide-right .grid .listItemDetail a.logo img { margin: 10px 30px; }
.searchResults.sidebars-left .grid .listItemDetail { width:158px; }
#sidebarLeft #searchSidebarLeft h3 { margin:0 0; }
.page-sizer p { margin: 0 10px; }
.listItemDetail .name,
.listItemDetail p { margin: 0px 10px 3px 95px; }
.listLayout { margin:0 7px; }
#searchSidebarLeft { margin-top: 15px; }
#searchApplied a.reset { background-color:transparent; }
/* search related */

/* saved search */
#savedSearches { margin: 1px 0 0 0; padding: 0 10px; }
/* News, Blogs & Video */
.inPageTeaser { margin:10px 0; }
.inPageTeaser p { margin:0 0 10px; }
/* News, Blogs & Video */

/*Exhibitor / Product Directory Page*/
.details img.logo { margin:10px 0; }
body.sidebars-wide-right .noLogo { width:420px; }
h2.exhibitorName { margin:10px 0; }
ul.itemList li h3 { margin:3px 0; }
#content .main .tabbedContent,
#content .main .tabbedContent .tablinks,
#content .main .tabbedContent .tabContent { margin-left:0; }
#productsSection { margin:10px 10px 20px 0; height: auto; }
body.sidebars-wide-right .details { width:430px; }
#exhibitorBadge { margin-bottom:10px; }
/*.exhibitorProfile #productsSection {height:auto;}*/
.exhibitorProfile #productsSection p.recordCount { margin:0 10px 10px; }
.exhibitorProfile .tabbedContent div.addresses ul { margin:0; }
.exhibitorProfile .tabbedContent div.addresses li { padding:0; }
.exhibitorProfile .tabbedContent div.addresses dl { margin:0 0 0 10px; }
.no-logo-exhibitor .list .listItemDetail a.logo img { display:none; }
.no-logo-exhibitor .listItemDetail p { margin:3px 10px 0; }
.no-logo-exhibitor #searchResults .favourite button span { margin:3px 0 0; }
.grid .exhibitor .listItemDetail p.name { margin: 122px 0 0; }
.grid .exhibitor .listItemDetail a.logo img { float: none; left: 0; margin: 5px 13px 0; }
.exhibitorProfile div.actions { margin:10px 2px 10px 10px; }
.social { width:165px; }
.exhibitorProfile .social { margin:10px 2px 10px 10px; }
#exhibitorBadge .actions a.enquiry,
#exhibitorBadge .actions a.secondaryButton { /*width:145px;*/ }
	#exhibitorBadge .actions a.secondaryButton:hover { text-decoration: none; }
#exhibitorBadge h2.exhibitorName { line-height:22px; }
#content .main .tabbedContent .inner-attribute-container .attribute-Name-productcategories dd { width:140px; }
.details #recommendTools { margin:0; }
.details #recommendTools ul { overflow:hidden; margin:0; }
.productProfile .product .jcarousel-skin-nova-default .jcarousel-container { margin:0; width:auto; }
body.productProfile .details { margin-right: 0; width: 605px; }
body.productProfile .details img.logo { margin:10px 0 0 10px; }
body.productProfile .exhibitor .details .content { margin-left:10px; }
body.productProfile .exhibitor .noLogo .content { margin-left:10px; }
body.productProfile #content .exhibitor { margin:10px 0; }
body.productProfile h2.productName { margin:21px 10px 0 0; line-height:1.3em; }
body.productProfile div.viewer { margin:10px 0 }
body.productProfile .other { margin:0 10px 10px 0; }
body.productProfile .other h2 { margin-left:10px; }
body.productProfile .product .images { margin-bottom:0px; }
body.productProfile .additional { padding-top:0; }
body.productProfile #content .product .inner-attribute-container dt { margin:10px 0 10px 0; }
body.productProfile #otherProducts { margin-top:10px; margin-left:0px; margin-right:0; }
body.productProfile .product .col3 .actions { margin: 20px 0 15px; }
body.productProfile .product .col3 .additional ul li a { font-size:13px; }
body.productProfile .product .details #recommendTools { margin: 20px 10px; }
body.productProfile .product .details .addthis_button_facebook_like iframe { width:50px !important; }
body.productProfile .product .details .addthis_button_tweetmeme iframe { height: 22px; margin-top: 3px; }
body.productProfile .product .details .description { white-space: normal; }
body.productProfile .product .colWrap { margin-left: 0; }
body.productProfile .product .largeMedia .col2 { width: 625px !important; }
body.productProfile .product .nova-carousel-container.withVideos .viewer,
body.productProfile .product .largeMedia .viewer,
body.productProfile .product .largeMedia .viewer,
body.productProfile .product .largeMedia .viewer { padding-bottom: 10px; padding-left: 15px; padding-top: 10px; width: auto !important; margin-top: 5px; }
body.productProfile .product .mediaGallery.withVideos { padding: 0 5px 5px 0; }
#exhibitorBadge .content p.description,
.productProfile .additional p.description { margin:3px 0; }
#content .main .tabbedContent .tabContent .documents li { float:left; margin:10px 10px 0; padding-right:0; width:46%; }
#content .main .tabbedContent .inner-attribute-container dd { float:left; margin-top:0; padding:10px 0 0; width:100%; }
#content .product.attribute-container .bottom h2 { display:none; }
.media-description-noContainer2 .col3 div.actions { margin:0 0 15px 0; }
body.productProfile .col3 .details { width:100%; }
.media-description-noContainer2 .col2 .privacy { display:none; }
.bottom .attribute-container-productContainer3 .inner-attribute-container h2 { display:none; }
#content .product .attribute-container .bottom dl dt,
#content .product .attribute-container .bottom dl .inner-attribute-container dd.first { margin:0 0 10px 10px; }
#content .product .inner-attribute-container dd { margin:0 0 10px 0; }
#content .product .inner-attribute-container dt { margin:0 0 10px 0; }
div.addresses dt { margin-bottom:10px; }
.inner-attribute-container dt,
.inner-attribute-container span.label { margin-bottom:0; }
.tabbedContent .tabContent { height:150px; min-height:150px; height:auto; }
body.productProfile #otherProducts h2 { margin:0; padding:10px 45px 10px 12px; }
body.productProfile .other h2 { margin-left:0; padding:0 0 5px; }
body.productProfile .other { margin:0; padding:0; }
body.productProfile .other .grid .listItemDetail { margin:0px 20px 0 0; }
body.productProfile .other .listItemDetail a.logo img { padding:10px; margin:0; }
.exhibitorProfile .tabbedContent div.addresses ul { margin:10px 0; }
body.productProfile .other ul.grid li { margin:0; }
.tabbedContent .documents ul,
.tabbedContent .inner-attribute-container ol { margin:10px; }
.tabbedContent .documents p.description,
.tabbedContent .documents p { margin:0; padding-left:20px; }
.exhibitorProfile .tabContent ul li a { font-size:13px; }
.exhibitorProfile .mediaGallery .jcarousel-skin-nova-default .jcarousel-container { width:auto; }
.exhibitorProfile .nova-carousel-container.withVideos .viewer { padding:0; }
.exhibitorProfile .mediaGallery.withVideos { padding:3px; }
.productProfile #actionsocial { width: 135px; }
body.productProfile .details .content { width: 310px; }
.sidebars-wide-right .largeMedia .viewer { width: 607px !important; }
#productsSection .productSearch,
#participatingIndividualsSection .participatingIndividualSearch { top:0; }
.exhibitorProfile #participatingIndividualsSection { margin-left:0; }
#productsSection.productsSection-ThreePagesPlus h2 { padding:10px; }
#otherProducts-ProductsList .logo img { left: 52px; }
#otherProducts-ProductsList .highlightIndicator { display: block; text-align: center; }
.favourite button { padding-right: 25px; }/*Exhibitor / Product Directory Page*/
/* Pagination */
.pagination { margin-right:10px; }
body.searchResults .pagination li.gButton { height:9px; width:9px; }
.gButton span { display:inline-block; position:relative; width:9px; }
.pagination ul { margin:10px 0 10px 10px; }
/* Pagination */



/* THIS STUFF COULD PROBABLY BE STRIPPED AWAY BEFORE GOING INTO PLATFORM */

/* UK Flag fix*/
.flag-en { background-position: 0 -939px; }
/* Language Selector */
#languageSelector { cursor:pointer; display:block; z-index:100;padding: 0 20px;}
#languageSelector ul.hover li { display:block; }

/* Language Selector */

/* contact us Bcard related */
div.layoutBlock .unmanagedContent .BCard { margin:0 0 10px; }
div.layoutBlock .unmanagedContent .BCard:last-child { margin:0; }
.BCard span { display:block; padding-bottom:2px; }
.BCard span:last-child { padding-bottom:0; }
.BCard .name { padding:0 0 7px; }
/* contact us Bcard related */

/* Social Media Icons */
#fb-root div:first-child { left:-10000px; position:relative !important; }
#socmedlinks { margin:10px 0 0; overflow:hidden; padding-bottom:5px; }
#socmedlinks .soc1 { float:left; width:80px; }
#socmedlinks .soc2 { float:left; width:80px; }
#socmedlinks .soc3 { float:left; width:89px; }
#socmedlinks .soc4 { float:left; width:51px; }
/* Social Media Icons */

/* Conferences and participants */
.delegateProfile .tabbedContent,
.sessionDetail .tabbedContent { margin: 0 0 10px; }
.list .participatingIndividualDetail .actions { margin:0; }
.searchResults .list .participatingIndividualDetail .actions { margin:0 10px; }
.delegateProfile .tabbedContent .list,
.sessionDetail .tabbedContent .list { margin-top:0px; }
.delegateProfile .tabbedContent .list .listItemDetail,
.sessionDetail .tabbedContent .list .listItemDetail { margin: 0 10px 0 10px; border-bottom:1px dotted #CCCCCC; }
.delegateProfile .tabbedContent .list .listItemDetail .logo img,
.sessionDetail .tabbedContent .list .listItemDetail .logo img { margin-left:0px; }
.list .actions .language .flag { margin-right: 0; }
body.delegateProfile.sidebars-wide-right .participatingIndividual .details { width:100%; }
#sessionDetails .actions { margin:0; }
body.delegateProfile.sidebars-wide-right .participatingIndividual .details div.actions { margin: 0; }
body.delegateProfile.sidebars-wide-right .participatingIndividual .details div.actions ul { float:right; margin: 10px 0; }
body.delegateProfile.sidebars-wide-right .participatingIndividual .content .label { font-size: 12px; }
.sessionDetail .tabbedContent .documents p.description,
.sessionDetail .tabbedContent .documents p { padding: 0 10px 0 85px; }
.delegateProfile .tabbedContent .listItemDetail .name { margin: 0 10px 0 85px; }
.sessionDetail h1#pageName,
.delegateProfile h2.participatingIndividualName { line-height:1.3; padding-bottom: 3px; }
.sessionDetail .tabbedContent .list .name a,
.delegateProfile .tabbedContent .list .name a { font-size: 13px; font-weight: normal; }
#sessionDetails p { width: 430px }
.sessionDetail ul.documents a,
.delegateProfile ul.documents a { font-size:13px; }
.participatingIndividual .details .content { margin: 0 0 0 160px; }
.participatingIndividual .details h1,
.participatingIndividual .details h2,
.participatingIndividual .details h3,
.participatingIndividual .details h4,
.participatingIndividual .details h5,
.participatingIndividual .details h6,
.participatingIndividual .details p,
.participatingIndividual .details ul,
.participatingIndividual .details ol,
.participatingIndividual .details dl,
.participatingIndividual .details blockquote { margin: 10px; }
/* Conferences and participants */

#showPlannerFavourites .tabbedContent { margin: 10px 0; }
div#showPlannerFavourites .wide { padding: 0; width: 100%; }
div#showPlannerFavourites .list { margin:0 10px; }
div#showPlannerFavourites .listItemDetail .logo img { margin-left:0; }
div#showPlannerFavourites .listItemDetail .name,
div#showPlannerFavourites .listItemDetail p,
div#showPlannerFavourites .list .productDetail .standDetails { margin: 0 10px 3px 85px; }
div#showPlannerFavourites .list .exhibitorDetail .favourite { top:0; }
#viewProfileDetails { padding: 0 0 11px; }
/* THIS STUFF COULD PROBABLY BE STRIPPED AWAY BEFORE GOING INTO PLATFORM */

/* quicklinks */
body.sidebars-wide-right #quickLinks,
body.sidebars-left-wide-right #quickLinks { margin: 0 0 20px; width: 300px; }
/* appointment settings*/

.meetingInbox #content .main .tabbedContent,
div#showPlannerFavourites .tabArea { margin-right:0; margin-left:0; }
#appointmentCalendarContainer #appointmentCalendar,
#appointmentCalendarPrinterFriendlyLink { margin: 0; }
.calendar h2.pageTitle { margin:0 0 10px; }
