@charset "utf-8";
/* CSS Document */

/* --------------------------
Cascading Style Sheets
for Financial Observer
by Pretty Pollution
www.prettypollution.com.au
-------------------------- */
@import url("reset.css");
@import url("modulestylesheets.css");
@import url("screen.css");
@import url("menu.css");
@import url("webfonts/webfonts.css");

/* Set base positioning */
html, body{margin:0;padding:0;height:100%;font-family:Arial, Helvetica, sans-serif;background:#ffffff;}
#container{display:block;margin:0 auto;padding:0 auto;min-height:100%;text-align:center;z-index:9999;}
#wrapper{display:block;margin:0 auto;padding:0 auto;width:1300px;min-height:auto;}
#content{display:block;position:relative;margin:0 auto;padding:0 auto;width:1016px;min-height:1000px;overflow:hidden;background:url(../images/mainbg.png) top left repeat-y;z-index:2;text-align:center;clear:both;} 
#clear{clear:both;}
#skincontainer{display:block;position:absolute;left:0;top:0;width:100%;min-height:600px;margin:0 auto;z-index:1;}
#skinl{display:block;position:fixed;margin:0 auto;padding:0 auto;width:160px;height:600px;background:#FFFFFF;float:left;z-index:1;}
#skinr{display:block;position:relative;margin:0 auto;padding:0 auto;width:160px;height:600px;background:#FFFFFF;float:right;z-index:1;}
#main{display:block;position:relative;margin:0 auto;padding:0 0 0 0;width:930px;height:auto;} 

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

.promo h1 a {font-size: 32px;}
.promo h2 {font-weight: lighter !important;}

.articleList.articleNone.hidden {display: none;}

/* Photo Gallery */
table.photogalleryTable td {padding:8px !important;}
table.photogalleryTable {remove = width:100% !important; and add =float:left;}
table.photogalleryTable { float: left !important;}
#photoGallery{display:block;position:relative;margin:0;padding:0;}
#photoGallery img{width:104px;height:80px;}

/* WEBSITE GLOBAL CSS */

p.h1.browse-more-news a {font-size: 17px; color: #e02d21;}
p.h1.browse-more-news a:hover {color: #a71214;}

#mainRight .pagination, #subRight .pagination {display: none !important;}

/* WEBSITE GLOBAL CSS END */

/* Turn off pagination for web apps */
.pagination-hide #webapp19079pagination {display:none;}
.pagination-hide #webapp19099pagination {display:none;}
.landBox .pagination.webapp {display:none;}

/* Global Styles */
h1,
.h1,
.h1 a {font-family:'latoblack', Arial, Helvetica, sans-serif;margin:5px 0 5px 0;padding:0 0 0 0;font-size:28px;color:#333333;}
p{font-family:'latoregular', Arial, Helvetica, sans-serif;margin:2px 0 2px 0;padding:0 0 0 0;font-size:13px;color:#444444;line-height:14px;}
a{color:#e02d21;text-decoration:none;}
a:hover{color:#a71214;text-decoration:none;cursor:pointer;}

/* Buttons */
.btn {
	background: #e02d21;
	 -webkit-border-radius: 2px;
	 -moz-border-radius: 2px;
	border-radius: 2px;
	border: none;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
  	font-family:'latobold',Arial,Helvetica,sans-serif;
	padding: 7px 12px;
}
	.btn:hover {
		background: #a71214;
		color: #fff !important;
		/*opacity: 0.7;*/
	}
	.btn_sml {
		font-size: 11px;
		font-weight: bold;
		padding: 4px 7px;
		text-transform: uppercase;
	}
	#signupbox .btn {
		max-width: 60px;
		position: absolute;
		 top: 63px;
		 right: -14px;
	}
	.footerButton .btn { min-width: 85px; }
.ico {
	background:  url(/images/ico_sprite.png) no-repeat;
	display: inline-block;
	overflow: hidden;
	text-indent: -999em;
}
	.ico_r-arrow {
		background-position: 0 5px;
		height: 14px;
		margin-left: 5px;
		text-align: right;
		width: 8px;
	}
	.ico_email {
		background-position: 0 -80px;
		height: 10px;
		width: 17px;
	}
	.ico_print {
		background-position: 0 -40px;
		height: 16px;
		width: 19px;
	}
	.ico_email,
	.ico_print { margin-right: 3px !important; }

/* Header */
#header{display:block;position:relative;margin:0 auto;padding:0 auto;width:980px;height:100px;}
#leaderboard{position:relative;margin:10px 0 0 0;padding:0 auto;width:728px;height:90px;background:#d8191b;float:left;}
#signupbox{position:absolute;margin:0 auto;padding:0 auto;width:185px;height:100px;background:url(../images/signupbg.png) no-repeat;top:0;right:50px;text-align:left;}
#signupbox img{/*width:145px;height:14px;*/margin:9px 0 0 12px;}
#signupbox p{font-family:'gibsonregular', Arial Narrow, Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:11px;font-weight:100;color:#FFF;margin:8px 20px 0 12px;line-height:12px;}
.signupinput{font-family:'gibsonregular', Arial Narrow, Arial, Helvetica, sans-serif;padding:0 0 0 6px;position:relative; margin:6px 0 0 12px;border:#515050 1px solid;width:120px;height:21px;font-size:12px;color:#FFF;background:#515050;-moz-border-radius:7px;-webkit-border-radius:7px;-khtml-border-radius:7px;border-radius:7px;behavior:url("border-radius.htc");-moz-box-shadow:inset 0 1px 1px #515050;-webkit-box-shadow:inset 0 1px 1px #515050;box-shadow:inset 0 1px 1px #515050;line-height:22px;font-style:italic;padding-right:30px;}
/*.signupbutton {position:absolute;top:54px;right:-14px;width:58px;height:22px;margin:12px 0 0 0;padding:0px;cursor:pointer;border:0;text-indent:-9999px;*overflow:hidden;*padding-left:9999px;background:url(../images/signupbutton.png) 0px 0% no-repeat transparent;}
.signupbutton:hover {background:url(../images/signupbutton_over.png) 0px 0% no-repeat transparent;}*/

/* Header Menus */
#headerMenus{display:block;position:relative;margin:14px 0 0 0;padding:0 auto;width:930px;min-height:158px;text-align:left;z-index:1;}
#headerMenus a img, a img:hover {border:none;cursor:pointer;}
#headerMenus a img:hover {filter:alpha(opacity=70);opacity:0.7;-moz-opacity:0.7;-khtml-opacity:0.7;}
#pubsMenu{position:relative;margin:0 auto;padding:0 auto;width:930px;height:29px;text-align:left;float:left;}
#socialMenu{position:absolute;margin:0 auto;padding:0 auto;width:auto;height:24px;text-align:left;top:0;right:0;}
#utilsHeader{position:relative;margin:0 auto;padding:0 auto;width:930px;height:93px;text-align:left;float:left;background:url(../images/utilitymenubg.jpg) repeat-x;}
#searchBox{font-family:'gibsonregular', Arial Narrow, Arial, Helvetica, sans-serif; position:absolute;margin:0 auto;padding:0 auto;width:292px;height:40px;top:18px;right:16px;}
#searchBox p{position:relative;text-transform:uppercase;font-size:10px;font-weight:100;color:#666666;width:50px;margin:9px 0 0 0;padding:0 auto;line-height:11px;float:right;}
#searchBox a{color:#666666;}
#searchBox a:hover{color:#000000;}
/* SEARCH INPUT FOR WHEN ADVANCED IS INCLUDED
.searchinput{padding:0 0 0 6px;position:relative; margin:6px 0 0 12px;border:#b6b5b5 1px solid;width:184px;height:26px;font-size:11px;color:#b6b5b5;background:#fefefe;-moz-border-radius:7px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;behavior:url("border-radius.htc");-moz-box-shadow:inset 0 1px 1px #fefefe;-webkit-box-shadow:inset 0 1px 1px #fefefe;box-shadow:inset 0 1px 1px #fefefe;line-height:22px;padding-right:30px;float:left;}
*/
.searchinput{padding:0 0 0 6px;position:relative; margin:6px 0 0 12px;border:#b6b5b5 1px solid;width:184px;height:26px;font-size:11px;color:#b6b5b5;background:#fefefe;-moz-border-radius:7px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;behavior:url("border-radius.htc");-moz-box-shadow:inset 0 1px 1px #fefefe;-webkit-box-shadow:inset 0 1px 1px #fefefe;box-shadow:inset 0 1px 1px #fefefe;line-height:22px;padding-right:30px;float:right;}
.searchbutton {position:absolute;top:13px;right:8px;width:15px;height:15px;margin:0 0 0 0;padding:0px;cursor:pointer;border:0;text-indent:-9999px;*overflow:hidden;*padding-left:9999px;background:url(../images/searchbutton.png) 0px 0% no-repeat transparent;}
.searchbutton:hover {background:url(../images/searchbutton_over.png) 0px 0% no-repeat transparent;}
#logo {
	position: absolute;
	top: 25px;
	left: 12px;
	display: block;
	width: 326px;
	height: 33px;
	padding: 0 auto;
	margin: 0 auto;
	z-index: 1000;
}
#logo h1,
#logo h2 {
	font-family:'latoregular', Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: 100;
    color: #484848;
	text-transform: uppercase;
	margin: 5px 0 0 0;
}
#site-search {
	position: relative;
	padding: 0 0 18px 0;
}
#site-search .searchbutton {
	outline: none;
}
#site-searching.open .searchbutton {
	background: url(../images/searchbutton_over.png) 0px 0% no-repeat transparent;
}
#site-searching.open #CAT_Search {
	color: #484848;
	-webkit-border-radius: 4px;
	-webkit-border-bottom-right-radius: 0;
	-moz-border-radius: 4px;
	-moz-border-radius-bottomright: 0;
	border-radius: 4px;
	border-bottom-right-radius: 0;
}
#site-searching .dropdown-menu {
	display: none;
}
#site-searching.open .dropdown-menu {
	display: block;
}
#site-searching .dropdown-menu {
	position: absolute;
	bottom: -44px;
	right: 1px;
	z-index: 1000000;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-webkit-box-shadow: 3px 4px 5px rgba(50, 50, 50, 0.5);
	-moz-box-shadow: 3px 4px 5px rgba(50, 50, 50, 0.5);
	box-shadow: 3px 4px 5px rgba(50, 50, 50, 0.5);
	background: #fefefe;
}
#site-searching ul,
#site-searching li {
	list-style: none;
	padding: 0;
	margin: 0;
}
#site-searching li {
	color: #484848;
	padding: 10px 15px;
	font-size: 11px;
	text-transform: uppercase;
	cursor: pointer;
	line-height: 100%;
}
#site-searching li:hover {
	color: #E02D21;
}

