@charset "utf-8";
/*titles*/
h1, h2 {
	display:block;
	font:500 140% "Trebuchet MS", Verdana, sans-serif;
	color:#fff;
	padding:0 0 2px 10px;
	background:transparent url(/assets/images/common/title_h1.gif) no-repeat 0 0;
	margin:0 -10px 10px;
	height:25px;
}
.module_s1 {
	margin:0 0 10px 0;
		background:#e7edef;
		padding:0 0 10px 0;
}
.module_s1 ul li {
	padding:5px 10px 10px 35px;
	background: url(/assets/images/common/title_bg.gif) no-repeat;
}
#content-left p span {
	color:#fff;
	font:500 110% "Trebuchet MS", Verdana, sans-serif;
	background:transparent url(/assets/images/common/module_h3_bg.gif) no-repeat 0 0;
	display:block;
	padding: 0 0 0 10px;
	height:25px;
}
#content-left p span a {
	color:#fff;
	background:transparent;	
}


/*INDEX.PHP_STYLES*/
.tail {
	background:url(/assets/images/common/tail.gif) repeat-x top

}
.main {
	width:973px;
	margin:auto;
	padding:0 0 20px 0;
}

#header_bg{width:100%;min-width:981px;background:transparent url(/assets/images/common/header_bg.gif) repeat-x top left;color:#000;overflow:hidden;margin:0;clear:both;height:160px;
}

#header img {
	margin:15px 0 0 12px;
}

