﻿html
{
    overflow: scroll;
}


body
{
    margin:0px;
    padding:0px;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    background-color: #F9F9F9;
    background-image: url(../images/bg/main-bg.gif);
    background-position:center;
    background-repeat: repeat-y;
    text-align: center;
}

form
{
    margin: 0px;
}


a
{
    color:#000;
}

input[type="submit"]
{
    text-align:center;
}

sup{
    font-size: 9px;
    text-decoration: none;
    vertical-align: top;
}

.list_left
{
    text-align:left;
}

.nav-up
{
    text-align: right;
}


.hardbreak
{
    white-space: pre-wrap; /* css-3 */
    white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
    white-space: -pre-wrap; /* Opera 4-6 */
    white-space: -o-pre-wrap; /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */

}

/*
=========================================================
NAV BUTTONS
=========================================================
*/

.nav-button
{
    border-style:none;
    width:150px;
    height:54px;
    background-repeat: no-repeat;
    font-weight:bold;
    font-size: 11px;
    padding: 0px;
    line-height:20px;
    background-position: top left;
    background-color: Transparent;
    cursor: pointer;
}

.nav-button div
{
    padding-top: 10px;
}

.btn-search
{
    background-image: url('/images/buttons/search.jpg');
}

.btn-similar
{
    background-image: url('/images/buttons/similar-properties.jpg');
    margin-bottom: 20px;
}

.btn-search-exec
{
    border: 0px;
    background-color: #D4E87A;
    background-image: url(../images/buttons/search-button-bg.gif);
    background-repeat:no-repeat;
    width: 134px;
    height: 28px;
    font-weight:bold;
    font-size: 16px;
    cursor: pointer;
}




/*
=========================================================
MASTER CONTAINERS
=========================================================
*/

#footer {
    clear: both;
    background: #A2A2A2;
    padding: 4px 0px;
    margin-top: 15px;
    text-align: center;
    margin-bottom: 0px;
}


#wrapper {
    text-align: left;
    margin: 0px auto;
    padding: 0px;
    border:0;
    width: 980px;
}


.container
{
    clear: both;
    margin-bottom: 5px;
}

/* --------------------------------------------------------------- */

.agent-status
{
    margin-top:5px;
    margin-bottom:5px;
    padding-bottom:3px;
    font-size:11px;
    text-align:right;
    border-bottom:1px solid #AFAFAF;
}

.top-table
{
    width:100%;
}

.top-table td
{
    width:33%;
}

/* --------------------------------------------------------------- */

.content-a {
    width: 150px;
    margin-right: 15px;
}

.content {
    width: 660px;
}

.content-b
{
    word-wrap: break-word;
    margin-left: 15px;
    width: 125px;
}

/* -------------------- EXTRANET SPECIFIC ----------------------- */


.content_bo
{
    padding:0px;
    float: left;
    width: 790px;
}

#progress
{
    font-weight: bold;
    padding:5px 10px;
    text-align:center;
    font-size: 12px;
    z-index: 1000;
    right: 0px;
    color: #fff;
    font-family: Verdana;
    font-weight:bold;
    position: fixed;
    top: 0px;
    background-color: #CF4342;
}

* html #progress{ /*IE6 only rule, applied on top of the default above*/
    position: absolute;
    top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop : body.scrollTop);
}



/*
====================================
DASHBOARD
====================================

*/

.big-title
{
    font-weight: bold;
    font-size:18px;
    font-family:Arial;
    margin-bottom: 10px;
    margin-top: 20px;
}

.dashboard
{
    margin-right: 12px;
    float: left;
    border: solid 1px #c1c1c1;
    font-size: 18px;
    font-weight: bold;
    font-family: Arial;
    width: 250px;
}

.dashboard th
{
    background: #c1c1c1;
    color: White;
    padding: 7px;
}

.dashboard td
{
    background: #eeeeee;
    padding: 15px 7px;
}

