

/* FONT-FACE
-----------------------------------------------------------------------------*/
@font-face {
	font-family: 'ApexNewTruetype-Medium';
	src: url('../fonts/ApexNewlp-Medium.eot');
	src: url('../fonts/ApexNewlp-Medium.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/ApexNewlp-Medium.woff') format('woff'),
			 url('../fonts/ApexNewlp-Medium.ttf') format('truetype'),
			 url('../fonts/ApexNewlp-Medium.svg#apexnewlp-medium') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ApexNewTruetype-Bold';
	src: url('../fonts/ApexNewlp-Bold.eot');
	src: url('../fonts/ApexNewlp-Bold.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/ApexNewlp-Bold.woff') format('woff'),
			 url('../fonts/ApexNewlp-Bold.ttf') format('truetype'),
			 url('../fonts/ApexNewlp-Bold.svg#apexnewlp-bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ApexNewTruetype-Book';
	src: url('../fonts/ApexNewlp-Book.eot');
	src: url('../fonts/ApexNewlp-Book.eot?#iefix') format('embedded-opentype'),
			 url('../fonts/ApexNewlp-Book.woff') format('woff'),
			 url('../fonts/ApexNewlp-Book.ttf') format('truetype'),
			 url('../fonts/ApexNewlp-Book.svg#apexnewlp-book') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* HTML & BODY
-----------------------------------------------------------------------------*/
body {
	background-color: #f0f0f0;
	color: #4f4e51;
	font: normal normal 12px/1.4 'Arial', sans-serif;
	/*margin: 0 auto;*/
	/*width: 980px;*/
}


/* GENERIC
-----------------------------------------------------------------------------*/
img                         { display: block; }
.contentWrap p>img{margin-top:10px;}
img.align_left  { float: left; margin: 0 20px 0 0; }
img.align_right { float: right; margin: 0 0 0 20px; }
img.hero                { margin: 0 0 20px; }
.clear                  { clear: both; }
.hidden                 { display: block; height: 0; overflow: hidden; }
.hidden-all{display:none;}
.bold{font-weight:bold;}

/* TYPOGRAPHY
-----------------------------------------------------------------------------*/
h1,
h2 {
	font-size: 18px;
}

h1, h5 {
	font-weight: bold;
}

h2 {
	font-weight: normal;
	margin: 0 0 10px;
	overflow: hidden;
	padding: 0 0 12px;
}

h3 {
	font-weight: bold;
	margin: 10px 0;
	font-size:16px;
}

h5 {
	font-size: 16px;
	line-height: 14px;
	padding: 3px 0;
}


/* --- Main page headings --- */
.page_head h1 {
	font-family: 'ApexNewTruetype-Medium', sans-serif;
	font-size: 40px;
	font-weight: normal;
	letter-spacing: -0.025em;
	line-height: 40px;
	padding-bottom: 20px;
	color:#003963;
}

/*
.t2 .page_head h1       { color: #876600; }
.t3 .page_head h1,
.t3 .page_head h1 a { color: #007ac9; }
.t4 .page_head h1       { color: #876600; }
.t5 .page_head h1       { color: #d2492a; }
.t6 .page_head h1       { color: #876600; }
.t7 .page_head h1       { color: #007ac9; }
.t8 .page_head h1       { color: #876600; }
.t9 .page_head h1       { color: #007934; }
.t10 .page_head h1  { color: #876600; }
*/


.main h2{
	font-family: 'ApexNewTruetype-Medium', sans-serif;
	font-weight: normal;
}
.feature h2,
.feature p,
.side_panel h1,
.accordion header h2,
.main article header h2 {
	font-family: 'ApexNewTruetype-Medium', sans-serif;
	font-weight: normal;
}

.summary h1 {
	font-family: 'ApexNewTruetype-Medium', sans-serif;
	font-weight: normal;
}

.main h2,
.side_panel h1 {
	/*background: url(../images/underline_dash.gif) repeat-x 0 100%;*/
	padding-bottom: 7px;
}

.main article header h2 {
	background: none;
	line-height: 20px;
	margin: -2px 0;
	padding: 0;
}

.side_panel h1 {
	margin: 0 0 9px;
}

.box h1 {
	padding-left: 8px;
}

.side_panel h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

.snippet h2 {
	background: none;
	color: #876600;
	font-family: 'Arial';
	font-size: 16px;
	line-height: 1;
	margin: 0;
	padding: 0;
}

.emergency h1 {
	color: #876600;
	padding-bottom: 20px;
}

.summary h1 {
	margin: 0 0 9px;
}

.summary h2 {
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	margin: 0;
	padding: 0;
}

.feature,
.feature h2,
.vacancy h3,
.vacancy h4 {
	color: #fff;
}

.t1 .vacancy h3,
.t1 .vacancy h4 {
	color: #5f5f4d;
}
.t1 .feature h2 {
	font-size: 36px;
}
.feature h2 small{font-size:0.65em;position:relative;top:-9px;text-shadow:none;font-weight:100;}

.t1 .feature p{
	font-size:20px;
}
.feature h2 {
	font-size: 26px;
	line-height: 1.4;
	padding: 0;
}

.accordion header h2 {
	overflow: visible;
	margin: 0 0 5px;
	padding-bottom: 8px;
	background: url(../images/underline_dash.gif) repeat-x 0 100%;
}

.vacancy h3,
.accordion h3 {
	font-size: 13px;
}
.vacancy, .swish {
	padding: 8px;
	text-align: right;
	text-decoration: none;
}

.accordion h3 {
	color: #5f5f4c;
	font-weight: bold;
}

.location h3 {
	font: normal bold 14px/16px 'Arial', sans-serif;
	padding-bottom: 5px;
}

.vacancy h3 {
	line-height: 1;
}

.vacancy h4 {
	font-size: 12px;
	line-height: 1.4;
	margin: 0 0 2px;
}

.other h4,
.report h4 {
	font-weight: bold;
}

.report h4 {
	margin: 0 0 6px;
}

.stock_info h4 {
	font: normal bold 14px/18px 'Arial', sans-serif;
}

/* --- Paragraph styling --- */
p {
	padding-bottom: 18px;
}

strong {
	font-weight: bold;
}

sup{
    vertical-align: super;
    font-size: smaller;
}
.shares_up{
	background: url(../images/share_price_change.png) no-repeat 100% 1px;
	padding-top:0px;
	padding-right: 15px;
	margin-right: 5px;
	text-decoration: none;
	zoom: 1;
}
.shares_down {
	background: url(../images/share_price_change.png) no-repeat 100% -14px;
	padding-top: 0px;
	padding-right: 15px;
	margin-right: 5px;
	text-decoration: none;
	zoom: 1;
}
.shares_nomove{
	background: url(../images/share_price_change.png) no-repeat 100% -28px;
	padding-top:0px;
	padding-right: 15px;
	margin-right: 5px;
	text-decoration: none;
	zoom: 1;
}

.site_intro p {
	font-size: 14px;
}

.date,
.instruction,
.vacancy span {
	font-size: 14px;
}

.date {
	color: #5f5f4c;
}

.feature p {
	font-size: 20px;
	line-height: 22px;
	margin: 0 0 8px;
	padding: 0;
}

.instruction {
	line-height: 16px;
	padding-bottom: 5px;
}

.archive_more {
	padding-left: 160px;
}

.vacancy,
.snippet p {
	line-height: 14px;
}

.snippet p {
	padding-bottom: 5px;
}

p.caption {
	font-weight: bold;
	padding-top: 10px;
	text-align: center;
}

.contact p {
	padding-bottom: 5px;
}

.vacancy span {
	color: #e9cc5c;
	font-weight: bold;
}

.t1 .vacancy span {
	color: #876600;
}

.job_snippet {
	line-height: 17px;
}

.job_snippet .meta {
	padding: 0;
}

.job_snippet h2,
.job_snippet .meta {
	font-size: 12px;

}

.stock_info p {
	font: normal normal 14px/18px 'arial', sans-serif;
	padding: 0;
}

.stock_info small {
	font: normal normal 10px/12px 'arial', sans-serif;
}

.gallery_item {
	font-size: 12px;
	line-height: 14px;
}


/* --- Link styling --- */
a {
	color: #015390;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

a.rss {
	background: url(../images/rss-icon.png) no-repeat 100% 50%;
	padding-right: 30px;
}

.t3 .page_head a.rss {
	background: url(../images/rss-icon-blue.png) no-repeat 100% 70%;
}

h1 a,
h2 a {
	color: #5f5f4c;
}

.accordion h2 a {
	color: #5f5f4c;
	font-size: 18px;
	line-height: 24px;
}

.emergency a,
.crumbtrail a,
.stock_content a {
	font-size: 12px;
	line-height: 17px;
}

.stock_content a {
	letter-spacing: -0.02em;
}

.button {
	color: #e9cc5c;
	font-size: 14px;
	line-height: 35px;
	margin-right: 20px;
	text-align: center;
	text-decoration: none;
}

a.map_button {
	font-size: 13.5px;
}

.other h4,
.other a {
	color: #876600;
	font-size: 12px;
	line-height: 14px;
}

.main ol a {
	font-size: 14px;
	line-height: 20px;
}


/* SITE CONTAINERS
-----------------------------------------------------------------------------*/
#masthead {
	position: relative;
	margin:0 auto;
	background-color: #fff;
	overflow: hidden;
	height: 100px;
}

.t1 #masthead {
	height: 140px;
}

.container {
	background: #fff;
	overflow: hidden;
	padding: 15px 15px 30px;
	margin:0 auto;
	clear: both;
	
	position:relative;


	box-sizing:border-box;
	/*position: relative;*/
	/*width: 960px;*/
}


/*.col_3        { width: 160px; }
.col_4      { width: 220px; }
.col_5      { width: 280px; }
.col_7      { width: 400px; }
.col_8      { width: 460px; }
.col_9      { width: 520px; }
.col_10     { width: 580px; }
.col_12     { width: 700px; }*/

/*
.col_4{width: 33.33333333%;}
.col_8{width: 66.66666667%;}
*/


.alpha      { margin-left: 0 !important;}
.omega      { margin-right: 0 !important; }

.box {
	border: 1px solid #b8b9b1;
	padding: 5px;
}


/* MAST HEAD
-----------------------------------------------------------------------------*/
/*.logo_wrap {
	background-image: url(../images/arc.png);
	background-repeat: no-repeat;
	height: 238px;
	width: 574px;
	position: relative;
	z-index: 5;
}*/

.t1 .logo_wrap {
	height: 318px;
}

.logo {
	display: none;
	position: absolute;
	z-index: 400;
}

.slide,
.feature {
	display: none;
	position: absolute;
}

.slide {
	left: auto;
	top: 0;
	z-index: 1;
	background-color:#000;
}
.slide img{opacity:1;}

.feature {
	z-index: 10;position:relative;text-shadow:rgba(0,0,0,0.4) 1px 1px 3px;
}
.feature h2 br{display:none;}

.active_item {
	display: block;
}

#banner_headings {
	/*display: none;*/
	position:relative;top:15px;left:15px;
}
/*
.feature,
.t1 .feature    { left: 10px; top: 10px;  }
.t2 .feature    { left: 10px; top: 30px; }
.t3 .feature    { left: 10px; top: 30px; }
.t4 .feature    { left: 10px; top: 30px; }
.t5 .feature    { left: 10px; top: 30px; }
.t6 .feature    { left: 10px; top: 30px; }
.t8 .feature    { left: 10px; top: 30px; }
.t9 .feature    { left: 10px; top: 30px; }
*/
/*
.t5 .feature h2 {
	font-size: 48px;
	line-height: 1;
	margin: 0 0 -50px;
	padding: 0;
	overflow: visible;
	zoom: 1;
}
*/
.search {
	bottom: 12px;
	height: 23px;
	overflow: hidden;
	position: absolute;
	right: 20px;
	/*width: 192px;*/
	z-index: 10;
}

