
h2.node-title a, h2.node-title, h1 {
	color: #464646;
	font-size: 1.7em;
    font-weight: bold;
    margin-bottom: 0.3em;
    line-height: .9em;
}

#eere_header {
	background-color: #none;
	width: 1000px;
	margin: 0 auto;}

#eere_header_content {
	width: 1000px;

}

#program_header_subsite_nonav {
	background: none;
}

body {
	background: #ffffff url('../images/bg.png') repeat-x;
}

#program_header_subsite_content_nonav {
	border-bottom: none;
}

#program_header_subsite #sitename, #program_header_subsite_content_nonav #sitename {
	color: #FFFFFF;
    font-size: 2.2em;
    font-weight: bold;
    margin-right: 300px;
    padding-top: 15px;
}

#program_header_subsite #sitename, #program_header_subsite_content_nonav #sitename a {
	color: #ffffff;
}

#program_header_subsite_content_nonav #searchbox {
	padding-top: 0px;
}

#searchbox {
	padding: 6px 0 0;
	margin-right: 15px;
}

#searchbox p{
	padding: 0;
    margin: 0;
}

#searchbox h2.block-title {
    color: #FFFFFF;
    float: left;
    font-size: 10px;
    font-weight: normal;
    margin-top: 1em;
    margin-bottom: 0;
    padding: 0;
    width: 100%;
}

#search-block-form {margin: 0 !important; padding: 0 !important; }

#searchbox #edit-search-block-form--2 {
	width: 168px;
	height: 16px;
    margin: -5px 2px 0 0 !important;
    padding: 0;
}

#searchbox #edit-submit--2, #searchbox #edit-submit {
	background: url('../images/search_button_green.gif') no-repeat center 6px;
	text-indent: -9999px;
	width: 68px;
	height: 25px;
	border: none;
    margin: -5px 0 0 0 !important;
}

.region-search .block {
	margin-bottom: 0px;
}

#searchbox label, #program_header_subsite label, #program_header_subsite #searchbox p, #program_header_subsite #searchbox p *:link, #program_header_subsite p *:visited, #program_header_subsite_nonav label, #program_header_subsite_nonav #searchbox p, #program_header_subsite_nonav #searchbox p *:link, #program_header_subsite_nonav #searchbox p *:visited  {
	color: #ffffff;
	padding-top: 3px;
}

#topnav li {
	min-width: 0px;
	margin: 0px;
	padding: 0px 15px;
	width: auto;
}


#topnav li.last {
	padding: 0px 0px 0px 15px;
}

#topnav .block-menu-block {
	margin-bottom: 0px;
}

#topnav li a {
	width: auto;
	padding: 0 15px;
	margin-right: 17px;
	text-transform: uppercase;
    height: 35px;
}

div#topnav {
	top: 69px;
	width: 975px;
}

#topnav li.first {
	padding: 0px 15px 0px 0px;
}

body.front .node-readmore, body.front .feed-icon, body.page-news-rss-energycodes .feed-icon  {display: none; }

h1, p, li, div {
	line-height: 1.4em;
}

/* Left Sidebar Navigation Overrides */
ul li.leaf {
	list-style-image: none;
	list-style-type: none;
}


#leftnav li a {
	font-size: 12px;
}

#leftnav li a.active
{
background-color: #eee;
width: 124px;
}

#leftnav li a:hover
{
width: 124px;
}

#leftnav li li {
	width: 129px;
}

#leftnav li li a {
	width: 114px;
}

#leftnav li li a.active {
	width: 114px;
}

#leftnav li li a:hover {
	width: 114px;
}


#leftnav li.first {
	padding: 0em 0.5em 0 0;
}

.grid_1 {
	width: 120px;
}

ul li.expanded, ul li.collapsed {
	list-style: none;
	list-style-image: none;
	list-style-type: none;
}

/*Quick Links Navigation Overrides */

.grid_1 div#quicklinks h2 {
	padding:5px;
	color:#3c4349;
	font-weight:bold;
	line-height:1.2em;

	font-size:1em;
}

.grid_1 div#quicklinks a {
	color: #BA4F16;

}

.grid_1 div#quicklinks li {
	list-style-type: disc;
}

.grid_1 ul li a { font-variant:small-caps; }

/* Right Sidebar Ovverrides */
.grid_2 .collapsiblock {margin-bottom: -1px;}
.grid_2 {
	font-size: .9em;
	width: 300px;
	border-top: 3px solid #d46317;
	padding-top: 5px;
}

div.grid_2 h3.quickLinks {
	padding: 2px 0px 5px 0px;
	color: #464646;
	font-size: 1.9em;
    font-weight: bold;
}
body.section-resource-center .grid_2 h3.quickLinks {display: none;}
body.page-node-31 .grid_2 h3.quickLinks {display: block;}

div.grid_2 h2 {
	background: none;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #000000;
	padding: 5px 0px;
}

div.grid_2 h2 a {
	color: #464646;
	text-transform: none;
	font-size: 11px;
    padding: 4px 0;
	width: 100%;
}

div.grid_2 .block {margin-bottom:0;}
div.grid_2 .block .content {padding-top: 10px;}
.grid_2 .region .content {
	padding-left: 10px;
    padding-bottom: 5px;
    margin-bottom: 0;
}

