#content_header
{
	background-color		: white ;
	width					: 80em ;
	margin					: auto ;
	
	-moz-border-radius		: 6px ;
	-webkit-border-radius	: 6px ;
	-khtml-border-radius	: 6px;	
}

#content_body
{
	background-color		: white ;	
	border					: 1px solid #C6C9CE ;
	width					: 80em ;	
	padding-bottom			: 10px ;
	padding-top				: 10px ;	
	margin					: 10px auto auto;		 
	-moz-border-radius		: 6px ;
	-webkit-border-radius	: 6px ;
	-khtml-border-radius	: 6px ;		
}

#content_footer
{	
	width					: 80em ;
	background-color		: white ;	
	margin					: auto ;	 		
	margin-top				: 10px ;
	-moz-border-radius		: 6px ;
	-webkit-border-radius	: 6px ;
	-khtml-border-radius	: 6px ;	
	border					: 1px solid #C6C9CE ;
}

.footer_col, .footer_col_last
{	
	border-right			: 1px solid #DDDDDD ;
	float					: left ;	
	min-height				: 100px ;
	padding					: 10px 0 ;
	position				: relative ;
	width					: 12.5em ;
}

.footer
{	
	width					: 40.5em ;
	margin					: auto ;	
}

.footer_a 
{
	color					: #3B5998;
}

.footer_a a, .footer_a a:visited {
	
	text-decoration			: none ;
	color					: #3B5998;
}
	
.footer_col_last 
{
	border					: medium none;
}

#user a:hover
{
	color					: blue;
}

#footer dd 
{
	font-size				: 85%;
	margin					: 0;
	padding					: 3px 10px;
}

#footer dt
{		
	font-weight				: bold;	
	padding					: 0 10px;
}

#copyright
{
	clear					: both ;	
	text-align				: center;
	margin-left				: auto;
	margin-right			: auto;
	width					: 52em;
	font-size				: 85%;		
}

#copyright td
{	
	white-space				: nowrap;	
}	
	
.frontheader
{
	
			
}

#terms
{
	margin-left				: auto ;
	margin-right			: auto ;	
	width					: 54em ;		
}

#title
{
	background-color		: white ;
	border					: 1px solid #C6C9CE ;		
	-moz-border-radius		: 6px ;
	-webkit-border-radius	: 6px ;
	-khtml-border-radius	: 6px ;	
	
	padding					: 5px ;	 
	margin-top				: 4px ;
}

#user a
{	
	font-size				: 100%;
}	

#user a:hover
{
	color					: yellow;
}

#logo
{
	padding					: 3px;
	width					: 94px;	
}

#logout
{		
	float					: right ;	
	color					: #0055A5 ;			
}

#logout a
{
	color					: #0055A5;
}

#login
{		
	float					: right ;	
	color					: #0055A5 ;			
}

#login a
{
	color					: #0055A5 ;
	
}

#login a:hover
{
	color					: blue;
}

#login .error
{	
	color					: darkred;
}


#logout a
{
	color					: #0055A5;
}

#logout ul
{
	list-style				: none;
	padding					: 0;
	margin					: 0;
}

#logout li {
	float					: right;
	padding					: 2px 2px 2px 2px;		
}

.links_nav
{	
	-moz-border-radius		: 6px; 
	-webkit-border-radius	: 6px; 
	-khtml-border-radius	: 6px; 
	
	font-size				: 11px ;
	text-decoration			: none ;
	background-color		: #EEEEEE ;	
	border					: 2px solid #B4CDCD ;	
	color					: #3B5998 ;
	padding					: 3px ;
	margin-right			: 3px ;	
	display					: inline-block ;
	vertical-align			: bottom ; 	
}

.links_nav:hover
{ 
	text-decoration			: underline ;
	color					: #3B5998 ;	
}

.links_nav_a:visited
{ 
	color					: #3B5998 ;
	text-decoration			: underline ;		
}

