﻿/* Rentals.com Global */
/* Grandfathered Styles, v2 */
.ValueClickAds {
	text-align:center;
	width:985px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.ValueClickAds a {
	color:#002800;
	font-size:11px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-weight: bold;
	text-decoration: none;
}
/* 
	**************************************************
	Site
	**************************************************
*/
.clear {
	clear:both;
	height: 1px;
	margin: 0px;
	padding: 0px;
}
.styled {
	left: -9999px;
	position: absolute;
}
.bold {
	font-weight: bold;
}
.ital {
	font-style: italic;
}
.float-left {
	float: left;
	position: relative;
}
.float-right {
	float: right;
	margin-bottom: 5px;
	margin-left: 5px;
	position: relative;
}
/* Only for supported browsers */
.rounded {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/*Images surrounded by an anchor */
a img
{
	border-style:none;
}

/* 
	**************************************************
	Rental Colors
	**************************************************
*/
.navy {
	color:#002800;
}
.blue {
	color: #879DBD;
}
.maroon {
	color: #A44E51;
}
.gold {
	color:#002800;
}
.bg-shadebrown {
	background-color: #d7f0d7;
}
.bg-blue {
	background-color: #9df99d;
}
.vert-rule-brown {
	background-image: url(/img/bg-vertrule-brown.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-left: 10px;
}

a:link {
	color: #002800;
	font-weight: bold;
	text-decoration: none;
}

a:visited {
	color: #002800;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #002800;
	font-weight: bold;
	text-decoration: underline;
}
a:active 
{
	font-weight: bold;
	color: #879DBD;
}

body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
	color: #333333;
	background-color: #d7f0d7;
	background-image: url(/img/bg-site-wide.gif);
	background-repeat: repeat-y;
	background-position: left top;
	position: relative;
	width:100%;
	text-align:center;
}
#site {
	background-color: #FFFFFF!important;
	width: 1015px;
	position: relative;
	text-align:left;
	margin: 0 auto;
}
#glbl-nav {
	padding: 0px;
	width: 985px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	height: 35px;
	position: relative;
}

/* 
	**************************************************
	Global Tabs
	**************************************************
*/
#rentalsTabs {
	font-size:93%;
	margin: 0px;
	float: left;
	width: 100%;
	padding: 0px;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #006800;
}
#rentalsTabs ul {
	list-style:none;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#rentalsTabs li {
	display:block;
	width: 115px;
	background-image: url(/img/tabBrown-span.gif);
	background-position: left top;
	background-repeat: no-repeat;
	height: 34px;
	float: left;
	margin: 0px;
	padding: 0px;
}
#rentalsTabs  li.selected {
	background-image: url(/img/tabBlue-span.gif);
}
#rentalsTabs  li.selected  a {
	background-image: url(/img/tabBlue.gif);
	background-repeat: no-repeat;
	font-weight: bold;
	color: #FFFFFF;
}

#rentalsTabs a {
	float:left;
	margin:0px;
	text-decoration:none;
	background-image: url(/img/tabBrown.gif);
	background-repeat: no-repeat;
	background-position: right top;
	background-color: transparent;
	display: block;
	width: 115px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	padding: 0px;
}
#rentalsTabs a:hover {
	color: #002800;
}
#rentalsTabs li.foreclosures, #rentalsTabs li.foreclosures a {
	position: relative;
}
#rentalsTabs li.foreclosures span.new {
	position: absolute;
	height: 49px;
	top: -12px;
	right: -30px;
	width: 49px;
	color: #006600;
	background: url(/img/bg-starburst.gif) no-repeat center center;
	text-align: center;
	font: bold 9px/49px Verdana, Arial, Helvetica, sans-serif;
}

/* 
	**************************************************
	Link Lists, Horizontal
	**************************************************
*/
ul.link-nav {
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	position: relative;
	height: 15px;
}
ul.link-nav li {
	margin-right: 6px;
	color: #999999;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #002800;
	padding-right: 6px;
}
ul.link-nav li.last {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.link-list {
	position: relative;
	padding: 0px;
	position: relative;
	list-style-type: none;
	width: 100%;
	margin-bottom: 12px;
}
.link-list li {
	position: relative;
	padding: 0px;
	list-style-type: none;
	margin-bottom: 3px;
}

/* 
	**************************************************
	Link Lists, Vertical
	**************************************************
*/
.link-box {
	position: relative;
	padding: 0px;
	position: relative;
	list-style-type: none;
	width: 100%;
	margin-bottom: 12px;
}
.link-box  ul {
	margin:0 0 0 25px;
	padding: 0px;
	position: relative;
	list-style-type: none;
}
.link-box ul ul {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.link-box ul li {
	display: block;
	float: left;
}
.link-box ul li ul li {
	float: none;
	width: 100%!important;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}
.link-box ul.one-col li {
	width: 100%;
}

.link-box ul.two-col li {
	width: 30%;
}
.link-box ul.three-col li {
	width: 32%;
}
.link-box ul.four-col li {
	width: 25%;
}
.link-box ul.five-col li {
	width: 20%;
}


/* 
	**************************************************
	Global Headline Styles
	**************************************************
*/
.subHed {
	font-size: 16px;
	line-height: 20px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;

}
.tertiaryHed {
	font-size: 14px;
	line-height: 18px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;

}
.featureHed {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 18px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;

}
.featSubhed {

}

/* 
	**************************************************
	Header Elements
	**************************************************
*/
#header {
	background-image: url(/img/bg-header-wide.png);
	background-repeat: no-repeat;
	background-position: right bottom;
	position: relative;
	width: 1015px;
	height: 115px;
	margin-bottom: 12px;
}
#header.with-ads {
	height: 150px;
}
#header h2 {
	font-size: 11px;
	color: #999999;
	font-weight: normal;
	text-align: left;
	position: absolute;
	left: 15px;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
	width: 980px;
	overflow: hidden;
	height: 12px;
}
#logo {
	position: absolute;
	left: 15px;
	bottom: 20px;
}
#logo.vacations  h1 a {
	height: 65px;
}



#logo  h1 {
	width: auto;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
#logo h1 a {
	display: block;
	height: 54px;
}

#logo h1 a img
{
	border:none;
}


#logo .tagline {
	font-size: 14px;
	font-weight: normal;
	color: #002800;
	margin: 0px;
	padding: 0px;
}
#util-nav {
	text-align: right;
	padding-top: 20px;
	position: absolute;
	top: 0px;
	right: 50px;
	font-size:17px;
}
.manager-link a {
    color: #006600;
}
.manager-link {
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #006600!important;
}

#util-nav .link-nav li a {
	color: #002800!important;
}
#util-nav li {
	color: #002800!important;
}

#util-nav .spanish {
	color: #CC3300;
}
#cart-box {
	position: absolute;
	width: 106px;
	height: 25px;
	line-height: 25px;
	background-image: url(/img/toolbar/bg-cartbox.gif);
	background-repeat: no-repeat;
	background-position: left center;
	z-index: 1000;
	margin: 0px;
	text-align: right;
	padding: 0px;
	top: -25px;
	right:0px;

}
#cart-box a {
	padding-right: 10px;
}
#manager-btn {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #62745e;
}
#manager-btn a.prop-manager {
	background-image: url(/img/bg-managerhomebtn.gif);
	width: 164px;
	line-height: 20px;
	height: 50px;
	display: block;
	padding: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 840px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#manager-links {
	text-align: right;
	position: absolute;
	top: 6px;
	right: 0px;
}

#manager-links a {
	color: #4f7941;
	text-decoration: none;
}
#manager-links ul {
	margin: 0px;
	padding: 0px;
}

#manager-links  ul.link-nav li {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#promotions {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	width: 765px;
	background-color: #9df99d;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 110px;
	padding-right: 110px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;

}
#promotions .promo-box {
	width: 278px;
	float: left;
	margin-right: 6px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	height: 77px;
	background-repeat: no-repeat;
	background-position: center top;
	position: relative;
}
#promotions .promo-box h4 {
	margin: 0px;
	padding-top: 8px;
	padding-left: 10px;
}

