/********
    GILDAN
    
    
- Resets
- General
- Body BGs
- Home
- Layout
  	- Header
  	- Banner
	- Sidebar
	- Main
	- Footer  
- Modules	
- Navigation
- Color swatches

Created by: w.illi.am/Pablo Rincon    
********/

html{
	overflow-y: scroll;
}

body{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
}

h1, h2, h3, h4, h5, h6, p, ul, li, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
	border:none;
	font-weight:normal;
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
ul{
	list-style:none;
}

a img, img{ border:0; }
a{text-decoration:none;}
a:focus{ outline:none; }

/*---General styles   ---*/
.block{ display:block }
.in-block{ display:inline-block }
.fRight{ float:right; }
.fLeft{ float:left; }
.clear{clear:both;}
.italics{font-style:italic;}
.centerText{text-align:center;}
.noWhiteSpace{white-space:nowrap;}
/*--- end General styles   ---*/

blockquote{
	font-weight:bold;
	text-align: justify;
}

.clearfix:after{
	visibility:hidden;
	display:block;
	font-size:0;
	content:"";
	clear:both;
	height:0;
}
.clearfix{display:inline-block;}
.inner_content{
	width:980px;
	margin:0 auto;
}

/************** BGS *****************/
body.inner_page{
	background-attachment:fixed;
	background-position:50% 0;
	background-repeat:no-repeat;
}
#bg_company{
	background:url(../../images/home_bgs/company_1.jpg) 50% 50% fixed;
}	
	/*.level3.page_company, .level4.page_company{
		background:url(../../images/home_bgs/company_2.jpg) no-repeat fixed 50% 50%;
	}*/
#bg_people{
	background:url(../../images/home_bgs/people_1.jpg) fixed 50% 50%;
}
	body.page_people, body.body.page_communities{
		background-position:50% 0;
	}
	/*.level3.page_people, .level4.page_people{
		background:url(../../images/home_bgs/people_2.jpg) no-repeat fixed 50% 50%;
	}*/
#bg_environment{
	background:url(../../images/home_bgs/environment_1.jpg) fixed 50% 50%;
}
	/*.level3.page_environment, .level4.page_environment{
		background:url(../../images/home_bgs/environment_2.jpg) no-repeat fixed 50% 50%;
	}*/
#bg_communities{
	background:url(../../images/home_bgs/communities_1.jpg) fixed 50% 5%;
}
	/*.level3.page_communities, .level4.page_communities{
		background:url(../../images/home_bgs/communities_2.jpg) no-repeat fixed 50% 50%;
	}*/
#bg_products{
	background:url(../../images/home_bgs/products_1.jpg)  fixed 50% 50%;
}
	/*.level3.page_products, .level4.page_products{
		background:url(../../images/home_bgs/products_2.jpg) no-repeat fixed 50% 50%;
	}*/
body.page_people, body.body.page_communities{
	background-position:50% 0;
}
body.ipad{
	background:#FFF !important;	
}
/************** Home *****************/
div#bgBox {
	display: block;
	height: 0px;
	width: 0px;
	z-index: 1;
}
.bg_block {
	background-attachment: fixed;
	height: 0px;
	width: 0px;
}

.infoBox{
	position:absolute;
	padding:25px 40px;
	margin:350px 0 0 255px;
	background:url(../../images/bg/bg_white.png) repeat;
	width:645px;
	min-height:180px;
	text-transform:uppercase;
	font-family: 'DezenSolidRegular', sans-serif;
	letter-spacing:0.03em;
	display:none;
}
	.infoBox.smallScreen,
	.infoBox.tinyScreen{
		font-size:0.75em;
		min-height:50px;
		width: 665px;
		padding:20px 30px;	
	}
	.infoBox.tinyScreen{
		font-size:0.65em;	
		margin-top:340px;
	}
	.infoBox h2{
		font-size:4.8em;
		line-height:1;
		margin-bottom:5px;
	}
	.infoBox p{
		color:#009ddc;
		font-size:3em;
		line-height:1.1;
		margin-bottom:5px;
		font-family: 'DezenSolidLight', sans-serif;
	}
	.infoBox span, .infoBox a.content-video{
		font-size:1.8em;
		color:#777;
		display:block;
	}
	.infoBox a.content-video {
		background: url('../../images/home_video_play.gif') top left no-repeat;
		padding-left: 40px;
		height: 32px;
		line-height: 34px;
	}
	#bg_company h2{ color:#E7C21E;}
	#bg_people h2{ color:#EB9222;}
	#bg_environment h2{ color:#ABC437;}
	#bg_communities h2{ color:#CE3160;}
	#bg_products h2{ color:#179CD8;}
	
.homeSection{
	overflow:hidden;
	position:relative;
}
	#section_company .sectionBanner, .page_company #sectionBanner {
		background:url(../../images/bg/bg_yellow.png) repeat;	
	}
	#section_people .sectionBanner, .page_people #sectionBanner{
		background:url(../../images/bg/bg_orange.png) repeat;	
	}
	#section_environment .sectionBanner, .page_environment #sectionBanner{
		background:url(../../images/bg/bg_green.png) repeat;	
	}

	#section_communities .sectionBanner, .page_communities #sectionBanner{
		background:url(../../images/bg/bg_pink.png) repeat;	

	}
	#section_products .sectionBanner, .page_products #sectionBanner{
		background:url(../../images/bg/bg_blue.png) repeat;	
	}

		
