*{ margin: 0px;
	padding: 0px;
}
h1,h2,h4{ font-weight: normal;
	margin-top: 0px;
}
h1{ font-size: 2.4em;
	line-height: 1em;
	margin-top: -5px;
}
h2{ font-size: 2em;
	line-height: 1em;
}
h2.search-results-header{ margin-bottom: 15px;
}
h4{ font-weight: bold;
	font-family: arial;
	text-transform: uppercase;
	margin-bottom: 10px;
}
h4.kicker, div#sisterBlogs{ color:#a99789;
	margin-top: 0px;
}
a{ text-decoration: none;
	color:#48608c;
}
img{ border: 0px;
}
blockquote{ margin: 20px;
}
p, div.shareThis,
div.comment-footer div.comment-toolbar{ margin-top: 15px;
}
.byline, .author-credentials{ font-style: italic;
}
div.companyInfo,
div#logobar,
div#secondaryContent{ font-family: arial;
	font-size: 0.8em;
	padding-top: 10px;
}
div#mainContent, div#secondary-blog-entries{ font-family: georgia, serif;
}
div#mainContent{ font-size: 0.8em;
	line-height: 1.5em;
}
div#leaderboard,
div#companyBrand,
div#logobar,
div#companyNavigation,
div#blogBrand,
div#allContent{ width: 990px;
	clear: both;
}
div#leaderboard{ height: 90px;
}

div#logobar, div.companyInfo{ background-color:#846c59;
}
div#logobar img, div.companyInfo img{ margin-left: 5px;
}
div.companyInfo{ font-size: 0.6em;
}
div#logobar div#subscriber-signin{ float:right;
	margin-right: 5px;
}

div.companyInfo a, div#logobar a{ color:#c5bab1;
}


div#companyNavigation a{ color:#fff;
}

div#blogBrand{ background-color:#48608c;
	height: 160px;
}
div#blogBrand h1{ padding: 0px;
	margin: 0px;
}

div#allContent{ background-image: url('gr/background-stripe.gif');
	/*padding-top: 20px;*/
}

div#mainContent{ padding: 20px 10px;
}
div#secondaryContent{ padding: 20px;
}

div#leaderboard,
div#allContent,
div#secondaryContent{ background-color:#ebe6e2;
}

div#mainContent{ background-color:#fff;
	width: 572px;
	float:left;
	margin-left: 10px;
}


div#mainContent div#recentEntriesLink{ 
}
a.previous, a.next{ font-weight: bold;
}
a.previous{ float:left;
}
a.next{ float: right;
}
h1#page-title, h2.comments-open-header, h2.comments-header{ margin-bottom: 20px;
}

/*All content chunks get 20px top margin */
div.list-entry-preview,
div.list-comment-preview,
div.list-third-party,
div.list-entry-preview div.entry-header,
div#secondaryContent div{ margin-bottom: 20px;
}
div.entry-info{ padding-top: 2px;
	width: 480px;
}

/* These go under main content */

div.list-entry-preview p.listofresponders,
div.entry-footer,
div.entry-info p,
div.comment-info p.author-name,
div.comment-footer,
p#togglevisible{ font-family: arial;
}
div.comment-info p.author-name{ margin-top: 10px;
}
p.author-name{ font-weight: bold;
}

div.author-pic,
div.commenter-pic,
div.list-comment-preview div.comment-info,
div.individual-comment div.comment-main,
div.entry-info{ float:left;
	clear: right;
}
div.author-pic,
div.commenter-pic{	margin: 0px 10px 0px 0px;
}
div.author-pic img,
div.commenter-pic img{ border: 1px solid #a99688;
}
img.guestContributorPic{ float: right;
	margin: 0px 0px 10px 10px;
}
div.list-comment-preview div.comment-info,
div.list-entry-preview div.entry-info,
div.individual-entry-all div.entry-info{ width: auto;
}
div.highlighted-opinion div.entry-header div.entry-info,
div.highlight-entry div.list-entry-preview div.entry-info{ width:461px;
}
/*
div.list-entry-preview div.entry-info{width:auto;
}*/


p#togglevisible{ font-weight: bold;
	margin-bottom: 20px;
}
.contractAllLink{ display: none;
}

