@import url(960.css);
@import url(reset.css);

/*----- COMMON RE-USED STYLES -----*/
body								{ font-size: 12px; line-height: 1.1em; font-family: Arial, Helvetica, sans-serif; }

.left								{ float: left; }
.right								{ float: right; }


/*----- TYPOGRAPHY, CHARACTER STYLINGS -----*/
a									{ color: #000; }
a:hover								{ text-decoration: none; }
h3									{ font-family:'EgyptienneFLTW01-55Roma'; font-size: 18px; font-weight: bold; line-height: 1.2em; }
aside h3							{ font-weight: normal; }
sup.body							{ top: 0.3em; }

.aside-heading						{ margin-top: 20px; color: #006f2c; }
.messageblock-title					{ color: #006f2c; }

ul#toplinks							{ background: #CCC; border-bottom: solid 1px #FFFFFF; } /* N.B. FOR REFERENCE; TAKE FROM PREVIOUS REPORTS? THIS VERSION IS FOR PLACEMENT ONLY */
ul#toplinks li						{ width: 313px; background: url('../assets/toplinks-bgrd.png') right 0 no-repeat; float: left; text-align: center; font-weight: bold; display: block; }
ul#toplinks li a					{ height: 21px; padding-top: 9px; display: block; text-decoration: none; }
ul#toplinks li a.active				{ background: #008752; color: #FFF; }


/*----- HEADER -----*/
header								{ width: 940px; height: 120px; margin-bottom: 20px; padding: 0 22px; background: url('../assets/head-bgrd.jpg') no-repeat; }
header a#logo						{ width: 157px; height: 66px; margin-top: 33px; background: url('../assets/head-logo.png') no-repeat; text-indent: -9999px; display: block; }

header ul#toolbar					{ width: 410px; margin-left: 325px; margin-top: 80px; float: left; }
header ul#toolbar li				{ float: left; }
header ul#toolbar li a				{ height: 20px; background: url('../assets/head-toolbar.png') 0 0 no-repeat; text-indent: -9999px; display: block; }
header ul#toolbar li a.one			{ width: 16px; }
header ul#toolbar li a.one:hover	{ width: 16px; background-position: 0 -20px; }
header ul#toolbar li a.two			{ width: 27px; background-position: -16px 0; }
header ul#toolbar li a.two:hover	{ background-position: -16px -20px; }
header ul#toolbar li a.three		{ width: 31px; background-position: -43px 0; }
header ul#toolbar li a.three:hover	{ background-position: -43px -20px; }
header ul#toolbar li a.four			{ width: 29px; background-position: -72px 0; }
header ul#toolbar li a.four:hover	{ background-position: -72px -20px; }
header ul#toolbar li a.five			{ width: 31px; background-position: -103px 0; }
header ul#toolbar li a.five:hover	{ background-position: -103px -20px; }
header ul#toolbar li a.six			{ width: 21px; background-position: -134px 0; }
header ul#toolbar li a.six:hover	{ background-position: -134px -20px; }
header ul#toolbar li a.seven		{ width: 20px; background-position: -154px 0; }
header ul#toolbar li a.seven:hover	{ background-position: -154px -20px; }
.eight		{ width: 235px; background-position: -176px 0; }
.eight:hover	{ background-position: -176px -20px; } /* SEARCH toolbar section */

.search-wrapper {
	margin-left:10px;
	 background-image: url('../assets/head-toolbar.png');
	 background-position:-185px 0 ;
	width:225px;height:20px}

input {focus:none;border:none;padding:0;margin:0;background:transparent;outline:none}
.search-box {
	height:20px;
	margin-left:9px;
	display:block;
	float:left;
	width:190px;
	-webkit-appearance:none;
}
.search-btn {
	height:20px;
	color:transparent;
	display:block;
	float:right;
	width:25px;
	-webkit-appearance:none;}
	
	iframe { overflow: hidden; }
	fieldset { border: none; }
	
	
/*----- SEARCH RESULTS-RELATED -----*/
form.zoom_searchform input.zoom_searchbox	{ width: 300px; padding: 3px; border: solid 1px #CCCCCC; }
form.zoom_searchform input.zoom_button		{ padding: 3px; color: #FFF; font-weight: bold; background: #008752; }

div.searchheading							{ margin-top: 5px; font-style: italic; }
div.result_pagescount						{ margin-bottom: 5px; }

div.result_block, div.result_altblock		{ margin-bottom: 10px; }
div.result_title a							{ color: #006F2C; }
div.result_block div.description, div.result_altblock div.description	{ margin: 3px 0; }
div.infoline								{ color: #999; font-style: italic; }



/*----- INDEX-RELATED -----*/
#slideshow-index					{ width: 620px; height: 336px; margin-bottom: 20px; background: url('../assets/content-mainhead-signoff.jpg') bottom no-repeat; }

a#column-cta						{ width: 290px; height: 236px; padding-left: 10px; padding-top: 5px; font-family:'EgyptienneFLTW01-55Roma'; font-size: 18px; font-weight: normal; line-height: 1.2em; color: #FFF; text-decoration: none; display: block; }
a#column-cta.col1					{ background: url('../assets/index-col1-mdwelcome.jpg') no-repeat; }
a#column-cta.col2					{ background: url('../assets/index-col2-sustain.jpg') no-repeat; }
a#column-cta.col3					{ background: url('../assets/index-col3-scorecard.jpg') no-repeat; }


/*----- SIDEBAR -----*/
aside ul							{ margin: 20px 0; }
aside ul li:first-child				{ border-top: solid 1px #000000; }
aside ul li							{ border-bottom: solid 1px #000000; }
aside ul li a						{ padding: 5px; color: #000; display: block; text-decoration: none; }
aside ul li a:hover					{ color: #006f2c; background: #ecebde; }
aside ul li a.active				{ color: #006f2c; background: #ecebde; }
aside ul li a.subsection			{ padding-left: 15px; }

aside ul li:first-child.plain		{ border-top: none; }
aside ul li.plain					{ margin-bottom: 6px; border-bottom: none; }

aside .messageblock					{ padding: 8px 8px 18px; background: #ecebde url('../assets/sidebar-signoff.jpg') bottom no-repeat; }
aside .messageblock	p				{ margin-bottom: 5px; line-height: 1.2em; font-family:'EgyptienneFLTW01-55Roma'; }
aside .messageblock span			{ font-size: 11px; }

aside .messageblock.standard p			{ color: #666; font-family: Arial, Helvetica, sans-serif; }
aside .messageblock.standard h3			{ margin-bottom: 7px; font-size: 14px; }
aside .messageblock.standard h3.green	{ color: #006f2c; }

aside .messageblock.standard span p	{ color: #006f2c; }

aside div.standard p.material-issues	{ margin-top: 7px; font-weight: bold; }

img.stats							{ margin-top: 20px; }


/*----- MAIN CONTENT-RELATED -----*/
#content-mainhead						{ width: 620px; height: 329px; margin-bottom: 20px; background: #ecebde url('../assets/content-mainhead-signoff.jpg') bottom no-repeat; }
#content-mainhead.textonly				{ height: 110px; }
#content-mainhead #textblock			{ width: 220px; padding: 10px; }
#content-mainhead #textblock h3			{ margin-bottom: 5px; color: #006f2c; line-height: 1.1em; }
#content-mainhead #textblock p			{ font-family:'EgyptienneFLTW01-55Roma'; font-weight: normal; font-size: 14px; line-height: 1.1em; }
#content-mainhead #textblock span		{ font-size: 11px; line-height:	1em; }
#content-mainhead #textblock.textonly	{ width: 585px; }
#content-mainhead #textblock a.moreinfo	{ margin-top: 20px; width: 92px; height: 34px; background: url('../assets/moreinfo.png') -8px 0 no-repeat; display: block; text-indent: -9999px; }

#content-mainhead div.icon-enagaging	{ position: absolute; margin-top: 257px; margin-left: 175px; width: 51px; height: 54px; background: url('../assets/engaging-icon-bgrd.png') 0 0 no-repeat; }


#content-body h3					{ color: #006f2c; font-size: 14px; }
#content-body h3.section-highlight	{ margin-bottom: 10px; color: #000; font-size: 24px; font-weight: normal; }
#content-body p.callout				{ font-size: 14px; line-height: 1.2em; font-family:'EgyptienneFLTW01-55Roma'; }
#content-body p.callout.green		{ margin-top: 15px; padding-top: 5px; color: #006f2c; }
#content-body p						{ margin-bottom: 5px; }
#content-body p span				{ color: #006f2c; }
#content-body p span a				{ color: #006f2c; }
#content-body img					{ margin: 10px 0; }
#content-body ul					{ margin-bottom: 10px; }
#content-body ul li					{ list-style: disc outside none; margin-left: 15px; }
.line-grey							{ border-top: solid 2px #CCCCCC; }


/*----- ACCORDION-RELATED -----*/
.accordion 								{ margin-bottom: 20px; }
.accordion-group 						{ margin-bottom: 2px; border-bottom: 2px solid #CCCCCC; }
.accordion-group p a					{ color: #000; }
.accordion-group p span					{ color: #006f2c; }
.accordion-group p span a				{ color: #006f2c; }
.accordion-heading 						{ border-bottom: 0; padding: 5px 0; font-size: 18px; font-family:'EgyptienneFLTW01-55Roma'; }
.accordion-heading a 					{ color: #006f2c; background: url('../assets/accordion-bgrd.png') 0 7px no-repeat; text-decoration: none; }
.accordion-heading a:hover 				{ background: url('../assets/accordion-bgrd-active.png') -2px 9px no-repeat; }
.accordion-heading .accordion-toggle 	{ display: block; padding: 8px 15px; }
.accordion-toggle 						{ cursor: pointer; }
.accordion-inner 						{ padding: 9px 0px; }
.collapse 								{ position: relative; height: 0; overflow: hidden; -webkit-transition: height 0.35s ease; -moz-transition: height 0.35s ease; -o-transition: height 0.35s ease; transition: height 0.35s ease; }
.collapse.in 							{ height: auto; }
.close 									{ float: right; font-size: 20px; font-weight: bold; line-height: 20px; color: #000000; text-shadow: 0 1px 0 #ffffff; opacity: 0.2; filter: alpha(opacity=20); }


/*----- FOOTER -----*/
footer								{ margin: 30px 0 40px 0; }
footer ul li						{ padding-top: 6px; border-top: solid 1px #918f8f; }
footer ul li a						{ color: #000; font-family:'EgyptienneFLTW01-65Bold'; text-decoration: none; }
footer ul li a:hover				{ text-decoration: none; opacity: 0.6; filter: alpha(opacity=60); /* For IE8 and earlier */ }



/*----- LARGE HERO IMAGE OVERLAYS -----*/
div#example.modal div.modal-body div		{ padding: 7px 7px 15px; width: 150px; background: #FFF url('../assets/sidebar-signoff.jpg') bottom no-repeat; position: absolute; z-index: 900; }
div#example.modal div.modal-body div h3		{ margin-bottom: 7px; font-size: 14px; }
div#example.modal div.modal-body div p		{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 1em; }

/* Classes to move boxes around */
div#example.modal div.modal-body div#colesone		{ margin-left: 250px; margin-top: 516px; display: none; }
div#example.modal div.modal-body div#colestwo		{ margin-left: 325px; margin-top: 136px; display: none; }
div#example.modal div.modal-body div#colesthree		{ margin-left: 50px; margin-top: 400px; display: none; }

div#example.modal div.modal-body div#bunningsone	{ margin-left: 250px; margin-top: 109px; display: none; }
div#example.modal div.modal-body div#bunningstwo	{ margin-left: 300px; margin-top: 450px; display: none; }

div#example.modal div.modal-body div#officeone		{ margin-left: 50px; margin-top: 138px; display: none; }
div#example.modal div.modal-body div#officetwo		{ margin-left: 50px; margin-top: 350px; display: none; }
div#example.modal div.modal-body div#officethree	{ margin-left: 208px; margin-top: 550px; display: none; }

div#example.modal div.modal-body div#targetone		{ margin-left: 10px; margin-top: 150px; display: none; }
div#example.modal div.modal-body div#targettwo		{ margin-left: 200px; margin-top: 90px; display: none; }
div#example.modal div.modal-body div#targetthree	{ margin-left: 150px; margin-top: 570px; display: none; }
div#example.modal div.modal-body div#targetfour		{ margin-left: 350px; margin-top: 300px; display: none; }

div#example.modal div.modal-body div#kmartone		{ margin-left: 50px; margin-top: 200px; display: none; }
div#example.modal div.modal-body div#kmarttwo		{ margin-left: 150px; margin-top: 400px; display: none; }
div#example.modal div.modal-body div#kmartthree		{ margin-left: 350px; margin-top: 100px; display: none; }

div#example.modal div.modal-body div#insureone		{ margin-left: 250px; margin-top: 80px; display: none; }
div#example.modal div.modal-body div#insuretwo		{ margin-left: 350px; margin-top: 280px; display: none; }
div#example.modal div.modal-body div#insurethree	{ margin-left: 250px; margin-top: 450px; display: none; }

div#example.modal div.modal-body div#resone			{ margin-left: 40px; margin-top: 400px; display: none; }
div#example.modal div.modal-body div#restwo			{ margin-left: 420px; margin-top: 300px; display: none; }
div#example.modal div.modal-body div#resthree		{ margin-left: 380px; margin-top: 550px; display: none; }

div#example.modal div.modal-body div#chemone		{ margin-left: 338px; margin-top: 57px; display: none; }
div#example.modal div.modal-body div#chemtwo		{ margin-left: 220px; margin-top: 600px; display: none; }
div#example.modal div.modal-body div#chemthree		{ margin-left: 380px; margin-top: 251px; display: none; }

div#example.modal div.modal-body div#indusone		{ margin-left: 50px; margin-top: 100px; display: none; }
div#example.modal div.modal-body div#industwo		{ margin-left: 140px; margin-top: 580px; display: none; }
div#example.modal div.modal-body div#industhree		{ margin-left: 250px; margin-top: 120px; display: none; }
div#example.modal div.modal-body div#indusfour		{ margin-left: 350px; margin-top: 480px; display: none; }
div#example.modal div.modal-body div#indusfive		{ margin-left: 380px; margin-top: 630px; display: none; }


/* ------------------------------------------------------------------------------------------------------
   BOOTSTRAP - Modal
------------------------------------------------------------------------------------------------------ */
.hide {
  display: none;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  background-color: #000000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop,
.modal-backdrop.fade.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
  z-index: 99;
}

.modal {
  position: fixed;
  top: 20%;
  left: 47%;
  z-index: 1050;
  margin: -250px 0 0 -280px;
  overflow: auto;
  background-color: #ffffff;
  border: 8px solid #999;
  border: 8px solid rgba(0, 0, 0, 0.3);
  *border: 8px solid #999;
  -webkit-border-radius: 12px;
     -moz-border-radius: 12px;
          border-radius: 12px;
  -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
     -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
          box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
  -webkit-background-clip: padding-box;
     -moz-background-clip: padding-box;
          background-clip: padding-box;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
     -moz-transition: opacity 0.15s linear;
      -ms-transition: opacity 0.15s linear;
       -o-transition: opacity 0.15s linear;
          transition: opacity 0.15s linear;
}

.fade.in {
  opacity: 1;
}

.modal.fade {
  top: -25%;
  -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
     -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
      -ms-transition: opacity 0.3s linear, top 0.3s ease-out;
       -o-transition: opacity 0.3s linear, top 0.3s ease-out;
          transition: opacity 0.3s linear, top 0.3s ease-out;
}

.modal.fade.in {
  top: 30%;
}

.modal-header {
  padding: 15px;
}

.modal-header .close {
  margin-top: 2px;
  cursor: pointer;
}

.modal-body {
  padding: 0 15px 0;
  overflow-y: none;
  background: #FFFFFF;
}

.modal-form {
  margin-bottom: 0;
}

.modal-footer {
  margin-bottom: 0;
  text-align: right;
  background-color: #FFFFFF;
  padding: 10px 0;
  -webkit-border-radius: 0 0 3px 3px;
     -moz-border-radius: 0 0 3px 3px;
          border-radius: 0 0 3px 3px;
  *zoom: 1;
}

.modal-footer:before,
.modal-footer:after {
  display: table;
  content: "";
}

.modal-footer:after {
  clear: both;
}

.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}