/* WR-generated CSS compilation */

/* WR serving: /css/SiteCore.css */

/* site document specification (main page grid)   */
#site-doc
{
    margin-left: auto; /* extermely important to ensure centering of the main #site-doc div in standards-compliant browsers! */
    margin-right: auto; /* extermely important to ensure centering of the main #site-doc div in standards-compliant browsers! */
    text-align: left; /* leave unchanged */
    width: 938px; /* non-IE: 72.23em */ /*width:938px;/* IE: 70.49em */
	min-width:938px;/* optional but recommended */

}

/* header section of the page grid */
#hd
{
    width: 100%;
    margin-top: 18px; /* ensure necessary vertical spacing between browser's window top border and content*/
}

/* default formatting of core elements*/
body, td, th, select, input, textarea, p, a:link, a:hover, a:active, a:visited
{
    font-family: Arial;
    font-size: 12px;
    color: #666666;
}




/* *************** Header section ******************* */

#trTopNav td a
{
    cursor: pointer; /* fix for Opera to ensure correct cursor over links surrounding the images! */
}

#trTopNav td.selected a
{
    cursor: default;
}

/* subnavigation item TD cells */
#trTopSubNav td
{
    vertical-align: bottom; /* ensure vertical alignment */
}

/* main header layout table that holds 2 main cells: 
    - logo/top left border corner
    - inner header layout specifiedl by #tblInnerHeader
*/
#tblHeader
{
    width: 100%;
    text-align: center;
    border: 0px;
    padding: 0px;
    margin: 0px;
}

/* main header table cells */
#tblHeader tr td
{
    vertical-align: bottom; /* ensure vertical alignment */
}

/* 
    inner header layout table that holds 2 rows:
    - top subnav (realtor, news, contact us, partners)
    - top nav (Why, Find, Finance, Build, Living)

*/
#tblInnerHeader
{
    width: 100%;
    border: 0px;
    padding: 0px;
    margin: 0px;
}

/* inner header layout table cells */
#tblInnerHeader tr td
{
    padding: 0px;
    margin: 0px;
    vertical-align: bottom;
    text-align: left;
}


/* inner header layout table menu item images in cells */
#tblInnerHeader tr td img
{
    padding: 0px;
    margin: 0px;
    vertical-align: bottom;
    text-align: left;
}





/* ***************** Main content section ******************* */

/* main layout table */
#tblContentLayout
{
    padding: 0px;
    margin: 0px;
    width: 100%;
}


/* layout table cell */
#tblContentLayout tr td
{
    /* padding: 0px; */
    margin: 0px; /* width: 100%; */
}

/* main content outline */
#divContentWrapper
{
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 0px;
}


/* ***************** Footer section ****************** */

/* footer navigation links (text links) */
#divFooterNav a
{
    font-size: 11px;
    font-weight: bolder;
}

#divFooterSubs
{
    font-size:11px;
}

#divFooterSubs a
{
    font-size:11px;
}

#divFooterCopy
{
    font-size:11px;
}

#divFooterCopy a
{
    font-size:11px;
}

/* ****************** Sub nav menu ****************** */
#tblSubNavMenu
{
    background-color: #EFEBE0;
}

#tblSubNavMenu td
{
    padding-top: 4px;
    padding-bottom: 4px;
}


#tblSubNavMenu td.first
{
    padding-top: 11px;
}
/* ***************** Content page section ************* */

/* content page breadcrumb*/
#divBreadcrumb
{
    padding-top: 5px;
    padding-bottom: 6px;
    color: #878860;
    font-size: 12px;
    
}

/* link inside breadcrumb*/
#divBreadcrumb a
{
    color: #878860;
    font-size: 12px;
    text-decoration: none;
    padding:0px;
}

#divBreadcrumb img
{
    padding-left:5px;
    padding-right:5px;
    vertical-align:middle;
}


/* *********** Content master 3-column layout ************ */


/* left column - left subnav and promotion */
#divLeftCol
{
    float: left;
    width: 214px;
    margin: 0;
    padding: 0;
}

/* fake right column that includes 2 child columns*/
#divRightColW
{
    float: right;
    width: 703px;
    margin: 0;
    padding: 0;
}