.grid_2 .extra {
	color:#006021;
	font-weight:bold;
	text-decoration:none;
}

.grid_2 .extra img{
	margin-top: -2px;
}

.grid_2 .content li a {
	font-size: 1em;
}

.grid_2 .view-state-related-resources .item-list ul li, .view-program-and-incentives .item-list ul li {margin: 0 0 0.25em 0.25em; }
body.section-resource-center .grid_2 a { text-decoration: none;}

/* Header Navigation Overrides */
#global_links {
	margin-right: 15px;
}
#global_links li {
	display: inline;
	border-left: 1px solid #FFFFFF;
	padding-left: 3px;
	padding-right: 1px;
    margin-left: 0;
}

#global_links li.first {
	border-left: none;
}



/*Survey Overrides */

.block-poll .choices {
	margin-left: 10px !important;
	margin-right: 0px !important;
	}

/*Footer Overrides */


#footer .region {padding-top:10px; font-size :.7em; text-align:center; color:#3C4349;
	line-height:1.3em;}

/*Status of States Custom Template */
h2.stateTitle {
	width: 100%;
	padding-bottom: 5px;
	border-bottom: 2px solid #00324d;;
}

.stateTable {
	margin-bottom: 25px;
}

.stateTable td {
	padding-bottom: 15px;
	position: relative;
}

/*Main Template Overrides*/
body.front h2.node-title {display: none; }

.grid_4 {
width: 820px;
}

#sitename, #breadcrumb {
	margin-left: 3px;
}

#utility_line, program_header_subsite_content_nonav {
	width: 990px;
}

.calloutBox, blockquote  {
    background-color: #EBEBEB !important;
    background-position: left top !important;
    background-repeat: repeat-x !important;
	border: 1px solid #707276 !important;
	margin: 1em 0 1em 0 !important;
	padding: 1em !important;
}

.calloutBox, blockquote   {
    background-color: #EBEBEB;
    background-position: left top;
    background-repeat: repeat-x;
    border-bottom-color: #707276;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-left-color-ltr-source: physical;
    border-left-color-rtl-source: physical;
    border-left-color-value: #707276;
    border-left-style-ltr-source: physical;
    border-left-style-rtl-source: physical;
    border-left-style-value: solid;
    border-left-width-ltr-source: physical;
    border-left-width-rtl-source: physical;
    border-left-width-value: 1px;
    border-right-color-ltr-source: physical;
    border-right-color-rtl-source: physical;
    border-right-color-value: #707276;
    border-right-style-ltr-source: physical;
    border-right-style-rtl-source: physical;
    border-right-style-value: solid;
    border-right-width-ltr-source: physical;
    border-right-width-rtl-source: physical;
    border-right-width-value: 1px;
    border-top-color: #707276;
    border-top-style: solid;
    border-top-width: 1px;
    margin-bottom: 1em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1em;
    padding-bottom: 0;
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 1em;
}


div#program_highlights div div div {
	margin: -10px auto !important;
}

div#program_highlights div {
	margin-bottom: 50px;

}

#block-views-image_gallery-block_1 .contextual-links-wrapper {
	display: none !important;
	visibility: hidden !important;
	height: 1px !important;
}
/*Hack to fix the Nivo Slider Hover Problem*/
.nivo-directionNav {
	float: left;
}


/* Make the Breadcrumb show up on the same line as the rest of the text */
.breadcrumb {
	display: inline;
}

#footer ul.menu {
	margin-left: auto;
	margin-right: auto;
	width: auto;
	text-align: center;
}


#footer .menu li {
	display: inline;
	border-left: 1px solid #ccc;
	padding: 0 5px 0 8px;
}

#footer .menu li.first {
	border-left: none;
}

/* Publications Page Custom CSS */

#block-views-publications-block_1 .view-content, #block-views-publications-block_2 .view-content {

	text-align: left;
}

#block-views-publications-block_1 .content, #block-views-publications-block_2 .content {
	margin: 0px auto;
	padding: 15px 0 5px 0;
}


.page-resources-publications .view-publications .views-row {
	margin-bottom: 10px;
}

.field-name-field-citation {
	margin: 25px 0;
}

.view-publications .views-field-title a {
	font-weight: bold;
	font-size: 14px;
}

#block-system-main .view-publications .views-field, #block-system-main .view-publications .views-row {
	padding: 0 0 5px 0;
	width: 100%;
	float: left;
}

#block-system-main .view-publications .views-field-body {
	width: 400px;
}

#block-system-main .view-publications span.views-label {
	font-weight: bold;
	float: left;
}

#block-system-main .view-publications span.field-content {
	float: left;
	padding-left: 5px;
}

#block-system-main .view-publications .field-content a {
	padding-left: 5px;
}

#block-system-main .view-publications .views-field-title span.field-content a, #block-system-main .view-publications .views-field-title span.field-content {
	padding-left: 0px;
}


/* Glossary & Other View Tables Customization */

table.views-table {
	width: 100%;
	padding: 25px 0px;
}

table.views-table th {
	font-weight: bold;
	font-size: 14px;
	padding: 5px 0px;
}

