/* Global Styles*/

body, table, td, th{
	font: 12px Tahoma, Geneva, sans-serif;
	color: #666666;
	line-height: 18px;
	
}

img{
	border: 0;
	
}

p{
	padding-bottom: 15px;
	
}

a, .chicklets{
	color: #3399CC;
	text-decoration: none;
	
}

a:hover, .chicklets:hover{
	color: #668924;
	text-decoration: none;
	
}

h1{
	font: 19px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: normal;
	
}

h2{
	font: 18px Tahoma, Geneva, sans-serif;
	color: #668924;
	font-weight: normal;
	
}

h3{
	font: 12px Tahoma, Geneva, sans-serif;
	color: #FFFFFF;
	line-height: 37px;
	font-weight: bold;
	
}

h4{
	font: 12px Tahoma, Geneva, sans-serif;
	color: #668924;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
	padding-left: 15px;
	background: url(/images/arrow_green.gif) no-repeat left 4px;
	
}

h4 a{
	color: #668924;
	text-decoration: none;
	
}

ul{
	margin: -10px 0 10px 15px;
	list-style-type: disc;
	
}

li{
	padding-bottom: 5px;
	
}

blockquote{
	margin: 0 0 10px 15px;
	
}

.boxNews h4{
	font: 12px Tahoma, Geneva, sans-serif;
	color: #3399CC;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	padding-bottom: 5px;
	padding-left: 15px;
	background: url(/images/arrow_blue.gif) no-repeat left 4px;
	
}

.boxNews h4 a{
	color: #3399CC;
	text-decoration: none;
	
}

.boxNews .modContainer{
	padding-top: 10px;
	
}

.boxNews .ctBulletin{
	padding-bottom: 10px;
	
}

.boxNews .ctBulletinDate{
	font: 11px Tahoma, Geneva, sans-serif;
	color: #666666;
	
}

.boxNews .ctBulletinLink{
	font: 11px Tahoma, Geneva, sans-serif;
	color: #3399CC;
	
}

.boxNews .ctBulletinLink:hover{
	color: #668924;
	text-decoration: none;
	
}

/* ----- SEARCH BOX ----- */

.searchBox{
	height: 50px;
	
}

.searchBox td #srchValue{
	width: 121px;
	height: 18px;
	padding-left: 10px;
	background: url(/images/field_search.gif) no-repeat left center;
	background-color: transparent;
	
}

.searchBox #searchValue{
	width: 101px;
	line-height: 18px;
	
}

.searchBox input{
	font: 11px Tahoma, Geneva, sans-serif;
	color: #333333;
	border-style: hidden;
	border-width: 0px;
	border: 0;
	background-color: transparent;
	width: 101px;
	
}

.searchBox #srchButton{
	width: 19px;
	height: 18px;
	background: url(/images/btn_search.gif) no-repeat left center;
	background-color: transparent;
	
}

.searchBox .inpButton{
	width: 19px;
	height: 18px;
	background-color: transparent;
	
}

.searchBox .modContainer{
	width: 150px;
	
}

.searchBox .modHeader{
	font: 11px Tahoma, Geneva, sans-serif;
	color: #3399CC;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 2px;
	letter-spacing: .75px;
	
}

.searchResults #srchRank{
	width: 50px;
	text-align: left;
	
}

.searchResults #srchHeader{
	padding-bottom: 15px;
	
}

.searchResults #srchUpdated, .searchResults #srchLink{
	display: none;
	
}

/* ----- LOGIN BOX ----- */

.loginBox td #logValue{
	width: 121px;
	height: 18px;
	padding-left: 10px;
	background: url(/images/bg_field_login.gif) no-repeat left center;
	background-color: transparent;
	
}

.loginBox #loginValue{
	width: 101px;
	line-height: 18px;
	
}

.loginBox input{
	font: 11px Tahoma, Geneva, sans-serif;
	color: #333333;
	border-style: hidden;
	border-width: 0px;
	border: 0;
	background-color: transparent;
	width: 101px;
	
}

.loginBox #logButton{
	width: 19px;
	height: 18px;
	background: url(/images/btn_login.gif) no-repeat left center;
	background-color: transparent;
	
}

.loginBox .inpButton{
	width: 19px;
	height: 18px;
	background-color: transparent;
	
}

.loginBox .modContainer{
	width: 150px;
	
}

