/*
$Rev:: 660           $:  Revision of last commit
$Author:: Stubbsm    $:  Author of last commit
$Date:: 2010-09-24 1#$:  Date of last commit
*/
/*--- Unilever.com redesign ---*/
div#header { zoom: 1; }
body div#contentWrapper { top: -37px; }
div#footer { top: -37px; }
div#globalSearch input.inputText { margin-top: -1px; }  /* Minor visual tweak for search panel positioning */
ul#footerLegalLinks li { zoom: 1; }  /* To fix appearence of RSS icon*/
ul#subsidiaryNav li.selected a,
ul#subsidiaryNav li.selected strong { position: relative; }
ul#primaryNav { display: inline-block; top: -41px;}  /* To act as 'clearfix' and get spacing right */
ul#primaryNav li a, ul#primaryNav li.selected a { padding-left: 18px; left: -9px; margin-right: -18px; } /* Fix bug on primary nav */
ul#primaryNav li.currentLocation a { left: 0; }  /* To fix a bug the above line creates */
ul#primaryNavExtension li.primaryNavExtensionTabOn ul.linksList,
ul#primaryNavExtension { zoom: 1; }  /* Helps dropdown menu fit available width */
div#secondaryNav a, div#secondaryNav strong, div#secondaryNav li { zoom: 1; }
ul#secondaryNavChildren li a { background: white url("/images/so_link-arrow-off.gif") 14px 9px no-repeat; }
div#header, div#contentWrapper, div#footer { width: 970px; }  /* Default window size, when JS is off */
div#contentWrapper { zoom: 1; }
html.windowMinWidth div#header,
html.windowMinWidth div#contentWrapper,
html.windowMinWidth div#footer { width: 735px; }  /* Minimum window size */
html.windowMidWidth div#header,
html.windowMidWidth div#contentWrapper,
html.windowMidWidth div#footer { width: auto; }  /* Flexible size */
html.windowMaxWidth div#header,
html.windowMaxWidth div#contentWrapper,
html.windowMaxWidth div#footer { width: 970px; }  /* Maximum window size */
div.heroPanel div.heroPanelContentSmall { height: 156px; }
div.heroPanel div.heroPanelContentSmall p { height: 126px; }
div.heroPanel div.heroPanelContentLarge { height: 295px; }
div#heroPanel2 div.heroPanelContentSmall { height: 206px; }
div#heroPanel2 div.heroPanelContentSmall p { height: 176px; }
div#heroPanel2 div.heroPanelContentLarge { height: 245px; }
div#heroPanel3 div.heroPanelContentSmall { height: 118px; }
div#heroPanel3 div.heroPanelContentSmall p { height: 88px;}
div#heroPanel3 div.heroPanelContentLarge { height: 245px; }
div.homepageHeroPanels div.hubContentContainer { top: 0; margin-bottom: 4em; }
ul li a { position: relative; }
div.duoBoxes { display: inline-block; }
body.stylesCareersHomePage #careershomemenu *,
div#content div.hubHeroPanels div.heroPanelIssueStories p.heroPanelIssueStoryHeader,
li.pageSelectorSection,
div.hubEventsBox dl dd,
div.hubEvents,
div.hubNewsBox dl dd,
div#content div.hubNewsBox ul li,
div.hubHeroPanels div#latestInSection ul li,
div.hubBriefBox,
div.hubFeaturedRow ul.linksList li,
div.hubFeedback div.hubEnquiry form.enquiry p.enquiryContent span span,
div#content div.hubNewsBox h3,
div.hubBoundRow,
div.hubRow,
div.hubNews,
div.hubFeaturedRowWrap,
div.hubOverviewList,
div.hubHeroPanels,
div.hubMainMenu,
blockquote,
div#footer,
div.homepageHeroPanels, 
div.companyInformationRow { zoom: 1; position: relative; }
ul#footerBreadcrumb { margin-top: 1em; }
div.hubMainMenu {
	margin-bottom: 60px;
	top: 30px;
}
div.hubMainMenu h1 { width: 100%; }
body.stylesInnovation div.hubHeroPanels { margin-bottom: 40px; }
div.hubHeroPanels div.issueSummary p.issueSummaryContent { width: 20em; }
div.companyInformationRow div.hubContentContainer { height:110px; }
div#content div.companyInformationRow div.hubContentContainerLarge ul.linksList li { display: inline; }
div#secondaryContent {display: inline; }

