/*   
Theme Name: TamDigital's Wordpress to CMS Theme
Theme URI: http://tamdigital.com/
Description: &copy; Copyright 2012 Mat Bright of TamDigital. All Rights Reserved. Email: mat@tamdigital.com
Author: Mat Bright
Author URI: http://tamdigital.com/
Template: thematic
Version: 1.3
Tags: Mat Bright Tam Digital Wordpress CMS
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

* {
	margin: 0;
	padding: 0;
}

	
html {
	font-size: 100%;
}

/* text definitions */

h1 {
	font: normal 11pt Tahoma, Geneva, sans-serif;
	color: #3366cc;
	padding: 0 0 15px 0;
}

h2 {
	font: normal 10.5pt Tahoma, Geneva, sans-serif;
	color: #0000cc;
	padding: 0 0 10px 0;
}

p {
	font: normal 9pt Tahoma, Geneva, sans-serif;
	color: #4d4d4d;
	margin-bottom: 14px;
}

table.regform {
	font: normal 9pt Tahoma, Geneva, sans-serif;
	color: #4d4d4d;
}

#wrapper {
	width: 1000px;
	min-height: 800px;
	margin: 0 auto;
	padding: 0 15px 0 15px;
}


/* Hyperlinks definitions */

a img {
	border: 0;
}

a:link {
	color: #3366cc;
	text-decoration: none;
}

a:visited {
	color: #3366cc;
	text-decoration: none;
}
	
a:hover {
	color: #3366cc;
	text-decoration: underline;
}



/* Header definitions */

#header {
	width: 100%;
	background: #c0e0f8;
	margin: 0 0 25px 0;
	padding: 0px;
	float: left;
}

#header-top {
	width: 100%;
	background: #a9d2f0;
	margin: 0 0 10px 0;
	padding: 5px 0 1px 0;
	border-bottom: solid 1px #95c1e3;
	float: left;
}

#header-top-content {
	width: 1000px;
	margin: 0 auto;
	padding: 0px;	
}

#header-top-label {
	/*width: 790px;*/
	font: normal 9pt Tahoma, Geneva, sans-serif;
	color: #1f4f82;
	margin: 2px 0 0 0;
	padding: 0px;
	float: left;
}

#header-top-label h1 {
	font: normal 9.5pt Tahoma, Geneva, sans-serif;
	color: #1f4f82;
	margin: 0;
	padding: 0px;
}

#header-top-links {
	/*width: 210px;*/
	margin: 0 auto;
	padding: 0px;
	float: right;
}

.login {
	margin: -2px 0 0 0;
	padding: 0px;
	text-align: left;
	float: left;
}

.login ul {
	list-style: none;
	margin: 0 auto;
	padding: 0px;
}

.login li {
	display: inline;
}

.login li, .login li a {
	font: normal 9pt Tahoma, Geneva, sans-serif;
	color: #1f4f82;
	margin: 0 auto;
	padding: 0 10px 0 0;
	text-decoration: none;	
}

.login li a:visited {
	color: #1f4f82;
	text-decoration: none;
}

.login li a:hover {
	color: #1f4f82;
	text-decoration: underline;
}

.social {
	margin: 0 auto;
	padding: 0px;
	float: right;
}

.social ul {
	list-style: none;
}

div#header div#header-top div#header-top-content div#header-top-links div.social ul li {
	display: inline;
	margin: 0;
}

#header-content {
	width: 1000px;
	margin: 0 auto;
	padding: 0px;
}

#header-left {
	width: 700px;
	margin: 0 auto;
	padding: 0px;
	float: left;
	position:relative;
}

#headerTitle {
	width: 450px;
	height: 69px;
	position:absolute;
	top: 0;
	right: 0px;
	padding: 3px 0 0;
}

#ngr h1 {
	width: 450px;
	height: 37px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 23pt;
	font-weight: bold;
	color: #466CB4;
	text-align: center;
	margin: 0;
	padding: 0;
}

#ngrSub {
	width: 450px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 10pt;
	color: #333;
	text-align: center;
	text-transform: uppercase;
}