.txt-green
{
    color: #80a11b;
}

.txt-pink
{
    color: #fda9a8;
}

.txt-gray
{
    color: #c1c1c1;
}

/*
=========================================
PROPERTY LIST
=========================================
*/

#intro_popup
{
    width: 550px;
}

table.search-intro
{
    font-size:14px;
    width: 550px;
}

table.search-intro td.title
{
    font-weight: bold;
    font-size: 16px;
    padding: 15px 0px;
}

table.search-intro td.close
{
    padding-top: 40px;
    text-align: right;
}

/*
=========================================================
MASTER TEXT STYLES
=========================================================
*/

.header_text
{
    font-size: 18px;
    color: #000000;
    line-height: 140%;
    font-family: Verdana;
}

.header_text .selected
{
    text-decoration: none;
}

.header_text .not_selected
{
    color: #bbb;
}


#footer a, #footer
{
    font-size: 9px;
    color: #EEEEEE;
    text-decoration: none;
    font-weight: bold;
}


img
{
    vertical-align: middle;
    border-style: none;
}



/*
=========================================
TOP CONTENT AREA
=========================================
*/

.topmenu_area_left
{
    float:left;
}

.topmenu_area_right
{
    float:right;
    text-align: right;
}


.topmenu_area_right a
{
    margin-left: 15px;
}

/* ------------------------------------ */


.tcontent_container
{
    margin-bottom: 6px;
}

.tcontent_container *
{
    font-size: 12px;
    text-align: left;
}


.topmenu_disabled, .topmenu_enabled
{
    padding: 1px 1px 0px 10px;
    text-decoration: underline;
    cursor: pointer;
    font-family: Arial;
    color: #000;
}

.topmenu_disabled
{
    background-color: White;
}

.topmenu_enabled
{
    background-color:#CEE27A;
}

.tcontent_container img
{
    margin-top: 2px;
    vertical-align: bottom;
    border-style:none;
    width: 14px;
    height:16px;
}



/* ---------------- top menu popups --------------- */


.tcontent_field
{
    margin-bottom: 4px;
    margin-top: 0px;
}

.tcontent_note
{
    color: #666666;
    font-size:10px
}

.filter_box
{
    padding: 0px;
    text-align:left;
    background-color: #fff;
    border: 1px solid #CEE27A;
    position: absolute;
    visibility: hidden;
}

.filter_box a
{
    color:#000;
}

.filter_box_content
{
    display: block;
    margin: 10px 5px 15px 5px;
    line-height: 140%;
}

.filter_box_close
{
    display: block;
    text-align:right;
    background: #CEE27A;
    margin:0px;
    padding: 2px 7px;
}


/*
=========================================
LEFT COLUMN CONTENT
=========================================
*/

/* ------------- MAP LEGEND -------------- */

.txtprices
{
    text-align: left;
    width:100%;
    font-size: 10px;
    color: #000;
    text-decoration: none;
    font-weight: normal;

}

.txtprices p
{
    margin:5px 0px;
}



/* ---------------- NAVIGATION -------------------- */

.nav_left
{
    background-color:#EEEEEE;
    color:#000;
    font-size:12px;
    padding:5px 0px 15px 1px;
    width:149px;
    text-align:left;
    background-image: url(/images/bg/left_box_base.gif);
    background-position: bottom center;
    background-repeat: no-repeat;
    line-height:18px;
    margin-bottom: 35px;
}
.nav_left_title, .nav_left_title_bo
{
    font-weight: bold;
    color: #000;
    font-size: 12px;
    width: 100%;
    padding: 2px 0px;
}

.nav_left_title_bo
{
    margin:0px;
}

.nav_left .filter
{
    line-height: 150%;
    margin-bottom: 6px;
    margin-left: 5px;
}

.nav_left .filter, .nav_left .filter *
{
    font-size: 14px;
}

.nav_left .filter, .nav_left .filter select
{
    font-size: 12px;
}