#buttons{
	position:fixed;
	bottom:-3px;
	left:0;
	z-index:99;
	border:0;
	width:100%;
}
#buttons img{
	border:0;
}
#buttons a{
	display:inline-block;
}
#buttons a:hover{
	opacity: .9;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
}
#buttons a.firstSlide{
	opacity: .2;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	cursor:default;
}
#buttons a.firstSlide:hover{
	opacity: .2;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	cursor:default;
}
#buttons .inner_content{
	text-align:center;
}
#downbtn .image_off{
		display:none;	
}
#redeemCard{
	position:fixed;
	bottom:-3px;
	left:0;
	z-index:101;
	border:0;
	width:218px;
	height:278px;
	display:none;
	background:url(../../images/redeem_card.jpg) no-repeat 0 40px #FFF;
}
#redeemCard_action{
	margin:0 0 174px;	
	background:url(../../images/redeem_card_action.png) no-repeat 0 -40px;
	width:218px;
	height:40px;
}
	#redeemCard_action.active{
		background-position:0 0;
	}
#redeemCard a{
	display:block;
}
#redeemCard a img{
	display:block;
}
#redeemCard_visit{
	background:url(../../images/redeem_card_link1.png) no-repeat;
	width:218px;
	height:19px;
}
	#redeemCard_visit:hover{
		background-position:0 -19px;
	}
#redeemCard_good{
	background:url(../../images/redeem_card_link2.png) no-repeat;
	width:218px;
	height:22px;
}
	#redeemCard_good:hover{
		background-position:0 -22px;
	}
	
/********************************* Layout ************************************/

#wrapper {
	/*position:relative;*/
	z-index: 2;
}
	
#header{
	width:980px;
	background:url(../../images/bg/bg_header_2.png) no-repeat;
	height:90px;
	z-index:1000;
	height:101px;
	
}
	.home #header{
		position:fixed;
		top:0;	
	}
	
	.home div.siteAsPDF {
		display: none;
	}
	
	.inner_page #header{
		position:relative;
	}
	#header li{
		float:left;
	}
#logo{
	float:left;
	width:217px;
	height:86px;
	display:block;
	background-size: 190px auto;
	background-position: center 28px;
}
.logo-en{
	background:url(../../images/logo_gildan.png) no-repeat;	
}

.logo-fr{
	background:url(../../images/logo_gildan_fr.png) no-repeat;

}

.logo-es{
	background:url(../../images/logo_gildan_es.png) no-repeat;
}

/******************** Banner Section **********************/
#banner{
	width:980px;
	height:199px;
	margin-top:-4px;	
	z-index:999;
}
#tagLine{
	height:199px;
	width:218px;
}
	.home #tagLine{
		position:fixed;
		top:97px;
		z-index:999;
	}
	.inner_page #tagLine{
		float:left;
	}
#sectionBanner,
.sectionBanner{
	padding:0;
	width:980px;
	height:199px;
	overflow:hidden;
}
.inner_page #sectionBanner{
	float:left;
	margin:0;	
	display:block;
	position:relative;
}	
.home .sectionBanner{
	margin:97px 0 0;
	position:fixed;	
	display:none;
}
.active .sectionBanner{
	display:block;
}
	#sectionBanner table,
	.sectionBanner table
	{
		height:139px;
		width:100%;
	}
	#sectionBanner td,
	.sectionBanner td{
		vertical-align:middle;
	}
#slider{
	height:199px;
	width:6000px;	
}
	#slider li{
		float:left;
		width:980px;
	}
#carousel_links{
	position:absolute;
	top:165px;
	right:18px;
}
	#carousel_links li{
		float:left;
		margin-right:2px;
	}
	.sliderLink{
		background:url(../../images/_sprite.png) no-repeat -42px -235px;
		display:block;
		height:16px;
		width:16px;	
	}
	.sliderLink.active{
		background-position:-10px -235px;
	}
.rightSection{
	width:687px;
	padding:30px 45px 30px 30px;
	float:left;
	height:139px;
}
.sliderTextOnly .rightSection{
	background:none;
	width:905px;
	padding:30px 45px 30px 30px;
}
	.rightSection p{
		color:#fff;
		font-size:2em;
		line-height:1.1;
		margin-bottom:15px;
	}
	.rightSection a{
		color:#ebebeb;
		font-size:1.5em;
		text-transform:uppercase;
		font-weight:bold;
	}
	.rightSection a:hover{
		color:#dadada;
	}
.leftSection{
	float:left;	
	width:188px;
	text-align:center;
	padding:15px 0 0 15px;
	height:169px;
	overflow:hidden;
	margin:0 15px 15px 0;
}
	#sectionBanner .leftSection table,
	.sectionBanner .leftSection table{
		height:169px;
	}
.leftSection > img{
	display:block;
	margin:0 auto;
}	

/******************** Content **********************/
#content{
	width:980px;
	margin:-4px 0 0;	
	position:relative;
}
	.landing {
		padding-bottom: 25px;
	}


.pdfLink {
		background:url(../../images/_sprite.png) no-repeat 0 -269px;
		padding:0 0 0 22px;
	}
/************** Sidebar ************/ 
#sidebar{
	width:218px;
	top:4px;
	float:left;
	z-index:999;
	background:url(../../images/bg/bg_white.png) repeat;
	font-family: 'DezenSolidRegular', sans-serif;
	letter-spacing:0.1em;
	text-transform:uppercase;
}
.ie7 #sidebar{
	position:absolute;
	left:0;
	float:none;
}
	#sidebar h2{
		font-size:1.6em;
		color:#777;	
		background:#ebebeb; 
		height:30px;
		line-height:30px;
		padding-left:23px;
	}

