/* Copyright Bridgeline Software, Inc. An unpublished work created in 2009. All rights reserved. 
This software contains the confidential and trade secret information of Bridgeline Software, Inc. ("Bridgeline").  
Copying, distribution or disclosure without Bridgeline's express written permission is prohibited. */

/********** TEMPLATE: home **********/
.containerHome{
	width:981px;
	padding:8px 0px 25px 19px;
}
.containerHome .content{
	width:694px;
	float:left;
	padding-top:17px;
}
.containerHome .column{
	width:246px;
	padding:23px 0 0 27px;
	float:left;
	min-height:370px;
	background:url(/images/sectionDivider.png) no-repeat 0 0;
}
.containerHome .columnCAH{
	width:246px;
	padding:23px 0 0 27px;
	float:left;
	min-height:370px;
	/* background:url(/images/sectionDivider.png) no-repeat 0 0; */
}

.newsTicker{
	background:url(/images/tickerBg.gif) no-repeat 0 0;
	margin:0px 0 19px 0;
	width:950px;
	height:26px;
}
.homeCol{
	width:330px; 
	float:left;
	padding-right:15px;
}
.homeCol h2{font-size:1.167em !important; margin-bottom:10px;}
.homeCol h2 a{
	padding:0;
	color:#00aaf0;
}
.homeCol h2 a:hover{text-decoration:none !important;}
.homeCol .pic{
	float:left; 
	width:87px;
}
.introCon{
	float:left;
	width:243px;
}
.homeRow1{margin-bottom:25px;}
.homeCol p{
	margin:0;
	display:inline;
}
.homeCol a.more,.homeCol a.more:visited{
	background: url(/images/arrow2.gif) no-repeat 100% 6px !important;
	padding-right:10px!important;
	color:#00aaf0;
	display:inline-block;
}

#rotator{
	position:relative;
}
#rotator ul{
	margin:0px 0 0 115px !important;
}
#rotator li{
	position:absolute;
	list-style:none;
	padding:4px 0 0 0;
}
#rotator a{color:#00aaf0;}
/********** TEMPLATE: Legal **********/
.contentFull .data{
	width:709px;
	margin-top:55px;
	padding:0 50px 30px 11px;
}
.contentFull .column{
	margin-top:90px;
}

