@charset "UTF-8";
@import url("/styles/main-ko.css");
/* CSS Document */

body {
	margin:0;
	padding:0;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	background:#edf2f5;
	font-size: 12px;
}

h1, h2, h3, h4 {
	font-family:Arial, Helvetica, sans-serif;
	color:#00446B;
	line-height: 16px;
	font-size: 14px;
}

img {
	border: none;
}

.clear {
	clear:both;
	height:0;
	line-height:0;
	overflow:hidden;
}

.outerWrapper 
{
    width: 976px;
    margin: 0 auto;
    background: #fff;
    padding: 0 24px;
    position: relative;
    text-align: left;
}

#container {
	margin:0 auto;
	text-align:left;
	position:relative;
	background:#ffffff;
	overflow:hidden;
}

#header {
	position:relative;
	height:75px;
	margin-bottom:15px;
	z-index:5;
}


a.logo {
	position:absolute;
	top:15px;
	left:0;
	width:253px;
	height:60px;
	display:block;
}

ul#top-nav {
	margin:0;
	padding:0;
	list-style:none;
    z-index: 9999;
    position: absolute;
    right: 0;
    top: 38px;
}

ul#top-nav li {
    display: inline-block; 
    margin-right: 0px; 
    width: 175px;
    text-align: center;
    color: #fff;
    font-size: 13px !important;
    vertical-align: top;
}

ul#top-nav li a {
	display:block;
	width: 175px;
	height: 37px;
	line-height:37px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}

ul#top-nav.myDominion li {
    display: inline-block; 
    margin-right: 0px; 
    width: 146px;
    text-align: center;
    color: #fff;
    font-size: 13px !important;
    vertical-align: top;
}

ul#top-nav.myDominion li a {
	display:block;
	width: 146px;
	height: 37px;
	line-height:37px;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	text-decoration:none;
	text-align:center;
}

ul#top-nav li.find-my-home a {
	background-color:#e36e1f;
}

ul#top-nav li.finance-my-home a {
	background-color:#419095;
}

ul#top-nav li.the-dominion-difference a {
	background-color:#a2a439;
}

ul#top-nav li.my-resources a {
	background-color:#8b8d08;
}

ul#top-nav li.my-dominion-home a {
	background-color:#336989;
}

ul#top-nav li ul {
    display: none;
    margin: 0;
    padding: 0;
    position:relative;
    z-index: 999;
}

ul#top-nav li:hover ul {
	display:block;
}

ul#top-nav li ul li {
	float:none;
}

ul#top-nav li.the-dominion-difference ul li a {
	border-top:1px solid #d1d19c;
	border-bottom:1px solid #d1d19c;
	margin-top:-1px;
}

ul#top-nav li.the-dominion-difference ul li a:hover {
	background:#e8e8ce;
	color:#8b8d08;
}


ul#top-nav li.find-my-home ul li a {
	border-top:1px solid #f4c5a5;
	border-bottom:1px solid #f4c5a5;
	margin-top:-1px;
}

ul#top-nav li.find-my-home ul li a:hover {
	background:#f9e2d2;
	color:#e36e1e;
}

ul#top-nav li.finance-my-home ul li a {
	border-top:1px solid #99c3c6;
	border-bottom:1px solid #99c3c6;
	margin-top:-1px;
}

ul#top-nav li.my-resources ul li a:hover {
	background:#e8e8ce;
	color:#8b8d08;
}

ul#top-nav li.my-resources ul li a {
	border-top:1px solid #d1d19c;
	border-bottom:1px solid #d1d19c;
	margin-top:-1px;
}

ul#top-nav li.finance-my-home ul li a:hover {
	background:#cce1e2;
	color:#016a70;
}

ul#top-nav li.my-dominion-home ul li a {
	border-top:1px solid #D9E3E9;
	border-bottom:1px solid #D9E3E9;
	margin-top:-1px;
}

ul#top-nav li.my-dominion-home ul li a:hover {
	background:#D9E3E9;
	color:#00446B;
}


#column-left {
	width:196px;
	float:left;
	margin-right:7px;
}

#column-middle {
	width:422px;
	float:left;
	margin-right:7px;
	
}

#column-right {
	width:281px;
	float:left;
}

#splash-photo {
	height:431px;
	margin:10px 0 0 0;
	position:relative;
	width:422px;
}



#splash-find {
	background-color:#ddecf6;
	padding:7px;
	
}

#splash-find .states {
	width:164px;
	border:3px solid #ffffff;
	background-color:#abcfea;
	padding:6px;
	position:relative;
}

#splash-find .states h1 {
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0;
	padding:0;
	font-size:21px;
	line-height:20px;
}

#splash-find .states h1 span {
	font-size:17px;
	display:block;
}

#splash-find .states .buttons {
	margin-top:10px;
	margin-bottom:10px;
}

#splash-find .states .buttons img {
	margin-right:3px;
}

#splash-find .states .buttons img.last {
	margin:0;
}

#splash-find .states .or {
	position:absolute;
	bottom:-18px;
	left:64px;
}

#splash-find .select-box {
	margin-top:20px;
	padding-left:7px;
	padding-right:10px;
	color:#58595b;
	font-size:9px;
	position:relative;
	padding-bottom:10px;
}
/*
#splash-find .select-box ul {
	margin:0;
	padding:0;
	list-style:none;
	color:#58595b;
	font-size:11px;
}

#splash-find .select-box ul li {
	padding-left:18px;
	height:14px;
	line-height:14px;
	vertical-align:middle;
	
}
*/
#splash-find .select-box div.checkbox input {
	border:1px solid #abcfea;
	background-color:#fffffff;
	margin-bottom:-3px;
}


#splash-find .select-box div.checkbox {
	line-height:13px;
	vertical-align:middle;
	font-size:11px;
	
}
/*
#splash-find .select-box ul li div {
	background:url(../images/dropdown-arrow.gif) no-repeat right top;
	cursor:pointer;
}

#splash-find .select-box ul li.divider {
	background:url(../images/fade-divider.gif) no-repeat center center;
}

#splash-find .select-box ul li.step-1 {
	background:url(../images/1.gif) no-repeat left top;
}

#splash-find .select-box ul li.step-2 {
	background:url(../images/2.gif) no-repeat left top;
}

#splash-find .select-box ul li.step-3 {
	background:url(../images/3.gif) no-repeat left top;
}
*/


#splash-find .select-box select {
	width:165px;
	border-bottom:1px solid #cccccc;
	background:none;
	color: #464748;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   height:22px;
}

span.select {
   position: absolute;
   width: 137px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
   height: 22px;
   margin-bottom:5px;
   padding: 0 24px 0 4px;
   color: #464748;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   background: url(/images/dropdown-bg.gif) no-repeat;
   overflow: hidden;
   display:block;
   line-height:26px;
   vertical-align:middle;
}

span.checkbox {
  width: 19px;
  height: 15px;
  padding: 0 5px 0 0;
  background: url(/images/checkbox.gif) no-repeat;
  display: block;
  clear: left;
  float: left;
}





#subcolumn-left {
	width:137px;
	float:left;
}

#subcolumn-right {
	width:137px;
	float:right;
	margin:0;
}

h3 {
	margin:0;
	padding:0;
	color:#569fd4;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	line-height:20px;
	font-weight:normal;
	text-transform:uppercase;
}

#column-right p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	margin:0 0 10px 0;
	padding:0;
	color:#58595b;
}

#subcolumn-left div,
#subcolumn-right div {
	padding:17px 11px;
}

#top-short-promo-box {
	background:#e6f1f9;
	height:100px;
	position:relative;
	background-position:right bottom; 
	background-repeat:no-repeat;
}

#top-short-promo-box a.box-link {
	display:block;
	height:134px;
	width:134px;
	position:absolute;
	top:0;
	left:0;
	text-decoration:none;
}

#top-short-promo-box img {
	position:absolute;
	bottom:5px;
	right:10px;
}

a.splash-learn-more  {
	display:block;
	font-size:10px;
	color:#ffffff;
	text-decoration:none;
	height:22px;
	line-height:22px;
	vertical-align:middle;
	padding-left:12px;
	background:url(../images/arrow-learn-more.gif) no-repeat 70px 5px #569fd4;
	margin:7px 0;
}

#live-chat-box {
}

#live-chat-box span.header {
	text-transform:uppercase;
	color:#569fd4;
	font-size:18px;
	line-height:14px;
	display:block;
	margin-bottom:20px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#live-chat-box p {
	font-size:11px;
	line-height:14px;
	padding:0;
	margin:0;
	color:#58595b;
}

#live-chat-box a {
	color:#569fd4;
	text-decoration:none;
	font-size:11px;
	padding-right:16px;
	display:inline-block;
	margin-top:6px;
	/* background:url(../images/arrow-white-bg.gif) no-repeat right top; */
}

#bottom-short-promo-box {
	background-repeat: no-repeat;
	background-position: right bottom;
	background-color: #e6f1f9;
	padding-right:37px;
	height:92px;
	position:relative;
	background-position:right bottom; 
	background-repeat:no-repeat;
}

#bottom-short-promo-box a.box-link {
	
	display:block;
	height:125px;
	width:134px;
	position:absolute;
	top:0;
	left:0;
	text-decoration:none;
}

#bottom-short-promo-box img {
	position:absolute;
	bottom:5px;
	right:10px;
}


#tall-promo-box {
	background-image: url(../images/splash-options-bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #ffffff;
	height:262px;
	position:relative;
}

#tall-promo-box a.box-link {
	display:block;
	height:296px;
	width:134px;
	position:absolute;
	top:0;
	left:0;
	text-decoration:none;
}

#tall-promo-box p {
	margin-top:15px;
}

#splash-description {
	padding:10px 7px 0 7px;
}

#splash-description p {
	font-size:11px;
	line-height:12px;
	color:#5797c7;
	margin:0;
}

input.go-button {
	background-color:#e36e1e;
	border:none;
	color:#ffffff;
	font-size:11px;
	position:absolute;
	right:0;
	bottom:0;
	height:22px;
	width:22px;
}

#footer {  background-color: #edf2f5; }

.footer 
{
    padding: 22px 18px;
    text-align: left;
    font-family: Georgia, Serif;
    font-size: 12px;
    color: #666;
    width: 900px;
    margin: 0 auto;
    background-color: #edf2f5;
}

.footer a  
{
    color: #666;
    text-decoration: underline;
}
            
.footer a:hover 
{
    text-decoration: none;
}

.footer ul 
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
}

.footer ul li 
{
    padding: 8px 0;
}

.footer .footerOnlyNav { width: 260px; float: left; }
.footerOnlyNav ul { width: 50%; }

.footer .footerTopNav 
{
    float: left;
    width: 216px;
    border-left: 1px solid #666;
    padding-left: 40px;
    height: 152px;
}

.footer .social 
{
    float: left;
    width: 202px;
    border-left: 1px solid #666;
    padding: 0 40px;
    height: 152px;
}

.footer .social ul li 
{
    display: inline-block;
    padding-right: 16px;
}

.footer .logos 
{
    float: left;
    border-left: 1px solid #666;
    padding-left: 40px;
    height: 152px;
}

.footer .logos li.bbb { padding-left: 3px; }

.footer .subFooter 
{
    clear: both;
    padding: 40px 0;
}

#title-block {
	background:url(../images/title-block-bg.gif) repeat-y right top #569fd4;
	padding:12px 0 12px 10px;
	position:relative;
}

#title-block.finance {
	background:url(../images/title-block-bg-finance.gif) repeat-y right top #569fd4;
}

#title-block.dominion-difference {
	background:url(../images/title-block-bg-difference.gif) repeat-y right top #569fd4;
}

#title-block h1 {
	font-size:20px;
	line-height:14px;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0;
	padding:0;
}

#title-block ul.facts {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	color:#ffffff;
	font-size:11px;
}

#title-block ul.facts li {
	float:left;
	padding-right:7px;
}

#title-block ul.facts li a {
	color:#FFFFFF;
	display:block;
	font-size:11px;
	line-height:21px;
	margin:0;
	text-align:right;
	text-decoration:none;
}

#title-block-green {
	background:url(../images/title-block-bg-green.gif) repeat-y right top #569fd4;
	padding:12px 0 12px 16px;
	position:relative;
}