#promotions .moving {
	background-image: url(/img/bg-movingbox.gif);
}
#promotions .promo-links {
	float: left;
	width: 195px;
	text-align: center;
	height: 77px;
}
#promotions .promo-links p {
	padding: 0px;
	display: block;
	margin: 0px;
	height: 37px;
	line-height: 35px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #002800;
}
#promotions .promo-links p.last {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#moving-link a {
	padding-top: 30px;
	padding-right: 10px;
	color: #FFFFFF;
	text-align: right;
	display: block;
}
#promotions  .credit {
	background-image: url(/img/bg-creditbox.gif);
}
#promotions .credit a {
	display: block;
	height: 77px;
}
#credit-form {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
}
#credit-form input {
	display: inline;
	margin-top: 3px;
	margin-right: 5px;
	font-size: 11px;
	color: #666666;
	padding: 0px;
	line-height: 11px;
}
#credit-form input.button {
	margin: 0px;
	display: block;
	padding: 0px;
	position: absolute;
	top: 50px;
	left: 185px;
}
#search-content, #search-foreclosures {
	width: 985px;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-image: url(/img/bg-searchcontent.png);
	background-repeat: no-repeat;
	background-position: 559px 0;
	padding: 0px;
	position: relative;
	height: 325px;
}
#search-content #search-map 
{
	background-repeat:no-repeat;
	background-position:bottom;
	width: 440px;
	float: left;
	position: relative;
	margin-top: 5px;
}
#search-content #search-map img {
	
}
#search-foreclosures #search-map 
{
	background-image: url(../pic/apartments-rentals-homes-houses-for-rent-map.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width: 440px;
	float: left;
	position: relative;
	margin-top: 5px;
	margin-left: 35px;
	height: 369px;
}
#search-foreclosures #search-map img {
	position: absolute;
	top: 0px;
	left: 15px;
}
#search-map h3 {
	font-size: 18px;
	background-image: url(/img/hed-findrental.gif);
	height: 35px;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: center top;
}
#search-map   p  {
	position: absolute;
	font-size: 11px;
	color: #002800;
	text-align: center;
	margin: 0px;
	padding: 0px;
	left: 155px;
}
#search-content #search-map p {
	top: 75px;
}
#search-foreclosures #search-map p {
	top: 0px;
}
#search-foreclosures #search-widget {
	background-image: url(../pic/bg-searchforeclosures.gif);
	background-position: center top;
	padding: 0px;
	width: 470px;
	position: relative;
	float: right;
	margin-top: 60px;
	margin-right: 35px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
	height: 154px;
}
#search-foreclosures #search-widget #search-form {
	margin-top: 35px;
	margin-right: auto;
	margin-bottom: 75px;
	margin-left: auto;
	width: 400px;
}
#search-content #search-widget {
	background-image: url(/img/bg-searchwidget.gif);
	background-position: center top;
	padding: 0px;
	width: 326px;
	position: relative;
	float: right;
	margin-top: 0px;
	margin-right: 100px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-repeat: no-repeat;
}
#search-content #search-widget #search-form {
	margin-top: 50px;
	width: 305px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	position: relative;
}
#search-form .sub-form {
	padding: 8px;
	color: #002800;
	font-size: 11px;
	border: 1px solid #002800;
	position: relative;
	height: 120px;
}
#search-form .sub-form p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
#search-form  label  {
	display: block;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
	margin-bottom: 2px;
	color: #666666;
}
#search-form select {
	margin-right: 15px;
	color: #333333;
}
#search-form select option.hint {
	color: #999999;
}


#search-form .option-row {
	margin-bottom: 10px;
}
#search-form .option-row .option {
	float: left;
	margin-bottom: 6px;
}
#search-form .submit {
	display: block;
	padding-top: 12px;
}
#search-foreclosures    #search-form    .option-row {
	width: 100%;
}
#search-foreclosures #search-form select {
	margin: 0px;
}

#search-foreclosures .option-row .option {
	margin-right: 6px;
	display: inline;
}
#search-foreclosures    .submit-right  {
	text-align: right;
	margin-right: 25px;
}
#search-foreclosures span.or {
	background-image: url(/img/bg-orsearch.gif);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	color: #FFFFFF;
	height: 23px;
	width: 23px;
	line-height: 23px;
	text-align: center;
	margin-top: 12px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.foreclosure .two-col h2 {
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	line-height: 120%;
	color: #A44E51;
}
.foreclosure .two-col h3 {
	color: #879DBD;
	font-size: 16px;
	line-height: 120%;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.foreclosure .two-col {
	padding-top: 30px;
}
.foreclosure .two-col p {
	font-size: 12px;
	line-height: 140%;
}




#search-promo {
	margin-top: 2px;
	background-image: url(/img/bg-vacapromo.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 130px;
	cursor:pointer;
}
#search-promo .vacation-promo {
	margin: 0px;
	padding-top: 35px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#search-promo .vacation-promo p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	color: #002800;
}
#search-foreclosures h2.foreclosures-hed {
	background-image: url(../pic/hed-foreclosures.gif);
	text-indent: -9999px;
	height: 40px;
	background-repeat: no-repeat;
	background-position: center center;
}

#page {
	padding: 0px;
	width: 785px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#content {
	padding: 0px;
	width: 785px;
	position: relative;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#content  .two-col  .column {
	width: 48%;
	float: left;
	position: relative;
}
#content .two-col .column-two {
	width: 49%;
	float: right;
	position: relative;
}
#content .two-col .column-wide {
	float: left;
	width: 60%;
	position: relative;
}
#content .two-col .column-narrow {
	float: right;
	width: 35%;
}
#content .feature {
	position: relative;
	min-height: 30px;
	margin-bottom: 12px;
	padding: 20px;
}
#content p {
	font-size: 11px;
	line-height: 18px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#content  ul.copy {
	font-size: 11px;
	line-height: 14px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5%;
}
#content  .photo-gold {
	border: 1px solid #002800;
	margin-bottom: 10px;
}
#content .photo-blue {
	border: 1px solid #879DBD;
	margin-bottom: 10px;
}
#content h2 {
      font-size: 18px;
}
#content h2.sec-hed {
	font-size: 18px;
	color: #002800;
}
#content h2.sec-hed span {
	font-size: 11px;
	font-weight: normal;
	margin-left: 15px;
}
#footer {
	text-align: center;
	margin: 12px auto 12px auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F9F7F3;
	padding-top: 15px;
	width: 985px;
	clear: both;
}
#footer .copyright {
	font-size: 11px;
	line-height: 14px;
	color: #5d845d;
	margin: 0px;
	padding: 0px;
}

#footer .link-nav li a {
	color: #002800;
}

/* 
	**************************************************
	Bread Crumb, Consumer Nav Styles
	**************************************************
*/
#brd-crmbs {
	width: 985px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color: #f9f7f3;
	padding-top: 6px;
	padding-bottom: 6px;
	position: relative;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #002800;
	clear: both;
}
#brd-crmbs .link-nav {
	padding-left: 10px;
	margin: 0px;
	height: auto;
	width: 450px;
}

#brd-crmbs .link-nav li {
	border: none;
	margin: 0px;
	padding: 0px;
}
#brd-crmbs .link-nav li a {
	font-weight: normal;
	color: #002800;
}
#util-consumer {
	position: absolute;
	width: 300px;
	top: 6px;
	right: 0px;
}
#util-consumer  .link-nav  {
	text-align: right;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: auto;
}

#util-consumer .link-nav li a {
	font-weight: bold;
	color: #A44E51;
	margin-left: 20px;
}

