/*
Energy (main energy.ca.gov) Design Stylings
*/

body{
	background:#15455c url(../images/body_background.jpg) repeat-x;
}

/* *************** Header *************** */

#header{
	background:transparent url(../images/header_bg.png) no-repeat top right;
}
#head_links{
	color:#c2e5f4;
}
#head_links a{
	color:#c2e5f4;
	background-color:#012b41;
}
.textfield_container{
	background:transparent url(../images/search/header_search_textfield.png) no-repeat;
}
#radio_container{
	color:#1f70a7;
}
.javascript_on #radio_container label{
	background:url(../images/search/header_search_radiobutton.png) no-repeat 12px 3px;
}
#radio_container label{
	width:auto !important;
}

/* *************** Home Page *************** */

.home_page .content_left_column{
	width:514px;
}

.home_page .content_right_column{
	width:342px;
	margin-top:111px;
}
.home_page h1{
	font-size:2em;
}

/* *************** Two Column Page *************** */

/* right column */

.two_column_page .content_right_column{
	margin-top:16px;
}
.two_column_page .content_right_column .box{
	background:#b0c5cf;
	padding:1px 5px 10px 5px;
	position:relative;
	top:0;
	left:0;
}
.two_column_page .content_right_column .box p{
	color:#000000;
}

.two_column_page .content_right_column h2.box_header{
	background:#b0c5cf;
	border-bottom:2px solid #fff;
	color:#fff;
	font-size:1.67em;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:0;
	padding:5px;
	position:relative;
	top:0;
	left:0;
}
.two_column_page .content_right_column h3{
	color:#022d3f;
	font-size:1.5em;
	font-weight:bold;
}
.two_column_page .content_right_column h4{
	color:#202020;
	font-size:1.15em;
	font-weight:bold;
	margin:0em;
}

/* *************** One Column Page *************** */

.one_column_page #main_content{
	/*width:590px;*/  /*this was making content as small as a 2 col page*/
	/*margin:0 0 0 16px;*/ /* unnecessary*/
}

/* *************** Content *************** */

li{
	margin-bottom:7px;
}

/* spotlight list */

.spotlight{
	list-style-type:none;
	font-size:1.0em;
	padding-left:0;
	margin-bottom:30px;
}
.spotlight li{
	background:url(../images/bullet_arrow_orange.gif) no-repeat 0 4px;
	padding-left:15px;
	margin-left:0px;
	margin-bottom:10px;
}

/* forms */

.howdoi select{
	width:408px;
}
.howdoi p{
	float:left;
	position:relative;
	top:0;
	left:0;
}
.howdoi .howdoisubmit{
	width:32px;
	height:32px;
	background:url(../images/bullet_arrow_right_blue.png) no-repeat;
	cursor:pointer;
	margin-left:10px;
	top:-3px; /* may have to adjust for other browsers */
	padding-right:10px;
}

/* right column calendar */

.content_right_column .miniCalTable{
	width:100%;
}

/* right column pulldown */

.content_right_column .pulldown{
	margin-top:10px;
}

.content_right_column .pulldown select{
	width:266px;
	max-width:266px;
}

/* classes for formatting text */

/* classes to substitute for align - BHAVIK: Removed due to conflicts with bootstrap.css */
	 /*.left{
	 text-align:left;
	 }
	 
	 .right{
	 text-align:right;
	 }
	 
	 .center{
	 text-align:center;
	 }
	 */ 
/* Show text as strikeout */
	 .strike{
	 text-decoration:line-through;
	 }

/*class to substitute for b tag*/
.bold{
font-weight:bold;
}

/*class to substitute for em tag*/
.italic{
font-style:italic;
}


/* text indented on left only*/
.toc{
margin-left:2em;
}
	
.info{
	font-size:x-small ;
	font-weight:normal;
	color:#626262;
}

.infob{
	font-size:x-small ;
	font-weight:normal;
	color:#000000;
}
.mb{
	color:#883000;
	font-weight:bold;
}

/*list with no bullet or marker*/
.list_unmarked li, #middle_column .list_unmarked li{
	list-style-image:none;
	list-style-type:none;
	padding:2px;
	margin-bottom:0px;
}

/* Classes for lists */

.standout{
	padding-left:0;
}
.standout li{
	list-style-type:none;
	background:url(../images/bullet_arrow_orange.gif) no-repeat scroll 0 4px transparent;
	margin-left:10px;
	padding-left:15px;
	/*font-weight:bold;	*/	
}