#title-block-green h1 {
	font-size:20px;
	line-height:14px;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0;
	padding:0;
}

#title-block-green ul.facts {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	color:#ffffff;
	font-size:11px;
}

#title-block-green ul.facts li {
	float:left;
	padding-right:7px;
}

#title-block-red {
	background:url(../images/title-block-bg-red.gif) repeat-y right top #569fd4;
	padding:12px 0 12px 16px;
	position:relative;
}

#title-block-red h1 {
	font-size:20px;
	line-height:14px;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0;
	padding:0;
}

#title-block-red ul.facts {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	color:#ffffff;
	font-size:11px;
}

#title-block-red ul.facts li {
	float:left;
	padding-right:7px;
}

#title-block-teal {
	background:url(../images/title-block-bg-teal.gif) repeat-y right top #569fd4;
	padding:12px 0 12px 16px;
	position:relative;
}

#title-block-teal h1 {
	font-size:20px;
	line-height:14px;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0;
	padding:0;
}

#title-block-teal ul.facts {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	color:#ffffff;
	font-size:11px;
}

#title-block-teal ul.facts li {
	float:left;
	padding-right:7px;
}

#title-block-blue {
	background:url(../images/title-block-bg-blue.gif) repeat-y right top #569fd4;
	padding:12px 0 12px 16px;
	position:relative;
}

#title-block-blue h1 {
	font-size:20px;
	line-height:14px;
	color:#ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	margin:0;
	padding:0;
}

#title-block-blue ul.facts {
	list-style:none;
	margin:10px 0 0 0;
	padding:0;
	color:#ffffff;
	font-size:11px;
}

#title-block-blue ul.facts li {
	float:left;
	padding-right:7px;
}


#title-tools {
	position:absolute;
	top:9px;
	right:76px;
	width: 135px;
}
	
#title-tools a {
	display:block;
	color:#ffffff;
	text-decoration:none;
	font-size:11px;
	line-height:21px;
	text-align:right;
	margin:0;
}

#title-tools a:hover {
	text-decoration:underline;
}

a.search-again {
	background:url(../images/arrow-search-again.gif) no-repeat right .3em;
	padding-right:20px;
}

a.print-page {
	background:url(../images/print-icon.gif) no-repeat right .3em;
	padding-right:20px;
}

a.house-call {
	background:url(../images/icon-house-call.gif) no-repeat right .3em;
	padding-right:20px;
}

a.chat-rep {
	background:url(../images/icon-chat-rep.gif) no-repeat right .3em;
	padding-right:20px;
}

#inner-content {
	position:relative;
	margin-top:7px;
}

#copy-block {
	float:left;
	width:480px;
	color:#00446b;
	font-size:12px;
	line-height:15px;
}

#copy-block p,
#copy-block ul {
	padding-left:8px;
}

#copy-block ul {
	margin:0 0 0 5px;
	list-style:none;
}

#copy-block .copy-nav {
	background:#cce1f1;
	padding:8px 0;
	height:11px;
}

#copy-block ul li {
	background:url(../images/bullet-arrow.gif) no-repeat left .3em;
	padding-left:8px;
}

#copy-block .copy-nav ul {
	padding:0;
}

#copy-block .copy-nav ul li {
	padding-right:5px;
	background:none;
	float:left;
	color:#569fd4;
	font-size:11px;
}

#copy-block .copy-nav ul li a {
	color:#569fd4;
	text-decoration:none;
}

#copy-block .copy-nav ul li a:hover {
	text-decoration:underline;
}

#copy-block .copy-nav ul li.active a {
	color:#00446b;
}

#copy-block .live-chat-inner {
	background:#e1e2e2;
	position:absolute;
	bottom:0;
	left:398px;
	width:82px;
}

#copy-block #function-bar,
#function-bar {
	bottom:0;
	left:0;
	position:absolute;
	background:#00446b;
	padding:0 0 0 5px;
	width:375px;	
}

#function-bar .checkbox {
	float:left;
	margin-right:8px;	
}

.homes-list #function-bar {
	bottom: 13px;
    left: 271px;
	width:372px;
}

#copy-block .social-media-detail {
	float:left;
	list-style:none;
	margin:0;
	padding:4px 0;
	border-right:1px solid #35708E;
}

#copy-block .social-media-detail li {
	float:left;
	padding:0;
	background:none;
	margin-right:4px;
	position:relative;
	
}

#copy-block .social-media-detail li a {
	display:block;
	background:url(/images/social/icon-facebook-blue.gif) no-repeat left top;
	width:18px;
	line-height:17px;
	vertical-align:middle;
	color:#ffffff;
	text-indent:-9999px;
	overflow:hidden;
	font-size:11px;
}

#copy-block .social-media-detail li.label {
	color:#ffffff;
	font-weight:bold;
	width:auto;
	line-height:17px;
	font-size:11px;	
}

#copy-block .social-media-detail li a.share-link {
	float:left;
}

#copy-block .social-media-detail li span.fb-slash {
	display:block;
	float:left;
	line-height:17px;
	margin: 5px 2px;
	font-size:12px;
}

#copy-block .social-media-detail li a.like-link {
	float:left;
	padding-left:0;
	background:none;
}

#copy-block .social-media-detail li a:hover {
	text-decoration:underline;
}

#copy-block .social-media-detail li a.facebook-icon {
	display:block;
	background:url(/images/social/icon-facebook-blue.gif) no-repeat left top;
}

#copy-block .social-media-detail li a.twitter-icon {
	display:block;
	background:url(/images/social/icon-twitter-blue.gif) no-repeat left top;
}

#copy-block .social-media-detail li a.email-icon {
	display:block;
	background:url(/images/social/icon-email-blue.gif) no-repeat left top;
}

/* Function Bar */

#copy-block #function-bar a,
#copy-block-wide #function-bar a,
#function-bar a {
	color:#ffffff;
	font-weight:bold;
	line-height:17px;
	vertical-align:center;
	font-size:11px;
}

#copy-block #function-bar ul#function-items,
#function-bar ul#function-items {
	float:left;
}

.homes-list #function-bar ul#function-items {
	float:none;
	padding-right:0;	
}

#copy-block #function-bar ul#function-items,
#function-bar ul#function-items {padding-left:0;}

#copy-block #function-bar ul#function-items li,
#copy-block-wide #function-bar ul#function-items li,
#function-bar ul#function-items li,
.favoriteBar div.favorite-tooltip ul.tooltip-login-form li {
	float:left;
	padding-right:6px;
	background:none;
	padding-left:0;
	position:relative;
	margin-bottom:0;
	padding-top:4px;
	padding-bottom:4px;
}

#copy-block #function-bar ul#function-items li.favorite-button-container,
#copy-block-wide #function-bar ul#function-items li.favorite-button-container,
#function-bar ul#function-items li.favorite-button-container,
.favoriteBar div.favorite-tooltip ul.tooltip-login-form li.favorite-button-container {
	padding-right:0;
	border-left:1px solid #35708E;
	padding-left:6px;
	padding-top:4px;
	padding-bottom:4px;
}

#copy-block #function-bar a.compare-home-button,
#function-bar a.compare-home-button {
	display:block;
	float:left;
	background:url(../images/my-dominion/compare-button.gif) no-repeat right center;
	padding-right:23px;
}

#copy-block #function-bar a.favorite-button,
#function-bar a.favorite-button {
	display:block;
	float:left;
	background:url(../images/my-dominion/favorite-button.gif) no-repeat right -2px;
	padding-right:23px;
}

#copy-block #function-bar a.remove-favorite,
#function-bar a.remove-favorite {
	background:url(../images/my-dominion/remove-favorite-button.gif) no-repeat right -2px;
}

#copy-block .live-chat-inner h2 {
	color:#569fd4;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	line-height:14px;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-weight:normal;
}

#copy-block .live-chat-inner p {
	font-size:10px;
	line-height:12px;
	margin:7px 0 0 0;
	padding:0;
	color:#58595b;
}
#copy-block h3 {
	font-size:16px;
	line-height:18px;
	margin-left:8px;
	padding:0;
	color:#00446b;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
}

#copy-block a {
	text-decoration:none;
	color:#e36e1d;	
}
#copy-block a:hover {
	text-decoration:none;
	color:#569fd4;	
}

.red {
	color:#a83409;
}
.gray {
	color:#333333;
}
.blue {
	color:#00446b;
}


/* wide copy block for content pages */

#copy-block-wide {
	float:left;
	width:678px;
	color:#00446b;
	font-size:12px;
	line-height:16px;
}

#copy-block-wide.map {
	float:left;
	width:754px !important;
	color:#00446b;
	font-size:12px;
	line-height:16px;
	margin-bottom: 20px;
}

.wrapper-mapnstuff 
{
    background: url("/images/bg-blue-short2.png") repeat-y 701px top;
    width: 976px;
    min-height: 442px;
}

#copy-block-wide.all {
width:auto
}
#copy-block-wide p,
#copy-block-wide ul {
	padding-left:8px;
	padding-right:15px;
}

#copy-block-wide ul {
	margin:0 0 0 5px;
	list-style:none;
}

#copy-block-wide .copy-nav {
	background:#cce1f1;
	padding:8px 0;
	height:11px;
}

#copy-block-wide ul li {
	background:url(../images/bullet-arrow.gif) no-repeat left .3em;
	padding-left:10px;
	margin-bottom: 7px;
}

#copy-block-wide .copy-nav ul {
	padding:0;
}

#copy-block-wide .copy-nav ul li {
	padding-right:5px;
	background:none;
	float:left;
	color:#569fd4;
	font-size:11px;
}

#copy-block-wide .copy-nav ul li a {
	color:#569fd4;
	text-decoration:none;
}

#copy-block-wide .copy-nav ul li a:hover {
	text-decoration:underline;
}

#copy-block-wide .copy-nav ul li.active a {
	color:#00446b;
}

#copy-block-wide .live-chat-inner {
	background:#e1e2e2;
	padding:7px;
	position:absolute;
	bottom:0;
	left:385px;
	width:82px;
}

#copy-block-wide h2 {
	font-size:14px;
	line-height:12px;
	color:#00446b;
	margin-left:8px;
	font-family:Arial, Helvetica, sans-serif;
}

#copy-block-wide h1 {
	font-size:24px;
	line-height:24px;
	color:#68a8d8;
	margin-left:8px;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-top:0;
	padding-bottom:0;
}

#copy-block-wide img.homes {
	margin-right:15px;
	border:1px solid #ccc;
	margin-left: 10px;
}

#copy-block-wide a {
	text-decoration:none;
	color:#e36e1d;	
}
#copy-block-wide a:hover {
	text-decoration:none;
	color:#569fd4;	
}

#copy-block-wide .photo-box {
	float:right;
	width:206px;
	background-color:#F7F7F7;
	margin:0 0 10px 15px;
	padding:10px 10px 0 10px;
}

#copy-block-wide .textBox {
	width:270px; 
	border:1px solid #96bbda;
	padding:3px;
	color:#666666
}

/* copy block for RealtorAdvantage */


#copy-block-ra {
	float:left;
	width:497px;
	color:#00446b;
	font-size:12px;
	line-height:16px;
}
#copy-block-ra.all {
width:auto
}
#copy-block-ra p,
#copy-block-ra ul {
	padding-left:8px;
	padding-right:15px;
}

#copy-block-ra ul {
	margin:0 0 0 5px;
	list-style:none;
}

#copy-block-ra .copy-nav {
	background:#cce1f1;
	padding:8px 0;
	height:11px;
}

#copy-block-ra ul li {
	background:url(../images/bullet-arrow.gif) no-repeat left .3em;
	padding-left:10px;
}

#copy-block-ra .copy-nav ul {
	padding:0;
}

#copy-block-ra .copy-nav ul li {
	padding-right:5px;
	background:none;
	float:left;
	color:#569fd4;
	font-size:11px;
}

#copy-block-ra .copy-nav ul li a {
	color:#569fd4;
	text-decoration:none;
}

#copy-block-ra .copy-nav ul li a:hover {
	text-decoration:underline;
}

#copy-block-ra .copy-nav ul li.active a {
	color:#00446b;
}