.loginBox .modHeader{
	font: 11px Tahoma, Geneva, sans-serif;
	color: #3399CC;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 2px;
	letter-spacing: .75px;
	
}

.loginBox .ctNormal{
	font: 11px Tahoma, Geneva, sans-serif;
	color: #FFFFFF;
	padding: 3px;
	
}

/* ----- */

/* ----- Main Navigation ----- */

.mnuMain{
	text-align: left;
	height: 60px;
	letter-spacing: .75px;
	
}

.mnuMainItem, .mnuMainItemMembers{
	font: 13px Tahoma, Geneva, sans-serif;
	line-height: 60px;
	color: #FFFFFF;
	padding: 0 5px;
	
}

.mnuMainItemOver, .mnuMainItemMembersOver{
	font: 13px Tahoma, Geneva, sans-serif;
	line-height: 60px;
	color: #83BE0C;
	/*background: url(/images/bg_main_nav_o.jpg) center bottom;*/
	padding: 0 5px;
	
}

.mnuMainItemActive{
	font: 13px Tahoma, Geneva, sans-serif;
	line-height: 60px;
	color: #83BE0C;
	background: url(/images/bg_main_nav_o.jpg) center bottom;
	padding: 0 5px;
	
}

.mnuMainItemActiveOver{
	font: 13px Tahoma, Geneva, sans-serif;
	line-height: 60px;
	color: #FFFFFF;
	background: url(/images/bg_main_nav_o.jpg) center bottom;
	padding: 0 5px;
	
}

.mnuMainItemSeparatorH{
	height: 0px;
	/*width: 20px;*/
	padding: 9px;
	background: none;
	
}

/* ----- */

.mnuMainSub{
	text-align: left;
	letter-spacing: .75px;
	border-bottom: 5px solid #83BE0C;
	background-color: #FFFFFF;
	margin-top: 22px;
	
}

.mnuMainSubItem, .mnuMainSubItemMembers{
	font: 11px Tahoma, Geneva, sans-serif;
	border-bottom: 5px solid #83BE0C;
	color: #666666;
	padding: 0px 15px;
	line-height: 22px;
	
}

.mnuMainSubItemOver, .mnuMainSubItemMembersOver{
	border-bottom: 5px solid #83BE0C;
	font: 11px Tahoma, Geneva, sans-serif;
	color: #669933;
	padding: 0px 15px;
	line-height: 22px;
	
}

.mnuMainSubItemActive{
	font: 11px Tahoma, Geneva, sans-serif;
	border-bottom: 5px solid #83BE0C;
	color: #669933;
	padding: 0px 15px;
	line-height: 22px;
	
}

.mnuMainSubItemActiveOver{
	font: 11px Tahoma, Geneva, sans-serif;
	border-bottom: 5px solid #83BE0C;
	color: #666666;
	padding: 0px 15px;
	line-height: 22px;
	
}

.mnuMainSubItemSeparatorH{
	height: 1px;
	width: 100px;
	
}

/* ----- IR Side Navigation ----- */

.mnuSide{
	text-align: left;
	letter-spacing: .75px;
	
}

.mnuSideItem, .mnuSideItemMembers{
	font: 11px Tahoma, Geneva, sans-serif;
	line-height: 20px;
	color: #FFFFFF;
	background-color: #666666;
	padding-left: 15px;
	
}

.mnuSideItemOver, .mnuSideItemMembersOver{
	font: 11px Tahoma, Geneva, sans-serif;
	line-height: 20px;
	color: #FFFFFF;
	background-color: #668924;
	padding-left: 15px;
	
}

.mnuSideItemActive{
	font: 11px Tahoma, Geneva, sans-serif;
	line-height: 20px;
	color: #FFFFFF;
	background-color: #668924;
	padding-left: 15px;
	
}

.mnuSideItemActiveOver{
	font: 11px Tahoma, Geneva, sans-serif;
	line-height: 20px;
	color: #FFFFFF;
	background-color: #666666;
	padding-left: 15px;
	
}

.mnuSideItemSeparatorV{
	height: 4px;
	width: 215px;
	
}

.mnuSideSub{
	text-align: left;
	
}

.mnuSideSubItem, .mnuSideSubItemMembers{
	font: 11px Tahoma, Geneva, sans-serif;
	line-height: 20px;
	color: #666666;
	padding-left: 25px;
	
}