#header-search {
	width: 300px;
	margin: 17px 0 0 0;
	padding: 0px;
	text-align: right;
	float: right;
}

#header-search a {
	font: normal 9pt Tahoma, Geneva, sans-serif;
	color: #3366cc;
	text-decoration: none;
}

#header-search a:visited {
	color: #3366cc;
	text-decoration: none;
}

#header-search a:hover {
	color: #333333;
	text-decoration: underline;
}


/* Navigation */

#navigation-bar {
	width: 100%;
	margin: 13px 0 0;
	padding: 0px;
	float: left;
}

#main-navigation {
	width: 1000px;
	margin: 0 auto;
	padding: 4px 0 3px 5px;
}

#main-navigation ul {
	list-style: none;
}

#main-navigation li {
	display: inline;
	text-align: center;
	position: relative;
}

#main-navigation li a {
	font: bold 10.5pt Tahoma, Geneva, sans-serif;
	color: #3366cc;
	margin: 0 0 0 -5px;
	padding: 5px 8px 5px 8px;
	text-decoration: none;
}

#main-navigation li a:visited {
	color: #3366cc;
	text-decoration: none;
}

#main-navigation li a:hover {
	background: #3366cc;
	color: #ffffff;
	text-decoration: none;
}

#main-navigation li ul {
	width: 160px;
	background: #6699ff;
	position: absolute;
	margin: 3px 0 0 -4px;
	padding: 0 5px 0 5px;
	left: -10000px;
	text-align: left;
	border-top: solid 1px #ffffff;
	border-bottom: solid 1px #ffffff;
	float: left;
}

#main-navigation li:hover ul {
	display: block;
	left: 0;
}

#main-navigation li li a {
	width: 160px;
	font: bold 9pt Tahoma, Geneva, sans-serif;
	color: #ffffff;
	text-align: left;
	border: 0;
	display: block;
	margin: 0 -15px 0 -5px;
	padding: 5px 2px 5px 8px;
	text-decoration: none;
}

#main-navigation li li a:visited {
	color: #ffffff;
	text-decoration: none;
}

#main-navigation li li a:hover {
	background: #3366cc;
	color: #ffffff;
	text-decoration: none;
}

#sub-navigation-bar {
	width: 100%;
	background: #93b5fb;
	margin: 0 auto;
	padding: 0px;
	float: left;
}

#sub-navigation {
	width: 1000px;
	margin: 0 auto;
	padding: 4px 0 3px 5px;
}

#sub-navigation ul {
	list-style: none;
}

#sub-navigation li {
	display: inline;
	text-align: center;

}

#sub-navigation li a {
	font: normal 10.5pt Tahoma, Geneva, sans-serif;
	color: #ffffff;
	margin: 0 0 0 -5px;
	padding: 5px 8px 5px 8px;
	text-decoration: none;
}

#sub-navigation li a:visited {
	color: #ffffff;
	text-decoration: none;
}

#sub-navigation li a:hover {
	color: #3366cc;
	text-decoration: none;
}

.home #home a, .home #home a:visited, .slug-global-gas-analytics #analytica a, .slug-global-gas-analytics #analytica a:visited, #opinionpage #opinion a, #opinionpage #opinion a:visited, #sectorpage #sectors a, #sectorpage #sectors a:visited, #eventspage #events a, #eventspage #events a:visited, #interviewpage #interviews a, #interviewpage #interviews a:visited, #aboutpage #about a, #aboutpage #about a:visited {
	background: #93b5fb;
	color: #ffffff;
}


/* Main content divs sitewide */

#content {
	width: 1000px;
	margin: 0 0 20px 0;
	padding: 0px;
	float: left;
}

#content-left {
	width: 679px;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: solid 1px #e1e1e1;
	float: left;
}



#content-left-advSearch {
	/*width: 679px;*/
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	/*border-right: solid 1px #e1e1e1;*/
	float: left;
}

#content-right {
	width: 300px;
	margin: 0 auto;
	padding: 0px;
	float: left;
}


