@charset "utf-8";
ul, ol {
	list-style: none
}

h1, h2, h3, h4, h5, h6, pre, code {
	font-size: 1em;
}

h1 {
	font: bold 20px "Times New Roman", Times, serif;
	padding-left: 10px;
	margin-top: 5px;
	color: #2763b0;
}

h2 {
	font: 17px Arial, Helvetica, sans-serif;
	color: #2864B0;
	margin-bottom: 2px;
}

h3 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #5c5c60;
}

a, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, table, body {
	margin: 0;
	padding: 0
}:link,:visited {
	text-decoration: underline
}

a img,:link img,:visited img {
	border: none;
	outline-style: none;
}

a {
	text-decoration: underline;
	color: #fff;
	cursor: pointer;
	outline-style: none;
}

input, textarea, select {
	outline-style: none;
	color: #494949;
}

address {
	font-style: normal;
}

body {
	font: 12pt normal Arial, Helvetica, sans-serif;
	line-height: 1.125em; /* 16�1.125=18px */
	background: #F3F3F3 url(/brands/default/images/bg.jpg) repeat-x;
	behavior: url(/includes/csshover2.htc);<!--hack per ie6-->
}

label.error {
	color: red;
	display: block;
	float: left;
	clear: left;
}

#outer_wrapper {
	margin: 0 auto;
	width: 973px;
	position: relative;
	text-align: center;
	/*border: 1px solid #ff0000;*/
}

#contentWrapper {
	text-align: left;
}

/************** Start Multiple Use Classes **************/
.border {
	border: 1px solid;
	border-color: #FFFF00
}

.bgNoRepeat {
	background-repeat: no-repeat;
}

.bgRepeatX {
	background-repeat: repeat-x;
}

.bgRepeatY {
	background-repeat: repeat-y;
}

.bgCenter {
	background-position: center;
}

.floatL {
	float: left;
}

.clearL{
	clear:left;
}

.blur {
	color: #494949;
}

.hide {
	display: none;
}

.bold {
	font-weight: bold;
}

/****************** End Multiple Use Classes ******************/
/************************* PNG Fix *******************************/
.pngFix {
	behavior: url(/includes/iepngfix.htc);
}

/************************ END FIX *******************************/
/************ START HEADER COMPONENTS ******************/
#headerTopCntr {
	width: 973px;
	position: relative;
	height: 62px;
}

#logo {
	float: left;
	margin-left: 20px;
	margin-top: 3px;
	width: 134px;
	height: 56px;
}

/******** Login - Start ********/
.myAcctInputs {
	border: 0px #666 dashed;
	font-size: 10px;
	position: absolute;
	right: 7px;
	top: 0px;
	height: 60px;
	width: 400px;
}

.myAcctInputs, .myAcctInputs a {
	color: #494949;
}

.myAcctInputs a.divider {
	border-left-style: solid;
	border-left-width: thin;
	border-color: #b1b1b1;
	padding: 5px;
}

.myAcctInputs form {
	position: absolute;
	top: 12px;
	right: 0px;
	border: 0px #009 dashed;
	/*width: 320px; */
}

#myAcctTitle {
	position: absolute;
	top: 18px;
	left: 10px;
}

#myAcctLinks {
	position: absolute;
	right: 74px;
	bottom: 6px;
}

.acctLabel {
	border: 1px solid #a5a5a5;
	background:#dbdbdb;
	width: 154px;
	height:18px;
	float:left;
	font-size:9px;
	margin:0 8px 0 0;
}
.acctLabel p { float:left; }

#divSubmit { float:left; margin:-3px 0 0 0; }

.myAcctInputs input.text {
	width: 100px;
	float:right;
	border:1px solid #FFF;
	background:#FFF;
}

#loginMessage {
	text-align: right;
	margin-right: 10px;
}

#loginMessage a {
	color: #494949;
}

/******** Login - End ********/
/******* Menu - Start *******/

#cse-search-box {
	white-space: nowrap;
	position:absolute;
	top: 76px;
	right: 80px;
}

.gNavLinks {
	float: left;
	padding-left: 16px;
	width: 917px;
}

.gNavLinks .right {
	float: right !important;
}

.gNavLinks li {
	float: left;
	height: 39px;
	margin-top: 14px;
}

.gNavLinks li a {
	display: block;
	height: 39px;
	float: left;
	text-indent: -9999px;
}

.gNavLinks .right {
	float: right !important;
}

.menuHdr {
	background: url(/brands/default/images/header/menu.png) no-repeat;
	height: 53px;
	width: 973px;
}

.menuHdr a:hover, .menuHdr a.selected {
	background-image: url(/brands/default/images/header/menu_ovr.png);
	background-repeat: no-repeat;
}