#datadownload
{		
	margin-left				: auto;
	margin-right			: auto;	
	width					: 38em;		
}

#datadownload h3
{
	text-align:center;	
}

#datadownload thead
{
	color					: white;
	text-align				: center;
	background-color		: #0055A5 ;		
}

#datadownload table
{	
	padding					: 5px ;
	border					: 1px solid #B4CDCD;	
}


#datadownload td
{		
	padding					: 3px;	
	white-space				: nowrap;
}
 
.frontlist
{
	font-size				: 16px;
	margin					: 6px;	
}

.frontsearchelp
{
	font-size				: 85%;
	text-align				: center;	
}

#unitconverionhelp
{
	font-size				: 85%;
	text-align				: center;
	font-style				: italic;	
}

#tour
{			
	margin-top				: 1em  ;
	margin-left				: auto ;
	margin-right			: auto ;
	width					: 40em ;			
}

#tour td
{			
	padding					:5px;				
}

#subscribenow
{
	margin-top				: 1em;	
	margin-left				: auto;
	margin-right			: auto;	
	width					: 20em ;
	text-align				: center;			
} 

#subscribenow thead
{
	color					: white;
	background-color		: #0055A5 ;		
}

#subscribenow td
{
	padding					: 5px;		
}

#searchresult
{			
	margin-top				: 1em;	
	margin-left				: auto;
	margin-right			: auto;	
	width					: 57em;
	overflow				: auto; 
	
}

#search_nav
{	
	width					: 60em ;		
	margin-left				: auto ;
	margin-right			: auto ;	
	padding					: 10px ;
	height					: 18px ;	
}

#search_nav a
{
	float					: right;
}

#searchresulttable th 
{	
	font-weight				: bold;
	text-align				: left;
	text-decoration			: underline;
}

#searchresulttable td 
{		
	padding					: 3px;	
	white-space				: nowrap;
}

.search_form
{	
	margin-top				: 1em;
	margin-left				: auto;
	margin-right			: auto;
	width					: 40em;	
}

.search_section
{
	padding:3px;	
}

.search_section_header
{	
	font-weight				: bold;
}

.search_section_field
{	
	font-weight				: normal;
}
 
.autocomplete 
{
	position				: absolute;
	width					: 320px;
	background-color		: white;
	border					: 1px solid #888;
	margin					: 0px;
	padding					: 0px;
	overflow				: auto;
	height					: 30em;
	z-index					: 15000;
}

.autocomplete ul 
{
	list-style-type			: none;
	margin					: 0px;
	padding					: 0px;
}

.autocomplete ul li.selected
{
	color					: white;	
	background-color		: #0055A5;
}
	
.autocomplete ul li 
{
	list-style-type			: none;
	display					: block;
	margin					: 0;
	padding					: 2px;
	height					: 16px;
	cursor					: pointer;
}	
	
.navigator
{	
	text-align				: center;	
	width					: 31.0em;
	margin-left				: auto;
	margin-right			: auto;	
}

.nav
{		
	font-size				: 12px;
	padding-top				: 10px;
	height					: 32px;
	margin-left				: auto;
	margin-right			: auto;	
}

.nav ul
{
	list-style-type			: none;		
}

.nav li {
	float					: left;
	margin-right			: 3px;	
	padding					: 2px 6px;	
	border					: 1px solid #DDDDDD ;
}

.navsel {	
	margin					: 0 0.05em;
	font-weight				: bold;
	color					: red ;
}

.nav a, .nav a:visited {
	padding					: 0px 2px 0px 0px;
	text-decoration			: none ;
	color					: #3B5998;
}

.nav a:visited:hover, .nav a:hover ,.nav a:active
{		
	background				: #0055A5 none repeat scroll 0 0;
	border-color			: #003366;
	color					: #FFFFFF;
	text-decoration			: none;	
}

.navresultcount {

	color					: #AAAAAA;
	font-size				: 11px;
	line-height				: 15px;
	margin-top				: 8px;
	text-align				: center;
}
		