#sidebar .read_about{
	display:block;
	color:#717171;
	text-transform:none;
	font-size:1.4em;	
	padding-left:23px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:0;
	margin-top:20px;
}
.read_aboutLink{
	font-size:1.4em;
	color:#fff;	
	background:#a1a1a0; 
	line-height:15px;
	padding:8px 15px 7px 23px;
	display:block;
	cursor:pointer;
}
.read_aboutLink:hover{
	background:#90908f; 
}
/************** Main ************/ 
#main{
	margin:0 0 0 212px;
	display:block;
	width:705px;
	background:url(../../images/bg/bg_main.png) no-repeat;
	z-index:1000;
	position:relative;	
	padding:17px 28px 90px 35px;
	min-height:400px;
}
	.main_content h1{
		font-size:3.6em;
		color:#514e48;
		text-transform:uppercase;
		margin:5px 0 10px;
		font-family: 'DezenSolidRegular', sans-serif;
		letter-spacing:0.03em;
	}
	.main_content h2{
		font-size:3em;
		color:#514e48;
	}
	.main_content h3{
		font-size:2em;
		color:#514e48;
	}
	.main_content h4{
		font-size:1.4em;
		color:#514e48;
	}
	.level2 .main_content h1{ font-size:4.5em; }
	
	.main_content > p{
		font-size:1.4em;
		color:#514e48;	
	}
	.main_content p{
		margin-bottom:15px;	
		line-height:1.2;
	}
	.main_content a {
		color:#0067b1;
		text-decoration:underline;
	}
	.main_content a:hover{
		text-decoration:none;
	}
	.normalList, .normalList_sub1, .normalList_sub2{
		font-size:14px;
		list-style:disc outside;
		padding:0 0 0 20px;
		margin:10px 0;	
		color:#717171;
	}
	ol.normalList{
		list-style:decimal outside;
	}
		.normalList li{
			margin-bottom:4px;
		}
		ol.normalList li{
			margin-bottom:15px;
		}
	.normalList_sub1{
		font-size:1em;
		list-style:circle outside;
	}
	ol.normalList_sub1{
		list-style:lower-latin outside;
	}
	.normalList_sub2{
		font-size:1em;
		list-style:none;
		padding:0 0 0 10px;
	}
		.normalList_sub2 li{
			background:url(../../images/bg/bg_normalList_sub.png) no-repeat 0 8px;
			padding-left:10px;
		}
	#main > .normalList, #main > .normalList ul, #main > .normalList ol{
		color:#514E48;
	}
	#main > .normalList{
		padding-bottom:10px;
	}
	#main .normalList p {
	     font-size: 1em;
	}
	br + .normalList{
		margin:0 0 10px 0;	
	}
#breadcrumb{
	font-size:0.9em;	
	color:#9b9b9b;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	height:14px;
	padding-right:145px;
}
	#breadcrumb li{
		float:left;
		margin-right:5px;
	}
	#breadcrumb a{
		padding-right:5px;
		color:#9b9b9b;
		text-decoration:none;
	}
	#breadcrumb a:hover{
		color:#0067b1;
	}
.shareThis, div.siteAsPDF{
	position:absolute;
	top:12px;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	color:#9b9b9b;
	text-transform:uppercase;
	line-height:22px;
}
	.inner_page .shareThis{
		right:18px;
	}
	.inner_page div.siteAsPDF{
		right:45px;
		top:42px;
	}
	.home .shareThis, .home div.siteAsPDF{
		position:fixed;
		top:296px;
		background:url(../../images/bg/bg_opaque.png) repeat;
		color:#FFF;
		padding:5px 18px;
	}
.shareBtn{
	width:22px;
	height:22px;
	display:inline-block;
	background:url(../../images/_sprite.png) no-repeat 0 -34px;
	vertical-align:middle;
	margin-left:10px;
}
.shareBtn:hover{
	background-position:0 -59px;
}
.socialShare{
	background-position:-25px -34px;
	margin-left:2px;
	cursor:pointer;
}
	.ie7 .socialShare{
		margin-left:7px;
	}
.socialShare:hover,
.socialShare.active{
	background-position:-25px -59px;
}
a.siteAsPDF {
	display: block;
	width: 22px;
	height: 22px;
	display:inline-block;
	vertical-align:middle;
	margin-left:10px;
	background: url('../../images/download-pdf-button.png') top left no-repeat;
}
a.siteAsPDF:hover {
	background-position: bottom left;
}
.tooltip_box,
.tooltip_box_gri{
	position:absolute;
	background:url(../../images/bg/bg_toolTip.png) no-repeat right 0;
	height:35px;
	width:auto;	
	color:#514e48;
	padding:18px 15px 0 0;
	text-align:right;
	text-transform:capitalize;
	min-width:70px;
	display:none;
	z-index:1010;
	font-family:Arial, Helvetica, sans-serif;
}
.tooltip_box{
	width:225px;	
}
	.ie7 .tooltip_box{
		width:185px;	
	}
.tooltip_box_gri{
	font-size:0.34em;
	line-height:1.5;
	letter-spacing:0;
	min-width:30px;
	text-align:center;
}
	.tooltip_box > span,
	.tooltip_box_gri > span{
		position:absolute;
		background:url(../../images/bg/bg_toolTip_left.png) no-repeat left 0;
		width:13px;
		height:52px;
		top:0;
		left:-13px;
		display:block;
	}
	.tooltip_box > div{
		float: left;
		margin: 0 0 0 5px;
	}
	.tooltip_box > span + div{
		margin-left: 0;
	}
	.tooltip_box_gri a{
		background:url(../../images/bg/bg_headerLi.png) no-repeat 0 2px;
		padding:0 4px 0 11px;
		color:#0067b1;
	}
	.tooltip_box_gri span + a{
		background:none;
		padding-left:0;
	}
