@charset "utf-8";

@font-face {
    font-family:'Swis721CnBTBold';
    src: url('../fonts/swz721bc-webfont.eot');
    src: url('../fonts/swz721bc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swz721bc-webfont.woff') format('woff'),
         url('../fonts/swz721bc-webfont.ttf') format('truetype'),
         url('../fonts/swz721bc-webfont.svg#Swis721CnBTBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'Swis721CnBTRoman';
    src: url('../fonts/swz721c-webfont.eot');
    src: url('../fonts/swz721c-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swz721c-webfont.woff') format('woff'),
         url('../fonts/swz721c-webfont.ttf') format('truetype'),
         url('../fonts/swz721c-webfont.svg#Swis721CnBTRoman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family:'Swis721CnBTItalic';
    src: url('../fonts/swz721ci-webfont.eot');
    src: url('../fonts/swz721ci-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/swz721ci-webfont.woff') format('woff'),
         url('../fonts/swz721ci-webfont.ttf') format('truetype'),
         url('../fonts/swz721ci-webfont.svg#Swis721CnBTItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


@media only screen and (min-width:768px), only screen and (max-width:4000px) {

/* Define tags */
body{background:#fff url(../images/pagetile-3.png) left 237px repeat-x; font:16px/1.6em 'Swis721CnBTRoman', arial, helvetica, sans-serif; line-height:1.4em; padding:0; color:#484848;}
body#home{background:#fff}

/*--Headings--*/
h1, h2, h3, h4, h5, h6{line-height:1.4em;  margin:0 0 10px 0; padding:0; font-weight:normal; font-family:'Swis721CnBTBold', Arial, Helvetica, sans-serif;}

h1{font-size:4.2em; color:#666666; font-weight:normal; text-transform:none; margin:5px 0 15px 0; letter-spacing:-2px; position:relative; left:inherit; top:inherit; transform: scale(1, 1); z-index:1; line-height:0.9em}
	
header h1, #about h1{font-family:'Swis721CnBTBold', Arial, Helvetica, sans-serif; position:absolute; left:-20px; left:10px\9; top:80px; color:#fff; font-size:7.5em; font-size:6.0em\9; z-index:3000; line-height:0.5em; *line-height:0.9em; letter-spacing:-3px; text-transform:uppercase; *padding:10px 0; *margin-top:-15px; display:inline-block; 
    transform:scale(0.82,1); /* W3C */
    -webkit-transform:scale(0.82,1); /* Safari and Chrome */
    -moz-transform:scale(0.82,1); /* Firefox */
    -ms-transform:scale(0.82,1); /* IE 9 */
    -o-transform:scale(0.82,1); /* Opera */ }
header h1 span{font-size:0.55em; letter-spacing:-2px; line-height:0.70em;}
	
h2{font-size:4.2em; font-family:'Swis721CnBTBold', Arial, Helvetica, sans-serif; color:#666666; margin:5px 0 15px 0; line-height:0.9em; text-transform:none; letter-spacing:-2px; font-weight: 300}
h3{font-size:2.3em; line-height: 1.1em; font-family:'Swis721CnBTBold', Arial, Helvetica, sans-serif; color:#00954b; text-transform:none}
h3 span{color:#02a87b;}

h4{font-size:1.25em; font-family:'Swis721CnBTBold', Arial, Helvetica, sans-serif; color:#000;}
h5{font-size:1.15em; font-family:'Swis721CnBTBold', Arial, Helvetica, sans-serif; color:#484848;}
h6{font-size:1.1em; font-family:'Swis721CnBTBold', Arial, Helvetica, sans-serif; color:#00954b; line-height:1.3em;}

#home header h1{left:-20px; left:10px\9; top:30px; margin:5px 0 -10px 0; font-size:5.5em; font-size:4.5em\9; z-index:3000; line-height:0.85em; *line-height:1em; letter-spacing:-3px; text-transform:uppercase; display:inline-block; text-shadow:2px 2px 8px rgba(0,0,0,0.3); *padding:10px 0; *margin-top:-15px; }
#home header h1 span{display:block; font-size:0.435em; letter-spacing:-2px; line-height:0em; margin-top:14px !important; }


.red-heading h1{color: #bf2026;}
.h3-red{color: #bf2026;}
.red-heading .item-143 a{color: #bf2026;}
.blue-heading h1{color: #16a5dc; }
.h3-blue{color: #16a5dc; }
.item-144 a{color: #16a5dc; }
p .content-c{color: #00954b;font-weight:bold}

/*--Joomla blog page headings--*/
/*--.blog h1{font-size:3.0em; color:#acacac; font-weight:normal; text-transform:none !important; margin:0 0 10px 0; letter-spacing:0; position:relative; left:inherit; top:inherit; line-height:1.3em; transform: scale(1, 1); z-index:1;}--*/
.blog h2, .blog-news h2, .blog-blog-subpage h2{font-size:3em; color:#000; margin:0 0 10px 0; text-transform:none !important; letter-spacing:0;}
.blog h2 a, .blog-blog-subpage h2 a{font-weight:bold; line-height:1.2em !important; margin:0 0 5px 0; color:#000; text-decoration:none !important; }/*Blog page headings!*/
.items-leading h2, .items-leading h2 a, .items-row h2, .items-row h2 a{font-size:22px; font-weight:normal; margin:0 0 5px 0; color:#000 !important; text-decoration:none !important; text-transform:none !important; letter-spacing: 0px; line-height:1.2em !important;}
.items-leading h2 a:hover, .items-row h2 a:hover{color:#019049 !important; }
.items-leading h4, .items-leading h4 a, .items-row h4, .items-row h4 a{font-size:1.2em; font-weight:normal; margin:0 0 5px 0; color:#676767; text-decoration:none}
.items-leading h4 a:hover, .items-row h4 a:hover{color:#959595; }
h2 span.subheading-category{color:#019049; font-weight:normal; margin:0px 0 0 0; line-height:0.9em}

/*--Blog sup-page. Same style as h3. NB: Add styling "-blog-subpage" to the menu item's "Page Display" / "Page Class" - 
NB: The current html/com_content/article/default.php edit changes the main heading h2 to an h1. So h2 is not used now but h1:
	.item-page-blog-subpage h2{font-size:2.0em; color:#019049; text-transform:none !important; letter-spacing:0; line-height:1.2em; }
	.item-page-blog-subpage h2 a{font-weight:bold; margin:0 0 5px 0; color:#cccccc; text-decoration:none !important; font-size:0.7em}--*/
.item-page-blog-subpage h1{font-size:2.0em; letter-spacing:-1px; line-height:1.2em; color:#00954b; text-transform:none}
.item-page-blog-subpage h1 a{color:#00954b;}

p{margin: 0 0 1.3em 0}
p.intro, p.lead {font-size:1.2em; color:#484848; line-height:1.48em; margin:0 0 1.0em 0; font-weight:normal;}
ul{margin: 0 0 1em 15px; }
ul ul{margin: 10px 0 1em 0; }
li{list-style:disc; margin:0 0 0.9em 1em; padding-left:5px}
li ul li{margin:0 0 0.5em 20px;}
ol{margin: 0 0 1em 2em; }
ol li{list-style-type:decimal}
a{color:#019049;}
a:hover{color:#000;}
strong{color: #484848}
hr{clear:both; height:2px; margin:0 0 15px 0; border:none; border-bottom:1px dotted #ccc;}
img{}
img a{border:none;}
input{padding:2px; }
.descriptor, .mod-articles-category-date{color:#9c9b9b; font-size:0.9em;}
.sml-90{font-size:0.9em; line-height:1.0em}

/*--Form NEW--*/
form{margin:0 0 1em 0; clear:both;}
fieldset{border:0; border-bottom:1px dotted #ccc; margin:0 0 10px 0;}
label{clear:both;}
input, textarea, select{background:#F7F8F9; color:#8A8A8A; border:1px solid #CCC; list-style:none; margin:5px 0 5px 5px; padding:3px 5px}
input[type="checkbox"]{width:15px; border:none; margin:0 0 0 40px;}
input[type="submit"], input[type="reset"]{margin:3px 0 3px 0; padding:2px 0; border:none; color:#fff; background:#F7F8F9 url(../images/btn-submit.png) no-repeat left top; width:25px; height:auto; cursor:pointer; display:block; }
input[type="submit"]:hover, input:hover[type="button"]{background-position:left -25px;}
button, input[type="button"], button.btn{border:none; color:#fff; background:#b1b1b1 none; width:auto; height:auto; cursor:pointer; display:block; padding:3px 5px 3px 5px; margin:4px 0 10px 0}
button:hover, input[type="button"]:hover, button.btn:hover{color:#fff; background:#999}

/*--Delimited lists--*/
dl {}
dt {color:#484848; font-weight:bold; line-height:1.3em; margin:0 0 0 0; padding:0 0 0.3em 0; }
dd {margin:0 0 0.4em 0; padding:5px 0 5px 8%; border-top:1px dotted #CCC; }

dl.dlcol{width:auto; margin:1em 0 1em 5%; border-bottom:1px dotted #CCC;}
dl.dlcol dt{clear:both; float:left; line-height:1.2em; margin:0 0 0.2em 0; padding:10px 0 0.3em; text-align:left; width:50%; }
dl.dlcol dd{line-height:1.2em; margin:0; padding:10px 0 0.3em 50%; margin:0 0 0.2em 0; border-top:1px dotted #ccc}
dl.dlcol dd.dir{min-width:200px;}
dl.dlcol dt h5, dl.dlcol dd h5, dl.dlcol dt.h5{color:#acacac; margin-bottom:0; line-height:1.2em; font-size:1.10em; font-family:'Swis721CnBTBold', Arial, Helvetica, sans-serif; font-weight:normal;}

dl.w-50{width:52%; margin-left:5%}
dl.w-50 {margin:1em 0; border-bottom:0px dotted #CCC;}
dl.w-50 dt{clear:both; float:left; line-height:1.2em; margin:0 0 10px 0; padding:10px 0 0.3em; text-align:left; width:50%;}
dl.w-50 dd{line-height:1.2em; margin:0; padding:10px 0 0.3em 52%; margin:0 0 10px 0; border-top:1px dotted #ccc}
dl.article-info{margin:1em 0 0.5em 0}
dl.article-info dt{display:none;}
dl.article-info dd{float:none; font-size:0.9em; margin:0; padding:0 0 0.3em 0; color:#bbb; line-height:0.5em; border:none}

#skip-main-content{position:absolute; top:-20px}
#skip-sub-navigation{position:absolute; top:-20px}

/*--WRAPPER--*/
#home #wrapper {background:#fff; margin:0 auto; padding:0 0 0 0; width:100%; position:relative}
@media (min-width: 480px) { #home #wrapper {max-width:480px;} }
@media (min-width: 768px) { #home #wrapper {max-width:768px;} }
@media (min-width: 992px) { #home #wrapper {max-width:992px;} }
@media (min-width: 1200px) { #home #wrapper {max-width:1200px;} }
	
#wrapper{background:#fff; margin:0 auto; padding:0 0 0 0;  width:100%;  max-width:980px; min-width:768px; position:relative}
@media (min-width: 768px) { #wrapper {max-width:992px;} }
@media (min-width: 992px) { #wrapper {max-width:992px;} }
@media (min-width: 1200px) { #wrapper {max-width:985px;} }

/*-- HEADER --*/
header{background:#fff; padding:0; margin:0 0 7px 0; position:relative; width:100%; height:230px; font-family:'Swis721CnBTRoman', Arial, Helvetica, sans-serif;}
header h1{left:20px\9; top:90px\9; font-size:6.0em\9; line-height:0.5em\9; *line-height:0.8em; }
header h3{display:block; float:right; color:#00954b; font-size:1.1em; text-transform:uppercase; margin:0; padding:0;}

#home #wrapper{background:none;}
#home header{background:none !important; padding:0; margin:0 0 0 0; position:relative; width:100%; height:230px; font-family:'Swis721CnBTRoman', Arial, Helvetica, sans-serif;}

/*--TOPBAR--*/
#topbar{display:block; background:#fff; height:181px; width:222px; padding:50px 26px 0 0; margin:0; position:absolute; right:0; top:0; z-index:3000; text-align:right;}
#topbar hr{border:none; height:0; margin:0; padding:0;}

#home #topbar{display:block; background:#fff; height:195px; width:48%; padding:35px 2% 0 0; margin:0; position:absolute; right:0; top:0; z-index:3000; text-align:right;}

/*--Logo--*/
#logo{display:block; float:right; margin:43px 0 20px 0; padding:0; background:#fff; width:92px; height:119px}
#logo a, #logo img{margin:0; padding:0; height:auto}

#home #logo{float:right; margin:26px 0 12px 0; padding:0; background:#fff; width:116px; height:146px}

/*--H-Bar--*/
#h-bar{display:block; height:41px; width:458px; background:#00954b; position:absolute; top:237px; left:-452px}

#home #h-bar{display:block; height:41px; width:470px; background:#00954b; position:absolute; top:230px; left:-470px}

/*--BANNER--*/
#banner-set{display:block; width:1124px; height:230px; padding:0; margin:0; position:absolute; right:30%; background:#666 }
/*
#banner-set{width:1124px; height:230px; padding:0; margin:0 0 0 -46%; margin:0 0 0 0\9; float:left; position:relative; }
*/
	
.banner-about-us{background:url(../images/banner-about-us.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-about-us-vision-and-values{background:url(../images/banner-about-us-vision-and-values.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-about-us-geographical-scope{background:url(../images/banner-about-us-geographical-scope.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-about-us-milestones{background:url(../images/banner-about-us-milestones.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-about-us-strategy{background:url(../images/banner-about-us-strategy.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-our-business{background:url(../images/banner-our-business.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-our-business-agriculture{background:url(../images/banner-our-business-agriculture.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-our-business-mining{background:url(../images/banner-our-business-mining.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-our-business-bme{background:url(../images/banner-our-business-bme.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-our-business-mining-chemicals{background:url(../images/banner-our-business-mining-chemicals.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-our-business-chemicals{background:url(../images/banner-our-business-chemicals.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-our-business-group-structure{background:url(../images/banner-our-business-group-structure.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-our-business-group-structure{background:url(../images/banner-our-business-group-structure.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-our-business-group-management{background:url(../images/banner-our-business-group-management.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-our-business-directors{background:url(../images/banner-our-business-directors.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-our-business-board-committees{background:url(../images/banner-our-business-board-committees.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-sustainability{background:url(../images/banner-sustainability.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-sustainability-sustainability-reporting{background:url(../images/banner-sustainability-sustainability-reporting.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-sustainability-corporate-governance{background:url(../images/banner-sustainability-corporate-governance.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-sustainability-bee{background:url(../images/banner-sustainability-bee.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-sustainability-policies{background:url(../images/banner-sustainability-policies.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-investors-and-media{background:url(../images/banner-investors-and-media.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-investors-and-media-press-releases{background:url(../images/banner-investors-and-media-press-releases.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-investors-and-media-share-price{background:url(../images/banner-investors-and-media-share-price.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-investors-and-media-interactive-graph{background:url(../images/banner-investors-and-media-interactive-graph.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-investors-and-media-director-interests{background:url(../images/banner-investors-and-media-director-interests.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-investors-and-media-shareholder-services{background:url(../images/banner-investors-and-media-shareholder-services.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-investors-and-media-share-price-calculator{background:url(../images/banner-investors-and-media-share-price-calculator.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-investors-and-media-share-price-information{background:url(../images/banner-investors-and-media-share-price-information.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-investors-and-media-photo-gallery{background:url(../images/banner-investors-and-media-photo-gallery.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-reports{background:url(../images/banner-reports.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-reports-financial-results{background:url(../images/banner-reports-financial-results.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-reports-presentations{background:url(../images/banner-reports-presentations.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-reports-events{background:url(../images/banner-reports-events.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-reports-omnia-communications{background:url(../images/banner-reports-omnia-communications.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-contact-us{background:url(../images/banner-contact-us.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-contact-us-contact-form{background:url(../images/banner-contact-us-contact-form.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-contact-us-contact-mining{background:url(../images/banner-contact-us-contact-mining.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-contact-us-bme{background:url(../images/banner-contact-us-bme.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-contact-us-protea-mining-chemicals{background:url(../images/banner-contact-us-protea-mining-chemicals.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-contact-us-agriculture{background:url(../images/banner-contact-us-agriculture.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-footer{background:url(../images/banner-footer.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}
.banner-other{background:url(../images/banner-other.jpg) left center no-repeat; width:100% !important; height:230px !important; margin:0; padding:0; position:relative;}

.banner-hm-top{background:url(../images/banner-hm-top.jpg) left center no-repeat; width:952px; height:230px; padding:0; margin:0 0 0 -50%; float:left; position:relative;}

/*--MAIN NAVIGATION--*/
nav{background:#00954b; height:41px; padding:0; margin:0; width:100%; z-index:3000; *zoom:1;}
nav ul{margin:0 0 0 15px; padding:0; position:relative; z-index:2000; *zoom:1; }

nav ul ul{position:relative; left:0; z-index:1000;}
nav li{list-style:none; float:left; margin:0 0 0; padding:0; position:relative;}
nav li a{display:block; background:#00954b; font:1.0em 'Swis721CnBTBold', Arial, sans-serif; color:#dddddf; text-decoration:none; margin:0; padding:14px 9px 8px 9px; text-transform:uppercase}
nav li:last-child{border-right:none}
nav li.active a, nav li a.active{color:#fff; text-decoration:none; font-weight:normal;}
nav li a:hover{color:#fff; text-decoration:none; }

/* Dropdown */
nav li:hover > ul {display:block; }
nav li ul{display:none; padding:0; margin:0; background:#fff; border:1px #CCC solid; width:190px; overflow:hidden; position:absolute; left:-1px; top:33px; z-index:100; box-shadow:2px 2px 3px rgba(0,0,0,0.3); }
nav li ul li{line-height:1.2em; padding:0 0 0 0; margin:0 0 0 0; border-right:none; border-bottom:1px dotted #ccc; list-style:none; background:#f1f0f0}
nav li ul li:hover{color:#000;  }
nav li ul li a{line-height:1.2em; color:#666; background:#f1f0f0 url(../images/bullet-2.png) 11px 11px no-repeat; text-decoration:none; font:14px Arial, Helvetica, sans-serif; margin:0; display:block; padding:7px 3px 7px 22px; text-transform:none }
nav li ul li a:hover{color:#000; background:#fff url(../images/bullet-1.png) 11px 11px no-repeat;}
nav li.active li a{color:#666;}
nav li.active{list-style:none}
nav li ul li.last{}
/* Dropdown Hover styling */
nav li:hover ul{color:#000; display:block; }
nav li:hover li{float:none; background:none; color:#000;}
nav li li a:hover{color:#fff; background:none;}
divnav ul li div{display: none;}
divnav ul li:hover div{display: block;}
/* Display None */
divnav ul ul,
divnav ul li:hover ul ul,
divnav ul ul li:hover ul ul
{display:none; z-index:1000;}
/* Display Block*/
divnav ul li:hover ul {display:block; z-index:1000; }

#page-tools{float:right; margin:0}
#page-tools li{display:inline}

/*--Fraud awareness link--*/
nav li a.fraud,
nav.menu li a.fraud,
nav li.fraud a,
nav.menu li.fraud a  { box-sizing: border-box; height: 41px; background:#000; padding:14px 8px 10px 8px; color:#feee00;}
nav li.fraud a:hover,
nav.menu li.fraud a:hover {color:#fff; }

/*--CONTENT--*/
#content{width:100%; clear:both; position:relative; margin:8px 0 0 0}

/*--MAIN CONTENT--*/
#main-content{float:left; width:65%; margin:0 0 0 0; padding:0 1% 30px 3%; min-height:500px}
#main-content img{float:right; margin:4px 0 10px 14px; max-width:100%}
#main-content td img{float: none}
#main-content img.fln{float:none !important; margin:4px 0 10px 0;}

.main-value img{float:left;}

#main-content ul.noic {list-style:none;}
#main-content ul.noic li {list-style:none; margin-bottom:2em; background:none;}
#main-content ul.noic li li {margin-bottom:1em; background:#fff url(../images/bullet-1.png) 0px 11px no-repeat; padding-left:15px; } 
#main-content ul.noic li l a {}
#main-content ul li:before {content:''; display:none;}
#main-content ul.noic li img {display:block; float:none; width:120px; height:inherit; padding:0; margin:0;}

/*--HOME--*/
#home .content{max-width:980px; min-width:768px; margin:0 auto; padding:0 0 0 0; position:relative;}
#home .main-content{width:100%; min-height:300px; clear:both; position:relative; margin:0 0 0 0; padding:20px; }
#home h2{font-size:3.0em; color:#666666; margin:0 0 0 0; text-transform:uppercase; letter-spacing:0;}
#home h2 a{color:#666666; text-decoration:none;}
#home h2 a:hover{color:#bebdbd;}
	
/*--HOME FR2019--*/
#fr2019 {width:100%; height:auto; min-height:700px; margin:0; padding:0 0 0 0; overflow:hidden; position:relative; background:url(../images/banner-home-fr2019.jpg) top center no-repeat; background-size:auto 99.95%; }

/*--HOME EVOLVING--*/
#evolving {width:100%; height:auto; min-height:700px; margin:0; padding:0 0 0 0; overflow:hidden; position:relative; background-image:url(../images/banner-hour-glass.png); background-position: top center; background-repeat: no-repeat; background-size: auto 100% }
/*
#evolving {width:100%; height:auto; min-height:700px; margin:0; padding:0 0 0 0; overflow:hidden; position:relative; background-image:url(../images/banner-hour-glass.jpg); background-position: top center; background-repeat: no-repeat; background-size: auto 100% }
*/
/*
#evolving {width:100%; height:auto; min-height:700px; margin:0; padding:0 0 0 0; overflow:hidden; position:relative; background-image:url(../images/banner-globe-fruits.jpg); background-position: top center; background-repeat: no-repeat; background-size: auto 100% } 
@media (min-width: 768px) { #evolving {height:auto; min-height:800px; background-position: 0 0 } }
@media (min-width: 992px) { #evolving {height:auto; min-height:600px; background-position:  -50%  top} }
@media (min-width: 1200px) { #evolving {height:auto; min-height:500px; background-position: -33% top  } }
@media (min-width: 1400px) { #evolving {height:auto; min-height:500px; background-position: -18% top } }
@media (min-width: 1500px) { #evolving {height:auto; min-height:500px; background-position: -10% top } }
@media (min-width: 1600px) { #evolving {height:auto; min-height:500px; background-position: -6% top } }
@media (min-width: 1700px) { #evolving {height:auto; min-height:500px; background-position: 0 top } }
	/*
#evolving{width:100%; height:auto; max-height:950px; margin:0; padding:0 0 0 0; overflow:hidden; position:relative; background:url(../images/banner-hm-evolving.jpg) left top no-repeat, url(../images/pagetile-3.png) left 230px repeat-x;; } 
	*/

/*--HOME FEATURES--*/
#features{width:100%; height:673px; margin:0; padding:0 0 0 0; overflow:hidden; position:relative; background:none; }

.features-left {display:block; width:46%; height:600px; float:left; margin:0; padding:10px 0 0 0; position:relative; background:none; text-align:left;}
/*
.features-left {display:block; width:100%; height:55px; float:none; margin:0; padding:10px 0 0 0; position:relative; background:none; text-align:center;}
@media (min-width: 768px) { .features-left {display:inline-block; width:15%; height:auto; min-height:600px; float:left; margin:0; padding:0;} }
@media (min-width: 992px) { .features-left {display:inline-block; width:15%; height:600px; float:left; margin:0; padding:0; position:relative; background:none;} }
@media (min-width: 1200px) { .features-left {display:inline-block; width:46%; height:600px; float:left; margin:0; padding:0; position:relative; background:none;} }
  */
	
.features-block {display:inline-block; width:46.5%; height:auto; min-height:700px; float:right; margin:0; padding:30px 1% 20px 30px; z-index:3000; line-height:0.8em; background:#fff;}

/*
.features-block {display:block;width:92%; height:auto !important; float:none; margin:0; padding:30px 3% 20px 5%; line-height:0.8em; background:#fff; min-height:800px;}
@media (min-width: 768px) { .features-block {display:inline-block; width:75%; height:auto; min-height:800px; float:right; margin:0; padding:30px 1% 20px 30px; line-height:0.8em; } }
@media (min-width: 992px) { .features-block {display:inline-block; width:70%; height:auto; min-height:650px; float:right; margin:0; padding:30px 1% 20px 30px; line-height:0.8em; } }
@media (min-width: 1200px) { .features-block {display:inline-block; width:46.5%; height:650px; float:right; margin:0; padding:30px 1% 20px 30px; z-index:3000; line-height:0.8em; } }
  */

.features-block a{text-decoration:none;}
.features-block h2{font-size:2.4em !important; margin-bottom:0.2em !important;}
.features-block h3{font-size:3.0em; margin: 0 0 0; line-height:1.2em;}
.features-block h3.share-price{line-height:1em; margin: 0}

.features-block h3.share-price small{font-size: 0.3em; display: block; line-height: 1.2em; margin: -0.1em 0 0.3em 0.3em}
.features-block p{margin:0 0 0.5em;}
.features-block p.descriptor{margin:0 0 0.3em 0; font-size:0.8em}
.features-block hr{border-bottom:2px dotted #d6d6d6; margin: 0 0 10px;}
.features-block ul{margin:0 0 0.8em 0;}
.features-block li{margin:0 0 0.3em 0; padding:0 0 0.3em 0; list-style:none; border-bottom:1px dotted #e9e8e8}
.features-block li:last-child{border-bottom:none; padding:0 0 0 0; }
.features-block h6,
.features-block li a.mod-articles-category-title{font-size:1.0em; line-height:1.25em; margin:0 0 2px; color:#00954b; font-family:'Swis721CnBTBold', Arial, Helvetica, sans-serif; color:#00954b; line-height:1.3em;}
.features-block h6 a{color:#00954b;}
.features-block h6 a:hover{color:#484848;}
.features-block span.mod-articles-category-date{clear:both;}
	
/*--COVID-19--*/
.covid19 {display:block; margin:0; padding:25px; background:#00954b;}
.covid19 h5 {color:#fff; text-transform:uppercase;}
.covid19 h5 a {color:#feee00;}
.covid19 h5 a:hover {color:#000;}
	

/*--Salient Features 2019--*/
ul.salient-features {margin: 0 0 1em 10px;}
ul.salient-features li {margin:0px;padding:0;list-style:none;position:relative;width: 41%;float:left;margin-right: 35px;font-size:15px;min-height:70px;margin-bottom:10px;border-bottom:1px solid #666666;}
ul.salient-features li:last-child {border: none;}
ul.salient-features li:nth-child(11) {border: none;}

ul.salient-features li:hover {}
ul.salient-features li p {margin:0;}
ul.salient-features li span {color:#007831; font-size:16px; font-weight:bold;}
/*--ul.salient-features li:after {content: ''; background: url(../images/arrow-green.png) no-repeat; position: absolute; top: 2px; left: -22px;  width: 20px; height: 12px;transition: 0.3s;}--*/
/*--ul.salient-features li:nth-child(12):after {content: ''; background: url(../images/arrow-red.png) no-repeat; position: absolute; top: 2px; left: -22px;  width: 20px; height: 12px;transition: 0.7s;}--*/
ul.salient-features li:hover:after{ width:160px; height:120px; top:-10px;transition: 0.7s; cursor:pointer;} 
ul.salient-features li:nth-child(12):hover:after{ width:160px; height:120px; top:10px;transition: 0.7s; cursor:pointer;}
.salient-block-2 ul li {margin:0px;}
.salient-block-2 p span {color: #007831; font-size: 16px;font-weight: bold;}
ul.salient-features li small {font-size:11px;font-weight:bold}
.green-block-rgt {padding-left:20px;padding-top:20px;background-color:#ebf7f0;width:94%;height:276px;}
.green-block-lft {padding-left:20px;padding-top:20px;background-color:#ebf7f0;width:86%;min-height:480px} 
.sub-heading {font-size: 0.36em; margin-top: -0.2rem; line-height: 1.3em; display: block;}
.map-shadow {width: 100%; height: auto; box-shadow: 1px 1px 5px #999;}

@media only screen and (max-width: 952px) {
	ul.salient-features li {width:40%;}
	}

@media only screen and (max-width: 700px) {
	ul.salient-features li {width:100%;    min-height: 0;}
	}
	
	@media only screen and (max-width: 481px) {
	.ar-col-fp {width:80% !important;}
	}



/*--Features Reports--*/
.reports {width:45%; height:100px; display:inline-block; float:left; vertical-align:top; margin:0 1% 10px 0; padding:0; position:relative;}
@media (min-width: 768px) { .reports {width:45%; height:100px; } }
@media (min-width: 992px) { .reports {width:32%; height:100px; } }
@media (min-width: 1200px) { .reports {width:32%; height:70px; } }
	
.reports .rep-img {float:left; display:inline-block; vertical-align:top; margin:0 7px 0 0; padding:0; width:25%;}
.reports .rep-img img {display:block; margin:0; padding:0; width:95%; max-width:60px; border:1px solid #888;}
.reports .rep-content {float:left; display:inline-block; vertical-align:top; margin:0 0 0 0; padding:0; width:70%;}
.reports h6 {font-size:13px; line-height:1.2em; font-weight:normal; font-family: 'Swis721CnBTRegular', Arial, Helvetica, sans-serif; font-weight:bold;}
.reports p {font-weight:normal; color:#666; font-size:0.9em; }
.reports p a {color:#666;}
	
a.rep-button {display:block; position:absolute; right:0; top:-37px; z-index: 100; text-transform:uppercase; font-size:0.7em; background:#B0B0B0; color:#fff; padding:5px 7px 3px 7px;}
a.rep-button:hover {background:#00954b;}

/*--Share price--*/
.sharecol{float:left; width:155px; margin:5px 0 5px 0; }
.datacol{float:left; width:auto; margin:20px 0 0 0; padding-left:13px; border-left:1px dotted #ccc; font-size:0.85em}
.datacol p{color:#484848; line-height:1.15em}
.datacol table{border-bottom:none; margin:0 0 7px 0}
.datacol table td{border:none; padding:5px 0 5px 0; }
.datacol h5{margin:0 0 5px; font-size:1.3em;}

span.marketprice{color:#00954b; font-size:1.0em; font-weight:bold; display:block; width:33px; float:right; margin:0 2px 0 0; text-align:right;}
span.percent{float:right; display:block; width:45px; margin:0 0 0 10px; padding-left:8px; color:#9c9b9b; font-size:0.9em;}

span.movement-up{float:right; display:block; width:45px; margin:0 0 0 10px; padding-left:8px; background:url(../images/arrow-up-2.png) left 5px no-repeat; color:#9c9b9b; font-size:0.9em;}
span.movement-none{float:right; display:block; width:45px; margin:0 0 0 10px; padding-left:8px; color:#9c9b9b; font-size:0.9em;}
span.movement-down{float:right; display:block; width:45px; margin:0 0 0 10px; padding-left:8px; background:url(../images/arrow-down-2.png) left 5px no-repeat; color:#9c9b9b; font-size:0.9em;}

/*--HOME ABOUT--*/
#about{width:100%; height:auto; min-height:780px; margin:0; padding:0 0 0 0; overflow:hidden; position:relative; background:#00954b url(../images/banner-hm-about-us.jpg) right top no-repeat; }
#about h1{width:43%; left:49%; left:52%\9; top:70px;}
#about h1 span{font-size:0.55em; letter-spacing:-2px;}
#about h1 a{color:#fff; text-decoration:none;}
#about h1 a:hover{color:#00924a;}
#about h2{margin:0 0 20px 0; font-size: 3em;}
#about h2 a{color:#666666; text-decoration:none;}
#about h2 a:hover{color:#bebdbd;}
#about h2 span{font-size:1.5em}
#about img{max-width:395px;}

.about-back{width:50%; height:auto; min-height:800px; margin:0; padding:0 0 0 0; overflow:hidden; position:absolute; top:0; left:0; z-index:0; background:#00954b;}
.about-intro{display:block; background:none; width:45%; height:auto; margin:0; padding:45px 2% 0 3%; position:relative; float:left;}
.about-intro p{color:#fff; font-size:0.95em; font-family:'Swis721CnBTRoman', Arial, Helvetica, sans-serif; margin:0 0 0.5em;}

.about-results{display:block; background:#fff; width:90%; min-height:200px; margin:20px 0 0 0; padding:20px 0 10px 1%; position:relative; }
.ar-col{width: 58%;margin:0 0% 15px 0;float:left;}
.ar-col img{width:100%}
.arr{margin:0 0 15px 0;}

.ar-col-fp {width: 40%;margin: 0 0% 15px 0;float:left;}

/*--HOME DIVISIONS--*/
#divisions{width:100%; height:auto; min-height:932px; margin:0; padding:0 0 0 0; overflow:hidden; position:relative; background: url(../images/banner-hm-divisions.jpg) right top no-repeat;  }
#divisions h1{font-size:5em; line-height:1em; top:20px}
#divisions h1 a{color:#fff; text-decoration:none;}
#divisions h1 a:hover{color:#00924a; }
.divisions-back{width:50%; height:auto; min-height:932px; margin:0; padding:0 0 0 0; overflow:hidden; position:absolute; top:0px; left:0; z-index:0; background: url(../images/banner-hm-divisions-l.jpg) left top no-repeat;}

.evolving-emblem{width:511px; height:466px; margin:0; padding:0; position:absolute; left:15%; top:0; z-index:1}
.evolving-emblem img{width:100%;}

.divisions-block{display:block; width:auto; height:auto; min-height:834px; background:none; margin:0px 0 0 0; padding:0; position:relative;}

.divisions-infoblock{width:30%; padding: 10px 3% 15px 3%; background:url(../images/20black.png) repeat;}
.divisions-infoblock h3{color:#fff; font-size:1.7em; text-transform:uppercase; display:block; margin: 0 0 5px;}
.divisions-infoblock h3 a{color:#fff; text-decoration:none;}
.divisions-infoblock h3 a:hover{color:#e6e7e8; }
.divisions-infoblock p{color:#fff; font-size:0.9em; line-height:1.3em; margin-bottom:0.8em;}
.divisions-infoblock p strong{color:#fff;}
.divisions-infoblock p a{color:#fff; text-decoration:none;}

.i-agriculture{position:absolute; top:0; right:0; z-index:2000;}
.i-agriculture h3{background:url(../images/icon-agriculture.png) right top no-repeat; height:46px; width:230px; padding:20px 0 0 0}
.agriculture-line{display:block; width:130%; height:3px; border:none; border-bottom:1px dotted #e6e7e8; position:absolute; top:70px; left:-130px; z-index:1;}

.i-chemical{position:absolute; left:2%; top:496px; z-index:2000;}
.i-chemical h3{background:url(../images/icon-chemical.png) right top no-repeat; height:46px; width:190px; padding:20px 20px 0 0}
.chemical-line{display:block; width:84%; height:1px; border:none; border-bottom:1px dotted #e6e7e8; position:absolute; top:70px; right:25px; z-index:1;}
.chemical-v-line{display:block; width:1px; height:116px; border:none; border-left:1px dotted #e6e7e8; position:absolute; top:-45px; right:24px; z-index:1;}

.i-mining{position:absolute; top:496px; right:5%; z-index:2000;}
.i-mining h3{background:url(../images/icon-mining.png) right top no-repeat; height:46px; width:140px; padding:20px 0 0 0}
.mining-line{display:block; width:100%; height:3px; border:none; border-bottom:1px dotted #e6e7e8; border-left:1px dotted #e6e7e8; position:absolute; top:70px; left:-30px; z-index:1;}
.mining-v-line{display:block; width:1px; height:116px; border:none; border-left:1px dotted #e6e7e8; position:absolute; top:-45px; left:-30px; z-index:1;}

/*--FORM ON MAIN CONTENT PAGE--*/
#main-content form{margin:0 0 1em 0;}
#main-content fieldset{}
#main-content .button{margin: 3px 0 3px 16.5%;}
#main-content label{clear:both; width:20%; }
#main-content input, #main-content select{margin:0 0 7px 10px; padding:2px 5px; color:#666}
#main-content input[type="radio"], #main-content input[type="checkbox"]{width:auto; margin: 0 5px 10px 10px; padding: 2px;}
#main-content textarea{margin:0 0 7px 10px; padding:2px; width:70%}
#main-content input[type="checkbox"]{margin:7px 0 0 45px; }
#main-content form em{font-size:0.9em}
	
#main-content button, 
	#main-content input[type="button"], 
	#main-content input[type="submit"], 
	#main-content input[type="reset"] {display:block; margin:3px 0 3px 10px; padding:4px 12px !important; color:#fff; background:#CCC; font-weight:bold; width:auto; border-radius:0; height:auto; text-transform:uppercase;}
	
#main-content button:hover, 
	#main-content input[type="button"]:hover, 
	#main-content input[type="submit"]:hover, 
	#main-content input[type="reset"]:hover {background:#777777;}
	
#login_wrapper button, #login_wrapper input[type="button"], #login_wrapper input[type="submit"], #login_wrapper input[type="reset"]{display:block; margin:3px 0 3px 10px; padding:4px 12px !important; color:#fff; background:#CCC; font-weight:bold; width:auto; border-radius:0; height:auto;}

button span.icon-search{display:none}
/*--Search page submit button--*/
button span.icon-search{display:none;}
#main-content button.hasTooltip{border:none; color:#fff; background:#b1b1b1 url(../images/btn-submit-2.png) center center no-repeat; width:50px; height:20px; cursor:pointer; display:block; padding:3px 5px 3px 5px !important; margin:4px 0 10px 10px; content:"Submit"; color:#fff; font-weight:normal; }
#main-content button.hasTooltip:hover{background:#666666 url(../images/btn-submit-2.png) center center no-repeat;}
	
/*--Rights offer forms--*/
.form-offer {min-height:40px;}
.form-offer span.bfElemWrap {padding-left:0; margin:0px 0px 0px 0px; display:inline-block; vertical-align:top;}
.form-offer section:hover,
.form-offer span.bfElemWrap:hover {background:#fff !important;}
	
#main-content .form-offer button,
#main-content .form-offer a.btn-offer {margin:0px 5px 0px 0px; padding:7px 10px 6px 10px !important; background:#00954b; color:#fff; text-decoration:none; font-weight:bold; text-transform:uppercase; font-family:Helvetica, Arial, "sans-serif"}
	
#main-content .form-offer button:hover,
#main-content .form-offer a.btn-offer:hover {background:#000;}

/*--PAGE BANNER--*/
.pagebanner{width:30%; height:230px; margin:0 0 0 0; padding:0; float:right; clear:both;}
.pagebanner img{margin:0 !important; padding:0 !important; float:none; width:100%; height:auto; max-width:312px;}

/*--SIDE CONTENT--*/
aside{background:none; float:right; width:24%; margin:6px 0 2px 0; padding:0px 2% 20px 0; border-left:0px solid #F0F0F0;}

/*--SIDE SECTIONS--*/
aside section{margin:0 0 5px 0; padding:0 0 10px 0; position:relative;}
aside section label{float:left; margin:5px 0 5px 0; width:22%}
aside section input{background:#EFEFEF; color:#666666; border:1px solid #CCC; list-style:none; margin:5px 0 5px 5px; width:67%}
aside section input[type="checkbox"]{width:15px; border:none; margin:0 0 0 40px;}
aside section input[type="button"]{margin:3px 0 3px 25%; padding:2px 0; border:none; color:#fff; background:#b9b7b7; width:52px; height:auto; cursor:pointer; display:block; font-size:0.9em}
aside section input:hover[type="button"]{background:#00954b; }
aside section li{list-style:url(../images/bullet-2.png) !important; border-bottom:1px dotted #ccc; padding-bottom:15px; clear:both;}
aside section a{text-decoration:none; color:#484848; font-family:'Swis721CnBTRoman', Arial, Helvetica, sans-serif;}
aside section a:hover{color:#000;}
aside section h6{margin:0;}
aside section h3, aside #sub-navigation h3{color:#acacac !important; font-size:2em; line-height:1.1em; padding-bottom:6px; text-transform:uppercase;}
aside section img{float:right; margin:0 0 5px 8px; max-height:55px;}
aside section p{font-size:0.90em; margin:0 0 0.5em 0;}
aside section hr{clear:both; height:1px; margin:0 0 6px 0; border:none; border-bottom:1px dotted #ccc;}

/*--SIDE SUB NAVIGATION--*/
nav#sub-navigation{background:none !important;}
#sub-navigation{position:relative; width:auto; height:auto !important; margin:6px 0 2px 0; padding:0 0 0 0; height:auto; top:0; left:0; z-index:1; max-width:inherit; min-width:inherit; position:inherit}
#sub-navigation ul{margin:0 0 0px 8px; padding:0 0 10px 8px; border-bottom:none; z-index:1; position:inherit}
#sub-navigation li{margin:0 0 13px 0; color:#484848; list-style:url(../images/bullet-2.png); display:list-item; padding:0; line-height:1.3em; white-space:normal; border:none; float:none; position:inherit;}
#sub-navigation li:hover{list-style:url(../images/bullet-3.png);}
#sub-navigation a{text-decoration:none; color:#484848; font-size:1.15em; font-family:'Swis721CnBTRoman', arial, helvetica, sans-serif; border:none; background:none; margin:0; padding:0px 0 0 0; text-transform:none}
#sub-navigation li.active a, #sub-navigation li a.active{color:#000 !important; font-weight:bold; }
#sub-navigation ul li.active ul li a{color:#484848;}
#sub-navigation a:hover, #sub-navigation li a:active:hover{color:#00954b !important; background:none;}

nav #sub-navigation li ul, #sub-navigation li ul{display:list-item; position:relative; left:auto; top:auto; box-shadow:none; border:none; background:none; margin:0; padding:0; width:auto; list-style:none; list-style-image:none; background:none; margin: 0 0 0 0; padding:0;}
#sub-navigation ul li ul{display:list-item; position:relative !important; left:inherit; top:inherit; box-shadow:none; border:none; width:inherit; margin:0px 0 0 0; padding:10px 0 0 0; line-height:1.0em;}
#sub-navigation ul ul li{background:none; margin:0 0 4px 15px;}
#sub-navigation ul ul li a{font-weight:normal !important; display:inline; font-size:0.9em;}
#sub-navigation ul ul li.active a, #sub-navigation ul li.active ul li.active a{color:#484848; font-weight:bold !important}

/*--FOOTER--*/
#footerbar{width:100%; background:#00954b; }
#home #footerbar{width:100%; background:#00954b; }

footer{background:#00954b; max-width:950px; min-width:728px; clear:both; line-height:1.5em; margin:0 auto; padding:25px 10px 20px 20px; color:#fff; position:relative;}
footer a{color:#fff; text-decoration:none;}
footer h4{font-size:1.25em; font-weight:normal; margin:0px 0 10px 0; color:#fff !important;}
footer h5{font-size:1.1em; color:#fff;}
footer a{color:#fff; text-decoration:none; font-weight:normal;}
footer a:hover{color:#000; text-decoration:none;}
footer img{float:left; margin:5px; padding:0;}
footer img a{ border:none;} 

footer section{width:30%; min-height:150px; margin:0 4% 0 0; padding:0 12px 0 0; float:left; border-right:1px solid #3bb277; border-bottom:0;}
footer section.last{width:21%; margin:0; padding:0; border:none;}
footer section ul{margin:0 0 1em 15px;}
footer section .quicklinks{float:left; margin:0 0 0 2%; width:45%;}
footer section quicklinks ul{margin:0; }
footer section p{font-size:0.85em; margin:0; padding:0; line-height:1.5em}
footer section li{font-size:0.95em; padding:0 0 0 0; margin:0 0 10px 10px; line-height:1.15em}
footer section li a{margin:0; padding:0;}

footer form{width:auto;}
footer input, footer textarea, footer select{float:left; margin:0 0 10px 0 !important; padding:3px 4px 4px 6px !important; background:#e4e4e4; color:#484848; border:#d5d9e1 solid 1px; border-right:none; width:70% !important; font-size:13px}
footer button, footer button.btn, footer input[type="submit"], footer input[type="button"]
{float:left; margin:0 0 0 0; padding:0; background:#e4e4e4 url(../images/btn-submit.png) no-repeat left top; width:25px !important; height:25px; cursor:pointer; display:block; border-radius:0; border:#d5d9e1 solid 1px; border-left:none; clear:none;}
footer button:hover, footer button.btn:hover, footer input[type="submit"]:hover, footer input[type="button"]:hover{background:#e4e4e4 url(../images/btn-submit.png) no-repeat left -25px; }

/*--jNews Register form in footer--*/
footer .jNewsMod .subscriptionField{display:none;}
footer .jNewsMod .subscriptionButton{float:left; margin:-24px 0 0 0; padding:0; background:#e4e4e4 url(../images/btn-submit.png) no-repeat left top; width:25px !important; height:25px; cursor:pointer; display:block; border-radius:0; border:none; border-left:none; clear:none;}
footer .jNewsMod .subscriptionButton:hover{background:#e4e4e4 url(../images/btn-submit.png) no-repeat left -25px;}
footer .jNewsMod .subscriptionButton input{background:none; height:25px; width:100% !important; padding:0 !important;}
input#aca_22{display:none;}

div.search{margin-top:-10px;}
div.search h1.page-title{display:inline; text-align:left; margin-left:-100px;}

/*--JNews-Form--*/
span.pretext{display:block; margin:0 0 -14px 10px;}
.aca_list_drop {display:block; margin-bottom:18px !important;}
ul.jNewsLists {margin:0 0 15px 0;}
ul.jNewsLists li:nth-child(odd) {display:inline-block; width:40%; margin:0 0 10px 0; padding:0; font-size:1.05em; }
ul.jNewsLists li:nth-child(even) {display:inline-block; width:60%; margin:0 0 10px 0; padding:0; font-size:1.05em; }

ul.jNewsLists li a {text-decoration:none; color:#444;}
ul.jNewsLists input[type="checkbox"] {margin:7px 4px 0 5px !important;}

/*--Footer Register Button icon--*/
.register-btn {margin:0; padding:0; float:none; display:block;}
.register-btn a {display:block; margin:0; padding:3px 10px 2px 10px; color:#01783d; background:#e4e4e4 url(../images/btn-submit.png) no-repeat 150px 2px; text-transform:uppercase; font-size:0.85em; width:155px; font-weight:normal;}
.register-btn a:hover {background:#000 url(../images/btn-submit.png) no-repeat 150px 2px; color:#e4e4e4;}

/* Define common classes */
.row{clear:both;}
.prel {position:relative;}
.col{width: 48%}
.col.left{float: left;}
.col.right{float: right}

.col-10{width:10%;}
.col-15{width:15%;}
.col-20{width:20%;}
.col-25{width:25%;}
.col-30{width:30%;}
.col-33{width:33%;}
.col-35{width:35%;}
.col-37{width:37%;}
.col-40{width:40%;}
.col-45{width:45%;}
.col-50{width:50%;}
.col-55{width:55%;}
.col-60{width:60%;}
.col-65{width:65%;}
.col-70{width:70%;}
.col-75{width:75%;}
.col-80{width:80%;}

.left{float:left; margin:0 2% 15px 0;}
.right{float:right; margin:0 0 15px 2%;}
.left-l{float:left; margin-right:0}

.left-video{margin-left: 35px !important;}


.pic-l{float:left; margin:0 12px 12px 0 !important;}
.pic-r{float:right; margin:0 0 12px 12px !important;}

.divider{clear:both; height:5px; margin:0 0 15px 0; border-bottom:1px dotted #ccc;}

.clear{clear:both; height:0;}

.center-block{text-align:center;}

img.brdr{border:1px solid #ccc;}

/*--Values list--*/
ul.values-list{margin:10px 0}
ul.values-list li{display:inline-block; width:100px; height:200px; margin: 0 0 0 0; padding-left:0;  text-align:center; vertical-align:top; *zoom:1; float:left\9; list-style:none;}
/* ul.values-list li{display:block; float:left; width:88px; height:190px; margin: 0 0 0 0; padding-left:0;  text-align:center;} */
ul.values-list li.plus-equals{width:23px;}
ul.values-list li h5{font-size:1.0em; line-height:1.3em; margin: 0 0 2px; text-align:center;}
ul.values-list li p{font-size:0.75em; line-height:1.25em; margin-bottom:0.3em; text-align:center;}
#main-content ul.values-list li img{float:none; margin:0; max-width:inherit; width:88px; height:64px;}
#main-content ul.values-list li.plus-equals img{float:none; margin:0; max-width:inherit; width:23px; height:64px;}

/*--Photo gallery--*/

.row-gallery{clear:both; padding:0 0 20px 0 !important; height:auto;}
#gallerymenu{padding:10px 0 0 20px;}
#gallerymenu a{font-size:1.15em}
#gallerymenu a:hover{color:#da262e;}
#gallerymenu li.current a{font-weight:bold; text-decoration:none; color:#555}

/*--TABLES--*/
table{margin: 0 0 1em 0; width: 100%; border-bottom:2px solid #00954b}
td, th{padding: 3px 7px 3px 3px; text-align: right; vertical-align:bottom; border: none;}
.td-p td{padding: 1px 7px 1px 3px; }
th{font-weight:bold; color:#00954b;}
td{border-bottom:1px solid #CCC;}
caption{font-weight:bold; font-size:1.3em; line-height:1.3em; padding:3px; text-align:left;color:#00954b;}
caption span{font-weight: normal}
.ta-l, .ta-l td, .ta-l th{text-align: left !important}
.ta-c, .ta-c td, .ta-c th{text-align: center}
.ta-r, .ta-r td, .ta-r th, .ta-l .ta-r{text-align: right !important}
.shade, .shade td{background: #F3F3F3}
.shade2, .shade2 td{background: #ccfad0}
.shade3, .shade3 td{background: #000000 !important}
thead{border-bottom:1px solid #00954b;}
thead th{background:#0954b; color:#00954b; font-weight: bold;  text-align: right; }
thead td{background:#A5A4A4; border-top: #fff 3px solid; color: #fff}
thead th.shade{color:#fff; background:#00954b;}
thead tr.nb td {background: #FA9C1E; border-top: #FA9C19 3px solid}
thead tr.nb th, th.nb{background: #2E2B2C}
.rule td, .rule{border-bottom: #CECECE 1px solid}
.rule-nb td{border-bottom: #000 1px solid}
.indent{padding-left: 15px}
.va-t td, .va-t{vertical-align: top}
.v-borders td, td.v-borders{border-right: #FA9C1E 1px solid}
.v-borders thead th, th.v-borders, thead td.v-borders{border-right: #fff 1px solid}
.nvb{border-right: none !important}
.border-white, .border-white td{border:2px solid #ffffff;}

tbody th{background:#0954b; color:#00954b; font-weight: bold;  text-align: right; }
tbody td{font-size:0.97em !important;}

/*--BREADCRUMB--*/
.breadcrumb{display:block; font:0.85em Arial, Helvetica, sans-serif; margin:10px 0 0 0; padding:0 0 5px 0; width:100%; float:none;}
.breadcrumb ul{margin:0 0 1em -10px;}
.breadcrumb li {float:left; padding:0 6px 0 6px; list-style:none; border-right:1px solid #d2e1ec; color:#ccc}
.breadcrumb a{color:#ccc; text-decoration:none;}
.breadcrumb a:hover{color:#000;}
.breadcrumb li.first{padding:0 6px 0 0; margin:0 !important;}
.breadcrumb li.last{border-right:none !important;}
.breadcrumb li.active{display:none;}
/* .breadcrumb li span.divider{border:none; margin:0; display:none;} */

/*--REGISTER BUTTON--*/
.register h3{color:#fff;}

#register button{clear:both; margin:3px 0 3px 40px; padding:0 0 0 0; border:none; 	background:url(../images/btn_subscribe.png) no-repeat left top; width:75px; height:25px; cursor:pointer; display:block; }
#register button:hover{background-position: left -27px;}

/*--Management--*/
.directors{}
#main-content .directors img{float:left; max-width:30%; margin:15px 4px 10px 0 !important;}
#main-content .directors img.fln{float:none !important; max-width:100%; width:auto;}
.directors hr{clear:both; height:2px; margin:0 0 10px 0; border:1px dotted #dddddd;}
.directors p{clear:both;}
.directors p span{display:block; font-weight:bold;}
.directors.cntct p span,
.directors.cntct p span#cloak53537{display:inline !important; font-weight:normal;}

dl.dldir{width:auto; margin:1em 0 1em 0; }
dl.dldir dt{clear:both; float:left; width:48%; line-height:1.2em; margin:0 0 0.1em 0; padding:0 1% 0 0; text-align:left;  border-top:0px dotted #ccc}
dl.dldir dd{float:left; width:50%; line-height:1.2em; margin:0; padding:0px 0 0.2em 0; margin:0 0 0.2em 0; border-top:0px dotted #ccc; vertical-align:bottom;}
dl.dldir dd h5, dl.dldir dt.h5{color:#acacac; margin-bottom:0; line-height:1.2em; font-size:1.0em; font-family:'Swis721CnBTBold', Arial, Helvetica, sans-serif; font-weight:normal;}

.management{width:65%; padding:0 0 0 1%; margin:15px 0 10px 0; float:left}
.management h3{font-size:1.4em; margin-top:5px; margin-bottom:0 !important; line-height:1em}
.management h4{margin:0 0 0.0em 0; color:#000; font-size:1.6em; }
.management h5{margin-bottom:5px !important}
.management p{margin-bottom:0.5em}
.management p em{margin:0 0 0 0 !important;}

/*---Accordion---*/
.ui-accordion{width: 100%; position:relative; left:-5px; border-bottom:0px solid #ccc; }
.ui-accordion .ui-accordion-header {font-size:1.4em; font-family:'Swis721CnBTBold', Arial, Helvetica, sans-serif; background:#f3f3f3; -moz-border-radius:0px; border-radius:0px; color:#00954b; cursor:pointer; padding:4px 15px; margin-top:5px; position:relative; border-bottom:2px solid #f3f3f3;; outline:none;}
.ui-accordion .ui-accordion-header:hover{color:#00954b; background:#fff; border-bottom:2px dotted #d5f4e5;}
.ui-accordion .ui-accordion-header-active .ui-accordion-header-icon{position:absolute; display: block; right:0px; top:0px; width:40px; height:27px; background:url(../images/trigger-arrows.png) no-repeat right bottom; }
.ui-accordion .ui-accordion-icons {}
.ui-accordion .ui-accordion-noicons {}
.ui-accordion .ui-accordion-icons .ui-accordion-icons {padding-left: 0; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {position:absolute; display:block; right:0px; top:0px; width:40px; height:27px; background:url(../images/trigger-arrows.png) no-repeat right -20px; }
.ui-accordion .ui-accordion-header:hover .ui-accordion-header-icon{background-position:right 7px; color: #999}
.ui-accordion .ui-accordion-header-active .ui-accordion-header-icon{background-position:right -50px}
.ui-accordion .ui-accordion-header-active:hover .ui-accordion-header-icon{background-position:right -50px}
.ui-accordion .ui-accordion-header-active{color:#00954b; background:#fff; border-bottom:2px dotted #d5f4e5; font-size:1.4em; font-family:'Swis721CnBTBold', Arial, Helvetica, sans-serif; } 
.ui-accordion .ui-accordion-content {padding: 5px 0px 2px 30px; }
.ui-accordion .ui-accordion-header-active,
.ui-accordion .ui-accordion-header-active:link,
.ui-accordion .ui-accordion-header-active:visitied,
.ui-accordion .ui-accordion-header-active:hover,
.ui-accordion .ui-accordion-header-active:active{border:none !important;}

/*--Downloads page--*/
.downloadpage{margin:0 0 1em 0;}
.downloadpage h4, .downloadpage h5, .downloadpage h6{line-height:1.0em;  margin:0 0 2px 0; padding:0; }
.downloadpage h3{font-size:1.5em; border-bottom:1px dotted #CCCCCC; padding-bottom:5px; margin:0 0 15px 0;}
.downloadpage h4{font-size:1.3em; color:#555555; font-weight:normal; line-height:1.3em; margin-top:0}
.downloadpage h4 a{color:#555555; font-style:normal; text-decoration:none !important}
.downloadpage h4 a:hover{color:#000;}
.downloadpage h5{font-size:1.1em; font-weight:normal; } 
.downloadpage h5 span{color:#8e8d8d;}
.downloadpage h6{font-size:1em; font-weight:bold; line-height:1.3em; }
.downloadpage p{margin:0 0 0.3em 0; font-size:1em}
.downloadpage p a{text-decoration:none;}
.downloadpage .descriptor{font-size:0.80em;}
.downloadpage a.online-report{position:absolute; left:35px; top:165px; font-size:0.75em; color: #9c9b9b; text-decoration:none;}
.downloadpage a.online-report:hover{color: #019049;}
.downloadpage ul{}
.downloadpage li{list-style:none !important; background:url(../images/bullet-2.png) left 12px no-repeat !important; padding:0 0 0 20px; margin-bottom:1.2em; clear:both; border-bottom:0px dotted #F1F1F1; min-height:80px; position:relative;}
/*.downloadpage li img{float:left !important; max-width:100px !important; max-height:80px !important; margin:0 20px 10px 0 !important; padding:0; border:1px solid #ccc;} */
.downloadpage li ul li{padding:0 0 0 18px; margin:0 0 0 5px; min-height:inherit; font-size:1em; background:url(../images/bullet-2.png) left 6px no-repeat !important;}
.downloadpage li img{float:left !important; max-width:100px; height:auto; max-height:100px; margin:0 10px 10px 0 !important; padding:0; border:1px solid #ccc;}
.dwnload-icon{max-width:100px; height:auto; max-height:100px; border:1px solid #ccc; box-shadow:2px 2px 0px rgba(0,0,0,0.10)}

.ni-listpage{}
.ni-listpage h3{border-bottom:1px dotted #CCCCCC; padding-bottom:5px; margin:0 0 15px 0;}

.ni-listpage h6{font-weight:bold; margin: 0 0 1.1em 4%; }
.ni-listpage p{display:block; color: #555555; font-size:1.15em; font-weight: normal; line-height: 1.5em; margin: 0 0 1.1em 4%; background:url(../images/bullet-2.png) left 7px no-repeat; padding-left:15px; width:auto}
.ni-listpage .descriptor{font-size:0.85em; line-height:0.9em}
.ni-listpage span.descriptor img{display:none;}

/*--Downloads list with icons - Horizontal icons--*/
.dwlds-icon{float:left; width:100px; margin:0 20px 10px 0; padding:0;}
.dwlds-icon img{border:1px solid #ccc;}
.dwlds-txt{float:left; width:70%; margin:0 0 10px 0; padding:0;}

/*--Fact sheet list with icons - Vertical icons--*/
.fs-icon{float:left; width:60px; margin:0 15px 10px 0; padding:0;}
.fs-icon img{border:1px solid #ccc;}
.fs-txt{float:left; width:70%; margin:0 0 10px 0; padding:0;}


/*--JOOMLA OVERRIDES--*/

/*--Menu page--*/
.menu  {margin:0; padding:0; height:auto; font-size:1.0em; text-align:left; }
.menu-page h3{font-size:3.0em; color:#ac9a79; font-weight:normal;}
.menu-page ul{margin:0 0 0em 0;}
.menu-page li{display:inline; margin:0 !important; padding:0  !important;  list-style-type:none; list-style-image:none; background:none;}
.menu-page a{display:inline-block; text-decoration:none !important; padding:2.5px; margin:0 0 0 0; border-right:1px solid #E1E1E1; text-align:center;}
.menu-page li a:hover{color:#000 !important}
.menu-page li:last-child a{border-right:none;}
.menu-page .active a{color:#000; font-weight:bold}

/*--Blog pagination--*/
.pagination{}
.pagination p{font-size:15px; margin:15px 0;}
.pagination p.counter{font-weight:bold}
.pagination ul{margin:15px 0 10px 0}
.pagination li{list-style:none; display:inline; padding:0; margin:0 5px; font-size:15px;}
.pagination li .pagenav{padding:3px 8px; border:1px solid #CCC; }
.pagination li span.pagenav{background:#A4C835; color:#fff; font-weight:bold; border:1px solid #A4C835}
.pagination-start span.pagenav, 
.pagination-prev span.pagenav, 
.pagination-next span.pagenav, 
.pagination-end span.pagenav
	{background:#fff !important; font-weight:normal !important; border:1px solid #CCC !important; color:#bbb !important}
.pagination-start a.pagenav, 
.pagination-prev a.pagenav, 
.pagination-next a.pagenav, 
.pagination-end a.pagenav
	{background:#fff !important; font-weight:normal !important; border:1px solid #CCC !important; color:#bbb !important}
.pagination-start a.pagenav:hover, 
.pagination-prev a.pagenav:hover, 
.pagination-next a.pagenav:hover, 
.pagination-end a.pagenav:hover
	{background:#bbb !important; font-weight:normal !important; border:1px solid #bbb !important; color:#fff !important}
.pagination li a.pagenav{background:none; font-weight:normal; text-decoration:none !important; color:#ccc}
.pagination li .pagenav:hover{background:#bbb; cursor:pointer; border:1px solid #bbb; color:#fff}

iframe{margin: 0 -0.4em; padding: 0}
.tabs {background: #E1E1E1; padding: 1em 0.2em 1em 1em}
.tabs ul{margin: 0}
.tabs ul li{display: inline-block; list-style-type: none; margin: 0 5px 0 0; padding: 0; background: #ffffff}
.tabs ul li a{font-weight: bold; text-decoration: none; display: inline-block; padding: 5px 10px; border: 1px solid #E1E1E1; color: #666666}
.tabs ul li.ui-tabs-active a{border: 1px solid #e7e7e7; color: #019049}

.article-info-term{display:none;}
dl.article-info{margin:0 0 0.1em 0;}

/*--Override default joomla published date class--*/
.published{font-size:0.9em; color:#aaaaaa; margin:0 0 0.1em 0;}

/*--System messages--*/
#system-message-container{clear:both; width:467px}
#system-message{width:467px}
#system-message > dd > ul, #system-message > .message > ul{margin-left:0}
#system-message .message li{list-style:none}

/*--CHRONOFORMS--*/
.chronoform{display:none;}
.cfdiv_text label { width:210px;}
.chronoform a{color:#FFFFFF;}
.error-message {display:none;}

/*--JOB BOARD--*/
div#loginWrapper {position:relative;right:0px;top:0px;}
.star {color: #EE0000;font-size: 1.2em;}
.nodisplay {display:none;}

/*--IMAGE MAP--*/
.thumbnail {position:relative;}

/*--DPCalendar--*/
#dpc-event-view-161{display:none;}
#dp-event-map{display:block;}
#dp-event-details-map{}

.row-fluid{clear:both;}
.span3.event-label{width:30%; float:left;}
.span9.event-content{width:60%; float:left;}
.pull-left.event-button{display:none;}
/*--.dpcal-fb-comments-box{display:none;}--*/

/*--UP DOWN NAV--*/
#arrownav1,
#arrownav2,
#arrownav3{display:block; width:156px; height:43px; margin:0 auto; padding:0; position:absolute; bottom:20px; left:40%;}
a.arrowdown{display:block; width:68px; height:43px; margin:0 10px 0 0; padding:0; float:left; background:url(../images/arrow-down.png) left top no-repeat;}
#arrownav1{width:68px; bottom:10px; right:20px; left:auto; }
#arrownav2{position:relative !important; bottom:auto; left:auto; margin:15px 0 10px 32%;}
#arrownav3{bottom:30px;}
a.arrowdown:hover{background-position:left bottom;}
a.arrowup{display:block; width:68px; height:43px; margin:0 0 0 10px; padding:0; float:left; background:url(../images/arrow-up.png) left top no-repeat;}
a.arrowup:hover{background-position:left bottom;}

/*--Milestones--*/
.milestones h4{font-size:1.3em; font-weight:normal; color:#00954b; line-height:1.4em; border-bottom:1px dotted #CCC; padding:0px 0 5px 0; margin:0 0 5px 0}
.milestones ul{}
.milestones li{line-height:1.4em; padding:0 0 0px 33px; margin:0; list-style:none; background:url(../images/bullet-milestone.png) left 0 no-repeat; }
.milestones ul ul li{font-size:1em; line-height:1.35em; margin:0; list-style:none; background:url(../images/bullet-4.png) left 7px no-repeat; margin:0 0 0.5em 0; padding-left:15px;}
.milestones li img{margin:0; padding:0; }
.milestones li p{display:block; float:left; margin:0; font-size:1.2em}

/*--Home Feature Left--*/
.home-feature-left{display:block; width:85%; height:auto; border:3px solid #00954b; background-color: #fff; margin:80px auto 0 auto; padding: 20px 15px 15px 15px; text-align:center; }
.home-feature-left h2{color: #00954b !important; font-weight: bold; font-size: 3.2em !important;}
.home-feature-left h3{font-size: 2.1em !important; margin: 0; padding: 0;}
.home-feature-left hr{border-bottom: 1px solid #ccc;}
.home-feature-left p{text-align: left;}
	
	
/*--Responsive videos--*/
.video-container {
position: relative;
padding-bottom:30px;
padding-top: 30px; height:inherit; overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

/*--New videos--*/
.newvid-featured {text-align:center; margin:0 0 20px 0;}
.newvid-featured h5 {display:inline-block; text-align:center; margin-bottom:0em; font-size:2em; line-height:1.2em;}
.newvid-featured p {font-size:1em; }
.newvid-featured p.descriptor {font-size:0.75em; }

.newvid {display:block; padding-bottom:10px; padding-top:0px; width:100%; height:260px; overflow:hidden; text-align:center; margin:0 auto 20px auto; }
@media (min-width: 480px) { .newvid{width:100%; height:260px;} }
@media (min-width: 768px) { .newvid{width:350px; height:197px;} }
@media (min-width: 992px) { .newvid{width:450px; height:254px;} }
@media (min-width: 1200px) { .newvid{width:500px; height:283px;} }

.newvid iframe {border:2px solid #000; margin-bottom:0px}
.newvid h6 {margin-bottom:20px;}


.newvid.bmm-launch-event {}
.newvid.bmc-interview-andre-trytsman {}
.newvid.about-vedanta-zinc {}
.newvid.gamsberg-zinc {}
.newvid.vedanta-values {}
.newvid.wm-interviews {}
.newvid.safety-day-2017 {}
.newvid.vedanta-projects {}

/** Donna Galletta | LIGHTBOX MARKUP **/

.lightbox {
	/** Default lightbox to hidden */
	display: none;

	/** Position and style */
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: 100%;
	text-align: center;
	top: 0;
	left: 0;
	background: rgba(0,0,0,0.8);
	
}
.lightbox:target {
	/** Remove default browser outline */
	outline: none;
	
	/** Unhide lightbox **/
	display: block;
	
}
	
	

/** videoModal ID -- Not working with multiple videos**/
#videoModal {
  border-radius: 0;
  width: 770px !important;
  margin:auto;
  background: #ffffff !important;}
  
  #videoModal .modal-header {
    background: #FFF;
    border: 0;
    color: #fff;
    position: relative;
	height:35px; 
	margin-top: 95px;	  
	
	text-align:left;
	}
    #videoModal .modal-header h3 {
      font-size: 17px;
      line-height: 22px;
	  font-family:Arial, Helvetica, sans-serif;
	  padding:5px;
	  text-decoration:none;
	  }
  #videoModal .modal-body {
    height: 489px;
    padding: 0;
    max-height: none;
    overflow: hidden; }
  #videoModal .modal-footer:empty {
    display: none !important; }
  #videoModal .close {
    background: #000;
    color: #fff;
    font-size: 24px;
    margin: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    text-shadow: none;
    top: 0;
    width: 38px; }


.fraud-awareness-link a {font-weight:bold;color:#feee00;font-size:16px;}

img.space-image{margin: 4px 0 0px 14px;}
tr.header-styling{background-color:#000000; color: #ffffff !important;}
th.header-styling-num{background-color:#00a751; color: #ffffff !important; width:25px; text-align: right; padding-right: 0px; padding-left: 20px;}
.header-styling{color:#ffffff;}
	
/*--Fraud Awareness Poster--*/
.fraud-banner {display:block; width:90%;; background:#000; margin:0; padding:30px; }
@media (min-width: 768px) { .fraud-banner {width:100%; padding:30px; } }
@media (min-width: 992px) { .fraud-banner {width:100%; padding:40px; } }
@media (min-width: 1200px) { .fraud-banner {width:90%; padding:40px; } }
	
.fraud-banner h1 {color:#feee00; font-size:4em; line-height:0.8em;}
@media (min-width: 768px) { .fraud-banner h1 {font-size:5.5em;} }
@media (min-width: 992px) { .fraud-banner h1 {font-size:6em;} }
@media (min-width: 1200px) { .fraud-banner h1 {font-size:6.5em;} }
	
.fraud-banner h1 span {font-size:0.83em;}
	
.fraud-banner h2 {color:#fff; font-size:1.4em; font-family:'Swis721CnBTRoman', arial, helvetica, sans-serif; letter-spacing: 0; margin-bottom:0.7em;}
@media (min-width: 768px) { .fraud-banner h2 {font-size:1.5em;} }
@media (min-width: 992px) { .fraud-banner h2 {font-size:1.8em;} }
@media (min-width: 1200px) { .fraud-banner h2 {font-size:2.1em;} }
	
.fraud-banner p {color:#fff; font-size:1.3em; line-height:1.2em; margin-bottom:0.5em;}
@media (min-width: 768px) { .fraud-banner p {font-size:1.4em;} }
@media (min-width: 992px) { .fraud-banner p {font-size:1.5em;} }
@media (min-width: 1200px) { .fraud-banner p {font-size:1.7em;} }
	
.fraud-banner p strong {font-weight: bold; color:#fff; }

	
.fraud-content {display:block; background:#feee00; margin:0 0 30px 0; padding:30px; width:90%;; }
@media (min-width: 768px) { .fraud-content {width:100%; padding:30px;} }
@media (min-width: 992px) { .fraud-content {width:100%; padding:40px;} }
@media (min-width: 1200px) { .fraud-content {width:90%; padding:40px;} }
	
.fraud-content h2 {color:#000; font-size:2.5em;}
@media (min-width: 768px) { .fraud-content h2 {font-size:3em;} }
@media (min-width: 992px) { .fraud-content h2 {font-size:3em;} }
@media (min-width: 1200px) { .fraud-content h2 {font-size:3.5em;} }
	
.fraud-content h4 {color:#000; font-size:1.5em;}
@media (min-width: 768px) { .fraud-content h4 {font-size:1.4em;} }
@media (min-width: 992px) { .fraud-content h4 {font-size:1.8em;} }
@media (min-width: 1200px) { .fraud-content h4 {font-size:1.8em;} }
	
.fraud-content h4.links {display:inline-block; color:#00a84f; font-size:1.4em;}
@media (min-width: 768px) { .fraud-content h4.links {font-size:1.4em;} }
@media (min-width: 992px) { .fraud-content h4.links {font-size:1.8em;} }
@media (min-width: 1200px) { .fraud-content h4.links {font-size:1.8em;} }
	
.fraud-content h4.links a {color:#00a84f; text-decoration:none;}
.fraud-content h4.links a:hover {color:#000;}
	
.fraud-content p {color:#000; font-size:1.0em; line-height:1.3em;}
@media (min-width: 768px) { .fraud-content p {font-size:1.2em;} }
@media (min-width: 992px) { .fraud-content p {font-size:1.3em;} }
@media (min-width: 1200px) { .fraud-content p {font-size:1.3em;} }
	
.fraud-content p.note {color:#000; font-size:0.9em; line-height:1.2em;}
.fraud-content p strong {font-weight: bold; color:#000; }


ol li .notes{list-style-type:decimal;color:#000; font-size:0.9em; line-height:1.2em;}
	
p .fraud-text {color:#ffffff; font-size:18px !important;}
p .fraud-text-2 {color:#feee00; font-size:28px !important;}

/*
.fancybox-wrap {width:500px !important;}
.fancybox-skin {width:500px !important;}
*/
.fancybox-wrap {width:80% !important; max-width:900px !important; }
	
/*--Board and Committee Structure Chart--*/
.bcsc {clear:both; text-align:center;}
.bcsc .row {clear:both; margin:0; padding:0; text-align:center; position:relative; width:100%;}
.bcsc .center {text-align:center;}
.bcsc p {font-size:1.0em; line-height:1.5em; margin:0 0 0.3em 0;}
@media (min-width: 768px) { .bcsc p {font-size:1.1em;} }
@media (min-width: 992px) { .bcsc p {font-size:1.2em;} }
	
.bcsc h5 {}
.bcsc p.descriptor {font-style:italic; color:#fff; font-size:1em; display:block; text-align:right; margin:5px 0 0;}
.bcsc ul {margin:0 0 20px 0; padding:0;}
.bcsc li {list-style:none; background:none; }
.bcsc li:before {content:'';}
.bcsc table {background:none; border:none; margin:0; padding:0; text-align:left;}
.bcsc tr {text-align:left;}
.bcsc td {text-align:left; border-bottom:1px solid #57be80; font-size:1.2em !important; padding:6px;}
	
/*--3 Column--*/
.cl-3 {display:inline-block; *zoom:1; *display:inline; width:33% !important; height:auto; float:left;}
	
/*--3 Column
.cl-3 {display:block; float:none; vertical-align:top; width:80%; magin:0; padding:0;}
@media (min-width: 480px) { .cl-3 {display:inline-block; width:33%;  float:left;} }
@media (min-width: 768px) { .cl-3 {display:inline-block; width:33%; float:left; } }
@media (min-width: 992px) { .cl-3 {display:inline-block; width:33%; float:left; } }
@media (min-width: 1200px) { .cl-3 {display:inline-block; width:33%; float:left;} }
--*/
	
/*--2 Column--*/
.cl-2 {display:block; float:left; vertical-align:top; width:49.5%; magin:0; padding:0;}
@media (min-width: 480px) { .cl-2 {display:inline-block; width:49.5%; float:left; } }
@media (min-width: 768px) { .cl-2 {display:inline-block; width:49.5%; float:left; } }
@media (min-width: 992px) { .cl-2 {display:inline-block; width:49.5%; float:left; } }
@media (min-width: 1200px) { .cl-2 {display:inline-block; width:49.5%; float:left; } }
	
.cl-2.last {magin:0 !important;}

/*--Bcsc blocks--*/
.bcsc-block {display:block; margin:0 2% 0 0; padding:0; border:2px solid #0c223f; text-align:left;}
.cl-3.last .bcsc-block {margin:0 !important;}
	
.bcsc-block .content {width:auto; margin:0; padding:15px;}

.bcsc h1 {display:block; padding:15px 10px 10px 10px !important; background:#0c223f; text-align:center; margin:0 0 0px 0 !important; font-size:0.9em; color:#fff; line-height:1.2em; text-align:center; margin:0; padding:0; text-transform:uppercase; letter-spacing:0; min-height:47px; font-family: 'Swis721CnBTBold', Arial, Helvetica, sans-serif; letter-spacing:0.5px}
@media (min-width: 768px) { .bcsc h1 {font-size:1.1em;} }
@media (min-width: 992px) { .bcsc h1 {font-size:1.1em;} }

/*--Block 1--*/
.bl1 {background:#00974d; display:block; vertical-align:top; width:auto; max-width:90%; margin:0 auto; padding:0; }
@media (min-width: 768px) { .bl1 {max-width:80%;} }
@media (min-width: 992px) { .bl1 {max-width:70%;} }

.bcsc .bl1 h1 {min-height:25px;}
.bl1 h5 {color:#fff;}
.bl1 p {color:#fff;}
.bl1 li {color:#fff;}
.bl1 a {color:#fff;}
.bl1 a:hover {color:#0c223f;}
.bl1 td {color:#fff; text-align:left;}

/*--Block 2--*/
.bl2 {background:#57be80; display:block; height:auto; min-height:300px;}
@media (min-width: 768px) { .bl2 {min-height:270px;} }
@media (min-width: 992px) { .bl2 {min-height:250px;} }
	
.bl2 p {color:#0c223f;}
.bl2 a {color:#0c223f;}
.bl2 a:hover {color:#fff;}
.bl2 p.descriptor a {color:#fff;}
.bl2 p.descriptor a:hover {color:#0c223f;}
	
/*--Block 3--*/
.bl3 {background:#96d1a8; height:220px;}
.bl3 p {color:#0c223f;}
.bl3 a {color:#0c223f;}
.bl3 a:hover {color:#fff;}
	
/*--Lines--*/
.linewrapper {display:block; width:100%; height:20px; margin:0; padding:0; text-align:center;}
.linewrapper.half-r {width:50%; height:20px; margin:0 0 0 50%; border-left:3px solid #0c223f; border-top:3px solid #0c223f; text-align:right;}
.linewrapper.half-l {width:50%; height:20px; margin:0 50% 0 0; border-right:3px solid #0c223f; border-top:3px solid #0c223f; text-align:left;}
.brdr-top {border-top:3px solid #0c223f;}
.v-line {display:block; width:1px; height:20px; border-right:3px solid #0c223f; margin:0 auto; padding:0; text-align:center;}
.v-line2 {display:block; width:1px; height:20px; border-right:3px solid #0c223f; margin:0 49.5% 0 50.5%;}
	
	
}
