﻿#ft_wrap_exterior_main_content
{
    clear: both;
    margin: 0px;
    padding: 0px;
}
#ft_wrap_interior_main_content
{
    clear: both;
    margin: 0px;
    padding: 0px;
}
#ft_wrap_financial_main_content
{
    clear: both;
    margin: 0px;
    padding: 0px;
}
#ft_wrap_green_main_content
{
    clear: both;
    margin: 0px;
    padding: 0px;
}
#ft_wrap_utilities_main_content
{
    clear: both;
    margin: 0px;
    padding: 0px;
}
#ft_wrap_rebate_main_content
{
    clear: both;
    margin: 0px;
    padding: 0px;
}
.ft_main_headers
{
    position: relative;
    clear: both;
    width: 578px;
    height: 28px;
    background-color: #E5ECF9;
    border: solid 1px #C5D7EF;
    color: #777777;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    padding-left: 8px;
    line-height: 28px;
    margin-bottom: 30px;
    margin-top: 25px;
    cursor: pointer;
    text-align: left;
}


.ft_grey_header_div
{
    background-image: url(../newimages/gray_bg_ft_headers.png);
    background-repeat: repeat-x;
    background-position: left bottom;
    height: 24px;
    border: solid 1px #D3D3D3;
    position: relative;
    clear: both;
    margin-bottom: 5px;
    width: 568px;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}
.newfeatures_div
{
    line-height: 18px;
}

.ft_grey_header_table
{
    color: #888888;
    font-size: 12px;
    font-weight: bold;
    font-family: Verdana;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 550px;
    padding-left: 8px;
    margin-top: 5px;
    position: relative;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
}
.ft_grey_header_table td
{
    margin: 0px;
    padding: 0px;
    padding-left: 0px;
    width: 33%;
    cursor: pointer;
}
.features_table
{
    clear: both;
    margin: 0px auto;
    position: relative;
    border-collapse: collapse;
    border-spacing: 0px;
    width: 560px;
    padding-left: 5px;
}
.features_table tr
{
    padding-left: 5px;
}
.ft_data_columns
{
    background-color: #FFFFFF;
    color: #4978B8;
    font-family: Verdana,arial;
    font-size: 12px;
    height: 18px;
    line-height: 18px !important;
    margin-bottom: 0px;
    margin-top: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-top: 0px;
    vertical-align: top;
    width: 33%;
}
.ft_bullet
{
    padding-right: 3px;
}
#ft_utilities_main_header
{
    position: relative;
    clear: both;
    width: 578px;
    height: 28px;
    background-color: #E5ECF9;
    border: solid 1px #C5D7EF;
    color: #777777;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    padding-left: 8px;
    line-height: 28px;
    margin-bottom: 30px;
    margin-top: 25px;
    cursor: pointer;
    text-align: left;
}
.ft_right_shrink_img
{
    position: absolute;
    right: 8px;
    top: 8px;
}
.ft_right_shrink_img_small
{
    position: absolute;
    right: 6px;
    top: 6px;
}
#ft_financial_main_header
{
    position: relative;
    clear: both;
    width: 578px;
    height: 28px;
    background-color: #E5ECF9;
    border: solid 1px #C5D7EF;
    color: #777777;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    padding-left: 8px;
    line-height: 28px;
    margin-bottom: 30px;
    margin-top: 25px;
    cursor: pointer;
    text-align: left;
}
#ft_green_main_header
{
    position: relative;
    clear: both;
    width: 578px;
    height: 28px;
    background-color: #E5ECF9;
    border: solid 1px #C5D7EF;
    color: #777777;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    padding-left: 8px;
    line-height: 28px;
    margin-bottom: 30px;
    margin-top: 25px;
    cursor: pointer;
    text-align: left;
}
#ft_interior_main_header
{
    position: relative;
    clear: both;
    width: 578px;
    height: 28px;
    background-color: #E5ECF9;
    border: solid 1px #C5D7EF;
    color: #777777;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    padding-left: 8px;
    line-height: 28px;
    margin-bottom: 30px;
    margin-top: 25px;
    cursor: pointer;
    text-align: left;
}
#ft_exterior_main_header
{
    position: relative;
    clear: both;
    width: 578px;
    height: 28px;
    background-color: #E5ECF9;
    border: solid 1px #C5D7EF;
    color: #777777;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    padding-left: 8px;
    line-height: 28px;
    margin-bottom: 30px;
    margin-top: 25px;
    cursor: pointer;
    text-align: left;
}
#ft_rebate_main_header
{
    position: relative;
    clear: both;
    width: 575px;
    height: 28px;
    background-color: #E5ECF9;
    border: solid 0px #C5D7EF;
    color: #777777;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 0px;
    line-height: 28px;
    margin-bottom: 0px;
    margin-top: 0px;
    cursor: pointer;
    text-align: left;
}
#ft_mobilehome_main_header
{
    position: relative;
    clear: both;
    width: 578px;
    height: 28px;
    background-color: #E5ECF9;
    border: solid 1px #C5D7EF;
    color: #777777;
    font-family: Verdana;
    font-size: 14px;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    padding-left: 8px;
    line-height: 28px;
    margin-bottom: 30px;
    margin-top: 25px;
    cursor: pointer;
    text-align: left;
}
#rooms_table
{
    position: relative;
    float: right;
    clear: none;
    width: 370px;
    margin-top: 10px;
    clear: both;
}
#rooms_table tr
{
    height: 0px;
    line-height: 0px;
    margin: 0px;
}
.rooms_left_column_detail_one
{
    height: 16px;
    line-height: 16px;
    background-color: #FFFFFF;
    width: 100px;
    color: #4978B8;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-decoration: none;
    padding-top: 4px;
    padding-bottom: 4px;
    padding-right: 4px;
    text-align: right;
}
.rooms_right_column_detail_one
{
    height: 16px;
    line-height: 16px;
    background-color: #EEEEEE;
    width: 190px;
    font-family: Verdana, Arial;
    font-size: 12px;
    color: #515151;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: left;
    padding-left: 4px;
}
.rooms_right_column_detail_two
{
    height: 16px;
    line-height: 16px;
    background-color: #EEEEEE;
    width: 78px;
    font-family: Verdana, Arial;
    font-size: 12px;
    color: #515151;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: left;
    padding-left: 4px;
}