div#secondaryContent div#secondary-blog-entries p{ margin-top: 7px;
}
div#secondaryContent div#secondary-blog-entries p.listofresponders{ margin-top: 0px;
	font-size: 1em;
}
div#secondaryContent div#secondary-blog-entries div.list-entry-preview{ margin-bottom: 40px;
}
div#secondaryContent div#secondary-blog-entries div.list-entry-preview img{ margin-bottom: 0px;
}
div#secondaryContent div#secondary-blog-entries div.list-entry-preview div.entry-info{ width: 263px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

div#secondaryContent div#secondary-blog-entries div.list-entry-preview div.entry-info h1{ font-size: 1.4em;
	line-height: 1.2em;
}
div#secondaryContent div#secondary-blog-entries div.list-entry-preview div.entry-info h4.kicker{ margin-top: -4px;
	color:#999;
}
div#secondaryContent div#secondary-blog-entries div.list-entry-preview div.entry-info p.author-name{ margin-top: 5px;
}
div#secondaryContent div#secondary-blog-entries div.list-entry-preview div.entry-footer{ display: none;
}
div#secondaryContent div#secondary-blog-entries div.list-entry-body{ margin-top: 0px;
	padding-top: 0px;
}
.entry-body{ clear: both;
}

div.entry-info p.author-credentials,
div.comment-info p.author-credentials{ margin-top:0px;
}

div.list-entry-preview div.entry-footer,
div.list-comment-preview div.entry-footer { margin: 10px 0px 0px 0px;
	padding: 10px 0px;
}
div.list-entry-preview div.entry-footer{ border-top: 1px dotted #846c59;
	border-bottom: 2px solid #846c59;
}
div.highlight-entry div.list-entry-preview div.entry-footer,
div.list-comment-preview div.entry-footer { border-top: 1px dotted #ccc;
	padding-bottom: 0px;
	border-bottom: 0px;
}

div.list-entry-preview div.social-bookmarking,
div.list-comment-preview div.social-bookmarking{ display: inline;
}

div.individual-entry-all div.entry-footer{ border-top: 2px solid #846c59;
	margin: 5px 0px;
	padding: 5px 0px;
}
div.individual-entry-all div.entry-body div.shareThis,
div.individual-entry-all div.entry-footer p.leaveResponse{ float:right;
}
div.individual-entry-all div.entry-footer p.leaveResponse{ margin-top: 0px;
}
div.individual-entry-all div.social-bookmarking{ float:right;
}
.numberofresponses{ font-weight: bold;
}

div.individual-comment{ border-bottom: 2px solid #f7eee9;
	padding-bottom: 20px;
	margin-bottom: 20px;
}

div.individual-comment div.comment-main{ width:482px;
}

div.individual-comment div.comment-body-fulltext{ display: none;
}

@media print {
	div.individual-comment div.comment-body-preview{ display: none;
	}
	div.individual-comment div.comment-body-fulltext{ display: block;
	}
	div.individual-comment{ clear: both;
	}
}

div.individual-comment div.comment-footer p.toggleVisibility{ font-weight: bold;
	margin-bottom: 15px;
}
div.comment-footer div.comment-toolbar div{ display: inline;
}

div.commentaryholder{ padding: 0px;
	margin: 0px;
	border: 0px;
}

div#mainContent div.commentaryholder{ padding:0px;
	margin: 0px 0px 20px 0px;
	border-bottom:2px solid #846c59;
}

/*Comment Input Form*/
input.email-comment-url{ font-size:0.8em;
	background-color:#eee;
}
input#comment-title{ font-size: 1.3em;
	margin-top: 5px;
}

/*List comment preview box */
div.highlight-entry div.list-entry-preview,
div.list-comment-preview, div.list-third-party{ border: 1px solid #ccc;
	background-color:#ededed;
	padding: 10px;
}

div.list-third-party h4{ color:#000;
}