div#content div.hubFeedback div.hubEnquiry form.closed p.enquiryContent { margin-bottom: -1em; }
body.stylesInnovation div#content div.hubOverviewList { padding-bottom: 20px; }
body.stylesSustainability div.hubHeroPanels {
	margin-bottom: 6px;
}
body.stylesInnovation div.hubHeroPanels div.heroPanelIssueStories,
body.stylesSustainability div.hubHeroPanels div.heroPanelIssueStories { right: 35px; }
body.stylesInvestorRelations div.hubMainMenu { top: 0; margin-bottom: 20px; }
body.stylesAboutUs div.hubHeroPanels div.heroPanel { padding:20px 404px 25px 20px; }
body.stylesAboutUs div#content div.hubHeroPanels div.heroPanel p.heroPanelContent {display: inline;}
body.stylesAboutUs div#content div.hubHeroPanels div.heroPanelIssueStories { padding-right: 0;}
body.stylesAboutUs div#content div.hubHeroPanels div.heroPanelIssueStories { right: 13px; top: -43px; }
body.stylesAboutUs div.hubHeroPanels div.heroPanel { margin-right: 0; }
div#content div.hubHeroPanels ul.heroPanelPager { width: 100%; zoom: 1; margin-bottom: -35px; }
div#content div.hubHeroPanels ul.heroPanelPager li.next  { margin: 0; zoom: 1; }

body.stylesMediaCentre div#content div.hubHeroPanels ul.heroPanelPager {
	
}
div#content div.hubMainMenu h2 {
	display: inline;
}

body.stylesInnovation div#content div.hubHeroPanels ul.heroPanelPager li.next,
body.stylesSustainability div#content div.hubHeroPanels ul.heroPanelPager li.next {float: right; left: 14px;}
body.stylesInvestorRelations div#content div.hubHeroPanels div.heroPanel { width: 503px; }
body.stylesInvestorRelations div.hubHeroPanels {
	margin-bottom: 20px;
}
body.stylesInvestorRelations div.hubHeroPanels {
	overflow: visible;
}
body.stylesInvestorRelations div.hubMainMenu {
	top: 0;
	margin-bottom: 30px;
}
body.stylesInvestorRelations div.hubHeroPanels div.heroPanel { display: inline; }
body.stylesInvestorRelations div.heroPanelIssueStories { left: 18px; }


/* Compontents */
div.caption div.medium * { /*position: relative;*/ display: inline-block;}
div.caption div.wide {width: auto;}
div#secondaryContent ul.highlightedList li a,
div#secondaryContent ul.arrowlist li a { zoom: 1; float: left; clear: both; }
div.demoSection { zoom: 1; }
a.arrowLink, ul.arrowlist li a { zoom: 1; }

/* hub pages */
/* png fixes */
img,
body.stylesCareers a.videoImage span.videoImageOverlay,
div.multimediaBox p.nextTab a,
div.multimediaBox p.nextTab a.ieHover,
div.unileverWorldWide ul.unileverWorldWideStoryList li,
div.unileverWorldWide ul.unileverWorldWideStoryList li div.unileverWorldWideStory,
div.unileverWorldWideOn ul.unileverWorldWideStoryList li div.unileverWorldWideStory  { behavior: url("/so/js/iepngfix.htc"); }
div.hubHeroPanels div.heroPanel { height: 110px; }
div.hubHeroPanels div.issueSummary { height: 200px; }
body.stylesAboutUs div.hubHeroPanels div.issueSummary {
	height: 250px;
}
body.stylesInvestorRelations div.hubHeroPanels div.issueSummary,
body.stylesMediaCentre div.hubHeroPanels div.heroPanel { height: auto; }
body.stylesMediaCentre div.hubHeroPanels div.issueSummary { height: auto; }
body.stylesMediaCentre div.heroPanelIssue div.highlightLink {	zoom: 1; }
body.stylesMediaCentre div.hubMainMenu { margin-top: 20px; }
div#content div.caption h2 a,
div#content div.caption h3 a { zoom: 1;}
body.stylesMediaCentre div#content div.hubMainMenu {
	margin-bottom: 40px;
}
body.stylesMediaCentre div.hubHeroPanels div.heroPanel div.heroPanelIssue img { right: 70px; }
div.hubHeroPanels div.heroPanelIssueStories { padding-right: 0; height: 360px; right: 67px; }
div.hubNewsBox div.hubNewsBoxContainer { height: 23em; }

div.hubFeaturedRow { height: 132px; }

div#content div.hubOverviewList ul li {  }
div#content div.hubOverviewList ul.overviewList6Cols li { width: 10.6em; }
div#content div.hubOverviewList ul.overviewList5Cols li { width: 13.3em; }
div#content div.hubOverviewList ul.overviewList4Cols li { width: 17.2em; }
div#content div.hubOverviewList ul.overviewList3Cols li { width: 23.8em; }
div#content div.hubOverviewList ul li div.highlightLink { display: inline; }