.searchhelp
{
	width					: 32.5em;
	margin-top				: 5px;
	padding					: 5px;
	background-color		: #EEEEEE ;
	border					: 1px solid #3B5998 ;
}

#searchwindow
{	
	width					: 32.5em;	
	margin-top				: 3em;	
	margin-left				: auto;
	margin-right			: auto;	
}
 
.report
{	
	background				: white;
	margin-left				: auto;
	margin-right			: auto;
	width					: 64em;
	border					: 1px #ECF1EF solid ;
	padding 				: 5px;
}

.report_section
{				
	border					: 1px #ECF1EF solid;
	padding-left			: 3px;
	padding-top				: 3px;
				
}

.report_main_header
{		
	font-size				: 14px;
	font-weight				: bold;	
	background-color		: #003A85 ;
	color					: #FFFFFF;
	padding					: 5px;					
}

.report_header
{	
	font-size				: 12px;
	font-weight				: bold;
	text-decoration			: underline;
	color					: #335687;			
}

.report_field
{	
	font-size				: 11px;
	font-weight				: 600;			
}

.report_value
{	
	font-weight				: normal;			
}

#report_nav
{		
	height					: 32px ;
	width					: 64em ;
	padding-top				: 5px ;		
	margin-left				: auto ;
	margin-right			: auto ;	
}


#administrationlinks_nav
{		
	height					: 32px ;
	width					: 23.5em ;
	padding-top				: 5px ;		
	margin-left				: auto ;
	margin-right			: auto ;	
}


#viewupdategasplant_data
{
	background-color		: #EEEEFF;
	border					: 1px solid #3B5998;	
	margin-left				: auto;
	margin-right			: auto;	
	width					: 31em;
	padding					: 5px;
	margin-top				: 10px;
	margin-bottom			: 10px;	
}

#updateprogress_item_table
{
	width					: 31em;	
}

#updateprogress_item_table tr
{
	padding					: 15px;
	width					: 27em;	
}

.updateprogress_item_user
{
	width					: 18em;	
	font-weight				: bold; 
}

.updateprogress_item_seperator
{
	border-top				: blue 1px solid; 
}

.updateprogress_item_date
{
	font-weight				: bold; 
	width					: 22em;	 
}
 
.report_nav_btn
{
	font-size				: 14px;
	margin					: 3px;	
	background-color		: #EEEEEE ;	
	border					: 1px solid #3B5998;
	float					: right;	
}

.report_nav_a
{
	font-size				: 11px;
	text-decoration			: none;		
	background-color		: #EEEEEE ;	
	border					: 1px solid #3B5998;
	float					: right;
	color					: #3B5998;
	padding					: 3px;
	margin					: 3px;
}

#report_nav ul
{	
	list-style-type			: none;
	text-align				: center;	
}	

#report_nav li 
{		
	padding					: 2px 2px 2px 2px;		
}

#special_interest
{
	width					: 100%;
}

#processes_used
{
	width					: 100%;
}

#fields_served
{
	width					: 100%;
} 

#construction
{
	width					: 100%;		
}

#owners
{
	width					: 340px;		
}

#header
{
	width					: 460px;		
}


#capacities
{
	min-width				:215px;	
}

#receiptstation
{ 
	min-width				: 282px;
	min-height				: 274px;
}

#pressures
{
	min-width				: 295px;	
	min-height				: 274px;
}
 
#utilization
{
	width					: 100%;		
}

#utilization_chart
{
		
}

#utilization td
{
	padding					: 1px 10px 0 0 ;		
}

#closest
{
	width					: 100%;		
}
 
#gasplantimg
{
	margin-top				: 5px;
}

#report_map
{	
	width					: 350px;	
	float					: right;	
	margin-top				: 5px;
}

#report_map_map
{		
	border					: 1px solid #ECF1EF;
}

.mapnav_btn
{	
	margin					: 3px;
	float					: right;	
}