/* center column for actual content (copy) */
#divCenterCol
{
    float: left;
    width: 468px;
    padding-left: 10px;
    padding-right: 10px;
}

/* right column - special promotions */
#divRightCol
{
    float: right;
    width: 213px;
}

/* rules for content copy */
div.divContentCopy
{
    font-size: 12px;
}

div.divContentCopy p
{
    margin-top: 15px;
    font-size: 12px;
    line-height: 19px;
}

div.divContentCopy p.first
{
    margin-top: 0px;
}

div.divContentCopy p.indented
{
    margin-left:25px;
}


div.divContentCopy p.small
{
   font-size:8pt;
}

div.divContentCopy p.small a
{
   font-size:8pt;
}

span.spanCopySectionHeading
{
    font-weight: bold;
    display: block;
}

div.divAdArea
{
    height: 173px;
    background-color: #EFEBE0;
    margin-bottom: 8px;
    text-align:center;
}

div.divAdArea iframe
{
    margin-top:28px;
    margin-bottom:28px;
}

div.divAdAreaLeft
{
    height: 173px;
    background-color: #EFEBE0;
    
    margin-bottom: 8px;
    margin-top:8px;
    text-align:center;
}

div.divAdAreaLeft iframe
{
    margin-top:28px;
    margin-bottom:28px;
}


ul.copyList
{
    margin-top:0px;
    margin-left:20px;
    list-style-type:square;
}

ul.copyList li
{
    margin-top:8px;
    list-style-type:square;
    list-style-position:outside;
    margin-left:8px;
    line-height: 19px;
}

ol.copyList
{
    margin-top:0px;
    margin-left:20px;
    list-style-type:square;
}

ol.copyList li
{
    list-style-type:decimal;
    margin-top:8px;
    margin-left:8px;
    line-height: 19px;
}

ul.copyListSub
{
    margin-top:0px;
    margin-left:20px;
    list-style-type:square;
}

ul.copyListSub li
{
    margin-top:8px;
    list-style-type:square;
    list-style-position:outside;
    margin-left:8px;
    line-height: 11px;
    font-size:11px;
}

ul.copyListSub li a
{
    line-height: 11px;
    font-size:11px;
}

table.copyTable
{
    margin-top:20px;
}

table.copyTable td
{
    padding:4px;
}



table.copyTable tr.header
{
    background-color:#999999;
    
}

table.copyTable tr.header td
{
    color:White;
    font-weight:bolder;
   line-height: 19px;
    
}
#divSelectLocationsOverlay input
{
	height: 15px;
	width: 15px;
}
#divSelectLocationsOverlay label
{
	color:White;
	font-size: 11px;
	padding-left: 2px;
	padding-right: 40px;
}
#divSelectLocationsOverlay td
{
	padding-bottom: 5px;
}

#InventoryHomesCheckbox td
{
	padding-bottom: 2px;
}
#InventoryHomesCheckbox input
{
	height: 15px;
	width: 15px;	
}
#InventoryHomesCheckbox label
{
	font-size: 10px;
	padding-right: 5px;
	padding-left: 2px;
	width: 100px;
	vertical-align: text-top;
}
.pagerStyle
{
	text-align:right;
}

.searchBox td
{
	padding-top:5px;
}
.registerRealtor td
{
	padding-right: 5px;
	font-size: 10pt;
}
.lstBox
{
	border-bottom-width: thin;
}
.divBar a
{
	text-decoration: none; 
	color:White;
}

/* WR serving: /css/MainSubNav.css */

/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/



.yuimenu .yuimenu, .yuimenubar .yuimenu
{
    position: absolute; 
    visibility: hidden; 
}
.yuimenubar li, .yuimenu li
{
    list-style-type: none;
}
.yuimenubar ul, .yuimenu ul, .yuimenubar li, .yuimenu li, .yuimenu h6, .yuimenubar h6
{
    margin: 0;
    padding: 0;
}