/* 
	**************************************************
	Property Details Page Styles 
	**************************************************
*/
#prop-details {
	width: 100%;
	position: relative;
}
#prop-details #page-action {
	background-image: url(/img/toolbar/bg-proputilRight.gif);
	height: 42px;
	position: absolute;
	top: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	right: 0px;
}
#prop-details #page-action ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 42px;
	background-image: url(/img/toolbar/bg-proputilLeft.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
#page-action ul li a {
	font-size: 9px;
	font-weight: normal;
	display: block;
	width: 65px;
	padding-top: 26px;
	background-repeat: no-repeat;
	background-position: center 35%;
}
#page-action .print {
	background-image: url(/img/toolbar/icon-print.gif);
}
#page-action .save {
	background-image: url(/img/toolbar/icon-fav.gif);
}
#page-action .remove {
	background-image: url(/img/toolbar/icon-delfav.gif);
}
#page-action .email {
	background-image: url(/img/toolbar/icon-email.gif);
}
#page-action ul li {
	display: block;
	float: left;
	width: 65px;
	text-align: center;
}
#prop-details h2.subHed {
	margin-bottom: 12px;
}
#prop-details #view-nav {
	background-image: url(/img/tabPropRight.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 22px;
	float: left;
}
#view-nav ul {
	background-image: url(/img/tabPropLeft.gif);
	background-repeat: no-repeat;
	background-position: right top;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	line-height: 22px;
	font-size: 100%;
	color: #FFFFFF;
	font-weight: normal;
	height: 22px;
}
#view-nav ul li {
	display: inline;
	margin-right: 10px;
	padding-right: 12px;
	height: 22px;
	background-image: url(/img/bg-vertrule-gold.gif);
	background-repeat: repeat-y;
	background-position: right top;
	line-height: 22px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#view-nav ul li.last {
	background-image: none;
}
#view-nav ul li a:link, #view-nav ul li a:visited, #view-nav ul li a:hover, #view-nav ul li a:active {
	color: #FFFFFF;
	font-weight: normal;
}
#view-nav ul li a.selected {
	color: #FFFFFF;
	font-weight: bold;
}
#prop-details #prop-wrapper {
	width: 100%;
	border: 1px solid #c7c7c7;
	background-image: url(/img/toolbar/bg-propwrap.gif);
	background-repeat: repeat-x;
	background-position: left top;
	clear: both;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#prop-details #third-party {
	background-color: #F9F7F3;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B3AD9F;
	width: 765px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	position: relative;
	padding-top: 10px;
	padding-bottom: 10px;
}
#third-party ul {
	padding: 0px;
	list-style-type: none;
	width: 745px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
}
#third-party ul li {
	width: 185px;
	display: block;
	float: left;
	text-align: center;
	background-repeat: no-repeat;
	background-position: center top;
}
#third-party ul li a {
    padding-top: 30px;
    margin: 0px;
    width: 185px;
    display: block;
    color: #666666;
}
#third-party .check {
	background-image: url(/img/icon-checkcredit.gif);
}
#third-party .mover {
	background-image: url(/img/icon-mover.gif);
}
#third-party .checking {
	background-image: url(/img/icon-checking.gif);
}
#third-party .utilities {
	background-image: url(/img/icon-utilities.gif);
}
#prop-wrapper #photos-map {
	float: left;
	width: 520px;
	position: relative;
	margin-top: 10px;
	margin-left: 10px;
}
#photos-map  #photo-wrapper 
{
	position:relative;
	background-image: url(/img/toolbar/bg-photoview.gif);
	margin: 0px;
	padding: 0px;
	height: 430px;
	width: 520px;
	background-repeat: no-repeat;
	background-position: center top;
}

#prop-wrapper #contact-info {
	width: 220px;
	margin-top: 20px;
	margin-right: 10px;
	float: right;
	margin-bottom: 12px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #002800;
	padding-left: 12px;
}
#contact-info h3 {
	color: #a59773;
	font-size: 120%;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#contact-info address {
	font-style: normal;
	font-size: 100%;
	line-height: 120%;
	font-weight: bold;
}
#contact-info p {
	margin: 0px;
	padding: 0px;
}
#contact-info p.phone {
	font-size: 140%;
	font-weight: bold;
	line-height: 140%;
	color: #006600;
	margin-bottom: 0px;
	padding: 0px;
	margin-top: 6px;
}
#contact-info p.contact-person {
	margin-top: 6px;
	padding: 0px;
	font-size: 100%;
	line-height: 120%;
}
#contact-info p.viewmore {
	margin-top: 3px;
	font-size: 95%;
	padding: 0px;
	line-height: 120%;
}
#contact-info #contact-form {
	width: 215px;
	margin: 0px;
}
#contact-info #contact-form div {
	padding: 0px;
	margin-bottom: 6px;
}
#contact-form label {
	text-align: left;
	font-size: 95%;
	font-weight: bold;
	color: #666666;
	position: relative;
	display: block;
}
#contact-form label.message {
	display: block;
	float: none;
	text-align: left;
}
#contact-form .captcha-code label {
	display: block;
	float: none;
	width: 100%;
	text-align: left;
}

#prop-details .two-col {
	background-image: url(/img/bg-propdetails.gif);
	background-repeat: repeat-y;
	background-position: right top;
	margin-bottom: 12px;
	display: inline-block;
}
#prop-details .two-col .column {
	width: 440px!important;
	margin: 0px;
	padding: 0px;
}
#prop-details .two-col .column-two {
	width: 330px;
	padding-top: 12px;
}
h3.propSubhed {
	color: #879DBD;
	margin-bottom: 12px;
	padding-bottom: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5;
	font-size: 110%;
}
#special-box {
	padding: 5px;
	border: 1px solid #df931c;
}
#special-box h4 {
	background-color: #df931c;
	margin: 0px;
	padding: 2px;
	display: inline;
	font-size: 75%;
	color: #FFFFFF;
}
#special-box p {
	margin: 0px;
}
.adbox300 
{
	padding:0;
	width: 310px;
	height: 260px;
}
.adbox300 iframe
{
	margin: 0 auto 0 auto;
}

.guide a:link, .guide a:visited, .guide a:active {
	font-weight: normal;
}
.guide a:hover {
	font-weight: normal;
	text-decoration: underline;
}
.guide ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.guide.one-col ul li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding: 8px;
}
.guide.one-col {
	padding: 15px;
}
.guide h3 {
	font-size: 140%;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666666;
	padding-bottom: 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	margin: 0px;
}
#prop-stats {
	width: 520px;
	position: relative;
	margin-bottom: 12px;
	margin-top: 12px;
}
#prop-stats .two-col {
	background-image: none;
}

#prop-stats table {
	padding: 0px;
	width: 95%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: #002800;
	text-align: center;
	margin: 12px auto 6px;
}
#prop-details #prop-stats .h {
	font-size: 90%;
	color: #666666;
}
#prop-stats table td.url {
	font-size: 80%;
	font-weight: normal;
	color: #666666;
	text-align: left;
}
#prop-stats table th.location {
	text-align: left;
}
#prop-stats .more-stats {
	width: 95%;
	font-size: 110%;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
        padding-top: 12px;
        border-top: solid 1px #CCC;
}
#prop-stats .more-stats strong {
	color: #666666;
}
#prop-stats .more-stats ul.two-col {
        width: 100%;
}
h4.sectionHed {
	font-size: 140%;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #F5F5F5;
	border-bottom-color: #CCCCCC;
	color: #002800;
	clear: both;
	margin-top: 12px;
	margin-right: 0px;
	margin-left: 0px;
	position: relative;
	margin-bottom: 0px;
}
#prop-feats .section h5.sec-label {
    padding-top: 2px;
    padding-bottom: 2px;
    font-weight: bold;
    color: #333333;
    background-color: #F9F7F3;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #FFFFFF;
    clear: both;
    display: block;
    margin-bottom: 3px;
    font-size: 95%;
    margin-top: 0px;
}
#prop-feats .section ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#prop-feats .section ul li {
	display: block;
	width: 33%;
	float: left;
	font-size: 95%;
	height: auto;
	line-height: 130%;
}

#prop-feats .section ul li.last {
	display: block;
	height: auto;
}