.mnuSideSubItemOver, .mnuSideSubItemMembersOver{
	font: 11px Tahoma, Geneva, sans-serif;
	line-height: 20px;
	color: #668824;
	padding-left: 25px;
	
}

.mnuSideSubItemActive{
	font: 11px Tahoma, Geneva, sans-serif;
	line-height: 20px;
	color: #668824;
	padding-left: 25px;
	
}

.mnuSideSubItemActiveOver{
	font: 11px Tahoma, Geneva, sans-serif;
	line-height: 20px;
	color: #666666;
	padding-left: 25px;
	
}

.mnuSideSubItemSeparatorV{
	height: 1px;
	width: 100%;
	background-color: #E7E7E7;
	
}


/* ----- SUSTAINABILITY NAV ---- */

.mnuSustain{
	text-align: left;
	letter-spacing: .75px;
	
}

.mnuSustainItem, .mnuSustainItemMembers{
	font: 11px Tahoma, Geneva, sans-serif;
	line-height: 30px;
	color: #666666;
border-bottom: 1px solid #d7d7d7;
}

.mnuSustainItemOver, .mnuSustainItemMembersOver{
	font: 11px Tahoma, Geneva, sans-serif;
	line-height: 30px;
	color: #668824;
border-bottom: 1px solid #d7d7d7;
background: url(/_filelib/ImageGallery/2011/Sustainability/img_bullet.jpg) 95% 50% no-repeat;
}

.mnuSustainItemActive{
	font: 11px Tahoma, Geneva, sans-serif;
	line-height: 30px;
	color: #668824;
border-bottom: 1px solid #d7d7d7;
background: url(/_filelib/ImageGallery/2011/Sustainability/img_bullet.jpg) 95% 50% no-repeat;
}

.mnuSustainItemActiveOver{
	font: 11px Tahoma, Geneva, sans-serif;
	line-height: 30px;
	color: #666666;
border-bottom: 1px solid #d7d7d7;
background: url(/_filelib/ImageGallery/2011/Sustainability/img_bullet.jpg) 95% 50% no-repeat;
}

.mnuSustainItemSeparatorV{
	height: 4px;
	width: 215px;
	
}

.mnuSustainSub{
	text-align: left;
	
}

.mnuSustainSubItem, .mnuSustainSubItemMembers{
	font: 11px Tahoma, Geneva, sans-serif;
	line-height: 30px;
	color: #666666;
	border-bottom: 1px solid #d7d7d7;
}

.mnuSustainSubItemOver, .mnuSustainSubItemMembersOver{
	font: 11px Tahoma, Geneva, sans-serif;
	line-height: 30px;
	color: #668824;
background: url(/_filelib/ImageGallery/2011/Sustainability/img_bullet.jpg) 95% 50% no-repeat;
border-bottom: 1px solid #d7d7d7;
}

.mnuSustainSubItemActive{
	font: 11px Tahoma, Geneva, sans-serif;
	line-height: 30px;
	color: #668824;
background: url(/_filelib/ImageGallery/2011/Sustainability/img_bullet.jpg) 95% 50% no-repeat;
	border-bottom: 1px solid #d7d7d7;
}

.mnuSustainSubItemActiveOver{
	font: 11px Tahoma, Geneva, sans-serif;
	line-height: 30px;
	color: #666666;
background: url(/_filelib/ImageGallery/2011/Sustainability/img_bullet.jpg) 95% 50% no-repeat;
	border-bottom: 1px solid #d7d7d7;
}

.mnuSustainSubItemSeparatorV{
	height: 0px;
	width: 0;
}

/* ----- SiteMap Navigation ----- */

.mnuSiteMap{
	text-align: left;
	padding-top: 10px;
	width: 200px;
	/*letter-spacing: .75px;*/
	
}

.mnuSiteMapItem, .mnuSiteMapItemMembers, .mnuSiteMapItemActive{
	font: 11px Tahoma, Geneva, sans-serif;
	color: #3399CC;
	font-weight: bold;
	
}

.mnuSiteMapItemOver, .mnuSiteMapItemMembersOver, .mnuSiteMapItemActiveOver{
	font: 11px Tahoma, Geneva, sans-serif;
	color: #000000;
	font-weight: bold;
	
}

.mnuSiteMapItemSeparatorV{

}