.nav_left_search
{
    /*background-color:#D4E87A;*/
    color:#000;
    font-size:12px;
    padding:5px 0px 15px 0;
    /*width:150px;*/
    text-align:left;
    /*border: 1px solid #81A220;*/
    margin-bottom: 35px;
    height: 62px;
    background:url(../images/nav_left_search.gif) no-repeat;
}
.nav_left_search .filter
{
    line-height: 150%;
    margin-bottom: 6px;
    margin-left: 5px;
}

.nav_left_search .filter, .nav_left_search .filter *
{
    font-size: 14px;
}

.nav_left_search .filter, .nav_left_search .filter select
{
    font-size: 12px;
    margin-top:10px;
}

.nav_left_title_search
{
    font-weight: bold;
    color: #000;
    font-size: 12px;
    width: 100%;
    padding: 2px 0px;
}
.nav_left_search select{
    border:1px solid #7f9db9;
}
/* ------------ BO SPECIFIC --------------- */

.nav_left_title_bo
{
    background-image: url(/images/bg/bg_bo_side.gif);
}

.bo_menu
{
    margin-bottom: 40px;
}

.nav_left_title_bo *, .bo_menu *
{
    margin-left:5px;
}

.bo_menu img
{
    margin: 4px 0px;
}

/*
=========================================
RIGHT COLUMN CONTENT
=========================================
*/



.right_group
{
    border-bottom: 1px solid #C9D7CC;
    padding-bottom:15px;
    margin-bottom:15px;
}

/*
=========================================
3 EQUAL COL LAYOUT
=========================================
*/

.layout3_1col{
    width: 300px
}



/*
=========================================
CENTER CONTENT AREA
=========================================
*/


table.fill-in td
{
    width: 50%;
    padding: 5px 7px;
}

/* ---------------------- DETAILS PAGES ---------------------- */


.detail_intro
{
    font-weight:bold;
    font-size: 12px;
    line-height: 147%;
}

.detail_intro .title
{
    font-size: 19px;
    margin-bottom: 8px;
}

.detail_intro .price
{
    font-size: 15px;
    line-height: normal;
    color: #81A310;
}


.detail_intro .big
{
    font-size: 17px;
}

.detail-big-photo{
    border:1px solid black;
    max-width:318px;
    width: expression(this.width > 318 ? 318: true);
    height:248px;
}

.detail-small-photo{
    margin-bottom:7px;
    border:1px solid black;
    cursor:pointer;
    width: 50px;
    height: 40px;
    width: expression(this.width > 50 ? 50: true);
}


/* ---------------------- AMENITIES ---------------------- */

.amen_table
{
    margin: 4px 0px;
    font-size: 11px;
    font-family: Verdana;
}

.amen_table td
{
    padding-top: 4px;
    padding-bottom: 4px;
}

.amen_row_dark
{
    background: #EEEEEE;
}

.amen_label
{
    padding-left: 10px;
}



/* -------------------------------------------- */



.main_content_container
{
    font-size: 12px;
    width:674px;
    text-align: left;
}


/* ---------------------- DETAILS PAGE  ---------------------- */


.section_head, .half_section_head
{
    text-align:left;
    font-weight:bold;
    margin-bottom: 3px;
    padding: 2px 0px 2px 7px;
    background-repeat: no-repeat;
    width: 99%;
}

.half_section_head
{
    background-image: url('/images/bg/bg_title_half.gif');
    width:320px;
}

.section_head
{
    background-image: url('/images/bg/bg_title.gif');
}

.section_head a
{
    color: Black;
    text-decoration: none;
}

/*
--------------------------------------------
LIST
--------------------------------------------
*/

table.list th{
    height: 18px;
    background-color:#EEEEEE;
}

table.list td{
    padding: 8px 0px;
}

table.list .lft
{
    text-align:left;
}

table.list .even
{
    background-color:#fff;
}

table.list .odd
{
    background-color:#EEEEEE;
}