#copy-block-ra .live-chat-inner {
	background:#e1e2e2;
	padding:7px;
	position:absolute;
	bottom:0;
	left:385px;
	width:82px;
}

#copy-block-ra h2 {
	font-size:14px;
	line-height:12px;
	color:#00446b;
	margin-left:8px;
	font-family:Arial, Helvetica, sans-serif;
}

#copy-block-ra h3 {
	font-size:16px;
	line-height:18px;
	color:#333333;
	margin-left:8px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:none;
}

#copy-block-ra h1 {
	font-size:24px;
	line-height:12px;
	color:#68a8d8;
	margin-left:8px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}
#copy-block-ra h4 {
	font-size:18px;
	line-height:12px;
	color:#68a8d8;
	margin-left:8px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
}

#copy-block-ra .textBox {
	width:270px; 
	border:1px solid #96bbda;
	padding:3px;
	color:#666666
}

#copy-block-ra img.homes {
	margin-right:15px;
	border:1px solid #ccc;
	margin-left: 10px;
}

#copy-block-ra a {
	text-decoration:none;
	color:#e36e1d;	
}
#copy-block-ra a:hover {
	text-decoration:none;
	color:#569fd4;	
}

#copy-block-ra .photo-box {
	float:right;
	width:206px;
	background-color:#F7F7F7;
	margin:0 0 0 15px;
	padding:10px;
}


#copy-block-ra .loginBox {
	width:350px;
	float:left;
	
}

#copy-block-ra .loginBox h2 {
	font-size:18px;
	line-height:12px;
	color:#68a8d8;
	margin-left:8px;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	font-weight:normal;
	margin-bottom:12px;
}


#copy-block-ra .loginBox #textBox {
	width:155px; 
	border:1px solid #96bbda;
	padding:3px;
	color:#666666
}

#copy-block-ra .loginBox #submitButton {
	margin-left:8px;
	display:block;
	border:0px; 
	padding:3px;
	background-color:#569fd4;
	color:#fff; 
	margin-top:8px; 
	font-size:10px;
	cursor:pointer;
}


.ra-images {
	float:right; 
	width:410px; 
}

.ra-image-right-container {
	float:right; 
	width:270px; 
	height:374px; 
	overflow:hidden;
}

.ra-image-right-container-inner {
	height:500px;
	float:right; 
	width:270px; 
	overflow:hidden;
}

.ra-user-box {
	 float:left; 
	 margin:0 15px 0 8px; 
	 width:155px;
}

.ra-password-box {
	float:left; width:155px;
}


#visit-box  {
	text-decoration:none;
	color:#ffffff;
	background-color:#68a8d8;
	font-size:9px;
	text-transform:uppercase;
	padding:3px;
	text-align:center;
}




/*  end   */


/* right bar on wide content pages */


#right-bar,
.right-bar {
	float:right;
	width:206px;
	color:#00446b;
	font-size:11px;
	line-height:16px;
	padding-right: 0px;
	padding-left: 10px;
	background-color: #EAF2FA;
	padding-bottom: 4px;
	text-decoration: none;
}

#cyber-monday-bar {
	padding-left:0;
	width:216px;
}

.right-bar-container {
	width:216px; 
	float:right;
}

#right-bar span,
.right-bar span {
	text-decoration: none;
	color:#00446b;
	font-size:16px;
	line-height:22px;
}

#right-bar a,
.right-bar a {
	text-decoration:none !important;
	color:#00446b;	
}

#right-bar p a,
.right-bar p a {
	text-decoration:none !important;
	color:#00446b;	
}

#right-bar a:hover,
.right-bar a:hover {
	text-decoration:none;
	color:#569fd4;	
}

#right-bar a.active,
.right-bar a.active {
	text-decoration:none;
	color:#569fd4;	
}

#right-bar-head,
.right-bar-head {
/*	float:left;*/
	width:186px;
	color:#FFFFFF;
	font-size:12px;
	line-height:15px;
	padding-right: 15px;
	padding-left: 15px;
	background-color: #00446b;
	height: 25px;
	margin-bottom:10px;
	padding-top: 10px;
	margin-left:-10px;
}

#right-bar p,
.right-bar p {
	margin:0;
	padding:0;
}


#inner-container.mydh .right-bar p,
#inner-container.mydh #right-bar p {
	margin-top:5px;
	margin-bottom:5px;
}


/* end */


#inner-content.community-container {
	height:310px;
}

.gallery-container2 {
	height:309px;	
	position:relative;
	overflow:hidden;
	margin-left:7px;
	float:left;	
	width:424px;
	
}

.gallery-container {
	position:absolute;
	overflow:hidden;
	margin-left:7px;
	top:0;
	right:0;
}



#inner-photo,
#picture-slides-container {
/*	background:url(../images/splash-photo-1.jpg) no-repeat;	*/
	height:309px;
	position:relative;
	overflow:hidden;
	margin-left:7px;
	float:left;
	width:424px;
}

#inner-photo img {
	position:absolute;
	bottom:0;
	left:0;
	display:none;
}

#inner-photo.no-gallery img {
	display:inline-block;
}


#inner-photo .inner-caption img,
#picture-slides-container .inner-caption img {
	display:inline-block;
	position:static;
}

.gallery-container .inner-caption,
#inner-photo .inner-caption,
#picture-slides-container .inner-caption {
	position:absolute;
	bottom:0;
	right:0;
	background-color:#ffffff;
	color:#58595b;
	font-family:Arial, Helvetica, sans-serif;
	padding:7px 0 0 7px;
	z-index:999;
}

#inner-photo p,
#picture-slides-container p {
	margin:0;
	padding:0;
	font-size:11px;
}

#inner-photo p span,
#picture-slides-container p span {
	display:block;
	font-size:8px;
}



.inner-caption .thumbs a {
	display:block;
	margin-right:8px;
	float:left;
	width:24px;
	padding-bottom:2px;
	border-bottom:3px solid #ffffff;
}

.inner-caption .thumbs a.last.active {
	padding-right:0;
	margin-right:0 !important;
}

.inner-caption .thumbs a.active img,
.inner-caption .thumbs a.selected img {
	
	border-bottom:3px solid #da5818;	
	padding-bottom:2px;	
}

.inner-caption .thumbs a.last {
	margin-right:0 !important;
}

#bottom-box {
	margin-top:7px;
}


#realtor-box {
	background-color:#e0edf7;
	width:262px;
	float:left;
	height:165px;
}

.title {
	color:#ffffff;
	font-size:11px;
	padding:8px;
	height:13px;
}

#realtor-box .title {
	background-color:#a83409;
}

#realtor-box .title p.realtor-name {
	font-weight:bold;
	float:left;
	margin:0;
	padding:0;
}

#realtor-box .title p.realtor-phone {
	float:right;
	margin:0;
	padding:0;
	overflow:hidden;
}

#realtor-box .realtor-photo {
	margin-left:7px;
	margin-right:20px;
	margin-top:7px;
	float:left;
	width:62px;
}

#realtor-box .realtor-photo img {
	border:3px solid #ffffff;
}

#realtor-box .realtor-nav {
	width:156px;
	float:left;
	font-size:12px;
	line-height:21px;
	color:#00446b;
}

#realtor-box .realtor-nav ul {
	list-style:none;
	margin:7px 0 0 0;
	padding:0;
}

#realtor-box .realtor-nav ul li {
	background:url(../images/bullet-arrow-blue-bg.gif) no-repeat left .5em;
	padding-left:10px;
}

#realtor-box a {
	color:#00446b;
	text-decoration:none;
}

#realtor-box a:hover {
	text-decoration:underline;
}

#realtor-box .realtor-nav a.twitter-icon {
	background:url(/images/social/icon-twitter-sm.png) no-repeat left top;
	display:block;
	padding-left:25px;
}

#homes-box {
	width:443px;
	float:left;
	margin-left:7px;
	background:#e5ebef;
	height:165px;
}

#homes-box .title {
	background:#e36e1d;
}

#homes-box .title a {
	color:#ff9e5e;
	text-decoration:none;
	display:inline-block;
	margin-right:40px;
	background:url(../images/arrow-orange.gif) no-repeat right top;
	padding-right:18px;
	height:13px;
	line-height:13px;
	vertical-align:middle;
	padding-top:1px;
}

#homes-box .title a:hover,
#homes-box .title a.active {
	color:#ffffff;
}

#homes-box .title a:hover {
	text-decoration:underline;
}

.home-thumb {
	color:#569fd4;
	font-size:10px;
	font-weight:bold;
	margin-bottom:7px;
	width:89px;
	float:left;
	margin-left:4px;
}

.home-thumb a {
	color:#666666;
}

.home-thumb a:hover {
	text-decoration:none;
}

.home-thumb-inner {
	color:#58595b;
	font-size:9px;
	border-right:1px solid #93badb;
	padding-right:4px;
	position:relative;
}

.home-thumb-inner img {
	margin: 3px 0;
}

.home-thumb-inner .new-banner {
	display:block;
	background:url(/images/new-banner.png); 
	height:33px; 
	width:33px;
	position:absolute;
	top:3px;
	right:4px;
	
}

#homes-box .arrow-left {
	float:left;
	margin-left:12px;
	margin-right:5px;
}

#homes-box .arrow-right {
	float:left;
	margin-right:12px;
	margin-left:5px;
}

#homes-box .arrow-right img,
#homes-box .arrow-left img {
	margin-top:40px;
}

#options-box {
	float:right;
	width:195px;
	background:#eaf2fa;
	height:165px;
	position:relative;
}

#options-box .title {
	background:#68a8d8;
}

#options-box .title a {
	color:#ffffff;
	background:url(../images/arrow-free-options.gif) no-repeat right top;
	padding-right:20px;
	text-decoration:none;
}

#options-box .title a:hover {
	text-decoration:underline;
}

#options-box h3 {
	text-transform:none;
	padding-top:15px;
	padding-left:12px;
}

#options-box p {
	color:#58595b;
	font-size:11px;
	line-height:14px;
	margin-top:3px;
	margin-bottom:0;
	padding-left:12px;
	padding-right:12px;
}

#options-box a.learn-more {
	color:#569fd4;
	text-decoration:none;
	display:block;
	padding-right:20px;
	background:url(../images/arrow-learn-more-options.gif) no-repeat top right;
	padding-top:1px;
	float:left;
/*	margin-top:20px;	*/
}

#options-box a.learn-more:hover {
	text-decoration:underline;
}

#options-box img {
	position:absolute;
	bottom:18px;
	right:12px;
}

.options-icons {
	position:absolute;
	bottom:10px;
	right:10px;
}

.options-icons a {
	height:15px;
	width:15px;
	overflow:hidden;
	text-indent:-9999px;
	display:block;
	float:left;
	margin-right:3px;
}

.options-icons a.free-options-icon {
	background:url(/images/small-icons/dollar-off.gif) no-repeat;
}

.options-icons a.free-options-icon:hover,
#options-box.options a.free-options-icon {
	background:url(/images/small-icons/dollar-on.gif) no-repeat;
}

.options-icons a.helping-hand-icon {
	background:url(/images/small-icons/hammer-off.gif) no-repeat;
}

.options-icons a.helping-hand-icon:hover,
#options-box.helping-hand a.helping-hand-icon {
	background:url(/images/small-icons/hammer-on.gif) no-repeat;
}

.options-icons a.green-homes-icon {
	background:url(/images/small-icons/leaf-off.gif) no-repeat;
}

.options-icons a.green-homes-icon:hover,
#options-box.green-homes a.green-homes-icon {
	background:url(/images/small-icons/leaf-on.gif) no-repeat;
}

.options-icons a.ideas-icon {
	background:url(/images/small-icons/lightbulb-off.gif) no-repeat;
}

.options-icons a.ideas-icon:hover,
#options-box.ideas a.ideas-icon {
	background:url(/images/small-icons/lightbulb-on.gif) no-repeat;
}

div.options {
	position:relative;
}

div.options-content a.learn-more {
	position:absolute;
	bottom:10px;
	left:10px;
}

#options-box div.options-content,
#options-box div.helping-hand-content,
#options-box div.green-homes-content,
#options-box div.ideas-content {
	display:none;
}

