/* Forms */
form label {
	margin:0 0 10px 0;
	line-height: 1.3em;
	}

/* Energy.gov header */
#energy_header {
    width: 100%;
	background-color: #5d9300;
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.5);
    background-repeat: no-repeat;
    color: #FFFFFF;
	height:78px;
}

#energy_header div#global_links {
    color: #FFFFFF;
    float: right;
    font-size: 0.8em;
    line-height: 1.2em;
    margin: 0.5em 0 0;
    padding: 6px 0;
    text-align: right;
	display:block;
}
#energy_header div#global_links a:link, #energy_header div#global_links a:visited, #energy_header div#global_links a:active {
    color: #FFFFFF;
    text-decoration: none;
}
#energy_header div#global_links a:hover {
	text-decoration:underline;
}
.cc {
    margin: 0 auto;
    max-width: 1000px;
    padding: 0 1em;
    position: relative;
}
#energy_header .brand {
    display: inline-block;
    margin-right: -5px;
    padding: 1em 0;
    vertical-align: middle;
}
#energy_header .brand a {
    color: #FFFFFF;
    display: block;
    line-height: normal;
    text-decoration: none;
}
#energy_header .brand a:first-child img {
	margin-bottom:5px;
}
#energy_header .brand a:last-child {
    padding: 0.2em 0 0;
	letter-spacing: 0.1em;
}
.invisible {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
}
* {
    -moz-box-sizing: border-box;
}
/* Adjust top nav widths as needed */

#topnav li#tn_home, #topnav li#tn_home a {min-width: 60px; width:60px;}
#topnav li#tn_1, #topnav li#tn_1 a {min-width: 60px; width:60px;}
#topnav li#tn_2, #topnav li#tn_2 a {min-width: 174px; width:174px;}
#topnav li#tn_3, #topnav li#tn_3 a {min-width: 121px; width:121px;}
#topnav li#tn_4, #topnav li#tn_4 a {min-width: 90px; width:90px;}
#topnav li#tn_5, #topnav li#tn_5 a {min-width: 100px; width:100px;}
#topnav li#tn_6, #topnav li#tn_6 a {min-width: 100px; width:100px;}
#topnav li#tn_7, #topnav li#tn_7 a {min-width: 60px; width:60px;}
#topnav li#tn_8, #topnav li#tn_8 a {min-width: 60px; width:60px;}


/**/

/* Adjust space between top nav as needed */
#topnav li{
	margin-right:15px;
}
/**/



.squarebox {border:1px solid #c1c1c1; background-color:#eee; padding:10px; margin:15px 10px 15px 10px;}
.squarebox ul {margin:0; padding:0;list-style-type:none;}
.squarebox ul li {background:url(/images/arrow_button_lg.gif) no-repeat 0 50%;padding-left:18px; margin-bottom:3px; font-size:70%; }
.squarebox ul li a:link {text-decoration:none;color:#006;}
.squarebox ul li a:visited {text-decoration:none;color:#006;}
.squarebox ul li a:hover {text-decoration:none; color:#900;}


/* Detail Records*/
.detail {
	margin:0 0 0 0; 
	padding:12px 0 12px 0; 
	border-bottom:1px dashed #ddd;
	}

p.detailrecords {
	margin:0 0 0 0;
	padding:0;
	}
	
	
/*Boxes--modeled after quicklinks */
.boxes { width:155px;
	position:relative;
	color:#000;
	background-color: #f1f1f1;
	border:1px solid #ccc;
	padding:8px;
	margin:10px;
}

/*.boxes {background-color:#dbe6f2;margin:18px 6px;padding:12px 4px 12px 8px;} */
.boxes p {color:#006; margin:0;}
.boxes h3 {color:#006; margin:0;}
.boxes ul {margin-left:18px;margin-top:6px;padding:0;}
.boxes li {margin-bottom:0.5em;
	list-style-type: disc;
	color:#CCC;  font-size: 70%}
.boxes li A:hover, .boxes p A:hover { color: #900;text-decoration: none; } 
.boxes li :link, .boxes li :visited, .boxes p :link, .boxes p :visited {
	color : #006;
	text-decoration : none; 
	}

/* hp styles */
.hpbtn {
	border:1px solid #19516c;	
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	background: #006198; /* Old browsers */
	background: -moz-linear-gradient(top,  #006198 0%, #013857 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006198), color-stop(100%,#013857)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #006198 0%,#013857 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #006198 0%,#013857 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #006198 0%,#013857 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #006198 0%,#013857 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006198', endColorstr='#013857',GradientType=0 ); /* IE6-9 */
	color:#fff;
	padding: 0.2em;
	width:70px;
	height: 25px;
	vertical-align:middle;
}
.states {
	width:210px;
    border: 1px solid #bbb;
    border-radius: 3px;
    height: 25px;
    padding: 0 0 0 0.5em;
	vertical-align:middle;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #eaeaea 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#eaeaea 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#eaeaea 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
}
.enews {
	width:205px;
	border: 1px solid #bbb;
    border-radius: 3px;
    height: 25px;
    padding: 0 0 0 0.5em;
	vertical-align: middle;
	margin-right:-4px;
}
.hprp {
	color:000;
	margin:0 0 0.5em 0;
}