.quick_find {
	left: 0;
	padding: 0px 0 2px;
	position: relative;
	top: 0;
	/*width: 220px;*/
}

.search form {
	border: 1px solid #b8b9b1;
	overflow: hidden;

}

.quick_find form {
	/*width: 218px;*/
}

.search input {
	background: #fff;
	border: none;
	color: #b8b9b1;
	float: left;
	font-size: 11px;
	height: 20px;
	padding: 0 5px;
	/*width: 160px;*/
}

.quick_find input {
	width: 80%;
	float: left;
}

.search button {
	background: url(../images/btn_search.png);
	border: none;
	display: block;
	height: 20px;
	text-indent: -9999px;
	width: 20px;
	float: right;
	border-radius:0;
}


/* NAVIGATION
-----------------------------------------------------------------------------*/
#mob-nav {
	width:100%;
	max-width: 980px;
	margin: 0 auto;
	min-height: 60px;
	background-color: #0f3852;
}

#mob-nav .mlogo {
	float: left;
	width: 100px;
	margin: 10px
}

#mob-nav .toggleSearchbtn {
	background-size: 25px 25px;
	background-position: center center;
	background-repeat: no-repeat;
	float: right;
	width: 25px;
	height: 30px;
	margin:15px;
	text-indent: -9999px;
	background-image: url(../images/search-btn.png);
}

#mob-nav .togglebtn {
	background-size: 25px 25px;
	background-position: center center;
	background-repeat: no-repeat;
	float: right;
	width: 25px;
	height: 30px;
	margin:15px;
	text-indent: -9999px;
	background-image: url(../images/menu-btn.png);
}

#mob-nav .togglebtn.open, #mob-nav .toggleSearchbtn.open {
	background-image: url(../images/menu-close-btn.png);
}

#mob-nav .searchd{
	clear: both;
	padding:15px;
}
#mob-nav .search.search-mob {
	position: relative;
	bottom: 0;
	left:0;
	right:0;
	overflow: visible;
	width: 100%
}
#mob-nav .search.search-mob form {
	border:none;
	width: auto;
}
#mob-nav .search.search-mob input {
	width: 100%;
	height: 30px;
}
#mob-nav .search.search-mob button {
	position: absolute;
	top: 5px;
	right: 5px;
}

#mob-nav .mainm {
	clear: both;
}

#mob-nav .mainm ul {
	margin:0;
	padding:0 0 15px 15px;
}
#mob-nav .mainm ul ul {
	display: none;
}
#mob-nav .mainm ul a.sub-toggle {
	float: right;
	display: block;
	width: 18px;
	height: 18px;
	text-indent: -9999px;
/*	background-color: #655B51; */
	background-image: url(../images/menu-btn.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 16px 16px;
}

#mob-nav .mainm ul a.sub-toggle.open {
	background-image: url(../images/menu-close-btn.png);
}

#mob-nav .mainm ul li {
	/* border-bottom: dotted #BBAD87 1px; */
}
#mob-nav .mainm ul li:last-child {
	border-bottom: none;
}

#mob-nav .mainm ul li a {
	display: inline-block;
	font-size: 14px;
	color:#fff;
	font-weight: bold;
	padding:10px;
}

#mob-nav .mainm ul li li a {
	font-weight: normal;
}

#masthead nav {
	display: none;
	background: #000;
	background: rgba(0, 0, 0, 0.6);
	bottom: 0;
	height: 47px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 5;
}

#masthead nav ul {
	padding-left: 16px;
}

#masthead nav li {
	display: block;
	float: left;
	position: relative;
}

#masthead nav a {
	color: #fff;
	display:block;
	font-size: 13px;
	height: 47px;
	line-height: 50px;
	padding: 0 13px;
	text-decoration: none;
}

#masthead a:hover,
#masthead li.active a {
	color: #e9cc5c;
}

#masthead nav li:hover a {
	background: #000;
	background: rgba(0,0,0,0.4);
}

#masthead nav li:hover li a {
	background: transparent;
}

#masthead nav li ul {
	background: #000;
	background: rgba(0, 0, 0, 0.7);
	display: none;
	padding: 0 0 10px 0;
	position: absolute;
	left: 0;
	top: 47px;
	width: 180px;
	z-index:1;
}