.pager{
    text-align:center;
    margin-top: 35px;
    font-size: 13px;
}

.pager a{
    margin-left: 7px;
    color: #7DBF00;
}

.pager a.highlite{
    font-weight: bold;
    color: #000;
    text-decoration: none;
}
.pager a.next, .pager a.previous{
    font-weight: bold;
    color: #5F8B0B;
}


table.list .header
{
    cursor: pointer;
    background-image: url(/images/icons/no_sort.gif);
    background-repeat: no-repeat;
    background-position: right center;
    padding-right:14px;
    padding-left:3px;
}

table.list .headerSortUp{
    background-image: url(/images/icons/sort_desc.gif);
}

table.list .headerSortDown{
    background-image: url(/images/icons/sort_asc.gif);
}

.list_footer
{
    text-align:center;
    padding: 2px 5px;
    margin-bottom: 3px;
    width: 100%;
    background-color: #CEE27A;
}


.list, .list_bo
{
    background-position: left 1px;
    background-repeat: no-repeat;
    padding-top: 2px;
    height: 17px;
    width: 100%;
    text-align: center;
}

/* ---------------- AREAS ------------ */

.page_overview
{
    font-weight: bold;
    font-family:Arial,Verdana,sans-serif;
    font-size:14px;
    line-height:150%;
}

/* ---------------- EXTRANET ------------ */

.list_bo
{
    background-image: none;
}

.list_bo .lft
{
    text-align: left;
}


.list_bo th
{
    background: #EEEEEE;
    border-color: #999999;
    border-style: solid;
    border-width: 1px 0px;
    padding: 4px 0px;
}

.list_bo .footer th
{
    border-top-style: none;
}

.list_bo td
{
    padding: 4px 0px;
    border-bottom: 1px solid #999999;
}


/* --------------------- FOOTNOTE ------------------- */

.footnote
{
    font-size:11px;
}

/*
=========================================
MAP
=========================================
*/

.map_label
{
    opacity: .8;
    filter: alpha(opacity=80);
    background-color:#ffffff;
    font-weight:bold;
    border:2px #CFE27A solid;
    padding: 2px;
}

.map_wrapper, .map_zone{
    background-color:#fff;
    border:1px solid #666666;
    font-weight:bold;
    font-family:Arial;
    font-size:11px;
    text-align: left;
}

.map_wrapper{
    width: 300px;
}

/* ------------------------------ */

.map_zone td
{
    padding: 3px 7px;
    text-align: left;
    width: 33%;
}

.map_zone tr.info-box td{
    line-height: 200%;
    padding-right: 60px;
}

.map_zone
{
    width: 300px;
}

.map_zone tr.zone-name
{
    background-color: #125fe9;
    color: #fff;
    font-size: 14px;
}

.map_zone td.close
{
    text-align:right;
}

/* ------------------------------ */

.map_bottom
{
    background-color: White;
    border-top:1px solid #666666;
    font-size: 14px;
    font-weight:bold;
}
.map_range0{
    background-color:#47A3C7;
}
.map_range1{
    background-color:#7CEA46;
}
.map_range2{
    background-color:#E3EA05;
}
.map_range3{
    background-color:#FF8C01;
}
.map_range4{
    background-color:#F047CA;
}
.map_range5{
    background-color:#F51C4F;
}

.map_range6{
    background-color:#8F3BE8;
    color: #cccccc;
}

.estyle2 {
    background-color:#ffffff;
    cursor: default;
}


/*
=========================================
CLEARFIX
=========================================
*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/*
--------------------------------------------------------------------------------
BACKOFFICE STYLES


--------------------------------------------------------------------------------
*/




/*
========================================
GLOBAL
========================================
*/

.pageContentArea p
{
    margin:0px;
    padding:0px;
}

.section_head_bo
{
    text-align:left;
    font-weight:bold;
    margin-bottom: 3px;
    padding: 2px 7px;
    background: url('/images/bg/bg_bo_title.gif') no-repeat;
    width: 100%;
    background-repeat: no-repeat;
}