#xdhtmltooltip
{
    position: absolute;
    left: -300px;
    padding: 0px;
    visibility: hidden;
    z-index: 100;
    z-index: 99999999;
}
#wrap_all_reb
{
    position: relative;
    border: solid 1px #C5D7EF;
    width: 568px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    margin-bottom: 10px;
    background-color: #E5ECF9;
    padding-left: 10px;
    padding-right: 10px;
}
#ft_wrap_rebate_main_content
{
    width: 566px;
    background-color: #ffffff;
}
#cb_wrap_ad
{
    position: relative;
    width: 540px;
    border: solid 1px #C5D7EF;
    padding-left: 20px;
    padding-right: 6px;
    padding-top: 10px;
    padding-bottom: 13px;
    height: 500px; /*550*/
    background-color: #FFFFFF;
    margin-bottom: 10px;
}
#cb_title
{
    position: relative;
    width: 100%;
    text-align: center;
    clear: both;
    color: #5097ED; /* 5889FA 7099FA  #7AA1F8#5B97F9#666666#446688VerdanaFreestyle Script,*/
    font-family: verdana;
    font-size: 14px;
    font-weight: bold;
    padding-top: 12px;
    border-bottom: solid 0px #BED8F1; /*#4F82BD*/
    width: 480px;
    margin-left: auto;
    margin-right: auto;
}
#cb_title_green
{
    color: #00BF56; /*#00C559*/
    font-weight: 900;
    font-size: 14px;
    font-family: Sans-Serif, Calibri,verdana; /*CalibriFreestyle Script,*/
}
#cb_green
{
    /*color: #00BF56; #00C559*/
    font-weight: bold;
}
#cb_title_underline
{
    position: relative;
    clear: both;
    width: 430px;
    height: 2px;
    background-color: #BED8F1;
    display: block;
    margin-bottom: 5px;
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: none;
}
#cb_text
{
    position: relative;
    float: left;
    clear: both;
    width: 100%;
    padding-top: 10px;
    padding-left: 10px;
    display: block;
    margin-bottom: 10px;
    margin-top: 5px;
    color: #666666;
    font-family: tahoma, arial;
    font-size: 13px;
    text-align: left;
    line-height: 17px;
}
#cb_about_link
{
    color: #0066cc;
    text-decoration: none;
}
#cb_about_link:hover
{
    text-decoration: underline;
}
#cb_testi_link
{
    color: #0066cc;
    text-decoration: underline;
}
#cb_testi_link:hover
{
    text-decoration: underline;
}
.cb_link
{
    color: #0066cc;
    text-decoration: none;
}
.cb_link:hover
{
    text-decoration: underline;
}
#cb_see_how_link
{
    color: #0066cc;
    text-decoration: none;
}
#cb_see_how_link:hover
{
    text-decoration: underline;
}
.cb_listTitle
{
    font-weight: bold;
    color: #737373; /*#7E7E7E#5097ED#737373*/
}
#cb_signa
{
    font-family: Lucida Handwriting;
    font-size: 13px;
    color: #5B97F9;
}
.closingcosts
{
    border-bottom: dashed 1px #999999;
}
.ft_tt_outer_wrap
{
    background-color: #E5ECF9;
    padding: 6px;
    width: 240px;
    border: solid 1px #C5D7EF;
    overflow: visible;
}
.ft_tt_inner_wrap
{
    background-color: #E5ECF9;
    width: auto;
    overflow: visible;
}
.ft_tt_header
{
    background-color: #E5ECF9;
    width: auto;
    overflow: visible;
    text-align: center;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    padding-bottom: 4px;
}
.ft_tt_content
{
    background-color: #FFFFFF;
    padding: 8px;
    width: auto;
    overflow: visible;
    border: solid 1px #C5D7EF;
    line-height: 18px;
    color: #666666;
    font-size: 12px;
    font-family: Verdana;
    padding-left: 30px;
}