/* Search field */

.search-field {
	border: 1px solid #3366cc;
	width: 192px;
	background: #ffffff;
	font: normal 8pt Tahoma, Geneva, sans-serif;
	color: #666666;
	/*margin: 0 0 -7px 0;*/
	margin: 0;
	padding: 4px;
}

.search-button {
	border: 1px solid #ffffff;
	background: #1f4f82;
	font: normal small-caps 8.5pt Tahoma, Geneva, sans-serif;
	color: #ffffff;
	margin: 0 0 -7px 0;
	padding: 3px;
}


/* Page header */

.page-header {
	width: 1000px;
	margin: 0 0 30px 0;
	padding: 0px;
	border-bottom: solid 2px #acacac;
	float: left;
}

.page-header-main {
	width: 690px;
	margin: 0 auto;
	padding: 0px;
	float: left;
}

/*.page-header-main h1 {
	color: #666;
	font: normal 8.5pt Tahoma,Geneva,sans-serif;
	text-transform:uppercase;
	margin: 0 0 0 1px;
	padding: 0;
}*/

.page-header-main h1 {
	color: #297d3e;
	font-size: 23px;
	line-height: 23px;
	padding: 0 0 10px;
	margin: 0;
}

.page-header-links {
	width: 310px;
	text-align: right;
	margin: 0 auto;
	padding: 0px;
	float: left;
}

.page-header-links img {
	margin: 0 5px -2px 0;
	padding: 0px;
}

.page-header-links ul {
	list-style: none;
}

.page-header-links li {
	font: bold 8.5pt Tahoma, Geneva, sans-serif;
	color: #4d4d4d;
	margin: 0 auto;
	padding: 0 0 3px 0;
}

.page-header-links li a {
	color: #4d4d4d;
	text-decoration: none;
}
	
.page-header-links li a:visited {
	color: #4d4d4d;
	text-decoration: none;
}

.page-header-links li a:hover {
	color: #4d4d4d;
	text-decoration: underline;
}



/* Promo Box */

.promo-box {
	width: 268px;
	margin: 0 0 20px 0;
	background: #f3f3f3;
	padding: 12px 10px 0 10px;
	border: solid 1px #cccccc;
	float: left;
}

.page-template-category-landing-page-php .promo-box, .page-template-regional-landing-page-php .promo-box {
	width: 278px;
}

.promo-box img {
	margin: 0 auto;
	padding: 0px;
	display: block;
}

.promo-box p {
	margin: 10px 0 15px 0;
	padding: 0px;
}

.promo-box ul {
	list-style: square inside;
	margin: 0 0 15px 0;
	padding: 0px;
}

.promo-box li {
	font: normal 9pt Tahoma, Geneva, sans-serif;
	color: #4d4d4d;
	margin: 0 auto;
	padding: 2px 0 2px 0;
}

.promo-highlight {
	font-weight: bold;
	color: #3366cc;
}


/* Podcast box */

.podcast-box {
	width: 280px;
	margin: 0 0 20px 0;
	background: #ece9e9;
	padding: 0 10px 0 10px;
	float: left;
}

.podcast-box h2 {
	font: bold 11pt Tahoma, Geneva, sans-serif;
	color: #5d49ae;
	background: #ece9e9;
	margin: 0 -10px 10px -10px;
	padding: 10px 10px 5px 10px;
	border: 0;
}

.podcast-box-top {
	width: 280px;
	margin: 0 -10px 10px -10px;
	padding: 5px 10px 0 10px;
	border-bottom: dotted 1px #acacac;
	float: left;
}

.podcast-box-top img {
	margin: 0 10px 10px 0;
	padding: 0px;
	float: left;
}

.podcast-box-top ul {
	list-style: none;
}

.podcast-box-top li {
	font: normal 9pt Tahoma, Geneva, sans-serif;
	color: #1f4f82;
	margin: 0 auto;
	padding: 0 0 15px 0;
}

.podcast-box-top li a {
	color: #1f4f82;
	text-decoration: none;
}