img.link_icon
{
    vertical-align: middle;
    border-style: none;
}

.bo_menu
{
    line-height: 250%;
}

/* ---------------------- JQUERY TOOLTIP ---------------------- */

#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #111;
    background-color: #eee;
    padding: 5px;
    opacity: 0.85;
}
#tooltip h3, #tooltip div
{
    margin: 0;
    font-size: 11px;
}

/* ---------------------- TIP ---------------------- */

.tip
{
    margin-top:5px;
    margin-bottom:5px;
    text-align:center;
    color: #333333;
    font-weight:normal;
}

.tip span
{
    color: #99C11E;
}

.tip .txt
{
    color: #000;
}

.tip, .tip *
{
    font-family: Verdana;
    font-size: 10px;
    font-style: italic;
}


.footnote
{
    font-size: 10px;
}


a.button
{
    display:block;
    text-align: center;
    text-decoration: none;
    font-size: 16px;
    font-weight: bold;
    background-image: url(/images/bg/bg_show_homes.gif);
    background-repeat: no-repeat;
    background-position: top left;
    width: 250px;
    height: 42px;
    padding-top: 13px;
    text-decoration: underline;
}

a.button:hover
{

    background-image: url(/images/bg/bg_show_homes.gif);
}


/*
========================================
PROPERTY LIST
========================================
*/

.gridlines
{
    margin-left: 1px;
}

.gridlines td, .gridlines th{
    border-bottom:1px solid #EEEEEE;
}

.gridlines th
{
    padding-bottom: 3px;
    vertical-align: bottom;
}

.gridlines *
{
    font-size: 12px;
}


/*
========================================
PROPERTY DETAILS
========================================
*/

.detail
{
    width:100%;
}

.detail *
{
    line-height: 130%;
}


/*
========================================
MY SPEND
========================================
*/

.spend_finished_box
{
    width:120px;
    background-color: #FFCCCC;
    border-color:#CC0000;
}

.approx_spend_box
{
    border-color:#669900;
    background-color:#E4FAB9;
}


.approx_spend_box, .spend_finished_box
{
    font-weight:bold;
    width:120px;
    font-size:18px;
    padding:5px 0px;
    margin:0px auto;
    text-align:center;
    border-style: solid;
    border-width: 3px;
}




.approx_spend_label
{
    text-align:center;
    color:#669900;
    font-weight:bold;
}

.spend_total
{
    font-weight: bold;
    font-size: 18px;
}



/*
========================================
DETAILS TABLE
========================================
*/

.detail tr td
{
    width: 50%;
    font-size: 12px;
    padding: 5px 0px;
}

.detail tr td:first-child
{
    text-align: left;
}

/*
============================
NAVIGATION
============================
*/

.action_toolbar a
{
    margin-left: 35px;
    font-size: 11px;
}

.action_toolbar a img
{
    margin-left: 3px;
}
/*
============================
MODAL WINDOW
============================
*/

/* jqModal base Styling courtesy of;
        Brice Burgess <bhb@iceburg.net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied,
        the Window's z-index value will be set to 3000 by default (via jqModal.js). */