.socialMediaLink{
	display:inline-block;
	width:16px;
	height:16px;
	margin:2px 0 0 3px;	
	background:url(../../images/_sprite.png) no-repeat;
}
	.socialFB{
		background-position:-1px -103px;
	}
	.socialTW{
		background-position:-35px -86px;
	}
	.socialLI{
		background-position:-1px -86px;
	}
	.socialGL{
		background-position:-18px -86px;
	}

/******************* GRI WIDGET ********************/
.gri_widget{
    width: 100%;
    text-transform: uppercase;
	font-size:13px;
	margin-bottom: 15px;
	display: inline-block;
}
.gri_widget .griTitle{
	font-size: 14px;
	color: #FFF;
	background: #adafb1;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
	padding: 6px 10px;
	float: right;
	clear: both;
	/*text-align: right;*/
}
.gri_widget a{
	border-right: 2px solid #A1A09D;
	line-height: 20px;
	padding:0 8px;
}
.gri_widget a:last-child{
	border: none;
}
.wrapper_gri{
	background-color: #ececec;
	padding: 10px;
	float: right;
	clear: both;
	max-width: 50%;
}

.arrow_box {
	position: relative;
	background: #ececec;
	border: 4px solid #ececec;
}
.arrow_box:after, .arrow_box:before {
	bottom: 100%;
	left: 90%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.arrow_box:after {
	border-color: rgba(236, 236, 236, 0);
	border-bottom-color: #ececec;
	border-width: 15px;
	margin-left: -15px;
}
.arrow_box:before {
	border-color: rgba(236, 236, 236, 0);
	border-bottom-color: #ececec;
	border-width: 21px;
	margin-left: -21px;
}

/******************* Titles / Icons ****************/
.ico_Title{
	text-transform:uppercase;
	position:relative;
	width: 600px;
}
	.ico_Title .icon{
		vertical-align:middle;
		display:inline-block;
		background:url(../../images/bg/bg_miniDivisor.png) no-repeat 53px 13px;
		text-align:left;
	}
	.ico_Title .titleHover{
		/*font-size:0.34em;
		color:#FFF;
		position:absolute;
		bottom:15px;
		right:0;
		background:#adafb1;
		text-transform:capitalize;
		font-family:Arial, Helvetica, sans-serif;
		padding:6px 10px;
		letter-spacing:0;
		cursor:pointer;
		margin:0;*/
	}
.level2 .ico_Title{
		font-size:2em;	
		line-height:22px;
		font-family: 'DezenSolidRegular', sans-serif;
		letter-spacing:0.03em;
		padding:12px 0 0 65px;
		height:48px;
	}
	.level2 .ico_Title .icon{
		background-position: 53px 14px;
		width:55px;
		margin-right:10px;
		position:absolute;
		top:0;
		left:0;
	}
	.level2 .ico_Title span img{
		width:45px;
		height:45px;
	}
.level3 .ico_Title{
		font-size:3.6em;	
		line-height:40px;
		margin:20px 0 15px;
		background:url(../../images/bg/bg_dottedSeparator.png) repeat-x 0 bottom;
		padding-bottom:20px;
	}
	.level3 .ico_Title .icon{
		background:url(../../images/bg/bg_Divisor.png) no-repeat 67px 13px;
		width:71px;
		margin-right:20px;
	}
	.ie7.level3 .ico_Title .icon{
		background-position:67px 9px;
		vertical-align:top;
	}
	.level3 .ico_Title span img{
		width:55px;
		height:55px;
	}
.level4 h2.ico_Title{
	font-size:2.2em;	
	line-height:20px;
	margin:10px 0 5px;
	color:#c8c8c8;
	font-family: 'DezenSolidRegular', sans-serif;
	letter-spacing:0.03em;
}
.level4 h1.ico_Title{
	font-size:3.6em;	
	margin-bottom:15px;
	background:url(../../images/bg/bg_dottedSeparator.png) repeat-x 0 bottom;
	padding-bottom:10px;
}
	.level4 .ico_Title .icon{
		background-position: 45px 9px;
		width:50px;
		margin-right:10px;
	}
	.ie7.level4 .ico_Title .icon{
		vertical-align:top;
	}
	.level4 .ico_Title span img{
		width:35px;
		height:35px;
	}
	
/******************** Footer **********************/
#footer{
	position:absolute;
	left:6px;
	bottom:0;
	width:702px;
	height:80px;
	background:#fff;
	font-family:Arial, Helvetica, sans-serif;
	color:#514e48;
	padding:0 30px;
}

	#footer a{
		text-decoration:none;
		color: #0067b1;
	}

	#footer_container{
		border-top:1px solid #d5d5d5;
		display:table;
		width:702px;
		height: 80px;
	}

	#footer .logos{
		/*float:left;
		width:367px;
		text-align: center;
		margin-top:20px;*/
		text-align: center;
		display: table-cell;
		padding-top: 10px;
	}

	#footer .copy{
		/*float:right;*/
		font-size:1.1em;
		line-height:14px;
		/*margin:20px 0 0 0;
		text-align: right;
		width:180px;*/
		text-align: right;
		vertical-align: middle;
		display: table-cell;

	}

	.logos img {
		width: 443px;
	}			