#options-box.options div.options-content {
	display:block;
}

#options-box.helping-hand div.helping-hand-content {
	display:block;
}

#options-box.green-homes div.green-homes-content {
	display:block;
}

#options-box.ideas div.ideas-content {
	display:block;
}




#inner-photo img.map-thumb,
#picture-slides-container img.map-thumb {
	float:left; 
	margin-right:8px; 
	margin-top:2px; 
	border:1px solid #000000;
	position:relative;
}

.results-bar {
	color:#fff; 
	width:665px;
	padding-top:7px; 
	padding-bottom:2px;
	height:25px; 
	margin:10px 0 10px 8px; 
	background-color:#68a8d8;
}

#copy-block-wide .results-bar a {
	color:#ffffff;
}

#copy-block-wide .results-bar a:hover {
	text-decoration:underline;
}

.results-bar .page-count {
	float: left; 
	width: 220px; 
	padding-top: 2px; 
	margin-left:15px;
}

.results-bar .page-select {
	float: left; 
	margin-right: 8px; 
	padding-top: 2px;
}

.results-bar .next {
	float: left; 
	width: 45px; 
	padding-top: 2px;
	
}

.results-bar .sort {
	float: right; 
	width: 240px; 
	height: 20px; 
	padding-right:10px; 
	text-align: right;
}

.results-bar .sort .sort-label {
	 display:block; 
	 float:left; 
	 padding-top:2px;
}

.results-bar .sort .view-all {
	display:block; 
	padding-top:2px; 
	float:right;
}

.results-bar .sort #sortBy {
	 display:block; 
	 float:left;
}
 style="display:block; float:left;

body#rep-page .results-box {
	height:auto !important;
}
.results-box {
	color:#00446b;
	width:665px;
	padding-bottom:2px;
	height:205px;
	margin:10px 0 10px 8px;
	background-color:#f3f3f3;
}

.homes-list .results-box {position:relative; margin-top:0;}

.homes-list #copy-block-wide .results-box a {
	color:#00446B;	
}

.results-box .image-box {
	float:left;
	padding-top:10px; 
	width:277px;
	height:177px;
	position:relative;
}


.results-box .image-box .new-banner {
	display:block;
	background:url(/images/new-banner-lg.png); 
	height:72px; 
	width:72px;
	position:absolute;
	top:11px;
	right:16px;	
}

.results-box .home-title {
	width:382px;
	float:left;
	padding-top:16px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
	padding-bottom:8px;
}

.results-box .home-details .home-details-left {
	width:150px; 
	float:left;
}

.results-box .home-details .home-details-right {
	width:230px; 
	float:left;
}

.results-box .divider {
	border-bottom:1px solid #ccc; 
	height:10px; 
	margin-bottom:9px; 
	float:left; 
	width:375px;
}

.results-box .home-button-box {
	width:130px; 
	float:left; 
	margin-top:5px; 
	text-align:right; 
	margin-bottom:10px;
}

#copy-block-wide .home-button-box a, #copy-block-wide #visit-box a { color: #fff; }
#copy-block-wide .home-button-box a:hover, #copy-block-wide #visit-box a:hover { color: #fff; }

.results-box home-button-box2 {
	width:135px; 
	float:left; 
	margin-top:5px; 
	text-align:right; 
	margin-bottom:10px;
}

.results-divider {
	border-bottom:1px dotted #ccc;
	height:1px;
	margin-bottom:8px;
	line-height:1px;
	margin-left: 8px;
}

.results-community-title {
	margin-left:10px;
	margin-top:20px;
	margin-bottom:8px;
}

#partner-box {
	width:195px;
	height:110px;
	float:left;
	padding:10px; 
}

#partner-vert-line {
	height:130px;
	width:5px;
	margin-right:5px;
	border-right:1px dotted #ccc;
	float:left;
}

#my-dh-main-photo {
	height:371px;
	position:relative; 
	overflow:hidden;
	margin-left:7px;
	float:left;
	width:424px;
	background-color:#9e9c00;
}

#my-dh-main-photo p.first {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#FFFFFF;
	line-height:15px;
	margin-left:8px;
	float:left;
	width:125px;
	margin-left:15px;
	margin-top:15px;
}
#my-dh-main-photo p.second {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#FFFFFF;
	line-height:15px;
	margin-left:8px;
	float:left;
	width:250px;
	margin-top:15px;
}
#my-dh-rep-box {
	height:136px;
	position:relative;
	overflow:hidden;
	margin-right:3px;
	float:right;
	width:424px;
	background-color:#e5ebef;
}
#my-dh-rep-box .title {
	background:#68a8d8;
}

#my-dh-rep-box .title a {
	color:#ffffff;
	background:url(../images/arrow-free-options.gif) no-repeat right top;
	padding-right:20px;
	text-decoration:none;
}

#my-dh-rep-box .title a:hover {
	text-decoration:underline;
}

#my-dh-rep-box h3 {
	text-transform:none;
	padding-top:15px;
	padding-left:12px;
}

#my-dh-rep-box p {
	color:#58595b;
	font-size:11px;
	line-height:14px;
	margin-top:3px;
	margin-bottom:0;
	padding-left:12px;
	padding-right:12px;
}

#my-dh-rep-box a.learn-more {
	color:#569fd4;
	text-decoration:none;
	display:inline-block;
	padding-right:20px;
	background:url(../images/arrow-learn-more-options.gif) no-repeat top right;
	margin-top:20px;
	padding-top:1px;
}

#my-dh-rep-box a.learn-more:hover {
	text-decoration:underline;
}

#my-dh-rep-box img {
	border:3px solid #fff;
	float:left;
	margin-right:7px;
}
#my-dh-construction-status {
	background-color:#00446b;
	margin-top:15px;
	height:25px;
	padding-top:5px;
	padding-left:10px;
}
#my-dh-construction-status h1 {
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	font-size:15px;
	margin:0;
	padding:0;
}
#my-dh-construction-dates {
	background-color:#d9e3e9;
	height:20px;
	padding-top:5px;
	padding-left:8px;
}

#my-dh-status-grid {
	width:474px;
	float:left;
	margin-left:7px;
	background:#e0edf7;
	height:136px;
}

#my-dh-status-thumb-complete {
	color:#569fd4;
	font-size:10px;
	margin-top:7px;
	margin-bottom:7px;
	width:87px;
	float:left;
	margin-left:6px;
	background-color:#00446b;
	height: 120px;
}
#my-dh-status-thumb-complete p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	margin-left:5px;
	
}

#my-dh-status-thumb-active {
	color:#569fd4;
	font-size:10px;
	margin-top:7px;
	margin-bottom:7px;
	width:89px;
	float:left;
	margin-left:6px;
	background-color:#e36e1d;
	height: 120px;
}
#my-dh-status-thumb-active p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	margin-left:5px;
}

#my-dh-status-thumb-upcoming {
	color:#569fd4;
	font-size:10px;
	margin-top:7px;
	margin-bottom:7px;
	width:87px;
	float:left;
	margin-left:6px;
	background-color:#8f8f8f;
	height: 120px;
}
#my-dh-status-thumb-upcoming p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	margin-left:5px;
}

#my-dh-status-thumb-inner {
	color:#FFFFFF;
	font-size:9px;
}

#my-dh-rep-boxes {
	width:198px;
	margin:6px;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#00446b;
}



/* styles for dominion rep pages */

#rep-header-box {
	height:120px;
	background-color:#68a8d8;
	color:#ffffff;
	border-bottom:6px solid #ffffff;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:30px;
	line-height:20px;
	padding:15px;
}

#rep-header-box h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:20px;
	color:#ffffff;
}

#rep-header-box h1 a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:20px;
	color:#ffffff;
	text-decoration:none;
}

#rep-header-box img {
	float:left;
	margin-right:15px;
	border:3px solid #ffffff;
}
.rep-contact-box {
	color:#00446b;
	width:665px;
	padding-bottom:2px;
	margin:10px 0 10px 8px;
	background-color:#f3f3f3;
	display: block;
}

.rep-rightbar-container {
	width:180px; 
	float:right;
}

#rep-rightbar-orange {
	float:right; width:160px;
	background-color:#d85820;
	color:#fff;
	padding:10px;
	margin-bottom:6px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:17px;
}
#rep-rightbar-teal {
	float:right; width:160px;
	background-color:#016a70;
	color:#fff;
	padding:10px;
	margin-bottom:6px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:17px;
}
#rep-rightbar-red {
	float:right; width:160px;
	background-color:#a83409;
	color:#fff;
	padding:10px;
	margin-bottom:6px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:17px;
}
#rep-rightbar-green {
	float:right; width:160px;
	background-color:#8b8d08;
	color:#fff;
	padding:10px;
	margin-bottom:6px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:17px;
}

#rep-rightbar-orange h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	font-size:18px;
	color:#fff;
	margin-bottom:5px;
}
#rep-rightbar-teal h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	font-size:18px;
	color:#fff;
	margin-bottom:5px;
}
#rep-rightbar-red h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	font-size:18px;
	color:#fff;
	margin-bottom:5px;
}
#rep-rightbar-green h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	text-transform:none;
	font-size:18px;
	color:#fff;
	margin-bottom:5px;
}
#rep-rightbar-orange a {
	text-decoration:none;
	color:#fff;
}
#rep-rightbar-orange a:hover {
	text-decoration:none;
	color:#f4bca4;
}
#rep-rightbar-orange a.active {
	text-decoration:none;
	color:#f4bca4;
}
#rep-rightbar-orange a.button {
	text-decoration:none;
	color:#fff;
	background:transparent url(/images/arrow-orange.gif) no-repeat scroll right top;
	font-size:10px;
	display:inline-block;
	height:13px;
	line-height:13px;
	margin-right:40px;
	padding-right:18px;
	padding-top:1px;
	text-decoration:none;
	vertical-align:middle;
}
#rep-rightbar-teal a {
	text-decoration:none;
	color:#fff;
}
#rep-rightbar-teal a:hover {
	text-decoration:none;
	color:#88ccd0;
}
#rep-rightbar-teal a.button {
	text-decoration:none;
	color:#fff;
	background:transparent url(/images/arrow-teal.gif) no-repeat scroll right top;
	font-size:10px;
	display:inline-block;
	height:13px;
	line-height:13px;
	margin-right:40px;
	padding-right:18px;
	padding-top:1px;
	text-decoration:none;
	vertical-align:middle;
}
#rep-rightbar-red a {
	text-decoration:none;
	color:#fff;
}
#rep-rightbar-red a:hover {
	text-decoration:none;
	color:#efaf97;
}
#rep-rightbar-red a.button {
	text-decoration:none;
	color:#fff;
	background:transparent url(/images/arrow-red.gif) no-repeat scroll right top;
	font-size:10px;
	display:inline-block;
	height:13px;
	line-height:13px;
	margin-right:40px;
	padding-right:18px;
	padding-top:1px;
	text-decoration:none;
	vertical-align:middle;
}
#rep-rightbar-green a {
	text-decoration:none;
	color:#fff;
}
#rep-rightbar-green a:hover {
	text-decoration:none;
	color:#e4e58a;
}
#rep-rightbar-green a.button {
	text-decoration:none;
	color:#fff;
	background:transparent url(/images/arrow-green.gif) no-repeat scroll right top;
	font-size:10px;
	display:inline-block;
	height:13px;
	line-height:13px;
	margin-right:40px;
	padding-right:18px;
	padding-top:1px;
	text-decoration:none;
	vertical-align:middle;
}




/* styles for studio page */

#dec-studio-container {
	margin-left:8px;
	background-color:#f3f3f3;
	padding:10px 0 6px 10px;
}
#dec-studio-container img {
	display:block;
	float:left;
	border:1px solid #ccc;
	margin-top:11px;
}
#dec-studio-container p.first {
	padding-left:15px;
	padding-right:5px;
	display:block;
	float:left;
	margin-top:11px;
}
#dec-studio-container p.second {
	display:block;
	float:left;
	margin-top:11px;
}



/* Kurt's My Dominion Styles */

#inner-container.mydh #copy-block {
	width:692px;
}

