/* VIDEO PLAYER TEMPLATE */.videop #at_lftart h1 {	background: none repeat scroll 0 0 #1e93e0;  color: #FFFFFF;}.videop #cc_slider_wrp {	padding: 12px;	height: auto;	margin-bottom:60px;}#videowrp {	background-color: #2e2d31;	padding: 12px 22px 50px;}#videowrp h2 {	background: #242326;  color: #f7f7f7;  font-size: 0.95em;  height: 23px;  line-height: 23px;  margin: 7px auto 0;  padding-left: 12px;  position: relative;  text-decoration: none;}#videowrp h2 .at_blueplus {	position: absolute;  right: 5px;  top: 5px;}#videowrp ul {	margin: 0; padding: 0;	list-style: none;	position: relative;}.subpage_bar {	position: relative;	overflow: hidden;}.video_box {	float: left;	margin: 6px;	min-height: 130px}.video_box a {	display: block;	padding: 1px;	border: 1px solid #d8d0c4;	position: relative;	width: 130px;	margin: 0 auto;}.video_box p {	font-size: .9em;	text-align: center;	color: #1e93e0;	margin: 0;	padding: 5px 0;	width: 130px;}.video_btn {	background: url('../img/v_tmp/v_btn.png') no-repeat;	width: 21px;	height: 20px;	position: absolute;	bottom: 0; right: 0;}.sub_videocnt {	margin-left: -1px;	position: relative;	overflow: hidden;}/* ECONOMICS AND STATISTICS */.ens #at_lftart h1 {	background: none repeat scroll 0 0 #1e93e0;  color: #FFFFFF;}.ens #cc_slider_wrp {	padding: 12px;	height: auto;	margin-bottom:60px;}#ens_wrp {	background-color: #f9f9f9;	padding: 12px 22px 50px;}#ens_wrp h3 {	margin: 0; padding: 10px 10px 2px;  color: #1D93E0;  border-bottom: 1px dotted #cccccc;  font-size: 1em; font-weight: 600;}#ens_wrp p {	color: #666;	font-size: .9em;	line-height: 1.5em;	padding: 0 15px 0 10px;}	#ens_wrp .ens_module h3 {		font-size:1.1em;		color: #666666;		border-bottom: 1px dotted #666666;		padding: 0 0 5px 12px;		margin: 0 0 10px;	}		.ens_module {		margin-top: 21px;		width: 268px;		position: relative;		float:right;	}	.cc #at_lftart .ens_module header {		background: none;		border: none;		width: auto;		height: auto;		margin: 0;		padding: 0;		display: block;	}/*Ens expand module module*/.ens_ul {margin:0; padding: 0; list-style: none}.ens_li {margin-top: 10px}.ens_li .ens_lnk {	height: 23px; line-height: 23px;	border:1px solid #cccccc;	background: #e9e9e9;	font-size: .95em;	margin: 0 auto;	width: 236px;	position: relative;	padding-left: 12px;	text-decoration: none;	color: #333333;	display: block;}	.ens_li .ens_lnk .at_blueplus {		position: absolute;		right: 5px; top: 6px;	}.ens_li table {	width: 228px;	margin: 0 auto;	font-size: .85em;	color: #666666;}.ens_li th, #ens_prod tfoot {	color: #1d93e0;	text-align: left;} .ens_li tfoot a {text-decoration: none; color: #1d93e0}.ens_li tr {	border-bottom: 1px solid #cccccc;}.ens_li td, #ens_prod th {		padding: 7px 0;}/* Chart key */#chartkey{	left: 35px;  position: absolute;  top: 155px;}	#chartkey ul {		margin: 0 0 0 25px;		padding: 0;		list-style: none;	}	#chartkey li {		float: left;		font-size: .8em;		color: #666666;		margin-right: 15px;	}	#chartkey li span {		display: block;		width: 12px; height: 12px;		margin-right: 10px;		float: left;	}/* Bar chart */.bchart_holder {float: left; width: 300px; height: 240px}/* NEWS ARCHIVE *//* Calendar */.calendar{	margin: 15px 0;}.calendar thead{	border: 1px solid #f1f1f1;	background: #f7f7f7;	color: #333333;}.calendar th{	font-size: 0.9em;  height: 25px;  line-height: 25px;  text-align: center;  width: 20px;}.calendar th a {	margin: 0;	border: 0;	padding: 0;}.calendar td {	font-size: 0.9em;  height: 28px;  line-height: 30px;  text-align: center;  width: 28px;	border: 1px solid #fff;}a.cal_arrow:hover {	color: #1d93e0 !important;}.calendar .cell {	background: none repeat scroll 0 0 #f7f7f7;  line-height: 28px;  padding: 0;	margin: 0;	display: block;	border-bottom: 2px solid #f1f1f1;}.calendar .cont_yes {	border-bottom: 2px solid #1d93e0;	-webkit-transition: all .3s ease-out;	-moz-transition: all .3s ease-out;	-o-transition: all .3s ease-out;	transition: all .3s ease-out;}.calendar .cal_today {	background: none repeat scroll 0 0 #B2EED3;  border-bottom: 2px solid #04C670;  display: block;  line-height: 28px;}.calendar .cont_yes.cal_today {	background: #1d93e0;	border-bottom: 2px solid #f1f1f1;	margin: 0;  padding: 0;}.calendar .cont_yes:hover, .calendar .day_selected {	background: #1d93e0;	color: #f7f7f7 !important;}/* News articles */.news #at_lftart h1 {	background: none repeat scroll 0 0 #1e93e0;  color: #FFFFFF;}.news #at_lftart h1.nws_arthd {	background: transparent;  color: #333333;	padding: 0;  width: auto;	text-indent: 0;	position: relative;}.news #cc_slider_wrp {	padding: 12px;	height: auto;	margin-bottom:60px;}#news_wrp{	position:relative;	height:auto;	background-color: #f9f9f9;	padding: 12px 22px 80px;	/*min-height: 350px;*/}#no_news {	height: 400px;}#no_news p {	padding: 15px;	font-size: .9em;	color: #666666;}.cc #at_lftart #news_wrp header {	background: none repeat scroll 0 0 transparent;  border: medium none;  display: block;  height: auto;  margin: 0;  padding: 0;  width: auto;}.nws_hd {	color: #333333;	font-size: 1.1em;	font-weight: 900;	margin: 13px 0 0 0;	padding-left: 18px;	height: 23px; width: 296px;	line-height: 23px;	background: #e9e9e9;	border: 1px solid #cccccc;	float: left;	position: relative;}.hdln_expand {	display: block;	width: 286px; height: 20px;	margin: 0 auto 2px;	background: #1D93E0;	line-height: 20px; text-align: center; text-decoration: none;	color: #f7f7f7; font-size: .8em;}.nws_bdy {  color: #2C2C2C;  font-size: 12px;  line-height: 16px;	margin: 0;}#nws_uppr_rght {  border-left: 1px dashed #D4D4D4;  float: left;  height: auto;  margin-left: 10px;  padding: 0 0 0 15px;  position: relative;  width: 305px;}.nws_uppr_stry {	border-bottom: 1px dashed #D4D4D4;  height: auto;  margin-top: 10px;  padding-bottom: 48px;  position: relative;  top: 0;  width: 300px;}.nws_artdt {	color: #666666;  font-size: 11px;	font-weight: 200px;  line-height: 16px;  text-align: left;	margin: 0;}#nws_lwr_wrp {  height: auto;  left: 0;  padding-top: 10px;  position: relative;  top: 0;  width: 654px;}#nws_lwr_bg {    background: none repeat scroll 0 0 #EBEBEB;    height: auto;    left: 0;padding-top:15px;		padding-bottom: 15px;    position: relative;    top: 10px;    width: 654px;}#nws_lwr_bg_inr {  background: none repeat scroll 0 0 #F9F9F9;  border: 1px solid #CCCCCC;  height: auto;  margin: 0 auto 15px;  padding: 18px 12px 75px;  position: relative;  width: 628px;}.nws_lwr_art {	position: relative;	border-bottom: 1px dashed #D4D4D4;	padding: 10px 0;}.nws_lwr_art .nws_arthd {	margin:0;}.nws_lwr_date {	color:#1D93E0;	font-size:.85em;}.nws_lwr_open {	display: block;	color: #000;	position: absolute;	bottom: 7px; right: 12px;}.inr_lwrart_wrp {	width: 450px;	margin: 0 15px;}.nws_lwr_bdy {	color: #666666;  font-size: .85em;	margin: 0;}.nws_lwr_art .nws_lwr_img {	width: 72px; height: auto;	text-align: center;	margin-top:8px;	overflow: hidden;}.inr_lwrart_wrp, .nws_lwr_art .nws_lwr_img {	float: left;}/* buttons */a.edit, a.play_v, a.delete_news {  background: none repeat scroll 0 0 padding-box #EFEFEF;  border: 2px solid #CCCCCC;  border-radius: 5px 5px 5px 5px;  color: #666666;  display: block;  font-family: Arial,Helvetica,sans-serif;  font-size: 0.9em;  margin: 15px 0 0;  padding: 2px 5px;  text-decoration: none;}a.delete_news {	background: #d64233;	color: #f7f7f7;	margin: 5px 0;}a.delete_news:hover {	color: #fff;}a.edit:hover, a.play_v:hover {	background: #FBFBFB;}.nws_lwr_art.lwr_open a.play_v {  background: none repeat scroll 0 0 #F9F9F9;  border: 0 none;  bottom: -5px;  left: 0;  padding: 5px;  position: absolute;  width: 40px;}.nws_lwr_art.lwr_open a.play_v:hover {	color: #1d93e0;}.news_zoom {  background: none repeat scroll 0 0 #1E93E0;  color: #FFFFFF;  display: inline-block;  font-size: 0.9em;  left: -72px;  line-height: 1.1em;  opacity: 0;  position: absolute;  text-decoration: none;  width: 72px;	margin: 0 auto;	-webkit-transition: all .2s ease-in-out;	-moz-transition: all .2s ease-in-out;	-o-transition: all .2s ease-in-out;	transition: all .2s ease-in-out;}.no-csstransitions .news_zoom {	left: 0;}.no-opacity .news_zoom {	display: none;}.nws_content:hover .news_zoom {	opacity: .9;	left: 0;}.no-opacity .nws_content:hover .news_zoom {	display: block;}/*Open article*/.nws_lwr_art.lwr_open .inr_lwrart_wrp {	width: auto;	margin:0 25px 0 0;}.nws_lwr_art.lwr_open.portrait .nws_lwr_img {	width:132px;	height: 192px;	position: absolute;	left:0; top:5px;}.nws_lwr_art.lwr_open.landscape .nws_lwr_img {	width: 210px;	height: 139px;  position: absolute;	left:0; top:5px;}.nws_lwr_art.lwr_open.portrait .fig_ph {	width:132px;	height: 192px;	margin-bottom: 5px;	margin-right: 5px;	float: left;}.nws_lwr_art.lwr_open.landscape .fig_ph {	width: 220px;	height: 139px;	margin-bottom: 5px;	margin-right: 5px;	float: left;}.nws_lwr_art.lwr_open .nws_arthd {	margin-bottom:5px;}.nws_lwr_art.lwr_open .nws_lwr_open {	top: 16px;}.nws_lwr_lnkswrp {	height: 40px; width: 590px;	margin: 15px auto 0;	border-top: 1px dashed #d4d4d4;	padding-top: 15px;	display: none;}.lwr_open..nws_lwr_lnkswrp {display:block}.nws_lwr_lnk {  background: none repeat scroll 0 0 #EEEEEE;  border: 1px solid #C6C7C9;  color: #666666;  display: block;  float: left;  margin-left: 30px;  padding: 5px 10px;  text-align: center;  text-decoration: none;  width: 100px;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-transition: all .2s ease-in-out;	-moz-transition: all .2s ease-in-out;	-o-transition: all .2s ease-in-out;	transition: all .2s ease-in-out;}.nws_lwr_lnk.lwr_lnk_frst {	margin-left: 0;}.nws_lwr_lnk:hover {	background: #1D93E0;	color: #fff;}.lwr_ext {display: none}.lwr_open .lwr_ext {display: block}#nws_lwr_bg_inr .sb_readmore {	float: right;	margin: 30px 30px 0 0;}.lwr_open .news_zoom {  height: 139px;  width: 210px;	line-height: 139px;	top: 0;}#nws_more_ajax {  background: none repeat scroll 0 0 #1D93E0;  bottom: 30px;  color: #F7F7F7;  cursor: pointer;  display: block;  font-size: 0.8em;  height: 20px;  left: 175px;  line-height: 20px;  position: absolute;  text-align: center;  text-decoration: none;  width: 286px;}#nws_more_ajax:hover {	background: none repeat scroll 0 0 #008eff;}/*Tabular template style*/.tabular #cc_slider_wrp {	padding: 6px;	height: auto;	margin-bottom:60px;}#table_wrp {	position:relative;	height:auto;	background-color: #fff;	padding: 0;}#table_wrp table {	font-size: .9em;	width: 100%;	color: #333333;	margin-top: 6px;}#table_wrp tr {border-bottom: 1px solid #cfcfcf;}#table_wrp table tr:nth-child(even) {	background: #f7f7f7;	-webkit-transition: background .4s ease-in-out;	-moz-transition: background .4s ease-in-out;	-o-transition: background .4s ease-in-out;	transition: background .4s ease-in-out;}#table_wrp table tr:nth-child(even):hover {	background: #fff;}#table_wrp table tr:nth-child(odd) {	background: #efefef; /* Old browsers */	background: -moz-linear-gradient(top, #efefef 0%, #f7f7f7 50%, #efefef 100%); /* FF3.6+ */	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(50%,#f7f7f7), color-stop(100%,#efefef)); /* Chrome,Safari4+ */	background: -webkit-linear-gradient(top, #efefef 0%,#f7f7f7 50%,#efefef 100%); /* Chrome10+,Safari5.1+ */	background: -o-linear-gradient(top, #efefef 0%,#f7f7f7 50%,#efefef 100%); /* Opera11.10+ */	background: -ms-linear-gradient(top, #efefef 0%,#f7f7f7 50%,#efefef 100%); /* IE10+ */	background: linear-gradient(top, #efefef 0%,#f7f7f7 50%,#efefef 100%); /* W3C */	-webkit-transition: background .4s ease-in-out;	-moz-transition: background .4s ease-in-out;	-o-transition: background .4s ease-in-out;	transition: background .4s ease-in-out;}#table_wrp table tr:nth-child(odd):hover {	background: #fff;}#table_wrp table thead tr {	border-bottom: 2px solid #fff;}#table_wrp th {  padding: 10px;  text-transform: uppercase;	background: #cfcfcf;	font-weight: 100;  padding: 15px 10px;}#table_wrp td {	padding:10px;	text-align: left;	line-height: 21px;}#table_wrp td.contact_telephone {	padding-left: 35px;}#table_wrp th#phone_num_head {	background: url('../img/sitewide/newsprite/phone.png') no-repeat 10% 50% #dddddd;	padding-left: 35px;}.table_head_topleft {	-moz-border-radius-topleft: 5px;	-moz-border-radius-topright: 0px;	-moz-border-radius-bottomright: 0px;	-moz-border-radius-bottomleft: 0px;	-webkit-border-radius: 5px 0px 0px 0px;	border-radius: 5px 0px 0px 0px;	text-align: left;  text-indent: 35px;}.table_head_topright {	-moz-border-radius-topleft: 0px;	-moz-border-radius-topright: 5px;	-moz-border-radius-bottomright: 0px;	-moz-border-radius-bottomleft: 0px;	-webkit-border-radius: 0px 5px 0px 0px;	border-radius: 0px 5px 0px 0px;}#table_wrp table tfoot td {	-moz-border-radius-topleft: 0px;	-moz-border-radius-topright: 0px;	-moz-border-radius-bottomright: 5px;	-moz-border-radius-bottomleft: 5px;	-webkit-border-radius: 0px 0px 5px 5px;	border-radius: 0px 0px 5px 5px;	background: #cfcfcf;	height: 40px;}#table_wrp table tfoot tr {		border-top: 2px solid #fff;		border-bottom: none !important;}.tr_counter {	display: block;	float: left;	width: 22px;	text-align: center;	height: 20px;	padding: 1px 0;	line-height: 20px;	background: #f7f7f7;	border: 1px solid #fff;	color: #666666;	margin-right: 12px;}.visiting_contact em, .visiting_contact strong {	display:block !important;	clear: both !important;}td.manager_name {	width:140px;}/*Reports table*/#table_wrp table tr.table_sep {	background: #1d93e0;	background: -moz-linear-gradient(left, #1d93e0 0%, #f7f7f7 100%);	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#1d93e0), color-stop(100%,#f7f7f7));	background: -webkit-linear-gradient(left, #1d93e0 0%,#f7f7f7 100%);	background: -o-linear-gradient(left, #1d93e0 0%,#f7f7f7 100%);	background: -ms-linear-gradient(left, #1d93e0 0%,#f7f7f7 100%);	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1d93e0', endColorstr='#f7f7f7',GradientType=1 );	background: linear-gradient(left, #1d93e0 0%,#f7f7f7 100%);	border-top: 2px solid #FFFFFF !important;	border-bottom: 2px solid #fff !important;  color: #FFFFFF;}#table_wrp table tr.table_sep:hover {	background: #dddddd;	color: #333;}td.download_doc {	text-align: center !important;}td.download_doc a {	display: inline-block;	padding: 2px 10px;	background: #cccccc;	border: 2px solid #dddddd;	text-decoration: none;	color: #f7f7f7;	margin: 0 auto;	-webkit-border-radius: 4px;	-moz-border-radius: 4px;	border-radius: 4px;	-webkit-transition: all .2s ease-out;	-moz-transition: all .2s ease-out;	-o-transition: all .2s ease-out;	transition: all .2s ease-out;}td.download_doc a:hover {	background: #dddddd;	border: 2px solid #cccccc;	color: #fff;}/* Clean Template */#cleanwrp {	background-color: #f9f9f9;	padding: 12px 22px 50px;}#cleanwrp h3 {	margin: 0; padding: 10px 10px 2px;  color: #1D93E0;  border-bottom: 1px dotted #cccccc;  font-size: 1em; font-weight: 600;}#cleanwrp p {	color: #666;	font-size: .9em;	line-height: 1.5em;	padding: 0 15px 0 10px;}/*	COLORBOX timeline_tmp styles*/#cboxOverlay{background:#fff; border: 0 !important;}#colorbox{ border: 0 !important;}#cboxContent{margin-top:32px;overflow:visible; border: 0 !important;}#cboxError{padding:50px;border:1px solid #ccc; border: 0 !important;}#cboxLoadedContent{background:#fff;padding:5px;border:1px dotted #aaaaaa; border: 0 !important;}#cboxLoadingGraphic{background:url(../img/sitewide/lightbox/loading.gif) no-repeat center center; border: 0 !important;}#cboxLoadingOverlay{background:#f3f3f3;}#cboxTitle{background:none repeat scroll 0 0 #FFFFFF;border-color:#AAAAAA #AAAAAA #FFFFFF;border-style:dotted dotted solid;border-width:1px;color:#333333;font-size:0.9em;font-weight:600;left:10px;padding:5px 60px 3px 20px;position:absolute;text-transform:uppercase;top:-23px;}#cboxCurrent{position:absolute;top:-17px;right:100px;}#cboxSlideshow,#cboxPrevious,#cboxNext,#cboxClose{text-indent:-9999px;width:20px;height:20px;position:absolute;top:-20px;background:url(../img/sitewide/lightbox/controls.png) no-repeat 0 0; border: 0;}#cboxPrevious{background-position:0px 0px;right:44px; border: 0;}#cboxPrevious.hover{background-position:0px -25px; border: 0;}#cboxNext{background-position:-25px 0px;right:22px; border: 0;}#cboxNext.hover{background-position:-25px -25px; border: 0;}#cboxClose{background-position:-50px 0px;right:5px;top:5px; border: 0;}#cboxClose.hover{background-position:-50px -25px;border: 0;}.cboxSlideshow_on #cboxPrevious,.cboxSlideshow_off #cboxPrevious{right:66px; border: 0;}.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px; border: 0;}.cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px; border: 0;}.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0px;right:44px; border: 0;}.cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px; border: 0;}