html, body {
    background: #e2e1e1;
    padding: 0;
    margin: 0;
    color: #585858;
    font-size: 12px;
    font-family: Tahoma, Verdana, Arial;
    height:100%;
    width:100%;
    max-height:100%;
    max-width:100%;
}

*:focus {
    outline: 1px solid #024981;
}

.h100_ie {
    height:100%;
}

.content_spacer
{
    height:15px;
}

#container
{
    float:left;
}

#testSlider {
   display: block;
   width: 100%;
   height: 100%;
 }

.input_text{
    color: #585858;
}

a{
    color:#286d94;
    text-decoration:underline;
}

a:hover{
    color:#428fba;
    text-decoration:underline;
}

a:active{
    color:#1c5575;
    text-decoration:underline;
}

.w100{
    width:100%;
}

.w170{
    width:170px;
}

.h100{
    height:100%;
}

.h300{
    height:300px;
}

.clear_float{
    clear:both;
}

.float_left{
    float:left;
}

/*Padding*/
.padding_top_70{
    padding-top:70px;
}

.padding_right_10{
    padding-right:10px;
}

.padding_right_20{
    padding-right:20px;
}

.padding_right_40{
    padding-right:40px;
}

.padding_right_50{
    padding-right:50px;
}

.padding_bottom_20{
    padding-bottom:20px;
}

.padding_bottom_30{
    padding-bottom:30px;
}
.padding_bottom_15{
    padding-bottom:15px;
}
.padding_bottom_8{
    padding-bottom:8px;
}
.padding_bottom_4{
    padding-bottom:4px;
}
.padding_top_4{
    padding-top:4px;
}
.padding_top_6{
    padding-top:6px;
}
.padding_top_12{
    padding-top:12px;
}
.padding_top_15{
    padding-top:15px;
}
.padding_right_20{
    padding-right:20px;
}

.padding_bottom_top_10{
    padding-bottom:10px;
    padding-top:10px;
}

.padding_left_100{
    padding-left:100px;
}

.padding_left_70{
    padding-left:70px;
}
.padding_left_50{
    padding-left:50px;
}

.padding_left_30{
    padding-left:30px;
}

.padding_left_10{
    padding-left:10px;
}

.padding_left_5{
    padding-left:5px;
}

.padding_left_7{
    padding-left:7px;
}

.padding_left_20{
    padding-left:20px;
}

.padding_top_40pers{
    padding-top:40%;
}

.padding_top_35{
    padding-top:35px;
}

.padding_top_16{
    padding-top:17px;
}

.padding_top_25{
    padding-top:25px;
}

/*end Padding*/

/*Login Page*/


.login_backgr
{
    background-image:url("../img/login_backgr.png");
    background-repeat:repeat-x;
    width:100%;
    height:100%
}

.login_top{
    height:134px;
}
.blue_1px_line{
    background:#58a7d1;
    height:1px;
}

.dark_blue_1px_line{
    background:#286c93;
    height:1px;
}

.login_form_position{
    padding-top:5%;
    width:160px;
}

.form_size{
    width:164px;
    height:22px;
}

.blue_message{
    color:#f34b1e;
    width:340px;
    height:30px;
}

.user_field{
    font-size:14px;
}

/* end Login Page*/

/*Footer*/

.footer{
    height: 45px;
    margin-top:-45px;
    width:100%;
    clear:both;
}
#footer_space {
    height: 45px;
    clear: both;
}

.total{
    height:auto;
    min-height: 100%;
}

.foot_backgr{
    background-image: url(../img/footer_backgr.gif);
    background-repeat:repeat-x;
    width:100%;
    height:45px;
}

.footer_text{
    color:#e2e1e1;
    font-size:9px;
    vertical-align:70%;
}

/*end Footer*/

/*LogOut*/
.logout_text_color{
    color:#fbf7f7;
    text-decoration:none;
}
 .logout_text_color a{
    text-decoration:none;
}

 .logout_text_color a:hover{
    text-decoration:none;
}