.prop-feats-two .section h5.sec-label {
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	color: #666666;
	display: block;
	margin-bottom: 3px;
	font-size: 95%;
	margin-top: 0px;
}
.prop-feats-two {
	width: 100%;
	position: relative;
}
.prop-feats-two .section {
	float: left;
	width: 49%;
	margin-top: 3px;
}
.prop-feats-two strong {
	color: #666666;
}
.prop-feats-two .section ul {
	font-size: 95%;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.prop-feats-two .section ul li {
	margin-bottom: 2px;
}


/* 
       **************************************************
       Pictures/Thumbnails
       **************************************************
*/
#thumbs {
	overflow-x:scroll;
	width:520px;
	text-align:left;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #B3AD9F;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#thumbs img {
	display:inline;
	width:75px;
	height:56px;
	cursor: hand;
}
#thumbs table td {
	padding:0px 1px 0px 0px;
}
img.photoImage {
	max-height:375px;
	max-width:500px;
	display: inline;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
div.ImageCaption {
	font-size:100%;
	line-height:140%;
	text-align:center;
	font-weight:bold;
	margin-bottom:6px;
	margin-top:20px;
	display:block;
	position: absolute;
	width: 500px;
	left: 10px;
	top: 395px;
}

#photo-wrapper table
{
	border:none;
	width:500px;
	height:375px;
	margin-top:25px;
	margin-left:10px;
}

.mapview
{
	margin-top:25px;
	margin-left:10px;
	border:solid 1px #333333;
}
/* 
	**************************************************
	State Page Styles 
	**************************************************
*/
.primary {
	color: #002800;
}
.secondary {
	color: #879DBD;
}
#state-page, #metro-page, #area-page {
	width: 655px;
	margin-right: auto;
	margin-left: auto;
}
#state-map {
	color: #666666;
	background-color: #DDE6F5;
	width: 625px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
	position: relative;
	text-align: center;
	padding: 15px;
}
#state-links {
	width: 100%;
	position: relative;
}
#state-links .link-box {
	width: 75%;
	float: left;
	float: left;
	width: 75%;
}
#popular {
	background-color: #F8F5EE;
	float: right;
	width: 20%;
	padding: 15px;
}
#popular .link-box {
	width: 100%;
	float: none;
}
/* 
	**************************************************
	Metro Page Styles 
	**************************************************
*/
#metro-page .types {
	text-align: center;
}
#metro-page .types ul {
	height: 150px;
}
#metro-page .types a:link, #metro-page .types a:visited, #metro-page .types a:hover, #metro-page .types a:active {
	font-size: 120%;
	color: #A44E51;
	text-decoration: none;
}
#metro-page .types a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#metro-page .link-box {
	margin-top: 12px;
}

#metro-page .types li ul
{
	margin-bottom:10px;
}

/* Area Page */
#area-page  #gmap {
	border: 1px solid #CCCCCC;
	margin-top: 12px;
	margin-bottom: 12px;
}


/*
Interim Navigation, Search My Ads, Manage My Ads, Global Ad Table, Search Results and Filter Box
*/

#manageads 
{
	margin:0px auto 0px auto;
}

.beta-tag {
	font-weight: normal;
	font-size: 80%;
	color: #002800;
}
.clear {
	clear: both;
	height: 1px;
}

div.sec-hed {
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #002800;
	position: relative;
}
div.sec-hed h3 {
	font-size: 18px;
	line-height: 22px;
	color: #002800;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
h4.subhed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 22px;
	color: #002800;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-weight: bold;
}
h4.subhed .search-terms {
	font-weight: normal;
	color: #666666;
}
.clear-search {
	font-size: 100%;
	font-weight: normal;
	color: #666666;
}

p.sec-instruct {
	font-size: 12px;
	line-height: 18px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	width: 600px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}


ul.link-nav1 {
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	position: relative;
	height: 15px;
}
ul.link-nav1 li {
	float: left;
	margin-right: 10px;
	color: #999999;
}
ul.link-nav1 li a {
	text-decoration: none;
	color: #002800;
}
div#beta-nav {
	width: 400px;
	position: absolute;
	top: 0px;
	right: 0px;
	margin-top: 12px;
}
div#beta-nav ul.link-nav1 {
	margin: 0px;
}
div#beta-nav ul.link-nav1 li {
	float: right;
}

div.replies-box {
	background-image: url(/img/bg-repliesalert.gif);
	background-repeat: no-repeat;
	height: 18px;
	position: relative;
	width: 43px;
	line-height: 18px;
	text-align: right;
	padding-right: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	cursor:pointer;
	color: #002800;
	font-weight: bold;
}
div.pagination {
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	height: 15px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	position: relative;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
div.pagination  p.numbers {
	margin: 0px;
	padding: 0px;
	float: left;
}

div.pagination  p.numbers a {
	color: #002800;
	text-decoration: none;
	margin-right: 5px;
}
div.pagination p.numbers a.current {
	font-size: 12px;
	font-weight: bold;
}
div.pagination p.jump {
	color: #999999;
	float: right;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
div.pagination p.jump a {
	font-weight: bold;
	color: #002800;
	text-decoration: none;
}
div#filter-options {
	padding: 10px;
	border: 1px solid #CCCCCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-bottom: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	position: relative;
}
div#filter-options span {
	font-weight: bold;
	color: #666666;
	margin-right: 5px;
}
div#filter-options select, div#filter-options button {
	margin-right: 15px;
}
div#current-filter {
	width: 200px;
	position: absolute;
	top: 15px;
	right: 0px;
	font-weight: bold;
	color: #666666;
	margin-right: 5px;
}
div#current-filter span {
	font-weight: bold;
	color: #002800;
}




div#ad-table table {
	width: 100%;
	font-size: 11px;
	line-height: 14px;
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	position: relative;
}
div#ad-table table  thead  th {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	vertical-align: middle;
	word-break: break-all;
}
div#ad-table table td   {
	text-align: center;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}
div#ad-table table div.left {
	text-align: left;
}
div#ad-table table th {
	background-color: #D9D3C3;
	color: #666666;
}
div#ad-table table a {
	color: #002800;
	text-decoration: none;
	font-weight: bold;
}
div#ad-table table th a:hover {
	text-decoration: underline;
}
div#ad-table table a.ad-number   {
	text-decoration: underline;
}
div#ad-table table th {
	text-align: center;
	vertical-align: bottom;
	padding: 3px;
}
div#ad-table table td.actions {
	text-align: right;
}
div#ad-table table  td.cart-actions {
	text-align: left;
}
div#ad-table table td.actions a {
	margin-right: 12px;
}
div#ad-table table td.checkbox, div#ad-table table th.checkbox {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
div#ad-table table td.checkbox {
	background-color: #F5F5F5;
	padding: 2px;
}

div#ad-table table .alert {
	color: #FF0000;
	font-weight: bold;
}
div#ad-table table .premier1 {
	font-weight: bold;
	color: #002800;
}
div#ad-table table .featured {
	font-weight: bold;
	color: #879DBD;
}
div#ad-table table tr.selected td {
	background-color: #FFFFCC!important;
}
div#ad-table table tr.even {
	background-color: #F8F5EE;
}
div#ad-table table tr.odd {
	background-color: #FFFFFF;
}
/* This style can be changed, via JS selector */
div#ad-table table tr:hover td {
	background-color: #EDE7D8;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
