#left_column
{
    font-size:10pt;
}
#title
{
    width:auto;
}

.pageSubHeading, .pageSubHeading span {
    font-weight: bold;
    font-size: 18pt;
    color: #006699;
}
#page_inner{
    overflow:auto;
    padding: 0 20px 20px 20px;
    border-width: 0px;
}
#page_inner p{        
    font-size: 1.2em;
    line-height:1.3em;
}
.image_block
{
    width:120px;
}

.core_table td{	
    padding: 6px 6px;
}

.core_table th{
    font-size:10pt;
    width:300px;
}

.core_table.me-certified-ceiling-fans th{
    width:150px;
}

.core_table.me-certified-ventilating-fans th{
    width:150px;
}

th.core_data_head{
    width:300px;
}

td.core_data_body{
    width:90px;
}
.me-certified-ventilating-fans td.core_data_body{
    width:120px;
}

td.core_data_price{
    width:390px;
    vertical-align: middle;
}

td.core_data_price > div
{
    overflow:auto;
    display:block;
    vertical-align: middle;
}

.core_data_price .range{
    overflow: auto;
    float:left;
    width:200px;
    font-size:14pt;
    text-align:center;
}

.stores{
    font-size: 12pt;
    color : #aaa;
    font-weight:bold;
}

.core_data_price .location{
    padding-top: 15px;
    float:left;
    width:200px;
    font-size:10pt;
}

.core_data_price .location ul{
    margin:0px;
    padding:10px 0 0 0;
}

.core_data_price li.price{
    display:block;
    width:100%;
    border-bottom: 1px solid #ddd;
    padding-bottom: 3px;
    margin-bottom: 4px;
    overflow:auto;
}

.core_data_price li.price .merch{
    float:left;
    width:50%;
}
.core_data_price li.price .price{
    float:right;
    text-align: right;
    width:50%;
}

#page_content .go_button
{
    border-radius: 7px;
    padding: 0 10px;
    font-size: 8pt;
    line-height: 2em;
    margin-left: 6px;
    float: right;
    font-weight: 400;
    background: #006699;
    color:white;
}

#page_content .go_button a
{
    color:white;
}

.core_table td.see_more{
    background:#1777b1 !important;
    vertical-align:middle;
}
td.see_more img:first-child{
    float:left;
    vertical-align:middle;
}
td.see_more img:last-child{
    float:right;
    vertical-align:middle;
    margin: 10px 6px;
}


.priceHeader{
    font-size: 8pt;
    font-weight: bold;
}
.priceHeader div
{
    color:#555;
    width:45%;
    padding-right: 10px;
    text-align: center;
}
.priceHeader div:first-child
{        
    float:left;
}
.priceHeader div:last-child
{
    float:right;
}

#content_wrap td.core_data_features p, #content_wrap td.core_data_features li{
    font-size:10pt;
}

#content_wrap td.core_data_features p{
    margin:6px;
    padding:0px;
}

#content_wrap td.core_data_features ul{
    list-style:  disc;
}

#content_wrap td.core_data_features ul li{
    width: 100%;
    margin-bottom:3px;
}
/************************* EXPANDABLE SECTION ************************/

.expandable-header-section{
    margin-top:10px;
}
.expandable-header-section .header{
    height:54px;
    font-size:12pt;
    color:white;
    font-weight:bold;
    background:#48c3fc url('../../image/most-efficient/blue-bar-background.jpg') repeat-x;
}
.expandable-header-section .header div{
    float:left;
    padding:20px 0px 0px 20px;
}
.expandable-header-section .header img{
    float:right;
    margin-right:10px;
}
.expandable-header-section .body{
    background:#f1f8fe;
    padding:8px 25px 8px 25px;
    font-weight:bolder;
}
.page_banner{
    height: 185px; 
    padding: 0 20px;
    background-image: url('../../image/most-efficient/header_bg.jpg') 
}

.page_banner > div > div:first-child{
    color:#08addd;
    font-size: 1.9em;
    font-weight:bolder;
    width:400px;
}
.page_banner > div > div:nth-child(2){
    color:#08addd;
    font-size: 1.3em;
    font-weight:bolder;
    width:400px;
    margin-top:16px;
}

.page_banner > div > div:nth-child(3){
    font-size: 1.25em;
    width:550px;
    margin-top:16px;
    line-height:1.5;
    font-weight:bold;
}


/******************************* RESULTS PAGE TAB SELECTOR *******************************/
ul.tab_filter {
    float:left;
    width:100%;
    background:#fff;
    overflow:auto;
    position:relative;
    font-size: 1.5em;
    border-bottom: 4px solid white;
}
ul.tab_filter {
    clear:left;
    float:left;
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
    text-align:center;
}
ul.tab_filter  li {
    display:block;
    float:left;
    list-style:none;
    margin:0;
    padding:0;
    position:relative;
}
ul.tab_filter li a {
    display:block;
    margin:0 0 0 1px;
    padding:4px 10px;
    background:#ddd;
    color:#000;
    font-weight: bold;
    text-decoration:none;
    line-height:1.3em;
}

ul.tab_filter li a:hover {
    background:#369;
    color:#fff !important;
}
ul.tab_filter li a.active{
    color:#fff;
    background:#369;
    font-weight:bold;
}

ul.tab_filter li.current a{
    color:#fff !important;;
    background:#369;
    font-weight:bold;
}

.core_table.env_Staging
{
    border-color: green;
}