body.stylesMediaCentre div#content div.hubOverviewList ul.overviewList6Cols { width: 960px!important; }
body.stylesMediaCentre div#content div.hubOverviewList ul.overviewList6Cols li { display: inline; width: 129px; }

div.hubCalendarBox div.hubNewsBoxContainer,
div.hubInterestsList {height: 20em; }
div.hubInterestsList ul li {height: 85px; }
body.stylesInnovation div#content div.hubOverviewList ul li { height: 160px; }

body.stylesInvestorRelations div.hubOverviewList ul li.overviewList3Cols div { margin-left: 70px; width: 12em; }
body.stylesOurBrands div.hubOverviewList ul li.subList { width: 50.2em; }
body.stylesOurBrands div.hubOverviewList ul li.subList ul li { height: auto; }
div.hubOverviewList ul { width: 100% !important; }
div.hubOverviewList ul li ul li { height: 0; }
div.hubOverviewList ul li ul li p { margin-bottom: 0 !important; padding-bottom: 2em; }

div.hubHeroPanels ul.heroPanelPager li { top: 37px; }
div.hubHeroPanels ul.heroPanelPager li.next { left: 89.5%; }
body.stylesMediaCentre div.hubHeroPanels ul.heroPanelPager li.next,
body.stylesInvestorRelations div.hubHeroPanels ul.heroPanelPager li.next { left: 0; }
html.windowMinWidth div.hubHeroPanels ul.heroPanelPager li.next { left: 89%; }
div.hubMainMenu { margin-top: 10px; padding-bottom: 0; }
div.hubMainMenu h1 { width: auto; margin-left: 9px !important; }
.stylesMediaCentre div#content div.hubMainMenu h2 { width: 880px; }
body.stylesSustainability div.hubMainMenu { top: -5px; margin-bottom: 20px; }
body.stylesSustainability div.hubMainMenu form {
	position: absolute;
	left: 60%;
	top: 60px;
	width: 20em;
}
div.hubNewsBox img {margin-right: -10px; zoom: 1; position: relative;}
html.windowMinWidth div.hubMainMenu form select { width: 13em; }
div.hubFeaturedRow div.hubFeaturedRowContent { margin-left: 100px; }
html.windowMinWidth div.hubNewsBox { width: 240px; }
div.hubMapBox { width: 392px; }
div#secondaryContent ul.pdfLink li { zoom: 1; }
body.stylesCareers div.hubMainMenu { top: 10px; margin-bottom: 40px; }

body.stylesAboutUs div.hubHeroPanels div.issueSummary p.issueSummaryContent { width: 20em; }
div.hubHeroPanels p.listStyleLink { zoom: 1; }
div.hubHeroPanels p.nextPageLink { zoom: 1; }


body.stylesAboutUs div#content div.hubHeroPanels ul.heroPanelPager li.next { float: right; margin-right: -15px; left: 0; right: 0; }
body.stylesMediaCentre div.hubHeroPanels { width: 900px;}
body.stylesMediaCentre div.hubHeroPanels div.heroPanel {height: 290px; }
body.stylesOurBrandsHome div.hubHeroPanels div.heroPanelIssueStories div.heroPanelIssueStory { height: 240px; }
body.stylesAboutUs div.hubMainMenu {top: 0; margin-bottom: 20px;}
body.stylesAboutUs div.hubHeroPanels div.heroPanel div.highlightLink {
	bottom: 20px;
	width: 16em;
	margin-bottom: -1em;
}
div.heroPanel div.highlightLink {
	bottom: -14px;
}


div.heroPanel div.heroPanelContentLarge div.highlightLink { bottom: 10px; }
div#heroPanel1 div.heroPanelContentLarge div.highlightLink { bottom: -35px; }
div#heroPanel2 div.heroPanelContentLarge div.highlightLink { bottom: -35px; }
div#heroPanel3 div.heroPanelContentLarge div.highlightLink { bottom: -35px; }

div.hubMessageBox form select { width: 18em; }
body.stylesInvestorRelations div.hubMessageBox, ody#investorRelations div.hubRssFeed { width: 46.3%; }