table.views-table th a.active img {
	margin-top: -5px;
}
table tr.pubTable.odd td {background: #fff !important; }
table tr.pubTable.even td {background: #ddd; }
table tr.pubTable td {min-width: 25%; max-width: 71%; padding: 3px; font-size: .85em; }
table tr.pubTable td a {text-decoration: none; color: blue; }
body.page-node-submissions table {width: 100%; }
body.page-node-submissions table td, body.page-node-submissions table th {padding: 5px; width: auto; }


/* Image Gallery Tweaks */

.view-image-gallery-view .tr {
	width: 100px;
	float: left;
}

.view-image-gallery-view td {
	margin-bottom: 15px;
}

.view-image-gallery-view .view-header {
	padding-bottom: 25px;
}


.view-image-gallery-view .views-field img {
	border: 2px solid black;
    height: 100px;

    padding: 5px;
    width: 100px;
}

.view-image-gallery-view .views-row {
	width: 100px;
	float: left;
	margin-right: 30px;
	padding-bottom: 35px;
    	padding-bottom: 35px;
    padding-right: 35px;

}

.view-image-gallery-view span.views-label {
	float: left;
}


.page-resources-gallery #maincontent a.external, .page-resources-gallery #maincontent a[href^="http://"], .view-image-gallery-view a {
	background: none !important;
}

.page-resources-gallery .bef-tree-depth-1 {
	padding-left: 20px;
}

.page-resources-gallery .bef-tree-depth-2 {
	padding-left: 35px;
}

.page-resources-gallery .bef-tree .form-item {
	margin: -10px 0 0 10px;
}


/* URL Image Hacks */

#maincontent a[href^="https://"], #maincontent .link-https, .grid_2 a[href^="https://"], #maincontent a[href^=" https://"] {
    background: url("../images/lock_icon.gif") no-repeat scroll right center transparent !important;
    padding-right: 20px !important;
    margin-right: 3px !important;
}

#maincontent a[href^="mailto:"], #maincontent .link-mailto {
	    background: url("../images/mail_icon.gif") no-repeat scroll right center transparent!important;
    padding-right: 20px !important;
    margin-right: 3px !important;
}

#maincontent a[href$='.ppt'], #maincontent a[href$='.pptx'] {
	    background: url("../images/File-ppt.png") no-repeat scroll right center transparent!important;
    padding-right: 20px;
    margin-right: 3px;
}

#maincontent a[href$='.doc'], #maincontent a[href$='.docx'] {
	    background: url("../images/File-doc.png") no-repeat scroll right center transparent!important;
    padding-right: 20px;
    margin-right: 3px;
}

#maincontent a[href$='.xls'], #maincontent a[href$='.xlsx'] {
	    background: url("../images/File-xls.png") no-repeat scroll right center transparent!important;
    padding-right: 20px;
    margin-right: 3px;
}

#maincontent a[href$='.pdf'] {
	    background: url("../images/File-pdf.png") no-repeat scroll right center transparent!important;
    padding-right: 20px !important;
    margin-right: 3px !important;
}

#maincontent a[href$='.zip'] {
	    background: url("../images/icon_zip.gif") no-repeat scroll right center transparent!important;
    padding-right: 20px;
    margin-right: 3px;
}

#maincontent a[href$='.wav'] {
	    background: url("../images/icon_video.gif") no-repeat scroll right center transparent!important;
    padding-right: 20px;
    margin-right: 3px;
}

#maincontent a[href$='.epw'] {
	    background: url("../images/File-generic.gif") no-repeat scroll right center transparent!important;
    padding-right: 20px;
    margin-right: 3px;
}

body.node-type-training-courses #maincontent a[href$='.pdf'] {background: none; }

#maincontent a.external, #maincontent a[href^="http://"],.grid_2 a[href^="http://"], #maincontent a[href^=" http://"]{
    background: url("../images/external.png") no-repeat scroll right center transparent;
    padding-right: 13px;
}

#block-on_the_web-0 span a[href^="http://"], #block-on_the_web-0 span a[href^="https://"]{background: none !important; }

#twitterBlock  a[href^="http://twitter.com/"], #twitterBlock  a[href^="https://twitter.com/"]  {background: none !important;  padding-right: 0; }

#maincontent #twitterBlock a.external, #maincontent #twitterBlock a[href^="http://"], body.page-search #maincontent a.external, body.page-search #maincontent a[href^="https://"], body.page-search #maincontent a[href^="http://"], #maincontent a[href^="https://www.energycodes.gov/"], #maincontent a[href^="http://www.energycodes.gov/"],  #maincontent a[href^="https://energycodes-new.pnl.gov/"], #maincontent a[href^="https://energycode.pnl.gov/"], #maincontent a[href^="http://energycode.pnl.gov/"], #maincontent a[href^="https://survey.pnl.gov/"], #maincontent a[href^="https://energycode.pnl.gov/"], #block-views-image_carousel-block_1 a[href^="https://http://www.energycodes.gov/"]    {
    background: none;
	     padding-right: 10px;
}


/* Glossary View */

.view-glossary .view-header h2 {
	display: none;
	height: 0px;
	visibility: hidden;
}

.attachment .view-glossary .view-header, .view-glossary  .attachment {
	width: 100%;
}

.glossary-head {
	margin-left: auto;
	margin-right: auto;
	font-weight: bold;
	padding-bottom: 25px;
	font-size: 14px;
}

.view-glossary .views-field-title {
	font-weight: bold;
	font-size: 13px;
}