.mnuSiteMapSub{
	text-align: left;
	
}

.mnuSiteMapSubItem, .mnuSiteMapSubItemMembers, .mnuSiteMapSubItemActive{
	font: 11px/12px Tahoma, Geneva, sans-serif;
	color: #FFFFFF;
	
}

.mnuSiteMapSubItemOver, .mnuSiteMapSubItemMembersOver, .mnuSiteMapSubItemActiveOver{
	font: 11px/12px Tahoma, Geneva, sans-serif;
	color: #000000;
	
}

.mnuSiteMapSubItemSeparatorV{
	height: 4px;
	width: 100%;
	
}

/* Products Boxes */

#Products table{

}

#Products .modContainer{
	padding: 0px;
	
}

#Products .modContent{
	background: url(/images/divider_dots.gif) no-repeat center bottom;
	
}

#Products .ctBulletin{

}

#Products .ctNormal{
	padding-right: 10px;
	padding-bottom: 10px;
	
}

#Products .ctBulletinLink{
	font: 11px Tahoma, Geneva, sans-serif;
	color: #669933;
	text-decoration: none;
	
}

#Products .ctBulletinImage{
	padding-bottom: 10px;
	
}

.productsQL ul{
	padding-top: 10px;
	padding-bottom: 10px;
	list-style-image: url(/images/arrow.gif);
	list-style-type: none;
	
}

.productsQL li{

}

#News table{

}

#News .modContainer{
	padding: 0px;
	
}

#News .modContent{

}

#News .ctBulletin{

}

#News .ctNormal{
	padding-bottom: 15px;
	
}

#News .ctBulletinLink{
	font: 12px Tahoma, Geneva, sans-serif;
	text-decoration: none;
	
}

#News .ctBulletinShortText{
	font: 12px Tahoma, Geneva, sans-serif;
	text-decoration: none;
	
}

#News .ctBulletinDate{
	font: 12px Tahoma, Geneva, sans-serif;
	text-decoration: none;
	
}

.productsHomeCopy{
	padding: 10px;
	color: #FFFFFF;
	background: url(/_filelib/ImageGallery/Products/Home/bg_products_home.gif) no-repeat left bottom;
	
}

.homeProducts{
	padding: 10px;
	color: #FFFFFF;
	background: url(/_filelib/ImageGallery/Home/bg_home_products.gif) no-repeat left bottom;
	
}

.homeEHS{
	padding: 10px;
	color: #FFFFFF;
	background: url(/_filelib/ImageGallery/Home/bg_home_ehs.gif) no-repeat left bottom;
	
}

.homeInvestor{
	padding: 10px;
	color: #FFFFFF;
	background: url(/_filelib/ImageGallery/Home/bg_home_investor.gif) no-repeat left bottom;
	
}

.sustainabilityLeft{
	width: 515px;
	float: left:
	
}

.sustainabilityRight{
	width: 140px;
	float: left;
	
}

#dataSheetSearch .ctNormal {
pading-bottom: 4px;
}




/*---------------- SUSTAINABILITY STYLES ----------------------*/

#sustain-body { background: url(/_filelib/ImageGallery/2011/Sustainability/img_body_bgd.jpg) 0 0 repeat-x #f2f2f2; margin: 0; padding: 0; }

#sustain-wrapper { margin: 0 auto; width: 955px; }

#sustain-header { background: url(/_filelib/ImageGallery/2011/Sustainability/img_head_bgd.jpg) 0 0 no-repeat; height: 95px; width: 955px; }
	#sustain-header a#sustain-logo { display: block; height: 72px; top: 15px; position: absolute; width: 200px; }
	#sustain-header ul#sustain-utility-nav { display: block; float: right; list-style: none; margin-top: 65px; padding-right: 20px; position: relative; }
		#sustain-header ul#sustain-utility-nav li { display: block; float: left; margin-right: 15px; }
			#sustain-header ul#sustain-utility-nav li a { color: #fff; display: block; font: 11px/13px Tahoma, Geneva, Arial, sans-serif; text-decoration: none; }
				#sustain-header ul#sustain-utility-nav li a:hover { text-decoration: underline; }
	