.jqmWindow {
    display: none;

    position: fixed;
    top: 17%;
    left: 50%;

    margin-left: -300px;
    width: 600px;

    background-color: #FFF;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}

.jqmOverlay { background-color: #000; }

/* Background iframe styling for IE6. Prevents ActiveX bleed-through (<select> form elements, etc.) */
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;
              width: expression(this.parentNode.offsetWidth+'px');
              height: expression(this.parentNode.offsetHeight+'px');
}

/* Fixed posistioning emulation for IE6
     Star selector used to hide definition from browsers other than IE6
     For valid CSS, use a conditional include instead */
* html .jqmWindow {
    position: absolute;
    top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/*
===========================================
THICKBOX STYLES
===========================================
*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
/* *{padding: 0; margin: 0;}*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
    font: 12px Arial, Helvetica, sans-serif;
    color: #333333;
}

#TB_secondLine {
    font: 10px Arial, Helvetica, sans-serif;
    color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
}

.TB_overlayMacFFBGHack {background: url(/images/icons/macffbghack.png) repeat;}
.TB_overlayBG {
    background-color:#000;
    filter:alpha(opacity=75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
    position: fixed;
    background: #ffffff;
    z-index: 102;
    color:#000000;
    display:none;
    border: 4px solid #525252;
    text-align:left;
    top:50%;
    left:50%;
}

* html #TB_window { /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
    display:block;
    margin: 15px 0 0 15px;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #666;
    border-left: 1px solid #666;
}

#TB_caption{
    height:25px;
    padding:7px 30px 10px 25px;
    float:left;
}

#TB_closeWindow{
    height:25px;
    padding:11px 25px 10px 0;
    float:right;
}

#TB_closeAjaxWindow{
    padding:7px 10px 5px 0;
    margin-bottom:1px;
    text-align:right;
    float:right;
}

#TB_ajaxWindowTitle{
    float:left;
    padding:7px 0 5px 10px;
    margin-bottom:1px;
}

#TB_title{
    background-color:#e8e8e8;
    height:27px;
}

#TB_ajaxContent{
    clear:both;
    padding:2px 15px 15px 15px;
    overflow:auto;
    text-align:left;
    line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
    padding:15px;
}

#TB_ajaxContent p{
    padding:5px 0px 5px 0px;
}

#TB_load{
    position: fixed;
    display:none;
    height:13px;
    width:208px;
    z-index:103;
    top: 50%;
    left: 50%;
    margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
    position: absolute;
    margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
    z-index:99;
    position:fixed;
    top: 0;
    left: 0;
    background-color:#fff;
    border:none;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    height:100%;
    width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
    position: absolute;
    height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
    clear:both;
    border:none;
    margin-bottom:-1px;
    margin-top:1px;
    _margin-bottom:1px;
}

/*
===========================================
MAP PAGE STYLES
===========================================
*/

.map_page_intro
{
    margin-bottom: 10px;
}

.map_page_intro a
{
    font-weight: bold;
}

/*
===========================================
SIGNUP V2
===========================================
*/

.signup-separator input,.signup-separator select, .signup-separator textarea{
    width: 360px;
}

ul.signup-top-menu
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
    color: #aaa;
}

ul.signup-top-menu li
{
    font-size: 14px;
    font-weight: bold;
}

ul.signup-top-menu li.active
{
    color: Black;
}

ul.signup-top-menu li
{
    display: inline;
    margin: 0px 10px;
}

.signup-main ul
{
    padding: 0px 0px 0px 10px;
    margin: 0px 0px 0px 0px;
}

.signup-main li
{
    padding-bottom: 7px;
    font-size:13px;
}

.signup-main h3, .signup-main h2,.signup-main h1{
    color: #69880b;
    margin: 0px;
    padding: 0px;
}

.signup-main h1
{
    font-size: 17px;
    font-weight: bold;
}

.signup-main h2
{
    font-size: 14px;
    font-weight: bold;
}

.signup-main h1.black,.signup-main h2.black, .signup-main h3.black{
    color: Black;
}

.signup-main h3
{
    margin-top: 15px;
    font-size: 14px;
    font-weight: normal;
}

a.yellow-button
{
    background-repeat:no-repeat;
    background-image: url('/images/buttons/yellow-button.jpg');
    width: 136px;
    height: 25px;
    text-align:center;
    display: block;
    font-size: 14px;
    font-weight: bold;
    padding-top: 7px;
    text-decoration: none;
    margin-left: 7px;
    margin-top: 7px;
}

.signup-separator
{
    margin-bottom: 20px;
    padding-bottom: 30px;
    border-bottom: 1px solid black
}

/*
------------------------------------------------------
site logo
------------------------------------------------------
*/

.site-logo{
    height: 65px;
    width:217px;
    float:left;
}
.object{
    height:90px;
    width:727px;
    overflow:hidden;
    float: right;
    margin-left:36px;
    padding-bottom:4px;
}

.site-logo .small{
    color:#999999;
    font-size:10px;
    text-decoration: none;
}
.site-logo .main{
    color:#000000;
    font-size:26px;
    margin-bottom:0px;
    padding-bottom:0px
        text-decoration: none;
    font-weight: bold;
}
.site-logo .footer{
    position: relative;
    left:45px;
    top:-45px;
    color:#999999;
    font-size:12px;
}
.site-logo .container-right{
    position: relative;
    left: 165px;
    top: -45px;
}
/*
SIMPLE MODAL STYLES
*/


#simplemodal-overlay {background-color:#000;}
#simplemodal-container a.modalCloseImg {
    background:url(/images/icons/x.png) no-repeat; /* adjust url as required */
    width:25px;
    height:29px;
    display:inline;
    z-index:3200;
    position:absolute;
    top:-15px;
    right:-18px;
    cursor:pointer;
}
/*
mamma
*/
* {
    font-family: arial;
}

