/* ==========================================================================



**		approve with:   http://csslint.net/



=========================================================================== */







/*Grid settings for neat*/



/*End Grid settings for neat*/



.defaultTextCountryColor {



  color: #007582!important; }











.box-shadow-rule-inset {



  -moz-box-shadow: inset 0px -1px 3px rgba(0, 0, 0, 0.25);



  -webkit-box-shadow: inset 0px -1px 3px rgba(0, 0, 0, 0.25);



  box-shadow: inset 0px -1px 3px rgba(0, 0, 0, 0.25); }







.corner-mask-20, .site-header 



.site-headings .site-country, 



.site-header .site-headings 



.leaf-logo-left, .site-header 



.site-headings .leaf-logo-right {



  position: relative; 



 }



  .corner-mask-20 .bottom-left-round-corner, 



  .site-header .site-headings .site-country .bottom-left-round-corner, 



  .site-header .site-headings .leaf-logo-left .bottom-left-round-corner, 



  .site-header .site-headings .leaf-logo-right .bottom-left-round-corner {



    background-image: none;



    background-position: 0 0;



    background-repeat: no-repeat;



    display: block;



    height: 20px;



    margin: 0;



    padding: 0;



    width: 20px;



    position: absolute;



    bottom: 0;



    left: 0; }



	



.lt-ie7 .corner-mask-20 .bottom-left-round-corner, 



.lt-ie7 .site-header .site-headings .site-country .bottom-left-round-corner, 



.lt-ie7 .site-header .site-headings .leaf-logo-left .bottom-left-round-corner, 



.lt-ie7 .site-header .site-headings .leaf-logo-right .bottom-left-round-corner {



    background-image: none;



    background-position: 0 0;



    background-repeat: no-repeat;



    display: block;



    height: 20px;



    margin: 0;



    padding: 0;



    width: 20px;



    position: absolute;



    bottom: 0;



    left: 0; }		



/* or  {display: none!important;}*/	



	



  .corner-mask-20 .bottom-right-round-corner, 



  .site-header .site-headings .site-country .bottom-right-round-corner, 



  .site-header .site-headings .leaf-logo-left .bottom-right-round-corner, 



  .site-header .site-headings .leaf-logo-right .bottom-right-round-corner {



    background-image: none;



    background-position: 0 0;



    background-repeat: no-repeat;



    display: block;



    height: 20px;



    margin: 0;



    padding: 0;



    width: 20px;



    position: absolute;



    bottom: 0;



    right: 0; }



.lt-ie7 .corner-mask-20 .bottom-right-round-corner, 



.lt-ie7 .site-header .site-headings .site-country .bottom-right-round-corner, 



.lt-ie7 .site-header .site-headings .leaf-logo-left .bottom-right-round-corner, 



.lt-ie7 .site-header .site-headings .leaf-logo-right .bottom-right-round-corner {



    background-image: none;



    background-position: 0 0;



    background-repeat: no-repeat;



    display: block;



    height: 20px;



    margin: 0;



    padding: 0;



    width: 20px;



    position: absolute;



    bottom: 0;



    right: 0; }	



/* or {display: none!important;}*/







  .corner-mask-20 .top-left-round-corner, 



  .site-header .site-headings .site-country .top-left-round-corner, 



  .site-header .site-headings .leaf-logo-left .top-left-round-corner, 



  .site-header .site-headings .leaf-logo-right .top-left-round-corner {



    background-image: none;



    background-position: 0 0;



    background-repeat: no-repeat;



    display: block;



    height: 20px;



    margin: 0;



    padding: 0;



    width: 20px;



    position: absolute;



    top: 0;



    left: 0; }



.lt-ie7 .corner-mask-20 .top-left-round-corner, 



.lt-ie7 .site-header .site-headings .site-country .top-left-round-corner, 



.lt-ie7 .site-header .site-headings .leaf-logo-left .top-left-round-corner, 



.lt-ie7 .site-header .site-headings .leaf-logo-right .top-left-round-corner {



    background-image: none;



    background-position: 0 0;



    background-repeat: no-repeat;



    display: block;



    height: 20px;



    margin: 0;



    padding: 0;



    width: 20px;



    position: absolute;



    top: 0;



    left: 0; }



/* or {display: none!important;}*/







  .corner-mask-20 .top-right-round-corner, 



  .site-header .site-headings .site-country .top-right-round-corner, 



  .site-header .site-headings .leaf-logo-left .top-right-round-corner, 



  .site-header .site-headings .leaf-logo-right .top-right-round-corner {



    background-image: none;



    background-position: 0 0;



    background-repeat: no-repeat;



    display: block;



    height: 20px;



    margin: 0;



    padding: 0;



    width: 20px;



    position: absolute;



    top: 0;



    right: 0; }



.lt-ie7 .corner-mask-20 .top-right-round-corner, 



.lt-ie7 .site-header .site-headings .site-country .top-right-round-corner, 



.lt-ie7 .site-header .site-headings .leaf-logo-left .top-right-round-corner, 



.lt-ie7 .site-header .site-headings .leaf-logo-right .top-right-round-corner {



    background-image: none;



    background-position: 0 0;



    background-repeat: no-repeat;



    display: block;



    height: 20px;



    margin: 0;



    padding: 0;



    width: 20px;



    position: absolute;



    top: 0;



    right: 0; }



/* or {display: none!important;}*/











.ielt-ie9 #site-country #SHbottom-left-round-corner,



.lt-ie9 #site-country #SHbottom-left-round-corner {



	background-image: none;



    background-position: 0 0;



    background-repeat: no-repeat;



	background-color: transparent!important;



    display: block;



    height: 20px;



    margin: 0;



    padding: 0;



    width: 20px;



    position: absolute;



    top: 38px;



    left: 0;



	border: none;



	z-index: 15;	



	}







.lt-ie7 #site-country #SHbottom-left-round-corner {



	background-image: none;



    background-position: 0 0!important;



    background-repeat: no-repeat!important;



	background-color: transparent!important;



    display: block!important;



    height: 20px!important;



    margin: 0!important;



    padding: 0!important;



    width: 20px!important;



    position: absolute!important;



    top: 38px!important;



    left: 0!important;



	border: none!important;



	z-index: 15!important;	



	}



		



.ielt-ie9 #site-country #SHtop-right-round-corner,



.lt-ie9 #site-country #SHtop-right-round-corner {



	background-image: none !important;



    background-position: 0 0!important;



    background-repeat: no-repeat!important;



	background-color: transparent!important;



    display: block!important;



    height: 20px!important;



    margin: 0 0 0 0!important;



    padding: 0!important;



    width: 20px!important;



    position: absolute!important;



    top: 3px!important;



    right: 0!important; 



	border: none!important;



	z-index: 50!important;	



	}		







.lt-ie7 #site-country #SHtop-right-round-corner {



	background-image: none !important;



    background-position: 0 0!important;



    background-repeat: no-repeat!important;



	background-color: transparent!important;



    display: block!important;



    height: 20px!important;



    margin: 0!important;



    padding: 0!important;



    width: 20px!important;



    position: absolute!important;



    top: 3px!important;



    right: 0!important; 



	border: none!important;



	z-index: 50!important;	



	}		



	



	



	



.ielt-ie9 #SHleaf-logo-right #SHtop-left-round-corner,



.lt-ie9 #SHleaf-logo-right #SHtop-left-round-corner {



    background-image: none;



    background-position: 0 0;



    background-repeat: no-repeat;



	background-color: transparent!important;



    display: block;



    height: 20px;



    margin: 0;



    padding: 0;



    width: 20px;



    position: absolute;



    top: 0;



    left: 0;



	border: none!important;



	z-index: 50!important;	



	}







.lt-ie7 #SHleaf-logo-right #SHtop-left-round-corner {



    background-image: none;



    background-position: 0 0;



    background-repeat: no-repeat;



	background-color: transparent!important;



    display: block;



    height: 20px;



    margin: 0;



    padding: 0;



    width: 20px;



    position: absolute;



    top: 0;



    left: 0;



	border: none!important;



	z-index: 50!important;	



	}



	



.ielt-ie9 #SHleaf-logo-right #SHbottom-right-round-corner,



.lt-ie9 #SHleaf-logo-right #SHbottom-right-round-corner {



    background-image: none;



    background-position: 0 0;



    background-repeat: no-repeat;



	background-color: transparent!important;



    display: block;



    height: 20px;



    margin: 0;



    padding: 0;



    width: 20px;



    position: absolute;



    bottom: 0;



    right: 0;



	border: none!important;



	z-index: 50!important;	



	}	



.lt-ie7 #SHleaf-logo-right #SHbottom-right-round-corner {



    background-image: none;



    background-position: 0 0;



    background-repeat: no-repeat;



	background-color: transparent!important;



    display: block;



    height: 20px;



    margin: 0;



    padding: 0;



    width: 20px;



    position: absolute;



    bottom: 0;



    right: 0;



	border: none!important;



	z-index: 50!important;	



	}	



	







.corner-mask-40 {



  position: relative; }



  .corner-mask-40 .bottom-left-round-corner {



    background-image: none;



    background-position: 0 0;



    background-repeat: no-repeat;



    display: block;



    height: 40px;



    margin: 0;



    padding: 0;



    width: 40px;



    position: absolute;



    bottom: 0;



    left: 0; }



.lt-ie7 .corner-mask-40 .bottom-left-round-corner {



    background-image: none;



    background-position: 0 0;



    background-repeat: no-repeat;



    display: block;



    height: 40px;



    margin: 0;



    padding: 0;



    width: 40px;



    position: absolute;



    bottom: 0;



    left: 0; }



		



  .corner-mask-40 .bottom-right-round-corner {



    background-image: none;



    background-position: 0 0;



    background-repeat: no-repeat;



    display: block;



    height: 40px;



    margin: 0;



    padding: 0;



    width: 40px;



    position: absolute;



    bottom: 0;



    right: 0; }



.lt-ie7 .corner-mask-40 .bottom-right-round-corner {



    background-image: none;



    background-position: 0 0;



    background-repeat: no-repeat;



    display: block;



    height: 40px;



    margin: 0;



    padding: 0;



    width: 40px;



    position: absolute;



    bottom: 0;



    right: 0; }



		



  .corner-mask-40 .top-left-round-corner {



    background-image: none;



    background-position: 0 0;



    background-repeat: no-repeat;



    display: block;



    height: 40px;



    margin: 0;



    padding: 0;



    width: 40px;



    position: absolute;



    top: 0;



    left: 0; }



.lt-ie7 .corner-mask-40 .top-left-round-corner {



    background-image: none;



    background-position: 0 0;



    background-repeat: no-repeat;



    display: block;



    height: 40px;



    margin: 0;



    padding: 0;



    width: 40px;



    position: absolute;



    top: 0;



    left: 0; }



		



  .corner-mask-40 .top-right-round-corner {



    background-image: none;



    background-position: 0 0;



    background-repeat: no-repeat;



    display: block;



    height: 40px;



    margin: 0;



    padding: 0;



    width: 40px;



    position: absolute;



    top: 0;



    right: 0; }



.lt-ie7 .corner-mask-40 .top-right-round-corner {



    background-image: none;



    background-position: 0 0;



    background-repeat: no-repeat;



    display: block;



    height: 40px;



    margin: 0;



    padding: 0;



    width: 40px;



    position: absolute;



    top: 0;



    right: 0; }	



	



/*Begin Font Styles*/



/*End Font Styles*/



/*Begin Reset Styles*/



/* normalize.css v1.1.0 | MIT License | git.io/normalize */



/* ==========================================================================



   HTML5 display definitions



   ========================================================================== */



/**



 * Correct `block` display not defined in IE 6/7/8/9 and Firefox 3.



 */



article,



aside,



details,



figcaption,



figure,



footer,



header,



hgroup,



main,



nav,



section,



summary {



  display: block; }







/*



*



*  Margin, padding, and border resets



*  except for form elements



*



*/



html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, a, 



blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, 



samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, 



form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, 



aside, figure, footer, header, hgroup, nav, section, menu, time, mark, audio, video, canvas {



  margin: 0;



  padding: 0;



  border: 0; }







/**



 * Correct `inline-block` display not defined in IE 6/7/8/9 and Firefox 3.



 */



audio,



canvas,



video {



  display: inline-block;



  *display: inline;



  *zoom: 1; }







/**



 * Prevent modern browsers from displaying `audio` without controls.



 * Remove excess height in iOS 5 devices.



 */



audio:not([controls]) {



  display: none;



  height: 0; }







/**



 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.



 * Known issue: no IE 6 support.



 */



[hidden] {



  display: none; }







/* ==========================================================================



   Base



   ========================================================================== */



/**



 * 1. Correct text resizing oddly in IE 6/7 when body `font-size` is set using



 *    `em` units.



 * 2. Prevent iOS text size adjust after orientation change, without disabling



 *    user zoom.



 */



html {



  height: 100%;



  width:100%!important; 



  height:auto!important;



  font-size: 100%;



  /* 1 */



  -webkit-text-size-adjust: 100%;



  /* 2 */



  -ms-text-size-adjust: 100%;



  /* 2 */ }







/**



 * Address `font-family` inconsistency between `textarea` and other form



 * elements.



 */



html,



button,



input,



select,



textarea {



  font-family: Arial, Helvetica, sans-serif; }







/**



 * Address margins handled incorrectly in IE 6/7.



 */



body {



  color: black;



  font-family: Arial, Helvetica, sans-serif;



  font-size: 14px;



  line-height: 22px;



  min-height: 100%; 



  position: relative!important;	



  margin: 0 auto;



  padding: 0px;



  border: none;



  width: 100%!important;



  }







/* ==========================================================================



   Links



   ========================================================================== */



/**



 * Address `outline` inconsistency between Chrome and other browsers.



 */



a:focus {



  outline: none; }







/**



 * Improve readability when focused and also mouse hovered in all browsers.



 */



a:active,



a:hover {



  outline: 0; }







a {



 color: blue;



  text-decoration: none; }



  a:hover, a:focus {



    color: #00506c;



    text-decoration: underline; 



    }



	



p a:after {



	color: blue;  



	text-decoration: underline;



	font-weight: normal;



	font-size: 12px;



	content: " url:<" attr(href) "> "!important;



	 }



p.photo-caption-grey a:after {



	color: blue;  



	text-decoration: underline;



	font-weight: normal;



	font-size: 10px;



	content: " url:<" attr(href) "> "!important;



	 }	



	







.more-info-link-list {



  margin: 11px 0 0 0;



  padding: 0; 



  }



  .more-info-link-list li {



    background-image: none;



    margin: 0;



    padding: 0; 



    }



    .more-info-link-list li a {



      background-image: none;



      background-position: 0 3px;



      background-repeat: no-repeat;



      display: block;



      font-size: 12px;



      font-weight: bold;



      line-height: 18px;



      margin: 0;



      padding: 0 0 0 10px; 



      }



	  .lt-ie7 .more-info-link-list li a {



      background-image: none;



      background-position: 0 3px;



      background-repeat: no-repeat;



      display: block;



      font-size: 12px;



      font-weight: bold;



      line-height: 18px;



      margin: 0;



      padding: 0 0 0 10px; 



      }



	  



	  



	  



      .more-info-link-list li a:hover, .more-info-link-list li a:focus {



        background-position: 0 -18px; }







.ie7 .more-info-link-list li a {



  background-position: 0 6px; }



  .ie7 .more-info-link-list li a:hover, .ie7 .more-info-link-list li a:focus {



    background-position: 0 -15px; }







@-moz-document url-prefix() {



  .more-info-link-list li a {



    background-position: 0 4px; }



    .more-info-link-list li a:hover, .more-info-link-list li a:focus {



      background-position: 0 -17px; } }







.icon-arrow-small {



  background-image: none;



  background-position: 0 3px;



  background-repeat: no-repeat;



  color: #337992;



  font-weight: bold;



  margin: 7px 0 0 0;



  padding: 0 0 0 10px; }



.lt-ie7 .icon-arrow-small {



  background-image: none;



  background-position: 0 3px;



  background-repeat: no-repeat;



  color: #337992;



  font-weight: bold;



  margin: 7px 0 0 0;



  padding: 0 0 0 10px; }  



  



  



  



  .icon-arrow-small:hover, .icon-arrow-small:focus {



    background-position: 0 -18px; }







.more-info-link {



  margin: 11px 0 0 0;



  padding: 0; }



  .more-info-link a {



    background-image: none;



    background-position: 0 3px;



    background-repeat: no-repeat;



    display: block;



    font-size: 12px;



    font-weight: bold;



    line-height: 18px;



    margin: 0;



    padding: 0 0 0 10px;



    zoom: 1; }



	



  .lt-ie7 .more-info-link a {



    background-image: none;



    background-position: 0 3px;



    background-repeat: no-repeat;



    display: block;



    font-size: 12px;



    font-weight: bold;



    line-height: 18px;



    margin: 0;



    padding: 0 0 0 10px;



    zoom: 1; }



  



    .more-info-link a:hover, .more-info-link a:focus {



      zoom: 1;



      background-color: #fff;



      background-position: 0 -18px; }







.button-black {



  margin: 0;



  padding: 0;



  position: relative;



  width: 141px; }



  .button-black a {



    padding: 10px 10px;



    margin: 0;



    display: block; }



    .button-black a:hover, .button-black a:focus {



      color: #fff;



      text-decoration: underline; }



  .button-black .button-bg {



    background-image: none;



    background-repeat: no-repeat;



    display: block;



    margin: 0;



    padding: 0;



    width: 140px; }



  .lt-ie7 .button-black .button-bg {



    background-image: none;



    background-repeat: no-repeat;



    display: block;



    margin: 0;



    padding: 0;



    width: 140px; }		







  .button-black .black-top {



    background-position: 0 0;



    height: 17px;



    margin: 0;



    padding: 0;



    position: absolute;



    top: 0;



    left: 0;



    z-index: 2; }



  .button-black .black-bottom {



    background-position: 0 -182px;



    height: 18px;



    margin: 0;



    padding: 0;



    position: absolute;



    bottom: 0;



    left: 0;



    z-index: 2; }



  .button-black .text {



    color: #fff;



    display: block;



    font-size: 14px;



    line-height: 1em;



    margin: 0;



    padding: 0 21px;



    position: relative;



    z-index: 5; }







@-moz-document url-prefix() {



  .more-info-link a {



    background-position: 0 4px; } }







.ie7 .more-info-link a {



  background-position: 0 4px; }



  .ie7 .more-info-link a:hover, .ie7 .more-info-link a:focus {



    background-position: 0 -17px; }







/* ==========================================================================



   Typography



   ========================================================================== */



/**



 * Address font sizes and margins set differently in IE 6/7.



 * Address font sizes within `section` and `article` in Firefox 4+, Safari 5,



 * and Chrome.



 */



h1,



.title-1,



.page-title {



  font-size: 25px;



  font-weight: bold;



  line-height: 25px;



  margin: 0;



  padding: 0;



   }



h1 a {



 color: #000;



 text-decoration:underline;



}



h1 a:hover {



 color: #000;



 text-decoration:none;



}



h2 {



  color: #000;



  font-size: 26px;



  font-weight: 300;



  line-height: 34px;



  letter-spacing: normal;



 margin: 0 0 4px 0;



  padding: 0;



}



table td h2 {margin: 0 0 0 0;}



h2 a {



	color: #000;



	text-decoration:underline;



	}



h2 a:hover {



	text-decoration:none;



	color: #000;



	}



.title-2,



.page-lede,



.mod-page-header-lede .page-introduction {



  color: #000000;



  font-size: 26px;



  font-weight: 300;



  line-height: 34px;



  letter-spacing: normal;



  margin: 0;



  padding: 0;



  }



h1.news-release {



  color: #000;



  font-size: 26px;



  font-weight: 300;



  line-height: 34px;



  letter-spacing: normal;



  margin: 0 0 4px 0;



  padding: 0;



}







h1.news-release a {



  color: #000;



  text-decoration:underline;



}



h1.news-release a:hover {



  text-decoration:none;



  color: #000;



}



 h2.grey{



  color: #000000;



  }



h2.grey a{



	color: #000000;



	text-decoration:underline;



	}



h2.grey a:hover{



	color: #000000;



	text-decoration:none;



	}



h2.accent{



  color: #000000;



  }



h2.accent a{



    color: #000000;



    text-decoration:underline;



	}



h2.accent a:hover{



    color: #000000;



    text-decoration:none;



	}



.text-yellowCargill,



h2.text-cargillYellow,



.title-2.text-cargillYellow,



.page-lede.text-cargillYellow,