#sustain-left-column { margin-top: 70px; padding-right: 20px; width: 173px; }
#sustain-right-column { width: 762px; }
	.sustain-content-head { background-color: #f2f2f2; height: 46px; width: 762px; }
		h2#sustain-page-title { color: #003c71; font: 20px/25px Tahoma, Geneva, Arial, sans-serif; margin: 0; padding: 15px 25px 0; }
	
	#sustain-content, #sustain-footer { background-color: #fff; padding: 24px; width: 714px; }
	#sustain-content, #sustain-content-internal { min-height: 600px; }
	#sustain-content-internal { background-color: #fff; padding: 24px; width: 512px; }
	
	#sustain-search-wrapper { background-color: #dfdfdf; float: right; height: 31px; padding: 15px 25px 0 0; width: 177px; }
	#sustain-search-wrapper-default { float: right; height: 31px; padding: 15px 25px 0 0; width: 177px; }
	#sustain-search { background: url(/_filelib/ImageGallery/2011/Sustainability/img_search_bgd.png) 0 0 no-repeat; height: 22px; width: 151px; }
		#sustain-search-form, #sustain-search-form fieldset { border: none; margin: 0; padding: 0; }
		#sustain-search #SearchValue{ background: none repeat scroll 0 0 transparent; border: 0 none; height: 18px; margin-left: 10px; padding-top: 2px; position: relative; width: 110px; }
		#sustain-search #btnSearch { background: none repeat scroll 0 0 transparent; border: 0 none;  color: #fff; cursor: pointer; font-size: 0; height: 22px; line-height: 0; margin-left: -30px; position: relative; text-indent: -9999px; width: 22px; }

#sustain-footer p a, #sustain-footer-internal p a { display: block; float: left; margin-right: 20px; }

#sustain-footer-internal { background-color: #fff; padding: 24px; margin-left: 193px; width: 512px; }

#sustain-search table.modHeader { display: none; }

ul#social { list-style: none; margin: 40px 0 0 0; padding: 0; }
ul#social li { height: 27px; };
ul#social li p { padding-bottom: 6px; }
ul#social li img { display: block; margin-right: 5px; }
ul#social li.report-image { padding-left: 30px; }

p.intro-p { color: #7a963b; font-size: 18px; line-height: 25px; padding-top: 10px; }

table#home-buckets { margin: 10px 0 0 5px; }
table#home-buckets tbody tr td { padding-right: 8px; padding-bottom: 10px; }

td.bucket-top { height: 31px; width: 231px; }
td.bucket-top h2 { color: #fff; font-size: 12px; height: 31px; text-indent: -9999px; width: 231px; }
td#environmental-stewardship { background: url('/_filelib/ImageGallery/2011/Sustainability/img_bucket_001.png') 0 0 no-repeat; }
td#social-responsibility { background: url('/_filelib/ImageGallery/2011/Sustainability/img_bucket_002.png') 0 0 no-repeat; }
td#economic-prosperity { background: url('/_filelib/ImageGallery/2011/Sustainability/img_bucket_003.png') 0 0 no-repeat; }

td.bucket-desc { padding: 0 15px; text-align: left; }

h1#sustain-title { border-bottom: 1px solid #ebebeb; color: #003c71; font-size: 14px; font-weight: bold; margin-bottom: 25px; padding-bottom: 10px; }

div#right-col-internal { float: right; padding: 20px 20px 0 10px; position: relative; width: 163px; }
#right-col-internal p a { margin-top: -5px; }

ul#banner { list-style: none; margin: 0; padding: 0; }

#sustain-content #srchResults #srchRank { padding: 10px 15px 0 0; }
#sustain-content #srchResults #srchItem #srchTitle { margin-top: 10px; }
#sustain-content #srchResults #srchItem #srchLink, #sustain-content #srchResults #srchItem #srchUpdated { display: none; }
/* ----- CLASSES ____ */
.float-left { float: left; }
.float-right { float: right; }
.clear-float { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.titleh2 { color: #636363; font-size: 12px; margin-bottom: 5px; text-transform: uppercase; }
.underline { border-bottom: 1px solid #DFDFDF; margin-bottom: 15px; padding-bottom: 5px; }
.person-title { color: #003C71; font-size: 12px; line-height: 18px; padding: 10px 0 20px 0; }
.gray-bgd { background-color: #f2f2f2; }
.no-display { display: none; height: 1px; width: 1px; }

div.footer { height: 300px !important; }
div.siteMap { height: 260px !important; }