.logout_text{
    vertical-align:60%;
    margin-left:10px;
    margin-right:10px;
}
.company_title_text{
    padding-top:9px;
    padding-right:10px;
    float:left;
}
.logout_icon{
    vertical-align:30%;
}
#logout_part {
    height:29px;
    padding:0;
}
ul#logout{
    overflow:hidden;
    margin:0;
    padding:0;
    width:auto;
    float:right;
}
ul#logout li{
    float:left;
    height:29px;
    list-style-type:none;
    margin:0;
    padding:0;
    display:inline;

}
.logout_button_corner_left{
    background:url("../img/logout_button_corner_left.gif") no-repeat;
    width:8px;
    height:29px;
}
.logout_button_corner_right{
    background:url("../img/logout_button_corner_right.gif") no-repeat;
    width:8px;
    height:29px;
}
.logout_button_background{
    background:url("../img/logout_button_1px.png") repeat-x;

   /* width:120;*/
}


/*end LogOut*/


#upmenu_logout_part{
    background:url(../img/menu_backgr_1px.gif) repeat-x;
    width:100%;
    height:40px;
}
#upmenu{
    float:left;
    width:74%;
    height:34px;
    margin:0;
    padding:0;
}
ul#menu{
    overflow:hidden;
    margin:0;
    padding:6px 0 0 20px;
/*vertical-align:bottom;*/


}
ul#menu li{
    float:left;
    height:34px;
    list-style-type:none;
    margin:0;
    padding:0;
    display:inline;
    z-index: 2;
}

.menu_img_text{
    vertical-align:middle;
    border:0;
    color: #e3f5f6;
    font-size: 12px;
    text-decoration: none;
    padding: 8px 25px 8px 25px;
    width: 100%;
}

.upmenu_current_first_middle{
    background: url(../img/upmenu_first_middle_current.png) center no-repeat;
    width:105px;

}
.upmenu_current_last{
    background: url(../img/upmenu_last_current.png) center no-repeat;
    width:107px;
}
.upmenu_first_middle{
    background: url(../img/upmenu_first_middle.png) center no-repeat;
    width:105px;
}
.upmenu_last{
    background: url(../img/upmenu_last.png) center no-repeat;
    width:107px;
}
/*end Up Menu*/



/*Portfolio Section*/
#company_info_part{
    background:url("../img/header_backgr_1px_left.gif") repeat-x;
    width:100%;
    height:214px;
}

.header_backgr{
    background:url("../img/header_backgr.png") center no-repeat;
    width:1000px;
    height:214px;
}

.header_backgr_1px{
    background:url("../img/header_backgr_1px.png") repeat-x;
    width:100%;
    height:214px;
}

.title_height
{
    height:30px;
    /*display: table-cell;*/
    vertical-align: middle;
    text-align:center;
}

#company_portfolio{
    float:left;
    width:210px;
    padding-top:98px;
    padding-left:20px;
}

#energy_usage{
    float:left;
    width:272px;
    padding-top:28px;
/*margin-left:222px;*/
}
#energy_cost{
    float:left;
    width:221px;
    padding-top:20px;
/*margin-left:499px;*/
}
#carbon_footprint{
    float:left;
    width:270px;
    padding-top:27px;
/*margin-left:725px;*/
}

.energy_usage_icon
{
  height:46px;
  width:46px;
}
.energy_cost_icon
{
  width:56px;
  height:56px;
}
.carbon_footprint_icon
{
    width:52px;
    height:50px;
}

.company_name_portfolio{
    font-weight:bold;
    color:#dcdbdb;
    text-transform:capitalize;
    padding-bottom:12px;
    width:190px;
}

.entire_portfolio{
    font-size:10px;
    color:#93d3f4;
}

.portf_month{
    color:#93d3f4;
    font-size:11px;
}

.portf_year{
    color:#5be936;
    font-size:11px;
}

/*Numbers*/

.item_title{
    color:#e2e1e1;
    font-size:24px;
}

.commodity{
    color:#fea45d;
    padding-right:10px;
}

.measure{
    color:#b7e6ff;
    font-size:10px;
}

.total_number{
    color:#e2e1e1;
    font-size:18px;
}

.dollar_sign{
    color:#e2e1e1;
    text-transform:uppercase;
}

.commodity_title{
    float:left;
    width:27px;
    padding-right:25px;
    padding-bottom:14px;
}
.portfolio_value{
    float:left;
    width:135px;
}

.portfolio_value_cost{
    float:left;
    width:100px;
}

/*end Portfolio Section*/


/*Section Title*/
.section_title_part{
    background:url("../img/black_backgr_section.gif") repeat-x;
    width:100%;
    height:26px;
}
.align_box{

}
.title_backgr_cornerL{
    float:left;
    background:url("../img/title_backgr_cornerL.png") no-repeat;
    width:6px;
    height:26px;
}