.content_right_column .standout li{
	background:url(../images/bullet_blue_disc.png) no-repeat scroll 0 0 transparent;
	padding-left:15px;
	margin-left:0px;
}
	
.plain li, .content_right_column .plain li{
	list-style-type:disc;
	background:none;
	margin-left:10px;
	padding-left:0;
	font-weight:normal;
}

ol.roman li{
	background:none;
	padding-left:0;
	list-style-type:upper-roman;
}

ol.decimal li{
	background:none;
	list-style-type:decimal;
}

ol.alpha li{
	background:none;
	list-style-type:lower-alpha;
}


/* classes for layout */

/*  Formatting  to substitute for  blockquote  - indenting both right and left */
	.indent_block{
	margin-left:2em;
	margin-right:2em;
	} 
	 
	
/* show an image on the right  */
.img_on_right {
float:right;
margin: 0px 0px 0px 10px;
}  

/* show an image on the left  */
.img_on_left {
float:left;
margin: 0px 10px 0px 0px;
}  
	
/* show an image centered  */
.img_centered{
display:block;
margin-left:auto;
margin-right:auto;
}  

/*----------------------------------------------*/
/*           table formatting                   */
/*----------------------------------------------*/

	
table{
	background-color:#E5E5E5;
	width:100%;
	margin-top:2em;
	margin-bottom:3em;
	margin-left:auto;
	margin-right:auto;
} 

.table_centered{
	text-align:center;
} 

table tr th, table tr td{
	padding:5px;
}


table tr th{
	background-color:#14455D;
	color:#fff;
	font-size:1.1em;
}

table tr td{
	background-color:#fff;
}
	
table th.table_title{
	background-color:#478299;
	font-weight:bold;
	font-size:1.3em;
	text-align:center;
}

table th.table_subheading{
	background-color:#B0C5CF;
	color:#022D3F;
	font-size:1em;
	text-align:center;
}

table .divider_row td{
	background-color:#B0C5CF;
	color:#022D3F;
	height:10px;
	padding:0;
}

/*      end table formatting                   */

/* ALPHA INDEX: /glossary */

.alpha_index{
	margin:0;
	background:#BCC5D0;
}

.alpha_index a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size:1.38em;
	color:#253B5A;
	margin:14px 5px;
	text-decoration:underline;
}

.alpha_index a:hover{
	background-color:#fff;
}

/*classes for different file extensions*/

.folder{
	background-image:url(../images/extensions/folder_icon.gif);
	background-repeat:no-repeat;
	padding-bottom:4px;
	padding-left:25px;
}

.pdf{
	background-image:url(../images/extensions/pdf_icon.gif);
	background-repeat:no-repeat;
	padding-bottom:4px;
	padding-left:25px;
}

.xls, .xlsx{
	background-image:url(../images/extensions/excel_icon.gif);
	background-repeat:no-repeat;
	padding-bottom:4px;
	padding-left:25px;
}

.ppt, .pptx{
	background-image:url(../images/extensions/powerpoint_icon.gif);
	background-repeat:no-repeat;
	padding-bottom:4px;
	padding-left:25px;
}

.html, .php, .css{
	background-image:url(../images/extensions/html_icon.gif);
	background-repeat:no-repeat;
	padding-bottom:4px;
	padding-left:25px;
}

.word, .doc, .docx{
	background-image:url(../images/extensions/word_icon.gif);
	background-repeat:no-repeat;
	padding-bottom:4px;
	padding-left:25px;
}

.webex, .wrf{
	background-image:url(../images/extensions/webex_icon.gif);
	background-repeat:no-repeat;
	height:15px;
	padding-bottom:6px;
	padding-left:25px;
}

.ge{
	background-image:url(../images/extensions/ge_icon.gif);
	background-repeat:no-repeat;
	padding-bottom:4px;
	padding-left:25px;
}

.txt{
	background-image:url(../images/extensions/text_icon.gif);
	background-repeat:no-repeat;
	padding-bottom:4px;
	padding-left:25px;
}

.rss2{
	background-image:url(../images/rss_icon2.jpg);
	background-repeat:no-repeat;
	padding-bottom:4px;
	padding-left:25px;
}

/* *************** Footer *************** */

#footer{
	color:#fff;
}

#footer a{
	color:#fff;
}