div#adtable table tr:hover {
	border: 1px solid #002800!important;
}
/* */
div#ad-table table div.incart {
	line-height: 18px;
	background-image: url(/img/bg-incart.gif);
	text-align: center;
	height: 18px;
	width: 53px;
	position: relative;
	padding: 0px;
	color: #FFFFFF;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	margin: 0px;
	cursor:pointer;
}
div#ad-table table div.inactive {
	color: #999999;
}
/* New Manager Navigation */
#manager-nav 
{
	margin-left:15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	margin-bottom: 20px;
	position: relative;
	min-height: 75px;
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #ede7d7;
	background-color: #f9f7f3;
	width: 985px;
}
#manager-nav .manager-btns {
	float: left;
	margin-top: 15px;
	margin-left: 10px;
}
#manager-nav .manager-btns ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#manager-nav .manager-btns ul li {
	display: block;
	width: 128px;
	float: left;
	margin-left: 10px;
	text-align: center;
	line-height: 30px;
	font-weight: bold;
	height: 30px;
}
#manager-nav .manager-btns ul li a {
	text-indent: -9999px;
	display: block;
	width: 128px;
	height: 30px;
}
#manager-nav .manager-btns ul li a.create {
	background: url(/img/btn-mnav-createlisting.gif) no-repeat center center;

}
#manager-nav  .manager-btns  ul  li  a.manage {
	background: url(/img/btn-mnav-manageads.gif) no-repeat center center;
	
}
#manager-nav .link-box {
	position: absolute;
	width: 410px;
	left: 310px;
	top: 15px;
}
#manager-nav ul  li  a  {
	color: #002800;
	text-decoration: none;
	font-weight: bold;
}
#manager-nav #search-ads  {
	height: 80px;
	width: 245px;
	position: relative;
	background-color: #ede7d7;
	margin-right: 10px;
	float: right;
	margin-bottom: 10px;
	margin-top: 10px;
	
}
#search-ads  label  {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #002800;
	display: block;
	margin-top: 10px;
	margin-left: 15px;
}
#search-ads span {
	margin-left: 15px;
	display: block;
	margin-top: 6px;
}
div.ad-legend {
	background-color: #F5F5F5;
	padding: 8px;
}
div.ad-legend ul.link-nav1 {
	margin: 0px;
	padding: 0px;
}
li.legend {
    font-weight: normal;
    color: #333333;
}
li.legend span {
    margin-left: 3px;
    margin-right: 10px;
}
div#legend-top    {
	background-image: url(/img/rndtop-gray.gif);
	background-repeat: no-repeat;
	background-position: center top;
	
}
div#legend-bottom {
	background-image: url(/img/rndbottom-gray.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.msg {
	padding: 3px;
    margin-bottom: 12px;
	background-repeat: no-repeat;
	background-position: 1% 50%;
}
.msg p {
	font-weight: bold;
	padding: 0px 0px 0px 30px!important;
    margin: 0px!important;
}
.error {
	border: 1px solid #990000;
	background-color: #fcf3f4;
	color: #a44e51;
	background-image: url(/img/icon-error.gif);
}
.success {
	border: 1px solid #336600;
	background-color: #f3fcf3;
	color: #4f7941;
	background-image: url(/img/icon-success.gif);
}
/* 
	End for Manage my ads Page
*/


/* 
	**************************************************
	Results Styles 
	**************************************************
*/
.page-size-select
{
	font-size:11px;
	text-align: right;
}

.page-size-select select
{
	font-size:11px;
}
.pager
{
	font-size:11px;
}

/* Main Table */
.SearchResults
{
	width:100%;
}

/* Sort Table Styles */
table.sort-results {
	width: 99%;
	background-color: #002800;
	margin-bottom: 6px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-right: auto;
	margin-left: auto;
}
table.sort-results th {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
table.sort-results th a:link {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
}
table.sort-results th a:hover {
	text-decoration: underline;
}
.top-right-corner {
	background-image: url(/img/listings/top-right-corner.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.top-left-corner {
	background-image: url(/img/listings/top-left-corner.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

/* Result Specific Styles */
.result {
	width: 98%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 6px;
	margin-left: auto;
	border: 2px solid #CCCCCC;
	position: relative;
	color: #666;
}
.result img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.result .description {
	width: 50%;
	position: relative;
	padding-left: 8px;
}
.result  .description  .photo {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 9px;
	text-align: center;
}
.result .description h4 {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	font-size: 12px;
}
.result .description p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	font-size: 11px;
	line-height: 120%;
}
.result .description .move-special {
	font-size: 9px;
	line-height: 12px;
	color: #FFFFFF;
	padding: 2px;
	height: 12px;
	background-color: #df931c;
	margin-top: 3px;
	display: inline;
}
.result .details {
	float: right;
	width: 45%;
}
.result .details p {
	text-align: right;
	font-size: 11px;
	line-height: 120%;
	margin: 0px 10px 0px 0px!important;
}
.result .details .stats {
	background-image: url(/img/bottom-left-corner.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #F5F5F5;
	height: 35px;
}
.result .details .stats table {
	width: 100%;
	height: 35px;
	text-align: right;
	vertical-align: middle;
	font-size: 12px;
	font-weight: bold;
}
.result .details .stats table td {
	padding: 2px;
}
.result   .link-nav  a {
	font-weight: normal;
}
.result .link-nav {
	text-align: right;
	width: 275px;
	float: right;
	margin: 0px;
	padding: 0px;
}

.result .result-nav {
	background-color: #F5F5F5;
	padding: 6px;
	display: block;
	height: 15px;
	clear: both;
}
.result  .result-nav  p.type {
	font-size: 11px;
	font-weight: bold;
	color: #A44E51;
	margin: 0px;
	padding: 0px;
	float: left;
	display: inline;
	text-align: left;
	width: 300px;
	position: relative;
}
li.btn-inquiry a {
     color: green;
     font-weight: bold!important;
     font-size: 12px;
}
li.btn-inquiry {
     border-right: none!important;
     border-left: solid 1px #002800;
     padding-left: 15px;
}
.result.premier {
	border-top-color: #002800;
	border-right-color: #002800;
	border-bottom-color: #002800;
	border-left-color: #002800;
	background-image: url(/img/bg-resultpremier.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.premier .details .stats {
	background-color: #002800;
	color: #FFFFFF;
}
.premier  .details p {
	font-size: 12px;
}
.premier .details .contact {
	font-weight: bold;
}
.premier .result-nav {
	background-color: #FFFFFF;
}
.featured {
	border-top-color: #879dbd;
	border-right-color: #879dbd;
	border-bottom-color: #879dbd;
	border-left-color: #879dbd;
}
.featured .details .stats {
	background-color: #879DBD;
	color: #FFFFFF;
}
.standard .photo {
	width: 75px;
}
.featured .photo {
	width: 100px;
}
.premier .photo {
	width: 140px;
}
/* Enlarge Phone Number */
p.contact span {
	font-size: 16px;
        line-height: 140%;
        color: #000;
        display: block;
}
p.contact {
	line-height: 22px;
}
/* Display page Fraud Alert */
div.fraud-alert-display {
	position: relative;
	background-color: #F5F5F5;
	padding:6px 6px 2px 4px;
}

div.fraud-alert-display a {
	font-size:12px;
	color:Maroon;
}

/* Home page Fraud Alert */
div.fraud-alert {
	width: 785px;
	border: 2px solid #a44e51;
	background-image: url(/img/bg-fraudlaert.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: center;
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
}
div.fraud-alert p {
	margin: 0px;
	padding: 8px;
}
div.fraud-alert strong {
	font-size: 14px;
}

div.fraud-alert a {
	font-size:12px;
	color:Maroon;
}
/* Home page widening additions */
div.adLeader {
	position: absolute;
	top: 35px;
	left: 275px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
iframe.adLeader {
	position: absolute;
	top: 35px;
	left: 275px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#page.home-page {
	margin-top: 0px;
	margin-right: auto!important;
	margin-bottom: 0px;
	margin-left: auto!important;
}
.foreclosure .two-col  {
	background-image: url(/img/bg-foreclosurescontent.gif);
	background-repeat: repeat-x;
	background-position: left top;
        width: 985px;
}
.foreclosure .two-col .column-wide {
     padding: 15px;
}
a.prop-manager {
	background-color: #006600;
	color: #FFFFFF;
	border: 1px solid #003300;
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 2px;
	padding-bottom: 2px;
	height:100px;
}
/* Thank You Page */
#thankyou-box {
	width: 400px;
	margin-left: 10px;
      margin-bottom: 25px;
}
#similar-results {
	width: 765px;
	margin-right: auto;
	margin-left: auto;
}
#similar-results h3.propSubhed {
      margin-top: 15px;
      border-top: 1px #999999 solid;
      padding-top: 12px;
      color: #002800;
}
#thankyou-box a.check-credit {
      position: absolute;
      top: 0px;
      right: 0px;
}

/* Property Management Metro Page */
table.PMListing td.CompanyName 
{
	padding-bottom:5px;
}

table.PMListing td.Agents 
{
	padding-bottom:5px;
	width:200px;
	font-size:10px;
}

/* Special offers at Page Footer English Only */
table.TextAds td.caption 
{
	color:#002800;
	font-size:15px;
	font-weight:bold;
	padding:0px 0pt 0pt 0px;
	text-align:left;
}

Table.TextAds tr.WithSeparator td 
{
	border-color:#002800;
	border-style:solid;
	border-width:0pt 0pt 1px;
}
table.TextAds td 
{	
	padding:0pt 0pt 10px;
	text-align:left;
}

table.TextAds
{
	width:785px;
	margin-left:15px;
}

#HomePageTextAds table.TextAds
{
	margin:12px auto 0px auto;
}

/* Injected Text Ads */
a.FeaturedPartner
{
	width:160px;
	height:75px;
	border-color:#002800;
	border-style:solid;
	border-width:1px 0pt 0px;
	
}
/* Interior Pages */
h3.PageTitle   {
	font-size: 18px;
	color: #002800;
	line-height: 120%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
}
.KonaBody h4 {
	color: #879DBD;
	font-size: 16px;
	line-height: 120%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.KonaBody p {
	font-size: 11px;
	line-height: 120%;
	color: #333333;
}
.KonaBody dl {
	font-size: 11px;
	color: #333333;
	line-height: 120%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.KonaBody  dt {
	font-size: 12px;
	background-color: #F5F5F5;
	padding: 3px;
}
.KonaBody dd {
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.KonaBody  ul, #subpage ul {
	font-size: 11px;
	margin-bottom: 12px;
}
.KonaBody  ul  li, #subpage ul li {
	margin-bottom: 6px;
}
#subpage {
	width: 80%;
}
#subpage table {
	background-color: #F9F7F3;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EDE7D8;
	border-bottom-color: #EDE7D8;
	margin-bottom: 12px;
}
#subpage table td {
	padding: 8px;
}


#subpage h3 {
	color: #002800;
	font-size: 140%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#subpage h4 {
	font-size: 120%;
	color: #879DBD;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#subpage h5 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	font-size: 100%;
}
#subpage  table.Table {
	width: 100%;
	background-color: #F0F6FF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #002800;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #002800;
}
#subpage table.Table td {
	width: 33%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #879DBD;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 8px;
	font-weight: bold;
	color: #333333;
	font-size: 95%;
}
#subpage table.Table td span {
	font-weight: normal;
	color: #333333;
}