#masthead nav li:hover ul {
	display: block;
}

#masthead nav li li {
	float: none;
}

#masthead nav li li a {
	line-height: 17px;
	height: auto;
	padding-top: 8px;
	padding-bottom: 8px;
}


/* CRUMBTRAIL
-----------------------------------------------------------------------------*/
.crumbtrail {
	margin-top: -20px;
	line-height: 20px;
	overflow: hidden;
	padding: 0 0 5px 0px;
	width: 100%;
	display: none;
}

.crumbtrail p,
.crumbtrail li {
	float: left;
}

.crumbtrail li {
	display: block;
	margin: 0 6px 0 0px;
}

.crumbtrail a {
	color: #5f5f4c;
}

.stock_latest {
	padding: 12px 45px 0 0;
	position: absolute;
	right: 0;
	top: 0;
	display: none;
}


/* SUBNAV
-----------------------------------------------------------------------------*/
.subnav {
	margin-bottom: 30px;
	display: none;
}

.subnav a {
	background: none;
	color: #5f5f4c;
	display: block;
	font-size: 12px;
	font-weight: bold;
	line-height: 14px;
	padding: 8px 0px 8px 10px;
}

.subnav li ul {
/*	padding-top: 5px;
	margin-bottom: -6px; */
	display: none;
}

.subnav li li {
	padding: 5px 0 5px 0px;
}
.subnav li li li{
	padding: 3px 0 3px 10px;
}
.subnav li li a {
	background: none;
	display: inline;
	font-weight: normal;
	padding: 0;
}


.subnav li.level-1.overview a span {
	font-weight: bold;
	font-size: 12px;
}

.subnav li.top_nav_item ul{
	/* display:block; */
}
.subnav li.top_nav_item {
	background-position: 0 11px;
}

.subnav li.active a {
	color: #e9cc5c;
}

.subnav li.active li a {
	color: #5f5f4c;
}
.subnav li.active ul, .subnav li.parent-active ul, .subnav li.parent-active#nav-resources-and-reserves-page ul {
	display: block;padding-left:8px;
}

li.active a {
	color: #5F5F4C !important;
}





ul li.level-2.active {
	background-image: none;
}

	.subnav-title{display:none;}


/* CONTENT
-----------------------------------------------------------------------------*/
table.editable {
	width: 100%;
	margin-bottom: 10px;
}
table.editable tr:first-child {
	font-weight: bold;
	font-size: 13px;
	border-bottom: 1px solid #5f5f4c;
	border-top: 1px solid #5f5f4c;
}
table.editable tr:nth-child(even) {
	background: #efefef;
}
table.editable tr {
	border-bottom: 1px solid #dedede;
}
table.editable td {
	text-align: center;
	padding: 5px;
}
div.contentWrap ul {
	margin: 10px 0px 25px 13px;
	padding: 0;
	margin-top:0;
}
div.contentWrap li {
	padding-bottom: 4px;
	list-style: disc;
}
.contentWrap h2 {
	font-family: 'ApexNewTruetype-Medium', sans-serif;
	font-size: 21px;
	font-weight: normal;
	background: none;
	line-height: 23px;
	margin: 0px 0px 4px 0px;
	padding: 0;
}
.main article header {
	background: url(../images/underline_dash.gif) repeat-x 0 100%;
	margin: 0 0 15px;
	padding: 0 0 10px;
	overflow: hidden;
}

.main article.job header {
	background: none;
	margin: 0;
	padding: 0;
}

.main article header p {
	margin-bottom: 7px;
	padding: 0;
}

.main article header .date {
	margin-top: 5px;
}

.main article .share {
	clear: both;
	padding-top: 25px;
}

.main article .share ul {
	overflow: hidden;
}

.main article .share li ,
.main article .share a {
	display: block;
	float: left;
}

.main article .share li {
	margin-right: 12px;
}

.main article .share a {
	background: url(../images/share_buttons.png);
	height: 30px;
	width: 30px;
}

.main article .share .s_email a                     { background-position: 0 0; }
.main article .share .s_email a:hover           { background-position: 0 -30px; }
.main article .share .s_twitter a                   { background-position: -30px 0; }
.main article .share .s_twitter a:hover     { background-position: -30px -30px; }
.main article .share .s_facebook a              { background-position: -60px 0; }
.main article .share .s_facebook a:hover    { background-position: -60px -30px; }
.main article .share .s_linkedin a              { background-position: -90px 0; }
.main article .share .s_linkedin a:hover    { background-position: -90px -30px; }

.infopanel {
	background: #bababa;
	padding-left: 40px;
	margin-top: 16px;
}

.infopanel ul {
	background: #dcdcdc;
	padding: 10px 0 0;
	margin-bottom: 15px;
	width:auto!important;
}

.infopanel li {
	background: url(../images/infopanel.png) no-repeat 0 0;
	margin-left: -40px;
	padding: 4px 0 12px 50px;
	list-style: none;
	list-style-type: none;
	margin: none;
	width:auto!important;
}

.infopanel li.ip_1 {
	background-position: 4px 0;
}

.infopanel li.ip_2 {
	background-position: 4px -300px;
}

.infopanel li.ip_3 {
	background-position: 4px -597px;
}

.infopanel strong {
	font-weight: bold;
}

.contact {
	margin-bottom: 15px;
}

.banner {
	margin: 0 0 18px;
}

.media {
	margin-bottom: 15px;
}

.attachments {
	margin-bottom: 5px;
}

.attachments ul {
	line-height: 18px;
	overflow: hidden;
	margin: 0 0 20px;
	list-style: none;
	list-style-type: none;
}

.attachments li {
	margin: 0px;
	list-style: none;
	list-style-type: none;
}

.buttons {
	margin-right: -20px;
	overflow: hidden;
}

.page_head .buttons {
	margin-bottom: 28px;
}

.job footer {
	margin: 40px 0 0;
}

.job .actions {
	font-size: 14px;
	line-height: 22px;
}

.job_actions {
	float: right;
}

.job_actions li {
	clear: right;
}

.job_actions .button {
	float: right;
	margin: 0 0 7px;
}

.emergency {
	overflow: hidden;
	padding: 0 10px 30px;
}

.emergency img, .emergency .copy {
	float: left;
}

.emergency img {
	margin-right: 20px;
	margin-bottom: 20px;
}

.emergency .copy {
	/*width: 820px;*/
}

.emergency p {
	padding-bottom: 12px;
}

.sidebar {
	margin-top: -10px;
	/*width: 220px;*/
}
.sidebar img{max-width:100%;}

h2.home_ir_feed a {
	color: #876600;
	text-decoration: none;
}

.home_news {
	margin-bottom: 10px;
}

.accordion_date {
	margin-top: 0px;
	padding: 0;
	font-weight: bold;
}

.other {
	/* padding: 0 0 15px 10px; */
	padding: 0;
}

.other ul {
	padding: 14px 0;
}
.other h4{
	font-weight: bold;
}
.other h4, .other a {
	color: #876600;
	font-size: 12px;
	line-height: 14px;
}
.other a {
	font-size: 11px;
}

.sidebox {
	border: 1px none #dcdcdc;
	background-color: transparent;
	margin-top: 16px;
	padding: 0px;
}

.stock_info_investors {
	background-color: #d6dde3;
	padding: 12px;
}
.stock_info_investors h1 {
	font-family: 'ApexNewTruetype-Medium', sans-serif;
	font-size: 31px;
	font-weight: normal;
	letter-spacing: -0.025em;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background: none;
}
.stock_info_investors span.share_price {
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 45px;
	color: #007AC9;
	text-align: center;
	margin-top: -20px;
}

p.news_links {
	margin-top: -8px;
}

.ffbox {
	border: 1px solid #dcdcdc;
	background-color: #dcdcdc;
	margin-top: 16px;
}
.ffbox h1 {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
}
.ffbox p {
	padding-left: 14px;
}

.button {
	background: url(../images/button_slice.jpg) repeat-x 0 0;
	border: none;
	display: block;
	float: left;
	height: 35px;
	line-height: 35px;
	padding: 0 6px;
	min-width: 88px;
	width: auto;
	margin-bottom: 10px;
}