.nav1 a {
	width: 81px;
}

.nav1 a.selected, .nav1 a:hover {
	background-position: -21px -14px;
}

.nav2 a {
	width: 120px;
}

.nav2 a.selected, .nav2 a:hover {
	background-position: -102px -14px;
}

.nav3 a {
	width: 102px;
}

.nav3 a.selected, .nav3 a:hover {
	background-position: -222px -14px;
}

.nav4 a {
	width: 124px;
}

.nav4 a.selected, .nav4 a:hover {
	background-position: -324px -14px;
}

.nav5 a {
	width: 147px;
}

.nav5 a.selected, .nav5 a:hover {
	background-position: -448px -14px;
}

.nav6 a {
	width: 102px;
}

.nav6 a.selected, .nav6 a:hover {
	background-position: -595px -14px;
}

.nav7 a {
	width: 114px;
}

.nav7 a.selected, .nav7 a:hover {
	background-position: -5px -14px;
}

/****** START: NEW NAV DROP DOWN *****/

#dropD{ margin:0; padding:0; }
#dropD ul{ padding:0; margin:0; }
#dropD li{ position: relative; clear:both; list-style: none; margin: 0; padding:0; }
#dropD ul ul{ clear:both; position: absolute; top:-7px; left:1px; width: 150px; visibility: hidden; padding-top:46px; }
#dropD ul li:hover ul{ visibility:visible; }
#dropD ul li { z-index:900; height:30px; }
#dropD ul ul li a { text-indent:0px; background:none; }

.gNavLinks .dropDown { background:url(../images/header/dropLink_bg.png) no-repeat; width:150px; height:150px; }
.dropDown li a { height:30px; margin-left:16px; }

#firstLnk { height:70px; padding-top:34px; margin-top:-34px; border:0px dotted #cc0000; }

/****** END: NEW NAV DROP DOWN *****/

#searchform {
	margin-top: 4px;
	width: 250px;
	height: 30px;
}

#searchInput {
	border: none;
	margin: 0;
}

#searchInputBox {
	margin-top: 4px;
	border: 1px solid #b1b1b1;
	width: 150px;
}

#searchSbmt {
	border: none;
	margin-left: 5px;
}

/******* Menu - End *******/
/************ END HEADER COMPONENTS ******************/
/************ START BODY COMPONENTS ******************/
#getStartedCntr {
	width: 250px;
}

#getStartedCntr ul li a {
	display: block;
}

#getStarted {
	background: url(/brands/default/images/getStarted.png) no-repeat;
	height: 33px;
}

#mortCalc a {
	background: url(/brands/default/images/mortCalc_btn.png) no-repeat;
	height: 33px;
}

#finProg a {
	background: url(/brands/default/images/finProg_btn.png) no-repeat;
	height: 33px;
}

#getPreQual a {
	background: url(/brands/default/images/getPQ_btn.png) no-repeat;
	height: 33px;
}

#mortFAQ {
	height: 41px;
	overflow: hidden;
}

#mortFAQ a {
	background: url(/brands/default/images/mortFAQ_btn.png) no-repeat;
	height: 41px;
}

/****** Search/Details SubNavigation - Start ******/
#fcSubNavCntr {
	clear: both !important;
	width: 973px;
	height: 46px;
	background: url(/brands/default/images/subNav_bg.png) no-repeat;
}

#snLinkCntr {
	position: relative;
	float: left;
	clear: left;
	width: 694px;
	margin-left: 17px;
	
}

.subNavLinks {
	float: left;
	margin: 14px 0px 0px 0px;
}

.subNavLinks li { margin-right: 10px; }

.subNavLinks a {
	color: #494949;
	font-size: 12px;
	font-weight: 500;
}

.subNavLi {
	float: left;
}

.subNavSelDis {
	float: left;
	background: url(/brands/default/images/header/sel_li_bg.png) left bottom repeat-x;
}

.subNavSelDis a {
	color: #2763b0;
}

.subNavSelLi {
	float: left;
	margin-right: 18px;
	height: 22px;
	background: url(/brands/default/images/header/sel_li_bg.png) left bottom repeat-x;
}

.selPage {
	color: #2763b0;
	background: url(/brands/default/images/find/sel_li_bg.png) bottom repeat-x;
}

.subNavSelLi a {
	color: #2763b0;
	text-decoration: none !important;
	font-weight: bold;
}

#phoneNum {
	float: right;
	clear: right;
	margin-top: 12px;
	width: 230px;
	height: 32px;
	vertical-align: bottom;
}

.moreInfo {
	float: left;
	font-size: 10px;
	color: #494949;
}

