/* General Elements */
BODY  {
	background-color : #fff;
	font-size :.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight : normal;
	color : #000;
	margin:0;
	padding:0;
	border:0;
	padding-bottom:25px;
	min-width: 991px;         /* 2 x (LC fullwidth + CC padding) + RC fullwidth */

}

/* Page structure */	
#wrapper {
width: 991px;
margin:0 auto;
}

#print_body #wrapper {
   width: 606px;
}

.onlyprint {
	display: none;
}

/* Blue line illustration in EERE header.  */
#eereheader {
	margin:0;
	padding:0;
	width:100%;
	position:relative;
}

#eerehome {	
	position: absolute;
	top: auto;
	bottom: 0;
	right:0;
	left:auto;
	}

#blueline {
	background-image : url(/afdc/images/afdc_head_1.gif);
	background-repeat : no-repeat;
	background-color: #FFF;
	width:415px;
	height:67px;
	position:absolute;
	top:0;
	right:auto;
	left:415px;
	bottom:auto;
}

#programheader {width:100%;background-color:#61C000; }
#topnav {background-color:#006; width:100%;border:0;padding:0;margin:2px 0 0 0;}


/* HOME PAGE STYLES*/
body#home #searchbox {float:none; display:block;}
body#home #rightcol {float:none; display:block;margin:0; padding:0;border-top:1px solid #006; border-right:1px solid #ccc; width:249px }
body#home #rightcolcontainer {float:left; width:250px; margin:0 -250px 0 0; padding:0; position:relative;}
body#home #container {padding-right:250px;padding-left:0;}

body#home #content 
{float:left; 
/*padding:90px 0 0 0;*/ 
margin:0; 
display:inline; 
/*background-image:url(/afdc/media/header_flash.swf); */ 
background-repeat:no-repeat; width:739px;  
border-left:1px solid #ccc;}

body#home #column-left {float:left; padding:10px 5px 10px 15px; margin:0;display:inline; width:328px;}
body#home #column-middle { float:right; padding:10px 10px 10px 10px;display:inline;margin:0; width:371px;}

body#home #column-left_test {float:left; padding:10px 0px 10px 15px; margin:0;display:inline; width:47%;}
body#home #column-middle_test { float:right; padding:10px 10px 10px 0px;display:inline;margin:0; width:47%;}

#homeblue_boxcontent_test {border-left:1px solid #EBEFF9; border-right:1px solid #EBEFF9; padding:0 7px;width:100%; background-color:#EBEFF9;}

#homeblueline_boxcontent {border-left:1px solid #adcbea; border-right:1px solid #adcbea; padding:0 7px;width:312px; background-color:#FFF;}

#homeblue_boxcontent {border-left:1px solid #EBEFF9; border-right:1px solid #EBEFF9; padding:0 7px;width:355px; background-color:#EBEFF9;}

.homefloatright {float: right; width:149px; padding-right:5px; margin-left:-30px;}
.homefloatleft {float: left; width:145px; margin-left:-20px;}

#hp_callout_white {  
 color:#000;
 background-color: #fff;
 border:1px solid #ccc;
 padding:0;
 margin:15px 0 0px 0px;
 float:right; 
 position:relative;
 }



#hp_callout {  
 color:#000;
 background-color: #f1f1f1;
 border:1px solid #ccc;
 padding:0;
 margin:15px 0 0px 0px;
 float:right; 
 position:relative;
 }


/*HEADERS*/


#tech_bulletin_header {
  background-image : url(/afdc/images/tech_bulletin_web.jpg);
	background-repeat : no-repeat;
	background-color: #FFFFFF;

}	
#header_sabre { background-image:url(/afdc/sabre/images/head_sabre.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_sabre .header {display:block;margin:0;padding:0;}


#header { border-bottom:1px solid #ccc;}
/*Subsite Headers*/

#header_ethanol_subsite { background-image:url(/afdc/ethanol/images/head_ethanol_subsite.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_ethanol_subsite .header {display:block;margin:0;padding:0;}

#header_ethanol { background-image:url(/afdc/fuels/images/head_ethanol.gif); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_ethanol .header {display:block;margin:0;padding:0;}

/*Section Headers*/

#header_about { background-image:url(/afdc/images/head_about_afdc.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_about .header {display:block;margin:0;padding:0;}

#header_data_analysis { background-image:url(/afdc/images/head_data_analysis_20th.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_data_analysis .header {display:block;margin:0;padding:0;}