/* Agree button/Agree Section */
div.agreecontainer{ width: 75px;
	text-align: center;
	float:left;
	overflow: hidden;
	margin-bottom: 15px;
}
div.agreetext, div.agreebutton{ font-family: arial;
	font-weight: bold;
	font-size: 0.85em;
}
div.agreetext{ background:#ede6da url('http://energy.nationaljournal.com/gr/agree_top.gif') no-repeat top left;
	color:#b2987b;
	padding: 15px 5px;
}
span.showtext{ font-size: .3em;
}
div.agreecontainer div.agreetext span.agreedynamic,
div.agreecontainer div.agreetext div.agreeTally{ font-size: 3.6em;
}
div.agreebutton{ background:#b2987b url('http://energy.nationaljournal.com/gr/agree_bottom.gif') no-repeat bottom left;
	color:#fff;
	padding: 0px 3px 3px 3px;
}
div.agreebutton a{ color:#fff;
}
div.agreeExplainer{ clear:both;
	display:block;
	margin-top: 7px;
}
div.agreetext{ padding: 15px 5px 0px 5px;
}
div.pullquote { float:right;
	font-size:1.4em;
	line-height:1.2em;
	font-style:italic;
	width:200px;
	margin: 0px 0px 10px 10px;
	/*display: none;*/
}
/*div.agreecontainer{ visibility: hidden;
}*/


/* Comment Form */
div#comments-open-text div{ margin-top: 10px;

}

/* Contributor Profiles */
div.page-contributor-all div.entry-body{ margin-top: 20px;
}
div.page-contributor-all div#comments-section{ margin-top: 30px;
}
div.page-contributor-all div.entry-info p{ margin-top: 5px;
}
div.page-contributor-all p.author-homepage{ margin-top: 10px;
}
div.page-contributor-all div.list-comment-preview{ border: 0px;
	background-color:#fff;
	padding: 0px 0px 10px 0px;
	border-bottom:2px solid #f7eee9;
}

/* Bottom Box Ad */
div#boxad-bottom{ margin-top: 30px;
}


/*Secondary Content specific styles */
div#secondaryContent{ float: left;
	width: 348px;
}

div#secondaryContent div#toolbar, div.advertisement{ text-align: center;
}

div#secondaryContent ul{ list-style-position: inside;
	margin-top: 10px;
	padding-left: 10px;
	line-height: 1.4em;
	list-style-type: disc;
}

div#secondaryContent ul ul{ margin-top: 0px;
}

div#secondaryContent div#syndicate ul{ 	list-style-type: none;
}

div#secondaryContent ul img{ margin-right: 7px;
}

div#companyFooter{ width: 576px;
	margin-left: 10px;
	padding: 8px;
	text-align: center;
}

div.clearBoth, br.clearBoth{ clear: both;
}

/* Shared sidebar blog links */
span.blogtitle, .bloghead{ font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 3px;
}

span.blogtitle, .bloghead, .blogdate{ display:block;
}

span.blogtitle{ font-family: georgia, 'times new roman', times, serif;
	font-weight: normal;
	color: #000;
	font-size: 1.4em;
}

span.blogdate{ font-size: 0.9em;
}

div.blogblock{ margin-bottom: 10px;
	font-size: 0.85em;
	color:#000;
}

div.blogblock span.bloghead, div.blogblock h4{ 
	margin-top: 2px;
	margin-bottom: 0px;
}

/*Experts Sign in Page*/


div#signInOptions div,
div#signInOptions h1,
div#signInOptions p{ margin-bottom: 20px;
}
div#signInOptions h1.headlineHighlight{ font-style: italic;
	color:#a93234;
}
div#signInOptions p{ font-family: arial, sans-serif;
}
div#signInOptions ul{ list-style-position: inside;
}
div#signInOptions p,
div#signInOptions li{ margin-bottom: 7px;
}

/****
	Earlybird box
****/
#earlybirdBox{ background-color: #e4e4e4;
	width:100%;
	font-family: georgia, serif;
	width: 572px;
	margin-bottom: 15px;
}

#earlybirdBoxHeader{ background: #ccc url(http://amcblogmte4.atlantic-media.us/njcommon/gr/earlybirdBox-TopAll.gif) no-repeat top left;
	clear:both;
	font-size: 1.4em;
	padding: 10px;
position: static;
}

#earlybird-contents{ padding: 0px 20px 10px 20px;
	border: 1px solid #ccc;
	display: none;
}

#expandLink{ text-decoration:none;
	display:block;
	clear:none;
	float:left;
	color:#49608a;
	font-weight:normal;
}