a {
    color: black;
}

.mamma-search-button {
    background-image: url(/images/buttons/mamma-button-bg-big.gif);
    background-repeat: no-repeat;
    height:53px;
    width:106px;
    color: #000000;
    font-size: 18px;
    font-family: Arial, Verdana, Sans-serif;
    margin-bottom: 0px;
    padding-bottom: 0px;
    font-weight: bold;
    border-style: none;
}

h1 {
    color: #000000;
    font-size: 22px;
    font-family: Arial, Verdana, Sans-serif;
    margin-bottom: 0px;
    padding-bottom: 0px
}

#hp_main h2 {
    color: #000000;
    font-size: 19px;
    font-family: Arial, Verdana, Sans-serif;
    margin: 0px;
    padding: 0px
}

h3 {
    color: #000000;
    font-size: 14px;
    font-family: Arial, Verdana, Sans-serif;
    margin-bottom: 0px;
    padding-bottom: 0px
}

h4 {
    color: #000000;
    font-size: 26px;
    font-family: Arial, Verdana, Sans-serif;
    margin-bottom: 0px;
    padding-bottom: 0px
}

p.tiny {
    color: #000000;
    font-size: 10px;
    font-family: Arial, Verdana, Sans-serif
}

p.normal {
    color: #000000;
    font-size: 12px;
    font-family: Arial, Verdana, Sans-serif
}

#hp_main select {
    font-size: 18px;
    vertical-align: middle;
}
#hp_main{
    background:url(/images/bg/mamma-nav-bg.gif) no-repeat;
}
select,#search_button{
    cursor:pointer;
}
#combo_section{
    width: 110px;
}


.price_range_icon img{
    width: 10px;
    height: 10px;
}

.box_free_property{
    width:300px;
    background-color: #F2F6E8;
    border: 1px solid #EDF3DE;
}

.box_free_property .box_free_property_element{
    font-size:12px;
    padding:8px;
    text-align:left;
    line-height:18px;
    font-weight: bold;
}

.box_real_state{
    width:150px;
    background-color: #F6B007;
    margin-top: 25px;
    border: 1px solid #CC6600;
    height: auto;
}
.box_real_state .box_real_state_element{
    font-size:12px;
    padding:8px;
    text-align:left;
    line-height:18px;
    font-weight: bold;
}
.box_top_real_state{
    /*background: #fcde94;
    border: 1px solid #f8be31;
    padding:8px;*/
}
#search_results_found {
    text-align:left;
    font-size:13px;
    margin-bottom:10px;
    letter-spacing:1px;
}
#search_results_found .prop_num { margin-left:25px; background-color:#F6F200; border:1px solid #DEDA00; font-weight:bold; padding:0 3px; -moz-border-radius: 3px; border-radius: 3px; }