.view-glossary .attachment .view-header h2{
	background-color: #EEEEEE;
    border-bottom: 3px solid #427C2B;
    clear: left;
    color: #006021;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 1em;
    padding: 6px 0 3px 12px;
    text-transform: uppercase;
}

.view-glossary .attachment .view-content {
	padding-left: 25px;
    font-size: .8em;
}

/* FAQ View */

.page-help-faqs .view-faq .views-row {
	border-bottom: 1px solid #E9E9E9;
    margin-bottom: 15px;
    padding-bottom: 15px;
    float: left;
    width: 100%;
}

.page-help-faqs span.views-label-field-category {
	font-weight: bold;
}

.page-help-faqs .view-faq .views-row-last, .page-help-faq .view-faq .attachment .views-row {
	border-bottom: none;
    margin-bottom: 0px;
    padding-bottom: 0px;

}

.page-help-faqs .view-faq .views-row .right {
	text-align: right;
}

/* Taxonomy Terms Cleanup */

.field-type-taxonomy-term-reference {
	clear: both;
	float: left;
}

/* Views Filter Cleanup */

.views-widget select {
	float: left;
    padding: 2px 10px;
}

.views-widget select option.subItem {
	padding-left: 15px;
}

.views-widget select option.secondItem {
	padding-left: 30px;
}

.views-widget select option.secondItem {
	padding-left: 45px;
}

/* Home Page */

#maincontent {
	border-top: 3px solid #53a735;
	padding-top: 10px;
}


h2.hp {
	font-size: 14px;
}

#program_highlights {
	margin-bottom: 15px;
}

h3.hp {
    background-color: none;
    color: #006021;
    font-size: 12px;
    font-weight: bold;
    margin: 2em 0 0;
    text-transform: uppercase;
    width: 100%;
    border-bottom: 3px solid #427C2B;
}
.region-home-resources .views-field-title {
	text-align: center;
}

.region-home-resources .views-field-title a{
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}

.region-home-resources .views-row {
	width: 100px;
	float: left;
	margin-right: 32px;
}

.region-home-resources .views-row-last {
	margin-right: 0px;
}

.region-home-features .views-row-odd {
	width: 49%;
	float: left;
}

.region-home-features table.views-table {
	padding: 0;
}

.region-home-features tr.odd {
	float: left;
	width: 40%;
}

.region-home-features tr.even {

	width: 40%;
	float: right;
}

.region-home-features td.views-field-title {
	width: 110px;
	float: right;
	vertical-align: middle;
	text-align: left;
	padding-top: 15px;
	font-weight: bold;
}

.region-home-features .views-field-field-img {

float: left;
}

/* Events Block */

#block-views-events-block_1 .views-row, #block-views-news-block .views-row, .view-related-content .views-row {
	margin-bottom: 10px;
}

#block-views-events-block_1 .views-field-title, #block-views-news-block .views-field-title, .view-related-content .views-field-title {
	font-weight: bold;
}

/*Calendar Page */

body.section-calendar #maincontent a.external, body.section-calendar  #maincontent a[href^="http://"] {
	background: none;
}

/* Events */