/************************************ Modules **************************************/	
.landingBox_group{
	clear:both;
	background:url(../../images/bg/bg_dottedLines_double.png) no-repeat 50% 0;
	padding:15px 0 10px;
	width:697px;
}
.landingBox_group:first-child{
	background:none;	
}
	.landing_box{
		float:left;
		width:320px;
		color:#514e48;	
		min-height:240px;
		position:relative;
	}
	.landing_box:first-child{
		background:url(../../images/bg/bg_dottedLine_vert.png) no-repeat right 50%;
		padding-right:32px;
		margin-right:25px;
	}
	
	.landing_box h4{
		font-size:1.5em;	
		margin-bottom:5px;
		line-height:20px;
		height:40px;
		font-weight:bold;
	}
	.landing_box p,
	.expandable_box p,
	.imageContent_info p,
	.tableContent_box p{
		font-size:1.4em;	
		margin-bottom:10px;
		color:#717171;
	}
	.landing_box a{
		font-size:1.2em;	
		color:#0067b1;
		text-transform:uppercase;
		display:block;
		position:absolute;
		left:0;
		bottom:10px;
		font-weight:bold;
		text-decoration:none;
	}
	.landing_box a:hover{
		text-decoration:underline;
	}
    .expandable_block{
	width:100%;
    }
	.expandable_box{
		border-bottom:1px solid #adafb1;
		display:block;
		padding:12px 160px 12px 10px;
		position:relative;
	}
	.expandable_box.fullWidth {
	    padding-right: 0;
	    padding-left:0;
	}
	.expandable_box h3,
	.imageContent_info h3,
	.expandable_box h2,
    .main_content  .expandableTitle {
		font-size:2em;
		color:#514e48;
		margin:3px 0 8px;
		font-family: 'DezenSolidRegular', sans-serif;
		letter-spacing:0.03em;
		text-transform:uppercase;
	}
    .main_content  .expandableTitle {
        font-size: 20px;
    }
    .goalTargetCategorie{
        font-size:1.5em;
        text-transform:uppercase;
        font-weight:600;
        color:#514e48;
        margin:3px 0 8px;
    }
	.expandable_box h5{
		font-family:Arial, Helvetica, sans-serif;
		font-size:1.3em;
		letter-spacing:0;	
	}
	.expandableLink{
		background:url(../../images/ico_expand.png) no-repeat 50% 0        ;
		width:60px;
		height:90px;
		display:block;
		position:absolute;
		right:20px;
		top:20px;
	}
		.expandable_box.fullWidth .expandableLink{
		height:18px;
		}
	h5 + .expandableLink{
		top:29px;
	}
	.active .expandableLink{
		background:url(../../images/ico_collapse.png) no-repeat  50% 0;
		top:25px;
	}
	.active h5 + .expandableLink{
		top:34px;
	}
	.expandableContent{
		display:none;	
	}
	.active .expandableContent{
		display:block;
	}
.tableContent_block{
	margin:10px 0 15px;
}
	.tableContent_box{
		background:url(../../images/bg/bg_dottedSeparator.png) repeat-x 0 0;
		padding:25px 0 16px;
		min-height:150px;
		position:relative;
		font-family:Arial, Helvetica, sans-serif;
		letter-spacing:0;
	}
	.tableContent_box:first-child{
		background:none;
		padding-top:0;
	}
	.tableContent_box h3{
		font-family:Arial, Helvetica, sans-serif;
		letter-spacing:0;
		color:#8f8a81;
		margin:3px 0 8px;
		font-weight:bold;
		padding:0 0 8px 0;
		margin:0;
		font-size:1.5em;
		text-transform:none;
	}
	.tableContent_box h4{
		font-size:1.4em;
		margin:0 0 8px;
		text-transform:capitalize;
		color:#514e48;
	}
	.tableContent_box p {
		font-size:1.2em;	
	}
	.tableContent_box div{
		float:left;
		padding-top:15px;
	}
	.tableContent_Link{
		text-transform:uppercase;
		position:absolute;
		top:11px;
		right:5px;	
	   	color: #0067B1;
	    	display: block;
	    	font-size: 1.2em;
	}
	.tableContent_box_left{
		width:255px;
		padding-right:25px;	
	}
	.tableContent_box_center{
		width:135px;
		padding-right:15px;	
	}
	.tableContent_box_merge{
		width:410px;
		padding-right:25px;
	}
	.tableContent_box_right{
		width:270px;	
	}
	.expandable_block .expandable_subCategory, .expandable_subCategory{
		font-family:Arial, Helvetica, sans-serif;
		letter-spacing:0;
		color:#8f8a81;
		margin:3px 0 8px;
		font-weight:bold;
		padding:0 0 8px 0;
		margin:0;
		font-size:1.5em;
		text-transform:none;
		background:url(../../images/bg/bg_dottedSeparator.png) repeat-x 0 bottom;
	}
	.expandable_block .tableContent_subCategory, .tableContent_subCategory{
		background:none;
		padding:10px 0;
	}
	.expandable_block .tableContent_subCategory div, .tableContent_subCategory div{
		padding-top:8px;
	}