/* Unilever worldwide */
div.unileverWorldWide ul.unileverWorldWideStoryList { height: 214px; }
div.unileverWorldWideOn ul.unileverWorldWideStoryList li div.unileverWorldWideStory { height: 40px; position: relative; zoom: 1; }
div.unileverWorldWide ul.unileverWorldWideStoryList li.ieHover {
	padding-top: 10px;
	padding-left: 10px;
	padding-bottom: 0;
	margin-left: -5px;
}
div.unileverWorldWide ul.unileverWorldWideStoryList li.ieHover div.unileverWorldWideStory {
	margin-left: 15px;
}
div.unileverWorldWide ul.unileverWorldWideStoryList li.ieHover div.unileverWorldWideStory p {
	padding: 0 10px 5px 30px !important;
	position: relative;
	top: -5px;
	left: 5px; 
	margin: 0 !important;
}
div.unileverWorldWide ul.unileverWorldWideStoryList li.unileverWorldWideRightAlignIeHover {
	padding-top: 10px;
	padding-left: 20px;
	margin-left: -180px;
}
div.unileverWorldWide ul.unileverWorldWideStoryList li.unileverWorldWideRightAlignIeHover div.unileverWorldWideStory {
	margin-left: 170px;
	margin-right: -160px;
	cursor: default;
	padding: 0 !important;
	left: -10px;
}
div.unileverWorldWide ul.unileverWorldWideStoryList li.unileverWorldWideRightAlignIeHover div.unileverWorldWideStory p {
	position: relative;
	left: -170px;
	top: -10px;
	width: 160px;
	padding: 10px 0 3px 0 !important;
	margin: 0 !important;
}

body.stylesOurBrands div.unileverWorldWide ul.unileverWorldWideStoryList li.ieHover {
	margin-left: -10px;
}
body.stylesOurBrands div.unileverWorldWide ul.unileverWorldWideStoryList li.ieHover div.unileverWorldWideStory {
	margin-left: 25px;
}
body.stylesOurBrands div.unileverWorldWide ul.unileverWorldWideStoryList li.ieHover div.unileverWorldWideStory p {
	padding: 10px 20px 5px 35px !important;
	left: 15px !important;
	position: relative;
}

body.stylesOurBrands div.unileverWorldWide ul.unileverWorldWideStoryList li.unileverWorldWideRightAlignIeHover {
	padding-left: 20px;
	margin-left: -180px;
}
body.stylesOurBrands div.unileverWorldWide ul.unileverWorldWideStoryList li.unileverWorldWideRightAlignIeHover div.unileverWorldWideStory {
	margin-left: 165px;
	margin-right: -160px;
	cursor: default;
	padding: 0 !important;
	left: -10px;
}
body.stylesOurBrands div.unileverWorldWide ul.unileverWorldWideStoryList li.unileverWorldWideRightAlignIeHover div.unileverWorldWideStory p {
	position: relative;
	left: -170px !important;
	width: 160px;
	padding: 15px 0 3px 5px !important;
	margin: 0 !important;
}




div.pageSelector h1 { width: 535px; }
div.pageSelector ul.linksList li { width: 220px; }
div#content div.pageSelector p.pageSelectorDescription { margin-left: 27%; margin-right: 15%; }
div.pageSelector ul.linksList { width: auto; zoom: 1; }
ul.pageSelectorNav li a, div.pageSelector li.pageSelectorSection { zoom: 1;}
div.pageSelector h2 { position: relative; zoom: 1; }
div.hubBriefBoxContainer { height: 190px; }
body.stylesCareersHomePage div.hubBriefBox { width: 24.9%; }
div.hubBriefBox div.hubBriefBoxContainer { width: 220px; }
div.hubBriefBox ul.linksList { padding-left: 15px; }
div.hubBriefBox ul.linksList li { width: 100%; margin-left: 0; }
div.hubEventsBox div.hubBriefBoxContainer { height: 1%; padding-top: 130px; }

body.stylesOurBrandsFood div.hubHeroPanels div.heroPanelIssueStories div.heroPanelIssueStory { padding-bottom: 0; zoom: 1; }
body.stylesSustainability div.hubHeroPanels p.listStyleLink,
body.stylesInnovation div.hubHeroPanels p.listStyleLink,
div#content div.hubHeroPanels div.heroPanel p.heroPanelContent { width: 20em; }
form input.submit { padding: 0 0.5em; }
div.hubMainMenu form input.submit, div.hubFeedback form input.submit { padding: 0 0.5em; }

body.stylesSustainability .heroPanelIssueStory img,
body.stylesInnovation .heroPanelIssueStory img {
	margin-right:-15px;
}

.heroPanelIssueStory img{

}

body.stylesOurBrands div#content div.hubHeroPanels div.heroPanelIssueStories div.heroPanelIssueStories {
	overflow: hidden; 
}

body.stylesOurBrands div.hubHeroPanels div.heroPanel { margin-right: -50px; }

body.stylesOurBrands div.hubHeroPanels { height: 400px; } 
body.stylesOurBrands div.hubHeroPanels ul.heroPanelPager { width: 25% !important; }
body.stylesOurBrands div.hubHeroPanels ul.heroPanelPager li * {position: relative; zoom: 1;}
body.stylesOurBrands div.hubHeroPanels div.heroPanelIssueStories div.highlightLink {display: inline; }
body.stylesOurBrands div.hubHeroPanels div.heroPanelIssueStories div.heroPanelIssueStory { zoom: 1; padding-bottom: 0;}