.podcast-box-top li a:visited {
	text-decoration: none;
}

.podcast-box-top li a:hover {
	color: #1f4f82;
	text-decoration: underline;
}

.podcast-box-bottom {
	width: 310px;
	margin: 0 auto;
	padding: 0;
	float: left;
}

.podcast-box-bottom a {
	font: bold 8pt Tahoma, Geneva, sans-serif;
	color: #4d4d4d;
	text-transform: uppercase;
	text-decoration: none;
}

.podcast-box-bottom a:visited {
	color: #4d4d4d;
	text-decoration: none;
}
.podcast-box-bottom a:hover {
	color: #4d4d4d;
	text-decoration: underline;
}



/* Tabs */

.sidebar-tabs {
	width: 280px;
	background: #ece9e9;
	margin: 0 0 20px 0;
	padding: 0 10px 0 10px;
	float: left;
}

.sidebar-tabs h2 {
	font: bold 11pt Tahoma, Geneva, sans-serif;
	color: #5d49ae;
	margin: 0 0 20px 0;
	padding: 10px 10px 0 0;
	border: 0px;
}

#sidebar-navigation ul {
	list-style: none;	
}

#sidebar-navigation li {
	display: inline;
	margin: 0 auto;
	padding: 0px;	
}

#sidebar-navigation li a {
	font: bold 11px Tahoma, Geneva, sans-serif;
	background: #ece9e9;
	color: #297d3e;
	margin: 0 0 5px 0;
	padding: 5px 7px 5px 7px;
	text-decoration: none;	
}

#sidebar-navigation li a:hover {
	background: #297d3e;
	color: #ffffff;
	text-decoration: none;
}

#sidebar-navigation li a.selected {
	background: #ffffff;
	color: #297d3e;
	text-decoration: none;
}

.sidebar-content {
	min-height: 150px;
	margin: 2px 0 10px 0;
	background: #ffffff;
	padding: 10px 10px 10px 10px;
}

.sidebar-content.hide {
	display: none;
}

.sidebar-content ul {
	list-style: none;
}

.sidebar-content li {
	font: normal 9pt Tahoma, Geneva, sans-serif;
	color: #1f4f82;
	margin: 0 auto;
	padding: 5px 0 7px 30px;
	border-bottom: dotted 1px #acacac;
}

.sidebar-content li a {
	color: #1f4f82;
	text-decoration: none;
}

.sidebar-content li a:visited {
	color: #1f4f82;
	text-decoration: none;
}

.sidebar-content li a:hover {
	color: #1f4f82;
	text-decoration: underline;
}

.item-one {
	background: url(../../../images/popular/item-one.jpg) no-repeat;
}

.item-two {
	background: url(../../../images/popular/item-two.jpg) no-repeat;
}

.item-three {
	background: url(../../../images/popular/item-three.jpg) no-repeat;
}

.item-four {
	background: url(../../../images/popular/item-four.jpg) no-repeat;
}

.item-five {
	background: url(../../../images/popular/item-five.jpg) no-repeat;
	border-bottom: none;
}


/* Latest posts and features*/

.recent-posts, .recent-features-box {
	width: 280px;
	margin: 0 0 20px 0;
	padding: 0 10px 4px 10px;
	background: #ece9e9;
	float: left;
}

div#content-right div.recent-features-box div.featuresbox_article {
    height: 59px;
    margin: 0;
    padding-bottom: 10px;
    position: relative;
}

.recent-posts h2, .recent-features-box h2 {
	font: bold 11pt Tahoma, Geneva, sans-serif;
	color: #5d49ae;
	background: #ece9e9;
	margin: 0 -10px 10px -10px;
	padding: 10px 10px 2px 10px;
	border: 0;
}

.recent-posts ul, .recent-features-box ul {
	list-style: none;
}

.recent-posts li {
	font: normal 9pt Tahoma, Geneva, sans-serif;
	color: #1f4f82;
	margin: 0 -10px 0 -10px;
	padding: 6px 10px 7px 10px;
	border-bottom: dotted 1px #acacac;
}