.imageContent_block{
	margin:10px 0 15px;
}
	.imageContent_box{
		background:url(../../images/bg/bg_dottedSeparator.png) repeat-x 0 0;
		padding:13px 0 16px;
	}
	.imageContent_box.hasImage{
		min-height:150px;
	}
	.ico_Title + .imageContent_block li,
	.gri_widget + .imageContent_block li{
	    background: none;
	}
	.imageContent_img{
		float:left;
		width:150px;
		position:relative	
	}
		.imageContent_img div{
			position:relative	
		}
	.galleryOpener{
		position:relative;
		display:block;	
	}
	.ie7 .galleryOpener, .imageContent_img a{
		text-decoration:none;	
	}
	.galleryOpener img{
		display:block;	
	}
	.galleryOpener span{
		position:absolute;
		display:block;
		background:url(../../images/bg/bg_magnifying.png) no-repeat right 0;
		height:31px;
		width:45px;
		padding-right:28px;
		text-align:right;
		color:#FFF;
		line-height:26px;
		right:0;
		bottom:0;
		font-size:1.2em;
		cursor:pointer;
	 	text-decoration:none;	
	}
	.imageContent_info{
		position:relative;
		margin:0 0 0 10px;	
	}
	
	.imageContent_img + .imageContent_info{
		margin:0 0 0 170px;	
	}
		.imageContent_info h3{
			background:url(../../images/bg/bg_dottedSeparator.png) repeat-x 0 bottom;
			padding:0 0 10px;
			margin:0 0 10px;
		}
.infoTable{
	width:100%;
	border-left:1px solid #777777;
	border-bottom:1px solid #777777;
	padding:0;
	font-size:1.2em;
	color:#514E48;
	margin:15px 0;
}
.imageContent_block .infoTable{
	font-size:1em;
}
	.infoTable td{
		border:1px solid #777777;
		border-left:none;
		border-bottom:none;
		padding:15px;
	}
	.infoTable caption{
		border:none;
		text-align:left;
		padding:10px 0;
		font-size:1.2em;
	}
	.imageContent_block .infoTable caption{
		font-size:1em;
	}
	.infoTable thead td{
		background:#adafb1;
		color:#FFF;
	}
	.infoTable thead{
		background:#adafb1;
	}
	.infoTable .specialTd_border td{
		border-top:1px dotted #c8c8c8;	
	}
	.table-title td {
	    background:#ADAFB1;
	    color: #FFFFFF;
	    font-size:1.2em;
	}
	#main .infoTable p{
		font-size:1em;
		margin:0;
	}
.tblDesc { 
	text-align:left; 
	width:100%; 
	margin-bottom:26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.2em; 
	letter-spacing:0;
}
	.tblDesc th { 
		font-weight:normal; 
		white-space:nowrap; 
		color:#adafb1; 
		padding:10px 15px; 
		border-right:1px solid #c0c2c3; 
		border-bottom:1px dotted #C8C8C8;
		text-transform: uppercase;
		font-size: 10px;
		white-space: normal;
		text-align: center;
		/*background: url("../../images/bg/bg_dottedSeparator.png") repeat-x left bottom; */
	 } 
	.tblDesc td { 
		vertical-align:top; 
		padding:10px 15px; 
		border-right:1px solid #c0c2c3; 
		border-bottom:1px dotted #C8C8C8;
		color:#616569; 
	}
	.tblDesc td.iconCell { 
		vertical-align:middle; 
		text-align:center;
	} 
	.tblDesc_1{width:11%;}
	.tblDesc_2{width:42%;}
	.tblDesc_3{width:10%;}
	.tblDesc_4{width:37%;}
	.tblDesc .noBorderRight { 
		border-right:none;
	}
	.tblDesc p{
		font-size:12px;
		margin-bottom:8px;	
	}
	.tblDesc a{
		display:block;
		margin-bottom:5px;
		color:#0067b1;
	}
	.tblDesc_4 a{
		line-height:20px;	
	}
	a[href$=".pdf"] {
		background:url(../../images/_sprite.png) no-repeat 0 -269px;
		padding:0 0 0 22px;
	}
	a.empty, a.noPDF{
		background:none;
		padding:0;
	}
	.main_content p.legendText { 
		font-size:1.2em;
		padding-left:10px;
	}
	.main_content p.legendText  span{ 
		display:inline-block;
		padding:0 10px 0 0;
	}
	.main_content p.legendText img { 
		position:relative; 
		top:3px;
		margin:0 5px;
	}
	.main_content p.legendText .legendText span { color:#adafb1; }

#sitemap{
	margin:10px 0 30px;
	padding-left:55px;
}
	#sitemap > li{
		margin-bottom:25px;
	}
	#sitemap a{
		display:inline-block;
		color:#514e48;
		font-family: 'DezenSolidLight', sans-serif;
		text-decoration:none;
	}
	#sitemap > li > a{
		font-size:2.4em;
		margin-bottom:8px;
		text-transform:uppercase;
		font-family: 'DezenSolidRegular', sans-serif;
	}
	.level2_sitemap a{
		font-size:1.4em;
		border-bottom:1px solid #d3d2d1;	
	}
	.level2_sitemap > li > a{
		text-transform:uppercase;	
	}
	.level3_sitemap > li > a{
		color:#777777 !important;
		padding-left:28px;	
	}

#sharethisContent{
    padding: 40px 48px 20px;
    width:325px;
    box-shadow:0 0 6px 2px #666;
}
	#sharethisContent h2{
		font-weight:bold;
		text-transform:uppercase;
		font-size:1.8em;
		margin-bottom:15px;
		color:#514e48;
	}
	.label_box{
		display:block;
		position:relative;	
	}
		.label_box .errors{
			position:absolute;
			font-size:1.1em;	
			top:0;
			right:0;
			color:#F00;
		}
	#sharethisContent label{
		width:170px;
		display:inline-block;
		font-weight:bold;
		margin-right:20px;
		vertical-align:top;
		font-size:1.4em;
		color:#514e48;
	}
	#sharethisContent .textField,
	#sharethisContent textarea{
		width:320px;
		height:20px;
		margin-bottom:15px;
        border: 1px solid #000000;
	}
	#sharethisContent textarea{
		height:80px;
	}
	#shareThisForm .btn_send {
    background:#514E47;
    border:none;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: bold;
    height: 27px;
    padding: 0 15px;
    }

	#sharethisContent .description{
		margin:10px 0;
		font-size:1.2em;
		color:#514e48;
	}	