/********** TEMPLATE: Search Results **********/
.searchBox{
	margin-bottom:2em;
	position:relative;
	width:714px;
	height:43px;
	background: url(/images/bgSearch.png) no-repeat;
}
.txtSearch{
	border:none;
	background:none;
	font-size:.9em;
	width:600px;
	padding:4px 0 0 5px;
	margin:9px 0 0 30px;
}
.btnSearchBox{
	position:absolute;
	top:10px;
	right:30px;
	width:38px;
	height:10px;
	padding:4px 3px;
}
.resultHeader{
	font-size:1.5em;
	margin-bottom:1.4em;
	color:#999;
}
.resultHeader span{color:#00aaf0;}
.results{margin-bottom:3.5em;}
.results h3{
	font-size:1.25em;
	line-height:1.3em!important;
}
.contentSep{
	background: url(/images/contentSeparator.png) no-repeat;
	width:711px; 
	height:30px;
}
.contentSep1{
	background: url(/images/contentSeparator1.png) no-repeat!important;
	width:570px; 
	height:30px;
}
.results p{
	font-size:1.137em!important;
	line-height:1.6em!important;
	margin-bottom:3px !important;
	color:#666;
}
.results h3 a{
	color:#00aaf0 !important;
}
.results a{font-size:0.917em !important;}
.pagination a{margin:0 0 0 5px;}
.pagination .current{color:#666; font-weight:bold; margin:0 0 0 5px;}
/********** TEMPLATE: Sitemap **********/
.sitemap{
	margin-top:5.8em; 
	width:967px !important;
	padding-left:24px !important;
}
.sitemapRow{
	width:870px;
	margin-bottom:4em;
}
.sitemapCol{
	width:290px;
	float:left;
}
.sitemapCol h2{margin-bottom:5px;}
.sitemapCol h2 a{
	color:#00aaf0 !important; 
	text-decoration:none;
}
.sitemapCol ul{
	padding:0 8px;
	margin:0 0 0 2px;
	border-left:1px solid #D2D2D2;
}
.sitemapCol ul ul{
	border:none; 
	margin:8px 0 0;
}
.sitemapCol li{
	list-style:none;
	font-size:1.2em;
	padding:0 0 8px 5px!important;
}
.sitemapCol li li{
	font-size:1em;
	padding:0 0 8px 0px!important;
}
.sitemapCol li li.last{padding:0!important;}

/********** TEMPLATE: Contact **********/
.contact .breadcrumbs{margin-top:16px;}
.contact .pageHeading{margin-bottom:4em !important;}

/********** TEMPLATE: Management **********/
.msgTeam{
	width:530px;
	margin:25px 0 20px 0;
}
.msgCeo{
	float:right;
	margin:0 0 50px 20px;
}
.bioList{display:block;}
.bioItem{
	width:550px;
	margin-bottom:3em;
}
.bioPic{
	float:left;
	width:91px;
}
.bioDesc{
	float:left;
	width:459px;
}
.bioDesc p{font-size:0.917em !important;}
.bioDesc h3{
	float:left;
	font-size:1.167em;
	color:#00aaf0;
	padding-right:10px;
}
.bioDesc h4{
	float:left;
	font-size:1.083em;
	color:#999;
	padding:0px 0 4px 10px;
	margin-top:-1px;
	font-weight:normal;
	line-height:20px;
	background:url(/images/divider.gif) no-repeat 0 0;
}
.managementIntro{width:550px;}
/********** TEMPLATE: Press Release **********/
.pressYearList{
	margin:28px 0 20px 0;
}
.pressYearList ul{margin:0;padding:0; overflow:hidden;}
.pressYearList li{
	float:left;
	width:69px;
	list-style:none; 
}
.pressYearList a,.pressYearList a:visited{
	font-size: 1.417em;
	display:block;
	float:left;
	color:#999;
}
.pressYearList a:hover,.pressYearList a:active{
	color:#02aaf1;
}
.pressYearList a.current{
	font-size: 2em;
	margin-top:-5px;
	color:#02aaf1;
	text-decoration:underline;
}
.pressList{margin-top:10px;}
.pressItem{margin-bottom:3.5em; width:540px;}
.pressItem h3{
	font-weight:normal;
	font-size:1.583em;
	margin-bottom:-10px;
}
.pressItem h4{
	font-weight:normal; 
	font-size:1em !important;
	 margin-bottom:.4em;
}
.pressItem h4 a.pressTitle{
	color:#00aaf0 !important;
	font-size: 1.2em !important;
	line-height:1.3em;
}
.pressItem p.date{
	font-size:0.917em;
	margin:25px 0 0 0;
}
.fileIcon{
	font-size:1em;
	background: url(/images/pdfIcon.gif) no-repeat 0px 5px;
	padding:4px 0 3px 20px;
	display:block;
}
/********** TEMPLATE: Food Service **********/
.foodRow1{
	width:584px;
	padding-left:6px;
	margin-bottom:20px;
}
.foodRow2{
	width:584px;
	padding-left:6px;
	margin-bottom:20px;
}
.fancyBox{
	width:254px;
	float:left;
	margin-right:30px;
}
.fancyBox h4{
	color:#818181;
	font-size:1.167em;
}
.fancyBox .contentBox{
	background:#f0f0f0;
	overflow:hidden;
	padding:12px 5px 0px 10px;
}
.fancyBox ul{margin:0;}
.fancyBox li{
	list-style:none; 
	display:block; 
	background:url(/images/dash.gif) no-repeat 0 8px;
	padding:0 0 5px 8px;
}
.fancyBoxBot{
	background:url(/images/foodServicesBot.gif) no-repeat 0 0;
	height:20px;
}

/********** TEMPLATE: Careers **********/
.careerData{
	width:550px !important;
}
.subBlock{
	display:block;
}
.subTitle{
	width:270px;
	float:left;
	margin-top:-3px;
}
.countrySel{
	float:right;
}
.countrySel select{
	margin-right:30px;
}

/********** TEMPLATE: News **********/
.newsBlock{width:540px;}
.brandArea{
	display:block;
}
.brandArea h3{margin-bottom:1em;}
.brandPic{
	float:right;
	margin:-10px 0 100px 35px;
}
.newsMisc{
	display:block;
}
.faqBlock{
	width:325px;
	float:left;
	margin-top:15px;
}
.newsRightCol{
	width:247px;
	float:left;
}
.newsSign,.socialBlock{
	width:245px;
	background:url(/images/grayCorners.gif) no-repeat 0 0;
	margin-bottom:10px;	
}
.newsContent,.socialContent{
	padding:12px 22px 20px 15px;
}
.socialContent{
	padding:12px 10px 0px 15px !important;
	margin:0 !important;
}
.grayBot{
	width:245px;
	height:19px;
	background:url(/images/grayCorners.gif) no-repeat left bottom;
}
.signUpTxt{
	border:1px solid #ccc;
	width:180px;
	float:left;
	padding:1px 0 2px 5px;
	font-size:11px;
}
.btnNewsGo{
	float:left;
	margin-left:3px;
}
.socialIcons{
	padding:10px 0px 0px 7px;
	overflow:hidden;
}
.socialIcons a{
	float:left;
	font-size:.85em;
	margin-bottom:8px;
	font-weight:bold;
}
.twitter{
	background:url(/images/twitterIcon.png) no-repeat 0 0;
	padding:3px 0 13px 36px;
	width:75px;
}
.rss{
	background:url(/images/rssIcon.png) no-repeat 0 0;
	padding:3px 0 13px 36px;
	width:62px;
}
.face{
	background:url(/images/facebookIcon.png) no-repeat 0 0;
	padding:3px 0 13px 36px;
	width:75px;
}
.you{
	background:url(/images/youtubeIcon.png) no-repeat 0 0;
	padding:3px 0 13px 36px;
}
.faqBlock h4{
	margin-bottom:1.2em;
}
.faqBlock h5.question{
	font-weight:normal;
	font-size:1em;
	margin-bottom:1em;
	cursor:pointer;
}
.faqBlock .answer{
	margin-bottom:1em;
	padding:0 25px 0 15px;
}


/********** TEMPLATE: Investor **********/
.investorSection{
	display:block;
	width:550px !important;
}
.investorCol1{
	width:328px;
	float:left;
}
.investorCol2{
	width:218px;
	float:left;
}
.stripeMe{
	border:1px solid #e4e4e4;
	color:#666;
	width:315px;
	margin-bottom:26px;
}
html>/**/body .stripeMe{margin-left:1px;}
.stripeMe td{
	padding:7px 8px 8px 24px;
}
.stripeMe tr{	
	background:#fcfcfc;
}
.altRow{
	background:#f3f3f3 !important;
}
.stripeMe td.col1{
	width:216px;
	background-image:url(/images/bulletBlue.gif);
	background-repeat:no-repeat;
	background-position:10px 14px;
}
.stripeMe td.col2{
	width:66px;
}
.stripeMe td.col1a{
	width:150px;
	background-image:url(/images/bulletBlue.gif);
	background-repeat:no-repeat;
	background-position:10px 14px;
}
.stripeMe td.col2a{
	width:300px;
	vertical-align: top;
}
.stripeMe td.videoIcon{
	background:url(/images/videoIcon.gif) no-repeat 7px 8px;
}
.stripeMe td.audioIcon{
	background:url(/images/audioIcon.gif) no-repeat 7px 8px;
}
.investorUpdate,.investorSignIn{
	padding:5px 7px 20px 5px;
	border:1px solid #e4e4e4;
	margin-bottom:10px;
}
.investorContent{
	padding:5px 0 0px 8px;
}
.investorUpdate h4,.investorSignIn h4{margin-left:4px;}
.investorUpdate h5,.sustBox1 h4{
	font-size:1.167em;
	color:#333;
	line-height:1.5em;	
	margin-bottom:.5em;
}
.pdfIcon{
	font-weight:bold;
	font-size:0.833em;
	background: url(/images/pdfIcon.gif) no-repeat 0px 0px;
	padding:1px 0 3px 20px;
}
.emailAdd{
	border:1px solid #ccc;
	overflow:hidden;
}
.emailAdd input{
	float:left;
	font-size:11px;
	color:#999;
	width:180px;
	background:none;
	border:0;
	padding:2px 0px 2px 5px;
}
.emailAdd .btnEmail{
	float:right!important;
	width:4px!important;
	height:7px!important;
	margin:4px 5px 0 0;
}
.emailContent{padding:5px 0 0 4px;}
.emailContent p,.latestNews .lastItem p{
	margin:0 !important;
}
.latestNews{
	padding:5px 7px 20px 8px;
	border:1px solid #e4e4e4;
}
.latestNews h4{
	margin-bottom:.5em;
}
.latestNews p,.investorUpdate p,.investorSignIn p{
	font-size:0.917em !important;
}
.latestNews a{
	color:#00aaf0!important;
	font-size:0.917em !important;
}

/********** TEMPLATE: Investor **********/
.sustainability{
	width:550px!important;
}
.dataSust{
	display:block;
}
.colSust1{
	float:left;
	width:305px;
	padding-right:20px;
}
.colSust2{
	float:left;
	width:218px;
}
.sustBox1,.sustBox2,.sustBox3{
	border:1px solid #e4e4e4;
	margin-bottom:10px;
}
.sustBox1{
	padding:5px 7px 16px 5px;
}
.sustBox1 h3{
	color:#999;
	font-size:.9em;
	margin:0;
}
.sustBox1 h3,.sustBox1 p,.sustBox1 h4{
	padding-left:7px !important;
}
.sustBox1 p{margin:0 !important;}
.sustBox2,.sustBox3{
	padding:7px 10px 6px 10px;
}
.sustBox2 img{
	float:left;
	margin:0px 10px 10px 0;
}
.boxSpecial{
	width:198px;
	background:#e5e5e5;
	margin-bottom:7px;
}
.boxSpecial .desc{
	padding:6px 5px 7px 8px;
	font-size:.9em;
}
.number,.words{
	background:#00aaf0;
	font-size:1.167em;
	color:#fff;
	font-weight:bold;
	margin:0;
	padding:0;
	text-align:center;
	padding:5px 3px 7px 10px;
}
.words{
	background:#666;
	text-align:left;
}
/***** TEMPLATE: Future Home *****/
div.wrapperFuture div#footer{background: none;}
.headerPlain .top{
	width:948px;
	padding-top: 12px;	
	padding-bottom: 23px;
	padding-left: 35px;
}
div.siteLaunch{min-height: 510px;}
/* Header */
a.visitDiversey{
	float: right;
	display: block;
	width: 185px;
	height: 23px;
	margin: 76px 11px 0 0;
	text-indent: -999em;
	background: url('/images/visitDiversey.gif') no-repeat;
}
a.visitDiversey:hover{background-position: 0 -30px;}
a.visitDiversey:focus{outline: none;}
/* Main Content Container */
.siteLaunch{min-height: 450px;}

/* Form Table Layout */
table.formTable
{ 
    width: 552px;
    border: 0;
}
table.formTable tr
{ 
    height: 28px;
}
table.formTable td
{ 
    text-align: left;
}
table.formTable .standardTextbox
{ 
    width: 300px;
    font-size: 12px;
}
table.formTable input
{ 
    font-size: 12px;
}

table.formTable textarea
{ 
    font-size: 12px;
}

table.formTable select
{ 
    font-size: 12px;
}


/* ------------------------------------------------------- */
/* --- Modal Window --- */
/* ------------------------------------------------------- */
#modal {
	z-index: 9999;
	position: absolute;
	visibility: visible;
	padding: 0;
	margin: 0;
}

#modalFixed {
	z-index: 9999;
	position: absolute;
	visibility: visible;
	padding: 0;
	margin: 0;
}

#coverLayer, .coverLayer {
	z-index: 1;	
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	min-height: 100%;
	background: #404c58;
	-moz-opacity: .5;
	opacity: .5;
	opacity: transparent;
	filter: alpha(opacity='50');
}

.coverLayer {
	display:none;
}
.customCoverLayer
{
	z-index:50;
	display:block;
}

