
body
{
    padding: 0;
    margin: 0;
    font: 0.7em Tahoma, sans-serif;
    line-height: 1.5em;
    background: #fff;
    color: #454545;
}

a
{
    color: #E0691A;
}
a img
{
    border: 0px;
}
a:hover
{
    color: #6C757A;
}

h1
{
    font: normal 2.1em Arial, Sans-Serif;
    letter-spacing: -1px;
    padding: 7px 0 0 8px;
    margin: 0;
}
.dark
{
    color: #737373;
    background: inherit;
    font-weight: bold;
}
h1 a, h2 a
{
    text-decoration: none;
}
h1 a:hover, h2 a:hover
{
    color: #FF6600;
    background: inherit;
}
h2
{
    margin: 0px 0px 7px 0px;
    padding: 2px 0px 3px 0px;
    font-size: 1.2em;
    color: #00487c;
    font-family: Arial,Helvetica,sans-serif;
    display: block;
    border-bottom: 1pxsolid#e0e0e0;
}
h3
{
    font-size: 1.0em;
    margin-bottom: 5px;
    color: #00487c;
    background: inherit;
}

p
{
    margin: 0 0 5px 0;
}

ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}

form
{
    margin: 0;
}

input.search
{
    width: 292px;
    border: 0;
    background: #FFF url(input.gif) no-repeat;
    padding: 4px;
    color: #E0691A;
    font-weight: bold;
}

input.submit
{
    background: #E0691A url(submit.gif) no-repeat;
    border: 0;
    padding: 4px 0;
    width: 65px;
    margin: 0 15px 1px 0;
    color: #FFF;
    font: bold 1em Arial, Sans-Serif;
}

input.login
{
    width: 150px;
    border: none;
    padding: 4px;
}



.txt_input
{
    border: 1px solid #c0dce4;
    padding: 2px;
    font: 1em Tahoma, sans-serif;
    line-height: 1.5em;
    color: #454545;
}

/* layout
   ------ */

.content
{
    margin: 0 auto;
    width: 975px;
}

.header
{
    height: 55px;
    color: #808080;
    margin: 0 auto;
    padding: 0px 0 0 0;
    width: 975px;
    position: relative;
}
.logo
{
    height: 60px;
    background: url(../images/logo.jpg) no-repeat left top;
    padding: 0px 0 0 0;
    width: 215px;
    float: left;
}
.logo h1
{
    display: none;
}
.top_links
{
    float: right;
    background: url(../images/tmb.gif) repeat-x left top;
    width: 160px;
}
.top_links .tlc
{
    background: url(../images/tlc.gif) no-repeat left top;
    padding: 0 0 0 4px;
    display: block;
}
.top_links .trc
{
    background: url(../images/trc.gif) no-repeat right top;
    padding: 0 4px 0 0px;
    height: 21px;
}
.top_links .last
{
    background: none;
}

.top_links a
{
    font-size:14px;
    font-weight:bold;
    float: left;
    display: block;
    padding: 0px 7px;
    /*background: url(../images/tlb.gif) no-repeat right top;*/
    text-decoration: none;
}
.top_links a:hover
{
    text-decoration: underline;
}
.welcome_user
{
    /*float: right;*/
    position: absolute;
    right: 0;
    top: 40px;
}
.top_info
{
    float: right;
    width: 555px;
    padding: 5px 0 4px 0;
    border-bottom: 1px solid #eee;
    color: #808080;
}

.top_info_left
{
    width: 200px;
    float: left;
}

.top_info_right
{
    float: right;
    width: 290px;
    padding: 0 0 0 35px;
    border-left: 1px solid #eee;
}

.browse_category
{
    font-size: 0.9em;
    width: 190px;
    color: #FFF;
    background: inherit;
}

.menubar
{
    clear: both;
    font-size: 1.1em;
    color: #FFF;
    margin: 0 auto;
    width: 975px;
    display: block;
    height: 52px;
    overflow: visible;
}
.left_menu
{
    background: url(../images/menu_mid.gif) repeat-x left top;
    width: 975px;
}
.right_menu
{
    background: url(../images/o_mid.gif) repeat-x left top;
    width: 246px;
    float: right;
}
.menubar .menu_lft
{
    background: url(../images/menu_lft.gif) no-repeat left top;
    padding: 0 0 0 4px;
}
.menubar .menu_rt
{
    background: url(../images/menu_rt.gif) no-repeat right top;
    padding: 0 4px 0 0px;
    height: 51px;
}
.menubar .omenu_lft
{
    background: url(../images/o_lft.gif) no-repeat left top;
    padding: 0 0 0 4px;
}
.menubar .omenu_rt
{
    background: url(../images/o_rt.gif) no-repeat right top;
    padding: 0 4px 0 0px;
    height: 51px;
}