body.stylesOurBrands div.hubHeroPanels div.heroPanelIssueStories p.nextPageLink { right: -41px; }

/* low level pages */
body.lowerPage div#contentWrapper { 
	overflow-x: hidden;
}
body.lowerPage.sharePage div#contentWrapper { 
	overflow-x: visible;
}
div#printBasketLinks { height: 67px; }
div#content div.searchResults { margin-right: -500px; }
div#content form.searchForm div.searchOptAdv { height: 130px; left: 228px; }
div.pageList { margin-right: 15px; }
body.lowerPage div#content ul li {display: inline-block;}
div.chartControls { width: 144px; }
div.chartControls div.chartControlElementAttribute span { width: 72px !important; }
div.imgCentre,div.imgCentre table,div.imgCentre table img { width: 320px; }
body.lowerPage div#content .twoColList ul {
	list-style-position: outside;
}


/*--- Unilever careers ---*/

/* department thumbnails */

#content #departments { zoom: 1; }
#content #departments li { background: #fff; border: 1px solid #e0e0e0; }
#content #departments li div.dep-wrap { height: 64px; }
#content #departments li div.dep-extra { border-width: 0; }


/* Double Margin Bug */
body.stylesCareers .locations ul.officeList li, 
body.stylesCareersHubPage .info, 
body.stylesCareers div.videoCarousel,
body.stylesCareers div.secondaryContent,
body.stylesCareers .profileSummary, 
body.stylesCareers div.info, 
body.stylesCareersHubPage div.section, 
body.stylesCareersHubPage div.vacancies ul li, 
body.stylesCareersHubPage div.help ul li, 
body.stylesCareersHubPage div.news ul li,
body.stylesCareersHomePage div.help ul li { display:inline; }
body.stylesCareers div.pagination, 
body.stylesCareers div.history, 
body.stylesCareers div.action { display:inline-block; }

/* Min/max width/height */
body.stylesCareers #people ul.thumbnails li { height:17em; }
body.stylesCareers ul.thumbnails li { height:15em; }
body.stylesCareersHubPage div.section { height:14.5em; }
body.stylesCareersMeetOurPeople div.section { height:12em; } 

body.stylesCareers .profileSummary img {  
  position:relative;
  right:-18px;
  margin-left:-18px;
}

/* double space */
body.stylesCareers div.featuredPanel, 
body.stylesCareers div.featuredPanel a.highlight, 
body.stylesCareers div.profileBox a.highlight, 
body.stylesCareers div.videoPlayer a.highlight, 
body.stylesCareers div.imageContainer a.highlight, 
body.stylesCareers div.videoContainer a.highlight { float:none; }
body.stylesCareers div.info a.highlight { clear:left; }

body.stylesCareersHubPage #content hr { margin-bottom:-30px; }

/* link hover color bug */
body.stylesCareers a.highlight:hover {color:#fff;}
body.stylesCareers div.infoTransparent a.highlight { margin-top: -2px; }

/* relative position resize bug */
body.stylesCareers div.main { position:relative; }

body.stylesCareers div.secondaryContent { float:left; clear:none; margin-left:40px;}

body.stylesCareers div.main,
body.stylesCareers div#profile { margin-right: -500px; }
body.stylesCareers #profile div.content { 
	width:760px; 
	margin-top: 0px !important; 
}
body.stylesCareers #profile div.content { 
	margin-top: -5px !important; 
}

body.stylesCareersHomePage #careershomemenu li li { margin: 0; }
body.stylesCareersHomePage div#content #careershomemenulinks li { background-image: url(/images/careershomemenu-bg.gif); }

body.stylesCareersHubPage .info, body.stylesCareersHomePage .info, div.videoPlayer { position:relative;}

body.stylesCareersHomePage #careershomemenu ul li { width: 19%; }
body.stylesCareersHomePage #hometextbox { margin-left: 14px; }

body.stylesCareers .locations div.compact a.expand { position:relative; }

body.stylesCareersHubPage .info { margin-right:19px!important; }

body.stylesCareers div.primaryContent { position: relative; }
body.stylesCareers div.main { zoom: 1; }

body.stylesCareers div.featuredList ul li a { background-image:url('/images/so_featured-list-divider.gif'); height: 1px; }
body.stylesCareers #profile ul.tabs { margin-left:8px; }
body.stylesCareers #profile ul.tabs li {  margin-left:-8px; }
body.stylesCareers #profile ul.tabs li a {
  margin-left:0;
  background-image:url('/images/so_profile-tab-divider.gif');
}
body.stylesCareers #profile ul.tabs li.ui-tabs-selected a {  background-image:url('/images/so_profile-tab-highlight.gif') !important; }
body.stylesCareers #profile div.profileHistory ul li { height: 60px; height: 1%; }
body.stylesCareers #profile div.profileHistory ul li img { left: -117px; }