.btn_right {
	float: right;
	margin: 0 0 0 20px;
}

a.map_button {
	margin-left: 10px;
}

.button:hover {
	background-position: 0 -35px;
	cursor: pointer;
	text-decoration: none;
}

.button:active {
	background-position: 0 -70px;
	color: #bcb79c;
}

.col_8 img {
	padding-bottom: 12px;
}

.t6 .col_12 img {
	float: right;
	padding: 0 0 10px 20px;
}

.map {
	border: 1px solid #b8b9b1;
	height: 410px;
	margin: 0 0 25px;
	padding: 5px 0;
}

.stock_content {
	margin: 0 8px 0 8px;
}

.stock_info {
	margin: 12px 0;
}

.side_panel {
	margin-top: 60px;
}

.col_12 .side_panel {
	margin-top: 1px;
}

.snippet {
	background: none;
	margin-bottom: 10px;
	overflow: hidden;
	padding: 5px 0 18px;
}

.snippet img {
	float: left;
	padding: 10px;
	padding-top: 0px;
	padding-left: 0px;
	width: 100px;
	height: auto;
}

.news_snippet img {
	float: left;
	padding: 7px 0 0;
}

.snippet div {
	float: none;
	margin-left: 0;
	width: auto;
}

.search_results {
	margin-bottom: 25px;
}

.search_result {
	overflow: hidden;
}

.table-search-result{}
.table-search-result th{font-weight:bold;text-align:center;}
.table-search-result td{padding:5px;}
.table-search-result .RowTwo{background-color:#f8f8f8;}
.table-search-result tr td:nth-child(2){width:55%;word-break:break-word;}
.table-search-result tr td:nth-child(3){white-space:nowrap;}
@media (max-width:400px){
	.table-search-result tr td{}
}

.last_result {
	background: none;
}

.pagination {
	overflow: hidden;
	width: 100%;
}

.dashed_pagination {
	background: url(../images/underline_dash.gif) repeat-x 0 0;
	padding-top: 8px;
}

.pagination a {
	color: #5f5f4c;
	font-size: 14px;
}

.pagination .active a {
	color: #876600;
	font-weight: bold;
}

.pagination ul,
.pagination li {
	float: left;
	position: relative;
}

.pagination ul {
	left: 50%;
}

.pagination li {
	margin: 0 5px;
	right: 50%;
}

.report {
	background: url(../images/underline_dash.gif) repeat-x 0 100%;
	margin: 0 0 12px;
	overflow: hidden;
	padding-bottom: 15px;
}

.report div .download {
	margin: 0;
}

.report img {
	float: left;
	margin: 0 35px 0 0;
}

.report div {
	float: left;
	padding-top: 38px;
}

.news_snippet div {
	margin-left: 120px;
}

.news_snippet {
	margin-bottom: 10px;
	padding: 0 0 12px;;
}

.side_panel .snippet:last-child {
	background: none;
}

.snippet p.date {
	padding: 5px 0;
}
.vacancies {
	max-width: 220px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.vacancy {
	display: block;
	height: 80px;
	margin: 10px 0;
	position: relative;
	max-width: 220px;
	width: 100%;
	overflow: hidden;
}

.vacancy:hover {
	text-decoration: none;
}

.vacancy img {
	position: relative;
	z-index: 1;
}

.vacancy div {
	height: 52px;
	background: url(../images/ad_block.png);
	padding: 28px 6px 0 0;
	position: absolute;
	right: 0;
	top: 0;
	text-align: right;
	width: 214px;
	z-index: 5;
}

.t1 .vacancy div {
	background-position: 0 -80px;
}

.side_panel section {
	margin-bottom: 15px;
	overflow: hidden;
}

.accordion .copy {
	margin: 0 0 15px;
	padding: 0 0 20px;
}

.accordion .copy article:last-child {
	margin-bottom: -30px;
}

.accordion article {
	/*background: url(../images/underline_dash.gif) repeat-x 0 100%;*/
}

.accordion_panel img,
.accordion_panel .copy {
	display: none;
}

.accordion .open img,
.accordion .open .copy {
	display: block;margin-top:15px;
}

.accordion .open article {
	margin: 10px 0 0 0;
}
.accordion .open article h3{
	margin-top:0;
}
.accordion .open article p{
	margin-bottom:15px;padding-bottom:0;
}

.accordion .open .snippet,
.accordion .open .report {
	padding-bottom: 15px;
	margin-bottom: 5px;
}

.accordion h2 a {
	background: url(../images/arrow_sprite.png) no-repeat 100% -316px;
	display: block;
	overflow: hidden;
	padding-right: 20px;
}

.accordion .open h2 a {
	background-position: 100% 5px;
}

.snippet a.snippet_link {
	display: block;
	height: 20px;
	margin: 2px 0;
	padding-left: 20px;
}

.download {
	background-image: url(../images/pdf_icon.jpg);
	background-repeat: no-repeat;
	background-position: 0 2px;
	display: block;
	padding: 2px 0 5px 20px !important;
}
.weblink {
	background-image: url(../images/weblink_icon.png);
	background-repeat: no-repeat;
	display: block;
	padding: 2px 0 2px 20px;
}

.accordion header .download {
	margin-bottom: 8px;
}

.grid {
	margin-left: -20px;
	overflow: hidden;
}

.grid li {
	float: left;
	margin: 10px 0 10px 20px;
}

.gallery_item img {
	margin-bottom: 4px;
}


/* FORMS
-----------------------------------------------------------------------------*/
.main form {
	margin-bottom: 25px;
}

.field {
	margin: 0 0 5px;
}

.field img {
	margin-bottom: 10px;
}

.field small {
	display: block;
	font-size: 10px;
}

form .help {
	margin-left: 20px;
}

label {
	display: block;
	font-weight: bold;
}

input, textarea {
	font-family: 'Arial', sans-serif;
}

button:hover {
	cursor: pointer;
}

.form_foot {
	margin: 11px 0 0;
	overflow: hidden;
}

.form_foot .button {
	/*margin: 0;*/
}
.submit-button, .jobs-item .buttons .job-link {
	background: url(../images/button_slice.jpg) repeat-x 0 0;
	border: none;
	display: block;
	float: right;
	height: 35px;
	line-height: 35px;
	padding: 0 6px;
	min-width: 88px;
	width: auto;
	color: #E9CC5C;
	font-size: 14px;
}
.jobs-item{
	padding-bottom:15px;
}

.form_foot .btn_right {
	margin-left: 20px;
}

.side_panel .btn_right {
	margin: 0;
}

.form_foot p {
	clear: both;
	top: 3px;
	position: relative;
}

.textfield {
	border: 1px solid #babbb3;
	color: #b8b9b1;
	font-size: 12px;
	padding: 7px 10px 6px;
	width: 100%;
	-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	*line-height:32px;
	*margin-left:-3px;
	*margin-right:-4px;
	display: inline;
}
#suppliers-form .textfield {
	margin-bottom: 15px;
}

select {
	width: 278px;
}

.side_panel .textfield {
	width: 100%;
}

.side_panel select {
	width: 218px;
}

.side_panel textarea {
	height: 180px;
}

.filter {
	position: absolute;
	right: 20px;
	top: 98px;
}

.filter select {
	width: 218px;
}
.form_block {
	padding:20px;
	background-color: #f1f1ef;
}
.form_block .required {
	color: #e00101;
	font-weight: bold;
}


/* CUSTOM SELECT BOXES
-----------------------------------------------------------------------------*/
/* Dropdown control */
.selectBox-dropdown {
	/*min-width: 150px;*/
	width: 100% !important;
	box-sizing: border-box;
	position: relative;
	border: solid 1px #BBB;
	line-height: 1.5;
	text-decoration: none;
	text-align: left;
	color: #b8b9b1;
	outline: none;
	vertical-align: middle;
	background: #fff;
	display: inline-block;
	cursor: default;
	margin-bottom:5px;
}

.selectBox-dropdown:focus .selectBox-arrow {
	background-position: 50% -41px;
}

.selectBox-dropdown.selectBox-menuShowing .selectBox-arrow {
	background-position: 50% -91px;
}

.selectBox-dropdown .selectBox-label {
	padding: 5px 8px 0;
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	width:100%!important;
}

.selectBox-dropdown .selectBox-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 23px;
	height: 100%;
	background: url(../images/selectbox-arrows.png) 50% 9px no-repeat;
}