.title_backgr_cornerR{
    float:left;
    background:url("../img/title_backgr_cornerR.png") no-repeat;
    width:15px;
    height:26px;
}

.title_backgr_1px{
    float:left;
    background:url("../img/title_backgr_1px.png") repeat-x;
    height:26px;
}

.title_backgr_cornerL_light{
    float:left;
    background:url("../img/title_backgr_cornerL_light2.png") no-repeat;
    width:6px;
    height:26px;
}

.title_backgr_cornerR_light{
    float:left;
    background:url("../img/title_backgr_cornerR_light2.png") no-repeat;
    width:15px;
    height:26px;
}

.title_backgr_1px_light{
    float:left;
    background:url("../img/title_backgr_1px_light2.png") repeat-x;
    height:26px;
}
.green_title{
    float:left;
    color:#3ea927;
    padding:7px 0 0 5px;
    font-weight:bold;
}

.blue_title{
    float:left;
    color:#2978a5;
    font-weight:bold;
    padding:7px 0 0 5px;
}
.error_title{
    float:left;
    color:#f51a53;
    padding:7px 0 0 5px;
    font-weight:bold;
}

/*.test
{
   visibility:hidden;
}*/
/*end Section Title*/

#explorer_part{
    background:url("../img/map_section_backgr.gif") repeat-x;
    width:100%;
    min-height:100%;
    /*height:100%;*/
/*height:347px;*/
}
.explorer_part_backgr_color{
    background: #fbf9f9 repeat;
    width:100%;
    /*height:100%;*/
}

/*Details Page*/
.details_section{
    background:#e2e1e1 repeat;
    height:100%;
    width:100%;
}

.inner_head_backgr{
    background:url("../img/inner_head_1px.gif") repeat-x;
    width:100%;
    height:58px;
}
/*end Details Page*/

/*Contacts*/
 .csd_icon
 {
   padding-left:10px;
   width:82px;
   height:74px;
 }
.tsd_icon
 {
    padding-left:10px;
    width:64px;
    height:65px;
 }
.dss_icon
 {
   padding-left:10px;
   width:57px;
   height:46px;
 }
.header_backgr_contact_left{
    background:url("../img/header_backgr_left_contacts.gif") no-repeat;
    width:174px;
    height:214px;
}
.header_backgr_contact_right{
    background:url("../img/header_backgr_rigth_contacts.gif") repeat-x;
    width:100%;
    height:214px;
}
.vcard_backgr{
    background:url("../img/contact_vcard_backgr.gif") no-repeat;
    width:261px;
    height:135px;
    margin-right:8px;
    margin-bottom:10px;
    margin-top:30px;
}
.loginfo_backgr{
    background:url("../img/contact_login_info_backgr.gif") no-repeat;
    width:799px;
    height:25px;
    margin-left:170px;
}
.company_position_vcard{
    font-size:18px;
    padding-bottom:12px;
    padding-top:15px;
    padding-left:15px;
}
.person_name{
    font-size:14px;
}
.contact_link{
    font-size:10px;
}
.login_info{
    font-size:11px;
    color:#246b90;
/*padding-bottom:5px;*/
    vertical-align:60%;
    padding-left:5px;
}
.company_name{
    font-size:18px;
    color:#2b9f0b;
    padding-left:30px;
}
.company_position{
    font-size:11px;
    color:#8a8b8b;
}
.header_backgr_1px_contact{
    background:url("../img/header_backgr_1px_contact.gif") repeat-x;
    height:214px;
    width:100%;
}

.w1000{
    width:1000px;
}

.w200{
    width:200px;
}

.w235{
    width:235px;
}

.w_cell{
    width:239px;
    padding-left:30px;
    padding-top:10px;
}
.w_divider{
    width:11px;
}
.gray{
    color:#9b9c9c;
}
/*end Contacts*/

/*Markets*/
h1{
    font-size:16px;
}
.statistic_title{
    color:#d65b16;
    background:#ebe7e7;
    border:#ffffff solid 1px;
    width:67px;
    height:20px;
    padding-top:5px;
    padding-left:5px;
    padding-right:5px;
}
.pjm{
    color:#286d94;
    font-size:24px;
}
.pjm_index{
    font-size:18px;
}