#header_events { background-image:url(/afdc/images/head_events.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_events .header {display:block;margin:0;padding:0;}

#header_fleets { background-image:url(/afdc/fleets/images/head_fleets.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_fleets .header {display:block;margin:0;padding:0;}

#header_incentives_laws { background-image:url(/afdc/images/head_incentives_laws.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_incentives_laws .header {display:block;margin:0;padding:0;}

#header_info_resources { background-image:url(/afdc/images/head_info_res.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_info_resources .header {display:block;margin:0;padding:0;}

#header_news { background-image:url(/afdc/images/head_news.jpg); background-repeat:no-repeat; background-color:#fff;}
#header_news .header {display:block;margin:0;padding:0; width:100%;}

/*Fuels Headers*/
#header_fuels { background-image:url(/afdc/fuels/images/head_fuels_20th.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_fuels .header {display:block;margin:0;padding:0;}

#header_biodiesel { background-image:url(/afdc/fuels/images/head_biodiesel.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_biodiesel .header {display:block;margin:0;padding:0;}

#header_electricity { background-image:url(/afdc/fuels/images/head_electricity.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_electricity .header {display:block;margin:0;padding:0;}

#header_hydrogen { background-image:url(/afdc/fuels/images/head_hydrogen.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_hydrogen .header {display:block;margin:0;padding:0;}

#header_naturalgas { background-image:url(/afdc/fuels/images/head_natgas.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_naturalgas .header {display:block;margin:0;padding:0;}

#header_propane { background-image:url(/afdc/fuels/images/head_propane.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_propane .header {display:block;margin:0;padding:0;}

#header_stations { background-image:url(/afdc/fuels/images/head_stations.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_stations .header {display:block;margin:0;padding:0;}



/*Vehicle Headers*/

#header_vehicles { background-image:url(/afdc/vehicles/images/head_vehicles_20th.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_vehicles .header {display:block;margin:0;padding:0;}

#header_diesel_vehicles { background-image:url(/afdc/vehicles/images/head_diesel_vehicles.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_diesel_vehicles .header {display:block;margin:0;padding:0;}

#header_electric_vehicle { background-image:url(/afdc/vehicles/images/head_electric_vehicle.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_electric_vehicle .header {display:block;margin:0;padding:0;}

#header_emissions { background-image:url(/afdc/vehicles/images/head_emissions.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_emissions .header {display:block;margin:0;padding:0;}

#header_flexfuel_vehicle { background-image:url(/afdc/vehicles/images/head_flexfuel_vehicle.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_flexfuel_vehicle .header {display:block;margin:0;padding:0;}

#header_fuelcell_vehicles { background-image:url(/afdc/vehicles/images/head_fuelcell_vehicles.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_fuelcell_vehicles .header {display:block;margin:0;padding:0;}

#header_fuel_economy { background-image:url(/afdc/vehicles/images/head_fuel_economy.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_fuel_economy .header {display:block;margin:0;padding:0;}

#header_idle_reduction { background-image:url(/afdc/vehicles/images/head_idle_reduction.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_idle_reduction .header {display:block;margin:0;padding:0;}

#header_natgas_vehicle { background-image:url(/afdc/vehicles/images/head_natgas_vehicle.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_natgas_vehicle .header {display:block;margin:0;padding:0;}

#header_propane_vehicle { background-image:url(/afdc/vehicles/images/head_propane_vehicle.jpg); background-repeat:no-repeat; background-color:#fff; width:100%;}
#header_propane_vehicle .header {display:block;margin:0;padding:0;}



#leftcolumnborders {border-left: 1px solid #ccc;background-image:url(/afdc/images/faux_col_bgrnd.gif); background-repeat:repeat-y;height:100%;display: table-cell; }

/*\*/
html*#leftcolumnborders {
display: table;/*seen only by safari*/
}/**/

/* Center content */
#center_email { 
	float:left;
	padding:0;  /* CC padding */
	width:600px;
	margin-left: 0px;
	}

#center_smhead { 
	float:left;
	padding:0;  /* CC padding */
	width:990px;
	margin-left: 0px;
	}

#center { 
	float:left;
	padding:0;  /* CC padding */
	width:813px;
	margin-left: 177px;
	}
	

* html #center { display:inline;}	

#content_smhead {padding-top: 0px; padding-bottom:10px; padding-left:10px; overflow:visible;}

#content {
	padding-top: 10px;