.node-event .field {
	padding: 10px 0;
}
body.page-node-1657 table tr td {border-bottom: 1px solid #aaa !important;  padding:1% 1%; }
body.page-node-1657 tr.even {background: #fff;}
body.page-node-1657 tr.odd {background: #eee;}
body.page-node-1657 td.views-field.views-field-title {width: 58%; max-width: 60% !important;}
body.page-node-1657 td.views-field.views-field-field-event-date {width: 23%; max-width: 25% !important;}
body.page-node-1657 td.views-field.views-field-field-event-type {width: 13%; max-width: 15% !important}

/* General Display Styles */
.helpCol {
	float: left;
	width: 350px;
	margin: 10px  20px;
	font-size: .9em;
	padding: 10px 10px;
}

.helpCol h2.colHead {
/*	font-size: 1.75em !important;*/
	font-weight: bold;
	color: #006021;
}

.helpCol h3 {
/*	font-size: 1.25em !important;*/
	font-weight: bold;
	color: #006021;
}

.helpCol ul, .helpCol p {
	line-height: 1.4em;
}

.note {
  color: #3c4349;
  font-size: .9em;
  font-weight: normal;
}
.warning {font-weight: bold; color: red; background-color: yellow;}

.warn {font-weight: bold; color: #900;}

.borderless {border: 0;}

.smaller {font-size: 90%;}

.spacer {clear: both;}

.alignRight, .textRight {text-align: right;}

 span.alignRight, span.textRight {
 	float: right;
 }

.centered {text-align: center;}

.calloutBox {padding: 1em 1em 0 1em; border: 1px solid #707276; background-color: #ebebeb; margin: 1em 0; background-position: top left; background-repeat: repeat-x;}

.floatRight, .floatLeft, .floatCenter {font-size: 11px; line-height: 16px;}

.cleared, p.cleared {clear: both; margin: 0 !important;padding: 0 !important;}

.floatRight {float: right; margin: 0 0 10px 20px;}

.floatLeft {float: left; margin: 0 20px 10px 0;}

.floatCenter {float:none; margin: 8pt 8pt 8pt 8pt;}

a.more {white-space: nowrap;}

.caption {color: #707276; font-style: italic; background: #fff !important;}


/* METADATA DISPLAY */
.field {
	padding: 3px 0;
}
.field-label {
	width: 150px;
	line-height: 1.4em;
}

.field-name-field-tags div .field-item, .field-name-field-source-code div .field-item, .field-name-field-version-taxonomy div .field-item, .field-name-field-focus div .field-item, .field-name-field-category div .field-item, .field-name-field-software div .field-item, .field-name-field-event-audience .field-item, .field-name-field-building-type div .field-item, .field-name-field-course-type div .field-item {
	display: inline;
	margin-right: 10px;
	line-height: 1.4em;
}


body.node-type-training-courses .field-label {	clear: left;}
body.node-type-training-courses .field-name-field-videos {margin-left: 150px; }
body.node-type-training-courses .field-type-text-with-summary { background: #efefef; border: 1px solid #e8e8e8; }
body.node-type-training-courses .field-type-text-with-summary p {padding: 3px 10px 0px 10px; }
body.node-type-document .file {margin-top: 20px;}
body.node-type-document .group-add-dco-details {margin-top: 20px;}

/* Comments */

#comments {
	float: left;
	margin-top: 30px;
	padding-top: 30px;
	border-top: 1px solid #e9e9e9;
}

#comments h2.title {
	font-size: 16px;
}

#comments h2.comment-form {
	font-size: 13px;
}

/*Training Courses */
body.node-type-training-courses .field{
	padding: 5px 0;
}

#block-views-training_courses-block {
	margin-top: 15px;
}

#block-views-training_courses-block .views-row  {
	padding: 5px 0px;
}

/*Code Notes */


.node-type-code-notes .field-name-field-citation .field-label {color:#45812E; font-size:18px; font-weight:bold;margin-bottom:.4em;}



.node-type-code-notes .field-name-field-references .field-label  {font-weight:bold; color:#3c4349; line-height:1.2em; font-size:16px}

/* Collapsable Blocks */

div .collapsiblock a {
    background: url("../images/arrow-widget-down-20x19.gif") no-repeat scroll right center transparent;
	padding: 2px 0px;
}

div .collapsiblockCollapsed a {
	background: url("../images/arrow-widget-up-20x19.gif") no-repeat scroll right center transparent !important;
	padding: 2px 0px;
}

/* New Boxes */
.duoBox {
	Clear: left;
	width: 520px;
	padding: 0 !important;
	margin: 0 !important;
}

.fullBox {
	Clear: left;
	width: 97%;
	padding: 5px;
	background: #f2f2f2;
	border: 2px solid #cccccc;
	line-height: 1.4em;
	margin: 1% 0;
}

.leftBox {
	float: left;
	width: 44.5%;
	padding: 1%;
	background: #f2f2f2;
	border: 2px solid #cccccc;
	line-height: 1.4em;
	margin: 1% 1.5% 1% 0;
}

.rightBox {
	float: left;
	width: 44.5%;
	padding: 1%;
	background: #f2f2f2;
	border: 2px solid #cccccc;
	line-height: 1.4em;
	margin: 1% 0;
}

.leftBox h2, .rightBox h2, .fullBox h2 {
	width: 100%;
	border-bottom: 1px solid #45812e;
	font-size: 13px !important;
	font-variant: small-caps;
	letter-spacing: .025em;
	color: #45812E;
	font-weight: bold;
	padding-bottom: 3px;
	margin-bottom: 7px;
}

.leftBox h3, .rightBox h3, .fullBox h3 {
    width: 100%;
	font-size: 11px !important;
	font-variant: small-caps;
	letter-spacing: .025em;
	color: #45812E;
	font-weight: bold;
	padding-bottom: 2px;
	margin-bottom: 2px;
}



/*.leftBox h3, .rightBox h3 {
	font-size: .8em !important;
	color: #45812E;
	font-weight: bold;
	padding-bottom: 10px;
}*/

.leftBox p, .rightBox p, .fullBox p, .featResBox p  {
	font-size: 11px;
	line-height: 1.4em !important;

}

 .leftBox ul + li, .rightBox ul + li{
     margin-top: -1%;
  }

 .leftBox li, .rightBox li, .featResBox li, .fullBox li  {
	font-size: 11px;
	line-height: 1.8em !important;
}
/* Slider */

.grid_4 .pagination {
    margin: 10px auto;
    width: 75px;
}

.grid_4 .pagination li {
    float: left;
    list-style: none outside none;
    margin: 0 1px;
}

.grid_4 .pagination li a {
    background-image: url("../images/pagination.png");
    background-position: 0 0;
    display: block;
    float: left;
    height: 0;
    overflow: hidden;
    padding-top: 12px;
    width: 12px;
}

.grid_4 .pagination li.current a {
    background-position: 0 -12px;
}

#slides .next, #slides .prev {
    display: block;
    height: 43px;
    left: 0;
    position: absolute;
    top: 107px;
    width: 0;
    z-index: 101;
}

#slides {
    margin: 0 auto;
    position: absolute;
    width: 520px;
    top: 0px;
    z-index: 100;
}

#slides .next {
    left: 0;
}

#slides .slide {
	display: block;
    margin: 0;
}

.slides_container {
    position: relative;

    width: 520px;
    height: 300px;
}

.slides_container a img {padding: 0;}