#subpage table.Table caption {
	text-align: left;
	font-size: 120%;
	padding-bottom: 12px;
	font-weight: bold;
	color: #666666;
}
#subpage table.Table th {
	background-color: #FFFFFF;
	padding: 8px;
	color: #002800;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #002800;
}

#subpage dl {
	font-size: 100%;
	line-height: 120%;
	padding: 0px;
	margin-bottom: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#subpage dt {
	font-weight: bold;
	color: #879DBD;
	font-size: 120%;
}
#subpage dd {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5;
}
/* Property Manager Listings */
#subpage h4 span {
	color: #333333;
	margin-top: 0px;
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #F8F5EE;
	padding: 6px;
	border: 1px solid #CCCCCC;
}
#subpage td.Telephone span {
	font-size: 120%;
	font-weight: bold;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
#subpage td.Telephone a {
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	margin: 0px;
}
#subpage .PMListing {
	background-color: transparent;
	margin-top: -12px;
	margin-right: 0px;
	margin-bottom: 12px!important;
	margin-left: 0px;
	padding: 0px;
	border: 1px solid #CCCCCC;
}

/* PM Portal */
#pmportal h2.subHed {
	font-size: 140%;
	color: #002800;
	font-weight: bold;
	line-height: 120%;
}
#pmportal #tips-advice h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 140%;
	line-height: 120%;
	font-weight: bold;
}
#pmportal #tips-advice .column h3.article-sec {
	color: #666666;
	background-color: #F5F5F5;
	padding: 5px;
	margin-bottom: 12px;
	margin-top: 0px;
}
.rentals-txt {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #002800;
}
.rentals-txt span {
	color: #993300;
	font-size: 80%;
	font-weight: normal;
}
#pmportal {
	margin-bottom: 12px;
}
#pmportal .copy {
	font-size: 110%;
}
#tips-advice .column {
	float: left;
	width: 515px;
	margin: 0px;
	padding: 0px;
}
#tips-advice .column-two {
	float: right;
	width: 230px;
	padding-left: 15px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	margin-right: 10px;
}
#tips-advice #article {
	width: 475px;
	margin-right: auto;
	margin-left: auto;
}
#tips-advice #article h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 180%;
	line-height: 120%;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#tips-advice #article .article-photo {
	background-color: #f9f7f3;
	height: 255px;
	width: 380px;
	margin-bottom: 12px;
}
#article .article-photo img {
	margin-top: 10px;
	margin-left: 10px;
}
#tips-advice blockquote {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 120%;
	line-height: 120%;
	color: #666666;
	font-weight: bold;
}
.sidebar h3 {
	color: #879DBD;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.sidebar h4 {
	font-size: 120%;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.shirt-tail {
	padding: 3px;
	margin-top: 6px;
	margin-right: 0px;
	margin-left: 0px;
}
.shirt-tail .float-left {
	margin-right: 8px;
}
.newsletter {
	background-color: #F0F6FF;
	background-image: url(/img/icon-newsletter.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-left: 80px;
}
.newsletter p {
	margin: 0px;
	padding: 0px;
}
.newsletter h5 {
	font-size: 100%;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
#motd {
	background-color: #fef6e2;
	border: 1px solid #002800;
	margin-bottom: 12px;
	padding: 8px;
	position: relative;
	width: 750px;
	margin-top: 12px;
	margin-right: auto;
	margin-left: auto;
}
#motd p {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
#motd h4 {
	color: #002800;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	font-size: 120%;
}
#motd a.close-msg {
	position: absolute;
	top: 0px;
	right: 0px;
	font-weight: bold;
	color: #002800;
	font-size: 95%;
	margin-top: 4px;
	margin-right: 4px;
	padding-right: 2px;
	padding-left: 2px;
	border: 1px solid #002800;
	background-color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}
#motd a.close-msg:hover {
	text-decoration: none;
}
#pm-login 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	background-color: #F9F7F3;
	position: relative;
	display: inline-block;
	width: 785px;
	margin: 12px 15px;
}
#pm-login .err-msg {
	color: #A44E51;
	padding: 0px;
	font-weight: bold;
	margin: 0px;
}
#pm-login h3 {
	color: #A44E51;
	font-size: 150%;
	padding: 0px;
	margin: 0px;
}
#pm-login .login-form {
	width: 425px;
	float: left;
	margin: 0px;
	padding: 10px 0px 0px 15px;
}
#pm-login .login-form div {
	width: 49%;
	float: left;
}
#pm-login .login-form label {
	display: block;
	font-weight: bold;
	color: #666666;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#pm-login .login-form label span {
	font-weight: normal;
}
#pm-login .login-form p {
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#pm-login .login-form .btn-login {
	width: 75px;
	margin-top: -15px;
	margin-right: 20px;
}
#pm-login .login-help {
	float: right;
	width: 310px;
	padding-left: 15px;
	background-image: url(images/bg-vertrule-brown.gif);
	background-repeat: repeat-y;
	background-position: left top;
	height: 110px;
	padding-top: 15px;
}
#pm-login .login-help .link-box {
	margin: 0px;
	padding: 0px;
}
#pm-login .login-help ul li ul li {
	height: 12px;
}
#pm-login .login-help a.register {
	font-size: 110%;
	font-weight: bold;
	color: #4F7941;
}
#pm-login .login-help .title {
	font-weight: bold;
	color: #333333;
}
.txt-right {
	text-align: right;
}


/* New Manage My Ads Message */
#beta-promo {
	padding: 10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 12px;
	margin-left: auto;
	background-color: #f8f5ee;
	border: 1px solid #d1ccbf;
}
#beta-promo .preview-img {
	float: left;
	margin-right: 12px;
	border: 1px solid #D1CCBF;
}
#beta-promo .text {
	float: left;

}
#beta-promo h4 {
	color: #009900;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	line-height: 120%;
	margin-top: 0px;
	margin-bottom: 6px;
	margin-right: 0px;
	margin-left: 0px;
}
#beta-promo ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 2%;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 120%;
}
#beta-promo .links {
	float: right;
	text-align: center;
	width: 180px;
}
#beta-promo .links a {
	font-weight: normal;
	text-decoration: underline;
	margin: 0px;
	padding: 0px;
}
#beta-promo .links .beta-btn {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#beta-promo .links p {
	padding: 0px;
	font-size: 11px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#sms-box
{
	background-color:#E5EEE3;
	float:right;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:0pt;
	margin-top:0pt;
	padding: 15px;
	font-size: 90%;
}
#sms-box h4 {
	margin-top: 12px;
}
#sms-box ol {
	margin: 0px;
	padding: 0px;
	list-style-type: decimal;
}

#sms-box ol li {
	display: block;
	list-style-position: inside;
	padding: 6px!important;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-size: 110%;
	line-height: 130%;
	clear: both;
	min-height: 65px;
}


#sms-box #rental-sign
{
	border:solid 1px #C4C2C2;
	height:180px;
	width:250px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	
}

div.rentals-form .form-content fieldset.adlist 
{
	width:425px;
}
img.FloatLeft {float:left;margin:0 10px 0 0;}
img.FloatRight {float:right;margin:0 0 0 10px;}