#inner-container.mydh #copy-block h2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#a63411;
	font-size:18px;
	font-weight:normal;
}

#inner-container.mydh #copy-block h3 {
	font-size:11px;
	color:#d85820;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
}

#inner-container.mydh #copy-block h2.timeline-head {
	color:#00446b;
	margin-bottom:0;
	padding-bottom:0;
}

.timeline .row {
	clear:both;
}

.timeline .section {
	float:left;
}

#copy-block .timeline .section a {
	display:table-cell;
	padding:5px;
	width:82px;
	height:43px;
	margin:6px 6px 6px 0;
	font-family:"Times New Roman", Times, serif;
	color:#8f8f8f;
	font-size:13px;
	background-color:#dfdfdf;
	float:left;
	text-decoration:none;
	
}

.timeline h4 {
	margin:6px 6px 0 0;
	display:block;
	padding:5px;
	color:#ffffff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	background:#8f8f8f;
}

#copy-block .timeline .section h4.completed,
#copy-block .timeline .section a.completed {
	background:#00446b;
	color:#ffffff;
}

#copy-block .timeline .section h4.current,
#copy-block .timeline .section a.current {
	background:#e36e1d;
	color:#ffffff;
}

#copy-block .timeline .section h4.future {
	background:#8f8f8f;
	color:#ffffff;
}

#copy-block .timeline .section a.future {	
	background:#dfdfdf;
	color:#8f8f8f;
}

#copy-block .timeline ul.key {
	list-style:none;
	margin:10px 10px 0 0;
	padding:0;
	float:right;
}

#copy-block .timeline ul.key li {	
	float:left;
	padding-left:22px;
	margin-left:25px;
	line-height:18px;
	vertical-align:middle;
}

#copy-block .timeline ul.key li.completed {
	background:url(/images/mydh/status-key-blue.gif) no-repeat left top;
}

#copy-block .timeline ul.key li.current {
	background:url(/images/mydh/status-key-orange.gif) no-repeat left top;
}

#copy-block .timeline ul.key li.upcoming {
	background:url(/images/mydh/status-key-grey.gif) no-repeat left top;
}

#inner-container.mydh #content-right {
	width:215px;
	float:right;
}

#inner-container.mydh #content-right .orange-block {
	height:195px;
	background:#e36e1d;
}

#inner-container.mydh #content-right #right-bar {
	margin:10px 0 0 0;
	padding:0;
	width:215px;
}

#inner-container.mydh #content-right #right-bar h4,
#inner-container.mydh #content-right .right-bar h4 {
	background:#569fd4;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	padding:5px 5px 5px 20px;
	margin:0 0 15px 0;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:-10px;
}

#homes-tab-content .overview-content,
#homes-tab-content .attractions-content,
#homes-tab-content .map-directions-content {
	display:none;
}

#copy-block.overview #homes-tab-content .overview-content,
#copy-block.nearby-attractions #homes-tab-content .attractions-content,
#copy-block.map-directions #homes-tab-content .map-directions-content {
	display:block;
}


#copy-block.overview .copy-nav .overview-tab a,
#copy-block.nearby-attractions .copy-nav .attractions-tab a,
#copy-block.map-directions .copy-nav .map-directions-tab a {
	color:#00446b;
}



#homes-tab-content .overview-content,
#homes-tab-content .floor-plans-content,
#homes-tab-content .about-community-content {
	display:none;
}

#copy-block.overview #homes-tab-content .overview-content,
#copy-block.floor-plans #homes-tab-content .floor-plans-content,
#copy-block.about-community #homes-tab-content .about-community-content {
	display:block;
}


#copy-block.overview .copy-nav .overview-tab a,
#copy-block.floor-plans .copy-nav .floor-plans-tab a,
#copy-block.about-community .copy-nav .about-community-tab a {
	color:#00446b;
}




#homes-box .new-homes,
#homes-box .inventory-homes,
#homes-box .all-homes {
	display:none;
}

#homes-box.new .new-homes,
#homes-box.inventory .inventory-homes,
#homes-box.all .all-homes {
	display:block;
}

#homes-box.new .title a.new-tab,
#homes-box.inventory .title a.inventory-tab,
#homes-box.all .title a.all-tab {
	color:#ffffff !important;

}

.contact-form .form {
	margin-left:9px !important;
}

.form {
	margin-top:10px;
}

.form span.label {
	display:block;
	float:left;
	width:160px;
	clear:left;
	padding-right:10px;
	padding-left:7px;
	padding-top:5px;
	padding-bottom:5px;
}

.form span.input {
	display:block;
	float:left;
	width:200px;
	padding-left:10px;
	padding-top:5px;
	padding-bottom:5px;
	border-left:1px solid #fff;
}

.form input.text:focus {
	border:2px solid #e36e1e;
	margin-top:-1px;
	margin-left:-1px;
	padding-bottom:0;
}

.form .row {
	clear:left;
	border-bottom:1px solid #fff;
	background-color:#f3f3f3;
	
}

.form .submit-row {
	margin-top:20px;
	background-color:#fff;
}

.form textarea {
	border:1px solid #cccccc;
	width:200px;
	height:50px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
}

.form textarea:focus {
	border:2px solid #e36e1e;
	margin-top:-1px;
	margin-left:-1px;
	padding-bottom:0;
}

.form input.text {
	border:1px solid #cccccc;
	width:200px;
	padding-bottom:1px;
	margin-top:0;
	margin-left:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
}

.form select {
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333333;
	font-size:12px;
}

/* Map Search Page */

#map-search-head {
	background-color:#eaf3fa;
	padding:10px;
}

#map-search-head .ohio {
	width:305px;
	float:left;
	border-right:1px solid #b6b6b6;
}

#map-search-head .kentucky {
	float:left;
	padding-left:10px;
}

#map-search-head h2 {
	font-size:18px;
	color:#569fd4;
	font-weight:normal;
	margin:0;
	padding:0;
}

#map-search-head p {
	margin:5px 0 0 0;
	padding:0;
}

#map-search-head a {
	color:#00446b;
}

.contact-map-left {
	width:200px;
	float:left;
}
.contact-map-right {
	width:200px;
	float:left;
}

a.reset-form-button {
	color:#ffffff !important;
	text-decoration:underline !Important;
	float:right;
	margin-right:10px;
}

a.reset-form-button:hover {
	text-decoration:none !important;
}

/* Advanced Search Page */

.advanced-search-box {
	width:665px;
	margin-left:8px;
	margin-bottom: 20px;
}

.advanced-search-box .select-area {
	background-color:#00436a;
	color:#ffffff;
	padding:10px 2px;
}

.advanced-search-box p {
	margin:0;
	padding:0;
}

.advanced-search-box .search-header {
	float:left;
}

.advanced-search-box .select-area-box {
	float:left;
	border-right:1px dotted #ffffff;
	padding-left:8px;
	padding-right:30px;
	margin-top:25px;
	display:inline;
	padding-bottom:12px;
}

.advanced-search-box .narrow-instructions {
	background-color:#569fd4;
	padding:10px 2px;
	color:#ffffff;
}

.advanced-search-box .narrow-box {
	background-color:#76b5e2;
	color:#ffffff;
	padding:10px 2px;
}

.advanced-search-box .narrow-box-left {
	float:left;
	width:253px;
	border-right:1px dotted #ffffff;
}
.advanced-search-box .narrow-box-center {
	float:left;
	width:200px;
	padding-left:18px;
	border-right:1px dotted #ffffff;
}

.advanced-search-box .narrow-box-right {
	float:left;
	width:110px;
	padding-left:18px;
}

.advanced-search-box .narrow-box p {
	margin-bottom:10px;
}

#map_canvas {
	width: 754px; 
	height: 441px;
}

.pop-about {
page-break-before: always;

}
.collection-communities {margin-left:12px;}

#inner-container.mydh #title-tools a {
	display:none;
}

.helping-hand-submit {
	display:block;
	background-color:#68a8d8;
	color:#ffffff;
	padding:3px;
	border:0px;
	font-size:10px;
	position:relative;
	left:143px;
	width:80px;
	cursor:pointer;
}

.clunker-disclaimer {
	font-size:11px; 
	color:#666666; 
	margin-bottom:0; 
	padding-bottom:0;
}

/* tooltip styling */
.tooltip {
	display:none;
	background:url(/images/social/popover-email-large.png) left top no-repeat !important;
	background:url(/images/social/popover-email-ie.gif) left top no-repeat;
	background-repeat:no-repeat !important;
	height:345px;
	padding:25px 25px 10px 35px;
	font-size:11px;
	color:#333333;
	position:absolute;
	left:-272px;
	top:-122px;
	z-index:9;
	overflow:hidden;
	width:347px;
}

#email-tooltip.tooltip {
	left:-391px;
	height:330px;
	top: -105px;
	width:347px;
}

#email-tooltip table, #email-tooltip table th, #email-tooltip table td,
#oala-tooltip table, #oala-tooltip table th, #oala-tooltip table td  
{
    border: none;
    background: none;
    padding: 0;
}

#compare-tooltip.tooltip,
.compare-tooltip {
	background:url("../images/my-dominion/popover-compare.png") no-repeat left top !important;
	width:235px;
	height:159px;
	padding:18px 32px 10px 25px;
	top: 90px;
}

#copy-block-wide .compare-tooltip p {
	padding:0;	
}

#favorite-tooltip.tooltip,
div.favorite-tooltip {
	background:url("../images/my-dominion/popover-add.png") no-repeat left top !important;
	padding:18px 32px 10px 25px;
	width:230px;
	height:215px;
	top: 174px;
	left:-272px;
}

#email-tooltip table, #email-tooltip table th, #email-tooltip table td { max-width: 300px; }

div.favorite-tooltip {
	left:-125px;	
}

.compared-first .favoriteBar div.favorite-tooltip {
	left:0;
}

#facebook-tooltip.tooltip {
	background:url(../images/social/popover-facebook.png) no-repeat left top !important;
	padding:18px 25px 10px 25px;
	width:140px;
	height:56px;
	left:-83px;
	top:-79px;
}

#compare-tooltip h2,
#copy-block-wide .compare-tooltip h2,
#favorite-tooltip h2,
div.favorite-tooltip h2,
#email-tooltip h2,
#oala-tooltip h2 {
	color:#569fd4;
	font-size:14px;
	font-weight:normal;
	margin:0 0 7px 0;
	padding:0 0 7px 0;
	border-bottom:1px dotted #b4bec6;	
}

#compare-tooltip p,
.compare-tooltip p
#favorite-tooltip p,
div.favorite-tooltip p,
#oala-tooltip p {
	color:#333333;
	padding-left:0;
	margin-top:0;
}

#compare-tooltip p.tooltip-text,
.compare-tooltip p.tooltip-text,
#favorite-tooltip p.tooltip-text,
div.favorite-tooltip p.tooltip-text {
	overflow:hidden;	
}

#compare-tooltip a.view-list,
.compare-tooltip a.view-list,
#favorite-tooltip a.view-list,
div.favorite-tooltip a.view-list {
	background:#00446b;
	padding:6px 9px 3px 12px;
	font-size:11px;
	text-decoration:none;
	display: inline-block;
    margin-top: 5px;
    width: 152px;
    height: 18px !important;
    color: #fff;
    text-indent: 0;
}

a.view-list:hover { text-decoration: underline; }

#compare-tooltip a.close,
.compare-tooltip a.close,
#favorite-tooltip a.close,
div.favorite-tooltip a.close,
#email-tooltip a.close,
#facebook-tooltip a.close {
	position:absolute;
	top:15px;
	right:32px;
	background:url("../images/my-dominion/close-button.gif") no-repeat left top;
	width:19px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}

#email-tooltip a.close {top:23px;}

#compare-tooltip .compare-photo,
.compare-tooltip .compare-photo,
#favorite-tooltip .compare-photo,
div.favorite-tooltip .compare-photo {
	float:left;
	border:2px solid #ffffff;	
	margin:0 6px 0 0;
}

ul.tooltip-login-form, 
ul.tooltip-login-form {
	margin:0;
	padding:0;
	border-bottom:1px dotted #B4BEC6;
	overflow:hidden;
}

ul.tooltip-login-form li,
ul.tooltip-login-form li {
	margin-bottom:8px;
	overflow:hidden;
	width:230px;
}