/* Dropdown menu */
.selectBox-dropdown-menu {
	position: absolute;
	z-index: 99999;
	max-height: 200px;
	min-height: 1em;
	border: solid 1px #BBB; /* should be the same border width as .selectBox-dropdown */
	background: #FFF;
	overflow: auto;
}


/* Inline control */
.selectBox-inline {
	min-width: 150px;
	outline: none;
	border: solid 1px #BBB;
	background: #FFF;
	display: inline-block;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: auto;
}

.selectBox-inline:focus {
	border-color: #666;
}


/* Options */
.selectBox-options,
.selectBox-options li,
.selectBox-options li a {
	list-style: none;
	display: block;
	cursor: default;
	padding: 0;
	margin: 0;
}

.selectBox-options li a {
	color: #8e8e86;
	line-height: 1.5;
	padding: 0 .5em;
	white-space: nowrap;
	overflow: hidden;
	background: 6px center no-repeat;
}

.selectBox-options li.selectBox-hover a {
	background-color: #b8b9b1;
	color: #5f5f4c;
	text-decoration: none;
}

.selectBox-options li.selectBox-disabled a {
	color: #888;
	background-color: transparent;
}

.selectBox-options li.selectBox-selected a {
	background-color: #C8DEF4;
}

.selectBox-options .selectBox-optgroup {
	color: #666;
	background: #EEE;
	font-weight: bold;
	line-height: 1.5;
	padding: 0 .3em;
	white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {
	color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
	opacity: .5;
	filter: alpha(opacity=50);
	border-color: #666;
}

.selectBox-inline.selectBox-disabled {
	color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options a {
	background-color: transparent !important;
}


/* FOOTER
-----------------------------------------------------------------------------*/
#site_foot {
	background-color: #d8d8d8;
	border-top:solid #666 6px;
	margin: 0 auto;
	padding:20px 0;
	position:relative;
	color:#666;i
}

#site_foot .copyright {
	font-size: 12px;
	margin: 15px 20px;
	padding: 0;
}

#site_foot li a{
	display: block;
	padding:5px 0;
	border-bottom:dotted #ccc 1px;
	font-size: 14px;
	font-weight:bold;
}
#site_foot .pull_out {
	margin-bottom: 3px;
}

#site_foot .pull_out ul li {
	margin-left: 20px;
}

#site_foot .pull_out ul {
	padding-top: 0;
}
#site_foot .pull_out a {
	font-weight:bold;
}
/*
#site_foot .pull_out a {
	color: #fff;
	line-height: 22px;
}
*/
#site_foot .footer_nav_left {
	width: 100%;
}

#site_foot .footer_nav_left li {
	margin-left: 20px;
}

#site_foot .footer_nav_left a {

	line-height: 22px;
	text-decoration: none;
}


#site_foot .social {
	/* position: relative; */
	/* right: 20px; */
	padding-top: 15px;
	float: right;
	margin-right:20px;
	width: 150px;
}

#side_foot .social a,
#site_foot .social li {
	float: left;
}

#site_foot .social li {
	margin: 0 5px;
}

#site_foot .social a {
	display: block;
/*	
	background-image: url(../images/media_sprite.png);
		background: #999;
	height: 40px;
	width: 40px;
*/
}

#site_foot .mail a                      { background-position: 0 0; }
#site_foot .twitter a                   { background-position: -40px 0; }
#site_foot .facebook a              { background-position: -80px 0; }
#site_foot .linkedin a              { background-position: -120px 0; }

#site_foot .mail a:hover            { background-position: 0 -40px; }
#site_foot .twitter a:hover     { background-position: -40px -40px; }
#site_foot .facebook a:hover    { background-position: -80px -40px; }
#site_foot .linkedin a:hover    { background-position: -120px -40px; }

@media (min-width:768px){
	#site_foot{padding-top:20px;}
	#site_foot .pull_out{position:absolute;top:20px;left:0;width:100%;}
}
/* TIMELINE
-----------------------------------------------------------------------------*/
#timeline h3 {
	color: #876600;
	font-size: 18px;
	line-height: 1;
	font-family: 'ApexNewTruetype-Medium', sans-serif !important;
	font-weight: normal;
}


/* RESPONSIVE HELPERS */

.img-responsive {
	display: block;
	max-width: 100%;
	height: auto;
	/* other definitions */
	width:100%;
}

.hidden-mobile {
	display: none;
}

/*EMBED*/
.embed-responsive {
	position: relative;
	display: block;
	height: 0;
	padding: 0;
	overflow: hidden;
}
.embed-responsive-16by9 {
	padding-bottom: 56.25%;
}
.embed-responsive .embed-responsive-item, .embed-responsive embed, .embed-responsive iframe, .embed-responsive object, .embed-responsive video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.orange_swish {
	color: #E9CC5C;
	background-color: #d2492a;
}
.orange_swish h3, .orange_swish h4 {
	color: #FFFFFF;
}

/* STOCK FILTER
-----------------------------------------------------------------------------*/

.stock_title{
	clear: left;
	padding-top: 15px;
	padding-bottom: 5px;
}

.stock_title .grey_1{
	float:left;
	background-color: #CCCCCC;
	width: 80px;
	padding:10px;
	text-align: right;
	font-weight: bold;
	line-height:25px;
	margin-bottom: 5px;
}

.stock_title .grey_2{
	overflow:hidden;
	background-color: #d6dde3;
	padding:10px;
	line-height:25px;
	margin-bottom: 5px;
}


.stock_info_masthead {
	float: right;
	margin: 0px;
	margin-right: 20px;
}

.stock_info_home p{
	padding:0px;
	margin: 0px;
	padding-bottom:5px;
}

.stock_info_investors {
	margin:0;
}

.stock_info_investors {
	background-color: #d6dde3;
	padding: 12px;
}
.stock_info_investors h1 {
	font-family: 'ApexNewTruetype-Medium', sans-serif;
	font-size: 31px;
	font-weight: normal;
	letter-spacing: -0.025em;
	padding-bottom: 0px;
	margin-bottom: 0px;
	background:none;
}

.stock_info_investors span.share_price {
	font-family: Arial, sans-serif;
	font-weight: normal;
	font-size: 51px;
	color: #007AC9;
	text-align: center;
	margin-top: -20px;
}

.stock-module {
	display: block;
	width: 100%;
	clear:both;
}

.col-50 {
	width: 100%;
	float: none;
}


@media only screen and (min-width: 480px) {

	.t1 #masthead {

	}
	.logo {
		top: 15px;left:30px;
	}
	.logo img{width:120px;height:45px;}


}

@media only screen and (min-width: 768px) {
	.subnav{margin-left:-15px;}
	.subnav > li{
		padding-left:15px;
	}
	.subnav > li.top_nav_item {
		display: block;
		background-image: url("../images/subnav_toggle_dark.png");
		background-repeat: no-repeat;
		padding-left:15px;
	}
	.subnav > li.active, .subnav > li.parent-active, 
	#nav-resources-and-reserves-page {
		background-image: url("../images/subnav_toggle_light.png");
		background-repeat: no-repeat !important;
		background-position: 0 11px !important;
		padding-left:15px;
	}

	#banner_headings{
		left:30px;position:absolute;top:80px;width:calc(100% - 30px);overflow:hidden;
	}
	.col-50 {
		width: 50%;
		float: left;
	}
	.col-50 p { padding: 10px }
	.col-50.yellow {background-color:#ffcc33}



	.logo img{

	}
	.search{
		bottom: auto;
		top: 15px;
	}

	.subnav a{padding-left:0px;}

	/* TIMELINE
	-----------------------------------------------------------------------------*/
	.tl_main {
		position: relative;
	}

	.tl_trunk,
	.tl_branch {
		background: #8d7017;
		position: absolute;
	}

	.tl_trunk {
		left: 50%;
		margin-left: -3px;
		top: 0;
	}

	.tl_branch {
		top: 12px;
	}

	#timeline ul,
	#timeline li {
		margin: 0;
		padding: 0;
	}

	#timeline h3 {
		padding-bottom: 5px;
	}

	#timeline li li {
		padding-bottom: 15px;
	}

	/**/

	.snippet img {
		width: auto;
	}


	.snippet div {
		margin-left: 170px;
	}

	.hidden-mobile {
		display:block;
	}

	.subnav {
		display: block;
	}