.recent-posts ul li:last-child {
	border-bottom: none;
}

.recent-features-box li {
	font: normal 9pt Tahoma, Geneva, sans-serif;
	color: #1f4f82;
	margin: 0 auto;
	padding: 7px 0 7px 0;
	border-bottom: dotted 1px #acacac;
	float: left;
}

.recent-features-box .featuresbox_article ul li.last-item {
	border-bottom: none;
}

div#content-right div.recent-features-box div.featuresbox_article ul li {
	height: 47px;
	padding: 7px 0 3px;
}

.recent-posts li a, .recent-features-box li a {
	color: #1f4f82;
	text-decoration: none;
}

div#content-right div.recent-features-box div.featuresbox_article ul li a {
	margin: 0 0 0 110px;
	width: 150px;
	float: right;
}

.recent-posts li a:visited, .recent-features-box li a:visited {
	text-decoration: none;
}

.recent-posts li a:hover, .recent-features-box li a:hover, div#content-right div.recent-posts ul li h3 a:hover {
	color: #1f4f82;
	text-decoration: underline;
}

.recent-features-box img {
	margin: 0 10px 0 0;
	padding: 0px;
	float: left;
}

div#content-right div.recent-features-box ul li div.topstory_image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100px;
	height: 48px;
}

.sector, div#content-right div.recent-posts ul li h3 a, div#content-right div.recent-posts ul li h3 a:visited {
	font: normal 8pt Tahoma, Geneva, sans-serif;
	color: #999999;
	text-transform: uppercase;
	margin: 0 0 10px 0;
	padding: 0px;
}

.recent-posts .last-news, .recent-features-box .last-news {
	border: 0;
}


/* Blog box */

.blogbox{
	width: 280px;
	margin: 0 0 20px 0;
	background: #d3ecd9;
	padding: 0 10px 10px 10px;
	float: left;
}

.blogbox h2 {
	font: bold 11pt Tahoma, Geneva, sans-serif;
	color: #297d3e;
	margin: 0 -10px 10px -10px;
	padding: 10px 10px 5px 10px;
	border: 0;
}

.blogbox-top {
	width: 280px;
	margin: 0 -10px 10px -10px;
	padding: 5px 10px 15px 10px;
	border-bottom: dotted 1px #acacac;
	float: left;
}

.blogbox img {
	margin: 0 15px 5px 0;
	padding: 0;
	float: left;
}

.blogbox h3 {
	font: bold 9pt Tahoma, Geneva, sans-serif;
	color: #1f4f82;
	margin: 0 0 5px 0;
	padding: 0px;
}

.blogbox h3 a {
	color: #1f4f82;
	text-decoration: none;
}

.blogbox h3 a:visited {
	color: #1f4f82;
	text-decoration: none;
}

.blogbox h3 a:hover {
	color: #1f4f82;
	text-decoration: underline;
}

div.blogbox div.blogbox-top div.topstoryexcerpt {
	font: normal 9pt Tahoma, Geneva, sans-serif;
	color: #4d4d4d;
	display: block;
	margin: 0 auto;
	padding: 0px;
}

div.blogbox div.blogbox-bottom p {
	margin: 0;
}

.blogbox-bottom {
	width: 300px;
	margin: 0 auto;
	padding: 0;
	float: left;
}

.blogbox-bottom a {
	font: bold 8pt Tahoma, Geneva, sans-serif;
	color: #4d4d4d;
	text-transform: uppercase;
	text-decoration: none;
}

.blogbox-bottom a:visited {
	color: #4d4d4d;
	text-decoration: none;
}

.blogbox-bottom a:hover {
	color: #4d4d4d;
	text-decoration: underline;
}


/* Ad carousel */

.image-cycle {
	width: 300px;
	height: 253px;
	margin: 0 auto;
	padding: 0px;
	float: left;
}

.image-cycle-sitewide, .image-cycle-houseads {
	width: 300px;
	margin: 0 0 20px 0;
	padding: 0px;
	float: left;
}