ul.tooltip-login-form label,
ul.tooltip-login-form label,
#favorite-tooltip label,
div.favorite-tooltip label {
	font-size:11px;
	color:#333333;
	display:block;	
}

ul.tooltip-login-form .input-text,
ul.tooltip-login-form .input-text,
#favorite-tooltip textarea,
div.favorite-tooltip textarea {
	border:1px solid #cccccc;
	background:#ffffff;
	padding:3px;
	width:222px;	
}

ul.tooltip-login-form .submit-button,
#favorite-tooltip .submit-button,
ul.tooltip-login-form .submit-button,
div.favorite-tooltip .submit-button {
	background:#00446b;
	padding:3px 9px 3px 12px;	
	font-size:11px;
	color:#ffffff;
	border:none;
	font-size:11px;
	cursor:pointer;
}

#favorite-tooltip .submit-button,
.favoriteBar div.favorite-tooltip .submit-button {
	margin-top:11px;
	cursor:pointer;	
}

.notes-favorites {
	clear:both;
/*	margin-top:10px;	
*/}

#function-bar a.forgot-password,
div.favorite-tooltip a.forgot-password {
	color:#00446b;
	float:right;
	text-decoration:underline;
	font-size:11px;
	margin-top:2px;	
}

#function-bar a.create-account-button,
div.favorite-tooltip a.create-account-button {
	background: url(../images/my-dominion/create-account-arrow.gif) no-repeat scroll right center;
    color: #00446b;
	text-decoration:underline;
    display: inline-block;
    padding-right: 20px;
    padding-top: 1px;
	font-weight:normal;
	font-size:11px;
}

.create-account p,
.create-account p {
	padding-left:0;
	font-size:11px;	
}

li #facebook-tooltip a.share-link,
li #facebook-tooltip a.like-link {
	background:none;
	float:left;
	width:auto;
	text-indent:0;
	color:#00446B;
	text-decoration:underline;
	font-size:12px;
	margin-top:5px;	
}

.email-icon:hover .tooltip {
	display:block;
}

/* a .label element inside tooltip */
.tooltip .label {
	color:yellow;
}
.tooltip a {
	color:#ad4;
	font-size:11px;
	font-weight:bold;
}
/*
#copy-block .social-media-detail li a.close {
	display:block;
	float:left;
	position:absolute;
	background:none !important;
	padding:0;
	right:23px;
	top:23px;
	font-size:16px;
	cursor:pointer;
	text-indent:0;
}

#copy-block .social-media-detail li a.close:hover {
	text-decoration:none;
}
*/
.tooltip .box {
	width:175px;
	height:17px;
	border:1px #ccc solid;
	font-size:10px;
	padding:1px;
}

.tooltip input.error {
	border:1px solid #ff0000;
}

.error span,
.error2 span,
.error-mdh-login span,
.error-hs-login span,
.error-new-account span {
	color:#ff0000;
	font-weight:bold;
}

.error-mdh-login,
.error-hs-login {
	width:300px;	
}


.tooltip .largeBox {
	width:175px;
	height:38px;
	border:1px #ccc solid;
	font-size:10px;
	padding:2px;
}

.tooltip .submit {
	width:100px;
	height:22px;
	background-color:#00446b;
	font-size:10px;
	text-transform:uppercase;
	color:#ffffff;
	text-align:center;
	padding:2px;
	border:0px;
}

#recaptcha_area {overflow:hidden !important; height:129px !important;}

.loginColumn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 422px;
	padding: 16px;
	background-color: #F3F3F3;
	float: left;
	
}

#left.loginColumn {
	background-image: url(/images/loginScreen.jpg);
	background-repeat: no-repeat;
	background-position: 290px 206px;
}

#right.loginColumn {
	background-image: url(/images/searchScreen.jpg);
	background-repeat: no-repeat;
	background-position: 290px 206px;
	height: 654px;
	float: right;
	margin-left: 5px;
}

#lower.loginColumn {
	border-top: solid 1px #fff;
	
}

.newsletter-box {
	clear:both;
	overflow:hidden;
	margin-top:16px;
	padding-top:16px;
	border-top:1px solid #FFFFFF;	
}

.newsletter-box h2 {
	margin:0;	
}

.newsletter-box ul {
	list-style: none outside none;
    margin: 0 0 0 5px;
	padding-left:8px;	
}

.newsletter-box ul li {
	background: url(../images/bullet-arrow-grey-bg.gif) no-repeat scroll left 0.3em transparent;
    padding-left: 8px;
}

.newsletter-box a,
.loginColumn a {
	color:#00446B;	
}

.loginColumn h1 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: normal;
	color: #60A5D6;
	border-bottom: dotted 1px #C2C2C2;
	padding-bottom: 8px;
}

.loginColumn h2 {
	font-size: 14px;
	font-weight: normal;
	color: #00446B;
}

.loginColumn h3 {
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #569FD4;
	pading: 0px;
}

.loginColumn .form {
	width: 248px;
	margin-right: 20px;
	float: left;
	font-size: 11px;
}

.loginColumn .form label.error,
#editProfileForm label.error,
#forgotPass label.error,
#newaccount label.error {
	display:block;
	color: #FF0000;
    font-weight: bold;	
}

#editProfileForm label.error {margin-top:5px;}

#lower.loginColumn .form {
	margin-top: 0px;
}

.loginColumn .form input {
	margin-bottom: 8px;
}

.loginColumn form input.error {
	border:2px solid #ff0000	
}

.loginColumn .form #submitBtn {
	background-color: #00446B;
	color: #fff;
	border: none;
	
}

p.border {
	border-bottom: dotted 1px #C2C2C2;
	width: 100%;
	font-size: 4px;
}

#loginWrapper {
	background: url(/images/login-bg.jpg) repeat-y;
	overflow: hidden;
	zoom: 1; //this makes it work properly in IE6
}

#forgotWrapper {
	background: url(/images/forgot-bg.jpg) repeat-y;
	overflow: hidden;
	zoom: 1; //this makes it work properly in IE6
}

#dashboardWrapper {
	margin: 0;
	padding: 0;
	float: left;
	width: 688px;
}

.dashboardColumn {
	width: 186px;
	padding: 16px;
}

#dashboardText {
	width: 678px;
	height: 80px;
	padding: 5px;
	float: left;
	font-size: 12px;
	font-weight: normal;
	color: #333;
}

.dashboardTitle {
	border-bottom: dotted 1px #CCCCCC;
	color: #B2B2B2;
	padding: 5px;
	width: 678px;
	float: left;
	margin-bottom: 8px;
	
}

#dashboardWrapper .large,
.imageBoxLeft .large,
.imageBoxRight .large {
	font-size: 14px;
	color: #00446B;
	font-weight: normal;
}

.imageBoxLeft .small,
.imageBoxRight .small {
	font-size: 11px;
	font-weight: normal;
	color: #407390;
}

#dashboardWrapper img {
	vertical-align: middle;
}

.itemBoxLeft {
	width: 322px;
	background-color: #F3F3F3;
	float: left;
	margin-bottom: 8px;
	margin-right: 4px;
	padding: 9px;
	clear:both;
}

.itemBoxRight {
	width: 322px;
/*	height: 62px;	*/
	background-color: #F3F3F3;
	float: left;
	margin-bottom: 8px;
	margin-left: 4px;
	padding: 9px;
}

.dashboardTitle a {
	text-decoration: none;
	color: #407390;
	background: url("/images/blue-r-arrow.png") no-repeat scroll 42px center transparent;
	padding-right: 25px;
	font-size: 11px;
	font-weight: normal;
}

.dashboardTitle a:hover {
	text-decoration: underline;
	color: #407390;
}

img a:hover {
	text-decoration: none;
}

.itemboxTitleBar {
	border-bottom: dotted 1px #ccc;
	width: 233px;
	padding-bottom: 5px;
	margin-bottom: 8px;
	float: right;
	overflow:hidden;
	
}

.itemBoxTitle {
	font-size: 12px;
	color: #00446B;
	font-weight: normal;
	padding-left: 5px;
	width: 137px;
	float: left;
	overflow: hidden;	
}

.itemBoxViewDetails {
	font-size: 11px;
	font-weight: normal;
	color: #407390;
	padding-top: 2px;
	float: left;
	padding-right: 16px;
}

.itemBoxViewDetails a {
	text-decoration: none;
	color: #407390;
	background: url("/images/blue-r-arrow.png") no-repeat scroll 62px center transparent;
	padding-right: 14px;
}

.itemBoxViewDetails a:hover {
	text-decoration: underline;
	color: #407390;
}

.itemBoxImage {
	width: 88px;
	height: 61px;
	float: left;
}

.itemBoxLeftContent {
	font-size: 11px;
	color: #333;
	font-weight: normal;
	width: 135px;
	float: left;
	padding-left: 4px;	
}

.itemBoxNotesContent {
	clear:both;
	overflow:hidden;
	float:none;
	margin-top:10px;
	padding-left:0;
	width:auto;
}

.itemBoxRightContent {
	font-size: 11px;
	font-weight: normal;
	color: #333;	
	float: left;
	padding-left: 4px;	
}

.bold {
	font-weight: bold;
}

.profileBoxName {
	font-size: 14px;
	font-weight: normal;
	color: #333;
	width: 318px;
	border-bottom: dotted 1px #ccc;
	padding: 3px 0px;
}

.profileBoxInfo {
	font-size: 11px;
	font-weight: normal;
	color: #333;
	width: 318px;
	padding: 3px 0px;
}

.imageBoxLeft .edit {
	font-size: 11px;
	font-weight: normal;
	color: #407390;
}

.edit a {
	font-size: 11px;
	font-weight: normal;
	color: #407390;
	text-decoration: none;
	background: url("/images/blue-r-arrow.png") no-repeat scroll 21px center transparent;
	padding-right: 18px;
}

.edit a:hover {
	text-decoration: underline;
	color: #407390;
}

#compareHeadings {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #00446B;
	width: 142px;
	float: left;
}

#compareHeadings .return {
	background: url(/images/return-bg.jpg) no-repeat;
	width: 126px;
	height: 140px;
	padding: 8px;
	border-bottom: dotted 1px #ccc;
}

#compareHeadings.compare-homes-headings .return {
	background:url(../images/return-homes-bg.jpg) no-repeat;	
}

#compareHeadings .return a {
	background: url(/images/blue-l-arrow.png) no-repeat left top;
	padding-left: 20px;
	text-decoration: none;
	font-size: 14px;
	font-weight: normal;
	color: #00446B;
}

#compareHeadings .return a:hover {
	text-decoration: underline;
}

#compareHeadings ul {
	display: block;
	padding: 0;
	margin: 0;
	list-style-type: none;
	clear:both;
}

#compareHeadings ul li {
	border-bottom: dotted 1px #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #00446B;
	padding: 10px 8px;
}

.comparedItem, .column {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #636363;
	background-color: #F3F3F3;
	margin-left: 8px;
	width: 184px;
	float: left;
}

.comparedItemImg {
	width: 185px;
	heght: 135px;
	border-bottom: dotted 1px #ccc;
	
}

.comparedItem ul,
.column ul{
	display: block;
	padding: 0;
	margin: 0px 0px 8px 0px;
	list-style-type: none;
	
}

.comparedItem ul li,
.column ul li {
	border-bottom: dotted 1px #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #636363;
	padding: 10px 8px;
}

.comparedItem div.favorite-tooltip ul li,
.column div.favorite-tooltip ul li {
	border-bottom: none;
	font-size: 11px;
	font-weight: normal;
	color:#333333;
	padding: 0;
}

.comparedItem ul li a,
.column ul li a {
	color:#00446B;	
}

.comparedItem ul li.topLine,
.column ul li.topLine {
	font-weight: bold;
	color: #333;
	background-color: #ddd;
}

.no-results-container {
	color:#636363;
	font-weight:bold;
	font-size:18px;
	padding:8px;
	float:left;
	margin-left:9px;	
}
	
.favoriteBar {
	background-color: #00446B;
	width: 168px;
	height: 14px;
	padding: 3px 8px;
	border-bottom: solid 1px #80A2B5;
	position:relative;
}