.mod-page-header-lede .page-introduction.text-cargillYellow {



  color: #dbaa00 !important; }







/*Cargill green*/



.theme-cargill-green .title-2,



.theme-cargill-green .page-lede,



.theme-cargill-green .mod-page-header-lede .page-introduction {



  color: #638c1c; 



  }



h2.reverse {



	background: none !important;



	color: #000;



	padding-left:10px;



	padding-right:10px;



	}



h2.reverse a {



	color: #000;



	text-decoration:underline;



	}



h2.reverse a:hover {



	color: #000;



	text-decoration:none;



	}



h2.reverse,



.title-2-reverse {



  color: #000;



  letter-spacing: normal; 



  }



  



h2.reverse-grey {



	background: none !important;



	color: #000;



	padding-left:10px;



	padding-right:10px;



	}







h2.reverse-grey a {



	color: #000;



	text-decoration:underline;



	}  







h2.reverse-accent {



	background: none !important;



	color: #000;



	padding-left:10px;



	padding-right:10px;



	}



h2.reverse-accent a {



	color: #000;



	text-decoration:underline;



	}



h2.reverse-accent a:hover {



	color: #000;



	text-decoration:none;



	}



h3,



.title-3 {



  color: #000;



  font-size: 16px;



  font-weight: bold;



  line-height: 22px;



  margin: 0 0 9px 0;



  padding: 0; 



  }







h4,



.title-4 {



  color: #000;



  font-size: 14px;



  font-weight: bold;



  line-height: 18px;



  margin: 0 0 10px 0;



  padding: 0; 



  }



 h3 a, h4 a, h5 a, h6 a{



   color: #000;



   text-decoration:underline;



 }



 h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{



   color: #000;



   text-decoration:none;



 }







.body-copy-2 h4, .mod-accordion h4,



.body-copy-2 .title-4,



.mod-accordion .title-4 {



  font-size: 12px;



  font-weight: bold;



  line-height: 15px;



  margin: 0 0 10px 0;



  padding: 0; }



.body-copy-2 h4 + .two-col-list, .mod-accordion h4 + .two-col-list,



.body-copy-2 .title-4 + .two-col-list,



.mod-accordion .title-4 + .two-col-list {



  margin-top: 15px; }



.body-copy-2 p, .mod-accordion p {



  font-size: 12px;



  line-height: 16px; }



  h4.grey{



  color: #fff;



  }



h4.grey a{



	color: #fff;



	text-decoration:underline;



	}



h4.grey a:hover{



	color: #fff;



	text-decoration:none;



	}



h4.accent {



    color: #fff;



	}



h4.accent a {



	color: #fff;



	}	



h4.reverse {



	background: #000 !important;



	color: #fff;



	padding:10px;



	}



h4.reverse a {



	color:#fff;



	text-decoration:underline;



	}



h4.reverse a:hover {



	color:#fff;



	text-decoration:none;



	}



h4.reverse-grey {



  	background: #000 !important;



  	color: #fff;



 	padding:10px;



	}



h4.reverse-grey a {



	color:#fff;



	text-decoration:underline;



	}



h4.reverse-grey a:hover {



	color:#fff;



	text-decoration:none;



	}



h4.reverse-accent {



  background: #000 !important;



  color: #fff;



   padding:10px;	



	}



h4.reverse-accent a {



	color:#fff;



	text-decoration:underline;



	}



h4.reverse-accent a:hover {



	color:#fff;



	text-decoration:none;



	}



.module-list h4.reverse, .module-list h4.reverse-grey, .module-list h4.reverse-accent, .module-list h5.reverse, .module-list h5.reverse-grey, .module-list h5.reverse-accent



{



	margin-bottom: 0px;



}







.module-list-item



{



	position:relative



}







.module-list-item-color-grey



{



	background-color: #fff;



}







.module-list-item-color-dark-grey



{



	background-color: #fff;



}







.module-list-item-color-black



{



	background-color: #fff;



}







.module-list-item-color-accent



{



	background-color: #fff;



}







.module-list p



{



	margin-top:15px;



}







.module-list-color-sub



{



	padding: 10px;



}







.module-list-color-sub p, .module-list-color-sub h4, .module-list-color-sub h5



{



	color: #000;



}







.module-list-color-sub p a



{



	color: #000;



	text-decoration:underline;



}







.module-list-color-sub p a:hover



{



	color: #000;



	text-decoration:none;



}







.module-list-color-sub h4 a, .module-list-color-sub h5 a



{



	color: #000;



	text-decoration:none;



}







.module-list-color-sub h4 a:hover, .module-list-color-sub h5 a:hover



{



	color: #000;



	text-decoration:underline;



}







.module-list h4.reverse a {



	text-decoration:none;



	}



.module-list h4.reverse a:hover {



	text-decoration:underline;



	}



.module-list h4.reverse-grey a {



	text-decoration:none;



	}



.module-list h4.reverse-grey a:hover {



	text-decoration:underline;



	}



.module-list h4.reverse-accent a {



	text-decoration:none;



	}



.module-list h4.reverse-accent a:hover {



	text-decoration:underline;



	}



.module-list h5.reverse a {



	text-decoration:none;



	}



.module-list h5.reverse a:hover {



	text-decoration:underline;



	}



.module-list h5.reverse-grey a {



	text-decoration:none;



	}



.module-list h5.reverse-grey a:hover {



	text-decoration:underline;



	}



.module-list h5.reverse-accent a {



	text-decoration:none;



	}



.module-list h5.reverse-accent a:hover {



	text-decoration:underline;



	}







.module-list .blockLink  



{  



    position:absolute;  



    top:0;  



    left: 0;  



    width:100%;  



    height:100%;  



    z-index: 1;  



    background-color:#ffffff;   



    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";  



    filter: alpha(opacity=0);  



    opacity:0;  



}







h5,



.title-5 {



  font-size: 12px;



  font-weight: bold;



  line-height: 16px;



 margin: 0 0 6px 0;



 margin-bottom:6px;



  padding: 0; 



  }



h5.grey {



	color: #000000;	



	}



h5.grey a {



	color: #000000;



	}



h5.accent {



    color: #000000;



	}



h5.accent a {



	color: #000000;



	}	



h5.reverse {



	background: none !important;



	color: #000;



	padding:2px 5px 2px 5px;



	}



h5.reverse a {



	color:#000;



	text-decoration:underline;



	}



h5.reverse a:hover {



	color:#000;



	text-decoration:none;



	}



h5.reverse-grey {



  background: #98999B !important;



  color: #000;



 	padding:2px 5px 2px 5px;



	}



h5.reverse-grey a {



	color:#000;



	text-decoration:underline;



	}



h5.reverse-grey a:hover {



	color:#000;



	text-decoration:none;



	}



h5.reverse-accent {



   background: none !important;



   color: #000;



   padding:2px 5px 2px 5px;	



	}



h5.reverse-accent a {



	color:#000;



	text-decoration:underline;



	}



h5.reverse-accent a:hover {



	color:#000;



	text-decoration:none;



	}



h6 {



  font-size: 12px;



  font-weight: bold;



  line-height: 16px;



  margin: 0 0 6px 0;



  padding: 0; 



   }







.nav-site-section-title,



.section-aside-title {



  border-top: 5px solid #e8e7e7;



  color: #000;



  font-size: 14px;



  font-weight: bold;



  line-height: 21px;



  margin: 0 0 15px 0;



  padding: 4px 0 0 0; 



  background-color:#fff;



  }



 h4.grey-bar {



  border-top: 5px solid #e8e7e7;



  color: #000;



  font-size: 14px;



  font-weight: bold;



  line-height: 21px;



  margin: 0 0 15px 0;



  padding: 4px 0 0 0; 



  background-color:#fff;



  }



.nav-site-section-title a {color: #000; text-decoration:none;}



.nav-site-section-title a:hover{ text-decoration:underline;}







/**



 * Address styling not present in IE 7/8/9, Safari 5, and Chrome.



 */



abbr[title] {



  border-bottom: 1px dotted; }







/**



 * Address style set to `bolder` in Firefox 3+, Safari 4/5, and Chrome.



 */



b,



strong {



  font-weight: bold; }







blockquote {



  border: none;



  color: #858585;



  font-size: 20px;



  font-weight: normal;



  line-height: 25px;



  margin: 19px 0 21px 0;



  padding: 0 17px 0 17px; }



  blockquote p {



    text-indent: -1ex;



    padding: 0 0 0 1ex; }



  blockquote cite,



  blockquote .blockquote-cite {



    color: black;



    display: block;



    font-size: 12px;



    line-height: 18px;



    margin: 0;



    padding: 0 46px 1px 9px;



    text-align: left; }



   



#body-content-wrap  P.blockquote,



#span-wrapper P.blockquote,



P.blockquote



{



  color: #000000;



  font-size: 20px;



  font-weight: normal;



  line-height: 25px;



  margin: 19px 0 21px 0;



  padding: 0 6px 0 6px; /*0 17px 0 17px; */ 



  word-wrap:break-word;



}



P.blockquote a:after {



color: blue;  



text-decoration: underline;



font-weight: normal;



font-size: 12px;



line-height: 14px;



content: " url:<" attr(href) "> "!important;



display: block; word-wrap:break-word;



}







#body-content-wrap  P.blockquote-grey,



#span-wrapper P.blockquote-grey,



P.blockquote-grey



{



  color: #000000;



  font-size: 20px;



  font-weight: normal;



  line-height: 25px;



  margin: 19px 0 21px 0;



  padding: 0 6px 0 6px; /*0 17px 0 17px; */ 



  word-wrap:break-word;



}



P.blockquote-grey a:after {



color: blue;  



text-decoration: underline;



font-weight: normal;



font-size: 12px;



line-height: 14px;



content: " url:<" attr(href) "> "!important;



display: block; word-wrap:break-word;



}



#body-content-wrap  P.blockquote-accent,



#span-wrapper P.blockquote-accent,



P.blockquote-accent



{



  color: #000000;



  font-size: 20px;



  font-weight: normal;



  line-height: 25px;



  margin: 19px 0 21px 0;



  padding: 0 6px 0 6px; /*0 17px 0 17px; */ 



  word-wrap:break-word;



}



P.blockquote-accent a:after {



color: blue;  



text-decoration: underline;



font-weight: normal;



font-size: 12px;



line-height: 14px;



content: " url:<" attr(href) "> "!important;



display: block; word-wrap:break-word;



}



#body-content-wrap  P.blockquote-cite,



#span-wrapper P.blockquote-cite,



P.blockquote-cite 



{



    color: black;



    display: block;



    font-size: 12px;



    line-height: 18px;



    margin: 0;



    padding: 0 36px 1px 7px;



    text-align: left; 



    word-wrap:break-word;



 }



P.blockquote-cite a:after {



color: blue;  



text-decoration: underline;



font-weight: normal;



font-size: 10px;



line-height: 12px;



content: " url:<" attr(href) "> "!important;



display: block; word-wrap:break-word;



}	



/**



 * Address styling not present in Safari 5 and Chrome.



 */



dfn {



  font-style: italic; }







/**



 * Address differences between Firefox and other browsers.



 * Known issue: no IE 6/7 normalization.



 */



hr {



  -moz-box-sizing: content-box;



  box-sizing: content-box;



  height: 0; }







/**



 * Address styling not present in IE 6/7/8/9.



 */



mark {



  background: #ff0;



  color: #000; }







/**



 * Address margins set differently in IE 6/7.



 */



p,



pre {



  margin: 0;



  padding: 0 0 18px 0 }







p:last-child {



  margin-bottom: 0; }







p.last-child {



  margin-bottom: 0; }







.body-copy-2 p, .mod-accordion p {



  font-size: 12px;



  line-height: 17px;



  margin: 0 0 10px 0;



  padding: 0; }



.body-copy-2 p + h4, .mod-accordion p + h4, .body-copy-2 p + .title-4, .mod-accordion p + .title-4 {



  margin-top: 13px; }







/**



 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.



 */



code,



kbd,



pre,



samp {



  font-family: monospace, serif;



  _font-family: 'courier new', monospace;



  font-size: 1em; }







/**



 * Improve readability of pre-formatted text in all browsers.



 */



pre {



  white-space: pre;



  white-space: pre-wrap;



  word-wrap: break-word; }







/**



 * Address CSS quotes not supported in IE 6/7.



 */



q {



  quotes: none; }







/**



 * Address `quotes` property not supported in Safari 4.



 */



q:before,



q:after {



  content: '';



  content: none; }







/**



 * Address inconsistent and variable font size in all browsers.



 */



small {



  font-size: 80%; }







/**



 * Prevent `sub` and `sup` affecting `line-height` in all browsers.



 */



sub,



sup {



  font-size: 75%;



  line-height: 0;



  position: relative;



  vertical-align: baseline; }







sup {



  top: -0.5em; }







sub {



  bottom: -0.25em; }







/* ==========================================================================



   Lists



   ========================================================================== */



/**



 * Address margins set differently in IE 6/7.



 */



dl,



menu,



ol,



ul {



  margin: 1em 0; }







dd {



  margin: 0 0 0 40px; }







/**



 * Address paddings set differently in IE 6/7.



 */



menu,



ol,



ul {



  padding: 0 0 0 40px; }







/**



 * Correct list images handled incorrectly in IE 7.



 */



nav ul,



nav ol {



  list-style: none;



  list-style-image: none; }







ul {



  list-style-type: none;



  margin: 0 0 20px 15px;



  padding: 0; 



  }



  table td ul {



  margin: 0 0 0 0;



  }



  ul li {



    background-image: none;



    background-position: 0 4px;



    background-repeat: no-repeat;



    margin: 0 0 8px 0;



    padding: 0 0 0 9px; 



    }



  .lt-ie7 ul li {



    background-image: none;



    background-position: 0 4px;



    background-repeat: no-repeat;



    margin: 0 0 8px 0;



    padding: 0 0 0 9px; 



    }



   ul li p {padding:0; margin:0;}



    



   table td ul li{



  /* background-position: 0 0;*/



    }



  ul li:last-child {



    margin-bottom: 0; }



  ul li.last-child {



    margin-bottom: 0; }



  ul ul {



    margin: 0;



    padding: 8px 0 0 12px; }



    ul ul ul {



      margin: 0;



      padding: 0 0 0 11px; 



      }







.body-copy-2 ul, .mod-accordion ul {



  font-size: 12px;



  line-height: 14px; }



  .body-copy-2 ul li, .mod-accordion ul li {



    background-position: 0 0px;



    margin-bottom: 9px; }



  .body-copy-2 ul li:last-child, .mod-accordion ul li:last-child {



    margin-bottom: 0 !important; }



  .body-copy-2 ul li li.last-child, .mod-accordion ul li li.last-child {



    margin-bottom: 0 !important; }







.topics-list {



  margin: 0;



  padding: 0; }



  .topics-list li {



    margin-bottom: 18px; }







.two-col-list {



  margin: 0;



  padding: 0;



  *zoom: 1; }



  .two-col-list:before, .two-col-list:after {



    content: " ";



    display: table; }



  .two-col-list:after {



    clear: both; }



  .two-col-list .column-list {



    padding: 0;



    margin: 0;



    float: left;



    width: 50%;



    background-image: none;



    margin: 0 0 0 0;



    padding: 0; }



    .two-col-list .column-list ul {



      margin: 0;



      padding: 0; }







.body-copy-2 .two-col-list .column-list, .mod-accordion .two-col-list .column-list {



  width: 119px; }



.body-copy-2 .two-col-list .column-list-0, .mod-accordion .two-col-list .column-list-0 {



  margin-right: 20px; }







ol {



  margin: 0 0 20px 15px;



  padding: 0 0 0 20px; 



  }



table td ol {



margin: 0 0 0 0;



  }  



  ol li {



    margin: 0 0 8px 0;



    padding: 0; }



  ol li:last-child {



    margin-bottom: 0; }



  ol li.last-child {



    margin-bottom: 0; }



  ol ol {



    list-style-type: upper-roman;



    margin: 8px 0 0 0; }



    ol ol ol {



      list-style-type: lower-roman; }







.ie7 ol {



  padding: 0 0 0 24px; }







ul.un-ordered-list li {



  background-image: none;



  padding: 0; }







section > ul:last-child,



section > ol:last-child,



div > ul:last-child,



div > ol:last-child,



article > ul:last-child,



article > ol:last-child,



aside > ul:last-child,



aside > ol:last-child {



  margin-bottom: 0; }







section > ul.last-child,



section > ol.last-child,



div > ul.last-child,



div > ol.last-child,



article > ul.last-child,



article > ol.last-child,



aside > ul.last-child,



aside > ol.last-child {



  margin-bottom: 0; }







/* ==========================================================================



   Embedded content



   ========================================================================== */



/**



 * 1. Remove border when inside `a` element in IE 6/7/8/9 and Firefox 3.



 * 2. Improve image quality when scaled in IE 7.



 */



img {



  border: 0;



  /* 1 */



  -ms-interpolation-mode: bicubic;



  /* 2 */ }







/**



 * Correct overflow displayed oddly in IE 9.



 */



svg:not(:root) {



  overflow: hidden; }







/* ==========================================================================



   Figures



   ========================================================================== */



/**



 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.



 */



figure {



  margin: 0; }







.figcaption-1 {



  display: block;



  font-size: 11px;



  font-style: italic;



  line-height: 13px;



  margin: 0;



  padding: 5px 0 0 0; }







/* ==========================================================================



   Forms



   ========================================================================== */



/**



 * Correct margin displayed oddly in IE 6/7.



 */



form {



  margin: 0; }







/**



 * Define consistent border, margin, and padding.



 */



fieldset {



  border: 1px solid #c0c0c0;



  margin: 0 2px;



  padding: 0.35em 0.625em 0.75em; }







/**



 * 1. Correct color not being inherited in IE 6/7/8/9.



 * 2. Correct text not wrapping in Firefox 3.



 * 3. Correct alignment displayed oddly in IE 6/7.



 */



legend {



  border: 0;



  /* 1 */



  padding: 0;



  white-space: normal;



  /* 2 */



  *margin-left: -7px;



  /* 3 */ }







/**



 * 1. Correct font size not being inherited in all browsers.



 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,



 *    and Chrome.



 * 3. Improve appearance and consistency in all browsers.



 */



button,



input,



select,



textarea {



  font-size: 100%;



  /* 1 */



  line-height: normal;



  margin: 0;



  /* 2 */



  vertical-align: baseline;



  /* 3 */



  *vertical-align: middle;



  /* 3 */ }







/**



 * Address Firefox 3+ setting `line-height` on `input` using `!important` in



 * the UA stylesheet.



 */



button,



input {



  line-height: normal; }







/**



 * Address inconsistent `text-transform` inheritance for `button` and `select`.



 * All other form control elements do not inherit `text-transform` values.



 * Correct `button` style inheritance in Chrome, Safari 5+, and IE 6+.



 * Correct `select` style inheritance in Firefox 4+ and Opera.



 */



button,



select {



  text-transform: none; }







/**



 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`



 *    and `video` controls.



 * 2. Correct inability to style clickable `input` types in iOS.



 * 3. Improve usability and consistency of cursor style between image-type



 *    `input` and others.



 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.



 *    Known issue: inner spacing remains in IE 6.



 */



button,



html input[type="button"],



input[type="reset"],



input[type="submit"] {



  -webkit-appearance: button;



  /* 2 */



  cursor: pointer;



  /* 3 */



  *overflow: visible;



  /* 4 */ }







/**



 * Re-set default cursor for disabled elements.



 */



button[disabled],



html input[disabled] {



  cursor: default; }







/**



 * 1. Address box sizing set to content-box in IE 8/9.



 * 2. Remove excess padding in IE 8/9.



 * 3. Remove excess padding in IE 7.



 *    Known issue: excess padding remains in IE 6.



 */



input[type="checkbox"],



input[type="radio"] {



  -webkit-box-sizing: border-box;



  -moz-box-sizing: border-box;



  -ms-box-sizing: border-box;



  -o-box-sizing: border-box;



  box-sizing: border-box;



  /* 1 */



  padding: 0;



  /* 2 */



  *height: 13px;



  /* 3 */



  *width: 13px;



  /* 3 */ }







/**



 * 1. Address `appearance` set to `searchfield` in Safari 5 and Chrome.



 * 2. Address `box-sizing` set to `border-box` in Safari 5 and Chrome



 *    (include `-moz` to future-proof).



 */



input[type="search"] {



  -webkit-appearance: textfield;



  /* 1 */



  -moz-box-sizing: content-box;



  -webkit-box-sizing: content-box;



  /* 2 */



  box-sizing: content-box; }







/**



 * Remove inner padding and search cancel button in Safari 5 and Chrome



 * on OS X.



 */



input[type="search"]::-webkit-search-cancel-button,



input[type="search"]::-webkit-search-decoration {



  -webkit-appearance: none; }







/**



 * Remove inner padding and border in Firefox 3+.



 */



button::-moz-focus-inner,



input::-moz-focus-inner {



  border: 0;



  padding: 0; }







/**



 * 1. Remove default vertical scrollbar in IE 6/7/8/9.



 * 2. Improve readability and alignment in all browsers.



 */



textarea {



  overflow: auto;



  /* 1 */



  vertical-align: top;



  /* 2 */ }







/* ==========================================================================



   Tables



   ========================================================================== */



/**



 * Remove most spacing between table cells.



 */



table {



  border-collapse: collapse;



  border-spacing: 0; }







::-moz-selection {



  background: #b3d4fc;



  text-shadow: none; }







::selection {



  background: #b3d4fc;



  text-shadow: none; }







hr {



  display: block;



  height: 1px;



  border: 0;



  border-top: 1px solid #ccc;



  margin: 1em 0;



  padding: 0; }







img {



  vertical-align: middle; }







.chromeframe {



  margin: 0.2em 0;



  background: #ccc;



  color: #000;



  padding: 0.2em 0; }







.body-content-2 {



  font-size: 12px;



  line-height: 17px; }







.defaultTextCountryColor {



  color: #007582 !important; }







.text-cargillRed {



  color: #a22b2f !important; }







.text-cargillOrange {



  color: #c2531b !important; }







.text-cargillLightOrange {



  color: #d57f00 !important; }







.text-cargillYellow {



  color: #dbaa00 !important; }







.text-cargillDarkGreen {



  color: #638c1c !important; }







.text-cargillLightGreen {



  color: #abad25 !important; }







.text-cargillDarkTeal {



  color: #007582 !important; }







.text-cargillLightTeal {



  color: #19988b !important; }







.text-cargillBlue {



  color: #005e86 !important; }







.text-cargillDarkGrey {



  color: #63656a !important; }







.text-cargillMediumGrey {



  color: #98999b !important; }







.text-cargillLightGrey {



  color: #d1d0cf !important; }







/*End Reset Styles*/



/*Begin Grid Styles*/



.body-content-wrap {}



  .body-content-wrap:before, .body-content-wrap:after {



    content: " ";



    display: table; }



  .body-content-wrap:after {



    clear: both; }



.body-content-wrap table {



  width:100%;



   }



.body-content-wrap table.tbl-stripe {



  width:99.78723%;



  }   



.span-3 {



  display: none;



  float: left;



  margin-right: 0!important; 



  padding: 0px!important;



  width: 23.40426%;



  min-height: 100px; }



.lt-ie9 #body-content-wrap #Left-span-3,



.ielt-ie9 #body-content-wrap #Left-span-3,



.body-content-wrap .span-3:first-child {



	float: left; 



	min-height: 100%!important; 



	height: auto !important; 



	height:100%; 



	margin: 0px; 



	padding: 0px; 



	width: 23.212%;



	



	}  



  



  



  .span-3:last-child {



    margin-right: 0; }







.span-3.last_ {



  display: block;



  margin-right: 0; }







.span-6,



.span-wrapper .span-6{



  display: block;



  /*float: left;*/



  margin-right: 2.12766%;



  /*width: 48.93617%;*/



  min-height: 100px; 



  /*width:66.6666%;*/



  margin: 0px!important;



  padding:0px 0px 0px 10px!important; 



  }



  .span-6 table {width:100%;}



  .span-6 table.tbl-stripe {width:99.5652%;}



  .span-6:last-child {



    margin-right: 0; 



    }







.span-wrapper .span-6 {



/*width: 65.71428%;*/



margin-right: 2.85714%;  



  }



.lt-ie9 .span-wrapper .span-6 {



width: 510px;



margin-right: 10px;



}



  .span-wrapper .span-3 {



	width: 31.42858%; 



	padding:0!important; 



	margin: 0!important; 



	min-height: 100%!important; 



	height: auto !important; 



	height:100%; 



  }



  



.span-wrapper .last_ {



	float: none;



	clear: both; 



	display: block;



	padding:0!important;



	margin: 0!important; 



	min-height: 100%!important; 



	height: auto !important; 



	height:100%; 



	width: 30.5555%;



}  



 



.lt-ie9 .span-wrapper .last_ {



	float: none; 



	clear: both;



	padding:0!important;



	margin: 0!important; 



	min-height: 100%!important; 



	height: auto !important; 



	height:100%; 



	width: 30.5555%;



	



}







/*.span-wrapper .last_ img {



	width: 100%;



}*/



  



.span-wrapper {



display: block;



/*float: left;*/ 



/*width: 74.27%!important;*/



padding: 0px;



margin-left: 10px;



min-height: 100px;



  }



.span-wrapper:after {



	content: " ";



    display: table; 



	width:100%!important;



	clear: both;



	background: white;



}  



  



.span-9 {



  display: block;



  /*float: left;*/



  margin-right: 2.12766%;



  /*width: 74.46809%;*/



  min-height: 100px; 



  }



  



  .span-9:last-child {



    margin-right: 0; 



    }



  .span-9 table {width:100%;}



  .span-9 table.tbl-stripe {



  	width:99.71428%;



  	}



.body-content-wrap .span-9 table.tbl-stripe {



  	width:99.71428%;



  	}



.span-9 .span-6 {



width: 65.71428%;



margin-right: 2.85714%; 



  }



  .span-9 .span-3 {



width: 31.42858%; 



  }



.body-content-wrap .last_ {



  margin-right: 0; }







.wells {



  width: 100%;/*940px;*/



  margin: 0;



  *zoom: 1;



  clear: both;



   }



  .wells:before, .wells:after {



    content: " ";



    display: table; }



  .wells:after {



    clear: both; }



  .wells .well {



    float: left;



    width: 254px; /*300px;*/



    margin: 0 17px 0 0; /*0 20px 0 0;*/ }



  .wells .last_ {



    margin-right: 0; }







/*End Grid Styles*/



/*Begin Navigation Styles*/



/*Sub Nav Left Rail*/



.lt-ie7 .nav-site-section-list .has-children .click-wrap a.toggle-open {



      background-image: none;



}



.lt-ie7 .nav-site-section-list .has-children.active a.toggle-open {



	background-image: none;



}











  /* Hide left Navigation */



#body-content-wrap .nav-site-section,



#body-content-wrap #nav-site-section,



.ie7 #body-content-wrap .nav-site-section,



.ielt-ie9 #nav-site-section,



.lt-ie9 #nav-site-section,



.nav-site-section,



.nav-site-section-title,



.nav-site-section-list,



.nav-site-section-list li,



.nav-site-section-list li a,



.nav-site-section-list li ul,



.nav-site-section-list li ul .last_, 



.nav-site-section-list li ul li a,



.nav-site-section-list li ul li ul li,



.nav-site-section-list li ul li ul li a,



.nav-site-section-list li li,



.nav-site-section-list .has-children.current .list-wrap,



.nav-site-section-list .has-children .click-wrap,



.nav-site-section-list .has-children .click-wrap a.link-section-parent,



.nav-site-section-list .has-children .click-wrap a.toggle-open,



.nav-site-section-list .has-children .click-wrap a.toggle-open span,



.nav-site-section-list .has-children ul li a,



.nav-site-section-list .has-children.active,



.nav-site-section-list .has-children.active a.toggle-open,



.nav-site-section-list .has-children.active a.link-section-parent,



.nav-site-section-list .list-wrap,



.oldie .nav-site-section,



.oldie .nav-site-section-title,



.oldie .nav-site-section-list,



.oldie .nav-site-section-list li,



.oldie .nav-site-section-list li a,



.oldie .nav-site-section-list li ul,



.oldie .nav-site-section-list li ul .last_, 



.oldie .nav-site-section-list li ul li a,



.oldie .nav-site-section-list li ul li ul li,



.oldie .nav-site-section-list li ul li ul li a,



.oldie .nav-site-section-list li li,



.oldie .nav-site-section-list .has-children.current .list-wrap,



.oldie .nav-site-section-list .has-children .click-wrap,



.oldie .nav-site-section-list .has-children .click-wrap a.link-section-parent,



.oldie .nav-site-section-list .has-children .click-wrap a.toggle-open,



.oldie .nav-site-section-list .has-children .click-wrap a.toggle-open span,



.oldie .nav-site-section-list .has-children ul li a,



.oldie .nav-site-section-list .has-children.active,



.oldie .nav-site-section-list .has-children.active a.toggle-open,



.oldie .nav-site-section-list .has-children.active a.link-section-parent,



.oldie .nav-site-section-list .list-wrap,



.ie7 .nav-site-section,



.ie7 .nav-site-section-title,



.ie7 .nav-site-section-list,



.ie7 .nav-site-section-list li,



.ie7 .nav-site-section-list li a,



.ie7 .nav-site-section-list li ul,



.ie7 .nav-site-section-list li ul .last_, 



.ie7 .nav-site-section-list li ul li a,



.ie7 .nav-site-section-list li ul li ul li,



.ie7 .nav-site-section-list li ul li ul li a,



.ie7 .nav-site-section-list li li,



.ie7 .nav-site-section-list .has-children.current .list-wrap,



.ie7 .nav-site-section-list .has-children .click-wrap,



.ie7 .nav-site-section-list .has-children .click-wrap a.link-section-parent,



.ie7 .nav-site-section-list .has-children .click-wrap a.toggle-open,



.ie7 .nav-site-section-list .has-children .click-wrap a.toggle-open span,



.ie7 .nav-site-section-list .has-children ul li a,



.ie7 .nav-site-section-list .has-children.active,



.ie7 .nav-site-section-list .has-children.active a.toggle-open,



.ie7 .nav-site-section-list .has-children.active a.link-section-parent,



.ie7 .nav-site-section-list .list-wrap,



.ie7 .nav-site-section-list li a.link-section-parent,



.ie7 .nav-site-section-list .has-children .click-wrap a.toggle-open,



.oldie .nav-section-landing-toc .section-landing-toc-img-link-list,



.nav-section-landing-toc,



.nav-section-landing-toc .section-landing-toc-img-link-list,



.nav-section-landing-toc .section-landing-toc-img-link-list li,



.nav-section-landing-toc .section-landing-toc-img-link-list li img,



.nav-section-landing-toc .section-landing-toc-img-link-list li a,



.nav-section-landing-toc .section-landing-toc-img-link-list li a.landing-toc-img-link-block,



.nav-section-landing-toc .section-landing-toc-img-link-list li.end-row-child,



.nav-section-landing-toc .section-landing-toc-img-link-list li.last-child,



.nav-section-landing-toc .section-landing-toc-img-link-list p,



.nav-section-landing-toc ul.section-landing-toc-link-list,	



.nav-section-landing-toc ul.section-landing-toc-link-list ul,



.nav-section-landing-toc ul.section-landing-toc-link-list .column-list,



.nav-section-landing-toc ul.section-landing-toc-link-list .column-list li li,	



.nav-section-landing-toc ul.section-landing-toc-link-list .column-list-2



{display: none!important}  







































/*End Navigation Styles*/



/*Begin Table Styles*/



table {



  padding: 0 0 1px 0;



  margin: 17px 0 17px 0; /*20px 0 20px 0;*/ 



  }



table.tbl-stripe {



  color: #333;



  font-size: 11px;



  line-height: 13px;



 }



table:last-child {



  margin-bottom: 0; 



  }







caption {



  color: #333;



  border-top: solid #e8e7e7 5px;



  font-size: 14px;



  font-weight: bold;



  line-height: 17px;



  margin: 0;



  padding: 5px 0 11px 0; /*6px 0 13px 0*/;



  text-align: left; 



  }



  caption span {



    display: block;



    font-size: 11px;



    font-weight: normal;



    line-height: 15px; 



    }







th {



  font-weight: bold;



  text-align: left;



  padding: 8px 13px; /*10px 15px;*/



  vertical-align: top; 



  }







td {



  padding: 4px 4px 4px 0; /*5px 5px 5px 0;*/



  vertical-align: top; 



  text-align:left;



  }



tble.tbl-stripe td {



  border-left: 1px dotted #D9D1Cf;



  border-top: 1px dotted #D9D1Cf;



  }



thead th {



  color: #fff;



  background-color: #63656A;



  text-align: center;



  border-left: 1px dotted #D9D1Cf;



  padding-top: 17px;



  padding-bottom: 17px; 



  }



thead th:first-child {



  border: none;



   }







tbody th {



  border-top: 1px dotted #D9D1Cf; }



tbody th, tbody td {



  padding-top: 12px;



  padding-bottom: 13px; 



  }



tbody td {



  padding-top: 13px; 



  }







.table-6col-460 {



  width: 387px; /*458px;*/



  border: 1px solid #D9D1Cf; }



  .table-6col-460 .col-1 {



    width: 100px; /*118px;*/ }



  .table-6col-460 .col-2 {



    width: 36px; /*43px;*/ }



  .table-6col-460 .col-3 {



    width: 39px; /*46px;*/ }



  .table-6col-460 .col-4 {



    width: 36px; /*43px;*/ }



  .table-6col-460 .col-5 {



    width: 39px; /*46px;*/ }



  .table-6col-460 .col-6 {



    width: 40px; /*47px;*/ }



.tbl-stripe {



	border: 1px solid #D9D1Cf; 



	}



tbody tr.odd td, tbody tr.odd th {



  background-color: #F6F6F5; }







/*End Table Styles*/



/*Begin Form Styles*/



fieldset {



  border: 0;



  margin: 0;



  padding: 0; }







textarea {



  resize: vertical; }







/*End Form Styles*/



/*Begin Carousel Styles*/



.marquee-460-extended,



.marquee-460 {



  border-top: 5px solid #e8e7e7;



  margin: 0;



  padding: 0;



  width: 460px;



  position: relative;



  top: 0;



  left: 0; }



  .marquee-460-extended .title-4,



  .marquee-460 .title-4 {



    color: #333;



    margin: 0;



    padding: 6px 0 16px 0; }



  .marquee-460-extended .image-container,



  .marquee-460 .image-container {



    margin: 0;



    padding: 0; }



  .marquee-460-extended img,



  .marquee-460 img {



    display: block; }



  .marquee-460-extended p,



  .marquee-460 p {



    font-size: 11px;



    line-height: 15px; }



  .marquee-460-extended .marquee-slide,



  .marquee-460 .marquee-slide {



    zoom: 1;



    display: block;



    width: 460px; }



    .marquee-460-extended .marquee-slide .caption,



    .marquee-460 .marquee-slide .caption {



      margin: 0;



      padding: 5px 95px 0 0; }



      .marquee-460-extended .marquee-slide .caption .title-5,



      .marquee-460 .marquee-slide .caption .title-5 {



        margin: 0 0 3px 0; }



  .marquee-460-extended .extend-slide-controls,



  .marquee-460-extended .slide-control-pn,



  .marquee-460 .extend-slide-controls,



  .marquee-460 .slide-control-pn {



    background-color: #fff;



    cursor: pointer;



    display: block;



    margin: 0;



    padding: 0;



    width: 14px;



    height: 20px;



    position: absolute;



    top: 269px;



    right: 0;



    z-index: 200; }



    .marquee-460-extended .extend-slide-controls .bg-prev-next,



    .marquee-460-extended .slide-control-pn .bg-prev-next,



    .marquee-460 .extend-slide-controls .bg-prev-next,



    .marquee-460 .slide-control-pn .bg-prev-next {



       background-image: none;



      background-repeat: no-repeat;



      display: block;



      width: 14px;



      height: 20px; }







.lt-ie7 .marquee-460-extended .extend-slide-controls .bg-prev-next,



.lt-ie7 .marquee-460-extended .slide-control-pn .bg-prev-next,



.lt-ie7 .marquee-460 .extend-slide-controls .bg-prev-next,



.lt-ie7 .marquee-460 .slide-control-pn .bg-prev-next



{



      background-image: none;



      background-repeat: no-repeat;



      display: block;



      width: 14px;



      height: 20px; }	  



	  



  .marquee-460-extended .slide-control-pn-text,



  .marquee-460 .slide-control-pn-text {



    display: block;



    margin: 0;



    padding: 0;



    position: absolute;



    top: -9999em;



    left: -9999em; }



  .marquee-460-extended .next-icon,



  .marquee-460-extended .cycle-next,



  .marquee-460 .next-icon,



  .marquee-460 .cycle-next {



    margin: 0;



    padding: 0;



    right: 0; }



    .marquee-460-extended .next-icon .bg-prev-next,



    .marquee-460-extended .cycle-next .bg-prev-next,



    .marquee-460 .next-icon .bg-prev-next,



    .marquee-460 .cycle-next .bg-prev-next {



      background-position: -24px -30px; }



    .marquee-460-extended .next-icon:hover .bg-prev-next,



    .marquee-460-extended .cycle-next:hover .bg-prev-next,



    .marquee-460 .next-icon:hover .bg-prev-next,



    .marquee-460 .cycle-next:hover .bg-prev-next {



      background-position: -24px 0px; }



  .marquee-460-extended .next-icon.disabled .bg-prev-next,



  .marquee-460-extended .cycle-next.disabled .bg-prev-next,



  .marquee-460 .next-icon.disabled .bg-prev-next,



  .marquee-460 .cycle-next.disabled .bg-prev-next {



    background-position: -24px 0px; }



  .marquee-460-extended .prev-icon,



  .marquee-460-extended .cycle-prev,



  .marquee-460 .prev-icon,



  .marquee-460 .cycle-prev {



    margin: 0;



    padding: 0;



    right: 24px; }



    .marquee-460-extended .prev-icon .bg-prev-next,



    .marquee-460-extended .cycle-prev .bg-prev-next,



    .marquee-460 .prev-icon .bg-prev-next,



    .marquee-460 .cycle-prev .bg-prev-next {



      background-position: 0 -30px; }



    .marquee-460-extended .prev-icon:hover .bg-prev-next,



    .marquee-460-extended .cycle-prev:hover .bg-prev-next,



    .marquee-460 .prev-icon:hover .bg-prev-next,



    .marquee-460 .cycle-prev:hover .bg-prev-next {



      background-position: 0 0px; }



  .marquee-460-extended .prev-icon.disabled .bg-prev-next,



  .marquee-460-extended .cycle-prev.disabled .bg-prev-next,



  .marquee-460 .prev-icon.disabled .bg-prev-next,



  .marquee-460 .cycle-prev.disabled .bg-prev-next {



    background-position: 0 0px; }



  .marquee-460-extended .bg-next-prev,



  .marquee-460 .bg-next-prev {



    background-color: #fff;



    background: none;



    background: -moz-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 30%, white 100%);



    /* FF3.6+ */



    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(30%, white), color-stop(100%, white));



    /* Chrome,Safari4+ */



    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 30%, white 100%);



    /* Chrome10+,Safari5.1+ */



    background: -o-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 30%, white 100%);



    /* Opera 11.10+ */



    background: -ms-linear-gradient(left, rgba(255, 255, 255, 0) 0%, white 30%, white 100%);



    /* IE10+ */



    background: linear, to right, rgba(255, 255, 255, 0) 0%, white 30%, white 100%;



    /* W3C */



    width: 60px;



    height: 30px;



    position: absolute;



    top: 261px;



    right: 0;



    z-index: 150; }







/*Carousel pager*/



.carousel-pager-nav {



  border: 1px solid #DCDCDC;



  height: 88px;



  margin: 26px 0 0 0;



  padding: 0 0 0 29px;



  width: 430px;



  position: relative; }



  .carousel-pager-nav .pager-mask {



    height: 88px;



    margin: 0;



    overflow: hidden;



    padding: 0;



    position: relative;



    width: 400px; }



  .carousel-pager-nav .carousel-pager-controls {



    width: 3000px;



    height: 88px;



    position: absolute;



    top: 0;



    left: 0; }



    .carousel-pager-nav .carousel-pager-controls li.cycle-pager-active a span {



      visibility: visible; }



    .carousel-pager-nav .carousel-pager-controls li {



      background-image: none;



      float: left;



      margin: 4px 0 0 0px;



      padding: 0 0 0 4px;



      height: 80px !important;



      width: 95px !important;



      overflow: hidden; }



      .carousel-pager-nav .carousel-pager-controls li a {



        border: 1px solid #fff;



        display: block;



        width: 93px;



        height: 78px;



        overflow: hidden;



        margin: 0;



        padding: 0;



        position: relative; }



        .carousel-pager-nav .carousel-pager-controls li a img {



          display: block; }



        .carousel-pager-nav .carousel-pager-controls li a span {



          background-color: rgba(255, 255, 255, 0.5);



          height: 78px;



          width: 93px;



          position: absolute;



          top: 0;



          left: 0;



          visibility: hidden; }



  .carousel-pager-nav .sliding-pager-pn {



    background-color: #fff;



    display: block;



    margin: 0;



    padding: 0;



    width: 28px;



    height: 88px;



    position: absolute;



    top: 0;



    left: 0;



    background-image: -moz-linear-gradient(white 0%, #dddddd 100%);



    background-image: -webkit-gradient(linear, color-stop(0, white), color-stop(1, #dddddd));



    background-image: -webkit-linear-gradient(white 0%, #dddddd 100%);



    background-image: -o-linear-gradient(white 0%, #dddddd 100%);



    background-image: -ms-linear-gradient(white 0%, #dddddd 100%);



    background-image: linear, false, white 0%, #dddddd 100%;



    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffdddddd)";



    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffdddddd);



    zoom: 1; }



    .carousel-pager-nav .sliding-pager-pn .bg-pn-sprite {



      background-image: none;



      background-position: 0 0;



      background-repeat: no-repeat;



      display: block;



      height: 16px;



      width: 10px;



      margin: 0;



      padding: 0;



      position: absolute;



      top: 36px;



      left: 9px;



      z-index: 15000; }



	  



.lt-ie7 .carousel-pager-nav .sliding-pager-pn .bg-pn-sprite {



      background-image: none;



      background-position: 0 0;



      background-repeat: no-repeat;



      display: block;



      height: 16px;



      width: 10px;



      margin: 0;



      padding: 0;



      position: absolute;



      top: 36px;



      left: 9px;



      z-index: 15000; }	  



	  



	  



	  



    .carousel-pager-nav .sliding-pager-pn .pager-text {



      margin: 0;



      padding: 0;



      position: absolute;



      top: -9999em;



      left: -9999em; }



  .carousel-pager-nav .prev-sliding-pager {



    margin: 0;



    padding: 0;



    border-right: 1px solid #DCDCDC; }



    .carousel-pager-nav .prev-sliding-pager:hover .bg-pn-sprite {



      background-position: 0 -22px; }



  .carousel-pager-nav .next-sliding-pager {



    border-left: 1px solid #DCDCDC;



    margin: 0;



    padding: 0;



    left: auto;



    right: 0; }



    .carousel-pager-nav .next-sliding-pager .bg-pn-sprite {



      background-position: -16px 0px; }



    .carousel-pager-nav .next-sliding-pager:hover .bg-pn-sprite {



      background-position: -16px -22px; }



  .carousel-pager-nav .disable-arrow.prev-sliding-pager .bg-pn-sprite {



    background-position: 0 -22px; }



  .carousel-pager-nav .disable-arrow.next-sliding-pager .bg-pn-sprite {



    background-position: -16px -22px; }







.oldie .carousel-pager-nav .carousel-pager-controls li a span {



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#80ffffff',GradientType=1 );



  /* IE6-8 */ }







.marquee-460-extended {



  width: 700px;



  margin-top: 50px;



  background-color: #fff;



  *zoom: 1; }



  .marquee-460-extended .title-4 {



    padding-left: 0;



    background-color: #fff;



    padding-bottom: 12px; }



  .marquee-460-extended .title-5 {



    margin: 0 0 4px 0;



    padding: 0; }



  .marquee-460-extended:before, .marquee-460-extended:after {



    content: " ";



    display: table; }



  .marquee-460-extended:after {



    clear: both; }



  .marquee-460-extended .left-col {



    float: left;



    width: 215px;



    padding: 0;



    margin: 0; }



  .marquee-460-extended .right-col {



    padding: 10px 0 0 0;



    margin: 0;



    float: right;



    position: relative; }



  .marquee-460-extended .extend-slide-controls {



    position: static;



    top: auto;



    bottom: auto;



    left: auto;



    right: auto;



    width: 100px;



    margin: 26px 0 0 0;



    *zoom: 1; }



    .marquee-460-extended .extend-slide-controls:before, .marquee-460-extended .extend-slide-controls:after {



      content: " ";



      display: table; }



    .marquee-460-extended .extend-slide-controls:after {



      clear: both; }



    .marquee-460-extended .extend-slide-controls .prev-icon, .marquee-460-extended .extend-slide-controls .next-icon {



      float: left;



      cursor: pointer;



      display: block;



      margin: 0;



      padding: 0;



      width: 14px;



      height: 20px; }



    .marquee-460-extended .extend-slide-controls .prev-icon {



      margin-right: 10px; }







.oldie .marquee-460 .bg-next-prev {



  background-color: #fff;



  width: 40px; }







.no-js .marquee-460 .marquee-slide {



  margin-bottom: 30px; }







/*End Carousel Styles*/



/*Begin mod-tabbed-content*/



.tabbed-content-full,



.mod-tabbed-content {



  margin-top: 44px;



  border: 1px solid #DCDCDC; }



  .tabbed-content-full .tab-controller,



  .mod-tabbed-content .tab-controller {



    width: 458px; }



    .tabbed-content-full .tab-controller .controller-buttons,



    .mod-tabbed-content .tab-controller .controller-buttons {



      margin: 0;



      padding: 0;



      *zoom: 1; }



      .tabbed-content-full .tab-controller .controller-buttons:before, 



      .tabbed-content-full .tab-controller .controller-buttons:after,



      .mod-tabbed-content .tab-controller .controller-buttons:before,



      .mod-tabbed-content .tab-controller .controller-buttons:after {



        content: " ";



        display: table; }



      .tabbed-content-full .tab-controller .controller-buttons:after,



      .mod-tabbed-content .tab-controller .controller-buttons:after {



        clear: both; }



    .tabbed-content-full .tab-controller .tab-button,



    .mod-tabbed-content .tab-controller .tab-button {



      background-image: none;



      float: left;



      margin: 0;



      padding: 0;



      text-decoration: none;



      width: 153px; }



      .tabbed-content-full .tab-controller .tab-button a,



      .mod-tabbed-content .tab-controller .tab-button a {



        background-color: #fff;



        border-left: 1px solid #DCDCDC;



        border-bottom: 1px solid #DCDCDC;



        color: #777;



        display: block;



        font-weight: bold;



        font-size: 12px;



        line-height: 14px;



        padding: 10px 10px 10px 13px;



        text-align: left;



        text-decoration: none;



        background-image: -moz-linear-gradient(50% 0% -90deg, white 0%, #f1f1f1 100%);



        background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0, white), color-stop(1, #f1f1f1));



        background-image: -o-linear-gradient(-90deg, white 0%, #f1f1f1 100%);



        background-image: -ms-linear-gradient(-90deg, white 0%, #f1f1f1 100%);



        background-image: linear, -90deg, white 0%, #f1f1f1 100%;



        background-image: -webkit-linear-gradient(-90deg, white 0%, #f1f1f1 100%);



        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff1f1f1,GradientType=0)";



        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#fff1f1f1,GradientType=0);



        zoom: 1; }



        .tabbed-content-full .tab-controller .tab-button a:hover, .tabbed-content-full .tab-controller .tab-button a:focus,



        .mod-tabbed-content .tab-controller .tab-button a:hover,



        .mod-tabbed-content .tab-controller .tab-button a:focus {



          color: #000; }



      .tabbed-content-full .tab-controller .tab-button .selected-tab,



      .mod-tabbed-content .tab-controller .tab-button .selected-tab {



        color: #000;



        background-image: none;



        border-bottom-color: #fff;



        filter: none; }



    .tabbed-content-full .tab-controller li:first-child,



    .mod-tabbed-content .tab-controller li:first-child {



      width: 152px; }



      .tabbed-content-full .tab-controller li:first-child a,



      .mod-tabbed-content .tab-controller li:first-child a {



        border-left: none; }



  .tabbed-content-full .panel-wrap,



  .mod-tabbed-content .panel-wrap {



    margin: 0;



    padding: 15px 20px 30px 20px; }



    .tabbed-content-full .panel-wrap .two-col-list li.last-child,



    .mod-tabbed-content .panel-wrap .two-col-list li.last-child {



      margin-bottom: 0 !important; }







/*.mod-tabbed-content*/



.panel-wrap {



  margin: 0;



  padding: 15px 20px 30px 20px; }







.tabbed-content-full {



  width: 698px !important; }



  .tabbed-content-full .tab-controller {



    width: 100%; }



    .tabbed-content-full .tab-controller .tab-button {



      width: 233px;



      zoom: 1; }



    .tabbed-content-full .tab-controller li:first-child {



      width: 232px; }







/*End mod-tabbed-content*/



/*Page header/lede*/



h1 + .mod-lede-color-block {



  margin-top: 14px; }







.mod-page-header-lede {



 /* margin: 0 0 17px 0;*/



  padding: 0 0 0 0!important; 



  margin: 0 0 15px 0!important;



  width: 100%!important; 



  }



.mod-page-header-lede h1,



  .mod-page-header-lede .title-1 {



    margin: 0 0 15px 0;



    padding-top: 2px; 



   }



.mod-page-header-lede h1 {padding: 0px 0px 4px 0px!important; }



/*  .mod-page-header-lede h1 + div,



  .mod-page-header-lede .title-1 + div,



  .mod-page-header-lede h1 + .img-cms-container,



  .mod-page-header-lede .title-1 + .img-cms-container,



  .mod-page-header-lede h1 + img,



  .mod-page-header-lede .title-1 + img {



    margin-top: 15px; }



  .mod-page-header-lede h1 + .mod-lede-color-block,



  .mod-page-header-lede .title-1 + .mod-lede-color-block {



    margin-top: 13px; }



  .mod-page-header-lede h2,



  .mod-page-header-lede .title-2,



  .mod-page-header-lede .page-introduction {



    margin: 0;



    padding: 0; }



  .mod-page-header-lede h2 + p,



  .mod-page-header-lede .title-2 + p,



  .mod-page-header-lede .page-introduction + p {



    margin: 16px 0 0 0;



    padding: 0; }



  .mod-page-header-lede > div,



  .mod-page-header-lede .img-cms-container {



    margin: 0;



    padding: 0; }



  .mod-page-header-lede img {



    display: block;



    padding: 0 0 0px 0;



    margin: 0 0 0px 0;



     }



  .mod-page-header-lede div:last-child {



    margin-bottom: 0; }



  .mod-page-header-lede p:last-child {



    margin-bottom: 0; }



  







.page-lede-1 {



  margin-top: -9px;



  position: relative; }



  .page-lede-1 h1, .page-lede-1 .title-1 {



    margin-bottom: 8px; }



.page-lede-1 h1 + .mod-page-banner-article-3-9, 



  .page-lede-1 .title-1 + .mod-page-banner-article-3-9 {



    margin-top: 15px !important; 



    }







.ie7 .page-lede-1 {



  margin-top: -9px;



  position: relative; }



  .ie7 .page-lede-1 h1, .ie7 .page-lede-1 .title-1 {



    margin-bottom: 5px; }







.ie8 .page-lede-1 {



  margin-top: -9px;



  position: relative; }



  .ie8 .page-lede-1 h1, .ie8 .page-lede-1 .title-1 {



    margin-bottom: 6px; }







.page-lede-country-home .title-1 {



  margin-bottom: 0;



  position: relative; }







.ie7 .mod-page-header-lede h1 + div,



.ie7 .mod-page-header-lede .title-1 + div,



.ie7 .mod-page-header-lede h1 + .img-cms-container,



.ie7 .mod-page-header-lede .title-1 + .img-cms-container,



.ie7 .mod-page-header-lede h1 + img,



.ie7 .mod-page-header-lede .title-1 + img {



  margin-top: 13px; }



*/



.page-lede-country-home {



  /*height: 325px;*/



  margin: 0 0 55px 0;



  padding: 0;



  /*position: relative*/;



  *zoom: 1; }



  .page-lede-country-home:before, .page-lede-country-home:after {



    content: " ";



    display: table; }



  .page-lede-country-home:after {



    clear: both; }



  .page-lede-country-home .title-intro-block {



    /*float: left;*/



    margin: 0;



    padding: 0;



    /*width: 316px;*/ /*374px;*/ }



  .page-lede-country-home .mod-country-home-marquee-img {



   /* float: right;*/



    margin: 0;



    padding: 0;



    /*width: 470px;*/ /*556px;*/ 



    }



  .page-lede-country-home h1 + .mod-country-home-marquee,



  .page-lede-country-home .title-1 + .mod-country-home-marquee {



    margin-top: 0 !important; }



  .page-lede-country-home h1,



  .page-lede-country-home .title-1 {



    margin: 0;



    padding: 0;



    /*position: absolute;



    top: -8px;



    left: 0;*/



    z-index: 200; }







.oldie .page-lede-country-home h1,



.oldie .page-lede-country-home .title-1 {



  line-height: 44px;



  /*position: absolute;



  top: -7px;*/



  left: 0; }







/*End Page header/lede*/



/*Begin module-image-text-2col-460*/



.module-image-text-2col-460 {



  margin: 14px 0 12px 0; /*17px 0 14px 0;*/



  padding: 0;



  *zoom: 1;



  width: 389px; /*460px;*/ }



  .module-image-text-2col-460:before, .module-image-text-2col-460:after {



    content: " ";



    display: table; }



  .module-image-text-2col-460:after {



    clear: both; }



  .module-image-text-2col-460 .image-text-2col-figure {



    margin: 0;



    padding: 0;



    display: block;



    float: left;



    margin-right: 4.34783%;



    width: 47.82609%; }



    .module-image-text-2col-460 .image-text-2col-figure:last-child {



      margin-right: 0; }



    .module-image-text-2col-460 .image-text-2col-figure .img-container,



    .module-image-text-2col-460 .image-text-2col-figure > div {



      margin: 0;



      padding: 0; }



    .module-image-text-2col-460 .image-text-2col-figure img {



      display: block; }



    .module-image-text-2col-460 .image-text-2col-figure .figcaption-1 {



      margin: 7px 0 0 0;



      padding: 0; }



  .module-image-text-2col-460 .image-text-2col-text {



    float: left;



    margin: 0 !important;



    padding: 0;



    display: block;



    float: left;



    margin-right: 4.34783%;



    width: 47.82609%; }



    .module-image-text-2col-460 .image-text-2col-text:last-child {



      margin-right: 0; }







/*End module-image-text-2col-460*/



/*Begin mod-row-2col-image-link-460*/



.well,



.mod-row-2col-image-link-460 {



  margin: 20px 0 42px 0; /*24px 0 50px 0;*/



  padding: 0;



  *zoom: 1; }



  .well:before, .well:after,



  .mod-row-2col-image-link-460:before,



  .mod-row-2col-image-link-460:after {



    content: " ";



    display: table; }



  .well:after,



  .mod-row-2col-image-link-460:after {



    clear: both; }



  .well .mod-col-image-link-220.last_,



  .mod-row-2col-image-link-460 .mod-col-image-link-220.last_ {



    margin-right: 0 !important; }



  .well .mod-col-image-link-220,



  .mod-row-2col-image-link-460 .mod-col-image-link-220 {



    margin: 0;



    padding: 0;



    display: block;



    float: left;



    margin-right: 4.34783%;



    width: 47.82609%; }



    .well .mod-col-image-link-220:last-child,



    .mod-row-2col-image-link-460 .mod-col-image-link-220:last-child {



      margin-right: 0; }



    .well .mod-col-image-link-220 .left-col,



    .mod-row-2col-image-link-460 .mod-col-image-link-220 .left-col {



      float: left;



      margin: 0 8px 0 0; /*0 10px 0 0;*/



      padding: 0;



      width: 51px; /*60px;*/ }



    .well .mod-col-image-link-220 .right-col,



    .mod-row-2col-image-link-460 .mod-col-image-link-220 .right-col {



      float: left;



      margin: 0;



      padding: 0;



      width: 118px; /*140px;*/ }



  .well img,



  .mod-row-2col-image-link-460 img {



    display: block; }



  .well .link-block,



  .mod-row-2col-image-link-460 .link-block {



    display: block;



    text-decoration: none; }



    .well .link-block .col-link-220-title,



    .mod-row-2col-image-link-460 .link-block .col-link-220-title {



      margin: -3px 0 1px 0;



      padding: 0; }



    .well .link-block p,



    .mod-row-2col-image-link-460 .link-block p {



      color: #000; }



  .well .col-link-220-title,



  .well p,



  .mod-row-2col-image-link-460 .col-link-220-title,



  .mod-row-2col-image-link-460 p {



    font-size: 11px;



    line-height: 15px; }



  .well p:last-child,



  .mod-row-2col-image-link-460 p:last-child {



    margin: 0;



    padding: 0; }



  .well .col-link-220-title,



  .mod-row-2col-image-link-460 .col-link-220-title {



    margin: 0 0 1px 0;



    padding: 0; }







/*End mod-row-2col-image-link-460*/



/*Begin mod-2col-140-260 */



.mod-2col-140-260 {



  *zoom: 1; }



  .mod-2col-140-260:before, .mod-2col-140-260:after {



    content: " ";



    display: table; }



  .mod-2col-140-260:after {



    clear: both; }



  .mod-2col-140-260 .left-col {



    float: left;



    margin: 0 17px 0 0; /*0 20px 0 0;*/



    width: 118px; /*139px;*/ }



  .mod-2col-140-260 .right-col {



    float: left;



    margin: 0;



    padding: 0;



    width: 219px; /*259px;*/ }







.ie8 .mod-2col-140-260 {



  width: 355px; /*420px;*/ }







/*End mod-2col-60-260*/



/*Begin mod-aside-contact-block*/



.mod-aside-contact-block {



  background: none !important; }



  color: #333;



  font-size: 11px;



  line-height: 15px;



  margin: 0px 0px 8px 0px ; /*0 0 10px 0;*/



  padding: 13px 21px 20px 16px ; /*16px 25px 24px 20px; */}



  .mod-aside-contact-block .move_ {



    position: absolute;



    top: -9999em;



    left: -9999em; }



  .mod-aside-contact-block .aside-contact-block-title {



    color: #000;



    font-size: 11px;



    font-weight: bold;



    line-height: 15px;



    margin: 0;



    padding: 0; }



  .mod-aside-contact-block .organization-unit {



    margin: 0;



    padding: 0; }



  .mod-aside-contact-block .adr {



    display: block;



    margin: 0 0 10px 0; /*0 0 12px 0;*/



    padding: 0; }



    .mod-aside-contact-block .adr .street-address,



    .mod-aside-contact-block .adr .country-name {



      display: block; }



  .mod-aside-contact-block p {



   /* margin: 0;



    padding: 0;*/ }



   .mod-aside-contact-block ul {



   margin:0;



   }







/*.mod-aside-contact-block*/



.mod-aside-contact-block.last_ {



  margin-bottom: 0; }







.mod-accordion .mod-aside-contact-block {



  border: none !important;



  background-color: #fff;



  font-size: 12px;



  line-height: 16px;



  padding: 0;



  margin: 0;



  width: 169px; /*200px;*/ }



  .mod-accordion .mod-aside-contact-block .aside-contact-block-title {



    font-size: 12px;



    line-height: 16px;



    margin: 0 0 1px 0; }







/*End mod-aside-contact-block*/



/*Begin mod-aside-col-image-link-220*/



.mod-aside-col-image-link-220 {



  color: #000;



  font-size: 11px;



  line-height: 15px;



  margin: 0;



  padding: 0;



  *zoom: 1; }



  .mod-aside-col-image-link-220:before, .mod-aside-col-image-link-220:after {



    content: " ";



    display: table; }



  .mod-aside-col-image-link-220:after {



    clear: both; }



  .mod-aside-col-image-link-220 img {



    display: block; }



  .mod-aside-col-image-link-220 p {



   /* margin: 0;



    padding: 0; */



    }



  .mod-aside-col-image-link-220 p:first-child {



    margin-top: -3px; }



  .mod-aside-col-image-link-220 .left-col {



    float: left;



    margin: 0;



    padding: 0;



    width: 50px; /*60px;*/ }



    .mod-aside-col-image-link-220 .left-col div {



      padding: 0;



      margin: 0; }



  .mod-aside-col-image-link-220 .right-col {



    float: right;



    width: 118px; /*140px;*/



    margin: 0;



    padding: 0 8px 0 0;/*0 10px 0 0; */}



  .mod-aside-col-image-link-220 .link-block {



    color: #000;



    display: block;



    margin: 0;



    padding: 0;



    text-decoration: none; }



    .mod-aside-col-image-link-220 .link-block:hover .icon-arrow, 



    .mod-aside-col-image-link-220 .link-block:focus .icon-arrow {



      color: #00506c;



      text-decoration: underline;



      background-position: 0 -18px; }



  .mod-aside-col-image-link-220 .icon-arrow {



    background-image: none;



    background-position: 0 3px;



    background-repeat: no-repeat;



    color: #337992;



    font-weight: bold;



    margin: 5px 0 0 0; /*7px 0 0 0;*/



    padding: 0 0 0 8px; /*0 0 0 10px;*/ }



	



	



  .lt-ie7 .mod-aside-col-image-link-220 .icon-arrow {



    background-image: none;



    background-position: 0 3px;



    background-repeat: no-repeat;



    color: #337992;



    font-weight: bold;



    margin: 7px 0 0 0;



    padding: 0 0 0 10px; 



	}







/*End mod-aside-col-image-link-220*/



/*Begin mod-lede-color-block*/



#country-home-slide1 .mod-lede-color-block {



  background-color: #c2531b; }







#country-home-slide2 .mod-lede-color-block {



  background-color: #638c1c; }







#country-home-slide3 .mod-lede-color-block {



  background-color: #007582; }







#country-home-slide4 .mod-lede-color-block {



  background-color: #d57f00; }







#country-home-slide5 .mod-lede-color-block {



  background-color: #abad25; }







.mod-lede-color-block {



  background-color: none;



  /*margin: 39px 0 0 0;*/ /*47px 0 0 0;*/



  padding: 19px 25px 25px 25px; /*23px 30px 30px 30px;*/



  /*position: relative;



  min-height: 223px;*/



  /*width: 265px;*/ /*314px;*/ }



  .mod-lede-color-block .title-2-reverse {



    font-size: 26px;



    line-height: 34px;



    font-weight: 300;



    margin: 0 0 15px 0; /*0 0 18px 0;*/



    padding: 0; }



  .mod-lede-color-block .arrow-icon-white {



    font-size: 15px;



    font-weight: bold;



    line-height: 16px;



    margin: 0;



    padding: 0;



    *zoom: 1; }



    .mod-lede-color-block .arrow-icon-white:before, 



    .mod-lede-color-block .arrow-icon-white:after {



      content: " ";



      display: table; }



    .mod-lede-color-block .arrow-icon-white:after {



      clear: both; }



    .mod-lede-color-block .arrow-icon-white a {



      background-image: none;



      background-position: 0 1px;



      background-repeat: no-repeat;



      color: #fff;



      display: block;



      float: left;



      margin: 0;



      padding: 0 0 0 13px; }



	.lt-ie7 .mod-lede-color-block .arrow-icon-white a {



      background-image: none;



      background-position: 0 1px;



      background-repeat: no-repeat;



      color: #fff;



      display: block;



      float: left;



      margin: 0;



      padding: 0 0 0 13px; 



	  } 



	  



	  



  .mod-lede-color-block .bottom-left-round-corner {



    background-image: none;



     }



	



.lt-ie7 .mod-lede-color-block .bottom-left-round-corner {



    background-image: none;



   



	}



	



	



  .mod-lede-color-block .top-right-round-corner {



    background-image: none;



    }







.lt-ie7 .mod-lede-color-block .top-right-round-corner {



    background-image: none;



   



	}







.oldie .mod-lede-color-block .arrow-icon-white a {



  background-position: 0 0; }







/*End mod-lede-color-block*/



/*Begin mod-country-home-marquee*/



.mod-country-home-marquee {



  margin: 0;



  padding: 0;



  width: 100%; /*940px;*/



  /*height: 325px;*/ }







.country-home-slide {



  width: 100%;/*940px;*/ }







.mod-country-home-marquee-img {



  margin: 0;



  padding: 0; }



  .mod-country-home-marquee-img .marquee-wrap {



    /*height: 300px;



    margin: 0;



    padding: 0;



    position: relative;*/ }



    .mod-country-home-marquee-img .marquee-wrap .bottom-right-round-corner {



      background-image: none;



      background-position: 0 0;



      background-repeat: no-repeat;



      display: block;



      height: 40px;



      margin: 0;



      padding: 0;



      width: 40px;



      position: absolute;



      bottom: 0;



      right: 0; }



.lt-ie7 .mod-country-home-marquee-img .marquee-wrap .bottom-right-round-corner {



      background-image: none;



      background-position: 0 0;



      background-repeat: no-repeat;



      display: block;



      height: 40px;



      margin: 0;



      padding: 0;



      width: 40px;



      position: absolute;



      bottom: 0;



      right: 0; 



	  }	  



	  



	  



    .mod-country-home-marquee-img .marquee-wrap .top-left-round-corner {



      background-image: none;



      background-position: 0 0;



      background-repeat: no-repeat;



      display: block;



      height: 40px;



      margin: 0;



      padding: 0;



      width: 40px;



      position: absolute;



      top: 0;



      left: 0; }



.lt-ie7 .mod-country-home-marquee-img .marquee-wrap .top-left-round-corner {



      background-image: none;



      background-position: 0 0;



      background-repeat: no-repeat;



      display: block;



      height: 40px;



      margin: 0;



      padding: 0;



      width: 40px;



      position: absolute;



      top: 0;



      left: 0; 



	  }







.marquee-home-banner-controls {



  height: 13px;



  width: 200px;



  position: absolute;



  bottom: 2px;



  right: 356px;



  z-index: 200; }



  .marquee-home-banner-controls ul {



    height: 13px;



    *zoom: 1; }



    .marquee-home-banner-controls ul:before, .marquee-home-banner-controls ul:after {



      content: " ";



      display: table; }



    .marquee-home-banner-controls ul:after {



      clear: both; }



  .marquee-home-banner-controls li {



    background-image: none;



    background-color: #fff;



    float: left;



    height: 13px;



    width: 13px;



    margin: 0 10px 0 0;



    padding: 0;



    overflow: visible;



    zoom: 1; }



    .marquee-home-banner-controls li a {



      background-color: #fff;



      background-image: none;



      background-position: -23px 0;



      background-repeat: no-repeat;



      display: block;



      height: 13px;



      width: 13px;



      margin: 0;



      padding: 0;



      zoom: 1 !important; }



	  



	.lt-ie7 .marquee-home-banner-controls li a {



      background-color: #fff;



      background-image: none;



      background-position: -23px 0;



      background-repeat: no-repeat;



      display: block;



      height: 13px;



      width: 13px;



      margin: 0;



      padding: 0;



      zoom: 1 !important; 



	  }  



	  



      .marquee-home-banner-controls li a:hover {



        background-color: #fff;



        background-position: -43px 0 !important;



        zoom: 1 !important; }



  .marquee-home-banner-controls .cycle-pager-active a {



    background-position: 0 0; }



    .marquee-home-banner-controls .cycle-pager-active a:hover, .marquee-home-banner-controls .cycle-pager-active a:focus {



      background-position: 0 0; }







/*End mod-country-home-marquee*/



/*Begin mod-wells*/



.wells {



  margin: 0;



  padding: 0;



  /*end generic well styles*/



  /*end .well-news-item-tiles*/ }



  .wells .well {



    padding: 0; }



    .wells .well .title-3 {



      margin: 0 0 12px 0;/*0 0 15px 0;*/



      padding: 0; }



    .wells .well img {



      display: block; }



    .wells .well .title-3 + img,



    .wells .well > div,



    .wells .well .img-cms-container {



      margin: 0 0 5px 0; /*0 0 7px 0;*/



      padding: 0; }



    .wells .well p {



      font-size: 12px;



      line-height: 17px;



      margin: 0;



      padding: 0; }



    .wells .well p + p {



      margin-top: 7px; }



    .wells .well .more-info-link {



      margin-top: 6px; }



  .wells .well-news-item-tiles-lg .news-item-tile,



  .wells .well-news-item-tiles .news-item-tile {



    background-image: none;



    background-position: 0 100%;



    background-repeat: repeat-x;



    margin: 0;



    padding: 20px 0;



    *zoom: 1; }



  .lt-ie7 .wells .well-news-item-tiles .news-item-tile {



    background-image: none;



    background-position: 0 100%;



    background-repeat: repeat-x;



    margin: 0;



    padding: 20px 0;



    *zoom: 1; 



	}



	



	



    .wells .well-news-item-tiles-lg .news-item-tile:before, 



    .wells .well-news-item-tiles-lg .news-item-tile:after,



    .wells .well-news-item-tiles .news-item-tile:before,



    .wells .well-news-item-tiles .news-item-tile:after {



      content: " ";



      display: table; }



    .wells .well-news-item-tiles-lg .news-item-tile:after,



    .wells .well-news-item-tiles .news-item-tile:after {



      clear: both; }



    .wells .well-news-item-tiles-lg .news-item-tile .link-block,



    .wells .well-news-item-tiles .news-item-tile .link-block {



      color: #000;



      display: block;



      font-size: 11px;



      line-height: 15px;



      margin: 0;



      padding: 0; }



      .wells .well-news-item-tiles-lg .news-item-tile .link-block .item-summary-title,



      .wells .well-news-item-tiles .news-item-tile .link-block .item-summary-title {



        color: #357994;



        font-size: 11px;



        line-height: 15px;



        margin: -3px 0 4px 0;



        padding: 0; }



      .wells .well-news-item-tiles-lg .news-item-tile .link-block:hover, 



      .wells .well-news-item-tiles-lg .news-item-tile .link-block:focus,



      .wells .well-news-item-tiles .news-item-tile .link-block:hover,



      .wells .well-news-item-tiles .news-item-tile .link-block:focus {



        color: #000; }



        .wells .well-news-item-tiles-lg .news-item-tile .link-block:hover .item-summary-title, 



        .wells .well-news-item-tiles-lg .news-item-tile .link-block:focus .item-summary-title,



        .wells .well-news-item-tiles .news-item-tile .link-block:hover .item-summary-title,



        .wells .well-news-item-tiles .news-item-tile .link-block:focus .item-summary-title {



          color: #00506c;



          text-decoration: underline; }



      .wells .well-news-item-tiles-lg .news-item-tile .link-block p,



      .wells .well-news-item-tiles .news-item-tile .link-block p {



        font-size: 11px;



        line-height: 15px;



        margin: 0;



        padding: 0; }



      .wells .well-news-item-tiles-lg .news-item-tile .link-block p + p,



      .wells .well-news-item-tiles .news-item-tile .link-block p + p {



        margin-top: 6px; }



  .wells .well-news-item-tiles-lg .first_,



  .wells .well-news-item-tiles .first_ {



    padding-top: 0;



    margin: 0; }



  .wells .well-news-item-tiles-lg .story-icon,



  .wells .well-news-item-tiles-lg .av-story-icon,



  .wells .well-news-item-tiles .story-icon,



  .wells .well-news-item-tiles .av-story-icon {



    display: block;



    float: left;



    width: 60px; }



    .wells .well-news-item-tiles-lg .story-icon img,



    .wells .well-news-item-tiles-lg .av-story-icon img,



    .wells .well-news-item-tiles .story-icon img,



    .wells .well-news-item-tiles .av-story-icon img {



      display: block; }



  .wells .well-news-item-tiles-lg .av-story-icon,



  .wells .well-news-item-tiles .av-story-icon {



    position: relative; }



    .wells .well-news-item-tiles-lg .av-story-icon .av-icon,



    .wells .well-news-item-tiles .av-story-icon .av-icon {



      background-image: none;



      background-position: 0 0;



      background-repeat: no-repeat;



      height: 60px;



      width: 60px;



      position: absolute;



      top: 0;



      left: 0; }



	.lt-ie7 .wells .well-news-item-tiles .av-story-icon .av-icon {



      background-image: none;



      background-position: 0 0;



      background-repeat: no-repeat;



      height: 60px;



      width: 60px;



      position: absolute;



      top: 0;



      left: 0; 



	  }  



	  



	  



  .wells .well-news-item-tiles-lg .item-summary,



  .wells .well-news-item-tiles .item-summary {



    float: right;



    width: 230px; }



  .wells .well-news-item-tiles-lg p.more-info-link,



  .wells .well-news-item-tiles p.more-info-link {



    line-height: 18px;



    margin-top: 6px; }



  .wells .well-news-item-tiles-lg .story-icon,



  .wells .well-news-item-tiles-lg .av-story-icon {



    width: 70px; }



  .wells .well-news-item-tiles-lg .av-story-icon {



    position: relative; }



    .wells .well-news-item-tiles-lg .av-story-icon .av-icon {



      background-position: 5px 5px;



      height: 70px;



      width: 70px; }



  .wells .well-news-item-tiles-lg .item-summary {



    float: right;



    width: 185px; /*220px;*/ }







/*.wells*/



/*worldwide/global teaser links*/



.cargill-worldwide-links {



  margin-top: 54px; }



  .cargill-worldwide-links .well {



    border-top: 5px solid #e8e7e7;



    padding-top: 4px; }



  .cargill-worldwide-links .well-worldwide-2col-620 {



    border-top: 5px solid #e8e7e7;



    float: left;



    margin: 0 16px 0 0; /* 0 20px 0 0;*/



    padding: 0;



    width: 524px; /* 620px;*/ }



    .cargill-worldwide-links .well-worldwide-2col-620 .well-global-title-2 {



      color: #000;



      font-size: 28px;



      font-weight: bold;



      line-height: 30px;



      margin: 0 0 3px 0; /* 0 0 5px 0;*/



      padding: 0; }



    .cargill-worldwide-links .well-worldwide-2col-620 .well-global-title-3 {



      color: #85857F;



      font-size: 15px;



      font-weight: bold;



      line-height: 18px;



      margin: 0;



      padding: 0; }



    .cargill-worldwide-links .well-worldwide-2col-620 .left-col {



      float: left;



      margin: 0 0 0 0;



      padding: 11px 0 0 0; /*14px 0 0 0;*/



      width: 253px; /*300px;*/ }



    .cargill-worldwide-links .well-worldwide-2col-620 .right-col {



      float: right;



      margin: 0;



      padding: 0;



      width: 253px; /*300px;*/ }



  .cargill-worldwide-links .news-item-tile {



    background-image: none !important; }



  .cargill-worldwide-links .well-news-item-tiles-lg h3, 



  .cargill-worldwide-links .well-news-item-tiles-lg .title-3 {



    font-size: 14px;



    margin: 0 0 11px 0; /*0 0 14px 0;*/



    padding: 1px 0 0 0; }







/*End mod-wells*/



/*Begin mod-page-banner-article-9-3*/



.mod-page-banner-article-9-3 {



  margin: 0 0 10px 0; /*0 0 13px 0;*/



  padding: 0;



 *zoom: 1;



  position:relative;



  overflow:hidden;



  }



.lt-ie9 .mod-page-banner-article-9-3,



.ielt-ie9 .mod-page-banner-article-9-3 {



width: 797px!important;



display: block;



}  



  



  .mod-page-banner-article-9-3:before, .mod-page-banner-article-9-3:after {



    content: " ";



    display: table; }



  .mod-page-banner-article-9-3:after {



    clear: both; }



  .mod-page-banner-article-9-3 img {



    display: block;



    padding: 0; 



    }



  .mod-page-banner-article-9-3 .banner-left-wrap {



    float: left;



    position: relative;



    /*height: 130px;*/



    width: 0; 



    display: none;   



    }



  .mod-page-banner-article-9-3 .banner-left-bg {



   /* height: 100px;



    width: 100%;*/



    position: absolute;



    bottom: 0;



    left: 0;



    display: none; 



    }



  .mod-page-banner-article-9-3 .bg-left-mask-wrap {



    /*position: relative;*/



   background: none !important; }



   /*width: 100%;



    height: 100%; */



    display: none;



    }



  .mod-page-banner-article-9-3 .banner-right-img {



	/*  



    float: right;



    margin: 0;



    padding: 0;



    width: 0;*/ 



    }







/*End mod-page-banner-article-9-3*/



/*Begin mod-page-banner-article-9-3-2*/



.mod-page-banner-article-9-3-2 {



  margin: 0 0 10px 0; /*0 0 13px 0;



  padding: 0;



  position:relative;



  overflow:hidden;



  *zoom: 1; 



  */



  }



.mod-page-banner-article-9-3-2:before, .mod-page-banner-article-9-3-2:after {



    content: " ";



    display: table; }



.mod-page-banner-article-9-3-2:after {



    clear: both; }



.mod-page-banner-article-9-3-2 img {



    display: block;



    padding: 0; }



 .mod-page-banner-article-9-3-2 .banner-left-wrap2 {



	/*



    float: left;



    position: relative;



    height: 130px;



    width: 0;



	*/



	display: none; 



    }



 .mod-page-banner-article-9-3-2 .banner-left-bg2 {



   /* height: 100px;



    width: 100%;*/



    position: absolute;



    bottom: 0;



    left: 0;



    display:none;



	 }



.mod-page-banner-article-9-3-2 .bg-left-mask-wrap2 {



    /*position: relative;*/



    background: none !important; }



   /* width: 100%;



    height: 100%; 



	*/



	display: none;



	}



 .mod-page-banner-article-9-3-2 .banner-right-img {



   /* float: right;



    margin: 0;



    padding: 0;



    width: 0;*/



	}







/*End mod-page-banner-article-9-3*/







/*Begin mod-marquee-300*/



.wells .well .mod-marquee-300 .img-cms-container {



  margin: 0 0 6px 0;



  padding: 0; }







.mod-marquee-300 {



  margin: 0;



  padding: 0; }



  .mod-marquee-300 .mod-marquee-300-slide img {



    display: block;



    padding: 0;



    margin: 0; }



  .mod-marquee-300 .mod-marquee-300-slide .mod-marquee-300-caption {



    margin: 0;



    padding: 0;



    width: 300px; }



  .mod-marquee-300 .mod-marquee-300-slide .link-block {



    color: #000;



    display: block;



    font-size: 12px;



    line-height: 17px;



    margin: 0;



    padding: 0;



    text-decoration: none; }



    .mod-marquee-300 .mod-marquee-300-slide .link-block:hover .caption-title {



      color: #00506c;



      text-decoration: underline; }



  .mod-marquee-300 .mod-marquee-300-slide .caption-title {



    color: #357994;



    font-size: 12px;



    font-weight: bold;



    line-height: 17px;



    margin: 0 0 3px 0;



    padding: 0; }







.marquee-300-slide-controls {



  margin: 30px 0 0 0;



  padding: 0;



  *zoom: 1; }



  .marquee-300-slide-controls:before, .marquee-300-slide-controls:after {



    content: " ";



    display: table; }



  .marquee-300-slide-controls:after {



    clear: both; }







.marquee-300-slide-info {



  color: #333;



  float: left;



  font-size: 12px;



  font-weight: normal;



  line-height: 17px;



  margin: 0;



  padding: 0;



  width: 100px; }







.marquee-300-prev-next {



  margin: -3px 0 0 0;



  padding: 0;



  float: right;



  width: 37px; }



  .marquee-300-prev-next span {



    background-image: none;



    background-repeat: no-repeat;



    cursor: pointer;



    display: block;



    float: left;



    height: 20px;



    text-indent: -9999em;



    width: 14px; }



.lt-ie7 .marquee-300-prev-next span {



    background-image: none;



    background-repeat: no-repeat;



    cursor: pointer;



    display: block;



    float: left;



    height: 20px;



    text-indent: -9999em;



    width: 14px; 



	}	



	



	



  .marquee-300-prev-next #marquee300prev {



    margin: 0 0 0 0;



    background-position: 0 0; }



    .marquee-300-prev-next #marquee300prev:hover {



      background-position: 0 -30px; }



  .marquee-300-prev-next #marquee300next {



    float: right;



    background-position: -24px 0px; }



    .marquee-300-prev-next #marquee300next:hover {



      background-position: -24px -30px; }







.wells .well > div.marquee-300-wrap,



.marquee-300-wrap {



  background-image: none;



  background-position: 0 100%;



  background-repeat: repeat-x;



  margin: 0;



  padding: 0 0 12px 0; }







/*End mod-marquee-300*/



/*Begin mod-row-220-image-460-text*/



.mod-220-image-460-text {



  margin: 0;



  padding: 0;



  *zoom: 1; }



  .mod-220-image-460-text:before, .mod-220-image-460-text:after {



    content: " ";



    display: table; }



  .mod-220-image-460-text:after {



    clear: both; }



  .mod-220-image-460-text > div {



    padding: 0; }



  .mod-220-image-460-text img {



    display: block; }



  .mod-220-image-460-text .left-col {



    float: left;



    margin: 0 16px 0 0; /*0 20px 0 0;*/



    padding: 0;



    width: 185px; /*220px;*/ }



  .mod-220-image-460-text .right-col {



    float: left;



    margin: -4px 0 0 0 ; /*-5px 0 0 0;*/



    padding: 0;



    width: 338px; /*400px;*/ }







.topics-list {



  margin: 0;



  padding: 0; }







/*End mod-row-220-image-480-text*/



/*Begin mod-700-yearly-highlights*/



.mod-700-yearly-highlights {



  margin: 0;



  padding: 0;



  font-size: 14px;



  line-height: 22px; }



  .mod-700-yearly-highlights .year-highlight {



    margin: 0 0 19px 0;



    padding: 0;



    *zoom: 1; }



    .mod-700-yearly-highlights .year-highlight:before, 



    .mod-700-yearly-highlights .year-highlight:after {



      content: " ";



      display: table; }



    .mod-700-yearly-highlights .year-highlight:after {



      clear: both; }



    .mod-700-yearly-highlights .year-highlight h4,



    .mod-700-yearly-highlights .year-highlight .year-title,



    .mod-700-yearly-highlights .year-highlight .title-4 {



      float: left;



      line-height: 22px;



      margin: 0 10px 0 0; /*0 13px 0 0;*/



      padding: 0;



      width: 33px; /*40px;*/



	   }



    .mod-700-yearly-highlights .year-highlight .highlight-details {



      float: left;



      margin: 0;



      padding: 0;



      width: 507px; /*600px;*/



	   }







/*End mod-700-yearly-highlights*/



/*Begin mod-aside-2col-full-width*/



.mod-aside-2col-full-width {



  margin: 23px 0 25px 0;



  padding: 0;



  *zoom: 1; }



  .mod-aside-2col-full-width:before, .mod-aside-2col-full-width:after {



    content: " ";



    display: table; }



  .mod-aside-2col-full-width:after {



    clear: both; }



  .mod-aside-2col-full-width .aside-link-block {



    float: left;



    margin: 0 16px 0 0; /*0 20px 0 0;*/



    padding: 0;



    width: 253px; /*300px;*/ }



    .mod-aside-2col-full-width .aside-link-block img {



      display: block; }



    .mod-aside-2col-full-width .aside-link-block p {



      margin-bottom: 0; }



    .mod-aside-2col-full-width .aside-link-block p + p {



      margin-top: 7px; }



    .mod-aside-2col-full-width .aside-link-block .left-col {



      float: left;



      margin: 0 8px 0 0; /*0 10px 0 0;*/



      padding: 0;



      width: 59px; /*70px; */}



    .mod-aside-2col-full-width .aside-link-block .right-col {



      float: left;



      margin: 0;



      padding: 0;



      width: 185px; /*220px;*/ }



    .mod-aside-2col-full-width .aside-link-block .link-block {



      color: #000;



      display: block;



      font-size: 11px;



      line-height: 15px;



      margin: 0;



      padding: 0;



      text-decoration: none; }



      .mod-aside-2col-full-width .aside-link-block .link-block:hover .icon-arrow-small, 



      .mod-aside-2col-full-width .aside-link-block .link-block:focus .icon-arrow-small {



        color: #00506c;



        text-decoration: underline; }



    .mod-aside-2col-full-width .aside-link-block .icon-arrow-small {



      color: #357994; }



  .mod-aside-2col-full-width .last_ {



    margin-right: 0; }







.mod-aside-2col-full-width + section,



.mod-aside-2col-full-width + div {



  margin-top: 19px; }







.ie7 .mod-aside-2col-full-width {



  margin-bottom: 19px; }







/*End mod-aside-2col-full-width*/



/*Begin mod-2col-140-500 */



.mod-2col-140-500 {



  *zoom: 1; }



  .mod-2col-140-500:before, .mod-2col-140-500:after {



    content: " ";



    display: table; }



  .mod-2col-140-500:after {



    clear: both; }



  .mod-2col-140-500 .left-col {



    float: left;



    margin: 0 16px 0 0;/*0 20px 0 0;*/



    width: 118px; /*140px;*/ }



  .mod-2col-140-500 .right-col {



    float: left;



    margin: 0;



    padding: 0;



    width: 410px; /*485px;*/ }







/*End mod-2col-140-500*/



/*Begin mod-aside-220-news-item-links*/



.mod-aside-220-news-item-links {



  list-style-type: none;



  margin: -5px 0 0 0;



  padding: 0;



  position: relative; }



  .mod-aside-220-news-item-links li {



    background-image: none;



    background-position: 0 0;



    background-repeat: repeat-x;



    margin: 0;



    padding: 16px 0 16px 0; }



.lt-ie7 .mod-aside-220-news-item-links li {



    background-image: none;



    background-position: 0 0;



    background-repeat: repeat-x;



    margin: 0;



    padding: 16px 0 16px 0; 



	}	



	



	



	



  .mod-aside-220-news-item-links li:first-child {



    background-image: none;



    padding-top: 0; }



  .mod-aside-220-news-item-links li:last-child {



    padding-bottom: 0; }



  .mod-aside-220-news-item-links li.last-child {



    padding-bottom: 0; }



  .mod-aside-220-news-item-links .news-item-date {



    font-size: 11px;



    font-weight: bold;



    line-height: 18px;



    margin: 0 0 3px 0;



    padding: 0; }



  .mod-aside-220-news-item-links .news-item-link {



    font-size: 11px;



    line-height: 15px;



    margin: 0;



    padding: 0; }



    .mod-aside-220-news-item-links .news-item-link a {



      display: block; }







/*End mod-aside-220-news-item-links*/



/*Begin mod-220-related-link-list-title-top*/



.mod-220-related-link-list-title-top {



  margin: 0;



  padding: 0;



  width: 185px; /*220px;*/



   }



  .mod-220-related-link-list-title-top img {



    display: block; }



  .mod-220-related-link-list-title-top li {



    background-image: none;



    background-position: 0 0;



    background-repeat: repeat-x;



    margin: 0;



    padding: 23px 0 19px 0;



    width: 100%;



    *zoom: 1; }



.lt-ie7 .mod-220-related-link-list-title-top li {



    background-image: none;



    background-position: 0 0;



    background-repeat: repeat-x;



    margin: 0;



    padding: 23px 0 19px 0;



    width: 100%;



    *zoom: 1; 



	}	



	



	



    .mod-220-related-link-list-title-top li:before, 



    .mod-220-related-link-list-title-top li:after {



      content: " ";



      display: table; }



    .mod-220-related-link-list-title-top li:after {



      clear: both; }



  .mod-220-related-link-list-title-top li:first-child {



    background-image: none;



    padding-top: 0; }



  .mod-220-related-link-list-title-top li:last-child {



    padding-bottom: 0; }



  .mod-220-related-link-list-title-top li.last-child {



    padding-bottom: 0; }



  .mod-220-related-link-list-title-top .left-col {



    float: left;



    margin: 0 8px 0 0;/*0 10px 0 0;*/



    padding: 0;



    width: 50px; /* 60px;*/ }



  .mod-220-related-link-list-title-top .right-col {



    float: left;



    margin: 0;



    padding: 0;



    width: 126px; /*150px;*/ }



  .mod-220-related-link-list-title-top .link-block {



    color: #000;



    display: block;



    margin: 0;



    padding: 0;



    text-decoration: none; }



    .mod-220-related-link-list-title-top .link-block:hover, 



    .mod-220-related-link-list-title-top .link-block:focus {



      color: #000; }



      .mod-220-related-link-list-title-top .link-block:hover .link-block-top-title, 



      .mod-220-related-link-list-title-top .link-block:focus .link-block-top-title {



        color: #00506c;



        text-decoration: underline; }



    .mod-220-related-link-list-title-top .link-block .link-block-top-title {



      color: #357994;



      font-size: 11px;



      line-height: 15px;



      margin: -4px 0 5px 0;



      padding: 0;



      position: relative; }



    .mod-220-related-link-list-title-top .link-block p {



      font-size: 11px;



      line-height: 15px;



      margin: 0;



      padding: 0; }



    .mod-220-related-link-list-title-top .link-block p + p {



      margin-top: 7px; }







/*End mod-220-related-link-list-title-top*/



/*Begin mod-featured-section.scss*/



.mod-featured-section {



  margin: 0;



  padding: 0 0 0 0;



  width: 592px; /*700px;*/ }



  .mod-featured-section .featured-section-header {



    float: left;



    margin: 0 42px 0 0; /*0 50px 0 0;*/



    padding: 10px 0 0 0;



    width: 312px; /*370px;*/ }



  .mod-featured-section img {



    display: block; }



  .mod-featured-section .featured-title-2 {



    color: #000;



    font-size: 26px;



    font-weight: bold;



    line-height: 1;



    margin: 0 0 6px 0;



    padding: 0; }



  .mod-featured-section .featured-title-3 {



    margin: 0 0 12px 0;



    color: #989999;



    font-size: 15px;



    font-weight: bold;



    line-height: 18px;



    margin: 0 0 11px 0;



    padding: 0; }



  .mod-featured-section .more-info-link {



    margin-top: 0; }



  .mod-featured-section .right-col {



    float: left;



    margin: 0;



    padding: 14px 0 0 0;



    width: 236px; /*280px;*/ }







/*End mod-featured-section.scss*/



/*Begin mod-page-banner-article-3-9*/



.mod-page-banner-article-3-9 {



  padding: 0 0 0 0px!important;



  margin: 0 0 0 0px!important;



  overflow:hidden;



  position:relative;



  *zoom: 1; 



  display:block; 



  width: 100%;



  }



/*firefox only hack*/



@-moz-document url-prefix() { 



  .mod-page-banner-article-3-9{



	margin: 0!important;



  }



}  



  



  .mod-page-banner-article-3-9:before, 



  .mod-page-banner-article-3-9:after {



    content: " ";



    display: table; 



    }



  .mod-page-banner-article-3-9:after {



    clear: both; }



  .mod-page-banner-article-3-9 img {



    display: block;



    padding: 0; }



  .mod-page-banner-article-3-9 .bg-left-mask-wrap {



    background: none !important; }



    /*float: left;



    padding: 0;



   width: 0; 



   height: 0;*/



   display: none;



    }



  .mod-page-banner-article-3-9 .banner-right-img {



    /*float: right;



    margin: 0;



    padding: 0;



    width:0;*/



     }



    .mod-page-banner-article-3-9 .banner-right-img img {



      padding: 0; }







/*End mod-page-banner-article-3-9*/



.mod-page-banner-article-3-6-3 {



  margin: 0 0 13px 0 !important;



  padding: 0;



  *zoom: 1; 



  /*width: 389px;*/ /*460px;*/



  position:relative;



  overflow:hidden;



}



.mod-page-banner-article-3-6-3:before, 



.mod-page-banner-article-3-6-3:after {



    content: " ";



    display: table; 



    }



.mod-page-banner-article-3-6-3:after {



    clear: both; }



.mod-page-banner-article-3-6-3 img {



    display: block;



    padding: 0; }



.mod-page-banner-article-3-6-3 .banner-right-img {



    float: left;



    margin: 0;



    padding: 0;



    /*width: 460px;*/ 



    }



.mod-page-banner-article-3-6-3 .banner-right-img img {



      padding: 0; }







/*Begin mod-3col-aside-related-links */



.mod-3col-aside-related-links {



  border-top: 5px solid #e8e7e7;



  margin: 55px 0 0 0;



  padding: 6px 0 0 0;



  width: 592px; /*700px;*/



  *zoom: 1; }



  .mod-3col-aside-related-links:before, .mod-3col-aside-related-links:after {



    content: " ";



    display: table; }



  .mod-3col-aside-related-links:after {



    clear: both; }



  .mod-3col-aside-related-links .title-4 {



    margin: 0 0 16px 0;



    padding: 0; }



  .mod-3col-aside-related-links .story-col {



    float: left;



    margin: 0 16px 0 0; /*0 20px 0 0;*/



    padding: 0;



    width: 185px; /*220px;*/



	 }



  .mod-3col-aside-related-links section:last-child {



    margin-right: 0; }



  .mod-3col-aside-related-links .last-child {



    margin-right: 0; }



  .mod-3col-aside-related-links .story-icon {



    float: left;



    margin: 0 10px 0 0;



    padding: 0;



    width: 60px; }



    .mod-3col-aside-related-links .story-icon a, .mod-3col-aside-related-links .story-icon img {



      display: block; }



  .mod-3col-aside-related-links .story-summary {



    float: left;



    margin: 0;



    padding: 0;



    width: 126px; /*150px;*/ }



    .mod-3col-aside-related-links .story-summary .link-block {



      color: #000;



      display: block;



      font-size: 11px;



      line-height: 15px;



      margin: 0;



      padding: 0;



      position: relative;



      text-decoration: none; }



      .mod-3col-aside-related-links .story-summary .link-block:hover, 



      .mod-3col-aside-related-links .story-summary .link-block:focus {



        color: #000; }



        .mod-3col-aside-related-links .story-summary .link-block:hover .story-summary-title, 



        .mod-3col-aside-related-links .story-summary .link-block:focus .story-summary-title {



          color: #00506c;



          text-decoration: underline; }



    .mod-3col-aside-related-links .story-summary .story-summary-title {



      color: #357994;



      font-size: 11px;



      line-height: 15px;



      margin: 0 0 4px 0;



      padding: 0; }



    .mod-3col-aside-related-links .story-summary p {



      margin: 0;



      padding: 0; }



    .mod-3col-aside-related-links .story-summary p + p {



      margin-top: 7px; }







/*End mod-3col-aside-related-links*/



/*Begin mod-accordion*/



.mod-accordion section:first-child {



  border-top: 1px solid #E5E5E5; }



.mod-accordion .accordion-item {



  margin: 0;



  padding: 0; }



.mod-accordion .accordion-title {



  border-bottom: 1px solid #E5E5E5;



  font-size: 14px;



  font-weight: bold;



  line-height: 1em;



  margin: 0;



  padding: 0; }



.mod-accordion .accordion-toggle {



  color: #333;



  display: block;



  margin: 0;



  padding: 8px 0 9px 0;



  position: relative;



  text-decoration: none; }



  .mod-accordion .accordion-toggle:hover .accordion-icon, 



  .mod-accordion .accordion-toggle:focus .accordion-icon {



    background-position: 0 -219px; }



.mod-accordion .accordion-icon {



  background-image: none;



  background-position: 0 -249px;



  background-repeat: no-repeat;



  display: block;



  margin: 0;



  padding: 0;



  height: 29px;



  width: 34px;



  position: absolute;



  top: 0;



  right: 0; }



.lt-ie7 .mod-accordion .accordion-icon {



  background-image: none;



  background-position: 0 -249px;



  background-repeat: no-repeat;



  display: block;



  margin: 0;



  padding: 0;



  height: 29px;



  width: 34px;



  position: absolute;



  top: 0;



  right: 0; 



  }



  



  



.mod-accordion .accordion-toggle.open .accordion-icon {



  background-position: 0 0; }



.mod-accordion .accordion-toggle.open:hover .accordion-icon, 



.mod-accordion .accordion-toggle.open:focus .accordion-icon {



  background-position: 0 -31px; }



.mod-accordion .accordion-panel {



  margin: 0;



  padding: 0;



  overflow: hidden; }



.mod-accordion .accordion-wrap {



  border-bottom: 1px solid #E5E5E5;



  margin: 0;



  padding: 17px 0 25px 0px; }



  .mod-accordion .accordion-wrap p:last-child {



    margin-bottom: 0; }



.mod-accordion .accordion-content-2-col {



  *zoom: 1;



  width: 389px; /*460px;*/



   }



  .mod-accordion .accordion-content-2-col:before, 



  .mod-accordion .accordion-content-2-col:after {



    content: " ";



    display: table; }



  .mod-accordion .accordion-content-2-col:after {



    clear: both; }



  .mod-accordion .accordion-content-2-col .left-col {



    float: left;



    margin: 0 16px 0 0; /* 0 20px 0 0;*/



    padding: 0;



    width: 185px; /*220px;*/ }



  .mod-accordion .accordion-content-2-col .right-col {



    float: left;



    margin: 0;



    padding: 0;



    width: 185px; /*220px;*/ }







/*End mod-accordion*/



/*Begin mod-marquee-home*/



.mod-marquee-home {



  margin-bottom: 55px; }



  .mod-marquee-home .cycle-slideshow {



    height: 400px;



    width: 100%; /*940px;*/



    overflow: hidden; }



  .mod-marquee-home .marquee-home-slide {



    height: 400px;



    margin: 0;



    padding: 0;



    width: 100%; /*940px;*/}



  .mod-marquee-home .header-marquee-wrap {



    height: 400px;



    width: 100%; /*940px;*/



    position: relative; }



    .mod-marquee-home .header-marquee-wrap .header-marquee-text {



      margin: 0;



      padding: 30px 0 0 40px;



      position: relative;



      width: 480px;



      z-index: 200; }



      .mod-marquee-home .header-marquee-wrap .header-marquee-text h1,



      .mod-marquee-home .header-marquee-wrap .header-marquee-text .title-1 {



        color: #fff;



        font-size: 42px;



        font-weight: bold;



        line-height: 42px;



        letter-spacing: normal;



        margin: 0 0 7px 0;



        padding: 0; }



      .mod-marquee-home .header-marquee-wrap .header-marquee-text h2,



      .mod-marquee-home .header-marquee-wrap .header-marquee-text .title-2,



      .mod-marquee-home .header-marquee-wrap .header-marquee-text .slide-introduction {



        color: #fff;



        font-size: 26px;



        font-weight: 300;



        line-height: 30px;



        margin: 0 0 30px 0;



        padding: 0; }



    .mod-marquee-home .header-marquee-wrap .background-image img {



      display: block;



      padding: 0;



      position: absolute;



      left: 0;



      top: 0; }



  .mod-marquee-home .marquee-home-banner-controls {



    margin: 0;



    padding: 10px 0 0 0;



    position: relative;



    top: auto;



    left: auto;



    right: auto;



    bottom: auto;



    width: 940px; }



    .mod-marquee-home .marquee-home-banner-controls #corporate-home-pager {



      margin: 0 auto;



      display: block; }



      .mod-marquee-home .marquee-home-banner-controls #corporate-home-pager li:last-child {



        margin-right: 0; }







/*End mod-marquee-home*/



/*Begin Site Header Styles*/



.site-header {



  margin: 0 0 0px 0;



  padding: 0 0 7px 0;



  position: relative;



  z-index: 16000;



  border-bottom: 1px solid #000000;



  }



  .site-header #skip-to-content {



    display: block;



    position: absolute;



    top: 0;



    left: -999em; }



	



.site-header #skip-to-content,



.ie7 HEADER.site-header #skip-to-content,



.ie8 .site-header #skip-to-content,



.site-header #skip-to-content {



	display:none!important;



}



	



    .site-header #skip-to-content:focus {



      top: 1px;



      left: 20px; }



  .site-header .site-header-tools {



    background-image: none;



    margin: 0;



	padding: 0;



    min-width: 100%; /*940px; */}



	



.lt-ie7 .site-header .site-header-tools,



.lt-ie8 .site-header .site-header-tools,



.lt-ie9 .site-header .site-header-tools,



.ielt-ie9 .site-header .site-header-tools,



.oldie .site-header .site-header-tools {display: none!important;}







.lt-ie9 .PrintHide,



.lt-ie9 #PrintHide,



.ielt-ie9 .PrintHide,



.ielt-ie9 #PrintHide {display: none!important;}	



	



	



	



    .site-header .site-header-tools .wrapper {



      *zoom: 1;



      width: 100%;



	background: #ffffff;



	margin: 0;



	padding: 0;  }



	  



	  



	  



      .site-header .site-header-tools .wrapper:before, 



      .site-header .site-header-tools .wrapper:after {



        content: " ";



        display: table; }



      .site-header .site-header-tools .wrapper:after {



        clear: both; }



  .site-header .nav-site-header-tools {



    margin: 0;



    padding: 3px 0 0 0;



    float: left; }



  .site-header .nav-site-header-tools #header-tools-home-link {



  	display:none !important;



  }



    .site-header .nav-site-header-tools ul {



      color: #000000;



      list-style-type: none;



      *zoom: 1; 



	float: left;



	background: #ffffff;



	overflow: hidden;



	margin: 0;



	padding: 0;	  



	  



	  }



      .site-header .nav-site-header-tools ul:before, 



      .site-header .nav-site-header-tools ul:after {



        content: " ";



        display: table; }



      .site-header .nav-site-header-tools ul:after {



        clear: both; }



      .site-header .nav-site-header-tools ul li {



        background-image: none;



        font-size: 12px;



        line-height: 1.5;



        float: left;



        margin: 0;



        padding: 0; }



        .site-header .nav-site-header-tools ul li a {



          color: blue; 



		  text-decoration: none; 



		  font-weight: bold; 



		  }



	



	  /*Cargill worldwide */



    .site-header .nav-site-header-tools ul .header-tools-language-page {



    margin: 0px;



	width: 100%;



	overflow: hidden;



	text-wrap:none; 



	white-space:nowrap; 



	display: inline; 



	}







        .site-header .nav-site-header-tools ul .header-tools-language-page a {



          background-image: none;



		  margin: 0;



		  padding: 0;



          font-weight: bold;



		 }



		 



		 .site-header .nav-site-header-tools ul .header-tools-language-page a:after {



			color: blue;  



			text-decoration: underline;



			font-weight: normal;



			font-size: 10px;



			content: " url:<" attr(href) "> "!important;



			overflow: hidden; 



			text-wrap:none; 



			white-space:nowrap; 



			display: inline;



		}



		 



		 



		 



		 



		 



          .site-header .nav-site-header-tools ul .header-tools-language-page a span {



            font-weight: normal; }



      .site-header .nav-site-header-tools ul .header-tools-language-toggle {



       display: none!important;



	    }







/* Site contact */



.site-header .nav-site-header-tools ul .header-tools-link-contact {



	margin: 0px; 



	width: 100%; 



	overflow: hidden;



	text-wrap:none; 



	white-space:nowrap; 



	display: inline; 



}



.site-header .nav-site-header-tools ul .header-tools-link-contact a {



	background-image: none;



	font-weight: bold;



	margin: 0;



	padding: 0; 



}



.site-header .nav-site-header-tools ul .header-tools-link-contact a:after {



	color: blue;  



	text-decoration: underline;



	font-weight: normal;



	font-size: 10px;



	content: " url:<" attr(href) "> "!important;



	overflow: hidden; 



	text-wrap:none; 



	white-space:nowrap; 



	display: inline;



}















.site-header form.site-header-search,



.site-header form .site-header-search-fields,



.site-header form .site-header-search-fields li,



.site-header form .site-header-search-fields .search-term-field,



.site-header form .site-header-search-fields .search-term-field input,



.site-header form .site-header-search-fields .search-term-field label,



.site-header form .site-header-search-fields .search-term-field .site-header-search, 



.site-header .site-header-search-submit, 



.site-header .site-header-search-submit input,



.oldie .site-header form.site-header-search,



.oldie .site-header form .site-header-search-fields,



.oldie .site-header form .site-header-search-fields li,



.oldie .site-header form .site-header-search-fields .search-term-field,



.oldie .site-header form .site-header-search-fields .search-term-field input,



.oldie .site-header form .site-header-search-fields .search-term-field label,



.oldie .site-header form .site-header-search-fields .search-term-field .site-header-search, 



.oldie .site-header .site-header-search-submit, 



.oldie .site-header .site-header-search-submit input



{display: none!important;} 



	  



	  



	  



	  



/* Site Headings: Cargill Logo and  mosaics */ 	  



  .site-header .site-headings {



    position: relative;



    *zoom: 1;



	background: #ffffff;



	margin: 0px 0px 3px 0px;



	padding: 6px 0 15px 0!important;



	width: 100%!important;		



	}



/*width:210mm = 797,480315px  ;*/



.lt-ie9 #site-headings,



.ielt-ie9 #site-headings {width: 797px!important;}



	



    .site-header .site-headings:before, .site-header .site-headings:after {



      content: " ";



      display: table; }



    .site-header .site-headings:after {



      clear: both; }



    .site-header .site-headings .site-logo {



      float: left;



      margin: 0;



      padding: 0;



      *margin-top: 0;



	  border: none;



	   }



      .site-header .site-headings .site-logo a,



      .site-header .site-headings .site-logo img {



        display: block; border: none;}



		



.site-header .site-headings:before, .site-header .site-headings:after {



	content: " ";



	display: block;



	width: 100%; 



	height: 10px;



	line-height: 10px;



	background: #ffffff;



}



.site-header .site-headings:after {



	clear: both; 



}	



		



		



		



    .site-header .site-headings .site-country {



      background-color: #007582;



      color: #fff;



      font-size: 20px;



      letter-spacing: 1px;



      line-height: 24px;



      float: right;



      position: relative;



      min-width: 117px;



      max-width: 400px; 



	  display: block;



      font-weight: bold;



	  margin: 0px 85px 0px 0px!important;



	  padding: 17px 12px 17px 12px!important; 



      height: 21px;



	  z-index: 5;	  



	  }



	 



	 .ielt-ie9  #site-country,



	  .lt-ie9 #site-country {



	  background-color: #007582;



      display: block!important;



      font-weight: bold!important;



	  margin: 0  /*-35px 85px 0px 0px*/!important;



	  padding: 17px 12px 17px 12px!important; 



      height: 21px!important;



	  z-index: 1!important;	  



      color: #fff;



      font-size: 20px;



      letter-spacing: 1px;



      line-height: 24px;



      float: right;



      position: relative!important;



	  right: 90px;



	  bottom: 85px;



      height: 37px;



      min-width: 117px;



      max-width: 400px;



	  border: none!important;



	  }	  



	  



	  



    .site-header .site-headings .leaf-logo-left {



      background-color: #638c1c;



      float: right;



      margin: 25px 0 0 0;



      padding: 0;



      position: relative;



      height: 55px;



      width: 100px; 



	  display: none!important;



	  }



	 .ielt-ie9  #leaf-logo-left,



	 .lt-ie9 #leaf-logo-left {



	  display: none!important;



	 } 



	  



    .site-header .site-headings .leaf-logo-right {



      background-color: #abad25;



      display: block;



      margin: 0;



      padding: 0;



      width: 65px;



      height: 41px;



	  position: absolute;



top: 32px!important;



right: 0px!important; 



z-index: 9999; 



clear: both;



}







.ielt-ie9 #SHleaf-logo-right,



.lt-ie9 #SHleaf-logo-right {



background-color: #abad25;



float: right;



position: absolute;



top: 35px!important;



right: 0px!important; 



display: block;



margin: 0;



padding: 0;



width: 65px;



height: 41px;



z-index: 1; 



clear: both; 



}











/*Site Nav*/



.site-header-main-nav {



	display:none;



}



.ielt-ie9 #site-header-main-nav,



.lt-ie9 #site-header-main-nav,



.ielt-ie9 #site-nav-controller,



.lt-ie9 #site-nav-controller,



.ielt-ie9 #nav-site-section,



.lt-ie9 #nav-site-section,



.site-header-main-nav, 



.site-header-main-nav .site-nav-controller,



.site-header-main-nav li:first-child .site-nav-section-title, 



.site-header-main-nav li:last-child .site-nav-section-title,



.site-header-main-nav .site-nav-section,



.site-header-main-nav li a.site-nonav-section-title,



.site-header-main-nav a.site-nav-section-title,



.site-header-main-nav a.site-nonav-section-title, 



.site-header-main-nav a.site-nav-section-title .bg-menu-item,



.site-header-main-nav a.site-nonav-section-title .bg-menu-item,



.site-header-main-nav a.site-nav-section-title:active .bg-menu-item,



.site-header-main-nav a.site-nav-section-title.active,



.site-header-main-nav a.site-nav-section-title.active .bg-menu-item



.oldie .site-header-main-nav, 



.oldie .site-header-main-nav .site-nav-controller,



.oldie .site-header-main-nav li:first-child .site-nav-section-title, 



.oldie .site-header-main-nav li:last-child .site-nav-section-title,



.oldie .site-header-main-nav .site-nav-section,



.oldie .site-header-main-nav li a.site-nonav-section-title,



.oldie .site-header-main-nav a.site-nav-section-title,



.oldie .site-header-main-nav a.site-nonav-section-title, 



.oldie .site-header-main-nav a.site-nav-section-title .bg-menu-item,



.oldie .site-header-main-nav a.site-nonav-section-title .bg-menu-item,



.oldie .site-header-main-nav a.site-nav-section-title:active .bg-menu-item,



.oldie .site-header-main-nav a.site-nav-section-title.active,



.oldie .site-header-main-nav a.site-nav-section-title.active .bg-menu-item



{display: none!important; background: none!important;}



















 



 



 



 



 



 



 



 



 



/*Sub nav section*/



.toc-container,



.oldie .toc-container {



  display: none!important; background: none!important;



 }







/*End Site Header Styles*/



/*.oldie .site-header-main-nav {



    



    section:first-child a {



        border-left:none;



        padding-left:34px;



        padding-right:41px;



    }



}



*/



/*These styles control which Leaf graphics to display*/



/*Country Page site header leaf graphics*/



.country-base-theme .site-header .site-headings .leaf-logo-left {



  display: none!important; }



.country-base-theme .site-header .site-headings .site-country {



  background-color: #007582;



  display: block;



      font-weight: bold;



	  margin: 0px 85px 0px 0px!important;



	  padding: 17px 12px 17px 12px!important; 



      height: 21px;



	  z-index: 5;	  



  }



.country-base-theme .site-header .site-headings .leaf-logo-right {



  background-color: #19988b;



  display: block;



  width: 80px;



  height: 50px;



  position: absolute;



top: 32px!important;



right: 0px!important; 



z-index: 9999; 



clear: both; 



 }







.oldie .site-header .nav-site-header-tools {



  padding-top: 2px; }







/*Begin Site Footer Styles*/











.site-footer {



  background-color: #fff;



  color: #000000;



  overflow: hidden;



  padding: 0; /*0 0 19px 0;*/



  margin-top: 83px;



  margin: 0; 



  width: 100%; }



  .site-footer .site-footer-bg {



    position: relative;



    width: 100%;



    *zoom: 1; }



    .site-footer .site-footer-bg:before, .site-footer .site-footer-bg:after {



      content: " ";



      display: table; }



    .site-footer .site-footer-bg:after {



      clear: both; }



  .site-footer .site-footer-bg-large {



    background-image: none;



    background-repeat: no-repeat;



	background-position: left top;



	background-color: #fff;



	overflow: hidden;



    float: left;



    height: 120px; /*176px;*/



    margin: 0;



    padding: 0;



    width: 50%;



    zoom: 1; }



.lt-ie7 .site-footer .site-footer-bg-large {



    background-image: none;



    background-repeat: no-repeat;



	background-position: left top;



	background-color: #fff;



	overflow: hidden;



    float: left;



    height: 120px; /*176px;*/



    margin: 0;



    padding: 0;



    width: 50%;



    zoom: 1; }	



	



	



  .site-footer .site-footer-bg-small {



    background-color: #fff;



    background-image: none;



    background-repeat: repeat-x;



    float: left;



    height: 120px; /*176px;*/



    margin: 0;



    padding: 0;



    width: 50%;



    zoom: 1; }



.lt-ie7 .site-footer .site-footer-bg-small {



    background-color: #fff;



    background-image: none;



    background-repeat: repeat-x;



    float: left;



    height: 120px; /*176px;*/



    margin: 0;



    padding: 0;



    width: 50%;



    zoom: 1; }	



	



  .site-footer .site-footer-wrap {



    background-image: none;



	background: transparent;



    float: left;



    margin: 0 auto !important;



    width: 100%;



    zoom: 1;



    *zoom: 1; }



    .site-footer .site-footer-wrap:before, .site-footer .site-footer-wrap:after {



      content: " ";



      display: table; }



    .site-footer .site-footer-wrap:after {



      clear: both; }



    .site-footer .site-footer-wrap .footer-title {



      background-image: none; /*none;*/



      background-repeat: no-repeat;



	  background-color: transparent;



      color: #ffffff; /*#000;*/



      font-size: 37px;



      font-weight: bold;



      margin: 0 0 36px -1px;



      padding: 0;



      height: 58px;



      width: 158px; 



	  }



    .site-footer .site-footer-wrap .nav-site-footer {



      font-size: 12px;



      line-height: 14px; }



      .site-footer .site-footer-wrap .nav-site-footer .nav-site-footer-links {



        margin: 0;



        padding: 0;



        *zoom: 1; 



		float: left;



		}



        .site-footer .site-footer-wrap .nav-site-footer .nav-site-footer-links:before, 



        .site-footer .site-footer-wrap .nav-site-footer .nav-site-footer-links:after {



          content: " ";



          display: table; }



        .site-footer .site-footer-wrap .nav-site-footer .nav-site-footer-links:after {



          clear: both; }



        .site-footer .site-footer-wrap .nav-site-footer .nav-site-footer-links li {



          background-image: none; /*none;*/



          /*background-repeat: no-repeat;



          background-position: 0 50%;*/



          float: left;



          margin: 5px 0 5px 0;



          padding: 0;



		  width: 100%;



		   }



		  



		  



		



        .site-footer .site-footer-wrap .nav-site-footer .nav-site-footer-links li:first-child {



          background-image: none; }



        .site-footer .site-footer-wrap .nav-site-footer .nav-site-footer-links li:first-child a {



          padding-left: 0; }



        .site-footer .site-footer-wrap .nav-site-footer .nav-site-footer-links a {



          color: blue; /*#98999B;*/



		  font-weight: bold;



		  text-decoration: none;



          display: block;



          margin: 0;



          padding: 0 9px 0 11px;



		  



		  }



        .site-footer .site-footer-wrap .nav-site-footer .nav-site-footer-links a:after,



		.site-footer .site-footer-wrap .nav-site-footer .nav-site-footer-links li:first-child a {



          color: blue; /*#98999B;*/



		  font-weight: normal;



		  font-size: 10px;



		  text-decoration: underline;



          margin: 0;



          padding: 0 0 0 0; /*0 9px 0 11px; */



		  content: " url:<" attr(href) "> "!important;



		  display: inline; word-wrap:break-word; 



		  }		  



		



		.site-footer div#qrCode {



		  float: left;



		  clear: right;



          margin: 10px 0px 5px 0px;



          padding: 0;



		  width: 200px;



		  display: block;



		   }



		  



		  



          .site-footer .site-footer-wrap .nav-site-footer .nav-site-footer-links a:hover, 



          .site-footer .site-footer-wrap .nav-site-footer .nav-site-footer-links a:focus {



            color: #98999B; }



    .site-footer .site-footer-wrap .site-footer-left {



      float: left;



      margin: 0;



      padding: 0;



      width: 410px;



      zoom: 1; }



    .site-footer .site-footer-wrap .site-footer-right {



      float: right;



      margin: 0;



      padding: 32px 0 0 0;



      width: 510px;



      zoom: 1; }



      .site-footer .site-footer-wrap .site-footer-right .social-media-links {



        float: right;



        list-style-type: none;



        margin: 0;



        padding: 0;



        *zoom: 1; }



        .site-footer .site-footer-wrap .site-footer-right .social-media-links:before, 



        .site-footer .site-footer-wrap .site-footer-right .social-media-links:after {



          content: " ";



          display: table; }



        .site-footer .site-footer-wrap .site-footer-right .social-media-links:after {



          clear: both; }



        .site-footer .site-footer-wrap .site-footer-right .social-media-links li {



          background-image: none;



          float: left;



          margin: 0 10px 0 0;



          padding: 0; }



        .site-footer .site-footer-wrap .site-footer-right .social-media-links li:last-child {



          padding-top: 2px;



          margin-right: 0; }



        .site-footer .site-footer-wrap .site-footer-right .social-media-links li.last-child {



          padding-top: 2px;



          margin-right: 0; }



        .site-footer .site-footer-wrap .site-footer-right .social-media-links li:first-child {



          margin-right: 0; }



      .site-footer .site-footer-wrap .site-footer-right .company-info {



        clear: both;



        color: #98999B;



        font-size: 12px;



        line-height: 14px;



        margin: -100px 0 0 0; /* - qr code height + margin & padding!! */



        padding: 0 0 0 0;



        text-align: right; }



        .site-footer .site-footer-wrap .site-footer-right .company-info p:last-child {



          margin: 0; }



        .site-footer .site-footer-wrap .site-footer-right .company-info p.copyright-notice {



          margin-top: 17px;



          clear: none;



          float: none;



          float: right;



          text-align: right;



          *width: auto; }



  .site-footer .position-wrap {



    *zoom: 1;



    width: 100%; /*940px;*/



    margin: -176px auto 0 auto;



    padding: 0;



    position: relative;



    z-index: 15000;



    background-color: transparent; /*#fff;*/



    background-image: none; /*none;*/



    background-repeat: repeat-x; }



    .site-footer .position-wrap:before, .site-footer .position-wrap:after {



      content: " ";



      display: table; }



    .site-footer .position-wrap:after {



      clear: both; }



  .site-footer p.copyright-notice {



    clear: both;



    color: #000000;



    float: right;



    font-size: 12px;



    line-height: 14px;



    margin: 95px 0 0 0;



    padding: 0 0 0 0;



    *width: 400px;



    *margin: 101px 0 0 0;



    text-align: right; }







.site-footer.footer-gradient-top {



  padding-bottom: 27px !important;



  margin-top: 16px !important;



  *zoom: 1; }



  .site-footer.footer-gradient-top:before, .site-footer.footer-gradient-top:after {



    content: " ";



    display: table; }



  .site-footer.footer-gradient-top:after {



    clear: both; }



  .site-footer.footer-gradient-top .site-footer-bg {



    height: 120px; /*199px;*/



	margin: 0;



    padding: 0;



    width: 100%;



    *zoom: 1; }



    .site-footer.footer-gradient-top .site-footer-bg:before, 



    .site-footer.footer-gradient-top .site-footer-bg:after {



      content: " ";



      display: table; }



    .site-footer.footer-gradient-top .site-footer-bg:after {



      clear: both; }



    .site-footer.footer-gradient-top .site-footer-bg .site-footer-bg-large {



      /*background-image: none;



      margin: 0;



      padding: 0;



      height: 199px; */}



    .site-footer.footer-gradient-top .site-footer-bg .site-footer-bg-small {



     /* background-image: none;



      margin: 0;



      padding: 0;



      height: 199px; */}



  .site-footer.footer-gradient-top .site-footer-wrap {



    background-image: none;



	background: transparent;



    float: left;



    margin: 0 auto !important;



    width: 100%;



    padding-left: 0; /*6px;*/ }



    .site-footer.footer-gradient-top .site-footer-wrap .footer-title-gradient-top {



      background-image: none; /*none;*/



      /*background-repeat: no-repeat;



      background-position: 0 0;*/



      color: #dcdcdc;



      font-size: 24px;



      font-weight: normal;



      line-height: 29px;



      margin: 0 0 38px -4px;



      padding: 62px 0 25px 2px; }



      .site-footer.footer-gradient-top .site-footer-wrap .footer-title-gradient-top .move {



        position: absolute;



        top: -9999em;



        left: -9999em; }



  .site-footer.footer-gradient-top .position-wrap {



    *zoom: 1;



    width: 100%; /*940px;*/



    margin: -60px auto 0 auto;



    position: relative;



    z-index: 15000;



    background-color: transparent;/* #fff;*/



    background-image: none; /* none;*/



    /* background-position: 0 -139px;



    background-repeat: repeat-x; */



	}



    .site-footer.footer-gradient-top .position-wrap:before, 



    .site-footer.footer-gradient-top .position-wrap:after {



      content: " ";



      display: table; }



    .site-footer.footer-gradient-top .position-wrap:after {



      clear: both; }







  



		   











.ie7 .site-footer .site-footer-wrap .site-footer-right .company-info {



  margin-top: 6px !important;



  zoom: 1; }







.ie7 .site-footer .site-footer-bg {



  zoom: 1 !important; }







.ie7 .site-footer .site-footer-bg-large {



  width: 52% !important;



  zoom: 1 !important; }







.ie7 .site-footer .site-footer-bg-small {



  width: 48% !important;



  zoom: 1 !important; }







.ie7 .site-footer {



  margin-top: 23px !important; }







.ie7 .site-footer.footer-gradient-top {



  margin-top: 17px !important; }







.site-footer #site-footer-link



{



	display: none !important;



}



/*End Site Footer Styles*/



/*Begin Content Block Styles*/



div > section:last-child,



article > section:last-child,



aside > section:last-child {
margin-bottom: 0; }







.content-section {
margin: 0 0 9px 0;
padding: 0; }







.section-border {



  border-top: 5px solid #e8e7e7;



  margin: 54px 0 19px 0;



  padding-top: 6px; }







.section-aside {



  margin: 0 0 30px 0; }







.contact-help .aside-contact-block-title {



  line-height: 15px;



  margin-bottom: 4px; }



.contact-help p {



  line-height: 15px;



  margin-bottom: 11px; }







.callout {



  /*border-top: 1px solid #ebe7e6;



  border-bottom: 1px solid #ebe7e6;*/



  color: #666666;



  font-size: 11px;



  line-height: 15px;



  margin: 27px 0 26px 0;



  padding: 13px 0 10px 0; }







.callout-article-note {



  border-top: 1px solid #ebe7e6;



  color: #666666;



  font-size: 11px;



  line-height: 15px;



  margin: 51px 0 0 0;



  padding: 11px 0 0 0; }







/*End Content Block Styles*/



.ir, .site-footer .site-footer-wrap .footer-title {



  background-color: transparent;



  border: 0;



  overflow: hidden;



  *text-indent: -9999px; }







.ir:before, .site-footer .site-footer-wrap .footer-title:before {



  content: "";



  display: block;



  width: 0;



  height: 150%; }







.hidden {



  display: none !important;



  visibility: hidden; }







.hide {



  display: none; }







.visuallyhidden {



  border: 0;



  clip: rect(0 0 0 0);



  height: 1px;



  margin: -1px;



  overflow: hidden;



  padding: 0;



  position: absolute;



  width: 1px; }







.visuallyhidden.focusable:active,



.visuallyhidden.focusable:focus {



  clip: auto;



  height: auto;



  margin: 0;



  overflow: visible;



  position: static;



  width: auto; }







.invisible {



  visibility: hidden; }







.zoom {



  zoom: 1; }



  



 /*



 Copy over styles



 */



 SPAN.imgLeft img, IMG.imgLeft {



	float:left; 



	margin-top:2px;



	margin-right:20px; 



	padding-bottom:20px; 



	text-align:left;



}







SPAN.imgRight img, IMG.imgRight {



	float:right; 



	margin-top:2px;



	margin-left:20px; 



	padding-bottom:20px; 



	text-align:right; 



}



SPAN.left_img, IMG.left_img {



		float:left; 



	margin-top:5px;



	margin-right:20px; 



	padding-bottom:20px; 



	text-align:left;



		}



SPAN.right_img, IMG.right_img {



		float:right; 



	margin-top:5px;



	margin-left:20px; 



	padding-bottom:20px; 



	text-align:right;



		}



		span.r_col_infobox_left_img {



		float: left;		



		margin:5px 10px 10px 0;



		padding:0;



		}



span.r_col_infobox_left_img img {}



span.r_col_infobox_right_img {



		float: right;		



		margin:5px 0 10px 10px;



		padding:0;



		}



span.r_col_infobox_right_img img {}







p.text-small {



    font-size: 12px;



    line-height: 17px;



}



span.text-small {



    font-size: 12px;



    line-height: 17px;



}



p.text-x-small {



    font-size: 11px;



    line-height: 15px;



}



span.text-x-small {



    font-size: 11px;



    line-height: 15px;



}







p.text-large {



    font-size: 17px;



    line-height: 21px;



}



span.text-large {



    font-size: 17px;







}



p.text-x-large { 



    font-size: 19px;



	line-height: 21px;



}



span.text-x-large { 



    font-size: 19px;







}



p.alert {



	color: #FF0000;



	font-weight: bold;



}



span.alert {



	color: #FF0000;



	font-weight: bold;



}



p.divider { 



	width: 100%;



	height: 1px;



	background: none repeat-x;



	margin: 8px 0 8px 0px;



	padding:0;



	display:block;



	}



p.photo-caption-grey



{



	background: none !important; }



	padding: 8px; /*10px; */



	font-style: italic;



	font-size: 11px;



    line-height: 15px;



}	



.clear {



	display:block;



	clear:both;



	}



.clearSpan {display:none;}



	



/*NEW Added Aug 17, 2013*/



.promo-section, .open-sidebar-container {



	font-size: 11px;



    line-height: 15px;



   }



.promo-section p{



	



   	}



.promo-section p.text-small, 



.mod-aside-contact-block p.text-small,



.mod-aside-col-image-link-220 p.text-small,



#boxes p.text-small,



.open-sidebar-container p.text-small{



    font-size: 10px;



    line-height: 14px;



}



.promo-section span.text-small,



.mod-aside-contact-block span.text-small,



.mod-aside-col-image-link-220 span.text-small,



#boxes span.text-small,



.open-sidebar-container span.text-small{



    font-size: 10px;



    line-height: 14px;



}



.promo-section p.text-large,



.mod-aside-contact-block p.text-large,



.mod-aside-col-image-link-220 p.text-large,



#boxes p.text-large,



.open-sidebar-container p.text-large{



    font-size: 13px;



    line-height: 17px;



}



.promo-section span.text-large,



.mod-aside-contact-block span.text-large,



.mod-aside-col-image-link-220 span.text-large,



#boxes span.text-large,



.open-sidebar-container span.text-large{



    font-size: 13px;



    line-height: 17px;



}







.promo-section p.text-x-large,



.mod-aside-contact-block p.text-x-large,



.mod-aside-col-image-link-220 p.text-x-large,



#boxes p.text-x-large,



.open-sidebar-container p.text-x-large{ 



    font-size: 15px;



    line-height: 19px;







}



.promo-section span.text-x-large,



.mod-aside-contact-block span.text-x-large,



.mod-aside-col-image-link-220 span.text-x-large,



#boxes span.text-x-large,



.open-sidebar-container span.text-x-large{ 



    font-size: 15px;



    line-height: 19px;







}



.promo-section P.blockquote,



.mod-aside-contact-block P.blockquote,



.mod-aside-col-image-link-220 P.blockquote,



.open-sidebar-container P.blockquote



{



  color: #000000;



  font-size: 17px;



  font-weight: normal;



  line-height: 20px;



  margin: 19px 0 21px 0;



  padding: 0 6px 0 6px; /*0 15px 0 15px;*/



  word-wrap:break-word;



}



.promo-section P.blockquote a:after,



.mod-aside-contact-block P.blockquote a:after,



.mod-aside-col-image-link-220 P.blockquote a:after,



.open-sidebar-container P.blockquote a:after {



color: blue;  



text-decoration: underline;



font-weight: normal;



font-size: 12px;



line-height: 14px;



content: " url:<" attr(href) "> "!important;



display: block; word-wrap:break-word;



}



.promo-section P.blockquote-grey,



.mod-aside-contact-block P.blockquote-grey,



.mod-aside-col-image-link-220 P.blockquote-grey,



.open-sidebar-container P.blockquote-grey



{



  color: #000000;



  font-size: 17px;



  font-weight: normal;



  line-height: 20px;



  margin: 19px 0 21px 0;



  padding: 0 6px 0 6px; /*0 15px 0 15px;*/



  word-wrap:break-word;



}



.promo-section P.blockquote-grey a:after,



.mod-aside-contact-block P.blockquote-grey a:after,



.mod-aside-col-image-link-220 P.blockquote-grey a:after,



.open-sidebar-container P.blockquote-grey a:after {



color: blue;  



text-decoration: underline;



font-weight: normal;



font-size: 12px;



line-height: 14px;



content: " url:<" attr(href) "> "!important;



display: block; word-wrap:break-word;



}







.promo-section P.blockquote-accent,



.mod-aside-contact-block P.blockquote-accent,



.mod-aside-col-image-link-220 P.blockquote-accent,



.open-sidebar-container P.blockquote-accent



{



  color: #000000;



  font-size: 17px;



  font-weight: normal;



  line-height: 20px;



  margin: 19px 0 21px 0;



  padding: 0 6px 0 6px; /*0 15px 0 15px;*/



  word-wrap:break-word;



}



.promo-section P.blockquote-accent a:after,



.mod-aside-contact-block P.blockquote-accent a:after,



.mod-aside-col-image-link-220 P.blockquote-accent a:after,



.open-sidebar-container P.blockquote-accent a:after {



color: blue;  



text-decoration: underline;



font-weight: normal;



font-size: 12px;



line-height: 14px;



width: 96%!important;



content: " url:<" attr(href) "> "!important;



display: block; word-wrap:break-word;



}







.promo-section P.blockquote-cite,



.mod-aside-contact-block P.blockquote-cite,



.mod-aside-col-image-link-220 P.blockquote-cite,



.open-sidebar-container P.blockquote-cite



{



    color: black;



    display: block;



    font-size: 10px;



    line-height: 15px;



    margin: 0;



    padding: 0 26px 8px 6px;



	word-wrap:break-word;



    text-align: left; 



 }



.promo-section P.blockquote-cite a:after,



.mod-aside-contact-block P.blockquote-cite a:after,



.mod-aside-col-image-link-220 P.blockquote-cite a:after,



.open-sidebar-container P.blockquote-cite a:after {



color: blue;  



text-decoration: underline;



font-weight: normal;



font-size: 10px;



line-height: 12px;



content: " url:<" attr(href) "> "!important;



display: block; word-wrap:break-word;



} 



 



 



 



/*ColoredBoxes*/



.section-aside-colorbox {



	margin-bottom:30px;



	}







.section-aside-colorbox .cb-red {



  background: none !important; }







.section-aside-colorbox .cb-darkorange {



  background: none !important; }







.section-aside-colorbox .cb-lightorange {



  background: none !important; }







.section-aside-colorbox .cb-yellow {



  background: none !important; }







.section-aside-colorbox .cb-darkgreen {



  background: none !important; }







.section-aside-colorbox .cb-lightgreen {



  background: none !important; }







.section-aside-colorbox .cb-darkteal {



  background: none !important; }







.section-aside-colorbox .cb-lightteal {



  background: none !important; }







.section-aside-colorbox .cb-blue {



  background: none !important; }







.section-aside-colorbox .cb-darkgrey {



  background: none !important; }







.section-aside-colorbox .cb-mediumgrey {



  background: none !important; }







.section-aside-colorbox .cb-lightgrey {



  background: none !important; }



.cb-red p a,



.cb-red table a,



.cb-red li a,



.cb-red h5 a,



.cb-darkorange p a,



.cb-darkorange table a,



.cb-darkorange li a,



.cb-darkorange h5 a,



.cb-lightorange p a,



.cb-lightorange table a,



.cb-lightorange li a,



.cb-lightorange h5 a,



.cb-darkgreen p a,



.cb-darkgreen p a,



.cb-darkgreen table a,



.cb-darkgreen li a,



.cb-darkgreen h5 a,



.cb-lightgreen p a,



.cb-lightgreen table a,



.cb-lightgreen li a,



.cb-lightgreen h5 a,



.cb-darktea p a,



.cb-darktea table a,



.cb-darktea li a,



.cb-darktea h5 a,



.cb-lightteal p a,



.cb-lightteal table a,



.cb-lightteal li a,



.cb-lightteal h5 a,



.cb-blue p a,



.cb-blue table a,



.cb-blue li a,



.cb-blue h5 a {color:#fff;}







.cb-darkorange h5.grey a,



.cb-lightorange h5.grey a,



.cb-darkgreen h5.grey a,



.cb-lightgreen h5.grey a,



.cb-darktea h5.grey a,



.cb-lightteal h5.grey a,



.cb-blue h5.grey a,



.cb-red h5.grey a {



	color: #000000;



	}



.cb-darkgrey a {



  color:#fff;



  }



.cb-darkgrey a:hover {color:#f3f3f3;}



.sidebar-colorbox {



    background: none !important; }



    min-height:80px;



    height:auto !important;



    height:80px;



    margin:  0;



    padding: 20px;



    width: 180px; 



	color:#fff;



	}



.sidebar-colorbox ul li {



    background: none 0 9px no-repeat;



    }	



.lt-ie7 .sidebar-colorbox ul li {



    background: none 0 9px no-repeat;



    }	



	



.cb-lightgrey ul li, .cb-mediumgrey ul li {



    background-image: none;



}



.lt-ie7 .cb-lightgrey ul li, .cb-mediumgrey ul li {



    background-image: none;



}



.sidebar-colorbox a



{



	text-decoration: underline;



}



.sidebar-colorbox a:hover



{



	text-decoration: none;



}



.sidebar-colorbox h4 {



	color:#fff;



	}	



.sidebar-colorbox h4 a {



	color:#fff;



	}



.sidebar-colorbox {



	font-size: 14px;



  	line-height: 22px;



	}



.sidebar-colorbox p {	



	}



.sidebar-colorbox p.text-x-small {



    font-size: 10px;



    line-height: 13px;



}



.sidebar-colorbox span.text-x-small {



    font-size: 10px;



    line-height: 13px;



}



.sidebar-colorbox p.text-large {



    font-size: 17px;



    line-height: 25px;



}



.sidebar-colorbox span.text-large {



    font-size: 18px;



    line-height: 25px;







}



.sidebar-colorbox p.text-x-large { 



    font-size: 22px;



    line-height: 28px;







}



.sidebar-colorbox span.text-x-large { 



    font-size: 22px;



    line-height: 28px;







}



.sidebar-colorbox P.blockquote



{



  font-size: 19px;



  font-weight: normal;



  line-height: 25px;



  margin: 19px 0 21px 0;



  padding: 0 6px 0 6px; /*0 15px 0 15px;*/



  word-wrap:break-word;



  color:#fff;



}



.sidebar-colorbox P.blockquote a:after {



color: blue;  



text-decoration: underline;



font-weight: normal;



font-size: 12px;



line-height: 14px;



content: " url:<" attr(href) "> "!important;



display: block; word-wrap:break-word;



}











.sidebar-colorbox P.blockquote-grey



{



  color: #000000;



  font-size: 19px;



  font-weight: normal;



  line-height: 25px;



  margin: 19px 0 21px 0;



  padding: 0 6px 0 6px; /*0 15px 0 15px;*/



  word-wrap:break-word;



}



.sidebar-colorbox P.blockquote-grey a:after {



color: blue;  



text-decoration: underline;



font-weight: normal;



font-size: 12px;



line-height: 14px;



content: " url:<" attr(href) "> "!important;



display: block; word-wrap:break-word;



}











.sidebar-colorbox P.blockquote-cite 



{



    color: #fff;



    display: block;



    font-size: 11px;



    line-height: 19px;



    margin: 0;



    padding: 0 26px 8px 6px; /*0 46px 8px 9px;*/



	word-wrap:break-word;



    text-align: left; 



 }



.sidebar-colorbox P.blockquote-cite a:after {



color: blue;  



text-decoration: underline;



font-weight: normal;



font-size: 10px;



line-height: 12px;



content: " url:<" attr(href) "> "!important;



display: block; word-wrap:break-word;



} 



 



 



 



.sidebar-colorbox p.divider { 



	background: none repeat-x;



	}



/*Reverse*/



.colorbox-reverse-outer {



	 background: none !important; }



	 padding:5px;



	 width: 177px; /*210px;*/



	}



.colorbox-reverse-outer ul li, .section-aside ul li {



    background-position: 0 0;



    }



.sidebar-colorbox-reverse {



    background: none !important; }



    min-height:80px;



    height:auto !important;



    height:80px;



    margin:  0;



    padding: 16px; /* 20px;*/



	}







	







.sidebar-colorbox-reverse {



	font-size: 11px;



  	line-height: 15px;



	}



.cb-darkorange .sidebar-colorbox-reverse p a,



.cb-darkorange .sidebar-colorbox-reverse table a,



.cb-darkorange .sidebar-colorbox-reverse li a,



.cb-lightorange .sidebar-colorbox-reverse p a,



.cb-lightorange .sidebar-colorbox-reverse table a,



.cb-lightorange .sidebar-colorbox-reverse li a,



.cb-darkgreen .sidebar-colorbox-reverse p a,



.cb-darkgreen .sidebar-colorbox-reverse table a,



.cb-darkgreen .sidebar-colorbox-reverse li a,



.cb-lightgreen .sidebar-colorbox-reverse p a,



.cb-lightgreen .sidebar-colorbox-reverse table a,



.cb-lightgreen .sidebar-colorbox-reverse li a,



.cb-darktea .sidebar-colorbox-reverse p a,



.cb-darktea .sidebar-colorbox-reverse table a,



.cb-darktea .sidebar-colorbox-reverse li a,



.cb-lightteal .sidebar-colorbox-reverse p a,



.cb-lightteal .sidebar-colorbox-reverse table a,



.cb-lightteal .sidebar-colorbox-reverse li a,



.cb-blue .sidebar-colorbox-reverse p a,



.cb-blue .sidebar-colorbox-reverse table a,



.cb-blue .sidebar-colorbox-reverse li a,



.cb-red .sidebar-colorbox-reverse p a,



.cb-red .sidebar-colorbox-reverse table a,



.cb-red .sidebar-colorbox-reverse li a{ 



	color: #357994;



	}



.cb-darkorange .sidebar-colorbox-reverse h5 a,



.cb-lightorange .sidebar-colorbox-reverse h5 a,



.cb-darkgreen .sidebar-colorbox-reverse h5 a,



.cb-lightgreen .sidebar-colorbox-reverse h5 a,



.cb-darktea .sidebar-colorbox-reverse h5 a,



.cb-lightteal .sidebar-colorbox-reverse h5 a,



.cb-blue .sidebar-colorbox-reverse h5 a,



.cb-red .sidebar-colorbox-reverse h5 a {



	color: #000;



	}



.cb-darkorange .sidebar-colorbox-reverse h5.grey a,



.cb-lightorange .sidebar-colorbox-reverse h5.grey a,



.cb-darkgreen .sidebar-colorbox-reverse h5.grey a,



.cb-lightgreen .sidebar-colorbox-reverse h5.grey a,



.cb-darktea .sidebar-colorbox-reverse h5.grey a,



.cb-lightteal .sidebar-colorbox-reverse h5.grey a,



.cb-blue .sidebar-colorbox-reverse h5.grey a,



.cb-red .sidebar-colorbox-reverse h5.grey a {



	color: #000000;



	}







.sidebar-colorbox-reverse p.text-small {



    font-size: 10px;



    line-height: 14px;



}



.sidebar-colorbox-reverse span.text-small {



    font-size: 10px;



    line-height: 14px;



}



.sidebar-colorbox-reverse p.text-large {



    font-size: 13px;



    line-height: 17px;



}



.sidebar-colorbox-reverse span.text-large {



    font-size: 13px;



    line-height: 17px;







}



.sidebar-colorbox-reverse p.text-x-large { 



    font-size: 15px;



    line-height: 19px;







}



.sidebar-colorbox-reverse span.text-x-large { 



    font-size: 15px;



    line-height: 19px;







}



.sidebar-colorbox-reverse P.blockquote



{



  color: #000000;



  font-size: 17px;



  font-weight: normal;



  line-height: 20px;



  margin: 19px 0 21px 0;



  padding: 0 6px 0 6px; /*0 15px 0 15px;*/



  word-wrap:break-word;



}



.sidebar-colorbox-reverse P.blockquote a:after {



color: blue;  



text-decoration: underline;



font-weight: normal;



font-size: 12px;



line-height: 14px;



content: " url:<" attr(href) "> "!important;



display: block; word-wrap:break-word;



}



.sidebar-colorbox-reverse P.blockquote-grey



{



  color: #000000;



  font-size: 17px;



  font-weight: normal;



  line-height: 20px;



  margin: 19px 0 21px 0;



  padding: 0 6px 0 6px; /*0 15px 0 15px;*/



  word-wrap:break-word;



}



.sidebar-colorbox-reverse P.blockquote-grey a:after {



color: blue;  



text-decoration: underline;



font-weight: normal;



font-size: 12px;



line-height: 14px;



content: " url:<" attr(href) "> "!important;



display: block; word-wrap:break-word;



}



.sidebar-colorbox-reverse P.blockquote-cite 



{



    color: black;



    display: block;



    font-size: 10px;



    line-height: 15px;



    margin: 0;



    padding: 0 26px 8px 6px; /*0 46px 8px 9px;*/



    word-wrap:break-word;



    text-align: left; 



 }



.sidebar-colorbox-reverse P.blockquote-cite a:after {



color: blue;  



text-decoration: underline;



font-weight: normal;



font-size: 10px;



line-height: 12px;



content: " url:<" attr(href) "> "!important;



display: block; word-wrap:break-word;



}



 /*4 Body boxes*/







 #boxes {



   /*width:460px;*/



   font-size: 11px;



   line-height: 15px;



   }



 



 .fullbox {



 	width:100%;



 	float:left;



   }



 .halfbox {



 	/*width: 220px;



 	padding-right: 10px;*/



 	width:47.82600%;



 	margin-right:2.17391%;



 	float:left;



 	}



 .halfbox h5 {



  display:block;



   }



 .thirdbox {



 	/*width: 143px;



 	padding-right:10px;*/



 	width:31.15941%;



 	margin-right:2.17391%;



 	float:left;



 	}



.twothirdbox {



 	/*width: 296px;



 	padding-right:10px;*/



 	width:64.49309%;



 	margin-right:2.17391%;



 	float:left;



 	}



 .quarterbox {



   /* width: 105px;



 	padding-right:10px;*/



 	width:22.82608%;



 	margin-right:2.17391%;



 	float:left;



    }



.threequarterbox {



	float:left;



	/*padding-right:10px;



	width: 335px;*/



	width:72.82608%;



	margin-right:2.17391%;



	}



/*Endbox*/







	table.data_grey {



		width: 100%;



		margin: 10px 0;



		padding:0;



	}







	table.data_grey tbody tr td {



		width: 33%;



		color: #333;



  		font-size: 11px;



  		line-height: 13px;



  		padding: 4px 8px;



	}



	



	table.data_grey th {



		background: #FFFFFF;



		padding: 12px 8px;



		font-weight: bold;



		border-left: 1px solid #fff;



	}



	



	table.data_grey tbody tr.selected td {



		background-color: #FFF;



		color:#000;



		font-weight: bold;



		padding: 12px 8px;



	}



		



	table.data_grey tbody tr.selected_grey td {



		color:#000;



		background: #FFF;



		font-weight: bold;



		border-left: 1px solid #fff;



		padding: 12px 8px;



	}



	



	table.data_grey tbody tr.selected_grey td a {



		color:#fff;



		font-weight: bold;



	}







/*MAPPED Styles*/



/* callout */







table.callout {



	text-align:left;



	width:100%;



	border:0px;



	margin:0;



	padding:0;



	}



	table.callout th {



	font-size:16px;



	font-weight:bold;



	color:#000;



	margin:0;



	padding: 10px 4px 10px 0px;



	border: none;



	}



	table.callout td {



	vertical-align: top;



	margin:0;



	padding:0px 5px 5px 5px;



	}



	table.callout td.left {



	width: 124px;



	margin:0;



	padding: 10px 0 10px 0;



	}



	table.callout td.bottom {



	height:1px;



	margin:10px 0 0 0;



	padding: 0;



	}



	



/* table blue data */







	table.data_blue {



		width: 100%;



		margin: 10px 0;



		padding:0;



	}







	table.data_blue tbody tr td {



		/*width: 33%;*/



		color: #000;



  		font-size: 11px;



  		line-height: 13px;



  		padding: 4px 8px;



	}



	



	table.data_blue th {



		background: #FFF;



		padding: 12px 8px;



		font-weight: bold;



		border-left: 1px solid #fff;



	}



	



	table.data_blue tbody tr.selected td {



		background-color: #FFF;



		color:#000;



		font-weight: bold;



		padding: 12px 8px;



	}



		



	table.data_blue tbody tr.selected_blue td {



		color:#000;



		background: #FFF;



		font-weight: bold;



		border-left: 1px solid #fff;



		padding: 12px 8px;



	}



	



	table.data_blue tbody tr.selected_blue td a {



		color:blue;



		font-weight: bold;



	}



	



	/*added*/



	table.data_blue tbody ul li {



		background-position: 0 4px;



	}



	/*end added*/











/* table data */







	table.data {



		width: 100%;



		border: 1px solid #CCCCCC;



		margin: 10px 0;



		padding:0;



	}







	table.data tbody tr td {



		font-size: 11px;



		padding: 4px 8px;



		border-left: 1px solid #CCCCCC;



	}



	



	table.data th {



		font-size: 11px;



		background: #FFF;



		padding: 4px 8px;



		border-left: 1px solid #CCCCCC;



	}



	



	table.data tbody tr td.left_header, table.data tbody tr.selected td.left_header



	{



		font-size: 11px;



		color:#000;



		background: #FFF;



		padding: 4px 8px;



		border-left: 1px solid #CCCCCC;



		font-weight:bold;



	}



	



	table.data tbody tr.selected td {



		padding: 8px 8px;



		background: #FFF;



		color:#000;



		font-weight: bold;



		border-left: 1px solid #CCCCCC;



	}



	table.data tbody tr.selected_gray td {



		padding: 8px 8px;



		color:#000;



		background: #FFF;



		font-weight: bold;



		border-left: 1px solid #CCCCCC;



		border-bottom: 1px solid #CCCCCC;



	}







/* table grey */



/* photo left and right */







	table.inbody_photo_container_left { 



		width: 120px;



		float: left;



		margin: 5px 20px 20px 0;



		padding: 0;



		color:#333;



		}



	table.inbody_photo_container_left td {padding:0;}	



	table.inbody_photo_container_right { 



		width: 120px;



		float: right;



		margin: 5px 0px 0 20px;



		padding: 0;



		color:#000;



		}



		



	table.inbody_photo_container_left td.inbody_photo_caption,  table.inbody_photo_container_right td.inbody_photo_caption{ 



		font-size: 11px;



		background: #FFF;



		color:#000;



		padding:10px;



		font-style:italic;



		line-height: 15px;



		}



	table.inbody_photo_container_right td {padding:0;}



		



	p.inbody_photo_caption {background: #FFF;}







/*EDN Maped stylees*/







#share-wrapper a,



#share-wrapper #share-container a,



#share-wrapper #share-container div a,



#share-wrapper #share-container div #linkedin_cont a,



.twitter-share-button, .g-plusone



{color: #ffffff; line-height: 1px; font-size: 1px;}











.lt-ie9 #share-wrapper,



#share-container,



#share-wrapper,



#share-container,



#share-wrapper a,



#share-wrapper #share-container,



#share-wrapper #share-container a,



#share-wrapper #share-container div,



#share-wrapper #share-container div script,



#share-wrapper #share-container div a,



#share-wrapper #share-container div #linkedin_cont,



#share-wrapper #share-container div #linkedin_cont a,



#share-wrapper #share-container iframe,



#share-wrapper .twitter-share-button, #share-wrapper .g-plusone



{display: none!important;}











/*MAPPED Styles*/







/*EDN Maped stylees*/







 /* CSS Test Your Health Care Smarts section*/



div#testq {



		background-color:#fff;



		border-top:1px solid #88871F;



		border-bottom:1px solid #88871F;



		padding:5px 18px 0px 18px;



		position:relative;



		display:block;



	}



div#testq h4 {



		margin:0;



	}	



div#testq p {



		color:#E98D11;



		clear:both;	



	}



div#testq form {



		margin-bottom:10px;



		}



div#wrongTextBox{



	padding:5px 5px 0 5px;



	border-bottom:1px solid #666;



	display:none;



}



div#wrongTextBox p {font-size:12px;}



.hideAns {display:none;}



/*END MyBenefits QA*/







.accordion_inner_even a, .accordion_inner_odd a{



	color: #000;



	background: none;



}



#news-search-container{



	display: none;



}











.span-6x,



.span-wrapper .span-6x{



  display: block;



  /*float: left;*/



  margin-right: 2.12766%;



  /*width: 48.93617%;*/



  min-height: 100px; 



  /*width:66.6666%;*/



  margin: 0px!important;



  padding:0px 0px 0px 10px!important; 



  }



  .span-6x table {width:100%;}



  .span-6x table.tbl-stripe {width:99.5652%;}



  .span-6x:last-child {



    margin-right: 0; 



    }







.span-wrapper .span-6x {



/*width: 65.71428%;*/



margin-right: 2.85714%;  



  }



.lt-ie9 .span-wrapper .span-6x {



width: 510px;



margin-right: 10px;



}

.span-6x {







margin-right: 2.85714%; 



  }

  