/*
	.col        { float: left; margin-left:10px; margin-right:10px; }
	.col_3      { width: 44px; }
	.col_4      { width: 165px; }
	.col_5      { width: 280px; }
	.col_7      { width: 350px; }
	.col_8      { width: 350px; }
	.col_9      { width: 520px; }
	.col_10     { width: 438px; }
	.col_12     { width: 525px; }
*/
	.col{float: left;padding-left:10px;padding-right:10px;box-sizing:border-box;} /* margin: 0 10px 10px 0; */
	.col_4{width: 25%;}
	.col_8{width: 50%;}
	.col_12{width: 75%;padding-left:0;padding-right:0;}
	.col .col_8{width:66.666667%;}
	.col .col_4{width:33.333333%;}
	.main{padding-left:0;padding-right:0;}
	.sidebar{position:relative;left:-10px;}
	.side_panel{position:relative;left:10px;}

	.feature,
	.t1 .feature    { left: 0; top: 0; }
	.t2 .feature    { left: 0; top: 0; }
	.t3 .feature    { left: 0; top: 0; }
	.t4 .feature    { left: 0; top: 0; }
	.t5 .feature    { left: 0; top: 0; }
	.t6 .feature    { left: 0; top: 0; }
	.t8 .feature    { left: 0; top: 0; }
	.t9 .feature    { left: 0; top: 0; }

	.feature h2 {
		font-size: 40px;
	}

	.vacancy h3,
	.accordion h3 {
		font-size: 14px;
	}

	#masthead {
		width: 760px;
		overflow: visible;
		height: 220px;
		z-index:1;
	}
	.t1 #masthead {
		height: 283px;
	}
	.t1 .feature h2{
		font-size:46px;
	}
	.t1 .feature p {
	    font-size: 28px;
	}
	.container {
		padding: 0 30px 30px 50px;
		width: 760px;
		overflow: hidden;
		position: relative;
	}

	.emergency .copy {
		width: 600px;
	}

	#site_foot {
		width: 760px;
	}

	#mob-nav {
		display: none;
	}

	#masthead nav {
		display: block;padding-bottom:30px;
	}
	#masthead nav:after{
		content:'';position:absolute;bottom:-1px;width:100%;background-color:#fff;border-width: 30px 0 0 0px;border-top-left-radius: 30px;border-style:solid;border-color:#fff;left:0;
	}

	.logo {
		display: block;
	}

	/* FOOTER */

	#site_foot {
		padding-bottom: 40px;
		min-height: 85px;
		border-top:none;
	}
	#site_foot .copyright {
		float: right;
		margin: 15px 25px 0 0;
	}
	#site_foot .pull_out {
		/*background-color: #666666;*/
		height: 20px;
		margin-bottom: -2px;
	}
	#site_foot .pull_out ul li {
		width: 132px;
		float: left;
		padding: -2px;
	}
	#site_foot .footer_nav_left {
		margin-top: 30px;
		float: left;
	}
	#site_foot .footer_nav_left li {
		float: left;
		width: 132px;
		min-width: 95px;
	}
	#site_foot li a{
		display: block;
		padding:0;
		border-bottom:none;
		font-size: 12px;
		font-weight:normal;
		color:#666;
	}
	.crumbtrail {
		display: block;
	}
	.stock_latest {
		display: block;
	}
}

@media only screen and (min-width: 1140px) {

	.stock-module {
		clear:none;
	}

	#masthead nav a {
		padding: 0 16px;
	}

	#banner_headings {
		display: block;
		top:130px;
	}

	.logo {
		top:50px;
	}

	.logo img{
		width: 142px;
		height:54px;
	}

	.search{
			bottom: 40px;top:auto;
	}
/*
	.col        { float: left; margin-left:10px; margin-right:10px; }
	.col_3      { width: 160px; }
	.col_4      { width: 220px; }
	.col_5      { width: 280px; }
	.col_7      { width: 400px; }
	.col_8      { width: 460px; }
	.col_9      { width: 520px; }
	.col_10     { width: 580px; }
	.col_12     { width: 700px; }
*/
	
	.feature,
	.t1 .feature    { left: 0; top: 0; }
	.t2 .feature    { left: 0; top: 0; }
	.t3 .feature    { left: 0; top: 0; }
	.t4 .feature    { left: 0; top: 0; }
	/* .t5 .feature { left: 130px; top: 156px; } */
	.t6 .feature    { left: 0; top: 0; }
	.t8 .feature    { left: 0; top: 0; }
	.t9 .feature    { left: 0; top: 0; }



	.feature h2 {
		font-size: 48px;line-height:1;overflow:visible;
	}

	#masthead {
		width: 980px;
		height: 285px;
	}

	.t1 #masthead {
		height: 365px;
	}

	.container {
		padding: 30px 30px 65px;
		width: 980px;
	}

	.emergency .copy {
		width: 820px;
	}

	#site_foot {
		width: 980px;
	}
	#site_foot .pull_out ul li {
		width: 140px;
	}
	#site_foot .footer_nav_left {
		width: 800px;
	}
	#site_foot .footer_nav_left li {
		width: 140px;
	}


}