.favoriteBar a {
	text-decoration: none;
	color: #fff;
	font-size: 10px;
}

.favoriteBar img {
	vertical-align: middle;
	border: none;
}

.controlBar,
.dragbox {
	background-color: #00446B;
	width: 168px;
	height: 8px;
	padding: 7px 8px;
}

.controlBar a,
.dragbox a {
	text-decoration: none;
	color: #fff;
	font-size: 10px;
}

.controlBar img,
.dragbox img {
	vertical-align: middle;
	border: none;
}

.controlBar .right img,
.dragbox .right img {
	cursor:pointer;
}

.controlBar .left img,
.dragbox .left img {
	cursor:move;
}

.right {
	float: right;
}
.left {
	float: left;
}

.comparedItem ul li.bottomLine,
.column ul li.bottomLine {
	border-bottom: none;
}

#compareHeadings ul li.bottomLine {
	border-bottom: none;
}	


/*.column .dragbox{
	margin:5px 2px  20px;
	background:#fff;
	position:relative;
	border:1px solid #ddd;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}*/
/*.dragbox img{
	margin:0;
	paddog: 0;
	cursor:move;
}
.dragbox-content{
	background:#fff;
	min-height:100px; margin:5px;
	font-family:'Lucida Grande', Verdana; font-size:0.8em; line-height:1.5em;
}*/
.column  .placeholder{
	background: #f0f0f0;
	border:1px dashed #ddd;
}
.dragbox h2.collapse{
	background:#f0f0f0 url('images/whotex.png') no-repeat top right;
}
.dragbox h2 .configure{
	font-size:11px; font-weight:normal;
	margin-right:30px; float:right;
}

/* Social Media Sidebar */

.social-media-sidebox {
	
	background:#00446b;
	color:#ffffff;
	margin-top:8px;	
	padding:10px;
	float:right;
	width:196px;
}

.social-media-sidebox h2 {
	color:#ffffff;
	font-size:14px;
	float:left;
	font-weight:normal;
	margin:0 0 0 10px;
	padding:0;
}

.social-media-sidebox h2 strong {
	font-size:18px;
	font-weight:normal;	
	display:block;
}

.social-media-sidebox ul {
	list-style:none;
	margin:0;
	padding:0;	
}

.social-media-sidebox li {
	float:left;	
}

.social-media-sidebox a {
	display:block;
	width:37px;
	height:37px;
	overflow:hidden;
	text-indent:-9999px;	
}

.social-media-sidebox li.facebook-link a {
	background:url(/images/my-dominion/follow-facebook.gif) no-repeat left top;	
}

.social-media-sidebox li.twitter-link a {
	background:url(/images/my-dominion/follow-twitter.gif) no-repeat left top;	
}

/* My Dominion Home Logged In Bar */

.loggedin-list {
	list-style:none;
	margin:0;
	padding:0;	
	font-size:14px;
	font-weight:bold;
	color:#666666;
	position:absolute;
	top:6px;
	right:4px;
}

.loggedin-list li.divider {
	margin-left:15px;
	margin-right:10px;
}

.loggedin-list li {
	margin-left:5px;
	float:left;	
}

.loggedin-list li a {
	color:#00446b;
	text-decoration:none;	
}

/* Recently Viewed Sidebar */

.right-bar#recently-viewed {
	margin-top:10px;
	padding-bottom:0;
}

.right-bar#recently-viewed .right-bar-head {
	background:#333333;
	margin-bottom:0;	
}

.right-bar#recently-viewed ul {
	list-style:none;
	margin:0;
	padding:0;	
}

.right-bar#recently-viewed ul li {
	border-bottom:1px solid #ffffff;
	overflow:hidden;
	padding:8px 0;	
}

.right-bar#recently-viewed .home-image {
	display:block;
	float:left;
	margin-right:10px;	
}

#recently-viewed.right-bar ul .home-details {
	color:#333333;
	overflow:hidden;
	font-size:9px;
	line-height:normal;	
}

/* View Entire Collection Button */

#copy-block a.entire-collection-button {
/*	background:url(/images/my-dominion/collection-button-bg.jpg) no-repeat left top;
*/	bottom: 103px;
    display: block;
    height: 156px;
    left: 384px;
    position: absolute;
    width: 80px;
	padding:8px;
	color:#ffffff;
	text-transform:uppercase;
	font-size:9px;
}

#copy-block a.entire-collection-button:hover {
	color:#ffffff;
}

/* Results Compare */

.homes-list .results-bar {
	position:relative;	
}

.compare-results {
	display:block;
	position:absolute;
	right:0;
	top:0;
	background:url(../images/my-dominion/compare-icon-results.gif) no-repeat right center #3476a1;
	color:#ffffff;
	line-height:34px;
	vertical-align:middle;
	padding:0 40px 0 20px;
	font-size:11px;
}

#copy-block-wide .results-bar .compare-results:hover {
	text-decoration:none;	
}

.homes-list .results-box .starred {
	background:url(../images/my-dominion/fav-star.gif) no-repeat left 14px;
	padding-left:26px;
	width:356px;
}

.sort-container {
	overflow:auto;	
}

.sort-container #sortable {
	/*overflow:hidden;	*/
}

/* Fly outs */
.sideBar 
{
    width: 59px;
    height: 303px;
    border: 5px solid #e9e8e8;
    position: absolute;
    background: url("/images/bg-sidePanels.jpg") repeat-x;
    z-index: 99999;
    top: 130px;
    color: #1a577a;
    padding: 0 17px;
}

.sideBar.left  
{
    left: -99px;
}

.sideBar.right  
{
    right: -99px;
}