body.stylesCareers #profile ul.tabs li a:hover {
  background-image:url('/images/so_profile-tab-divider-roll.gif');
}
body.stylesCareers div.multimediaBox p.multimediaLink {margin-left: -327px !important;}
body.stylesCareers div.multimediaBox p.multimediaLink { display: inline; height: 1%; }

/* Input forms */
body.stylesCareers #header div.search input.text { padding-bottom: 0}
body.stylesCareers input.radio { margin-left: -3px; margin-right: 0; }
body.stylesCareers fieldset .filter input.radio { margin-right: 0; } 
body.stylesCareers fieldset .filter label.radioLabel { margin-left: 2px;}


/* HasLayout issues */
body.stylesCareers #content ul.arrowlist li { height: 1%; }
body.stylesCareers #content #profile h1 { margin-top: 46px; }

/* Other */
body.stylesCareers div.profileBox div.history {
  position: static;
  float:right;
  margin:15px 7px -10px 10px;
}

body.stylesCareers .locations a.collapse,
body.stylesCareers #content h2 a { position: relative; }

body.stylesCareers div#secondaryNav ul li a,
body.stylesCareers div#secondaryNav ul.subLevel *,
body.stylesCareers #content div.collapsingContent { height: 1%; }
body.stylesCareers #content div.collapsingContent h3 { position: relative; }

body.stylesCareers .locations ul.officeList li a {
  padding-left: 22px;
  height: 1%;
  padding-bottom: 1px;
}
body.stylesCareers .locations ul.officeList li a strong { margin-right:4px; }
body.stylesCareers span.videoImageOverlay { cursor:	hand; }
body.stylesCareers div.profileBoxVideo div.highlight {
	position: static !important;
	float: left;
}
body.stylesCareers div.profileBoxVideo div.highlight {
	width: 186px;
}
body.stylesCareers div.profileBoxVideo div.team {
  position: relative;
  left: -10px;
  margin-bottom: -40px;
  float: right;
}
body.stylesCareers .locations div.facilities ul { padding-left: 50px; margin-left: -50px; }
body.stylesCareers #careershomemenu ul li { filter:alpha(opacity=90); }
body.stylesCareers #careershomemenu li.jsactive h2 { cursor: hand; }
body.stylesCareers #careershomemenu li.first { margin-left: 17px; }
body.stylesCareersHomePage div#contentWrapper div#content{ height: 1%;}

/* Multimedia boxes */
body.stylesCareers div.multimediaBox { padding-left: 327px; padding-bottom: 5px; }
body.stylesCareers div.multimediaBox div.multimediaItem { position: static; }
body.stylesCareers div.multimediaVideo div.multimediaItem { position: relative; }
body.stylesCareers div.multimediaBox div.multimediaItem,
body.stylesCareers div.multimediaBox p.multimediaLink { margin-left: -327px; display: inline; height: 1%; }
body.stylesCareers div.slideshowNavigation {position: relative;}
body.stylesCareers div.multimediaBox div.multimediaDescription {  height: 1%;}
body.stylesCareers div.multimediaBox p.nextTab { zoom: 1;}
body.stylesCareers div.multimediaBox p.nextTab a { cursor: pointer; }
body.stylesCareers div.multimediaBoxExtraWide { margin: 30px 0 50px;}
body.stylesCareers div.multimediaBox div.multimediaItem img { margin: 0 -3px -3px 0; height: 1%; position: relative;}
body.stylesCareers div.multimediaBox div.multimediaDescription p.specialLink a {
	left: -15px;
}

/* secondary content column */
body.stylesCareers div.main { width: 750px; }
body.stylesCareers div#content { }
body.stylesCareers div.secondaryContentContainer { float: right; position: relative; left: -50px;   }
body.stylesCareers div.main div.secondaryContentContainer { margin-right: -20px; left: -20px; }
body.stylesCareers ul#tabs * {zoom: 1;}
body.stylesCareers #careershomemenu li.first { margin-left: 17px; }

#careers-panels ul,
#careers-panels ul li {
	zoom:1;	
}

#careers-panels li input {
	position:relative;
	padding:1px 10px 0 7px;
	top:-1px;
}