.Alert {color:#F00;font-weight:bold;}

/* Listing Preview Window */
.prevWindow {
	width: 575px;
	border: 1px solid #333333;
	background-color: #FFFFFF;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}
.prevWindow a.closePreview {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #666666;
	display: block;
	padding: 3px;
	line-height: 18px;
	height: 18px;
	text-align: right;
}
.prevWindow .listPreview {
	height: 250px;
	position: relative;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
.prevWindow .listPreview .listingImage {
	width: 400px;
	position: absolute;
	left: 30px;
	top: 65px;
	z-index: 9999;
	background-repeat: no-repeat;
	background-position: left top;
}
.prevWindow .listPreview .listingImage ul {
	padding-top: 125px;
	margin: 0px;
	font-size: 14px;
	font-weight: bold;
}
.prevWindow .listPreview h3 {
	font-size: 24px;
	margin: 0px;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}
.stndPreview h3 {
	color: #666666;
}
.stndPreview ul {
	color: #666666;
}
.stndPreview .listingImage {
	background-image: url(/img/prevbubble-stnd.gif);
}
.featPreview h3 {
	color: #879DBD;
}
.featPreview ul {
	color: #879DBD;
}
.featPreview .listingImage {
	background-image: url(/img/prevbubble-feat.gif);
}
.premPreview  h3 {
	color: #002800;
}
.premPreview  ul {
	color: #002800;
}
.premPreview  .listingImage {
	background-image: url(/img/prevbubble-prem.gif);
}
.prevWindow .listPreview .listingPrice {
	margin-left: 45px;
	color: #333333;
}
.prevWindow .listPreview .listingPrice small {
	font-size: 12px;
}
.prevWindow .resultPreview {
	position: absolute;
	top: 20px;
	right: 10px;
	background-image: url(/img/bg-resultsorder.gif);
	width: 155px;
	height: 213px;
	background-repeat: no-repeat;
	background-position: center top;
}
.prevWindow .resultPreview ul {
	margin: 0px;
	list-style-type: none;
	padding-top: 60px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.prevWindow .listPreview .resultPreview li.buyLink {
	text-align: center;
	margin-top: 120px;
}
.prevWindow .listPreview .resultPreview li {
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
.prevWindow .listPreview .resultPreview li a {
	text-indent: -9999px;
}
li a.premResult {
	height: 40px;
	display: block;
}
li a.featResult {
	display: block;
	height: 30px;
}
li a.stndResult {
	display: block;
	height: 25px;
}
.prevWindow .networkPromo {
	background-color: #f9f7f3;
	margin: 10px;
}
.prevWindow .networkPromo h3 {
	margin: 0px;
	padding-top: 10px;
	padding-left: 20px;
	color: #666666;
}
.prevWindow .networkPromo h3 span {
	font-weight: normal;
	color: #006600;
}
.prevWindow .networkPromo ul {
	float: right;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	line-height: 20px;
	width: 300px;
}
.prevWindow .networkPromo ul li.buyLink {
	list-style-type: none;
	margin-top: 12px;
}
.prevWindow .networkPromo img.nosgraphic {
	float: left;
	margin-left: 15px;

}

/* User Feed Settings */
#feeds
{
	width: 765px;
	padding: 0px;
	position: relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
}

#feeds .left
{
	width: 300px;
	float:left;
}

#feeds .right
{
	width: 350px;
	float:right;
}

/* Preview Disclaimer */
div.ad-preview-disclaimer 
{
	margin: 52px 0px 5px 0px;
	position: relative;
	background-color: #F5F5F5;
	padding-top:7px;
	border: solid 1px Maroon;
	text-align:center;
	clear: both;
}

div.ad-preview-disclaimer a {
	color:Maroon;
}
#content .callmenow {
	font-size: 14px;
	line-height: 120%;
	font-weight: bold;
}

/* Ad Creation Upsell */
#upsellBox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 120%;
	margin: 0px;
	padding: 0px;
	width: 161px;
}
#upsellBox a.close-link {
	font-size: 10px;
	color: #666666;
	display: block;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#upsellBox h3 {
	background-image: url(/img/bg-upselltop.gif);
	height: 25px;
	width: 161px;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background-repeat: no-repeat;
	background-position: center top;
}
#upsellBox h4 {
	background-image: url(/img/bg-upsellprempackage.gif);
	background-repeat: no-repeat;
	height: 35px;
	width: 161px;
	margin: 0px;
	padding: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	background-position: center top;
	text-indent: -9999px;
}
#upsellBox p {
	padding: 10px;
	margin: 0px;
}
#upsellBox p.upsellLabel {
	color: #006600;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	padding: 0px;
	line-height: 11px;
}
#upsellBox p.upsellCost {
	font-size: 28px;
	font-weight: bold;
	color: #006600;
	padding: 0px;
	text-align: center;
	margin: 0px;
	line-height: 28px;
}
#upsellBox p.upsellCost span {
	font-size: 12px;
	display: block;
}
#upsellBox .upsellText {
	background-color: #EDE7D8;
	background-image: url(/img/bg-upselltext.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#upsellBox  a.upsell-btn {
	background-image: url(/img/bg-upsellbutton.gif);
	margin: 0px;
	padding: 0px;
	height: 33px;
	width: 161px;
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
	text-indent: -9999px;
}




/* Calendar CSS */

table.calendar {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 0.8em;
	border-collapse: collapse;
	background-color: white;
	border: solid #999999 1px;
	background-color: white;
	width: 215px;
	text-align: center;
	/*prevent user from selecting text in Mozilla & Safari - check calendar constructor for IE code)*/
	-moz-user-select: none;
    /*-khtml-user-select: none;*/
}
table.calendar a {
}
table.calendar a:hover {
}
table.calendar input, table.calendar select {
	font-size: 10px;
}
table.calendar td, table.calendar th {
	border: 0;
	font-size: 10px;
	text-align: center;
}
div.mainheading {
	margin: 2px;
}
.closeBtn {
	/*float: right;
	width: 15px;
	/*font-size: 1.5em;
	height: 13px;

	padding: 0 0 3px 0;
	margin: 1px 8px 0 0;
	border: solid black 1px;*/
}
/*all styles related to the main calendar grid*/
table.cells {
	border-collapse: collapse;
	border: solid #CCCCCC 1px;
	cursor: pointer;
	empty-cells: show;
	margin: 0 6px 0 6px;
}
/*the day headings*/
table.cells th {
	border: solid #CCCCCC 1px;
	text-align: left;
	font-weight: bold;
	color: #0054E3;
	width: 22px;
}
table.cells th.wkhead {
	border-right: double #CCCCCC 3px;
	cursor: default;
	width: 22px;
}
/*The date cells*/
table.cells td {
	border: solid #CCCCCC 1px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	height: 20px; /*IE doesn't like ems*/
}
table.cells td.wkhead {
	background-color: white;
	text-align: center;
	border-right: double #CCCCCC 3px;
	color: #0054E3;
}
table.cells td.noselect {
	background-color: #EEEEEE;
	color: #BBBBBB;
	text-decoration: line-through;
	cursor: default;
}
table.cells td.hlday {
	background-color: #99FF99;
}
table.cells td.wkday {
	background-color: #DDDDDD;
}
table.cells td.wkend {
	background-color: #DDDDDD;
}
table.cells td.curdate {

}
table.cells td.cell_selected {
	background-color: #99CCFF;
	color: black;
}
table.cells td.notmnth {
	background-color: #FFFFFF;
	color: #CCCCCC;
}
table.cells td.notallowed {
	background-color: white;
	color: #EEEEEE;
	font-style: italic;
}
table.cells td.hover {
	background-color: #999999;
}
table.cells td div {
	padding: 1px;
	margin: 0;
}
#header #post-promo {
	position: absolute;
	top: 45px;
	left: 740px;
	background-image: url(../pic/ad-posting.gif);
	padding-left: 80px;
	background-repeat: no-repeat;
	height:80px;
	width: 200px;
}
#header #post-promo h3 {
	font-size: 14px;
	margin-bottom: 6px;
	color:#006600;
}
h2.upsell-hed {
	color: #A44E51;
	font-size: 18px;
	text-align: center;
	font-weight: normal;
}
#upsell-area {
	width: 708px;
	margin-right: auto;
	margin-left: auto;
}
#upsell-area .upsell-content {
	background-image: url(../pic/bg-upsellarea.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#upsell-area h3 {
	height: 43px;
	width: 708px;
	margin: 0px!important;
	padding: 0px!important;
	line-height: 43px;
	font-size: 18px;
	color: #FFFFFF;
	text-align: center;
	background-image: url(../pic/bg-premierupsellhed.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
#upsell-area .upsell-content h4 {
	margin: 0px;
	padding: 0px;
	font-size: 18px;
	line-height: 120%;
}
#upsell-area .upsell-content h5 {
	font-size: 16px;
	line-height: 120%;
	color: #879DBD;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#upsell-area .upsell-content ul {
	margin: 0px;
	padding: 0px;
}
#upsell-area .upsell-content ul li {
	background-image: url(../pic/arrow-upsell.gif);
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none;
	padding-left: 15px;
	margin-bottom: 6px;
}
.upsell-links {
	margin-top: 12px;
}
.upsell-content a {
	display: block;
	margin-bottom: 6px;
	text-align: center;
}
#upsell-area .upsell-content {
	margin: 0px;
	padding: 15px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-webkit-border-bottom-right-radius: 10px;
}