.page
{
	padding					: 20px;
}

.page_title
{
	padding					: 2px;
}

.preference_html
{	
	margin-top				: 1em;
	margin-left				: auto;
	margin-right			: auto;
	width					: 40em;		
}

.preference_title
{	
	font-weight				: bold;
	font-size				: 2em;
}

#preference_table td
{
	padding					: 4px;	
}

.preference_header
{	
	font-weight				: bold;
}

#recover_html
{
	width					: 40em;		
	margin-top				: 1em;	
	margin-left				: auto;
	margin-right			: auto;
}

#noresults
{		
	text-align				: center;	
	border					: 1px solid red;
	background-color		: #FFE4E1;
	margin-left				: auto;
	margin-right			: auto;
	padding					: 20px;	
	width					: 27em;	
	-moz-border-radius		: 6px ;
	-webkit-border-radius	: 6px ;
	-khtml-border-radius	: 6px ;	
}
	
#quicksearch
{
	margin-top				: 5em;
	margin-left				: auto;	
	margin-right			: auto;	
	width					: 27em;
}

.search_padding
{
	min-height				: 210px;	
}

#comments
{
	width					: 100%;	
}

#documents
{
	width					: 100%;	
}

.comments_item_table
{	
	margin-top				: 10px;	
}

.comments_item_user
{
	font-style				: italic;
	width					: 17em; 
}

.comments_item_date
{
	font-weight				: bold; 
	width					: 17em;	 
}

.comments_item_text
{

}

#unitconversion
{	
	background-color		: #EEEEFF;
	border					: 1px solid #3B5998;
	text-align				: center;
	margin-left				: auto;
	margin-right			: auto;	
	width					: 37em;
	padding					: 5px;
	margin-top				: 10px;
	margin-bottom			: 10px;	
	min-height				: 325px;
}

#updategasplant
{
	background-color		: #EEEEFF;
	border					: 1px solid #3B5998;
	text-align				: center;
	margin-left				: auto;
	margin-right			: auto;	
	width					: 27em;
	padding					: 5px;
	margin-top				: 10px;
	margin-bottom			: 10px;			
}

#datacomment
{
	background-color		: #EEEEFF;
	border					: 1px solid #3B5998;
	text-align				: center;
	margin-left				: auto;
	margin-right			: auto;	
	width					: 37em;
	padding					: 5px;
	margin-top				: 10px;
	margin-bottom			: 10px;			
}

#reportgenerated
{
	text-align				: right;
	color					: lightgrey;
	font-style				: italic;
	padding					: 3px;	
}

#unitconversion
{
	-moz-border-radius		: 6px ;
	-webkit-border-radius	: 6px ;
	-khtml-border-radius	: 6px ;	
}

#unittable 
{
	margin-top				: 2em;	
	margin-left				: auto;
	margin-right			: auto;	
	width					: 12em;
	border					: 1px solid #3B5998;	
	padding					: 3px;
	background-color		: white;		
}

#unittable td 
{
	text-align				: left;	
	padding					: 3px;	
}

#datacomment_table td 
{
	text-align				: left;		
}

#usermanagement 
{
	margin-top				: 2em;	
	margin-left				: auto;
	margin-right			: auto;	
	width					: 78em;	
	padding					: 3px;
	background-color		: white;		
}

#usermanagement td
{
	padding					: 3px;	
	font-size				: 90%;
}

#adduser 
{
	margin-top				: 2em;	
	margin-left				: auto;
	margin-right			: auto;	
	width					: 48em;	
	padding					: 7px;
	background-color		: white;	
	border					: 1px solid #3B5998;	
	-moz-border-radius		: 6px ;
	-webkit-border-radius	: 6px ;
	-khtml-border-radius	: 6px ;	
}

#adduser_confirm 
{	
	margin-left				: auto;
	margin-right			: auto;	
	width					: 18em;	
	padding					: 3px;
	background-color		: white;		
}

  