#example {
    height: 300px;
    position: relative;
    width: 520px;
    margin: 0 0 20px 0;
}



#container {
    margin: 0 0 40px 0;
    padding: 0px;
    position: relative;
    width: 520px;
    z-index: 0;
}

table.grayTable {
	width: 100%;
	background: #e9e9e9;
}

table.grayTable td {
	vertical-align: center;
	border: 1px solid black;
	width: 48%;
	padding: 10px;
}

table.grayTable .title{
	width: 100%;
	float: left;
	padding-bottom: 5px;
	color: #45812E;
	font-size: 14px;
	font-weight: bold;
	border-bottom: 1px solid black;
}

table.toolkit, table.data {
    width: 100%;
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
    font-size: .95em;
    margin-bottom: 12px;
}


table.toolkit td{
	vertical-align: center;
	width: auto;
	padding: 10px;
    border-right: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    line-height: 1.3em;
}

table.data td {
	vertical-align: center;
	width: 48%;
	padding: 10px;
}

table.data th, table.toolkit th{
	vertical-align: center;
	font-size: 13px !important;
	font-variant: small-caps;
	letter-spacing: .025em;
	padding-bottom: 5px;
	color: #45812E;
	/*font-size: 14px;*/
	font-weight: bold;
	border-bottom: 1px solid #45812e;
    border-right: 1px solid #CCC;
    padding: 5px;
    line-height: 1.3em;
}

table.toolkit caption {background-color: #cde5c4;}

/* Tools Block */

.toolsBlock ul {
	padding: 0;
	margin: 0 0 15px;
	width: 100%;
	float: left;
}

.toolsBlock ul li {
    display: inline;
    float: left;
    list-style: disc outside none !important;
    margin-right: 25px;
    width: 90px;
}

/* Facets */

.grid_2 .block-facetapi h2.block-title{
	font-size: 13px;
	font-weight: bold;
	color: #000000;

}

.grid_2 .block-facetapi {
	background: #e9e9e9;
	padding: 10px;
}

.grid_2 .block-facetapi h3 {
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}

.grid_2 .block-facetapi li {
	font-size: 11px;
}

.grid_2 .block-facetapi a.facetapi-active {
	color: #ff414b;
}

/* Tabs */

#tabs h2, #tabs h3, #tabs li, #tabs p {
	font-size: .9em;
}

/* Right Top Links */
li#pdf {
	background-image: url("../images/icon_pdf.gif");
    background-repeat: no-repeat;
    margin: 0;
    padding: 0 0 0 20px;
    width: 80px;
}

ul#utilities {
	width: 292px;
}

hr {
	margin: 10px 0;
	height: 1px;
	border-color: #ddd;
}

/* Sitemap Page */

body.section-sitemap h3 {
	padding: 20px 0px 5px 0px;
}