/* recipes */
div.recipe-ingredients ul,
div.top-recipes ul,
.recipe-results,
.stylesRecipeFinder .pagination{
	zoom:1;
}
fieldset.recipe-finder-advanced fieldset.recipe-finder-options input{
	top:-2px;
}
div.recipe-finder-actions{
	top:-35px
}
/* contact form redesign */
div#content .redesign .inputGroup fieldset {
	margin-top: -6px;
}
div#content .redesign fieldset .required fieldset {
	margin-top: 0;
}
div#content .redesign .inputGroup fieldset label input {
	top: 7px;
}
div#content .redesign fieldset label select,
div#content .redesign fieldset label input,
div#content .redesign fieldset label textarea {
	top: -14px;
}
div#content .redesign .label,
div#content .redesign .sectionHead p {
	line-height: 2;
}
div#content .redesign input.submit  {
	padding: 0;
}
div#content .redesign .sectionHead p {
	margin-top: -8px;
}
div#content .redesign .inputGroup fieldset label input {
	margin-bottom: 0;
	top: 0;
}
div#content .redesign .label {
	position: relative;
	top: -6px;
}
/* lower pages framework */
div.demoSectionTitle {
	overflow: hidden;
}
/* Polls */
div.hubFeedback div.hubEnquiry form.enquiry p.enquiryContent label {
	margin-top: 3px;
}
div.hubFeedback div.hubEnquiry ul.resultsChart li {
	font-size: 0.1em;
	line-height: 0;
}
/* reduced header font spacing */
body.stylesPageHeader #header ul#primaryNav {
	margin-left: 138px;
}
/* additional fixes */
body.country div.hubBoundRow {
	width: 100%;
}
body.stylesInnovation div#content div.hubHeroPanels div.heroPanel,
body.stylesSustainability div#content div.hubHeroPanels div.heroPanel {
	width: 443px;
	margin-top: -22px;
}
div.hubHeroPanels div.issueSummary {
	height: expression( this.scrollHeight < 201 ? "200px" : "auto" );
}

div.hubFeedback form.feedback fieldset {
	padding-right: 0;
}
div.hubFeedback div.hubEnquiry form.enquiry input.radio { 
	margin-left: -4px;
}
div.hubFeedback div.hubEnquiry form.enquiry p.enquiryContent label {
	margin-top: 2px;
}
body.stylesOurBrands div.hubMainMenuContent,
div.hubMainMenuContent { 
	top: -10px;
	margin-bottom: -6px;
}
fieldset.brand-login-select {
	height: 197px;
}
body.stylesMediaCentre div.hubHeroPanels div.heroPanel div.heroPanelIssueStories div.imageReplacement {
	right: 0;
	top: -30px;
}
div.heroPanel div.heroPanelContentLarge p {
	margin: 0;
	padding: 0 0 1em;
}
body.stylesAboutUs div#content div.hubHeroPanels div.issueSummary p.issueSummaryContent {
	display: inline;
}
body.stylesMediaCentre div.hubMainMenu { top: 20px;}
body.stylesSustainability ul.heroPanelPager li.prev span,
body.stylesInnovation ul.heroPanelPager li.prev span {
	top: -104px; 
}
div#secondaryContent .singleBox ul.highlightedList {
	margin-right: -26px;
}

body.hasTranscript1 a.highlight {
	zoom: 1;
	width: 90px;
}
div.hubFeedback div.hubEnquiry form.enquiry p.commentTitle {
	clear: both;
}
div.hubFeedback div.hubEnquiry ul.resultsChart {
	width: 40px;
}
div#content div.hubBrandsList ul li p {
	padding: 1px 0 22px 7px;
}
div#content div.quote div {
	float: left;
}
div#content div.quote2-1 div {
	float: none;
}
div#content div.quote2-1 div blockquote,
div#content div.quote3-1 {
	display: inline;
}
div#content div.quote3-1 img {
	position: relative;
}
div#content div.quote2-1 div blockquote {
	margin-left: 11px; 
}
div#content div.quote2-1 div blockquote,
div#content div.quote2-1 div blockquote span {
	behavior: url("/so/js/iepngfix.htc"); 
}

body.stylesMediaCentre div#contentWrapper {
	top: -14px; 
	overflow: hidden;
}
body.stylesInvestorRelations div#content div.hubHeroPanels div.heroPanel div.heroPanelIssue p.heroPanelHeader,
body.stylesMediaCentre div#content div.hubHeroPanels div.heroPanel div.heroPanelIssue p.heroPanelHeader {
	padding-bottom: 5px;
	margin-bottom: -2px;
}
body.stylesMediaCentre div#content div.hubHeroPanels div.heroPanel div.heroPanelIssue p.heroPanelHeader {
	width: 490px;
}
body.stylesMediaCentre div#content div.hubHeroPanels div.heroPanel div.heroPanelIssue p.heroPanelContent {
	width: 400px;
}
body.stylesMediaCentre div.hubHeroPanels div.heroPanel div.heroPanelIssueStories {
	right:52px;
}
body.stylesMediaCentre div.hubHeroPanels div.heroPanel div.heroPanelIssue div.highlightLink {
	margin-right:358px;
}
body.stylesCareersHomePage p.linkToFallbackVersion a {
	zoom: 1;
}
.noFlashPopup .noFlashInner .highlightLink {
	top: 100px;
}
ul#primaryNav li.currentLocation {
	overflow: hidden; /* Navigation pushes out on character count */
}