.menubar .left_menu li
{
    margin: 0;
    padding: 0px 2px 0px 0px;
    color: #FFEADC;
    background: url(../images/menu_dvd.gif) no-repeat right center;
    float: left;
    height: 51px;
    display: block;
}
.menubar .left_menu li.last
{
    background: none;
}

.menubar .left_menu li a.active
{
    /*background: #E0691A url(bar.gif) no-repeat center top; */
    color: #E17512;
    font-weight: bold;
}

.menubar .left_menu li a
{
    font-weight: bold;
    color: #FFF; /*background: inherit;*/
    text-decoration: none;
    display: block;
    padding: 17px 25px 17px 55px;
}

.menubar .left_menu li a:hover
{
    visibility: visible;
    color: #E17512;
}

.menubar .right_menu li
{
    margin: 0;
    padding: 7px 12px 5px 12px; /*color: #FFEADC;*/
    background: url(../images/o_dvd.gif) no-repeat right center;
    float: left;
}
.menubar .right_menu li.last
{
    background: none;
}

.menubar .right_menu li.active
{
    /*background: #E0691A url(bar.gif) no-repeat center top; */
    color: #fff;
    font-weight: bold;
    padding: 7px 10px 6px 10px;
}

.menubar .right_menu li a
{
    font-weight: bold;
    color: #E27317; /*background: inherit;*/
    text-decoration: none;
    display: block;
    padding: 10px 5px 10px 5px;
}

.menubar .right_menu li a:hover
{
    visibility: visible;
    color: #E87210;
}
.house
{
    background: url(../images/icons/house.gif) no-repeat 15px center;
}
.land
{
    background: url(../images/icons/land.gif) no-repeat 15px center;
}
.agencies
{
    background: url(../images/icons/agencies.gif) no-repeat 15px center;
}
.map
{
    background: url(../images/icons/map.png) no-repeat 15px center;
}
.builders
{
    background: url(../images/icons/builders.gif) no-repeat 15px center;
}
.decor
{
    background: url(../images/icons/decor.png) no-repeat 15px center;
}
.rental
{
    background: url(../images/icons/rental.gif) no-repeat 15px center;
}
.listings
{
    background: url(../images/icons/agencies.gif) no-repeat left center;
}
.searches
{
    background: url(../images/icons/searches.gif) no-repeat left center;
}
.menubar .last
{
    background: url(none);
}

.search_field
{
    background: #fff url(searchbg.gif) no-repeat right;
    color: #808080;
    clear: both;
    font-weight: bold;
    padding: 7px 0px 10px 0px;
    margin: 0 auto;
    width: 975px;
}

.grey
{
    color: #808080;
    background: inherit;
    font-weight: normal;
}

.search_form
{
    float: right;
}

.subheader
{
    margin: 0px 0 10px 0;
    border-bottom: 1px solid #eee;
    padding: 5px 0 5px 0;
    background: #A4A4A4;
    color: #fff;
}
.mid_content
{
    background: url(../images/mbc.gif) repeat-y left top;
}
.mid_content_top
{
    background: url(../images/tbc.gif) no-repeat left top;
    padding: 5px 0 0 0px;
}
.mid_content_btm
{
    background: url(../images/bbc.gif) no-repeat left bottom;
    padding: 0px 0 5px 0px;
}
.heading
{
    background: url(../images/head_mid.gif) repeat-x left top;
    font-size: 1.2em;
    font-weight: bold;
}
.heading_lft
{
    background: url(../images/head_lft.gif) no-repeat left top;
    padding: 0 0 0 5px;
}
.heading_rt
{
    background: url(../images/head_rt.gif) no-repeat right top;
    padding: 7px 5px 8px 5px;
}

/* left side
   --------- */

.left
{
    float: left;
    width: 725px;
    margin: 0 0 10px 0;
    padding: 5px 0 0 0;
}