.image-cycle p {
	font: normal 6pt Tahoma, Geneva, sans-serif;
	color: #666666;
	text-transform: uppercase;
	margin: 0 0 3px 0;
	padding: 0px;
}

div.image-cycle-sitewide p {
	font: normal 6pt Tahoma, Geneva, sans-serif;
	color: #666666;
	text-transform: uppercase;
	margin: 0 0 3px 0;
	padding: 0px;
	text-align: right;
}


/* Most read */

#most-read {
	width: 280px;
	margin: 0 0 20px 0;
	background: #ece9e9;
	padding: 0 10px 10px 10px;
	float: left;
}

#most-read h2 {
	font: bold 11pt Tahoma, Geneva, sans-serif;
	color: #5d49ae;
	margin: 0 -10px 10px -10px;
	padding: 10px 10px 0 10px;
}

#most-read ul {
	list-style: none;
}

#most-read li {
	font: normal 9pt Tahoma, Geneva, sans-serif;
	color: #1f4f82;
	margin: 0 auto;
	padding: 5px 0 7px 30px;
	border-bottom: dotted 1px #acacac;
	min-height: 30px;
}

#most-read li a {
	color: #1f4f82;
	text-decoration: none;
}

#most-read li a:visited {
	color: #1f4f82;
	text-decoration: none;
}

#most-read li a:hover {
	color: #1f4f82;
	text-decoration: underline;
}

.first {
	background: url(../../../images/popular/first.jpg) no-repeat;
}

.second {
	background: url(../../../images/popular/second.jpg) no-repeat;
}

.third {
	background: url(../../../images/popular/third.jpg) no-repeat;
}

.fourth {
	background: url(../../../images/popular/fourth.jpg) no-repeat;
}

.fifth {
	background: url(../../../images/popular/fifth.jpg) no-repeat;
}



/* Footer */

.footer {
	width: 100%;
	background: #deebf5;
	float: left;
	margin: 20px 0 0 0;
	padding: 0 0 50px 0;
}

.footer-top {
	width: 100%;
	height: 40px;
	background: #c0e0f8;
	margin: 0 0 10px 0;
	padding: 5px 0 5px 0;	
}

.footer-top-content {
	width: 1000px;
	height: 40px;
	margin: 0 auto;
	padding: 0px;
}

.footer-logo {
	width: 500px;
	margin: 0 auto;
	padding: 0px;
	float: left;
}

.footer-logo img {
	margin: 0 10px 0 0;
	padding: 0px;
	float: left;
}

div.footer div.footer-top div.footer-top-content div.footer-logo p {
	font: normal 7pt Tahoma, Geneva, sans-serif;
	color: #4d4d4d;
	margin: 7px 0 0 0;
	padding: 0px;
}

.return-top {
	width: 500px;
	margin: 0 auto;
	padding: 10px 0 0 0;
	text-align: right;
	float: right;
}

.return-top a {
	font: bold 8pt Tahoma, Geneva, sans-serif;
	color: #4d4d4d;
	margin: 0 auto;;
	padding: 0px;
}

.footer-bottom {
	width: 1000px;
	margin: 0 auto;
	padding: 0px;	
}

.footer-bottom h2 {
	font: bold 9pt Tahoma, Geneva, sans-serif;
	color: #5d49ae;
	margin: 0 0 5px 0;
	padding: 0px;
}

.footer-bottom ul {
	list-style: none;
}

.footer-bottom li {
	font: normal 8pt Tahoma, Geneva, sans-serif;
	color: #4d4d4d;
	margin: 0 auto;
	padding: 2px 0 2px 0;
}

.footer-bottom li a {
	color: #4d4d4d;
	text-decoration: none;

}

.footer-bottom li a:visited {
	color: #4d4d4d;
	text-decoration: none;
}

.footer-bottom li a:hover {
	color: #3366cc;
	text-decoration: underline;
}
	
.footer-sectors {
	width: 160px;
	margin: 0 auto;
	padding: 0px;
	float: left;
}

.footer-regions {
	width: 140px;
	margin: 0 auto;
	padding: 0px;
	float: left;
}