.period{
    font-size:14px;
    color:#286e94;
}
.title_value{
    color:#296e94;
}
.news_source{
    color:#858383;
}
.news_text{
    padding-left:40px;
    padding-bottom:15px;
    width:230px;
}
.statistic_table{
    width:630px;
    height:110px;
}
/*end Markets*/

/*Reports*/
.reports_section{
    font-size:18px;
    margin-left:7px;
}
.reports_subsection{
    font-size:14px;
}
.footnote{
    color:#296e94;
    font-size:10px;
}
.footnote_text{
    padding-right:50px;
}
/*end Reports*/
.iePNG{
}


ul, li {
    margin: 0;
    padding: 0;
}

#blob {
    background: url("../img/current_menu_1px.gif")  repeat-x;
    border:1px solid #80aac1;
    position: absolute;
    z-index: 1;
    top: 0;
    background:  -moz-radial-gradient(top, #45a3c0, #2775a0);
    background: -webkit-gradient(radial, left top, left bottom, from(#45a3c0), to(#2775a0));
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-box-shadow: 2px 3px 10px #011331;
    -webkit-box-shadow: 2px 3px 10px #011331;
}

#nav {
    position: relative;
    background: url("../img/menu_1px.gif")  repeat-x;
    border-top:1px solid #4d4b4b;
    float: left;
}

#nav li {
    float: left;
    list-style: none;
    border-right: 1px solid #4d4b4b;
    border-left: 1px solid #272525;
}

#nav li a {
    color: #e3f5f6;
    z-index: 2;
    position: relative;
    cursor: pointer;
    float: left;
    font-size: 12px;
    font-family: helvetica, arial, sans-serif;
    text-decoration: none;
    padding: 8px 25px 8px 25px;
}

.button, .button_over, .button_down, .button_disabled
{
    border:none;
    height:34px;
    width:97px;
}

.button {
    background:transparent url("../img/login_button.png");
}

.button_over {
    background:transparent url("../img/login_button_over.png");
}

.button_down {
    background:transparent url("../img/login_button_down.png");
}

.button_disabled {
    background:transparent url("../img/login_button_disabled.png");
}

.footer_spacer{
    height:100%;
    width:100%;
    background-color:#e2e1e1;
}

/*#footer_space_home{
    height:100%;
    width:100%;
    background:#ff00ff;
    background-image:url("../img/coming_soon.png");
}*/

.ee_bg
{
    background-color:#fbf9f9;
}

.chart_part_bg
{
    background-color:#e2e1e1;
}

.ee_shadow_bg
{
   background-color:#d9d6d6;
}

.margin-center {
  margin-left: auto;
  margin-right: auto;
}
.text-center {
  text-align:center;
}

.text-left {
  text-align:left;
}


/*Admin Page*/

.failed_state
{
   font-weight:bold;
   color:#C32148;
}

.admin_links
{
    display:inline;
    list-style-type:none;
    border:#ffffff 1px solid;
    background-color:#006c96;
    padding:8px;
    color:#ffffff;
    text-decoration:none;
}

.admin_links a
{
    color:#ffffff;
    text-decoration:none;
}

.admin_links a:hover
{
    color:#cccccc;
    text-decoration:none;
}



/*.admin_links_choosepage
{
   text-align:left;
}*/

.etl_width
{
   text-align:right;
   width:50px;
}

.row0 {
    background-color: #e2e1e1;
}

.row1 {
    background-color: #dad8d8;
}

#admin_title_row td
{
    background-color:#d2d1d1;
    padding:8px;
    font-weight:bold;
}

/*Test*/
/*	body {
		margin:0;
		padding:0;
		height:100%;
	}*/
	.containerT {
    height:100%;
		min-height:100%;
		position:relative;
	}

	.bodyT {
		padding:10px;
		padding-bottom:45px;	/* Height of the footer */
	}
	.footerT {
		position:absolute;
		bottom:0;
		width:100%;
		height:45px;			/* Height of the footer */
    clear:both;
	}

#script_warning {
    text-align:center;
    font-size:16px;
    color:#BD2937;
    font-weight:bold;
    margin:10px;
}

.footer_link{
    float:left;
    padding-left:15%;
    padding-top:16px;
    font-size:11px;
}


/*Choose page*/

#choose_title{
 font-weight:bold;
 font-size:12px;
}

#clients_choose{
  width:100%;
}

#logout_choosepage{
  text-align:left;
  padding-top:30px;
}

.minwidth35{
    min-width: 35px;
}



/*Choose page end*/