.left h3
{
    clear: both;
    color: #666666;
    padding: 7px 0 7px 5px;
    font: bold 1em Tahoma, Arial, Sans-Serif;
    margin: 0 0 0px 0;
    background: none;
}
.left_side
{
    float: left;
    width: 214px;
    padding: 0 0 0 0px;
    margin: 0px 0 3px 0;
}
.top_left_top
{
    background: url(../images/ltc.gif) no-repeat left top;
    padding: 4px 0 0 0px;
}
.top_left_btm
{
    background: url(../images/lbc.gif) no-repeat left bottom;
    padding: 0px 0 4px 0px;
}
.top_left_mid
{
    background: url(../images/lmc.gif) repeat-y left top;
    padding: 0px 10px;
    text-align: center;
}
.top_rt_top
{
    background: url(../images/rtc.gif) no-repeat left top;
    padding: 4px 0 5px 0px;
}
.top_rt_btm
{
    background: url(../images/rbc.gif) no-repeat left bottom;
    padding: 0px 0 5px 0px;
}
.top_rt_mid
{
    background: url(../images/rmc.gif) repeat-y left top;
    padding: 0px 10px;
}
.thin_b_top
{
    background: url(../images/tbt.gif) no-repeat left top;
    padding: 4px 0 5px 0px;
}
.thin_b_btm
{
    background: url(../images/tbb.gif) no-repeat left bottom;
    padding: 0px 0 5px 0px;
}
.thin_b_mid
{
    background: url(../images/tbm.gif) repeat-y left top;
    padding: 0px 10px;
}
/*.top_rt_top label{


}*/

.wide
{
    width: 975px;
    margin: 0 0 10px 0;
    padding: 5px 0 0 0;
}
.search_top
{
    background: url(../images/search_top.gif) no-repeat left top;
    padding: 3px 0 0 0px;
}
.search_btm
{
    background: url(../images/search_btm.gif) no-repeat left bottom;
    padding: 0px 0 3px 0px;
}
.search_mid
{
    background: url(../images/search_mid.gif) repeat-y left top;
    padding: 0px 10px;
    height: 120px;
}
.search_top label
{
    display: block;
    font-weight: bold;
}
.left_part
{
    float: left;
    width: 240px;
}
.right_part
{
    float: right;
    width: 240px;
}
.left_side a, .right_side a
{
    color: #414141;
}

.wide_right_side
{
    float: right;
    width: 755px;
    color: #414141;
    padding: 0 0 0 0px;
    margin: 0px 0 3px 0;
}

.wide_floor_plan
{
float: right;
    width: 725px;
    color: #414141;
    padding: 0 0 0 0px;
    margin: 0px 0 3px 0;
}
.wide_fullsize
{
float: left;
    width: 725px;
    color: #414141;
    padding: 0 0 0 0px;
    margin: 3px 0px 3px 0px;
}
.right_side
{
    float: right;
    width: 503px;
    color: #414141;
    padding: 0 0 0 0px;
    margin: 0px 0 3px 0;
}

.left_box
{
    margin: 0 0 0px 0;
    padding: 0 0 0px 0;
    color: #000;
    background: #FFF;
    padding: 0px 0;
}
.feat_box_div
{
    margin: 0 0 10px 0;
    padding: 0 0 0px 0;
    color: #000;
    background: #FFF;
    padding: 0px 0;
    height: 187px;
}


/* right side
   ---------- */

.right
{
    float: right;
    width: 246px;
    margin: 0 0 10px 0;
    padding: 5px 0 0 0;
}

.right h3
{
    color: #666666;
    padding: 7px 0 7px 5px;
    font: bold 1em Tahoma, Arial, Sans-Serif;
    margin: 0 0 3px 0;
}

.adv
{
    color: #414141;
    padding: 8px 8px 2px 8px;
    margin: 0 0 0px 0;
    text-align: center;
}

.image
{
    float: left;
    margin: 0 9px 3px 0;
}


.form_e
{
    display: block;
    padding: 0 0 5px 0px;
    overflow: auto;
}
.form_e label
{
    display: block; /*padding: 0 0 3px 0px;*/
    width: 90px;
    float: left;
}
.house_pic
{
    padding: 2px;
    background: #cccccc;
}
/* three column layout
   ------ */
.three_cols
{
    overflow: auto;
    margin: 0px 0 0 0px;
}
.col_one
{
    float: left;
    padding: 0 0 0 0px;
    width: 238px;
}
.col_two
{
    float: left;
    padding: 0 5px 0 5px;
    width: 238px;
}
.col_three
{
    float: left;
    padding: 0 0 0 0px;
    width: 238px;
}
.left_ad_b
{
    background: url(../images/bcone.png) no-repeat left bottom;
    padding: 5px 5px 4px 5px;
}
.left_adv
{
    background: url(../images/mlone.png) repeat-y left top; /*	border-left: 1px solid #dadada; 	border-right: 1px solid #dadada;*/
}
.right_adv
{
    background: url(../images/mltwo.gif) repeat-y left top; /*	border-left: 1px solid #dadada; 	border-right: 1px solid #dadada;*/
}
.right_ad_b
{
    background: url(../images/bctwo.gif) no-repeat left bottom;
    padding: 0 0 4px 0;
}
/* footer
   ------ */