#earlybirdDate{ float:right;
	font-size: 0.7em;
	color:#999;
	font-family:arial;
	font-weight:bold;
	vertical-align: middle;
}

p.subhead{ font-size: 1.4em;
}

.plusMinus{ font-family: courier new, monospace;
	font-weight: bold;
	font-size: 1.2em;
}

/*****
	Latest Related Links
*****/
div#latestrelatedlinks{ border: 1px solid #999;
	background-color:#d5d9e2;
	padding: 0px 10px 15px 10px;
	margin-bottom: 25px;
	margin-top: 25px;
}

div#latestrelatedlinks span#relatedLinksHeader{ margin-top: 0px; 
	font-size: 1.6em;
	margin-right: 15px;
}
div#latestrelatedlinks p.timestamp{ font-family: arial;
	color: #666;
	font-weight: bold;
}
div#latestrelatedlinks h3{ font-family: georgia;
	font-size: 1.7em;
	margin-top: 3px;
	line-height: 1.2em;
	font-weight: normal;
}


div.entry-tags{ margin-top: 10px;
	font-size: 0.9em;
}

div.entry-tags *{ display: inline;
}

ul.entry-tags-list{ list-style: none;
}
ul.entry-tags-list li.entry-tag{ font-family: arial, sans-serif;
	font-weight: bold;
}

div.social-bookmarking img{ vertical-align: bottom;
}




div#waybackLinks a.archiveNext{ display:block;
	float:right;
}



/**************** NJ Nav styles ****************/


div#companyNavigation, ul#gnav{ background-color:#2d2118;
}
p#gnav_breadcrumb{ font-size: 0.8em;
    margin: 15px 0px 3px 5px;
}
#gnav_breadcrumb a, #gnav_breadcrumb a:visited, #gnav_breadcrumn a:active{ color:#000;
    text-decoration: underline;
}
#logobar ul{ background-color:#2d2118;
	display:block;
	overflow:auto;
}
#logobar li{ display: inline;
	color:#afa8a3;
	font-weight: bold;
	list-style: none;
	font-size: 0.9em;
}
#logobar li a{ float: left;
	border-right: 2px solid #846c59;
	color: #afa8a3;
	text-transform: uppercase;
}
#logobar li a, #logobar li.gnav_date{ display: block;
	padding: 4px 10px;	
	background-color:#2d2118;
}
#logobar li.gnav_date{ float: right;
	margin-right: 4px;
}
#logobar li, x:-moz-any-link {line-height: 160%;
}
#logobar li, x:-moz-any-link, x:default {line-height: 180%;
}


/* The following are for individual links */
.gnav_button {
    margin: 0px 3px 0px 0px;
    padding: 3px 6px 4px 6px;
    border-bottom: 1px solid #1f1914;
    border-right: 1px solid #1f1914;
    border-top: 1px solid #bcafa6;
    border-left: 1px solid #bcafa6;
}
#logobar li a:hover{ color:#fff;
    text-decoration: underline;
}
#logobar li.gnav_home { margin-top: 0px;
}
#logobar li.gnav_home a{ padding-right: 90px;
}
#logobar li.gnav_njmag a:hover { background-color: #373a3c;
}
#logobar li.gnav_njmag a.gnav_active { background-color: #41515b;
}
#logobar li.gnav_hotline a:hover { background-color: #811611;
}
#logobar li.gnav_hotline a.gnav_active { background-color: #aa0e0c;
}
#logobar li.gnav_congress a:hover { background-color: #57161b;
}
#logobar li.gnav_congress a.gnav_active { background-color: #6c0e1b;
}
li#gnav_almanac a:hover, li#gnav_almanac a.gnav_active { background-color: #2b5889;
}
#logobar li.gnav_3121{ font-family: georgia, times, 'times new roman', serif;
	font-size: 1em;
	display: none;
} 

div.list-comment-preview div.comment-info,
div.list-entry-preview div.entry-info,
div.individual-entry-all div.entry-info { width: 100%;
}

div#waybackLinks{ margin: 5px 0px 10px 0px;
	overflow:auto;
}

a.archivePrevious{ float: left;
	font-weight: bold;
}

a.archiveNext, a.leavecomment{ float: right;
	font-weight: bold;
}