/* Separators */
.separator{display:block;width:100%;height:7px;padding:0 auto;margin:10px 0 8px 0;float:left;background:url(../images/separatorbg.png) left top repeat-x;}

/* 3 Column Layout */
#center{display:block;position:relative;margin:30px 0 0 0;padding:0 auto;width:930px;min-height:500px;text-align:left;}
#mainLeft{display:block;position:relative;width:430px;min-height:100px;margin:0 20px 0 0;padding:0;float:left;}
#mainRight{display:block;position:relative;width:300px;min-height:100px;margin:0 20px 0 0;padding:0;float:left;}
#mainAd{display:block;position:relative;width:160px;min-height:100px;margin:0 0 0 0;padding:0;float:left;}
#skyscraper{display:block;position:relative;margin:0 0 8px 0;padding:0 auto;width:160px;height:600px;background:#FFFFFF;float:right;z-index:1;}
.houseAd{display:block;position:relative;margin:0 0 8px 0;padding:0 auto;width:160px;height:100px;background:#FFFFFF;float:right;z-index:1;}
.houseAdLarge{display:block;position:relative;margin:0 0 8px 0;padding:0 auto;width:160px;height:320px;background:#FFFFFF;float:right;z-index:1;}
.squareAd{display:block;position:relative;margin:10px 0 16px 0;padding:0 auto;width:300px;height:250px;background:#FFFFFF;float:left;z-index:1;}

/* 2 Column Layout */
#subLeft{display:block;position:relative;width:610px;min-height:100px;margin:0 20px 0 0;padding:0;float:left;}
#pageTitle{display:block;position:relative;width:100%;height:auto;font-family:'latoregular', Arial, Helvetica, sans-serif;margin:0 0 5px 0;padding:0 0 0 0;font-size:14px;color:#333333; text-transform:uppercase;}
#pageTitle a{color:#333333; text-transform:uppercase;}
#pageTitle a:hover{color:#e02d21;}
#subRight{display:block;position:relative;width:300px;min-height:100px;margin:0 0 0 0;padding:0;float:left;}

/* Top Level Landing Layout */
#landLeft{display:block;position:relative;width:300px;min-height:100px;margin:0 15px 0 0;padding:0;float:left;}
#landCenter{display:block;position:relative;width:300px;min-height:100px;margin:0 15px 0 0;padding:0;float:left;}
#landRight{display:block;position:relative;width:300px;min-height:100px;margin:0 0 0 0;padding:0;float:left;}
.landSeparator{display:block;width:100%;height:7px;padding:0 auto;margin:0 0 0 0;float:left;background:url(../images/separatorbg.png) left top repeat-x;}
.landBox{display:block;position:relative;width:300px;height:220px;margin:0 0 0 0;padding:10px 0 0 0;float:left;background:url(../images/separatorbg.png) left top repeat-x;}
.landTitle{width:100%;font-family:'latoregular', Arial, Helvetica, sans-serif;margin:2px 0 -5px 0;padding:0 0 0 0;font-size:15px;text-transform:uppercase;color:#e02d21;}
.moreButton{display:block;position:absolute;top:185px;left:0;width:300px;height:35px;margin:0 0 0 0;padding:0;float:left;background:url(../images/separatorbg.png) repeat;}
.moreButton:hover {filter:alpha(opacity=70);opacity:0.7;-moz-opacity:0.7;-khtml-opacity:0.7;cursor:pointer;}
.moreButton p{font-family:'latobold', Arial, Helvetica, sans-serif;padding:0 0 0 0;margin:10px 0 0 10px;font-size:18px;color:#33333;line-height:15px;}
.moreButton img{width:8px;height:12px;margin:2px 0 0 10px;}
.greenText{color:#e02d21;}
.moreHover{filter:alpha(opacity=50);opacity:0.5;-moz-opacity:0.5;-khtml-opacity:0.5;}

/* Contact Page */
#contactLeft{display:block;position:relative;width:360px;min-height:100px;margin:0 25px 0 0;padding:0;float:left;}
#contactRight{display:block;position:relative;width:220px;min-height:100px;margin:75px 0 0 0;padding:0;float:left;}
.pg-sub #contactRight { margin: 130px 0 0; }
.formitem{font-family:'latoregular', Arial, Helvetica, sans-serif;position:relative;float:left;padding:10px 0 0 -0;margin:0 0 0 0;width:180px;height:auto}
.formitem label{position:relative;float:left;padding:8px 0 2px 0;margin:0 0 0 0;font-size:14px;font-weight:100;color:#333333;}
.formitem input{position:relative;padding:10px 5px;margin:0 0 0 0;border:#333333 1px solid;width:160px;font-size:14px;color:#e02d21;background:#FFFFFF;}
#formcaptcha{font-family:'latoregular', Arial, Helvetica, sans-serif;position:relative;float:left;padding:0 0 0 0;margin:10px 0 10px 0;width:100%;height:auto}
#formcaptcha label{position:relative;float:left;width:100%;padding:8px 0 2px 0;margin:0 0 0 0;font-size:14px;font-weight:100;color:#333333;}
#formcaptcha input{position:relative;padding:10px 5px;margin:4px 0 0 0;border:#333333 1px solid; width:134px;font-size:14px;color:#e02d21;background:#FFFFFF;}
.formrow{font-family:'latoregular', Arial, Helvetica, sans-serif;position:relative;float:left;padding:10px 0 0 0;margin:0 0 0 0;width:100%;height:auto}
.formrow label{position:relative;float:left;width:100%;padding:8px 0 2px 0;margin:0 0 0 0;font-size:14px;font-weight:100;color:#333333;}
.formrow input{position:relative;padding: 10px 5px;margin:0 0 0 0;border:#333333 1px solid;width:340px; font-size:14px;color:#e02d21;background:#FFFFFF;}
.formrow textarea{font-family:'latoregular', Arial, Helvetica, sans-serif;position:relative;padding:10px 5px;margin:0 0 0 0;border:#333333 1px solid; width:340px;height:70px;font-size:14px;color:#e02d21;background:#FFFFFF;resize:none;}
.submitrow{position:relative;float:right;padding:10px 0 0 0;margin:0 0 0 0;width:100%;height:auto;text-align:right;}
.submitrow p{width:100px;height:auto;float:left;text-align:left;font-family:'latoregular', Arial, Helvetica, sans-serif;font-style:italic;font-size:12px;color:#333333;margin:12px 0 0 0;}
.submitrow .btn { margin: 10px 0 0; }
.submitButton {display:block;width:105px;height:27px;margin:10px 6px 0 0;padding:0px;cursor:pointer;border:0;text-indent:-9999px;*overflow:hidden;*padding-left:9999px;background:url(../images/submitbutton.png) 0px 0% no-repeat transparent;float:right;}
.submitButton:hover {background:url(../images/submitbutton_over.png) 0px 0% no-repeat transparent;}
.clearButton {display:block;width:105px;height:27px;margin:10px 6px 0 0;padding:0px;cursor:pointer;border:0;text-indent:-9999px;*overflow:hidden;*padding-left:9999px;background:url(../images/clearform.png) 0px 0% no-repeat transparent;float:right;}
.clearButton:hover {background:url(../images/clearform_over.png) 0px 0% no-repeat transparent;}
.contactText{display:block;position:relative;width:100%;height:auto;margin:0 0 0 0;padding:0;float:left;text-align:left;}
.contactText h1{font-family:'latoblack', Arial, Helvetica, sans-serif;margin:0 0 4px 0;padding:0 0 0 0;font-size:18px;color:#333333;}
.contactText h2{font-family:'latobold', Arial, Helvetica, sans-serif;margin:12px 0 2px 0;padding:0 0 0 0;font-size:13px;color:#444444;line-height:14px;}
.contactText img,
.contactText .btn {float:right;margin:10px 0 0 0;font-family:'latobold',Arial,Helvetica,sans-serif;}
.contactSeparator{display:block;width:100%;height:7px;padding:0 auto;margin:20px 0 20px 0;float:left;background:url(../images/separatorbg.png) left top repeat-x;}
.socialButton{display:block;position:relative;float:left;width:100%;height:auto;padding:0;margin:0;}
.socialButton img{width:156px;height:34px;margin:5px 0 5px 0;padding:0 0 0 0;float:left;}

/* Article Layouts */
.articleAlt{display:block;position:relative;width:100%;height:auto;margin:0;padding:0;float:left;}
.articleAlt img{max-width:430px;margin:0;padding:0;overflow: hidden;}
#articleAltImage{display:block;position:relative;width:430px;height:180px;overflow:hidden;float:left;}

.articleAlt h1,
.articleAlt .h1 {
	font-family: 'latoblack', Arial, Helvetica, sans-serif;
	margin: 5px 0 5px 0;
	padding: 0;
	font-size: 28px;
	color: #333;
}
.articleAlt h1 a,
.articleAlt .h1 a {
	font-family: 'latoblack', Arial, Helvetica, sans-serif;
	margin: 5px 0 5px 0;
	padding: 0;
	font-size: 28px;
	color: #333;
}
.articleAlt h1 a:hover,
.articleAlt .h1 a:hover {
	color:#e02d21;
}
.h1.highlightDetailHeading {
	line-height: 34px;
}

.articleAlt h2{font-family:'latobold', Arial, Helvetica, sans-serif;margin:5px 0 5px 0;padding:0 0 0 0;font-size:13px;color:#333333;}
.spaceline{margin:0 12px 0 12px;padding:0 0 0 0;}
.relatedArticles{display:block;position:relative;width:400px;height:auto;margin:0 0 10px 0;padding:0;float:left;}

.relatedArticles h1,
.relatedArticles .h1 {
	font-family: 'latobold', Arial, Helvetica, sans-serif;
	margin: 5px 0 2px 0;
	padding: 0;
	font-size: 14px;
	color: #333;
}

.relatedArticles p{font-family:'latoregular', Arial, Helvetica, sans-serif;margin:0 0 0 0;padding:0 0 0 0;font-size:14px;color:#e02d21;line-height:16px;}
.relatedArticles a{color:#e02d21;text-decoration:none;}
.relatedArticles a:hover{color:#a71214;text-decoration:none;}
.articleList{display:block;position:relative;width:100%;height:auto;margin:8px 0 10px 0;padding:0;float:left;border-top:#333 1px solid;}

.articleList h1,
.articleList .h1 {
	font-family: 'latoblack', Arial, Helvetica, sans-serif;
	margin: 5px 0 5px 0;
	padding: 0;
	font-size: 20px;
	color: #333333;
	line-height: 25px;
}
.articleList h1 a,
.articleList .h1 a {
	font-family:'latoblack', Arial, Helvetica, sans-serif;
	margin: 5px 0 5px 0;
	padding: 0;
	font-size: 20px;
	color: #333;
}
.articleList h1 a:hover,
.articleList .h1 a:hover {
	color: #e02d21;
}
.articleList h2{font-family:'latobold', Arial, Helvetica, sans-serif;margin:5px 0 5px 0;padding:0 0 0 0;font-size:13px;color:#333333;}
.articleDetail{display:block;position:relative;width:100%;height:auto;margin:0;padding:0;float:left;}
.articleDetail h1{font-family:'latoblack', Arial, Helvetica, sans-serif;margin:5px 0 5px 0;padding:0 0 0 0;font-size:28px;color:#333333;}
.articleDetail h2{font-family:'latoblack', Arial, Helvetica, sans-serif;margin:20px 0 5px 0;padding:0 0 0 0;font-size:13px;color:#333333;}
.articleDetail img{width:610px;height:auto;margin:6px 0 2px 0;padding:0 0 0 0;}
#photoCaption{display:block;position:relative;width:100%;height:auto;margin:4px 0 0 0;padding:0;float:left;}
#photoCaption p{font-family:'latoregular', Arial, Helvetica, sans-serif;margin:0 0 0 0;padding:0 0 0 0;font-weight:100;font-size:14px;color:#333333;line-height:16px;font-style:italic;}
#relatedDetail{display:block;position:relative;width:100%;height:auto;margin:0 0 4px 0;padding:0;float:left;}
#relatedDetail p{font-family:'latoregular', Arial, Helvetica, sans-serif;margin:0 0 0 0;padding:0 0 0 0;font-weight:100;font-size:14px;color:#000;line-height:16px;}
#relatedDetail a{color:#e02d21;text-decoration:none;}
#relatedDetail a:hover{color:#000;text-decoration:none;}
.articleText{display:block;position:relative;width:100%;min-height:100px;margin:2px 0 20px 0;padding:0 0 10px 0;float:left;background:url(../images/separatorbg.png) left bottom repeat-x;}
/*
.articleText .intro-paragraph {
	font-size: 15px;
	font-family:'latoblack', Arial, Helvetica, sans-serif;
}
*/
.articleText h1{font-family:'latoblack', Arial, Helvetica, sans-serif;margin:2px 0 20px 0;padding:0 0 0 0;font-size:14px;color:#333333;}
.articleText p{font-family:'latoregular', Arial, Helvetica, sans-serif;margin:0 0 20px 0;padding:0 0 0 0;font-size:14px;color:#333333;line-height:16px;}
.articleText ul {
	list-style: none;
	margin: 0;
	padding: 0 0 0 20px;
}
	.articleText ul li {
		color:#333333;
		font-size:14px;
		font-family:'latoregular', Arial, Helvetica, sans-serif;
		line-height:16px;
		list-style: disc;
		margin: 0;
		padding: 0 0 8px;
	}
		.articleText ul ul {
			padding: 0 0 0 20px;
		}
			.articleText ul ul li {
				list-style: circle;
				padding: 7px 0 8px;
			}
.articleText ol 
  {
	list-style-type: lower-roman;
	margin: 0;
	padding: 0 0 0 20px;
}
.articleText ol li {
		color:#333333;
		font-size:14px;
		font-family:'latoregular', Arial, Helvetica, sans-serif;
		line-height:16px;
		list-style: lower-alpha;
		margin: 0;
		padding: 0 0 8px;
	}
		.articleText ol ul {
			padding: 0 0 0 20px;
		}
			.articleText ol ol li {
				list-style: lower-alpha;
				padding: 7px 0 8px;
			}

.articleDescriptionArea p:first-child,
.articleDescriptionArea p.first-child {
	font-family:'latoblack', Arial, Helvetica, sans-serif;
	font-size: 15px;
}

.articleTextSeparator{display:block;width:100%;height:7px;padding:0 auto;margin:4px 0 8px 0;float:left;background:url(../images/separatorbg.png) left top repeat-x;}
.articleRelatedBox{display:block;float:right;margin:4px 0 10px 20px;padding:0 0 14px 0;width:175px;min-height:50px;background:url(../images/separatorbg.png) left bottom repeat-x;}
.articleRelatedBox h1{font-family:'latoblack', Arial, Helvetica, sans-serif;margin:14px 0 2px 0;padding:0 0 0 0;font-size:13px;color:#333333;}
.articleRelatedBox p{font-family:'latoregular', Arial, Helvetica, sans-serif;margin:0 0 0 0;padding:0 0 0 0;font-size:13px;color:#333333;}
.articleSeparator{display:block;width:100%;height:7px;padding:0 auto;margin:0 0 0 0;float:left;background:url(../images/separatorbg.png) left top repeat-x;}
#articleTop{display:block;position:relative;width:100%;height:auto;margin:6px 0 0 0;padding:0;float:left;}
#articleDateAuthor{display:block;position:relative;width:auto;height:auto;margin:22px 0 0 0;padding:0 0 0 0;text-align:left;float:left;}
#articleDateAuthor h2{font-family:'latoblack', Arial, Helvetica, sans-serif;margin:0 0 0 0;padding:0 0 0 0;font-size:13px;color:#333333;}
#articleShare{display:block;position:relative;width:260px;height:auto;margin:10px 0 0 0;padding:0 0 0 0;text-align:right;float:right;}
#articleShare span{margin:0 0 0 2px; height:22px;}
#articleemail span{margin:0 0 0 2px; height:12px;}
#shareRow{display:block;position:relative;font-family:'latoregular', Arial, Helvetica, sans-serif;font-size:11px;width:100%;height:auto;margin:0 0 0 0;padding:0 0 0 0;text-align:right;}
#shareRow a { display: inline-block; margin: 6px 0 0 5px; padding: 3px; }
#shareRow a span { height: auto; vertical-align: top; }
#shareRow img{margin:8px 0 0 8px;width:auto;height:16px;padding:0 0 0 0;}

/* Highlight Layouts */
.highlightList{ display:block;position:relative;width:120px;height:200px;margin:10px 22px 0 0;padding:0 0 6px 0;float:left;background:url(../images/separatorbg.png) left bottom repeat-x; }

.highlightList h1,
.highlightList .h1 {
	font-family: 'latoblack', Arial, Helvetica, sans-serif;
	margin: 5px 0 5px 0;
	padding: 0;
	font-size: 14px;
	color: #333;
	line-height: 17px;
}
.highlightList h1 a,
.highlightList .h1 a {
	font-family: 'latoblack', Arial, Helvetica, sans-serif;
	margin: 5px 0 5px 0;
	padding: 0;
	font-size: 14px;
	color: #333;
}
.highlightList h1 a:hover,
.highlightList .h1 a:hover {
	color: #e02d21;
}

.highlightList img{width:120px;height:72px;}
.highlightSpace{display:block;position:relative;width:30px;height:200px;margin:10px 0 0 0;padding:0;float:left;}
.highlightDetail{display:block;position:relative;width:100%;/*height:85px;*/margin:5px 0 5px 0;padding:7px 7px 10px 7px;background:url(../images/separatorbg.png) repeat;float:left;}

.highlightDetail h1,
.highlightDetail .h1 {
	width: 100%;
	font-family: 'latoblack', Arial, Helvetica, sans-serif; 
	margin: 5px 0 0 10px;
	padding: 0;
	font-size: 16px;
	color:#333;
	text-align: left;
	line-height: 16px;
}
.highlightDetail h1 a,
.highlightDetail .h1 a {
	width: 100%;
	font-family: 'latoblack', Arial, Helvetica, sans-serif;
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 16px; 
	color: #333;
	text-align: left;
}
.highlightDetail h1 a:hover,
.highlightDetail .h1 a:hover {
	color: #e02d21;
}

.highlightDetail img{width:75px;height:45px;margin:10px 10px 0 10px;float:left;}
.highlightDetail p{width:190px;float:left;margin:10px 0 0 0;}

/* Breaking News */
.breakingNews{display:block;position:relative;width:100%;min-height:50px;margin:0 0 10px 0;padding:10px 0 0 0;float:left;background:url(../images/separatorbg.png) left top repeat-x;}

.breakingNews h1,
.breakingNews .h1 { 
	font-family: 'latoblack', Arial, Helvetica, sans-serif;
	margin: 5px 0 5px 0;
	padding: 0; 
	font-size: 18px;
	color: #333;
	line-height: 22px;
}

.featureList{display:block;position:relative;width:100%;min-height:50px;margin:5px 0 5px 0;padding:0 0 20px 0;float:left;background:url(../images/separatorbg.png) left bottom repeat-x;}

.featureList h1,
.featureList .h1 {
	font-family:'latoblack', Arial, Helvetica, sans-serif;
	margin: 5px 0 5px 0; 
	padding: 0;
	font-size: 18px;
	color:#333;
	line-height: 22px;
}

/* Footer */
#footer{display:block;position:relative;margin:25px 0 0 18px;padding:0 auto;width:980px;min-height:300px;text-align:left;float:left;}
#footerTop{display:block;position:relative;margin:0;padding:0;width:980px;height:34px;text-align:right;background:url(../images/footerborder.jpg) left bottom repeat-x;}
#footerTop img{width:76px;height:27px;margin:0 22px 0 0;padding:0 0 0 0;background:url(../images/backtotop.png);}
#footerBase{display:block;position:relative;margin:0 auto;padding:0 auto;width:980px;min-height:300px;text-align:left;background:#333333; overflow:hidden;}
.footerBox{position:relative;margin:44px 9px 0 9px;padding:0 0 0 0;width:300px;min-height:175px;float:left;}
.footerColumn{position:relative;width:180px;min-height:200px;margin:30px 0 0 25px;padding:0;text-align:left;font-size:12px;color:#FFFFFF;float:left;}
.footerColumn h1,
.footerColumn .h1 {
	font-family: 'latoblack', Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 12px;
	color: #FFF;
}
.footerColumn p{font-family:'latoregular', Arial, Helvetica, sans-serif;margin:0 0 0 0;padding:0 0 0 0;font-size:12px;color:#FFFFFF;}
/* .footerColumn a{font-family:'latoregular', Arial, Helvetica, sans-serif;margin:0 0 0 0;padding:0 0 0 0;font-size:12px;color:#FFFFFF;}*/
.footerColumn a:hover{color:#e02d21;}
.footerButton{display:block;position:relative;margin:6px 0 0 0;padding:0 0 0 0;}
.footerButton img{width:105px;height:27px;padding:0 0 0 0;margin:0 0 0 0;}
#redcloud{position:absolute;width:120px;height:auto;top:310px;right:15px;}
#redcloud p{font-family:'latoregular', Arial, Helvetica, sans-serif;margin:110px 0 0 0;padding:0 0 0 0;font-size:11px;color:#FFFFFF;color:#666666;}
#redcloud a{font-family:'latoregular', Arial, Helvetica, sans-serif;text-decoration:none;margin:0 0 0 0;padding:0 0 0 0;font-size:11px;color:#e02d21;}
#redcloud a:hover{color:#FFFFFF;}

/* events */
.event {
	background: url(../images/separatorbg.png) left top repeat-x;
	padding: 20px 0 0;
}
.list.event {
	background: none;
	border-top: 1px solid #333;
	margin: 15px 0 0;
	padding: 15px 0 0;
}
	.list.event:first-child {
		border: none;
		margin: 0;
		padding: 0;
	}
	.events-listing.articleText .list.event .h1 a {
		font-size: 28px;
	}
	.events-listing.articleText p {
		font-size: 13px;
		color: #444444;
	}
	.event hr {
		background: url(../images/separatorbg.png) left top repeat-x;
		border: 0;
		height: 10px;
		margin: 10px 0 0;
	}
	.list.event .h1 { margin-bottom: 10px; }
		.list.event .h1 a:hover { color: #e02d21; }
		
	.event h2 {
		font-family:'lato', Arial, Helvetica, sans-serif;
		font-size: 19px;
  		font-weight: 700;
	}
	.event .articleAlt {
		float: none;
	}
		.event #articleAltImage {
			float: none;
			height: 160px;
			width: 610px;
		}
	.event .intro {
		color: #333;
		display: block;
		font-size: 14px;
		padding: 15px 0 10px;
	}
		.event .intro p,
		.event .intro cite {
			font-family: 'latobold', Arial, Helvetica, sans-serif;
		}
		.event .intro cite {
			font-style: italic;
		}
	.event .button-row {
		display: block;
		list-style: none;
		margin: 0;
		padding: 20px 0 30px;
		overflow: hidden;
	}
		.event .button-row li {
			float: left;
			margin: 0 15px 0 0;
			padding: 0;
		}
			.event .button-row .btn {
				background: #333;
				 -webkit-border-radius: 0;
				 -moz-border-radius: 0;
				border-radius: 0;
				color: #fff;
				display: inline-block;
				font-family: 'latobold', Arial, Helvetica, sans-serif;
				font-size: 16px;
				line-height: 1em;
				padding: 10px 15px;
			}
				.event .button-row .btn:hover { background: #444; }
			.event .button-row .light.btn { background: #999; }
				.event .button-row .light.btn:hover { background: #aaa; }
				.event .button-row .btn .r {
					background: url(/images/gr_arrow-right.png) no-repeat 0 0;
					display: inline-block;
					height: 13px;
					margin: 0 0 0 5px;
					overflow: hidden;
					text-indent: -999em;
					width: 12px;
				}
	.event .locations {
		display: block;
		list-style: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
		.event .locations li {
			border-left: 1px solid #333;
			float: left;
			margin: 0 0 20px;
			padding: 0 18px 0 12px;
			width: 166px;
		}
			.event .locations .vis0 { display: none; }
			.event .locations .vis1 { display: block; }
			.event .locations li strong {
				display: block;
				font-family: 'latobold', Arial, Helvetica, sans-serif;
				text-transform: uppercase;
			}
			.event .locations li span {
				display: block;
				font-family: 'latoregular', Arial, Helvetica, sans-serif;
			}
			.event .content { margin: 10px 0 0; }
			.list.event .content {
				font-family: 'latoregular', Arial, Helvetica, sans-serif;
				font-size: 13px;
				line-height: 16px;
				margin: 10px 0 25px;
			}
			.event .content p {
				line-height: 16px;
				margin: .5em 0 1.1em;
			}

		ul.upcoming-events-listing {
			list-style-type: none;
			margin: 10px 0 0 0;
			padding: 0;
		}
		ul.upcoming-events-listing li {
			width: 100%;
			margin: 0 0 20px 0;
			padding: 0;
		}
		ul.upcoming-events-listing li .h2 {
			display: block;
			color: #333333;
			font-family: 'latoblack',Arial,Helvetica,sans-serif;
			font-size: 18px;
			margin: 0 0 5px 0;
			padding: 0;
		}
		ul.upcoming-events-listing li p.upcoming-event-sub-heading {
			font-size: 16px;
		}
		ul.upcoming-events-listing li p {
			margin: 0 0 10px 0;
		}

/* subscription */
.form {
	display: block;
	padding: 10px 0;
}
	.form .req {
		color: #FF0000;
	}
	.form .req.req-optional {
		display: none;
	}
	.form legend { display: none; }
	.form .field {
		display: block;
		overflow: hidden;
		padding: 0 0 5px;
	}
		.form .field > * {
			font-family: 'latoregular', Arial, Helvetica, sans-serif;
			font-size: 13px;
		}
		.form .field label {
			display: block;
			padding: 0 0 5px;
		}
		.form .field input {
			background: none;
			border: 1px solid #333;
		}
		.form .field input[type="checkbox"] {
			float: right;
			width: 15px;
		}
		.form .field input[type="text"] {
			display: block;
			margin: 0 0 5px;
			padding: 10px 5px;
			width: 350px;
		}
		.form .field select {
			background: none;
			border: 1px solid #333;
			display: block;
			margin: 0 0 5px;
			padding: 10px 5px;
			width: 350px;
		}
		.form .rc_field {
			line-height: 13px;
			text-align: right;
		}
		.form .rc_field input[type="checkbox"] {
			margin: 0 0 0 10px;
		}
		#form-subscribe.form .rc_field {
			float: right;
		}
		.form .dual_field {
			display: block;
			overflow: hidden;
		}
		.form .dual_field .field {
			float: left;
			margin: 0 0 0 10px;
		}
		.form .dual_field .field:first-child {
			margin: 0;
		}
			.form .dual_field .field input {
				width: 164px;
			}
	.form .rc_field {
		padding: 10px 0;
	}
		.form .rc_field .h4 {
			display:block;
			font-size: 14px;
			line-height: 16px;
			margin: 0 0 5px;
		}


.padddd { padding: 0 0 30px }
@media print {

body {
	width: 100% !important;
}
#content,
#main,
#headerMenus,
#center,
#subLeft {
	width: 80% !important;
}
#articleText p {
	font-size: 15px !important;
	width: 80% !important;
}
#header,
#pubsMenu,
#utilsMenu,
#searchBox,
#menu,
#subRight,
#articleShare,
#relatedDetail,
#footer,
.noprint {
	display: none;
}

}

/* All News */
#webapp19079pagination.pagination-show {display: block; float: right; clear: none; width: auto; margin: 10px 0;}
#webapp19079pagination.pagination-show li {font-size: 14px;}
#webapp19079pagination.pagination-show li.pag-prev, #webapp19079pagination.pagination-show li.pag-next {display: none;}
p.h1.browse-more-news {display: none; float: right; color: #333333; font-family: 'latoblack',Arial,Helvetica,sans-serif; font-size: 16px; margin: 10px 0; padding: 0; line-height: 27px;}
.response {display: none;}

.black_overlay{
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}

.white_content {
	display: none;
	position: absolute;
	top: 9%;
	left: 10%;
	width: 800px;
	height: 40%;
	padding: 16px 5px 16px 16px;
	border: 7px solid #d8191b;
	background-color: white;
	z-index:1002;
	overflow-x: hidden;
    overflow-y: scroll;
}