.footer
{
    clear: both;
    text-align: left;
    padding: 10px 0 10px 0;
    margin: 10px 0 0px 0;
    border-top: 1px solid #ccc;
    line-height: 1.8em;
}
.footer_contents
{
    width: 975px;
    margin: 0 auto;
}

.footer a
{
    color: #005779;
    background: #fff;
}
.clear
{
    clear: both;
    margin: 0px;
    padding: 0px;
    line-height: 1px;
}

.featured_cont
{
    padding: 1px 7px 6px 7px;
    overflow: hidden;
}
.view_all
{
    text-align: right;
}
.search_help
{
    font-size: 0.8em;
    display: block;
    padding: 0 0 5px 0px;
}
.search_result_list
{
    padding: 7px 0 7px 0px; /*border-bottom: 1px dotted #e1e1e1;*/
}
.list_desc
{
    float: right;
    width: 69%;
}
.list_img
{
    float: left;
    width: 150px;
    overflow: hidden;
    text-align: center;
}
.list_icons
{
    float: right;
}
.total_found
{
    float: right;
    font-weight: normal;
    font-size: 1.2em;
    font-weight: bold;
    padding-right: 1em;
}
.search_opt
{
    display: block;
    text-align: right;
    padding: 2px 0px 2px 0px;
}
.search_result_pagi
{
    display: block;
    padding: 4px 0 0 0;
}
.search_result_pagi a
{
    display: block;
    float: left;
    padding: 0px 5px;
    border: 1px solid #e1e1e1;
    text-decoration: none;
    margin: 3px;
    color: #666666;
}
.search_result_pagi a.current
{
    color: #E0691A;
    background: #e1e1e1;
    border: 1px solid #cccccc;
}
.search_result_pagi span
{
    display: block;
    float: left;
    padding: 0px 5px;
    border: 1px solid #cccccc;
    margin: 3px;
    color: #E0691A;
    background: #e1e1e1;
}
.save_listing
{
    padding: 3px 0px;
    display: block;
}
.mid_c_mid
{
    background: url(../images/mcm.gif) repeat-y left top;
}
.mid_c_btm
{
    background: url(../images/mcb.gif) no-repeat left bottom;
    padding: 0 5px 5px 5px;
}

.wmid_c_mid
{
    background: url(../images/wmcm.gif) repeat-y left top;
}

.mid_c_btm_fullsize
{
    background: url(../images/fs_mcb.gif) no-repeat left bottom;
    padding: 0 5px 5px 5px;
}

.mid_c_mid_fullsize
{
    background: url(../images/fs_mcm.gif) repeat-y left top;
}


.wmid_c_plan_mid
{
    background: url(../images/wmcm_p.gif) repeat-y left top;
}
.wmid_c_plan_btm
{
    background: url(../images/wmcb_p.gif) no-repeat right bottom;
    padding: 0 5px 5px 5px;
}
.adv_search
{
    padding: 7px 0 0 0px;
}
.inp_button
{
    border: 1px solid #007390;
    background: url(../images/btn_bg.gif) repeat-x left top;
    padding: 2px 4px;
    font-size: 11px;
    color: #fff;
    height: 24px;
}
input.inp_button:hover
{
    border: 1px solid #007390;
    background: url(../images/btn_bg_h.gif) repeat-x left top;
    cursor: pointer;
}
.inside_content
{
    padding: 10px 0 10px 0px;
}
.inside_content label
{
    font-weight: bold;
}
.g_bg
{
    background: #78cff0;
}
.l_bg
{
    background: #f4f4f4;
}
.inside_content table td
{
    padding: 3px 2px 3px 7px;
}
.table_bdr
{
    border: 1px solid #cccccc;
}
.drop_dc
{
    background: #f0f0f0;
    border: 1px solid #cccccc;
    padding: 7px;
    width: 210px;
    height: auto;
    display: block;
    z-index: 2000;
}