@media only screen and (max-width: 767px){
/*
	#banner_headings h2 {
		font-size: 3em;
	}

	#banner_headings h2 br { display: none !important; }
*/

	.sidebar{float:none;margin:0;}
	.subnav{display:block;margin-bottom:20px; overflow:hidden;height:0;}
		.subnav.active{height:auto;background-color:#0f3852;padding-top:5px;padding-bottom:5px;}
	.subnav-title{position:relative;background-color:#0f3852;font-size:16px;padding:7px 10px;color:#fff;font-weight:bold; display: block;margin-bottom:0;}
		.subnav-title:before{position:absolute;top:0;right:0;content:' ';display: block;width: 36px;height: 36px;background-color: #0f3852;background-image: url(/assets/images/menu-btn.png);background-position: center center;background-repeat: no-repeat;background-size: 16px 16px;}
		/* 218fc0 */
		.subnav-title.active:before{background-image: url(/assets/images/menu-close-btn.png);}
	.subnav a{color:#fff;}
	.subnav li.active, .subnav li.top_nav_item, #nav-resources-and-reserves-page{background-image:none !important;}
	.subnav li ul{display:block;padding-left:15px;}


	.snippet div.col{overflow:hidden;}
	.vacancies{width:100%;max-width:100%;}
		.vacancies img{width:100%!important;height:auto!important;}
	.contentWrap table{width:100%!important;}
		.contentWrap table td{padding:3px;}
	.main{float:none;}
		.main .report img{margin-right:15px;}
		.main .report>div{float:none;overflow:hidden;padding-top:0;}
		.main .report>div p{padding-bottom:0;margin-bottom:10px;}


}
.main img{margin-bottom:10px;}
	.main>img, .contentWrap img{max-width:100%;height:auto!important;}
.side_panel img, .side_panel_reports img{width:100%!important;height:auto!important;}

/* forms */
#sidebar_search{display:table;width:100%;margin-bottom:20px;}
	#sidebar_search .field-wrapper{margin-bottom:5px;}
	#sidebar_search input{width:100%;box-sizing:border-box;height:30px;line-height:30px;}
	#sidebar_search input[type="text"]{font-size:1em;padding-left:9px;border: 1px solid #b8b9b1;}
	#sidebar_search select{width:100%;height:30px;line-height:30px;padding-left:5px;border: 1px solid #b8b9b1;border-radius:0;background:url(/assets/images/selectbox-arrows.png) 98% 8px no-repeat;font-size:1em;}

#quick_find form{border:none;}
	#quick_find input{width: 100%;box-sizing: border-box;height:30px;line-height:30px;font-size:1em;}
		#quick_find input[type=text]{border:1px solid #b8b9b1;}
		#quick_find input[type=submit]{color:#E9CC5C;background-color:#665c53;}
.side_panel .quick_find{height:auto;overflow:visible;}

.side_panel #freeform input{font-size:1em;box-sizing:border-box;width:100%;}
	.side_panel #freeform input[type=text]{height:30px;line-height:30px;padding-left:10px;border:1px solid #b8b9b1;}
	.side_panel #freeform textarea{width:100%;line-height:30px;padding-left:10px;border:1px solid #b8b9b1;box-sizing:border-box;}
	.side_panel #freeform .field br{display:none;}
	.side_panel #freeform .field p{padding-bottom:0;margin-bottom:5px;}
	.side_panel #freeform input[name="captcha"]{width:100%!important;}
	.side_panel #freeform .form_foot{margin-top:0;}

#recent_jobs_filter input{font-size:1em;box-sizing:border-box;width:100%;}
#recent_jobs_filter input[type=text]{height:30px;line-height:30px;padding-left:10px;border:1px solid #b8b9b1;margin-bottom:5px;}





/* Re-usable class */
.text-primary{color:#876600;}

/* Bootstrap Grid System */
.row {
	margin-left: -15px;
	margin-right: -15px;box-sizing: border-box;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;box-sizing: border-box;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	float: left;
}
.col-xs-12 {
	width: 100%;
}
.col-xs-11 {
	width: 91.66666667%;
}
.col-xs-10 {
	width: 83.33333333%;
}
.col-xs-9 {
	width: 75%;
}
.col-xs-8 {
	width: 66.66666667%;
}
.col-xs-7 {
	width: 58.33333333%;
}
.col-xs-6 {
	width: 50%;
}
.col-xs-5 {
	width: 41.66666667%;
}
.col-xs-4 {
	width: 33.33333333%;
}
.col-xs-3 {
	width: 25%;
}
.col-xs-2 {
	width: 16.66666667%;
}
.col-xs-1 {
	width: 8.33333333%;
}
.col-xs-pull-12 {
	right: 100%;
}
.col-xs-pull-11 {
	right: 91.66666667%;
}
.col-xs-pull-10 {
	right: 83.33333333%;
}
.col-xs-pull-9 {
	right: 75%;
}
.col-xs-pull-8 {
	right: 66.66666667%;
}
.col-xs-pull-7 {
	right: 58.33333333%;
}
.col-xs-pull-6 {
	right: 50%;
}
.col-xs-pull-5 {
	right: 41.66666667%;
}
.col-xs-pull-4 {
	right: 33.33333333%;
}
.col-xs-pull-3 {
	right: 25%;
}
.col-xs-pull-2 {
	right: 16.66666667%;
}
.col-xs-pull-1 {
	right: 8.33333333%;
}
.col-xs-pull-0 {
	right: auto;
}
.col-xs-push-12 {
	left: 100%;
}
.col-xs-push-11 {
	left: 91.66666667%;
}
.col-xs-push-10 {
	left: 83.33333333%;
}
.col-xs-push-9 {
	left: 75%;
}
.col-xs-push-8 {
	left: 66.66666667%;
}
.col-xs-push-7 {
	left: 58.33333333%;
}
.col-xs-push-6 {
	left: 50%;
}
.col-xs-push-5 {
	left: 41.66666667%;
}
.col-xs-push-4 {
	left: 33.33333333%;
}
.col-xs-push-3 {
	left: 25%;
}
.col-xs-push-2 {
	left: 16.66666667%;
}
.col-xs-push-1 {
	left: 8.33333333%;
}
.col-xs-push-0 {
	left: auto;
}
.col-xs-offset-12 {
	margin-left: 100%;
}
.col-xs-offset-11 {
	margin-left: 91.66666667%;
}
.col-xs-offset-10 {
	margin-left: 83.33333333%;
}
.col-xs-offset-9 {
	margin-left: 75%;
}
.col-xs-offset-8 {
	margin-left: 66.66666667%;
}
.col-xs-offset-7 {
	margin-left: 58.33333333%;
}
.col-xs-offset-6 {
	margin-left: 50%;
}
.col-xs-offset-5 {
	margin-left: 41.66666667%;
}
.col-xs-offset-4 {
	margin-left: 33.33333333%;
}
.col-xs-offset-3 {
	margin-left: 25%;
}
.col-xs-offset-2 {
	margin-left: 16.66666667%;
}
.col-xs-offset-1 {
	margin-left: 8.33333333%;
}
.col-xs-offset-0 {
	margin-left: 0%;
}
@media (min-width: 768px) {
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
		float: left;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-11 {
		width: 91.66666667%;
	}
	.col-sm-10 {
		width: 83.33333333%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-8 {
		width: 66.66666667%;
	}
	.col-sm-7 {
		width: 58.33333333%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-5 {
		width: 41.66666667%;
	}
	.col-sm-4 {
		width: 33.33333333%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-2 {
		width: 16.66666667%;
	}
	.col-sm-1 {
		width: 8.33333333%;
	}
	.col-sm-pull-12 {
		right: 100%;
	}
	.col-sm-pull-11 {
		right: 91.66666667%;
	}
	.col-sm-pull-10 {
		right: 83.33333333%;
	}
	.col-sm-pull-9 {
		right: 75%;
	}
	.col-sm-pull-8 {
		right: 66.66666667%;
	}
	.col-sm-pull-7 {
		right: 58.33333333%;
	}
	.col-sm-pull-6 {
		right: 50%;
	}
	.col-sm-pull-5 {
		right: 41.66666667%;
	}
	.col-sm-pull-4 {
		right: 33.33333333%;
	}
	.col-sm-pull-3 {
		right: 25%;
	}
	.col-sm-pull-2 {
		right: 16.66666667%;
	}
	.col-sm-pull-1 {
		right: 8.33333333%;
	}
	.col-sm-pull-0 {
		right: auto;
	}
	.col-sm-push-12 {
		left: 100%;
	}
	.col-sm-push-11 {
		left: 91.66666667%;
	}
	.col-sm-push-10 {
		left: 83.33333333%;
	}
	.col-sm-push-9 {
		left: 75%;
	}
	.col-sm-push-8 {
		left: 66.66666667%;
	}
	.col-sm-push-7 {
		left: 58.33333333%;
	}
	.col-sm-push-6 {
		left: 50%;
	}
	.col-sm-push-5 {
		left: 41.66666667%;
	}
	.col-sm-push-4 {
		left: 33.33333333%;
	}
	.col-sm-push-3 {
		left: 25%;
	}
	.col-sm-push-2 {
		left: 16.66666667%;
	}
	.col-sm-push-1 {
		left: 8.33333333%;
	}
	.col-sm-push-0 {
		left: auto;
	}
	.col-sm-offset-12 {
		margin-left: 100%;
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-sm-offset-0 {
		margin-left: 0%;
	}
}
@media (min-width: 992px) {
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
		float: left;
	}
	.col-md-12 {
		width: 100%;
	}
	.col-md-11 {
		width: 91.66666667%;
	}
	.col-md-10 {
		width: 83.33333333%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-8 {
		width: 66.66666667%;
	}
	.col-md-7 {
		width: 58.33333333%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-5 {
		width: 41.66666667%;
	}
	.col-md-4 {
		width: 33.33333333%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-2 {
		width: 16.66666667%;
	}
	.col-md-1 {
		width: 8.33333333%;
	}
	.col-md-pull-12 {
		right: 100%;
	}
	.col-md-pull-11 {
		right: 91.66666667%;
	}
	.col-md-pull-10 {
		right: 83.33333333%;
	}
	.col-md-pull-9 {
		right: 75%;
	}
	.col-md-pull-8 {
		right: 66.66666667%;
	}
	.col-md-pull-7 {
		right: 58.33333333%;
	}
	.col-md-pull-6 {
		right: 50%;
	}
	.col-md-pull-5 {
		right: 41.66666667%;
	}
	.col-md-pull-4 {
		right: 33.33333333%;
	}
	.col-md-pull-3 {
		right: 25%;
	}
	.col-md-pull-2 {
		right: 16.66666667%;
	}
	.col-md-pull-1 {
		right: 8.33333333%;
	}
	.col-md-pull-0 {
		right: auto;
	}
	.col-md-push-12 {
		left: 100%;
	}
	.col-md-push-11 {
		left: 91.66666667%;
	}
	.col-md-push-10 {
		left: 83.33333333%;
	}
	.col-md-push-9 {
		left: 75%;
	}
	.col-md-push-8 {
		left: 66.66666667%;
	}
	.col-md-push-7 {
		left: 58.33333333%;
	}
	.col-md-push-6 {
		left: 50%;
	}
	.col-md-push-5 {
		left: 41.66666667%;
	}
	.col-md-push-4 {
		left: 33.33333333%;
	}
	.col-md-push-3 {
		left: 25%;
	}
	.col-md-push-2 {
		left: 16.66666667%;
	}
	.col-md-push-1 {
		left: 8.33333333%;
	}
	.col-md-push-0 {
		left: auto;
	}
	.col-md-offset-12 {
		margin-left: 100%;
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-md-offset-0 {
		margin-left: 0%;
	}
}
@media (min-width: 1200px) {
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
		float: left;
	}
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-11 {
		width: 91.66666667%;
	}
	.col-lg-10 {
		width: 83.33333333%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-8 {
		width: 66.66666667%;
	}
	.col-lg-7 {
		width: 58.33333333%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-5 {
		width: 41.66666667%;
	}
	.col-lg-4 {
		width: 33.33333333%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-2 {
		width: 16.66666667%;
	}
	.col-lg-1 {
		width: 8.33333333%;
	}
	.col-lg-pull-12 {
		right: 100%;
	}
	.col-lg-pull-11 {
		right: 91.66666667%;
	}
	.col-lg-pull-10 {
		right: 83.33333333%;
	}
	.col-lg-pull-9 {
		right: 75%;
	}
	.col-lg-pull-8 {
		right: 66.66666667%;
	}
	.col-lg-pull-7 {
		right: 58.33333333%;
	}
	.col-lg-pull-6 {
		right: 50%;
	}
	.col-lg-pull-5 {
		right: 41.66666667%;
	}
	.col-lg-pull-4 {
		right: 33.33333333%;
	}
	.col-lg-pull-3 {
		right: 25%;
	}
	.col-lg-pull-2 {
		right: 16.66666667%;
	}
	.col-lg-pull-1 {
		right: 8.33333333%;
	}
	.col-lg-pull-0 {
		right: auto;
	}
	.col-lg-push-12 {
		left: 100%;
	}
	.col-lg-push-11 {
		left: 91.66666667%;
	}
	.col-lg-push-10 {
		left: 83.33333333%;
	}
	.col-lg-push-9 {
		left: 75%;
	}
	.col-lg-push-8 {
		left: 66.66666667%;
	}
	.col-lg-push-7 {
		left: 58.33333333%;
	}
	.col-lg-push-6 {
		left: 50%;
	}
	.col-lg-push-5 {
		left: 41.66666667%;
	}
	.col-lg-push-4 {
		left: 33.33333333%;
	}
	.col-lg-push-3 {
		left: 25%;
	}
	.col-lg-push-2 {
		left: 16.66666667%;
	}
	.col-lg-push-1 {
		left: 8.33333333%;
	}
	.col-lg-push-0 {
		left: auto;
	}
	.col-lg-offset-12 {
		margin-left: 100%;
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-lg-offset-9 {
		margin-left: 75%;
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-lg-offset-3 {
		margin-left: 25%;
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-lg-offset-0 {
		margin-left: 0%;
	}
}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
	display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
	display: none !important;
}
@media (max-width: 767px) {
	.visible-xs {
		display: block !important;
	}
	table.visible-xs {
		display: table !important;
	}
	tr.visible-xs {
		display: table-row !important;
	}
	th.visible-xs,
	td.visible-xs {
		display: table-cell !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-block {
		display: block !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-inline {
		display: inline !important;
	}
}
@media (max-width: 767px) {
	.visible-xs-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm {
		display: block !important;
	}
	table.visible-sm {
		display: table !important;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	th.visible-sm,
	td.visible-sm {
		display: table-cell !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-block {
		display: block !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline {
		display: inline !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.visible-sm-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md {
		display: block !important;
	}
	table.visible-md {
		display: table !important;
	}
	tr.visible-md {
		display: table-row !important;
	}
	th.visible-md,
	td.visible-md {
		display: table-cell !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-block {
		display: block !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline {
		display: inline !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.visible-md-inline-block {
		display: inline-block !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg {
		display: block !important;
	}
	table.visible-lg {
		display: table !important;
	}
	tr.visible-lg {
		display: table-row !important;
	}
	th.visible-lg,
	td.visible-lg {
		display: table-cell !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-block {
		display: block !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-inline {
		display: inline !important;
	}
}
@media (min-width: 1200px) {
	.visible-lg-inline-block {
		display: inline-block !important;
	}
}
@media (max-width: 767px) {
	.hidden-xs {
		display: none !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.hidden-md {
		display: none !important;
	}
}
@media (min-width: 1200px) {
	.hidden-lg {
		display: none !important;
	}
}
.visible-print {
	display: none !important;
}
@media print {
	.visible-print {
		display: block !important;
	}
	table.visible-print {
		display: table !important;
	}
	tr.visible-print {
		display: table-row !important;
	}
	th.visible-print,
	td.visible-print {
		display: table-cell !important;
	}
}
.visible-print-block {
	display: none !important;
}
@media print {
	.visible-print-block {
		display: block !important;
	}
}
.visible-print-inline {
	display: none !important;
}
@media print {
	.visible-print-inline {
		display: inline !important;
	}
}
.visible-print-inline-block {
	display: none !important;
}
@media print {
	.visible-print-inline-block {
		display: inline-block !important;
	}
}
@media print {
	.hidden-print {
		display: none !important;
	}
}


/* Custom CSS */

/* Board of Directors */
.list-staff h2{margin-bottom:5px;}
.list-staff .snippet{margin-bottom:0;padding-bottom:0;}
.btn-readmore{display:inline-block;-webkit-appearance:none;background-color:transparent;border:none;margin-bottom:15px;padding-left:0;margin-top:10px;}
	.btn-readmore.on{}
.list-staff .slide-content{position:relative;overflow:hidden;margin-bottom:30px;margin-left:0;margin-top:10px;}
@media (max-width: 767px){
	.list-staff .snippet img{padding-bottom:0;margin-left:15px;}
	.list-staff .snippet div.col{overflow:visible;}
	.list-staff .slide-content{clear:both;padding:0 15px;margin-bottom:40px;}
}


/* History */
#timeline img{max-width:100%;height:auto!important;}
@media (max-width: 767px) {
	#timeline .tl_main>ul>li{margin-bottom:20px;padding-bottom:1px;    background: url(../images/underline_dash.gif) repeat-x 0 100%;}
	#timeline .tl_main>ul>li>h3:after{display:block;content:' ';float:right;background: url(../images/arrow_sprite.png) no-repeat 100% -316px;width:20px;height:20px;}
	#timeline .tl_main>ul>li.active>h3:after{background-position: 100% 5px;}
}












.table-theme-1{
	width:100%!important;
	border:none;
	border-collapse: collapse;
		border-spacing: 0;
		border-bottom:1px solid #efefef;
		margin-bottom:5px;
}
.table-theme-1 td, .table-theme-1 th{padding:5px;}
.table-theme-1 th{text-align:left;border-bottom:3px solid #062f4a;color:#062f4a;font-weight:bold;}
.table-theme-1 tr:nth-child(odd) td{background-color:#efefef;}
.table-theme-1 tr td{border-right:1px solid #bbb;color:#000;}
.table-theme-1 tr td:last-child{border-right:none;}
.table-theme-1-caption{font-size:75%;}






