@import url(../../../../Design/Common/css/fonts_core.css);
@import url(../../../../Design/Common/css/fonts_m.css);
@import url(../../../../Design/Themes/Basic/theme.css);
@import url(../../../../Design/Themes/Basic/color/ocean/color.css);
@import url(../../../../Design/Themes/Basic/mod/mod.css);
@import url(../../../../Design/Themes/Basic/mod/mod_alt.css);
@import url(../../../../Design/Themes/Basic/btn/btn.css);
@import url(../../../../Design/Themes/Basic/nav/nav.css);
@import url(../../../../Design/Common/css/modules.css);

/* Global Controls */
BODY, FORM { margin: 0px; padding: 0px; background: #69c url(layouts/bb.gif) repeat-x top; }

/* Global Widths */
/* Global Heights handled in Layout Files */
.DD_Div, .rb_AlternateLayoutDiv, .dd-div-adm { display: block; margin: 0px auto 0px auto; width: 798px; border: solid 3px #3467CC; }
.DH_Table, .rb_AlternatePortalHeader, .DP_Table, .rb_AlternateLayoutTable { width: 100%; margin: 0px auto 0px auto; background-color: Transparent; }
.DH_Menu_Cell, .List_Center_Col_1, .List_Center_Col_2 { width: 100%; }
.DH_Logo_Cell, .DH_Logo_Cell_Div, .Content_Left_Col, .Content_Right_Col, .List_Right_Col_1 .Stat_Table, .List_Right_Col_2 .Stat_Table { width: 160px !important; }
.DP_Left, .DP_Content, .DP_Right { padding-bottom: 0em; padding-top: 15px; vertical-align: top; }
.DF_Table, .rb_AlternatePortalFooter { width: 100%; margin: 0px auto 0px auto; padding: 20.5em 0em .5em 0em; background-color: #001E3C; color: #ccc; border-top: solid 25px #000; }

/* Module Controls */
.DP_Left, .DP_Right, .DP_Left .MOD_Layout, .DP_Left .MOD_NT_Layout, .DP_Left .MOD_ALT_Layout, .DP_Left .MOD_ALT_NT_Layout, .DP_Right .MOD_Layout, .DP_Right .MOD_NT_Layout, .DP_Right .MOD_ALT_Layout, .DP_Right .MOD_ALT_NT_Layout { width: 145px !important; }
.DP_Content { padding: 10px 10px 0px 10px; background: #fff url(layouts/left_shadow-backWstripes.jpg) repeat-y left; }
.DP_Left { padding: 10px 10px 0px 10px; background: #69c url(layouts/stripes.jpg); }
.DP_Right { padding: 10px 10px 0px 0px; }
.MOD_Layout, .MOD_NT_Layout, .MOD_ALT_Layout, .MOD_ALT_NT_Layout { margin: 0px 0px 15px 0px; background-color: transparent; }
.MOD_Layout_Content { background-color: transparent; }

/*Custom*/
.DH_Table { background: transparent url(layouts/db_header.gif) no-repeat left top; height: 46px !important; }
.DH_Logo_Cell_Div, .DH_Logo_Cell { height: 46px !important; background-color: transparent; margin: 0px auto auto 0px; }
.DH_Logo_Cell, .DH_Menu_Cell { height: 46px !important; }
.DH_Nav_Cell { background-color: #003366; font-size: 11px; height: 35px; border-bottom: solid 5px #001E3C; }
.DH_Nav_Table { margin: 0px auto 0px 10px; display: none; }
.Res_Seal_Div, .DF_Logo { display: none; }

/* Propert List*/
.List_Row_2, .List_Row_1, .Content_List_Div_1, .Content_List_Div_2, .PL_Cell { background-color: Transparent !important; }
.DH_Menu_Table, .MOD_Content, .MOD_NT_Content, .MOD_Right, .MOD_Left, .MOD_NT_Left, .DH_Table, .rb_AlternatePortalHeader, .DP_Table, .rb_AlternateLayoutTable, .rb_AlternatePortalFooter { background-color: transparent; }

/*Property List*/
#propertyList .header {
    border-top: 1px solid #99cccc;
    border-bottom: 1px solid #99cccc;
}
#propertyList li {
    border-bottom: 1px #99cccc solid;
    border-right: 1px #99cccc solid;
    border-left: 1px #99cccc solid;
    margin-bottom: 10px;
    width: 99%;}
#propertyList { margin: 10px 0 0 0; padding: 0; }
#propertyList .body p a { text-decoration: none; }
#propertyList .body p { margin-top: 0px; }
#propertyList img.pic {
    border: none;
}
/*Search Controls*/
.search-button-wrapper {
    margin-top: 10px;
}
.price select {width: 178px;}
.price {padding-left: 10px; }
.baths select {
    margin-left: 0;
}
.baths {
    float: left;
    padding-left: 4px;
}

#custfooter { position: absolute; width: 798px; margin-top: 75px; }
.custlinks { text-align: center; font-size: 13px; color: #ccc; font-family: Georgia, Times New Roman; }
.custlinks a { font-weight: normal; padding: 0 5px; line-height: 25px; }
.custinfo_vrma { text-align: center; color: #ccc; padding: 40px 0px 10px 0px; }
.custinfo_cr { text-align: center; color: #ccc; padding: 10px 0px; font-size: 11px; }
#custnav {position: absolute; width: 350px; margin-top: -46px; }


#tabsF { float: left; width: 100%; background: #003366; font-size: 93%; line-height: normal; }
#tabsF ul { margin: 0; padding: 10px 10px 0 10px; list-style: none; }
#tabsF li { display: inline; margin: 0; padding: 0; }
#tabsF a, .active { float: left; background: url(layouts/tableftF.gif ) no-repeat left top; margin: 0; padding: 0 0 0 4px; text-decoration: none; }
#tabsF a span { float: left; display: block; background: url(layouts/tabrightF.gif) no-repeat right top; padding: 5px 15px 4px 6px; color: #000; }
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabsF a span { float: none; }
/* End IE5-Mac hack */
#tabsF a:hover span { color: #003366; }
#tabsF a:hover { background-position: 0% -42px; }
#tabsF a:hover span { background-position: 100% -42px; }
#tabsF #current a { background-position: 0% -42px; }
#tabsF #current a span { background-position: 100% -42px; }