#search_filters { background-color:#DCDCDC; min-height:20px; font-size:10px; padding:3px 3px 15px 3px; -moz-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; }
#search_filters #title { background-color:#B9B9B9; height: 20px; font-size:14px; padding:3px 10px; margin-bottom:5px; -moz-border-radius: 5px; border-radius: 5px; }
#search_filters #title #region_search { margin-top:-3px; float:right; width:280px; font-size:12px; }
#search_filters #title #region_search select { margin-top:1px; width:210px; height:22px; font-size:11px; letter-spacing:1px;}
#search_filters .field, #search_filters .values { height: 25px; }
#search_filters .field { float:left; width:10%; font-weight:bold; padding:2px; font-size:12px; }
#search_filters .values { float:right; width:85%; }
/* #search_filters table.values-table { max-width:556px; } */
#search_filters table.values-table tr td { width:85px; }

/*Destinations overlay css*/
div.overlay{
    background-image:url("http://www.homein.com/images/destinations_overlay.gif");
    width:360px;
    height:260px;
    display:none;
    padding:55px;
    z-index:10000;
}
div.overlay div.close{
    position:absolute;
    right:10px;
    top:4px;
    cursor:pointer;
    height:13px;
}
#overlay{
    background-image:url("http://www.homein.com/images/destinations_overlay.gif");
    color:#233211;
}
div.wrap{
    width:393px;
    height:342px;
    overflow-y:auto;
    left:35px;
    top:35px;
    margin:0 !important;
    padding:0;
    position:absolute;
}
#header_overlay{
    position:absolute;
    right:133px;
    top:5px;
    cursor:pointer;
    font-size:13px;
}
#top_cities{
    border:1px solid #CCCCCC;
    height:330px;
    width:180px;
    background-color: #fde4c1;
}
#top_cities a{
    font-size:12px;
    text-decoration:none;
    color:#000000;
    padding-left:2px;
}
#cities_list{
    font-size:12px;
    border:1px solid #848383;
    height:275px;
    width:190px;
    background-color:#f3fedf;
}
#countries_list{
    font-size:12px;
    border:1px solid #848383;
    height:276px;
    width:180px;
    background-color:#f3fedf;
}
#text_destinations{
    padding-top:30px;
    font-weight:bold;
    font-size:11px;
}
#search_destinations{
    padding-top:20px;
    font-family:arial;
    font-size:13px;
    font-weight:bold;
    filter:alpha(opacity=80);
    opacity:.8;
}
#div_destinations{
    padding-top:8px;
    position: relative;
}
#country_disabled{
    color:#9999BF;
}
.sections_details{
    font-weight: bold;
    margin-bottom: 5px;
}
#line{
    border-bottom: 1px solid #9D9999;
    margin-bottom:5px;
}


/* AGENT INFO */

.agent_big_logo{
    max-width: 300px;
    height: 55px;
    border-style:none;
}

.agent_info{
    line-height: 200%;
    padding:0px 7px;
    width:  284px;
}

.agent_info img.icon{
    width: 16px;
    height: 14p;
}

/* LINEA SUPERIOR */
label.currency{
    margin:0 8px 0 12px;
}
label.login{
    margin:0 10px;
    color:#666;
}
label.login a{
    color:#666;
    text-decoration:none;
}
label.properties{
    margin-left: 10px;
    color:#666;
}
label.properties a{
    color:#83a61d;
    text-decoration:none;
}
select.currency{
    width:155px;
    border:1px solid #7f9db9;
    font-size:10px;
    margin-top:4px;
    margin-right:11px;
}
.EWTitle {
    background-color:#ffdd88;
    font-weight:bold;
    border-bottom:1px solid #ee8888;
    text-align:center;
}
v\:* {
    behavior:url(#default#VML);
}