.yuimenuitemlabel, .yuimenubaritemlabel
{
    white-space: nowrap;   
}
.yui-menu-shadow
{
    position: absolute;
    z-index: -1;
}
.hide-scrollbars *
{
    overflow: hidden;
}
.hide-scrollbars select
{
    display: none;
}
.yuimenu.show-scrollbars
{
    overflow: visible;
}
.yuimenu.hide-scrollbars .yui-menu-shadow
{
    overflow: hidden;
}
.yuimenu.show-scrollbars .yui-menu-shadow
{
    overflow: auto;
}
.yui-skin-smenu .yuimenubar
{
    border: solid 1px #808080; 
}
.yui-skin-smenu .yuimenubar .bd, .yui-skin-smenu .yuimenubar ul
{ *zoom:1;}
.yui-skin-smenu .yuimenubar > .bd > ul:after
{
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
    line-height: 0;
}

.yui-skin-smenu .yuimenubaritem
{
    /* float: left; */
}
.yui-skin-smenu .yuimenubarnav .yuimenubaritem
{
    border-right: solid 1px #ccc;
}
.yui-skin-smenu .yuimenubaritemlabel
{
    /*
    display: block; *display:inline-block;
    font-size:93%;
    line-height:2;*line-height:1.9;
    padding:0px;
    color:#000;
    text-decoration:none;
    outline:none;
    cursor:default;
    border-style:none;
    border-color:#808080;
    border-width:0px;
    position:relative;
    margin:-1px0;
*/

}
.yui-skin-smenu .yuimenubarnav .yuimenubaritemlabel
{
    /*padding-right: 20px;*/
}
.yui-skin-smenu .yuimenubaritemlabel .submenuindicator
{
    width: 1px;
    height: 1px;
    top: 0;
    left: 0;
}
.yui-skin-smenu .yuimenubarnav .yuimenubaritemlabel .submenuindicator
{
    top: 50%;
    right: 8px;
    left: auto;
    margin-top: -3px;
    height: 4px;
    width: 7px;
    text-indent: 8px;
    background-position: -16px -856px;
}

.yui-skin-smenu .yuimenubaritem a.selected
{
    /*background: url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -1700px;*/
    border-color: #7D98B8;
   
}
.yui-skin-smenu .yuimenubarnav .yuimenubaritem a.selected
{
    border-left-width: 0px;
    margin-left: 0px; *left:0px;}
.yui-skin-smenu .yuimenubar a.selected .submenuindicator
{
    background: transparent;
}
.yui-skin-smenu .yuimenubarnav a.selected .submenuindicator
{
    /*background: url(../../../../assets/skins/sam/sprite.png) repeat-x -16px -856px;*/
}
.yui-skin-smenu .yuimenubaritem a.disabled
{
    cursor: default;
    color: #A6A6A6;
}
.yui-skin-smenu .yuimenubarnav .yuimenubaritem a.disabled .submenuindicator
{
    background-position: -16px -881px;
}
.yui-skin-smenu .yuimenu .bd
{
    /*border: solid 1px #808080;*/
    background-color: #fff;
    border-left: solid 1px #9B9B83;
    border-bottom:solid 1px #9B9B83;
    border-right:solid 1px #9B9B83;
    border-top:solid 1px #9B9B83;
    cursor:pointer;
}

.yui-skin-smenu .yuimenu .bd:after
{   
    border-bottom:solid 1px red;
    border-right:solid 1px red;
}