padding-bottom:15px; 
	padding-left:20px; 
	overflow:visible;}


.threecol {padding-right:270px;}
.twocol {padding-right:50px;}	
.nocol {padding-right:20px; padding-left:20px;}	
.midhead {margin-top:0;}

* html #content.threecol { height: 1%; padding-right:0;}
* html div.midhead #content.threecol { height: 1%; padding-right:270px;}
* html #content.twocol { height: 1%; padding-right:0;}	


/* Left Navigation */
#navcontainer {
	width:177px;  /* LC width */
	float:left;
	margin-left:-990px; 
	padding:0 0 5px 0;  /* LC padding */
	font-size:.85em;
}

#navcontainer ul, #navcontainer ul.navhome {
	margin:0;
	padding:2px 0 2px 0;
	border-bottom:1px solid #ccc;
	list-style:none;
	}
	
#navcontainer ul ul, #navcontainer ul ul ul {
	padding:0;
	border-bottom:0;
	margin:0;
	}	

#navcontainer li {
	display: inline;
	}	
	
#navcontainer ul li a {
	display:block;	
	background-color:#fff;
	border:1px solid #fff;
	color: #006; 
	width:160px;
	padding:0 6px;
	text-decoration:none;
	font-weight:bold;
	padding:3px 2px 3px 6px;
	margin: 0 3px 0 3px;
	}

#navcontainer ul li a:hover, #navcontainer ul li a:focus  {
	background-color:#eee;
	border:1px solid #ccc;
	}
	
#navcontainer ul ul li a {
	width:156px;
	padding:2px 2px 2px 10px;
	font-weight: normal;
	
	}	
	
#navcontainer ul ul ul li a {
	width:146px;
	padding:3px 2px 3px 20px;
	font-weight:normal;
	background:url(/afdc/images/ln_thirdlvl_dash.gif) no-repeat 10px .9em;
	}

	
/* selected states */
#navcontainer ul li a#current {
 background-color:#eee;
 border:1px solid #ccc;
 }	

/* E85 Toolkit Home */
#navcontainer ul.navhome li a {
	width:146px;
	padding:3px 2px 3px 20px;
	font-weight:normal;
	background:url(/afdc/images/ln_back_arrow.gif) no-repeat 10px .6em;
	}


/* Quick Links */
#quicklinks { width:155px;
	position:relative;
	color:#000;
	background-color: #f1f1f1;
	border:1px solid #ccc;
	padding:8px;
	margin:15px;
}

#quicklinks h3 {color:#006; margin:0; font-size: 1em;}
#quicklinks ul {margin-left:18px;margin-top:6px;padding:0;}
#quicklinks li {margin-bottom:0.5em;
	list-style-type: disc;
	color:#CCC;  font-size: 90%}
#quicklinks li A:hover { color: #900;
text-decoration : none; } 
#quicklinks li :link, #quicklinks li :visited {
	color : #006;
	text-decoration : none; 
	}

/* Printable versions */
#printabletop {font-size:.85em;padding:0 10px 0 0; text-align:right;}
#printable {font-size:.85em;margin-top:12px;}
#print_header {width:600px;}


#anchorlist li {
margin-top:0;
margin-bottom: 0;
margin-left:-20px;
}



/* Search box */
#searchbox {
background-color:#006;
padding:0 0 3px 8px;
margin:0; 
width:243px;
display:inline;
float:right;
min-height: 49px;
}

* html #searchbox {height:49px;}

#searchbox form, #searchbox img {margin:0;padding:0;border:0;}
#searchbox input {background-color:#FFF;margin:0;padding:0;}

#searchbox p {
	color: yellow; 
	text-decoration: none;
	margin: 0;
	font-size: .85em; 
	padding:0;
}

#searchbox p A:hover { color: yellow; } 

#searchbox p :link, #searchbox p :visited {
	color: white; 
	text-decoration: none; }

#searchbox label, #searchoptions label {position:absolute;
left:0;
top:-500px;
width:1px;
height:1px;
overflow:hidden;}

#searchoptions form {margin:0; padding:0; border:0;}


/* Right column  */
#rightcol {
	float:right;
	width:249px; /* RC width */
	border-left:1px solid #CCC; 
	border-right:1px solid #ccc;
	background-color:#FFF; 
	margin:0 0 0 10px;
	padding:0;
	display:inline;
	}