.sideBar ul 
{
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.sideBar.left ul li { margin: 0 0 17px 0; }
.sideBar.right ul li { margin: 0 0 14px 0; }
.sideBar.right ul#smallBtns { margin: 20px 0; }
.sideBar.right ul#smallBtns li { margin: 0 0 6px 0; }

.sideBar ul li a,
.sideBar ul li span#share { display: block; text-indent: -9999px; height: 61px; width: 60px; overflow:hidden; }
.sideBar.right ul#smallBtns li a,
.sideBar.right ul#smallBtns li span#share { height: 22px; }
.sideBar.left ul li a#chat { background: url("/images/btn-chat.png") no-repeat left top; }
.sideBar.left ul li a#chat:hover { background: url("/images/btn-chat.png") no-repeat left -60px; }
.sideBar.left ul li a#chat:active { background: url("/images/btn-chat.png") no-repeat left -120px; }

.sideBar.left ul li a#requestInfo { background: url("/images/btn-info.png") no-repeat left top; }
.sideBar.left ul li a#requestInfo:hover { background: url("/images/btn-info.png") no-repeat left -60px; }
.sideBar.left ul li a#requestInfo:active { background: url("/images/btn-info.png") no-repeat left -120px; }

.sideBar.left ul li a#emailList { background: url("/images/btn-emailList.png") no-repeat left top; }
.sideBar.left ul li a#emailList:hover { background: url("/images/btn-emailList.png") no-repeat left -60px; }
.sideBar.left ul li a#emailList:active { background: url("/images/btn-emailList.png") no-repeat left -120px; }

.sideBar.right ul li a#tweet { background: url("/images/btn-tweet.png") no-repeat left top; height: 24px !important; }
.sideBar.right ul li a#tweet:hover { background: url("/images/btn-tweet.png") no-repeat left -24px; }
.sideBar.right ul li a#tweet:active { background: url("/images/btn-tweet.png") no-repeat left -48px; }

.sideBar.right ul li a#like { background: url("/images/btn-like.png") no-repeat left top; }
.sideBar.right ul li a#like:hover { background: url("/images/btn-like.png") no-repeat left -22px; }
.sideBar.right ul li a#like:active { background: url("/images/btn-like.png") no-repeat left -44px; }

.sideBar.right ul li a#email { background: url("/images/btn-email.png") no-repeat left top; }
.sideBar.right ul li a#email:hover { background: url("/images/btn-email.png") no-repeat left -22px; }
.sideBar.right ul li a#email:active { background: url("/images/btn-email.png") no-repeat left -44px; }

.sideBar.right ul li span#share { background: url("/images/btn-share.png") no-repeat left top; }
.sideBar.right ul li span#share:hover { background: url("/images/btn-share.png") no-repeat left -22px; }
.sideBar.right ul li span#share:active { background: url("/images/btn-share.png") no-repeat left -44px; }

.sideBar.right ul li a#compare { background: url("/images/btn-compare.png") no-repeat left top; }
.sideBar.right ul li a#compare:hover { background: url("/images/btn-compare.png") no-repeat left -60px; }
.sideBar.right ul li a#compare:active { background: url("/images/btn-compare.png") no-repeat left -120px; }

.sideBar.right ul li a#favorites { background: url("/images/btn-favorites.png") no-repeat left top; }
.sideBar.right ul li a#favorites:hover { background: url("/images/btn-favorites.png") no-repeat left -60px; }
.sideBar.right ul li a#favorites:active { background: url("/images/btn-favorites.png") no-repeat left -120px; }

/* Polaroids */
.bannerLarge 
{
    background: url("/images/bg-banner-large.png") no-repeat bottom center;
    height: 262px;
    width: 910px;
    margin-left: -45px;
    padding: 0 79px;
    position: relative;
    top: 0;
    z-index: 999;
}

.polaroid
{
    background: url("/images/polaroid.png") no-repeat bottom center;
    position: absolute;
    bottom: -9px;
    height: 275px;
    width: 180px;
    color: #14436A;
}

.polaroid img 
{
    padding: 15px 15px;
}

#img1 
{
    left: 80px;
}

#img2 
{
    left: 260px;
}

#img3 
{
    left: 439px;
}

#img4
{
    left: 619px;
}

#img5
{
    left: 798px;
}

.bannerLarge .foreground
{
    background: url("/images/fg-banner-large.png") no-repeat;
    width: 1068px;
    height: 119px;
    position: absolute;
    bottom: -20px;
    right: 0px;
    z-index: 9999;
}
  
.polaroid a p.overImage 
{
    position: absolute;  
    top: 156px;
    left: 6px;
    width: 149px;
    padding: 0 10px;
    font-size: 12px;
    margin-top: 20px;
    color: #14436A;
} 

.banner  
{
    background: url("/images/bg-banner-top.png") no-repeat top center;
    width: 976px;
    height: 106px;
    margin-top: 10px;
    position: relative; 
    z-index: 4;
}

.banner .findHome 
{
    background: url("/images/bg-findHome.png") no-repeat top right;
    margin-left: 24px;
    float: left;
    padding: 32px 20px;
    font-size: 16px;
    color: #1a577a;
}
.banner .findForm 
{
    height: 90px;
    float: left;
}

.banner .findForm form { font-size: 12px; }

.findForm .col1 
{
    float: left;
    margin: 14px 24px;
}

.findForm .col2 
{
    float: left;
    margin: 14px 0px;
}

.findForm .col2 select { margin: 5px 0; }

.findForm .col3 
{
    float: left;
    margin: 14px 10px;
}

.findForm .col3 input { margin: 6px 6px 15px 0px; }
.findForm .col3 input.inventoryCBox { margin-left: 10px; }

.findForm .col4 
{
    float: left;
    margin: 30px 22px;
}

.submitFind 
{
    background-color: #336989;
    border: none;
    color: #fff;
    padding: 4px 6px;
}

.submitFind:hover { background-color:#E36E1F; }
.sliderWrapper 
{
    width: 976px;
    height: 409px;
    margin: 0 5px;
    position: absolute;
    top: -23px;
    z-index: 3;
}

.mainSpacer
{
    width: 976px;
    min-height: 405px;
    position: relative;
}

.mapWrapper, .infoWrapper
{
    width: 979px;
    min-height: 409px;
    margin: 20px 0 0 0;
    position: relative;
    clear: both;
}

.infoWrapper 
{
    background: url("/images/bg-blue-short.png") repeat-y 610px top;
}

.boilerPlate
{ 
    padding: 20px 46px;
    color: #02305b;
}

#sliderOverWrap { position: relative; height: 409px; width: 965px }
.sliderNav 
{
    position: absolute;
    bottom: 16px;
    left: 2px;
    z-index: 999;
    background: #fff;
}

ul#sliderNav 
{
    list-style-type: none;
    margin: 6px 6px 6px 0;
    padding: 0 0 0 3px;
}

#sliderNav li 
{
    display: block; 
	float:left;
    border-bottom: solid 3px #fff;
    width: 32px; 
    height: 26px; 
    overflow: hidden; 
	margin:3px 7px 0 0;
}

#sliderNav img  
{
    border-bottom: 2px;
    display: block;
}

#sliderNav li.activeSlide { border-bottom: solid 3px #164c70; }

.sliderText 
{
    background: url("/images/greaterThan.png") no-repeat 0 25px;
    width: 240px;
    padding-left: 20px;
    position: absolute;
    z-index: 999;
    top: 12px;
    right: 20px;
    color: #fff;
    font-size: 17px;
}


.sliderText h2 { color: #fff; font-size: 28px; font-weight: normal; line-height: 32px; }

.sliderText ul 
{
    list-style-type: none;
    margin: -12px 0 0 0;
    padding: 0;
    font-size: 16px;
}

.sliderText ul li a, .sliderText a 
{
    color: #fff;
    text-decoration: none;
}

.sliderText ul li a:hover, .sliderText a:hover { text-decoration: underline; }


.boilerPlate h1 
{
    font-family: Georgia,Serif;
    font-size: 20px;
    font-weight: normal;
}

.titleBar h1 
{
    color: #fff;
    font-family: Georgia,Serif;
    font-size: 18px;
    font-weight: normal;
    padding: 0;
    margin: 0;
}

#title-block h1.mapTitle { line-height: 40px; }

/* tables */
.housingList ul 
{
    list-style-type: none;
    border-bottom: solid 6px #dd6c2a;
    margin: 16px 0;
    padding: 0;
    width: 974px;
}

.housingList ul li 
{
    display: inline-block;
    text-align: center;
    font-size: 14px;
    font-weight: normal;
}

.housingList ul li a 
{
    background-color: #f5d3bf;
    color: #dd6c2a;
    text-decoration: none;
    padding: 6px 0;
    width: 485px;
    display: block;
}

.housingList ul li a:hover,
.housingList ul li.active a 
{
    color: #fff;
    background-color: #dd6c2a;
}

table.tablesorter
{
    width: 974px;
    margin: 0 auto;
    margin-bottom: 20px;
}  


table.tablesorter, th { border-collapse: collapse; color: #00446B; }
table.tablesorter td a { color: #00446B; }

table.tablesorter th 
{
    background-color: #619ed3;
    color: #fff;
    padding: 8px 20px;
    border-bottom: none;
    text-align: left;
}

table.community th { font-size: 12px; }

table.tablesorter th.header {
	background-image:url(../images/arrow-downup.png);	
	background-position:right 8px;
	background-repeat:no-repeat;
	cursor:pointer;
}

table.tablesorter th.headerSortDown {
	background-image:url(../images/arrow-down.png);	
	background-position:right 16px;
	background-repeat:no-repeat;
}

table.tablesorter th.headerSortUp {
	background-image:url(../images/arrow-up.png);	
	background-position:right 8px;
	background-repeat:no-repeat;
}

.pager {
	padding:0 0 20px;
	float:right;	
}

.pager span {
	background:#DD6C2A;
	color:#ffffff;
	font-weight:bold;
	padding:5px;
	display:inline-block;
	font-size:12px;	
	min-width:14px;
	text-align:center;
	cursor:pointer;
}

.pager .pagedisplay {
	background: #E8F1F9;
    border: medium none;
    display: inline-block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 0;
    text-align: center;
    width: 50px;
	color:#00446B;
}


table.tablesorter img 
{
    vertical-align: middle;
    margin-right: 12px;
}

.tableImage { float: left; display:block; }
.community-name {
	display:table-cell;
	vertical-align:middle;	
	min-height:61px;
	height:61px;
}

table.tablesorter td  
{
    padding: 8px 20px;
    background-color: #e8f1f9;
    font-weight: normal;
    border-left: 4px solid #fff;
    border-bottom: 1px solid #619ed3;
    vertical-align: middle;
}

table.tablesorter td.first { border-left: none; min-width:200px; }

table#single, table#village, table#townhome, table#reserve { display: none; }
.dealSliderWrapper  
{
    background-color: #88901a;
    width: 366px;
    height: 270px;
    z-index: 4;
    position: relative;
	overflow:hidden; 
}

.dealSlider 
{
    background-color: #88901a;
    width: 366px;
    height: 270px;
    z-index: 4;
    position: relative;
} 

.dealSlider a { color: #fff; }
.dealSlider a:hover { text-decoration: none; }

.pagerDots 
{
    position: absolute;
    top: 10px;
    right: 0px;
    z-index: 4;
    overflow: hidden;
}

.dealSlider .titleBox p 
{
    margin: 0;
    padding: 0;
    color: #fff;
    font-size: 18px;
    float: left;
}

.dealSlider .titleBox
{
    width: 347px;
    height: 18px;
    padding: 10px;
}

.dealSlider .imgBox 
{
    width: 366px;
    height: 162px;
}

.dealSlider .textBox 
{
    color: #fff;
    font-size: 12px;
    padding: 0 23px;
}

.dealSlider .textBox p { margin-top: 4px; }

.realtorInfo 
{
    color: #fff;
    background-color: #00446b;
    width: 320px;
    height: 153px;
    z-index: 4;
    padding: 6px 23px;
    font-size: 12px;
    margin-top: 6px;
}

.realtorInfo a { color: #fff; }
.realtorInfo a:hover { text-decoration: none; }
.realtorInfo p.contact 
{
    font-size: 18px;
    margin: 2px 0 0 0;
} 

.commMap 
{
    width: 366px;
}

.directions 
{
    width: 320px;
    color: #fff;
    background-color: #00446b;
    padding: 10px 23px;
    font-size: 12px;
}

.communitySliderWrapper, .communitySlider
{
    width: 590px;
    float: left;
    position: relative;
    z-index: 4;
}  

.imageSlider {position:relative; overflow: hidden;}

.communitySlider p, .imageSlider p 
{
    position: absolute;
    bottom:-12px;
    left: 0;
    width: 558px;
    background-color: #000;
    opacity: 0.7;
    color: #fff;
    padding: 12px 12px 12px 20px;
    font-size: 14px;
    font-weight: bold;
}

.imageSlider p { 
bottom: 0;
margin-bottom:0 !important;
 }

.imageNav 
{
    z-index: 9;
    background: #14436a;
    height: 47px;
    width: 576px;
    overflow: hidden;
    padding: 7px;
	position:relative;
    
}

ul#imageNav 
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
}

#imageNav li 
{
    display: block; 
    padding: 3px;
    float: left;
    margin-right: 11px;
}

#imageNav img  
{
    border-bottom: none;
    display: block;
}

#imageNav li.activeSlide { background: #000; }


#imageNavWrap {
	width:553px;
	overflow:hidden;
	position:relative;
	margin:0 12px;
}

.prev_control,
.next_control {
	background:#ffffff;
	color: #00446B;
    display: block;
    font-weight: bold;
    height: 12px;
    line-height: 12px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 24px;
    vertical-align: middle;
    width: 12px;
}

.prev_control {left:4px}

.next_control {right:4px;}


.sideSpacer 
{
    position: relative;
    width: 366px;
    background-color: #e8f1f9;
    margin: 0 3px 0 0;
    float: right;
    z-index: 4;
    background-color: #fff;
    padding-bottom: 6px;
}

.communityInfo 
{
    width: 558px;
    position: relative;
    z-index: 9;
    color: #14436a;
    padding: 10px;
    margin-left: 14px;
    float: left;
}

#communityAmenities ul, #nearbyAttractions ul, #nearbyCommunities ul, #homeDetails ul
{
    padding: 0; 
    margin: 0;
    list-style-type: none;
}

#communityAmenities ul li, #nearbyAttractions ul li, #nearbyCommunities ul li, #homeDetails ul li
{
    background: url("/images/arrow-blue.png") no-repeat 0px 5px;
    padding-left: 10px;
    margin: 2px 0;
    font-size: 12px;
}

#nearbyCommunities ul li
{
    background: url("/images/arrow-orange.png") no-repeat 0px 5px;
}

#nearbyCommunities ul li a, #homeDetails ul li a
{
    text-decoration: none;
    color: #ff6600;
}

#nearbyCommunities ul li a:hover { text-decoration: underline; }

.communityInfo .col1
{ 
    float: left; 
    width: 320px;
    padding-right: 10px;
}

.communityInfo .col2
{ 
    float: left; 
    width: 228px;
}

.housingList.home ul li a { width: 221px; text-align: left; padding: 6px 10px; }
.housingList.community ul li a { width: 484px; }
.housingList.community ul { margin: 8px 0px; }

.dots 
{
    position: absolute;
    right: 12px;
    top: 12px;
    display: block;
    z-index: 4;
    overflow: hidden;
}

#dots a 
{
    text-indent: 9999px;
    background: url("/images/dot-green.png") no-repeat top center;
    display: block;
    width: 13px;
    height: 13px;
    margin-left: 4px;
    float: left;
}

.dots a { text-indent: -9999px; }

#dots a.activeSlide 
{
    text-indent: 9999px;
    background: url("/images/dot-white.png") no-repeat top center;
    display: block;
}

.communityInfo .promo  
{    
    color: #fff;
    margin-top: 14px;
    font-weight: bold;
}
.communityInfo .promo a  
{
    background: url("/images/bg-ownButt.png") no-repeat left top; 
    color: #fff; 
    display: block;
    width: 199px; 
    height: 67px;
    padding: 0px 14px;
    text-decoration: none;
    font-size: 16px;
    text-align: center;
 }
 .oala-price { font-size: 20px; }
.communityInfo .promo a:hover { background: url("/images/bg-ownButt.png") no-repeat left -68px; text-decoration: none; }
.communityInfo .promo a:active { background: url("/images/bg-ownButt.png") no-repeat left -136px; text-decoration: none; }

p.red { color: #95000b; }

ul.houseButtons  
{
    list-style-type: none;
    margin: 0;
    padding: 0; 
}                  

ul.houseButtons li a 
{
    width: 182px;
    height: 38px;
    text-indent: -9999px;
    margin-top: 14px;
    display: block;
    overflow: hidden;
}

ul.houseButtons  li#floorPlans 
{
    background: url("/images/btn-floorplans.png") no-repeat;
}
ul.houseButtons  li:hover#floorPlans { background: url("/images/btn-floorplans.png") no-repeat left -38px; }
ul.houseButtons  li:active#floorPlans { background: url("/images/btn-floorplans.png") no-repeat left -76px; }
ul.houseButtons  li#features
{
    background: url("/images/btn-features.png") no-repeat;
}
ul.houseButtons  li:hover#features { background: url("/images/btn-features.png") no-repeat left -38px }
ul.houseButtons  li:active#features { background: url("/images/btn-features.png") no-repeat left -76px }

ul.houseButtons  li#tour
{
    background: url("/images/btn-tour.png") no-repeat;
}
ul.houseButtons  li:hover#tour { background: url("/images/btn-tour.png") no-repeat left -38px; }
ul.houseButtons  li:active#tour { background: url("/images/btn-tour.png") no-repeat left -76px; }

.fb-like { overflow: none; }

.fb-like table { display: none; }

.fb_edge_widget_with_comment span.fb_edge_comment_widget {display: none;}
table.uiGrid {display: none;}

li#inventoryHomes, li#ky { float: right; }

.fbCover { width: 46px; overflow: hidden; }

.oala-tooltip  
{
    position: absolute;
    top: 10px;
    left: -12px;
    background: url("/images/bg-oala.png") no-repeat;
    height: 173px;
    width: 296px;
    padding: 20px 30px 20px 20px;
}

#oala-tooltip a.close {
	position:absolute;
	top:16px;
	right:26px;
	background:url("../images/my-dominion/close-button.gif") no-repeat left top;
	width:19px;
	height:19px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}

#oala-tooltip table 
{
    max-width: 290px !important;
}

#oala-tooltip td 
{
    padding: 2px 0 !important;
}