.ExternalLink {
    background: url(../../images/icon_externalLink.gif) no-repeat scroll right 1px transparent;
    padding-right: 15px;
}	
.ie7 .ExternalLink {
    display:inline-block;
}
	
/********************************* Navigation ************************************/

#topMenu{
	height:24px;	
	float:right;
	margin-right:5px;
	line-height:24px;
	font-size:1.2em;
	margin-top: 14px;
}	
	#topMenu li{
		background:url(../../images/bg/bg_headerLi.png) no-repeat 0 6px;
		padding:0 8px;
	}
	#topMenu li:first-child,
	#mainNav li:first-child,
	#footerNav li:first-child{	
		background:none;
	}
	.topMenuLink,
	.mainNavLink,
	.footerNavLink{
		color:#514e48;
		padding:0 2px;
		display:inline-block;	
		white-space:nowrap;
		background:none;
	}
	#topMenu .lang{
		white-space:nowrap;
	}
	#topMenu .lang .topMenuLink{
		padding:0 2px;
	}
	#topMenu .topMenuLink:hover,
	#topMenu .active{
		color:#0067b1;
	}
	#topMenu input{
		color:#0067b1;
		border: 1px solid gray;
		padding: 5px 10px;
	}
	#topMenu .submit_btn{
		background: url('../img/bg_submit_search.png') no-repeat;
		background-size: 22px 22px ;
		width: 22px;
		height: 22px;
	}

#topSearch {
	float: right;
	border: 1px solid #acacac;
	padding: 5px 10px;
	margin: 10px 20px 0 0;
}
	#search {
		color: #013ca6;
	}
	
	#submit {
		background: url(../../images/bg/arrow_right.png) no-repeat center 4px / 11px 11px;
		width: 11px;
		height: 18px;
		cursor: pointer;
	}

	::-webkit-input-placeholder {
	   color: #013ca6;
	   opacity: 1;
	}

	:-moz-placeholder { /* Firefox 18- */
	   color: #013ca6;  
	   opacity: 1;
	}

	::-moz-placeholder {  /* Firefox 19+ */
	   color: #013ca6;  
	   opacity: 1;
	}

	:-ms-input-placeholder {  
	   color: #013ca6;  
	   opacity: 1;
	}
	
#mainNav{
	float:left;
	height:56px;
	font-family: 'DezenSolidRegular', sans-serif;
	font-size:1.5em;
	text-transform:uppercase;
	margin-left:16px;
}
	#mainNav li{
		background:url(../../images/bg/bg_headerLi.png) no-repeat 0 19px;
		padding:15px 8px 0;
	}
	.mainNavLink{
		padding:2px 5px 0;
		letter-spacing:0.1em;
		height:46px;
		position:relative;
	}
	.mainNavLink span{
		bottom: 0px;
	    height: 18px;
	    left: 0;
	    position: absolute;
	    text-align: center;
	    width: 100%;
		display:none;
	}
	.mainNavLink.active span{
		display:block;
	}
	.homeLink{
		background:url(../../images/_sprite.png) no-repeat right 3px;
		width:14px;
		height:20px;
	}
	.homeLink:hover,
	.homeLink.active{
		background-position:6px 3px;
	}
	.homeLink.active{
		cursor:default;
	}
	.companyLink:hover,
	.companyLink.active{
		color:#E7C21E;
	}
	.companyLink span{
		background:url(../../images/bg/bg_active_li_yellow.png) no-repeat 50% 0;
	}
	
	.peopleLink:hover,
	.peopleLink.active{
		color:#EB9222;
	}
	.peopleLink span{
		background:url(../../images/bg/bg_active_li_orange.png) no-repeat 50% 0;
	}
	
	.environmentLink:hover,
	.environmentLink.active{
		color:#ABC437;
	}
	.environmentLink span{
		background:url(../../images/bg/bg_active_li_green.png) no-repeat 50% 0;
	}
	
	.communitiesLink:hover,
	.communitiesLink.active{
		color:#CE3160;
	}
	.communitiesLink span{
		background:url(../../images/bg/bg_active_li_pink.png) no-repeat 50% 0;
	}
	
	.productsLink:hover,
	.productsLink.active{
		color:#179CD8;
	}
	.productsLink span{
		background:url(../../images/bg/bg_active_li_blue.png) no-repeat 50% 0;
	}
	