body.page-sitemap h3 a {
	color: #006021;
	text-decoration: none;
}
body.section-sitemap table.cols-2, body.section-sitemap table.cols-3 {width: 100%; margin-bottom: 10px; border: 1px solid #ccc !important;}
body.section-sitemap table.cols-2 td, body.section-sitemap table.cols-3 td  {width: 25% !important; padding: 5px 10px; border: 1px solid #ccc !important;}
body.section-sitemap table.cols-2 td a, body.section-sitemap table.cols-3 td a {text-decoration: none;}
body.section-sitemap tr.row-1, body.section-sitemap tr.row-3, body.section-sitemap tr.row-5, body.section-sitemap tr.row-7, body.section-sitemap tr.row-9, body.section-sitemap tr.row-11, body.section-sitemap tr.row-13, body.section-sitemap tr.row-15,  body.section-sitemap tr.row-17, body.section-sitemap tr.row-19 {background: #eee; }

/* Facets */

body.page-resource-center-model-policy .views-row, body.page-case-studies .views-row, body.page-resource-center-publications .views-row, body.page-resource-center-faqs .views-row, body.page-resource-center-training-catalog .views-row, body.page-pubs2 .views-row, body.page-tracker .views-row {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #e9e9e9;
}

body.page-resource-center-model-policy .views-row-last, body.page-case-studies .views-row-last, body.page-resource-center-publications .views-row-last, body.page-resource-center-faqs .views-row-last, body.page-resource-center-training-catalog .views-row-last{
	border-bottom: none;
}

body.page-resource-center-model-policy .views-row .views-field-title a, body.page-case-studies .views-row .views-field-title a, body.page-resource-center-publications .views-row .views-field-title a, body.page-resource-center-faqs .views-row .views-field-title a, body.page-resource-center-training-catalog .views-row .views-field-title a, body.page-pubs2 .views-row .views-field-title a, body.page-tracker .views-row .views-field-title a{
	font-size: 14px;
	text-decoration: none;
}


body.page-resource-center-model-policy .views-row .views-label, body.page-case-studies .views-row .views-label, body.page-resource-center-publications .views-row .views-label, body.page-resource-center-faqs .views-row .views-label, body.page-resource-center-training-catalog .views-row .views-label, body.page-pubs2 .views-row .views-label, body.page-tracker .views-row .views-label {
	font-weight: bold;
}

body.page-resource-center-model-policy .field-content, body.page-case-studies .field-content, body.page- solutions-publications .field-content, body.page-resource-center-faqs .field-content, body.page-resource-center-training-catalog .field-content, body.page-pubs2 .field-content, body.page-tracker .field-content {
	font-weight: normal;
}

.print-logo {
	display: none;
}

/* Query Status */

.view-q1 caption {
	background: #02304a;
	color: #ffffff;
	font-weight: bold;
}

.view-q1 td.views-field-title {
	width: 25%;
}

.view-q1 td.views-field-field-com-effective {
	width: 75%;
}

.view-q1 td {
	padding: 5px;
}

.view-q1 tr {
	border-bottom: 1px solid #e9e9e9;
}

.view-q1 table {
	border-collapse: collapse;
}

.view-sitemap tr, .view-sitemap td {
	border: none !important;
}
.LPgraphic {border: 1px solid #000; margin: 0 0 1% 2%; padding: 0 !important; line-height: 0;}
.LPgraphic img {padding: 0!important; margin:0 !important; }
.LPgraphicFull {width: 99%; border: 1px solid #000; margin: 0 0 2% 0; padding: 0 !important;line-height: 0;height: 300px;}
.LPgraphicFull img {height: 100%; width: 100%; padding: 0!important; margin:0 !important;}

/*News styles*/

body.page-news-rss-energycodes .views-row {margin-top: 10px; padding-bottom: 10px; border-bottom: 1px solid #ddd; }
body.page-news-rss-energycodes h3 {color: #53A735; margin: 10px auto; }


/*State Update Form*/
body.page-node-1313 fieldset {border-bottom: 1px solid #aaa; padding: 0 20px; margin: 20px 0; clear: both;}
body.page-node-1313 fieldset legend {margin-left: -20px; margin-bottom: 10px; }
body.page-node-1313 fieldset legend a {font-size: 1.5em; font-weight: bold; color: #006021;}
body.page-node-1313 form div {margin: 0 !important; padding: 3px 0;}
body.page-node-1313 form label {font-weight: bold; width: 250px; float: left;}
body.page-node-1313 form input, body.page-node-1313 form select option {padding: 5px; }
body.page-node-1313 form div.webform-component-checkboxes div, body.page-node-1313 form div.webform-component-checkboxes input {display: inline;}
body.page-node-1313 form div.webform-component-checkboxes div {margin-right: 20px !important; }
body.page-node-1313 form label.option {float: none;}
body.page-node-1313 .description {clear: both; color: #bbb; font-style: italic;}
body.page-node-1313 .grippie  {clear: both;}


div#block-poll-recent div.content ul.links {display: none; }

/*ACE Toolkits*/
tr.yellowRow td, td.yellowCol {background-color: #fdebb9;}
tr.greenRow td, td.greenCol {background-color: #cde5c4;}
div#footnotes {font-size: .8em; border-top: 1px solid #aaa;}
div#intro {color: #d85d19; font-size: 1.2em; letter-spacing: .0125em;}
.aside {color: #d85d19; font-size: 1.2em; letter-spacing: .0125em; font-style: italic;}
.aside h2, .aside h3 {color:#d85d19 !important; }
div.aside {float: right; border: 1px solid #aaa; border-width: 1px 0; margin: 10px 0 10px 10px; padding: 10px 10px 0 10px;}
.greenText {font-weight: bold; color: #007e44;}
.floated {width: 250px;}
#block-menu_block-4 li.expanded ul.menu li a{margin-left: 10px; color: #007e44 !important;}
#block-menu_block-4 li.expanded a.active-trail {font-weight: bold !important; color: #007e44 !important;}
#block-menu_block-4 li a.active, #block-menu_block-4 li.expanded a.active, #block-menu_block-4 li.expanded ul.menu li a.active {font-weight: bold; color: #000 !important;}

body.node-type-training-courses .field-type-text-with-summary{
    background: none !important;
    border: none !important;
}
body.node-type-training-courses .ui-state-default, body.node-type-training-courses .ui-widget-content .ui-state-default, body.node-type-training-courses .ui-widget-header .ui-state-default, body.node-type-training-courses .ui-state-active, body.node-type-training-courses  .ui-widget-content .ui-state-active, body.node-type-training-courses .ui-widget-header .ui-state-active, body.node-type-training-courses .ui-widget-content {
    background: none !important;
    border: none !important;
    font-size: 12px;
}


body.node-type-training-courses .field-label {
    margin-left: 24px;
        font-size: 10px;
}
body.node-type-training-courses .field-items {
    font-size: .8em;
}

.terms ul li.statistics_counter {
    position:absolute;
    bottom: 0;
}

.grid_4 ul, .grid_6 ul, .grid_7 ul, .grid_8 ul, div#printable ul {
     margin: .5em 0 1em 2em;
}
.page-node-1657 .grid_4 h2.block-title {
    color: #464646;
    font-size: 1.7em;
    font-weight: bold;
    border-top: 1px solid #ccc;
    padding-top: 20px!important;
    padding-bottom: 10px!important;
}

.page-node-1657 .grid_4 h3.field-content {
    color: #464646;
    font-size: 1.4em;
    font-weight: bold;

}
/*
.meta .submitted, .search-info {
    display:none;
}

#block-views-pubs3-block_1 {
    padding: 10px;
	background: #E9E9E9;
}

#block-views-pubs3-block_1 h2 {
    color: #464646;
    font-size: 1.4em;
    font-weight: bold;
    margin-bottom: 1em;
}

body.page-resource-center-publications .block-facetapi {
    padding: 5px 10px;
}

body.page-resource-center-publications .block-facetapi h2 {
    border: none;
    color:#464646 !important;
    margin-bottom: 0;
    padding: 0;
    font-variant: small-caps;
    text-transform: none;
}

body.page-resource-center-publications .block-facetapi  .form-type-select {
    margin: 0;
}

body.page-resource-center-publications .block-facetapi  .form-type-select select.form-select{
 width: 250px;
 font-size: 11px;
}

body.page-resource-center-publications .block-facetapi  .form-type-select select.form-select option{
padding: 4px;
}

body.page-resource-center-publications .amaze-offscreen {
    display: none;
    align-items:
}
.views-field-field-document-tyoe, .views-field-field-release-date, .views-field-field-focus {
    display: inline;
    font-variant: small-caps;
    font-weight: bold;
}

.views-field-field-document-tyoe:after, .views-field-field-release-date:after {
    content: " - "
}

body.page-resource-center-publications .views-label-field-document-tyoe, .views-label-field-release-date, .views-label-field-focus {
 display: none;
}
*/
#block-views-state_contacts-block h2 {
    color: #464646;
    font-size: 11px;
    padding: 4px 0;
    text-transform: none;
    width: 100%;
}

.contact-infoBlock {margin-bottom: 10px;}

.contact-infoBlock,
.contact-infoBlock div {
	line-height: .9em !important;
}

.contact-infoBlock div.field-items div.odd {
	margin: .5em 0 0 0;
}

.contact-infoBlock h3 {
	font-size: 1em;
    	color: #464646;
        margin-bottom:0;
        line-height: .5em;

}

/*
body.node-type-states .field-name-field-first-name,
body.node-type-states .field-name-field-contact-last-name,
body.page-adoption-states-state-contacts .field-name-field-first-name,
body.page-adoption-states-state-contacts .field-name-field-contact-last-name {
	font-weight: 700;
}
*/

body.node-type-states .field-name-field-first-name,
body.node-type-states .field-name-field-contact-last-name,
body.node-type-states .field-name-field-contact-city,
body.node-type-states .field-name-field-contact-state,
body.node-type-states .field-name-field-zip-code,
body.page-adoption-states-state-contacts .field-name-field-first-name,
body.page-adoption-states-state-contacts .field-name-field-contact-last-name,
body.page-adoption-states-state-contacts .field-name-field-contact-city,
body.page-adoption-states-state-contacts .field-name-field-contact-state,
body.page-adoption-states-state-contacts .field-name-field-zip-code {
	display:inline-block;
	float: none;
	margin-right: .25em;
}

body.page-adoption-states-state-contacts .contact-infoBlock .content, body.page-adoption-states-state-contacts .contact-infoBlock h3 {margin-bottom: 10px;}

body.node-type-states .field-name-field-contact-city div.field-items div.field-item:after,
body.page-adoption-states-state-contacts .field-name-field-contact-city div.field-items div.field-item:after {content: ",";
 margin-right: .25em;}


/* State Adoption Table*/
#block-quicktabs-state_views .view-state-views .views-label {
  font-weight: bold;
  color: #45812E;
  width: 35%;
  float: left;
 }

 #block-quicktabs-state_views .view-state-views .field-content {
  width: 60%;
  float: right;
 }

#block-quicktabs-state_views .view-state-views .views-field {
  width: 100%;
  padding: 10px;
  float: left;
}

#block-quicktabs-state_views .view-state-views .views-field.odd {
  background-color: #ededed;
}

.node-type-states .ui-tabs {
  float: left;
}

#block-views-state_views-block_3 .ui-accordion .ui-accordion-header {
  width: 92%;
  float: left;
  height: 17px;
}

.search-info {
    display: none;
}
#block-views-image_carousel-block_1 {max-height: 320px;
min-height: 320px;}



#carouselID img {border: 1px solid #000; padding: 0;}
#carouselID .carouselImg a {background:none !important;}
#carouselID ol {margin-left: 0; padding:0;}
#carouselID ul, #carouselID ul li {margin-left: 0; padding:0; height: 315px;}
#block-views-image_carousel-block_1 .views-field.views-field-title {
  padding: 1.25% 1.25% 0.5% 1.25%; 
  color: #FFD900; 
  font-weight: 700;
  background: #000;
  filter:alpha(opacity=80); /* IE */
  -moz-opacity:0.8; /* Mozilla */
  opacity: 0.8; /* CSS3 */
  width:98%;
  position: absolute;
  top: 218px;
  z-index: 7000;}
#block-views-image_carousel-block_1 .views-field.views-field-field-image-caption{ }
#block-views-image_carousel-block_1 .views-field.views-field-field-image-caption a {color: #FFD900; font-weight: 700;}
#block-views-image_carousel-block_1 .views-field.views-field-field-image-caption  {
  padding: 0 1.25% 1.25% 1.25%;  
  color: #fff; 
  font-weight: normal; 
  height: 65px;
  background: #000;
  filter:alpha(opacity=80); /* IE */
  -moz-opacity:0.8; /* Mozilla */
  opacity: 0.8; /* CSS3 */
  width:98%;
  position: absolute;
  bottom: 0px;
  z-index: 7000;
}