.moreInfo a {
	color: #494949;
}

.phoneNumber {
	float: left;
	font-size: 19px;
	font-weight: bold;
	color: #2763b0;
}

/****** Search/Details SubNavigation - END ******/
/****** GENERIC SUBPAGES ******/
#bodyCntr {
	width: 973px;
}

#bodyContentCntr {
	width: 973px;
}

/************ END BODY COMPONENTS ******************/
/************ START FOOTER COMPONENTS ******************/
#footerCntr { width: 100%; background: #FFF; }
.fNavLinks { margin: 0 auto; width: 973px; height:180px; clear:both;}
.fNavLinks_main { display: block; float:left; width:96px; height: 24px; text-align:left; margin-right:6px; margin-left:6px; background:url(../images/ftrNav_bg.gif) repeat-x;  }
.fNavLinks_main a { display:block; margin-bottom:12px; margin-left:-1px; }
.fNavLinks a { margin-top: 0px; margin-bottom:10px; padding-left:2px; color:#0D6FD4; font-size: 11px; }
.fNav_SubContr { display:block; }
.fNav_Sub { line-height:50%; text-align:left; }
.fNav_Sub a { display:block; position:relative; clear:both; color:#494949; font-size:10px; border:none; margin-left:-1px; line-height:100%; }
.fNav_Sub a:hover { color: #444; }

#socialMedia_links { text-align: center; margin: 0 auto; width:218px; height:58px; background:url(../../../display/clayton/images/mediaGroup_bg.png) no-repeat;  padding-top: 32px; }
#socialMedia_links img { display: inline; }
#socialMedia_links a { text-decoration: underline; border:none; margin: 0 4px; }

/************ END FOOTER COMPONENTS ******************/
.border {
	border: 1px red solid;
}

/********** BREADCRUMBS **********/
#breadcrumbCntr {
	float: left;
	width: 640px;
	height: 36px;
	font-size: 12px;
	color: #494949;
	background: url(/brands/default/images/bc_shadow.jpg) 16px 0px no-repeat;
}

#breadcrumbCntr a {
	color: #494949;
}

#bcAdjust {
	position: relative;
	float: left;
	left: 42px;
	top: 9px;
}

.favorite {
	line-height: 21px;
}

.favLoading {
	width: 16px;
	height: 16px;
}

.disclaimer {
	margin: 0px auto;
	display: block;
	height: 56px;
	width: 810px;
	color: #494949;
	font-size: 11px;
	text-align: justify;
}

.PriceDisclaimer {
	margin: 4px auto 0;
	clear:both;
	display: block;
	height: 156px;
	width: 810px;
	color: #494949;
	font-size: 11px;
	text-align: justify;
}

.copyright {
	color: #494949;
	font-size: 11px;
	text-align: center;
}

/************ GREEN NAV/SEARCH BAR THAT IS LOCATED ON MORE THAN ONE PAGE ******************
 Added to Global and removed from find.css on 19 Mar 09 by VDJ***********************/
#refineMenu,.refineMenu {
	background: transparent url(/brands/default/images/find/refine_body_bg.jpg) repeat-y;
	width: 250px;
	overflow: hidden;
	/*clear: both;*/
}

#refineBGfoot,.refineBGfoot {
	/*float: left;*/
	width: 250px;
	height: 12px;
	background: url(/brands/default/images/find/refine_bg_footer.png) 0px no-repeat;
}

#srTitle, .submitRow, #clTitle {
	margin-left: 14px;
}

#GetStartedSearchContainer #srTitle, #GetStartedSearchContainer .submitRow, #GetStartedSearchContainer #clTitle {
	margin-left: 6px;
}

.refineRow {
	margin-left: 14px;
	height: 30px;
}

#GetStartedSearch #refineSearch .refineRow {
	margin-left: 6px;
	padding-left: 0px;
	width: auto;
}

.frmTxt {
	font-size: 12px;
	width: 103px;
}

#city {
	width: 130px;
}

#floorplan {
	margin-left: 5px;
	width: 133px;
}

#miles {
	width: 103px;
}

#state, #zip {
	width: 75px;
}

.cityStateRow {
	width: 230px;
	padding-left: 14px;
	overflow: hidden;
	float: left;
}

.cityStateRow div {
	clear: left;
}

#GetStartedSearch .cityStateRow {
	padding-left: 6px;
}

.milesRow {
	float: left;
	clear: right;
	/*height:60px;*/
	height: 30px;
	width: 135px;
	padding-left: 15px;
}

.reset {
	color: #2763B0;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
	text-align: center;
	margin-top: -3px;
	margin-left: -2px;
	display: block;
}