* {margin:0;padding:0}
html {overflow:scroll}
ul, ol, dl {position: relative}
a {color:#333;background:transparent;text-decoration:underline}
a:hover {text-decoration:none}
a:active,a:hover,a:visited {color:#333}
h1 a {color:#fff;background:transparent;text-decoration:underline}
h1 a:hover {text-decoration:none}
h1 a:active,h1 a:hover,h1 a:visited {color:#fff;background:transparent}
abbr[title],acronym[title]{cursor:help;border-bottom: 1px dotted;}
address {font-style:normal;margin:0;padding:0}

body {margin:30px 0 0;color: #333;font:90% "Trebuchet MS", Verdana, sans-serif;}
	
fieldset {padding:10px}
img {border:0;font-size:60%;vertical-align:middle}
img.centered {margin-left:auto;margin-right:auto;display:block}
img.left {margin:0 7px 2px 0;padding:4px;display:inline}
img.right {margin:0 0 2px 7px;padding:4px;display:inline}
input.go {border:1px solid #FFF;margin-top:1px;background:#7E7E7E;color:#FFF;font-size:100%;height:20px}
table {
	width: 100%;
	padding: 0;
	margin: 0 0 10px;
}
.fixed 
{
table-layout: fixed
} 
caption, .disclaimer {
	padding: 0 0 5px 0;
	width: 100%;	 
	font: italic 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
}

th {
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #4f6b72;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(/assets/images/common/bg_header.jpg) no-repeat;
}

th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}

td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #4f6b72;
}


td.alt {
	background: #F5FAFA;
	color: #797268;
}

th.spec {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(/assets/images/common/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(/assets/images/common/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #797268;
}

th.textl, td.textl {
	text-align:left;	
}
th.textr, td.textr {
	text-align:right;	
}
th.proper, td.proper {
	text-transform:capitalize;
}

.accessory {margin-bottom:60px}
.center {text-align:center;}
.centered {margin-left:auto;margin-right:auto;display:block}
.clear {clear:both}
.clearfix:after {clear:both;display:block;content:".";height:0;visibility:hidden}
.clearfix {display:inline-block}
.clearfix {display:block}
.column_left {float:left;width:360px;margin:0 12px 0 0;padding:5px 0 0}
.column_right {float:left;width:360px;padding:5px 0 0}
.divider {width:100%;border-top:1px dotted #ccc;clear:both}
.external {direction:rtl;list-style:url(/assets/images/common/external_icon.png)}
.flowchartbox {border:1px solid #666;text-align:center;width:40%;padding:5px;display:block;margin-bottom:2px;margin-top:2px}
.flowchartboxdashed {border:1px dashed #666;text-align:center;width:40%;padding:5px;display:block;margin-bottom:2px;margin-top:2px}
.flowchartarrow {text-align:center;width:40%}
.flowchartcontainer {text-align:center}
.galleryBorder {border:1px solid #CCC}
.imgcaption {text-align:left;margin-bottom:-15px;margin-top:5px;display:block;font-size:75%;font-weight:700}
.imgcontainer {padding:8px 10px 20px;background:#ccc;color:#333}
.imgcontainer img{}
.imgcontainerwhite {padding:8px 10px 20px;color:#5B81AC}
.jsclass body .randomcontent {display:none}
.left {float:left;margin:0 20px 5px 0;display: inline;}
.new_logo {text-align:right;background:url(/assets/images/common/new_icon.png) no-repeat;padding:5px 0px 10px 30px;margin:0 0 0 5px;}
.news {padding:10px 0 10px 50px;list-style-image:url(/investors/template/straight/gfx/articolo.png)}
.none{display:none}
.noscript{background:#fff;text-align:center;border: solid thin red;padding:1em 1em 1em 1em;margin:0 0 1em 7px;}
.pdf {list-style:none}
.pdf span {background:url(/assets/images/common/pdf_icon.png) no-repeat;display:inline-block;padding:0 0 16px 40px}
.productpoint {margin-left:160px}
.pullquote {padding: 10px;float: right;width: 200px;margin-top: 10px;margin-bottom: 10px;margin-left: 20px;border-top-width: 2px;border-bottom-width: 2px;border-top-style: solid;border-bottom-style: solid;border-top-color: #694e1c;border-bottom-color: #694e1c;font-size: 16px;text-align: center;line-height: 36px;font-family: Arial, Helvetica, sans-serif;font-style: italic;font-weight: normal;}
.right {float:right;margin:0 0 5px 6px;display: inline;}
.red {color:red;font-weight:700}
.searchinput {margin:0 2px 0 3px}
.shadetabs {padding:0;clear:both;list-style-type:none}
.skiptotop {background:url(/assets/images/common/skiptotop.gif) no-repeat;padding:5px 10px 10px 35px}
ul.shadetabs li {margin:0;display:inline}
ul.shadetabs a {float:left;display:block;padding:4px 8px;border:1px solid #ccc;border-bottom:0;color:#333;background:#eee;text-decoration:none;font-weight:bold;margin-right:3px;}
ul.shadetabs a:hover {text-decoration:underline;background:#fff}
ul.shadetabs a.selected {background:#fff;padding-bottom:5px;border-bottom:0;cursor:default;}
.genericinactive, ul.generic_subnav a {background:#a3a3a3}
ul.generic_subnav a.selected, ul.generic_subnav a:hover {background:#fff}
.genericinactive:hover {background:#545454}
.kerbsideinactive, ul.kerbside_subnav a {background:#B8FFA8}
.kerbsideinactive:hover, ul.kerbside_subnav a.selected, ul.kerbside_subnav a:hover {background:#4EB748}
.newproductsinactive, ul.newproducts_subnav a {background:#dec9de}
.newproductsinactive:hover, ul.newproducts_subnav a.selected, ul.newproducts_subnav a:hover {background:#9f609f}
.kitcheninactive, ul.kitchen_subnav a {background:#B8FFA8}
.kitcheninactive:hover, ul.kitchen_subnav a.selected, ul.kitchen_subnav a:hover {background:#4EB748}
.wheeledinactive, ul.wheeled_subnav a {background:#B8FFA8}
.wheeledinactive:hover, ul.wheeled_subnav a.selected, ul.wheeled_subnav a:hover {background:#4EB748}
.compostinginactive, ul.composting_subnav a {background:#e5ffc2}
.compostinginactive:hover, ul.composting_subnav a.selected, ul.composting_subnav a:hover {background:#a5cb71}
.waterinactive, ul.water_subnav a {background:#CEFFFF}
.waterinactive:hover, ul.water_subnav a.selected, ul.water_subnav a:hover {background:#b0e0f2}
.workplaceinactive, ul.workplace_subnav a {background:#c2fffa}
.workplaceinactive:hover, ul.workplace_subnav a.selected, ul.workplace_subnav a:hover {background:#2bbbb1}
.secureinactive, ul.secure_subnav a {background:#c2ecff}
.secureinactive:hover, ul.secure_subnav a.selected, ul.secure_subnav a:hover {background:#25abe0}
.hazardousinactive, ul.hazardous_subnav a {background:#ffc5c2}
.hazardousinactive:hover, ul.hazardous_subnav a.selected, ul.hazardous_subnav a:hover {background:#ee2f26}
.outdoorinactive, ul.outdoor_subnav a {background:#ff9}
.outdoorinactive:hover, ul.outdoor_subnav a.selected, ul.outdoor_subnav a:hover {background:#f9eb0d}
#sharesb {font-size:90%;margin:10px}
#sharesb p {}
#sharesb p img {padding:0 5px 0 0}
#sharesb li {background:none;padding-left:0}
.accessories {margin-left:10px}
.subheadeing {font-weight:bold}
.tabcontent, .tabcontentheader{font-size:90%;padding:0 10px 10px;height:auto !important;min-height:200px}
.tabcontent ul, .tabcontentheader ul {margin:0;list-style:none;}
.tabcontent li, .tabcontentheader li {margin:10px 0;}
.tabcontentstyle {margin-bottom:1em}
.tabcontentstyle p {		font-size: 110%;
		line-height: 1.66666666em;
		margin-bottom: 1.6666666em;
		}
.tag-cloud {background:url(/assets/images/common/cloud_right.jpg) no-repeat 100% 99%}
.tag-cloud div {padding:12px 22px 10px 27px;display:block;background:url(/assets/images/common/cloud_left.jpg) no-repeat 7px 10px}
.tags {font-size:85%}
.tags p img {padding:0 5px 0 0}
.tags ul {margin:6px 0 4px;padding:0;list-style:none;text-align:center}
.tags ul li {padding:0 4px 6px 0;display:inline;text-align:center}
.tags ul li a {margin:0 3px 0 0;padding:0 0 0 18px}
.text-quote {padding:0;clear:both}
.text-quote blockquote {background:url(/assets/images/common/content_left/testimonials_quotes_right.gif) no-repeat 100% 100%;margin:0 100px 0 0}
.text-quote blockquote p {padding:24px 22px 10px 10px;background:url(/assets/images/common/content_left/testimonials_quotes_left.gif) no-repeat 10px 10px}
.whatis {background:url(/assets/images/common/bookmarking/questionmark.png) no-repeat;padding-left:15px;margin:0 10px 0 0}
.wrapper {margin:0 auto;width:981px;text-align:left}
#accessibility {float:right;color:#333;padding:5px 5px 0;font-size:85%}
#accessibility a {color:#333}
#accessibility ul{list-style:none}
#breadcrumb {clear:both;margin:0;padding:5px 0 0 10px;height:24px}
#breadcrumb p,#headerBar p {float:left;font-size:85%}
#breadcrumb strong{font-weight:normal}
#contactus {font-size:90%;margin:10px}
#contactus_phone {background:url(/assets/images/common/content_left/contact_phone.gif) no-repeat;padding:5px 10px 10px 35px}
#contactus_fax {background:url(/assets/images/common/content_left/contact_fax.gif) no-repeat;padding:5px 10px 10px 35px}
#contactus_email {background:url(/assets/images/common/content_left/contact_form.gif) no-repeat;padding:5px 10px 10px 35px}
#contactus_post {background:url(/assets/images/common/content_left/contact_mail.gif) no-repeat;padding:5px 10px 10px 35px}
#contactus_callback {background:url(/assets/images/common/content_left/contact_call_back.jpg) no-repeat;padding:5px 10px 10px 35px}
#contactus_livechat {background:url(/assets/images/common/content_left/contact_chat.jpg) no-repeat;padding:5px 10px 10px 35px}
#content-centre {width:100%;float:left;margin:0;position:relative}
h2.title{font-size:110%;font-weight:bold;background:none;padding:0 0 0 10px;color:#333;}
h3,h3.title,h4,h4.title {border-bottom:none;font-size:110%;background:none;padding:0;margin-left:0}
#content-centrebg {margin-left:225px;background:#EEE;position:relative}
#content-left {margin-right:-3px;margin-bottom:-10px}
#content-left th {font-size:90%}
#content-left {width:210px;margin-left:-219px;float:left;position:relative}
#content-left ul {margin-bottom:7px}
#content-left li {margin:0 0 10px 0;list-style-type:none}
#content-leftbg {background:#fff;clear:both}
#googleSearchUnitIframe {font-size:80%;font-weight:normal}
#global-nav-wrapper{min-width:981px;width:100%;background:transparent url(/assets/images/common/header/globalnav_bg.gif) repeat-x left top;color:#000;overflow:hidden;margin:0;clear:both;}
#global-nav {margin:0 auto;width:981px;text-align:left}
#global-nav fieldset {float:left;margin:0;padding:0;border:none}
#global-nav legend {margin:0;padding:0;display:none}
#global-nav a {border-left:1px solid #A3A3A3;border-right:1px solid #545454;float:left;padding:0 8px;font-size:80%;display:block;background:#7E7E7E;color:#FFF;line-height:23px;text-decoration:underline;height:25px}
#global-nav a:hover {background:#545454;color:#FFF;text-decoration:none}
#global-nav a.tonedDown {border:none;padding:0 8px 0 9px;background:transparent url(/assets/images/common/header/globalnav_separator.gif) no-repeat 0 8px;color:#FFF;font-size:80%;line-height:24px}
#global-nav a.tonedDown.firstchild {background:none}
#global-nav a.tonedDown.firstchild:hover {background:none;text-decoration:none}
#global-nav a.tonedDown:hover {border:none;background:transparent url(/assets/images/common/header/globalnav_separator.gif) no-repeat 0 8px;color:#FFF;text-decoration:none}
#global-nav li {float:left;padding-top:2px;display:block;list-style-type:none}
#headerBar {padding-bottom:5px;padding-left:.5%;padding-top:5px;width:99.5%;background:url(/assets/images/common/header/header_shadow.jpg) repeat-x;height:20px;left:0;position:absolute;top:0}
#headerBar li,#breadcrumb li{padding-left:5px;float:left;display:block;font-size:85%;font-weight:400}
#gallery ul,#related ul,#download ul {margin:0}
#gallery li,#related li,#download li {float:left}
#hoverNav {width:100%;height:100%;left:0;position:absolute;top:0;z-index:10}
#hoverNav a {outline:none}
#imageContainer {padding:10px}
#imageContainer>#hoverNav {left:0}
#imageData {padding:0 10px;color:#666}
#imageData #bottomNavClose {float:right;padding-bottom:.7em;width:66px}
#imageData #caption {padding-top:5px;font-weight:700}
#imageData #imageDetails {float:left;width:70%;text-align:left}
#imageData #numberDisplay {clear:left;padding-bottom:2px;display:block}
#imageDataContainer {margin:0 auto;width:100%;background:#FFF;color:#666;font:normal 80%/1.4em Verdana,Helvetica,sans-serif;overflow:auto}
#lightbox {width:98%;line-height:0;text-align:center;left:0;position:absolute;z-index:100}
#lightbox a img {border:none}
.lightbox img {cursor:url(/assets/images/common/lightbox/magnify.cur), pointer;}
#loading {width:100%;line-height:0;text-align:center;height:25%;left:0;position:absolute;top:40%}
#nextLink {float:right;width:49%;display:block;background:url(/assets/images/common/lightbox/nextlabel.gif) right 15% no-repeat;height:100%;right:0}
#outerImageContainer {margin:0 auto;width:250px;background:#FFF;height:250px;position:relative}
#overlay {width:100%;background:#000;left:0;min-height:2000px;position:absolute;top:0;z-index:90}
#prevLink {float:left;width:49%;display:block;background:url(/assets/images/common/lightbox/prevlabel.gif) left 15% no-repeat;height:100%;left:0}
#sbi {font-size:100%}
#search {float:right;margin-top:3px;background:transparent;color:#FFF;font-size:80%}
#search a,#search a:link,#search a:visited,#search a:hover,#search a:active {background:transparent;color:#FFF;border:0;padding:0 5px}


.siteMap ul {
		list-style: none;
		font-size: 100%;
		}

.siteMap ul ul {
		font-size: 100%;
		margin-top: -1em;
		}

.siteMap li {
		width: 15em;
		position: relative;
	    background: #dddddd;
		margin-bottom: 0.5em;
		padding: 1em;
		font-weight: bold;
		}

.siteMap li li {
		left: 16em;
		border-top: 0.5em solid #ffffff;
		border-left: 1em solid #cccccc;
		border-bottom: 0.5em solid #ffffff;
		margin-bottom: 0;
		font-weight: normal;
		}

.siteMap li:hover {
		background: #bbbbbb;
		}

/* simplified borders for print 		
li {
		border: 1px solid #666666 !important;
		}
		*/








#sub_nav {font-size:90%;margin:10px}
#submit {margin:10px 0;text-align:center}
#newsarchieve fieldset {border:0 solid}
#newsarchieve legend {display:none}
#newsarchieve li {background:url(/assets/images/common/content_left/news_archieve.gif) no-repeat;padding:5px 10px 10px 35px;}
#subscription {font-size:90%;margin:10px}
#subscription fieldset {margin:0;padding:0;border:none}
#subscription legend {margin:0;padding:0;display:none}
#subscription li {background:url(/assets/images/common/bookmarking/newsletter.gif) no-repeat;padding:5px 10px 10px 35px;}
#syndication {font-size:90%;margin:10px}
#syndication li {background:url(/assets/images/common/bookmarking/feed.gif) no-repeat;padding:5px 10px 10px 35px;}
#exhibitions {font-size:90%;margin:10px}
#exhibitions li {background:none;padding:5px 0 10px;}
#charities {font-size:90%;margin:10px}
#charities li {background:none;padding:5px 0 10px;}
#twitter {font-size:90%;margin:10px}
#twitter li {background:none;padding:5px 0 10px;}
#sharesb li {background:url(/assets/images/common/bookmarking/addthis.gif) no-repeat;padding:5px 10px 10px 35px;}
#testimonials-nav {display:none}
#validation img {padding-right:5px}
#valid-xhtml {background:url(/assets/images/common/validation/xhtml10.png) no-repeat;padding:0 0 10px 85px}
#valid-css {background:url(/assets/images/common/validation/css.png) no-repeat;padding:0 0 10px 85px}
#valid-aaa {background:url(/assets/images/common/validation/aaa.png) no-repeat;padding:0 0 10px 85px}
.update {text-align:right;font-size:85%}
#stocktable caption{text-align:center;font-size:90%;border-bottom:1px solid #CCC;}
#stocktable {width:190px}
#stocktable th{text-align:right;font-size: 90%;width:95px}
#stocktable td{text-align:left;font-size: 90%;width:95px}
#stocktable td.lasttrade{font-size: large;font-weight: bolder;}
#change{font-weight:700}
#changeup{color:#008800;font-weight:700}
#changedown{color:#cc0000;font-weight:700}
#stocktable TABLE, #stocktable TBODY, #stocktable TFOOT, #stocktable THEAD, #stocktable TR	{
	display: block;
	background-position: top left;
	width: auto;
	height: auto;
	}
#stocktable	CAPTION,#stocktable COL,#stocktable COLGROUP,#stocktable LEGEND,#stocktable TABLE,#stocktable TBODY,#stocktable TD,#stocktable TFOOT,#stocktable TH,#stocktable THEAD,#stocktable TR	{
	background: transparent;
	text-decoration: none;
	margin: 1px;
	padding: 1px;
	border: none;
	float: none;
	clear: none;
	}
#stocktable CAPTION,#stocktable LEGEND,#stocktable TD,#stocktable TH	{ 
	display: inline;
	vertical-align: baseline;
	line-height: 1.33em;
	color: black;
	word-spacing: normal;
	letter-spacing: normal;
	text-transform: none;
	text-align: left;
	text-indent: 0;
	white-space: normal;
	}

#stocktable TH	{
	font-weight: bolder;
	text-align: center;
	}

#stocktable CAPTION	{
	text-align: center;
	}
	
	
/* footer stuffs */

#footer {
	padding:4.5em 0 0 0;
	min-width:981px;
	width:100%;
	background:transparent url(/assets/images/common/footer_bg.gif) repeat-x top left;
	color:#000;
	overflow:hidden;
	margin:0;
	clear:both;
	height:100px;
}

#footer_content {
	color:#B4B4B4;	
	padding:0 1em 0 0;
}

#footer_content a {
	color:#B4B4B4;
}

#footer_content #locations {
	float:left;
	padding: 0 0 0 10px;

}

#footer_content #locations address {
	color:#fff;
	background:transparent;
	font-size:0.8em;
}

#footer_content #navigation_footer {
	display:block;
	/*border-bottom:1px dashed #fff;*/
}

#footer_content #navigation_footer ul {
	font-size:0.8em;
	list-style-type:none;
}

#footer_content #navigation_footer li {
	float:left;
	margin:0;
	padding:0 0.4em 0 0;
}

#footer_content #navigation_footer li a {
	float:left;
	display:block;
	color:#B4B4B4;
	text-decoration:underline;
	padding:0;
}

#footer_content #navigation_footer li a:hover {
	text-decoration:none;
}

#footer_content #navigation_footer li a strong {
	display:block;
	color:#fff;
	background:transparent;
	margin:0 0 2px 0;
}

#footer_content #deeplink_footer {
	display:block;
	border-bottom:1px dashed #fff;

}

#footer_content #deeplink_footer ul {
	font-size:0.8em;
	list-style-type:none;
}

#footer_content #deeplink_footer ul li {
	float:left;
	margin:0;
	padding:0 0.4em 0 0;
}

#footer_content #deeplink_footer ul ul li {
	float:none;
	margin:0;
	padding:0 0.4em 0 0;
}

#footer_content #deeplink_footer ul li a {
	float:left;
	display:block;
	color:#B4B4B4;
	text-decoration:underline;
	padding:0;
}

#footer_content #deeplink_footer ul ul li a {
	float:none;
	display:block;
	color:#B4B4B4;
	text-decoration:underline;
	padding:0;
}

#footer_content #deeplink_footer li a:hover {
	text-decoration:none;
}

#footer_content #deeplink_footer li a strong {
	display:block;
	color:#fff;
	background:transparent;
	margin:0 0 2px 0;
}



#footer_content #legal {
	float:right;

}

#footer_content #legal p {
	font-size:0.9em;
}

#footer_content #legal .contact {
	float:left;
	clear:both
}

#footer_content #legal .contact a {
	font-weight:bold;
}

#footer_content #legal .copyright {
	float:right;
	text-align:right;
	padding: 0 110px 0 0;
	background:transparent url(/assets/images/common/logo_ciwm.jpg) no-repeat 100% 50%;
}