.ft_tt_outer_wrap_wide_440
{
    background-color: #E5ECF9;
    padding: 6px;
    width: 440px;
    border: solid 1px #C5D7EF;
    overflow: visible;
}
.ft_tt_outer_wrap_wide_540
{
    background-color: #E5ECF9;
    padding: 6px;
    width: 540px;
    border: solid 1px #C5D7EF;
    overflow: visible;
}
.ft_tt_outer_wrap_wide_640
{
    background-color: #E5ECF9;
    padding: 6px;
    width: 640px;
    border: solid 1px #C5D7EF;
    overflow: visible;
}
.ft_tt_outer_wrap_wide_740
{
    background-color: #E5ECF9;
    padding: 6px;
    width: 740px;
    border: solid 1px #C5D7EF;
    overflow: visible;
}
.ft_tt_outer_wrap_wide
{
    background-color: #E5ECF9;
    padding: 6px;
    width: 340px;
    border: solid 1px #C5D7EF;
    overflow: visible;
}
.ft_tt_inner_wrap_wide
{
    background-color: #E5ECF9;
    width: auto;
    overflow: visible;
}
.ft_tt_header_wide
{
    background-color: #E5ECF9;
    width: auto;
    overflow: visible;
    text-align: center;
    font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    color: #666666;
    padding-bottom: 4px;
}
.ft_tt_content_wide
{
    background-color: #FFFFFF;
    padding: 8px;
    width: auto;
    overflow: visible;
    border: solid 1px #C5D7EF;
    line-height: 18px;
    color: #666666;
    font-size: 12px;
    font-family: Verdana;
    padding-left: 30px;
    vertical-align: top;
}
.ft_tt_content_wide table
{
    vertical-align: top;
}
.ft_tt_content_wide table tr
{
    vertical-align: top;
}
.ft_tt_content_wide table tr td
{
    vertical-align: top;
}



            #ft_resinc_describe_units_main_header
            {
                position: relative;
                clear: both;
                width: 578px;
                height: 28px;
                background-color: #E5ECF9;
                border: solid 1px #C5D7EF;
                color: #777777;
                font-family: Verdana;
                font-size: 14px;
                font-weight: bold;
                margin-left: auto;
                margin-right: auto;
                padding-left: 8px;
                line-height: 28px;
                margin-bottom: 30px;
                margin-top: 25px;
                cursor: pointer;
                text-align: left;
            }
            .describe_units_left_column_detail_one
            {
                height: 16px;
                line-height: 16px;
                background-color: #FFFFFF;
                width: auto;
                color: #4978B8;
                font-family: Verdana, Arial, Helvetica, sans-serif;
                font-size: 12px;
                text-decoration: none;
                padding-top: 4px;
                padding-bottom: 4px;
                padding-right: 4px;
                text-align: right;
            }
            .describe_units_right_column_detail_two
            {
                height: 16px;
                line-height: 16px;
                background-color: #EEEEEE;
                width: 143px;
                font-family: Verdana, Arial;
                font-size: 12px;
                color: #515151;
                padding-top: 4px;
                padding-bottom: 4px;
                text-align: left;
                padding-left: 4px;
            }
            .describe_units_white_space
            {
                height: 16px;
                line-height: 16px;
                background-color: #FFFFFF;
                width: 8px;
                font-family: Verdana, Arial;
                font-size: 12px;
                color: #515151;
                padding-top: 4px;
                padding-bottom: 4px;
                text-align: left;
                padding-left: 4px;
            }
            .ft_grey_header_tabledescribe_units
            {
                color: #888888;
                font-size: 12px;
                font-weight: bold;
                font-family: Verdana;
                border-collapse: collapse;
                border-spacing: 0px;
                width: 550px;
                padding-left: 8px;
                margin-top: 5px;
                position: relative;
                margin-left: auto;
                margin-right: auto;
                cursor: pointer;
            }
            .ft_grey_header_tabledescribe_units td
            {
                margin: 0px;
                padding: 0px;
                padding-left: 0px;
                cursor: pointer;
            }
            .describe_units_header_1
            {
                width: 80px;
            }
            .describe_units_header_2
            {
                width: 117px;
                text-align: center;
            }
            .describe_units_header_3
            {
                width: 117px;
                text-align: center;
            }
            .describe_units_header_4
            {
                width: 117px;
                text-align: center;
            }
