/* stylesheet: front */

    /* override master */
body, table, td, p, select, input, textarea { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 130%; }
body            { background-color: #ffffff; text-align: center; padding: 0px; margin: 0px; }
body            { background-image: url( images/background.gif ); }
div.body        { background: #ffffff; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;}
div.body_outer  { background-color: #ffffff; border-bottom: 1px solid #cccccc;  }

div.body        { border: none; }
div.body_outer  { border: none; background-image: url( images/body_bg.gif ); background-repeat: repeat-y; background-position: top center; }

table.master_top                { }
table.master_top td.open        { }
table.master_top td.body        { }
table.master_top td.close       { }

table.master_top td.master_lefter   { width: 5px; }
table.master_top td.master_center   { padding-top: 20px; }
table.master_top td.master_righter  { width: 5px; }

table.master_header             { }
table.master_header td.open     { }
table.master_header td.body     { }
table.master_header td.close    { }

table.top td.top_body td.lefter  { }
table.top td.top_body td.center  { }
table.top td.top_body td.righter { }


b { color: #000000; font-weight: bold; }
div.hr { height: 20px; background-image: url( images/hr.gif ); background-position: top center; }
.strike         { text-decoration: line-through; color: red; }

a.visible:link,
a.visible:active,
a.visible:visited  { text-decoration: underline; color: #0000ff; }
a.visible:hover    { text-decoration: underline; color: #ff0000; }

img.middle          { vertical-align: top; }
img.listing_for     { vertical-align: top; }

div.h2 { color: #000000; font-weight: bold; font-size: 16px; margin: 10px 0px 10px 0px; }

input.radio { vertical-align: middle; }
input.checkbox { border: 1px none #000000; background-color: transparent; vertical-align: middle; }
input.text          { width: 200px; }
input.text_small    { width: 100px; }
textarea.text       { width: 200px; }
textarea.text_large { width: 300px; }

    /* ls_n: layout style 1 ... n: 750-10=730px 10 = td.master_lefter + td.master_righter */
div.ls_1 td.col_1 { width: 170px; }
div.ls_1 td.col_2 { width:  10px; }
div.ls_1 td.col_3 { width: 380px; }
div.ls_1 td.col_4 { width:  10px; }
div.ls_1 td.col_5 { width: 170px; }

div.ls_2 td.col_1 { width: 560px; }
div.ls_2 td.col_2 { width:  10px; }
div.ls_2 td.col_3 { width: 170px; }

div.ls_3 td.col_1 { width: 740px; }

div.ls_4 td.col_1 { width: 250px; }
div.ls_4 td.col_2 { width:  10px; }
div.ls_4 td.col_3 { width: 480px; }

    /* top banner */
div.top_banner      { margin: 0px; border: none; }
div.top_banner      { height: 80px; text-align: center; }

    /* ad */
div.ad_delim        { margin: 10px 0px 10px 0px; height: 1px; border-bottom: 1px solid #cccccc; }

    /* title_bar_ */
div.title_bar_1 { height: 30px; background-image: url( images/title_bar_1.gif ); background-repeat: no-repeat; }
div.title_bar_1 { font-weight: bold; font-size: 14px; color: #44548a; }
div.title_bar_1 { padding: 11px 10px 2px 15px; }

div.title_bar_11 { height: 30px; background-image: url( images/title_bar_11.gif ); background-repeat: no-repeat; }
div.title_bar_11 { font-weight: bold; font-size: 12px; color: #44548a; }
div.title_bar_11 { padding: 11px 10px 2px 25px; }


    /* boxes */
table.box_1         { width: 170px;}
table.box_1 .open   { height: 30px; background-image: url( images/box_1_open.gif ); }
table.box_1 .body   { background-image: url( images/box_1_body.gif ); }
table.box_1 .close  { height: 10px; background-image: url( images/box_1_close.gif );}
table.box_1 .open   { vertical-align: middle; font-weight: bold; font-size: 13px; color: #44548a; text-align: center; }
table.box_1 .body   { padding: 5px 5px 5px 5px; }
table.box_1 .close  { }

table.box_11         { width: 380px;}
table.box_11 .open   { height: 30px; background-image: url( images/box_11_open.gif ); }
table.box_11 .body   { background-image: url( images/box_11_body.gif ); }
table.box_11 .close  { height: 20px; background-image: url( images/box_11_close.gif );}
table.box_11 .open   { vertical-align: middle; font-weight: bold; font-size: 14px; color: #44548a; text-align: center; }
table.box_11 .body   { padding: 5px 5px 5px 5px; }
table.box_11 .close  { }

table.box_21         { width: 560px; }
table.box_21 .open   { height: 30px; background-image: url( images/box_21_open.gif ); }
table.box_21 .body   { background-image: url( images/box_21_body.gif ); }
table.box_21 .close  { height: 20px; background-image: url( images/box_21_close.gif );}
table.box_21 .open   { vertical-align: middle; font-weight: bold; font-size: 16px; color: #bb0000; padding-left: 10px; }
table.box_21 .body   { padding: 5px; }
table.box_21 .close  { }

table.box_31         { width: 740px; }
table.box_31 .open   { height: 30px; background-image: url( images/box_31_open.gif ); }
table.box_31 .body   { background-image: url( images/box_31_body.gif ); }
table.box_31 .close  { height: 20px; background-image: url( images/box_31_close.gif );}
table.box_31 .open   { vertical-align: middle; font-weight: bold; font-size: 16px; color: #bb0000; padding-left: 10px; }
table.box_31 .body   { padding: 5px; }
table.box_31 .close  { }

table.box_61         { width: 250px; }
table.box_61 .open   { height: 30px; background-image: url( images/box_61_open.gif ); }
table.box_61 .body   { background-image: url( images/box_61_body.gif ); }
table.box_61 .close  { height: 10px; background-image: url( images/box_61_close.gif );}
table.box_61 .open   { vertical-align: middle; text-align: center; font-weight: bold; font-size: 13px; color: #bb0000; padding: 0px; }
table.box_61 .body   { padding: 10px; line-height: 130%; }
table.box_61 .close  { }

table.box_62         { width: 230px; }
table.box_62 .open   { height: 30px; background-image: url( images/box_62_open.gif ); }
table.box_62 .body   { background-image: url( images/box_62_body.gif ); }
table.box_62 .close  { height: 10px; background-image: url( images/box_62_close.gif );}
table.box_62 .open   { vertical-align: middle; font-weight: bold; font-size: 13px; color: #44548a; padding-left: 10px; }
table.box_62 .body   { padding: 10px; line-height: 130%; }
table.box_62 .close  { }

table.box_71         { width: 520px; }
table.box_71 .open   { height: 30px; background-image: url( images/box_71_open.gif ); }
table.box_71 .body   { background-image: url( images/box_71_body.gif ); }
table.box_71 .close  { height: 10px; background-image: url( images/box_71_close.gif );}
table.box_71 .open   { vertical-align: middle; font-weight: bold; font-size: 13px; color: #44548a; padding-left: 10px; }
table.box_71 .body   { padding: 10px; line-height: 130%; }
table.box_71 .close  { }

table.box_81         { width: 500px; }
table.box_81 .open   { height: 30px; background-image: url( images/box_81_open.gif ); }
table.box_81 .body   { background-image: url( images/box_81_body.gif ); }
table.box_81 .close  { height: 10px; background-image: url( images/box_81_close.gif );}
table.box_81 .open   { vertical-align: middle; font-weight: bold; font-size: 16px; color: #bb0000; padding-left: 10px; }
table.box_81 .body   { padding: 10px; line-height: 130%; }
table.box_81 .close  { }

table.box_51         { width: 300px; }
table.box_51 .open   { height: 10px; background-image: url( images/box_51_open.gif ); }
table.box_51 .body   { background-image: url( images/box_51_body.gif ); }
table.box_51 .close  { height: 10px; background-image: url( images/box_51_close.gif );}
table.box_51 .open   { vertical-align: middle; text-align: center; font-weight: bold; font-size: 13px; color: #bb0000; }
table.box_51 .body   { padding: 10px; line-height: 130%; }
table.box_51 .close  { }

table.box_52         { width: 480px; }
table.box_52 .open   { height: 10px; background-image: url( images/box_52_open.gif ); }
table.box_52 .body   { background-image: url( images/box_52_body.gif ); }
table.box_52 .close  { height: 10px; background-image: url( images/box_52_close.gif );}
table.box_52 .open   { vertical-align: middle; text-align: center; font-weight: bold; font-size: 13px; color: #bb0000; }
table.box_52 .body   { padding: 10px; line-height: 130%; }
table.box_52 .close  { }

table.box_91         { width: 200px; }
table.box_91 .open   { height: 30px; background-image: url( images/box_91_open.gif ); }
table.box_91 .body   { background-image: url( images/box_91_body.gif ); }
table.box_91 .close  { height: 10px; background-image: url( images/box_91_close.gif );}
table.box_91 .open   { vertical-align: middle; font-weight: bold; font-size: 13px; color: #bb0000; padding: 0px; text-align: center; }
table.box_91 .body   { text-align: center; line-height: 130%; }
table.box_91 .close  { }

table.box_111         { width: 300px; }
table.box_111 .open   { height: 30px; background-image: url( images/box_111_open.gif ); }
table.box_111 .body   { background-image: url( images/box_111_body.gif ); }
table.box_111 .close  { height: 20px; background-image: url( images/box_111_close.gif );}
table.box_111 .open   { vertical-align: middle; text-align: center; font-weight: bold; font-size: 13px; color: #bb0000; padding: 0px; }
table.box_111 .body   { padding: 10px; line-height: 130%; }
table.box_111 .close  { }


    /* search */

table.search td.body td.col_1 { width: 360px; border: 1px solid #cccccc; }
table.search td.body td.col_2 { width: 10px; border: none; }
table.search td.body td.col_3 { width: 360px; border: 1px solid #cccccc; }

table.search td.body td.row_1 { background-color: #ffffff; padding: 3px; }
table.search td.body td.row_2 { padding-top: 10px; }

table.search td.body td.search_featured { background-color: #fffff9; }

.select_stmt { width: 120px; }

div.search_form table.search_form td { vertical-align: middle; }
div.search_form table.search_form span.title { color: #bb0000; font-weight: bold; }

div.pagination { margin: 0px 0px 10px 0px; padding: 3px 10px 3px 2px; border-top: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; background-color: #fffff9; }
div.pagination td.stat { text-align: left; }
div.pagination td.pages { text-align: right; }
div.pagination b { font-weight: bold; color: blue; }

div.search_result td { vertical-align: middle; }
div.search_result a:link    { text-decoration: underline; color: blue; }
div.search_result a:active  { text-decoration: underline; color: blue; }
div.search_result a:visited { text-decoration: underline; color: blue; }
div.search_result a:hover   { text-decoration: underline; color: red; }

    /* member search - agent directory */
div.member_search_result {}
div.member_search_result table.member_search_result { width: 100%; }
div.member_search_result table.member_search_result td.c1 { width: 80px; }
div.member_search_result table.member_search_result td.c2 { width: 200px; }
div.member_search_result table.member_search_result td.c3 { width: 200px; }

table.easy_read_table .on   { background-color: #ffffff; }
table.easy_read_table .off  { background-color: #fffff9; }
table.easy_read_table .hover{ background-color: #fddc74; }

div.search_map_area { width: 100%; height: 500px; overflow: auto; }
div.map_info        { }
div.map_info table.table { width: 250px; }
div.map_info table.table td.image { width: 80px; vertical-align: top; }
div.map_info table.table td.image img { width: 60px; height: 45px; padding: 3px; border: 1px solid #f5f5f5; }
div.map_info span.price          { font-weight: bold; color: red; }
div.map_info span.address        { }
div.map_info span.catch_phrase   { color: #0000ff; }
div.map_info span.open_house     { font-weight: bold; font-size: 13px; }
div.map_info span.link           { color: green; font-size: 11px; }
div.map_info a:link,
div.map_info a:active,
div.map_info a:visited  { text-decoration: underline; color: #008000; }
div.map_info a:hover    { text-decoration: underline; color: #ff0000; }

    /* demo page */
table.demo table.aa     { border: 1px solid #f5f5f5; }
table.demo table.aa tr  { border-bottom: 1px solid #f5f5f5; }
table.demo table.aa td  { padding-left: 3px; }

    /* sign in page */
table.sign_in table.box_61 .body   { height: 150px; }

    /* professional services */
div.pro_service_category { height: 30px; background-image: url( images/title_bar_1.gif ); background-repeat: no-repeat; }
div.pro_service_category { font-weight: bold; font-size: 12px; color: #44548a; }
div.pro_service_category { padding: 10px 10px 2px 15px; }
div.pro_service_name_list { padding: 0px 3px 3px 25px; }
table.pro_service_featured .body   { height: 220px; }

div.pro_service_form td.title { width: 120px; }
div.pro_service_form td.input { }
div.pro_service_form td.note  { width:  10px; }
div.pro_service_form textarea.intro  { width: 250px; }

    /* agent directory page */
table.agent_directory_featured .body   { height: 220px; }


    /* home value inquiry page */
table.value_inquiry .select_stmt { width: 210px; }

    /* support page */

    /* faq page */
div.faq_subject { border: 1px solid #7580a2; font-size: 16px; font-weight: bold; color: #44548a; padding: 5px; line-height: 130%; background-color: #f5f5f5; }
div.faq_content { border: 1px solid #7580a2; border-top: none; padding: 5px; line-height: 130%; overflow: auto; }

    /* pricing page */
table.pricing       { border: 1px solid #f5f5f5; }
table.pricing tr    { border-bottom: 1px solid #f5f5f5; }
table.pricing td    { padding: 2px; }

    /* RSS page */
table.rss_feeds { border: 1px solid #cccccc; }
table.rss_feeds tr { border-bottom: 1px solid #cccccc; }
table.rss_feeds th { height: 20px; background-color: #f5f5f5; font-weight: bold; font-size: 11px; }
table.rss_feeds td { padding: 3px 0px 3px 0px; }

    /* smart tables */
table.listing_list { }
table.listing_list td.item    { padding: 5px 0px 5px 0px; background-color: #ffffff; border-bottom: 1px solid #f0f0f0; }
table.listing_list td.on      { padding: 5px 0px 5px 0px; background-color: #ffffff; border-bottom: 1px solid #f0f0f0; }
table.listing_list td.off     { padding: 5px 0px 5px 0px; background-color: #f9f9f9; border-bottom: 1px solid #f0f0f0; }
table.listing_list td.hover   { padding: 5px 0px 5px 0px; background-color: #cbdef4; border-bottom: 1px solid #cccccc; }
table.listing_list td.click   { padding: 5px 0px 5px 0px; background-color: #ffffee; border-bottom: 1px solid #f0f0f0; }

    /* motd - message of today */
div.motd { border: 1px solid #cccccc; background-color: yellow; color: red; margin: 0px 0px 10px 0px; padding: 3px; }

    /* etc */

div.padding             { padding: 10px 10px 10px 20px; }

div.front_info          { padding: 10px; border: 2px solid #7580a2; background-color: #f5f5f5; color: black; font-size: 12px; }
div.front_error { padding: 10px; border: 2px solid red; background-color: #f5f5f5; color: black; font-size: 12px;  }

table.middle td  { vertical-align: middle; }

    /* temporary */
div.ppl {}
div.ppl div.title { font-size: 16px; font-weight: bold; color: green; padding: 3px 0px 3px 0px; margin: 30px 0px 10px 0px; text-decoration: underline; }
div.ppl div.sub { font-size: 14px; font-weight: bold; color: green; padding: 3px 0px 3px 0px; margin: 0px 0px 10px 0px; text-decoration: underline; }
div.ppl img.image { padding: 3px; border: 1px solid #f5f5f5; }
div.ppl img.small { width: 150px; }
div.ppl table.t0 { text-align: center; }
div.ppl table.t1 td.c1 { width: 330px; }
div.ppl table.pricing { border: 1px solid #cccccc; }
div.ppl table.pricing tr { border-bottom: 1px solid #cccccc; }
div.ppl table.pricing tr.tr_a { background-color: #f5f5f5; font-weight: bold; }
div.ppl table.pricing td { padding: 3px; }
div.ppl table.pricing td div { font-weight: bold; }
div.ppl a:link,
div.ppl a:active,
div.ppl a:visited  { text-decoration: underline; color: #0000ff; }
div.ppl a:hover    { text-decoration: underline; color: #ff0000; }


/* vim: set expandtab sw=4 ts=4 sts=4: */