.drop_dc a
{
    color: #0099FF;
}
.drop_dc p
{
    color: #666666;
}
.bottom_links strong a
{
    text-decoration: none;
}
.p_b_list
{
    display: block;
    float: left;
    padding: 1px 5px 3px 5px;
}
.p_b_list img
{
    width: 62px;
}
.agent_pic
{
    float: left;
    width: 90px;
}
.agent_detail
{
    float: right;
    width: 120px;
}
ul.feature_list
{
    list-style: none;
    padding: 0px;
    margin: 0px;
}
ul.feature_list li
{
    display: block;
    float: left;
    width: 120px;
    padding: 0px;
    margin: 0px;
    padding-left: 15px;
    line-height: 25px;
    background-image: url('../images/icons/check.png');
    background-position: left;
    background-repeat: no-repeat;
}
#property_detail
{
    padding: 5px 5px 5px 5px;
}
.agent_profile_top
{
    clear: both;
    padding: 0px 0px 5px 0px;
}
#agent_profile
{
    padding: 10px;
}
#agent_profile h3
{
    padding: 0px 0px 3px 0px;
    margin: 5px 0px 2px 0px;
    border-bottom: 1px solid #e1e1e1;
}
.pro_options
{
    float: right;
    padding: 0 0 0 0px;
}
.price
{
    font-size: 1.2em;
}
#dhtml_slideshow
{
    width: 695px;
    clear: both;
    padding: 10px 10px 0 10px;
}

#previewPane
{
    border: 1px solid #e1e1e1;
    text-align: center;
    vertical-align: middle;
    padding-top: 30px; /* CSS HACK */
    height: 452px; /* IE 5.x */
    height: /* */ /**/ 420px; /* Other browsers */
    height: /**/ 412px;
    width: 550px;
    float: left;
    margin-right: 10px;
    position: relative;
}
#waitMessage
{
    display: none;
    position: absolute;
    left: 200px;
    top: 150px;
    background-color: #FFFFFF;
    padding: 4px;
    color: #555;
    font-size: 0.9em;
    font-family: arial;
}
#galleryContainer
{
    float: left; /* CSS HACK */
    height: 454px;
    height: /* */ /**/ 438px;
    height: /**/ 438px; /* CSS HACK */
    width: 124px;
    width: /* */ /**/ 120px;
    width: /**/ 120px;
    border: 1px solid #e1e1e1;
    padding: 1px 5px 1px 5px;
}
#galleryContainer #arrow_down
{
    height: 25px;
    text-align: center;
    padding: 4px 0px;
}
#galleryContainer #arrow_down img:hover, #galleryContainer #arrow_up img:hover
{
    cursor: pointer;
}
#galleryContainer #arrow_up
{
    height: 25px;
    text-align: center;
    padding: 4px 0px;
}

#theImages
{
    position: relative;
    overflow: hidden;
    height: 375px;
}
#theImages div
{
    position: relative;
    height: 1500px;
}
#theImages img
{
    border: 0px; /* No border */
    filter: alpha(opacity=50);
    opacity: 0.5;
    padding-top: 1px;
}
#previewPane #largeImageCaption
{
    text-align: center;
    font-family: Trebuchet MS, Lucida Sans Unicode, Arial, sans-serif;
    font-size: 1em;
}
#theImages .imageCaption
{
    display: none;
}
a.more
{
    color: #E0691A;
}
a.more:hover
{
    color: #E0691A;
}
.agent_detail_info
{
    padding: 10px;
    clear: both;
}
.agent_detail_property_list
{
    padding: 10px;
    border-bottom: 1px dotted #e1e1e1;
    height: 160px;
    overflow: hidden;
}
.sidemenu
{
    margin: 0px;
    padding: 0px 0px;
    background: url(../images/sidemenu_mid.gif) repeat-y left top;
}
.sidemenu_top
{
    background: url(../images/sidemenu_top.gif) no-repeat left top;
    padding: 0px 0px 0px 0px;
}
.sidemenu_btm
{
    background: url(../images/sidemenu_btm.gif) no-repeat left bottom;
    padding: 5px 10px 5px 10px;
}

.sidemenu h2
{
    list-style: none;
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 3px 0px;
}
.sidemenu ul
{
    list-style: none;
    margin: 0px;
    padding: 0px;
}
.sidemenu li
{
    margin: 0px;
    padding: 0px;
    border-bottom: 1px dotted #e1e1e1;
}
.sidemenu ul li a
{
    display: block;
    margin: 0px;
    padding: 2px 0px 2px 5px;
    text-decoration: none; /*background: #CCCCCC;*/
}
.sidemenu ul li a:hover
{
    /*background: #FFFFFF;*/
}
* html .sidemenu a
{
    zoom: 1;
}
table.list_items
{
    border: 1px solid #cccccc;
}
table.list_items .heading td, table.list_items .heading th
{
    font-weight: bold;
    padding: 2px 4px 2px 4px;
    background: #aeb8c4;
}
table.list_items td
{
    padding: 1px 4px 1px 4px;
    background: #f8f8f8;
}


.modalBackground
{
    background-color: #010101;
    filter: alpha(opacity=50);
    opacity: 0.5;
}


.ErrorClass
{
    background-color: Yellow;
}