.footer-short-links {
	width: 100px;
	margin: 0 auto;
	padding: 0px;
	float: left;
}

.footer-right {
	width: 150px;
	margin: 0 0 0 20px;
	padding: 0px;
	float: right;
}

.footer-group {
	width: 91px;
	margin: 0 0 0 20px;
	padding: 0px;
	float: right;
}


/* Clearing floated content. Two methods included below. */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}		
		
.clearfloats {
	clear: both;
}

/* highlight top nav bar links on active pages */

.pageid-16 li#events a,
.pageid-2 li#about a,
.pageid-10207 li#about a,
.pageid-138 li#about a,
.pageid-792 li#about a,
.pageid-797 li#about a,
.category-interviews li#interviews a,
.category-opinion li#opinion a,
.page-template-databank-landing-template-php li#premium a,
.page-template-regional-landing-page-php li#regions a,
.page-template-category-landing-page-php li#sectors a,
.home ul li#sectors a, 
.parent-pageid-21144 li#premium a,
.page-template-company-profile-template-php li#premium a,
.page-template-country-profile-template-php li#premium a,
.page-template-project-template-php li#premium a,
.slug-daily-report li#ngd a,
.slug-opinion li#opinion a,
.s-category-blog li#opinion a,
.s-category-opinion li#opinion a,
.slug-interviews li#interviews a,
.s-category-interviews li#interviews a,
.s-category-interviews li#interviews a {
    background: none repeat scroll 0 0 #93B5FB;
    color: #FFFFFF;
}

/* To highlight sub-nav links on active page, because we have set a different body class for each page/post/category */
.home li#home a, 
.category-exploration-and-production li#upstream a,
.pageid-10214 li#upstream a,
.category-power li#downstream a,
.pageid-10221 li#downstream a,
.category-pipelines-storage li#pipeline a,
.pageid-10231 li#pipeline a,
div#navigation ul li#pipeline a
body.category-lng #sub-navigation li#lng a,
body.category-lng div#header div#navigation-bar div#sub-navigation-bar div#sub-navigation ul li#lng a,
.pageid-10224 li#lng a,
.category-policy-regulation li#policy a,
.pageid-10229 li#policy a,
.category-companies-finance li#companies a,
.pageid-10219 li#companies a,
.category-supply-demand li#supply a,
.pageid-10217 li#supply a,
.page-template-databank-landing-template-php li#databank a,
.page-template-company-profile-template-php li#databank a,
.page-template-country-profile-landing-template-php li#databank a,
.page-template-projects-landing-template-php li#databank a,
.page-template-company-profile-template-php li#databank a,
.page-template-country-profile-template-php li#databank a,
.page-template-project-template-php li#databank a,
.page-template-company-profile-template-php li#databank a,
.pageid-21144 li#databank a,
.pageid-2 li#subnavabout a,
.pageid-10207 li#subnavproducts a,
.pageid-138 li#subnaveditorial a,
.pageid-792 li#subnavcareers a,
.pageid-797 li#subnavcontact a,
.pageid-11652 li#SubNavAfrica a,
.pageid-11654 li#SubNavAsiaPacific a,
.pageid-11656 li#SubNavEurope a,
.pageid-11658 li#SubNavLatinAmerica a,
.pageid-11660 li#SubNavMiddleEast a,
.pageid-11662 li#SubNavNorthAmerica a,
.pageid-11664 li#SubNavRussia a,
.pageid-11667 li#SubNavSouthAsia a {
	color: #3366CC;
	/*background-color: #3366CC;*/
}

#main-navigation ul li#subscribePage a,
#main-navigation ul li#ngd a {
	color: #B4282E;
}
#main-navigation ul li#subscribePage a:hover,
#main-navigation ul li#ngd a:hover {
	color: #FFF;
}
.registrationPage #main-navigation ul li#subscribePage a,
.slug-daily-report #main-navigation ul li#ngd a {
    background: none repeat scroll 0 0 #93B5FB;
    color: #FFFFFF;
}