#innerNav{
	display:block;	
	padding:0;
	margin:0;
}
	#innerNav li{
		min-height:30px;
	}
	
	.innerNavLink,
	.innerSubLink{
		color:#FFF;
		padding:8px 30px 7px 32px;
		font-size:1.4em;
		display:block;
		line-height:15px;
		position:relative;
	} 
	.ie7 .innerNavLink{
		width:156px;
	}
	.ie7 .innerSubLink{
		width:143px;
	}
	#innerNav .innerSubNav li{
		border-top:1px solid #b3b5b7;
	}
	.innerSubNav li:first-child{
		border-top:none;
	}
	.innerSubLink{
		color:#fff;
		padding:8px 30px 7px 45px;
		font-size:1.3em;
		text-transform:none;
		background:url(../../images/bg/bg_innerSubLink.png) no-repeat 31px 7px;
	} 
	.innerSubLink.active{
		font-family: 'DezenSolidLight', sans-serif;
	} 
	.page_company .innerSubNav li, .page_company .innerNavLink.active{
		background:#d9a506;
	}
	.page_people .innerSubNav li, .page_people .innerNavLink.active{
		background:#a96701;
	}
	.page_environment .innerSubNav li, .page_environment .innerNavLink.active{
		background:#7b8823;
	}
	.page_communities .innerSubNav li, .page_communities .innerNavLink.active{
		background:#9b3553;
	}
	.page_products .innerSubNav li, .page_products .innerNavLink.active{
		background:#0f6d98;
	}
	.page_company .innerNavLink:hover,
	.page_company .innerSubNav li:hover{
		background:#e1b51c;
	}
	.page_people .innerNavLink:hover,
	.page_people .innerSubNav li:hover{
		background:#bf7a10;
	}
	.page_environment .innerNavLink:hover,
	.page_environment .innerSubNav li:hover{
		background:#8f9d30;
	}
	.page_communities .innerNavLink:hover,
	.page_communities .innerSubNav li:hover{
		background:#b03c60;
	}
	.page_products .innerNavLink:hover,
	.page_products .innerSubNav li:hover{
		background:#297fab;
	}
	.innerNavLink.active span,
	span.activeInnerLink{
		width:14px;
		height:30px;
		display:block;
		position:absolute;
		top:0;
		right:-1px;
		z-index:1001;
		background:url(../../images/_sprite.png) no-repeat -46px -127px;	
	}
		
#footerNav{
	/*float:left;	
	font-size:1.1em;
	margin-top:20px;
	width:155px;*/
	display: table-cell;
	vertical-align: middle;
}
	.footerNavLink{
		color:#514e48;
	}
	.footerNavLink:hover,
	.footerNavLink.active{
		color:#0067b1;
	}
	
/********* Colors Used **************************************
Green:       #ABC437
Blue:        #179CD8
Yellow:      #E7C21E
Orange:      #EB9222
Pink:        #CE3160

Dark Gray:   #514e48
Light Gray:  #717171
Blue Logo:   #0067b1
**************************************************************/
	
.page_company .customColor{ color: #E7C21E; }
.page_people .customColor{ color: #EB9222; }
.page_environment .customColor{ color: #ABC437; }
.page_communities .customColor{ color: #CE3160; }
.page_products .customColor{ color: #179CD8; }

.greenText{ color: #ABC437; }
.blueText{ color: #179CD8; }
.yellowText{ color: #E7C21E; }
.orangeText{ color: #EB9222; }
.pinkText{ color: #CE3160; }

/************************************************************/

/* New styles since print mode available */

.printGalleryImages {
	display: none;
}

.printGalleryImages img {
	display: block;
	float: left;
	width: 48%;
	padding: 0px 15px 15px 0px;
}

td.print_col_1, th.print_col_1 {
	width: 57px;
}

td.print_col_2, th.print_col_2 {
	width: 275px;
}

td.print_col_3, th.print_col_3 {
	width: 48px;
}

td.print_col_4, th.print_col_4 {
	width: 237px;
}

/* for processing pdf page */

body.page_processing div.siteAsPDF,
body.page_processing div.shareThis,
body.page_processing ul#breadcrumb {
	display: none;
}


/* adding quoted content */
p.quote {
	margin-top: 20px;
	margin-bottom: 20px;
	font-family: 'DezenSolidLight', sans-serif;
	color: #797979;
	font-size: 24px;
	line-height: 26px;	
	text-align: center;
}

p.quote .left_quotes {
	background:url(../../images/quotes.gif) 0px 0px;
	display: inline-block;
	height: 17px;
	width:20px;
	background-repeat: no-repeat;
}

p.quote .right_quotes {
	background:url(../../images/quotes.gif) -20px 0px;
	display: inline-block;	
	background-repeat: no-repeat;
	height: 17px;
	width:20px;
}

.page_company p.quote .left_quotes {
	background:url(../../images/quotes.gif) 0px -17px;
}

.page_company p.quote .right_quotes {
	background:url(../../images/quotes.gif) -20px -17px;
}

.page_people p.quote .left_quotes {
	background:url(../../images/quotes.gif) 0px -34px;
}

.page_people p.quote .right_quotes {
	background:url(../../images/quotes.gif) -20px -34px;
}

.page_environment p.quote .left_quotes {
	background:url(../../images/quotes.gif) 0px -51px;
}

.page_environment p.quote .right_quotes {
	background:url(../../images/quotes.gif) -20px -51px;
}

.page_communities p.quote .left_quotes {
	background:url(../../images/quotes.gif) 0px -68px;
}

.page_communities p.quote .right_quotes {
	background:url(../../images/quotes.gif) -20px -68px;
}

.page_products p.quote .left_quotes {
	background:url(../../images/quotes.gif) 0px -85px;
}

.page_products p.quote .right_quotes {
	background:url(../../images/quotes.gif) -20px -85px;
}

.searchResultHeader {
	width: 100%;
	margin-bottom: 30px;
}

.searchResult {
	font-size: 12px;
	float: left;
}

.pagination {
	float: right;
}

.pagination li {
	float: left;
	margin-right: 8px;
}

.pagination li a {
	padding: 3px 5px;
	text-decoration: none
}	

.pagination li.active a {
	background-color: #0067B1;
	color: #fff;
}

.colourLegend {
	width: 50px;
	height: 20px;
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 5px;
}