.resetOver {
	color: #494949;
	font-size: 11px;
	text-decoration: underline;
	font-weight: bold;
	text-align: center;
	margin-top: -3px;
	margin-left: -2px;
	display: block;
}

#minPrice, #maxPrice {
	width: 103px;
}

#price_div {
	padding-left: 15px;
	width: 250px;
	height: 50px;
}

#locationRow {
	float: left;
	height: 20px;
	padding-left: 14px;
}

#locationOR {
	clear: left;
	margin-left: 15px;
}

#srTitle, #clTitle {
	margin-top: 8px;
	margin-bottom: 5px;
	clear: left;
}

#srTitle {
	height: 42px;
}

#clTitle {
	height: 35px;
}

.lblTxt {
	color: #494949;
	font-size: 12px;
}

.submitRow1 {
	float: left;
	margin-top: 10px;
	width: 90px;
	height: 60px;
}

.zipDiv {
	float: left;
	width: 140px;
	height: 40px;
	margin-top: 5px;
}

div#currentLocation {
	margin-bottom: 8px;
}

/************ END GREEN NAV/SEARCH BAR THAT IS LOCATED ON MORE THAN ONE PAGE ***************/
/******** BEGIN RECENTLY VIEWED HOMES STYLES *******/
#recentlyViewed {
	width: 255px;
	height: 285px;
	background-image: url(/brands/default/images/edit_brochure/brochBgTile.jpg);
	background-repeat: repeat-y;
}

#recentlyViewed #rvTitle {
	padding-top: 8px;
	margin-bottom: 5px;
	margin-left: 14px;
	height: 35px;
}

#recentlyViewed #rvCtlUp, #recentlyViewed #rvCtlDown {
	width: 255px;
	padding: 2px;
	text-align: center;
}

#recentlyViewed #rvThumbScroller {
	margin-left: auto;
	margin-right: auto;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 215px;
	overflow: hidden;
	height: 174px;
	position: relative;
}

#recentlyViewed + * {
	clear: both;
}

#rvThumbs {
	position: relative;
	top: 3px;
	width: 215px;
}

div.recentlyViewedHome {
	clear: left;
	width: 100%;
	text-align: left;
	margin-bottom: 4px;
	font-size: 12px;
	float: left;
}

a.recentlyViewedHome {
	cursor: pointer;
	text-decoration: underline;
	color: #2763B0 !important;
}

div.recentlyViewedHomeIcon {
	text-align: left;
	width: 86px;
	height: 58px;
	position: relative;
	float: left;
	margin-right: 4px;
	overflow: hidden;
}

div.recentlyViewedHomeIcon img {
	width: 84px;
	height: 56px;
	border: 1px solid #fff;
}

div.recentlyViewedHomeIcon img.exterior {
	position: absolute;
	z-index: 2;
}

div.recentlyViewedHomeIcon img.floorplan {
	position: absolute;
	z-index: 1;
}

div.recentlyViewedHomeIcon img.icon {
	width: 16px !important;
	height: 16px !important;
	position: absolute;
	bottom: 1px;
	right: 1px;
	z-index: 3;
	border: none !important;
}

/******** END RECENTLY VIEWED HOMES STYLES *******/
/******** BEGIN MODAL WINDOW CONTENT STYLES *******/
div.modalContainer {
	display: none;
	position: absolute;
	top: 310px;
	right: 14%;
	width: 240px;
}
* html div.modalContainer {
	position: absolute;
	right: expression((document.documentElement.scrollLeft || document.body.scrollLeft) + Math.round(10 * (document.documentElement.offsetWidth || document.body.clientWidth) / 100) + 'px');
	top: 160px;
}
div.modalContent {
	background: transparent url(/brands/default/images/find/refine_body_bg.jpg) repeat-y top right;
	position: relative;
	height: 410px;
	width: 240px;
	margin: auto;
	border:1px solid #888;
}
div.modalContent a.closeBtn em {display:none;}
div.modalContent a.closeBtn {
	width:20px;
	height:20px;
	display:block;
	float: right;
	background:transparent url(/brands/default/images/close_icons_grey.png) 0 0 no-repeat;
	position: absolute;
	right: 5px;
	top: 11px;
}
div.modalContent a.closeBtn:hover,
div.modalContent a.closeBtnHover {
	background-position: 0 -20px !important;
}
div.modalContent.withPricing {
	height: 460px;
}
/******** END MODAL WINDOW CONTENT STYLES *******/

li.language {
	margin-right: 10px;
	height: 53px;
	margin-top: 0px;
	text-align: right;
}
li.language a {
	text-indent: 0px !important;
	height: auto !important;
	background-image: none !important;
}

img.texttop {
	vertical-align: text-top;
}