/* Site Utilities */
#siteutils, .rightcolgroup {border-bottom:1px solid #CCC; padding:0;margin:0;background-color:#FFF; width:249px;}

#siteutils p {
	font-size : .85em;
	color : #900;
	margin-top: 5px;
	margin-bottom: 7px;
	padding-left:10px; 
	}

#siteutils p A:hover, #siteutils p A:focus { color: #900;
text-decoration : none; } 

#siteutils p :link, #siteutils p :visited {
	text-decoration : none;
	color : #006; }

/* News */ 
.rightcolgroup p.headline
{
	color : #006;
	margin: 5px 0 0 0;
	padding:0 10px 0 20px;
	font-size: 90%;
}

.rightcolgroup p.headline A:hover, .rightcolgroup p.headline A:focus { color: #900;
text-decoration : none; } 

.rightcolgroup p.headline :link, p.headline :visited {
	color : #006;
	text-decoration : none; }
	
.rightcolgroup img.floatleft
{
	padding: 3px 10px 5px 20px;
	margin:0;
}

.rightcolgroup p.reader
{
	color : #006;
	margin: 0 0 6px 20px;
	font-size: 85%;
	margin-top:0;
	clear:both;
	padding-top:6px;
	}
	
.rightcolgroup p.reader A:hover { color: #900;
text-decoration : none; } 

.rightcolgroup p.reader :link, p.reader :visited {
	color : #006;
	text-decoration : none; 
	
	}

.rightcolgroup p.date {
	color:#666; 
	margin: 0 0 7px 0;
	padding-left:20px;
	font-size: 85%; }

.rightcolgroup p.more  {
	color : #006;
	margin: 5px 0 7px 0;
	padding-right:10px;
	text-align:right; 	}

.rightcolgroup p.more A:hover { color: #900;
text-decoration : none; } 

.rightcolgroup p.more :link, p.more :visited {
	color : #006;
	text-decoration : none;
}

.rightcolgroup h3 {
font-size: 90%;
font-weight:bold;
	margin: 10px 0 0 0;
	padding-left:20px; 
	color:#666;
}


.rightcolgroup p.learnmorelink {
font-size: 85%;
	margin: 0 0 10px 0;
	padding-left:20px; 
}

.rightcolgroup p.learnmorelink A:hover { color: #900;
text-decoration : none; } 

.rightcolgroup p.learnmorelink :link, p.learnmorelink :visited {
	color:#006;
	text-decoration : none; 
	}


.date
{
	color: #666; 
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 85%;
	font-family : Verdana, Arial, Helvetica;
	font-weight : normal;
}

/* Events */
.events_sort_cell 
{
  font-size: 85%;
  background-color: #eeeeee;
  border-color:#cccccc;
  font-weight:bold;
}

.events_text_cell 
{
  font-size: 85%;
}

/* Features */

#features img {display:block; margin:0 0 3px 0;padding:0; border:0; width:249px; }
#features img.head { margin:0;}