.yui-skin-smenu .yuimenu ul
{
    padding: 3px 0;
    border-width: 1px 0 0 0;
    border-color: #ccc;
    border-style: solid;
}
.yui-skin-smenu .yuimenu ul.first-of-type
{
    border-width: 0;
    
    
}
.yui-skin-smenu .yuimenu h6
{
    font-size: 93%;
    font-weight: bold;
    line-height: 1.5; *line-height:1.45;border-style:solid;border-color:#ccc;border-width:1px;color:#a4a4a4;padding:3px10px010px;}
.yui-skin-smenu .yuimenu ul.hastitle, .yui-skin-smenu .yuimenu h6.first-of-type
{
    border-width: 0;       
}
.yui-skin-smenu .yuimenu .yui-menu-body-scrolled
{
    border-color: #ccc #808080;
    overflow:hidden;
    
}
.yui-skin-smenu .yuimenu .topscrollbar, .yui-skin-smenu .yuimenu .bottomscrollbar
{
    height: 16px;
    border: solid 1px #808080;
    /*background: #fff url(../../../../assets/skins/sam/sprite.png) no-repeat 0 0;*/
}
.yui-skin-smenu .yuimenu .topscrollbar
{
    border-bottom-width: 0;
    background-position: center -950px;
}
.yui-skin-smenu .yuimenu .topscrollbar_disabled
{
    background-position: center -975px;
}
.yui-skin-smenu .yuimenu .bottomscrollbar
{
    border-top-width: 0;
    background-position: center -850px;
}
.yui-skin-smenu .yuimenu .bottomscrollbar_disabled
{
    background-position: center -875px;
}
.yui-skin-smenu .yuimenuitemlabel
{
    font-size: 93%;
    line-height: 1.5; 
    *line-height:1.45;
    padding:5px;
    display:block;
    color:#000;
    text-decoration:none;
    outline:none;
    position:relative;
    *position:static;
    cursor:default;
    width:130px;
    text-align:left;
    padding-left:17px;
}

.yui-skin-smenu .yuimenuitemlabel .helptext
{
    font-style: normal;
    display: block;
    margin: -1.5em 0 0 10em; *margin-top:-1.45em;}
.yui-skin-smenu .yuimenuitemlabel .submenuindicator, .yui-skin-smenu .yuimenuitemlabel .checkedindicator, .yui-skin-smenu .yuimenubaritemlabel .submenuindicator
{
    position: absolute;
    overflow: hidden;
    /*background: url(../../../../assets/skins/sam/sprite.png) no-repeat;*/
}


.yui-skin-smenu .yuimenuitemlabel .submenuindicator, .yui-skin-smenu .yuimenuitemlabel .checkedindicator
{ *position:static;*display:inline-block;}
.yui-skin-smenu .yuimenuitemlabel .submenuindicator
{
    top: 50%;
    right: 8px;
    margin-top: -3px;
    height: 7px;
    width: 4px;
    text-indent: 5px;
    background-position: 0 -906px;
}
.yui-skin-smenu .yuimenuitemlabel .checkedindicator
{
    top: 50%;
    left: 8px;
    margin-top: -3px;
    height: 7px;
    width: 7px;
    text-indent: 8px;
    background-position: 0 -1006px;
}
.yui-skin-smenu .visible .yuimenuitemlabel .submenuindicator
{ *float:right;*margin:-1em8px08px;}
.yui-skin-smenu .visible .yuimenuitem .hassubmenu
{ *padding-right:0;}
.yui-skin-smenu .visible .yuimenuitemlabel .checkedindicator
{ *float:left;*margin:-1em00-12px;}
.yui-skin-smenu .yui-menu-shadow-visible
{
    top: 2px;
    right: -3px;
    left: -3px;
    bottom: -3px; /*background-color: #000;*/
    opacity: .12; *filter:alpha(opacity=12);visibility:visible;}
.yui-skin-smenu .visible .bd, .yui-skin-smenu .visible .yuimenuitem
{
    _zoom: 1;
}
.yui-skin-smenu .visible .yuimenuitemlabel
{ *zoom:1;}


.first-of-type
{
   border-bottom:dashed 1px #9B9B83; 
   
        
}


.yui-skin-smenu .yuimenuitem a
{
	text-decoration:none;
	font-size:93%; /*force IE 6.0 to retain size*/		
	cursor:pointer;   
}

.yui-skin-smenu .yuimenuitem a.selected
{
    background: #EEEBDF;
    text-decoration:none;
    font-size:93%; /*force IE 6.0 to retain size on mouseover*/  
    cursor:pointer;    
}

.yui-skin-smenu .yuimenubar .yuimenuitem a.selected .submenuindicator
{
    /*background: url(../../../../assets/skins/sam/sprite.png) no-repeat 0 -906px;*/
}
.yui-skin-smenu .yuimenubarnav .yuimenuitem a.selected
{
    border-width: 0;
    margin: 0; *left:0;}
.yui-skin-smenu .yuimenuitem a.disabled
{
    cursor: default;
    color: #A6A6A6;
}
.yui-skin-smenu .yuimenuitem a.disabled .submenuindicator
{
    background-position: 0 -931px;
}
.yui-skin-smenu .yuimenuitem a.disabled .checkedindicator
{
    background-position: 0 -1031px;
}