/* Reports */
.report-selection
{
	margin-bottom:20px;
}

.createOpt
{
	background-color:#F9F7F3;
	border-bottom:1px solid #CCCCCC;
	display:block;
	margin-bottom:12px;
	position:relative;
}

.createOpt h3
{
	color:#666666;
	display:block;
	font-size:18px;
	font-weight:normal;
	margin:0;
	padding:10px;
}

.report-instructions
{
	margin:20px 0 0 0;
}
.report-parameters
{
	margin:0 0 20px 50px;
	width:600px;
}
.billing-option 
{
	/*ul style under step two*/
	list-style-type:none;
	margin:0 0 0 40px;
	padding:0;
}	
#listing-box {
	position: absolute;
	width: 280px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	right: 0px;
	padding-top:10px;
	color:#002800;	
}
#listing-box a, #listing-rate a {
	color:#002800;
}
#listing-image
{
	position: absolute;
	width: 320px;
	height: 10px;
	margin: 0px;
	padding: 0px;
	top: 0px;
	right: 0px;
}
#listing-rate
{
	position: absolute;
	width: 105px;
	height: 14px;
	right: 0px;
	color:#002800;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #002800;
	padding-left: 18px;
	margin-top:10px;
}

/* Relocation  */
#relocation-form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 140%;
	color: #333333;
	width: 600px;
	margin-left: 130px;
}
#relocation-form h3 {
	margin: 0px;
	background-image: url(../pic/relocation-head.gif);
	height: 20px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 42px;
	font-size: 24px;
	font-weight: bold;
	color: #297374;
	line-height: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D1D77B;
}
#relocation-form h4 {
	font-size: 16px;
	color: #77800b;
	padding: 0px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}
#relocation-form  .col-one, #relocation-form  .col-two {
	width: 47%;
	padding: 0px;
	position: relative;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#relocation-form label {
	display: block;
	font-size: 11px;
	font-weight: bold;
	color: #333333;
}
#relocation-form label em {
	font-style: normal;
	color: #C00;
	font-weight: normal;
}
#relocation-form .moving-section {
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 95%;
	position: relative;
}
.moving-section h4 {
	font-size: 12px!important;
	margin: 0px!important;
	padding: 0px!important;
}
.moving-section  .move-from {
	width: 30%!important;
	float: left;
}
.moving-section  .move-to {
	width: 60%!important;
	float: left;
}
#relocation-form .get-quote {
	margin-top: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #D1D77B;
	padding-top: 6px;
}
#relocation-form .get-quote a {
	background-image: url(../pic/btn-getquote.gif);
	height: 27px;
	width: 110px;
	display: block;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	background-repeat: no-repeat;
}
#content #refine-column {
	width: 165px;
	float: left;
	background-color: #F0F6FF;
    margin-top: 30px;
}
#content #refine-column h3 {
	padding: 10px;
	margin: 0px;
	font-size: 14px;
	line-height: 130%;
	color: #002800;
}
#content #refine-column ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
}
#content #refine-column ul li {
	margin-bottom: 3px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}
#content #refine-column a:link, #content #refine-column a:visited, #content #refine-column a:hover, #content #refine-column a:active {
	font-weight: normal;
	color: #002800;
}

#content #refine-column ul li.category {
	padding: 0px;
	font-size: 12px;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 15px;
	margin-bottom: 6px;
	margin-left: 0px;
	display: block;
	line-height: 130%;
	color: #666666;
}
#contact-info.foreclosures p.price {
	font-size: 24px;
	color: #002800;
	line-height: 140%;
	font-weight: bold;
}
#contact-info.foreclosures address {
	font-size: 18px;
	line-height: 140%;
	color: #002800;
}
#contact-info.foreclosures p.beds, #contact-info.foreclosures p.baths, #contact-info.foreclosures p.built {
	font-size: 16px;
	color: #333333;
	line-height: 140%;
	font-weight: bold;
}
#contact-info.foreclosures h5 {
	color: #666;
	font-size: 12px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b3ad9f;
	padding-bottom: 6px;
	margin-bottom: 6px;
}
#contact-info.foreclosures p.powered-by {
	text-align: right;
	padding: 6px;
	line-height: 20px;
}
#contact-info.foreclosures p.moreDetails {
	margin-top: 12px;
}

p.powered-by  img {
	vertical-align: bottom;
}
.guide  .short  li {
	float: left;
	width: 40%;
	margin-right: 8px;
}
div#surveyBubble {
	position:absolute;
	height: 164px;
	width: 198px;
	top:300px;
	left:800px;
	margin-left:235px;
	background-image: url(/img/bg-bubble.gif);
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 1000;
	display: none;
}


div#surveyBubble p.bubbleText {
	font-size: 12px;
	line-height: 18px;
	margin: 0px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 40px;
	color: #666666;
}
div#surveyBubble strong {
	color: #3f5779;
}
div#surveyBubble p.bubbleButton {
	text-align: center;
	margin: 0px;
	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 40px;
}
div#surveyBubble p.bubbleButton a {
	background-image: url(/img/btn-takesurvey.gif);
	height: 26px;
	width: 115px;
	text-indent: -9999px;
	text-align: center;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
/* Ridiculous Grid View Fixe Goes Here: */
div#ad-table div {
     border: 1px solid transparent;
}
.foreclose-exit {
	padding: 10px;
	border: 1px solid #97b27c;
	font-size: 12px;
	color: #333333;
	text-align: center;
	margin-top: 6px;
}
.foreclose-exit  p {
	margin-bottom: 6px!important;
}
.receipt-links {
	margin: 0px;
	padding: 0px;
	position: relative;
	height: 30px;
}

.receipt-links .link-nav {
	height: auto;
	margin-bottom: 12px;
	position: relative;
}

.receipt-links .link-nav li {
	border-style: none;
	float: left;
}

.receipt-links .link-nav a.create-new {
	background: url(/img/btn-createanother.gif);
	display: block;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 158px;
	text-indent: -9999px;
}
.receipt-links .link-nav a.manage-ads {
	background: url(/img/btn-mnav-manageads.gif) no-repeat;
	display: block;
	margin: 0px 0px 0px 12px;
	padding: 0px;
	height: 30px;
	width: 128px;
	text-indent: -9999px;
}

/* Foreclosures Button Styles */
.foreclosures .btn-inquiry {
        font-size: 16px;
        line-height: 130%;
}
.foreclosures .btn-inquiry a {
        text-decoration: underline;
        color: #006600; 
}
.ImageCaption a {
        text-decoration: underline;
        color: #006600; 
        font-size: 14px;
        line-height: 130%;
		padding-top: 25px;
		display: block;
}
/* Email Promo */
#email-promo {
	padding: 15px 15px 15px 125px;
	margin: 0px 0px 12px;
	background: url(/img/marketing/newyear-promo.gif) no-repeat left center;
}
#email-promo ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#email-promo ul li {
	margin: 0px;
	padding: 0px;
}
#email-promo ul li.highlight {
	color: #006600;
}
#email-promo h3 {
	margin: 0px 0px 6px;
	padding: 0px;
	font-size: 120%;
	color: #002800;
}
.clrb
{
clear:both;
}