/* Modifications to Careers home page 
------------------------------------------- */
body.stylesCareersHomePage div#content #careershomemenulinks {
	zoom: 1;
}
#content #departments {
	padding-bottom: 30px;
}
body.stylesCareersHomePage div.hubMainMenu { 
	top: 13px;
	margin-bottom: 30px; 
}

/* Belgian Interstitial
   ------------------------------------------------------*/
html.belgianInterstitial #contentWrapper .companyInformationLogo div {
	background: transparent url(/images/so_global-small.gif) no-repeat scroll 104px 6px;
}
/* Start dotNet form styles */
.textArea textarea {
	width: 303px;
}
/* End dotNet form styles */

div.hubNews,
div.hubNewsBox {
	overflow: hidden;
}
div.hubNews,
div.hubMessageBox,
div.hubContentContainer,
div.unileverWorldWide,
div.hubFeedback,
div.hubBrandsList,
div.hubEvents,
div.hubInterestsList,
div.hubRssFeed {
	display: inline;
}
div.hubBrandsList{
	margin-bottom: 100px;
}

div.hubNews div.hubNewsBox.first {
	margin: 0 30px 0 0 !important;
}
div.footerLinks,
div.footerFiles, 
div.footerPanel {
	display: inline;
}
div#footer div.footerPanel div.footerPanelImage img {
	float: left;
}
div.subHub div.article,
body.twoColumnWide div#content div.related,
body.twoColumnWide div#content div.related div.column,
.subHub #content .singleBox,
.subHub #content .singleBox div.column {
	display: inline;
}
div#content div.subHub div.article h3 {
	height: expression( this.scrollHeight < 41 ? "40px" : "auto" ); 
}
body.twoColumnWide div#content div.related ul.internalLinks li, 
body.twoColumnWide div#content div.related ul.externalLinks li, 
body.twoColumnWide div#content div.related ul.downloadLinks li, 
body.twoColumnWide div#content div.related ul.pdfLink li {
	margin:0 0 4px;
}
.reviewPage table.review tr th,
.reviewPage table.review tr td {
	width: expression( document.body.clientWidth < 51 ? "50px" : "auto" );
}
body.stylesHomePage div.homepageHeroPanels div.hubContentContainer blockquote {
	width: 321px; /*width: 406px*/
	margin-bottom: 2em;
}
div.hubRow,
div.hubBoundRow {
	margin-bottom: 10px; /* Minimise look of margin collapse needs investigation. */
	padding-bottom: 10px;
}
/* dotNet form controls */
div.mainform legend span {
	top: 0;
}
div.mainform div.TextAreastyle textarea {
	width: 268px;
}
div#secondaryNavCurrentSection span.switch {
	left: -20px;
}
/* google map canvas */
#map_canvas {
	margin-top: -95px;
}

/* Concertina widget */
.expandableTrigger { background-position: 6px 9px; }

.expandableTrigger p {
   zoom: 1;
}

select.activated {
    width: 250px !important;
    position: absolute;

}

.twitterFeed { zoom: 1; }
.twitterFeed .button { 
  margin-top: 0;
  position:relative;
  top: 10px; 
}
.socialMedia .heading { zoom: 1; }
.hubRow .socialMedia li a { 
  height: 49px;
}

div.videoPlayer ul.relatedVideos li img {
	float: left;
}

ul.externalLinks a.rssLink, ul.externalLink li a.rssLink {
	display:inline-block;
}

/*Google +1 not supporting in < IE7*/
div.addthis_toolbox a.addthis_button_google_plusone{
	display:none!important;
}

/*jReject Styling*/
ul li.jrBrowserBackground{
 background: transparent url('/images/background_browser.gif') no-repeat left top;
}
ul li.jrBrowserBackground div.firefox{
  background:transparent url('/images/browser_firefox.gif') left top no-repeat;
}
ul li.jrBrowserBackground div.chrome{
  background:transparent url('/images/browser_chrome.gif') no-repeat left top;
}
ul li.jrBrowserBackground div.msie{
  background:transparent url('/images/browser_msie.gif') no-repeat left top;
}
ul li.jrBrowserBackground div.safari{
  background:transparent url('/images/browser_safari.gif') no-repeat left top;
}
ul li.jrBrowserBackground div.opera{
  background:transparent url('/images/browser_opera.gif') no-repeat left top;
}