/* Data Tables */
table.data	{	border-top : 1px solid #CCC;
			border-left : 1px solid #CCC; font-size:.95em; margin-bottom:12px;}

caption {font-size: .9em; font-weight:bold;}

table.data td	{	border-right : 1px solid #CCC;
			border-bottom : 1px solid #CCC; 
			}

tr.grey	{	background-color:#EEE;}

table.data th	{	
			border-right : 1px solid #CCC;
			border-bottom : 1px solid #CCC; 
			}

table.data tr.top th,
table.data tr.top td {
	vertical-align: top;
}

/* projects Tables */
table.projects td.caption {background-color:#ccc; font-size:1.2em; padding:5px; color: #000066; background-color:#ddd;margin:0; font-weight:bold; text-align:center; border-bottom:none;}

table.projects	{	
			border-top:0; border-left:0; margin: 5px 0 10px 10px; background-color:#f4f4f4; font-size:.85em; width:365px; float:right;}
table.projects td	{	
			border-bottom : 1px solid #CCC; 
			text-align:left;
			padding:5px;
			margin-bottom:5px;}

table.projects tr.grey	{	background-color:#EEE;}

table.projects th	{	
			border-right : 1px solid #CCC;
			border-bottom : 1px solid #CCC; 
			text-align:right;
			padding:5px;
			margin-bottom:5px;}
 
table.projects th.left, table.projects td.left	{	
text-align:left;
}

table.clear td, table.clear th { border:0;margin:0; padding:0 0 1px 0;}
table.clear th {text-align:left;}
table.clear td {text-align:right; padding-left:5px;}

/**
 * Scrolling table. IE also needs the definitions in program_ie.css to work.
 */
div.scrolling_table table {
	width: 100%;
}

div.scrolling_table thead {
	display: block;
}

div.scrolling_table tbody {
	height: 250px;
	display: block;
	width: 100%;
	overflow: hidden;
	overflow-y: auto;
}

/*  Forms 
form {margin:0;}
textarea {font-family:Arial, Helvetica, sans-serif;}*/

/*  Forms */
.formarea	{
	padding: 25px;
	margin: 0;
	border: 0;
	text-align: left;
	width:600px;
	border:1px solid #CCC;
	}
	
.formarea label	{

	margin-bottom: 0;
	padding-bottom: 0;
	margin-top: 18px;
	display: block;
	font-weight:bold;
	color:#666;
	}
	

.formarea div.radioheader {
font-size: 75%;
	color:#666;
	margin-bottom:2px;
	margin-top:18px;
	font-weight:bold;

}

.formarea p.instruction {
font-size: 70%;
	color:#666;
	margin-bottom:3px;
}

.formarea p.sample {
font-size: 70%;
	color:#666;
	margin-bottom:3px;
	font-style:italic;
}

.formarea textarea { font-family:Arial, Helvetica, sans-serif;}
	fieldset {
	padding:15px; 
	margin-bottom:12px;
	}
	
	 legend {font-size:100%; font-weight:bold; color:#900;}

.form-button {
	color: #000;
	background-color: #fff;
	border: 1px solid #666;
	font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif;
	font-weight: bold;
	padding-left: 1px;
	padding-right: 1px;
	margin: 0;
	font-size: xx-small;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: x-small;
	}


.formstyle {color:#666; font-weight:bold; margin-top:10px; margin-bottom:2px;}
.formstyle label {color:#666; font-weight:bold; margin-top:10px; margin-bottom:10px;}	
	
/* Footer */
#footer {
	padding-top:24px; clear:both;
}

#footer p {
	font-size : .92em;
	margin:3px;
	text-align: center;
}

#footer p.eere {
	background-color:#666;
	color:#fff;
	padding:6px 0;
	
}



P  {
	text-align: left;
	margin-top:0;
}

B, strong  {
	font-weight:bold;
}

I, em { font-style:italic; }

SUB { 
	font-size: smaller;
	vertical-align: sub; 
	line-height: 1px;
}

sup {
	font-size: smaller; 
	vertical-align: super; 
	line-height: 1px;}

UL, OL, DL  {
	margin-bottom:12px;
	margin-top:0;
}

DT, DD, LI  {
	margin-bottom:0;
}

/* DD {margin-bottom: 12px;} */
DT {font-weight:bold;}

hr { 
	color: #CCC; 
}

/* Links */
A:link {color:#006;}
A:visited {color:#900;}
/*A:ACTIVE, A:HOVER*/

/* Titles */
H1 { 
	font-size :1.4em;
	font-weight : bold;
	color : #900;
	margin: 12px 0 0 0;

}
 
H2  {
	font-size :1.1em;
	font-weight : bold;
	color:#900 ;
	margin: 0;

}

h2 a:link {text-decoration:none;color:#900;}
h2 a:visited {text-decoration:none;color:#900;}
h2 a:hover, h2 a:focus {text-decoration:underline;color:#006;}

.lineless A:hover { 
	color: #000066;
	text-decoration : none; 
} 

.lineless :link, .lineless :visited {
	color : #990000;
	text-decoration : none;
}

H3  {
	font-weight: bold;
	margin: 0;
	font-size:1em;
}


H4  {
	color : #4E4E4E;
	font-weight: bold;
	margin: 0;
	font-size:1em;
}

H5 {
	font-size:1em;
	font-style:italic;
	font-weight:bold;
	margin:0;
	color : #4E4E4E;
	}
	
H6 {
	font-size:1em;
	font-style: italic;
	font-weight:normal;
	margin:0;
	}	

/* Generic */

.small_red {
	font-size: smaller;
	font-family: Verdana, Arial, Helvetica;
	color: #F90628; }

.small { font-size: .7em; }
.med { font-size: .8em; }
.reg { font-size: 1em; }
	
.notop
{
	margin-top: 0;
}

.nobottom
{
	margin-bottom: 0;
}

.nomargin
{
margin: 0;
}

/* Back to Top Anchor Link */
.backtotop {
text-align: right;
font-size :.8em;
}
.backtotop A:hover { 
color: #900;
} 
.backtotop :link, .backtotop :visited {
color : #006;
}

.callout {  width:250px;
 color:#000;
 background-color: #f1f1f1;
 border:1px solid #ccc;
 padding:8px;
 margin:15px 0 15px 15px;
 float:right; 
 position:relative;
 }
 
 .calloutwide {  width:100%;
 color:#000;
 background-color: #f1f1f1;
 border:1px solid #ccc;
 padding:8px;
 margin:15px;
 }

.hide {position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;}

/*Images */
img { border:0;}	
img.border { border:1px solid #999;}	
.floatright {float: right; position: relative; margin: 2px 0 10px 10px;}
.floatleft {float: left; position: relative; margin: 2px 5px 10px 0;}


p.caption {
	font-size : .85em;
	margin-top: 0;
}


/*Begin hybrid cost calculator styles*/

.hybrid_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	}

.hybrid_error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #DD0000;
	}

.hybrid_headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	}

.hybrid_alert {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	}

.hybrid_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	}

.hybrid_nav_table {
	background-color:#EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	width: 442px;
  }

.hybrid_nav_tr {
  }

.hybrid_nav_td {
    background-color:#FFFFFF;
	padding: 4px;
	text-align:center;
	font-size:11px;
  }

.hybrid_data_table {
	background-color:#EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 442px;
  }

.hybrid_data_tr {
  }

.hybrid_data_td {
	padding: 4px;
	background-color:#FFFFFF;
  }

.hybrid_data_value {
	font-weight:bold;
	color:#990000;
	padding: 5px;
	background-color:#FFFFFF;
	text-align:center;
  }

.hybrid_data_value_single {
	font-weight:bold;
	color:#990000;
	padding: 5px;
	background-color:#FFFFFF;
	text-align:left;
  }

.hybrid_data_label {
	font-size:11px;
	font-weight:bold;
	padding: 5px;
	background-color:#FFFFFF;
  }

.hybrid_data_hdr_tr {
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
  }

.hybrid_data_hdr_td {
	padding: 4px;
  }

.hybrid_data_hdr_label {
	font-size: 11px;
	background-color:#FFFFFF;
	text-align:left;
	padding: 5px;
	font-weight: bold;
  }

.hybrid_data_hdr_label_center {
	font-size: 11px;
	background-color:#FFFFFF;
	text-align:center;
	padding: 5px;
	font-weight: bold;
  }

.hybrid_cost_table {
	background-color:#EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 542px;
  }

.hybrid_cost_tr {
  }

.hybrid_cost_label {
	font-size:11px;
	font-weight:bold;
	padding: 5px;
	background-color:#FFFFFF;
	text-align: center;
  }

.hybrid_cost_value {
	padding: 4px;
	background-color:#FFFFFF;
	text-align: center;
  }

.hybrid_cost_hdr_tr {
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
  }

.hybrid_cost_hdr_td {
	padding: 5px;
  }

.hybrid_input_table {
	background-color:#EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 442px;
  }

.hybrid_input_tr {
  }

.hybrid_input_td {
	padding: 5px;
	background-color:#FFFFFF;
  }

.hybrid_input_value { 
	padding: 5px;
	background-color:#FFFFFF;
	text-align:center;
  }

.hybrid_input_value_single { 
	padding: 5px 5px 5px 15px;
	background-color:#FFFFFF;
	text-align:left;
  }

.hybrid_input_hdr_label {
	font-size: 11px;
	background-color:#FFFFFF;
	text-align:left;
	padding: 5px;
	font-weight: bold;
  }

.hybrid_input_hdr_label_side {
	font-size: 11px;
	background-color:#FFFFFF;
	text-align:left;
	padding: 5px;
	font-weight: bold;
  }

.hybrid_input_hdr_label_top {
	font-size: 11px;
	background-color:#FFFFFF;
	text-align:center;
	padding: 5px;
	font-weight: bold;
  }

.hybrid_input_hdr_tr {
	padding: 5px;
	font-size: 1px;
	font-weight: bold;
	text-align:center;
  }

.hybrid_input_label {
	font-size: 11px;
	padding: 5px;
	background-color:#FFFFFF;
	font-weight:bold;
  }

.hybrid_input_label_side {
	font-size: 11px;
	padding: 5px;
	background-color:#FFFFFF;
	font-weight:bold;
  }

.hybrid_input_hdr_td {
	text-align:left;
	padding: 5px;
	font-size: 13px;
	font-weight: bold;
  }

.hybrid_input_hdr_td_single {
  	text-align:left;
	padding: 5px 5px 5px 15px;
	font-size: 13px;
	font-weight: bold;	
  }

.hybrid_submit_table {
	background-color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	width: 542px;
  }

.hybrid_submit_tr {
  }

.hybrid_submit_td {
	padding: 5px;
	text-align: right;
  }
 
.hybrid_input_tag {
	font-size: 10px;
  }

 a.navlink:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000099; text-decoration: underline; font-weight:bold; }
 a.navlink:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000099; text-decoration: underline; font-weight:bold;}
 a.navlink:hover, a.navlink:focus, a.navlink:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: underline; font-weight:bold; }

.hybrid_vehicle_table {
	background-color:#EEEEEE;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 256px;
  }

.hybrid_vehicle_tr {
  }

.hybrid_vehicle_td {
	padding: 4px;
	background-color:#FFFFFF;
  }

.hybrid_vehicle_value {
	font-weight:bold;
	color:#990000;
	padding: 5px;
	background-color:#FFFFFF;
	text-align:center;
  }

.hybrid_vehicle_value_single {
	font-weight:bold;
	color:#990000;
	padding: 5px;
	background-color:#FFFFFF;
	text-align:left;
  }

.hybrid_vehicle_label {
	font-size:11px;
	font-weight:bold;
	padding: 5px;
	background-color:#FFFFFF;
  }

.hybrid_vehicle_hdr_tr {
	padding: 4px;
	font-size: 12px;
	font-weight: bold;
  }

.hybrid_vehicle_hdr_td {
	padding: 4px;
  }

.hybrid_vehicle_hdr_label {
	font-size: 11px;
	background-color:#FFFFFF;
	text-align:left;
	padding: 5px;
	font-weight: bold;
  }

.hybrid_vehicle_hdr_label_center {
	font-size: 11px;
	background-color:#FFFFFF;
	text-align:center;
	padding: 5px;
	font-weight: bold;
  }
  
  .red_text
{
	font-size : 100%;
	font-family : Verdana, Arial, Helvetica;
	font-weight : bold;
	color : #F90628;
	margin-top: 5px;
}
  
/*End hybrid cost calculator styles*/




/* Homepage/portal pages*/

.apps-portal-left {float:left; padding:10px 6px 10px 0px; margin:0;display:inline; width:255px;}
.apps-portal-right {float:right; padding:10px 0px 10px 7px;display:inline;margin:0; width:255px;}

#portal-left {float:left; padding:10px 6px 10px 0px; margin:0;display:inline; width:255px;}
#portal-right {float:right; padding:10px 0px 10px 7px;display:inline;margin:0; width:255px;}

/* Ethanol pages*/
#ethanol-portal-left {float:left; padding:0px 15px 10px 0px; margin:0;display:inline; width:268px;}
#ethanol-portal-right {float:right; padding:0px 0px 10px 15px;display:inline;margin:0; width:215px; border-left: 1px solid #CCC;}


/* SABRE pages*/
#sabre-portal-none {float:left; padding:10px 0px 0px 15px; margin:0;display:inline; width:600px;}

#sabre-portal-left {float:left; padding:10px 0px 0px 15px; margin:0;display:inline; width:311px;}
#sabre-portal-right {float:right; padding:10px 0px 0px 15px;display:inline;margin:0; width:628px;}

/* SABRE Data Tables */
table.sabre_data	{border-left: 1px solid #CCC; border-right : 1px solid #CCC; border-bottom : 1px solid #CCC; font-size:.95em; margin-bottom:12px;}
caption {font-size: .9em; font-weight:bold;}
table.sabre_data td	{padding:4px;}
tr.grey	{background-color:#eaeaea;}
table.sabre_data th	{text-align:left;font-weight:normal; padding:4px;}


/* DEF pages*/
#def-portal-left {float:left; padding:4px 0px 0px 0px; margin:0;display:inline; width:166px;}
#def-portal-right {float:right; padding:0px 0px 0px 4px;display:inline;margin:0; width:764px;}
#def-portal-bottom {padding:4px 0px 0px 20px;}


/* DEF Data Tables */
table.def_data	{border-left: 1px solid #CCC; border-right : 1px solid #CCC; border-bottom : 1px solid #CCC; font-size:.95em; margin-bottom:12px;}
caption {font-size: .9em; font-weight:bold;}
table.def_data td	{padding:4px;}
tr.grey	{background-color:#eaeaea;}
table.def_data th	{text-align:left;font-weight:normal; padding:4px;}


/* Station pages*/
#station-portal-left {float:left; padding:4px 0px 0px 0px; margin:0;display:inline; width:166px;}
#station-portal-right {float:right; padding:0px 0px 0px 4px;display:inline;margin:0; width:764px;}
#station-portal-bottom {padding:4px 0px 0px 20px;}
#station-portal-none {float:left; padding:10px 0px 0px 15px; margin:0;display:inline; width:600px;}


/* Station Data Tables */
table.station_data	{border-left: 1px solid #CCC; border-right : 1px solid #CCC; border-bottom : 1px solid #CCC; font-size:.95em; margin-bottom:12px;}
caption {font-size: .9em; font-weight:bold;}
table.station_data td	{padding:4px;}
tr.grey	{background-color:#eaeaea;}
table.station_data th	{text-align:left;font-weight:normal; padding:4px;}

  .station_red
{
	font-size : 100%;
	font-family : Verdana, Arial, Helvetica;
	color : #F90628;
	margin-top: 5px;
	margin-bottom: 0px;
}


#printabletopstation {font-size:.85em;padding:0 0 0 0;}

#portal-right ul { margin: 0 0 15px 15px; padding:0;}


/*Images */
.floatright {float: right; position: relative; margin: 2px 0 10px 10px;}
.portal_floatleft {float: left; margin-bottom:7px;}
.hp_floatleft {float: left;}

.blue_lineless A:hover { 
	color: #990000;
	text-decoration : none; 
	} 


.blue_lineless :link, .blue_lineless :visited {
	color : #000066;
	text-decoration : none;
}


H2.blue  {
	font-size :1.1em;
	font-weight : bold;
	color:#000066 ;
	margin: 0;
}

H3.blue  {
	font-size:1em;
	font-weight : bold;
	color:#000066 ;
	margin: 0;
}

/*Boxes*/
img.lids {margin:0; padding:0; display: block;}

#gray_boxcontent {border-left:1px solid #cccccc; border-right:1px solid #cccccc; padding:0 7px;width:239px; background-color:#eee;}




/* Rounded Corner BOXES */
/* main box code, the same for all boxes, do NOT change */
/* gray background w/ gray border - override the classes marked "background" with inline styles to change */
.boxtop, .boxbottom {display:block;background:transparent;font-size:1px;}
.boxb1, .boxb2, .boxb3, .boxb4 {display:block;overflow:hidden;}
.boxb1, .boxb2, .boxb3 {height:1px;}
.boxb2, .boxb3, .boxb4 {background:#eee;border-left:1px solid #ccc;border-right:1px solid #ccc;} /* background */
.boxb1 {margin:0 5px;background:#ccc;}
.boxb2 {margin:0 3px;border-width:0 2px;}
.boxb3 {margin:0 2px;}
.boxb4 {height:2px; margin:0 1px;}
.boxmiddle {display:block;background:#eee;border:0 solid #ccc;border-width:0 1px;text-align:left;} /* background */
/* classes to control padding and alignment -- use inline style to change other treatments */
.graphical_header {margin-bottom:6px;} /* for boxes that use a graphical header */
.boxcontent {background:transparent;margin:0 6px 0 10px;}
.boxcontent p, .boxcontent ul, .boxcontent ol, .boxcontent dl {padding-bottom:6px;margin:0;}
.boxcontent blockquote {padding:6px 6px 6px 14px;margin:0;}
.boxcontent li {margin-left:-24px;}
/* IE HACKs - keeps the bullet items lined up with the left margin */
* html .boxcontent li {margin-left:18px;} /*IE6*/  *+html .boxcontent li {margin-left:18px;} /*IE7*/

.rounded_box {width:30%;float:right;margin:8px 0 8px 4px;} /* default width & float -- use inline style to change  */

.fixme {
	background-color: Yellow;
}

/*Station Locator*/
.station_name {
	text-decoration: underline;
	font-weight: bold;
	color: #900;
	cursor: pointer;
	cursor: hand;
}

img.arrowicon {
	float:none; 
	padding: 0 1px; 2px; 3px; 
	vertical-align:middle;
}

