/** PAGE WIDTH **/
.reContentWidth {
	width:645px;}

/*Clear Fix*/
.clearfix {
  clear: both;
  display: inline-block;
}
* html .clearfix {
  height: 1%;
}

/* Confirmation Page */
.confirmPageContent {
	background-color: #ffffff;
	padding: 10px 10px 10px 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;}
.confirmPageContent b {
	font-weight: bold;}
.confirmPageContent a:link {
	color: #548a54;
	text-decoration: underline;}
.confirmPageContent a:active {
	color: #548a54;
	text-decoration: underline;}
.confirmPageContent a:visited {
	color: #548a54;
	text-decoration: underline;}
.confirmPageContent a:hover {
	color: #548a54;
	text-decoration: underline;}
/* Save Search / Email Alert Setting */
.saveSearchContent {
	padding: 6px 6px 6px 6px;
	border-left: 1px solid #548a54;
	border-right: 1px solid #548a54;
	font-size: 12px;}
.saveSearchText {
	text-align: left;
	padding: 0px 0px 10px 0px;}
.saveSearchLabel {
	text-align: right;
	font-weight: bold;
	width: 32%;
	padding: 0px 5px 10px 0px;}
.saveSearchField {
  text-align: left;}
.saveSearchSubmit {
	padding: 10px 0px 10px 0px;
	text-align: center;}
.emailAlertContent {
	padding: 6px 6px 6px 6px;
	border-right: 1px solid #548a54;
	border-bottom: 1px solid #548a54;
	border-left: 1px solid #548a54;}
/* Preview Ad */
.previewBodyContentPlain{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	padding: 10px 10px 10px 10px;}
/* Check Out */
.checkoutMsg {
	font-size: 12px;
	color: #333333;
	text-align: center;}
/* Sign In Page */
.plainBoxTopLt {
	background:url(/ccimages/verticals/realestate/default/re_bg_plainBoxTopLt.gif) no-repeat;
	height: 6px;
	width: 6px;}
.plainBoxTopBg {
	background:url(/ccimages/verticals/realestate/default/re_bg_plainBoxTopBg.gif) repeat-x;
	height: 6px;}
.plainBoxTopRt {
	background:url(/ccimages/verticals/realestate/default/re_bg_plainBoxTopRt.gif) no-repeat;
	height: 6px;
	width: 6px;}
.plainBoxLt {
	background:url(/ccimages/verticals/realestate/default/re_bg_plainBoxLt.gif) repeat-y;
	width: 6px;}
.plainBoxBg {
	background-color: #ffffff;}
.plainBoxRt {
	background:url(/ccimages/verticals/realestate/default/re_bg_plainBoxRt.gif) repeat-y;
	width: 6px;}
.plainBoxBotLt {
	background:url(/ccimages/verticals/realestate/default/re_bg_plainBoxBotLt.gif) no-repeat;
	height: 6px;
	width: 6px;}
.plainBoxBotBg {
	background-image: url(/ccimages/verticals/realestate/default/re_bg_plainBoxBotBg.gif);
	background-repeat: repeat-x;
	height: 6px;}
.plainBoxBotRt {
	background:url(/ccimages/verticals/realestate/default/re_bg_plainBoxBotRt.gif) no-repeat;
	height: 6px;
	width: 6px;}
.signInColumnLt {
	width: 424px;
	float: left;}
.signInColumnRt {
	width: 197px;
	float: right;}
.signInContainer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;}
.signInContainer a:link {
	color:#548a54;
	text-decoration:underline;}
.signInContainer a:active {
	color:#548a54;
	text-decoration:underline;}
.signInContainer a:visited {
	color:#548a54;
	text-decoration:underline;}
.signInContainer a:hover {
	color:#548a54;
	text-decoration:underline;}
.signInLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-align: left;}
.signInTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color: #333333;
	padding: 0px 0px 10px 10px;}
.signInText {
	padding: 0px 0px 10px 10px;
	text-align: left;}
.signInJoin {
	padding: 0px 0px 10px 100px;
	text-align: left;}
.signInSubmit {
	padding: 0px 0px 6px 0px;
	text-align: center;}
.signInPrivacy {
	font-size: 11px;
	color: #333333;
	text-align: left;
	padding: 3px 0px 0px 6px;}
.signInPrivacy b {
	font-weight: bold;}
.iconlist {
	list-style: none;
	margin: 0;
	padding: 0;}
li.signInList {
	background-image: url(/ccimages/verticals/realestate/default/re_icon_listBullet.gif);
	background-repeat: no-repeat;
	background-position: 0 .3em;
	padding: 0 0 1px 10px;
	margin: .2em 0;}
/* Forgot Password */
.forgotPWD {
	text-align: center;}
.forgotPWDSubmit {
	text-align: left;
	padding: 6px 0px 10px 0px;}
.forgotPWDLabel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-align: left;
	padding: 6px 0px 0px 0px;}
/* Member Center */
.memberContainer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-bottom: 14px;}
.memberContainer a:link {
	color:#548a54;
	text-decoration:underline;}
.memberContainer a:active {
	color:#548a54;
	text-decoration:underline;}
.memberContainer a:visited {
	color:#548a54;
	text-decoration:underline;}
.memberContainer a:hover {
	color:#548a54;
	text-decoration:underline;}
.memberColumnLt {
	width: 424px;
	float: left;}
.memberColumnRt {
	width: 197px;
	float: right;}
.memberContentLt {
	padding: 3px 0px 3px 6px;
	text-align: left;}
.memberContentRt {
	padding: 2px 6px 2px 0px;
	text-align: left;}
.memberHeadLt {
	padding: 3px 0px 3px 6px;
	text-align: left;
	font-weight: bold;
	color: #666666;
	font-size: 14px;}
.memberHeadRt {
	padding: 2px 6px 2px 0px;
	text-align: left;
	font-weight: bold;
	color: #666666;
	font-size: 14px;}
.memberQuickSearchText {
	font-size: 11px;
	text-align: center;
	padding: 0px 3px 0px 3px;}
.memberQuickSearch {
	text-align: left;
	font-weight: normal;
	padding: 3px 0px 0px 15px;
	font-size: 11px;}
.memberQuickSearchSubmit {
	padding: 6px 0px 3px 0px;
	text-align: center;}
.memberFeatComp {
	padding: 6px 0px 3px 0px;
	text-align: center;}
.memberFeatName {
	padding: 0px 0px 0px 0px;
	text-align: center;
	font-weight: bold;}
.memberFeatPhoto {
	text-align: center;}
.memberFeatContact {
	padding: 0px 0px 6px 0px;
	text-align: center;}
.boxTextLt {
	font-size: 12px;
	text-align: left;}
.boxTextRt {
	font-size: 12px;
	text-align: right;}
.boxTextCenter {
	text-align: center;
	font-size: 11px;}
.boxHeaderBorder {/* used if no subheader is used*/
	border-bottom:1px solid #487048;}
/* Featured Agent & Property */
.agentSummary {
	padding-left: 5px;}
.boxFooterBorderFeat { /* use if no bottom subheader is used */
	border-top:1px solid #97C997;}
.boxHeaderBorderFeat {/* used if no subheader is used*/
	border-bottom:1px solid #97C997;}
.boxTopLtFeat{
	background-image:url(/ccimages/verticals/realestate/default/re_bg_boxTopLtFeat.gif);
	background-repeat:no-repeat;
	width:6px;
	height:24px;}
.boxTopBgFeat {
	background-image:url(/ccimages/verticals/realestate/default/re_bg_boxTopBgFeat.gif);
	background-repeat:repeat-x;
	height:24px;
	text-align:left;}
.boxTopRtFeat {
	background-image:url(/ccimages/verticals/realestate/default/re_bg_boxTopRtFeat.gif);
	background-repeat:no-repeat;
	width:6px;
	height:24px;}
.boxBotLtFeat {
	background-image:url(/ccimages/verticals/realestate/default/re_bg_boxBotLtFeat.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:6px;
	height:24px;}
.boxBotBgFeat {
	background-image:url(/ccimages/verticals/realestate/default/re_bg_boxBotBgFeat.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:24px;}
.boxBotRtFeat {
	background-image:url(/ccimages/verticals/realestate/default/re_bg_boxBotRtFeat.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:6px;
	height:24px;}
.boxBorderFeat {
	border-right:1px solid #97C997;
	border-left:1px solid #97C997;
	background-color: #ffffff;}
.boxBorderFeatHeader {
	border-bottom: 1px solid #97C997;}
.boxBorderFeatFooter {
	border-top: 1px solid #97C997;}
.boxSubTopFeat {
	height:22px;
	border:1px solid #97C997;
	background-color:#E6F2E6;
	padding:0px 6px 0px 6px;}
.boxSubBottomFeat {
	height: 22px;
	border:1px solid #97C997;
	background-color:#E6F2E6;
	padding:0px 6px 0px 6px;}
.memberContainerFeat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-bottom: 14px;}
.memberContainerFeat a:link {
	color:#548a54;
	text-decoration:underline;}
.memberContainerFeat a:active {
	color:#548a54;
	text-decoration:underline;}
.memberContainerFeat a:visited {
	color:#548a54;
	text-decoration:underline;}
.memberContainerFeat a:hover {
	color:#548a54;
	text-decoration:underline;}
/* Featured Property IFrame */
.featPropertyContainer {
	text-align: center;}
.featProperty {
	vertical-align: top;
	padding: 0px 6px 0px 6px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;}
.featProperty a:link {
	color:#548a54;
	font-size: 11px;
	text-decoration:underline;}
.featProperty a:active {
	color:#548a54;
	font-size: 11px;
	text-decoration:underline;}
.featProperty a:visited {
	color:#548a54;
	font-size: 11px;
	text-decoration:underline;}
.featProperty a:hover {
	color:#548a54;
	font-size: 11px;
	text-decoration:underline;}
.featPropertyPrice {
	font-weight: bold;}
/* SUBMIT AD STEPS */
.title_on_beg_1 {
	background-image:url(/ccimages/verticals/realestate/default/realEstateTitle_1_on.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	color:#FFFFFF;
	vertical-align:middle;
	text-align:center;
	width:64px;
	height:64px;}
.title_on_beg_2 {
	background-image:url(/ccimages/verticals/realestate/default/realEstateTitle_2_on.gif);
	background-repeat:no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	font-weight:bold;
	color:#FFFFFF;
	vertical-align:middle;
	text-align:center;
	width:64px;
	height:64px;}
.title_off_beg_1 {
	background-image:url(/ccimages/verticals/realestate/default/realEstateTitle_1_off.gif);
	background-repeat:no-repeat;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:bold;
	vertical-align:middle;
	text-align:center;
	width:64px;
	height:64px;}
.title_on_mid {
	background-image:url(/ccimages/verticals/realestate/default/realEstateTitle_bkgd.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	vertical-align:middle;}
.title_off_mid {
	background-image:url(/ccimages/verticals/realestate/default/realEstateTitle_gr_mid.gif);
	background-repeat:repeat-x;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	vertical-align:middle;}
.title_off_beg {
	background-image:url(/ccimages/verticals/realestate/default/realEstateTitle_bkgd_gr_off.gif);
	background-repeat:no-repeat;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:28px;
	font-weight:bold;
	vertical-align:middle;
	text-align:left;
	text-indent:11px;
	width:50px;
	height:64px;}
.title_on_gr_end {
	background-image:url(/ccimages/verticals/realestate/default/realEstateTitle_gr_end_on.gif);
	background-repeat:no-repeat;
	width:10px;}
.title_off_gr_end {
	background-image:url(/ccimages/verticals/realestate/default/realEstateTitle_gr_end_off.gif);
	background-repeat:no-repeat;
	width:10px;}
.title_on_end {
	background-image:url(/ccimages/verticals/realestate/default/realEstateTitle_bkend.gif);
	background-repeat:no-repeat;
	width:10px;}
.title_off_end {
	background-image:url(/ccimages/verticals/realestate/default/realEstateTitle_gr_end.gif);
	background-repeat:no-repeat;
	width:10px;}
.pageTitleContainer {
	width:643px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	letter-spacing:.03em;
	padding:0px 0px 0px 5px;}
.titleUnderline {
	border-bottom: 1px solid #487048;
	margin-bottom: 5px;}
.pageTitleTable {
	width:643px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;}
.pageTitleTableWrap {
	font-family:Arial, Helvetica, sans-serif;}
.pageTitle {
	font-family:Verdana, Arial, Helvetica, Sans-serif;
	font-size:18px;
	font-weight:normal;
	text-align:left;
	line-height:25px;
	color:#487048;
	padding:0px 0px 4px 0px;
	border-bottom:1px solid #487048;}
.pageTitleRt {
	font-weight:normal;
	font-size:12px;
	padding:0px 0px 4px 0px;
	text-align:right;}
/* HEADING BLOCK STYLES */
.headerContainer {
	width:643px;
	padding:10px 8px 14px 8px;}
.headTable {
	width:643px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	background-color:#ffffff;
	padding:0px 8px 0px 8px;
	border:1px solid #a5acb2;}
.bannerAd {
	color:#487048;
	font-size:12px;
	font-weight:bold;
	padding:0px 0px 0px 0px;
	text-align:center;}
.currentResultsRt {
	text-align:left;
	padding:0px 0px 0px 6px;}
.currentSearchContainer {
	width:643px;
	border:1px solid #a5acb2;
	padding:6px 6px 6px 6px;
	background-color: #ffffff;}
.currentSearchText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;}
.currentSearchText a:link {
	color:#548a54;
	text-decoration:underline;}
.currentSearchText a:active {
	color:#548a54;
	text-decoration:underline;}
.currentSearchText a:visited {
	color:#548a54;
	text-decoration:underline;}
.currentSearchText a:hover {
	color:#548a54;
	text-decoration:underline;}
/* SPOTLIGHT FRAME STYLES */
.spotlightLayer {
	text-align:left;
	width:643px;
	overflow:hidden;}
.spotlightTitle {
	color:#333333;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;}
.spotlightAdColumns {
	padding:0px 0px 0px 8px;
	text-align:left;}
div#spotlight {
	width:200px;
	margin:0 2%;
	padding:2px 0px 10px 0px;
	overflow:hidden;}
b.ptop, b.pbottom {
	display:block;}
b.ptop b, b.pbottom b {
	display:block;
	height:1px;
 	overflow:hidden;
	background:#D9D9D9;}
b.p1 {
	margin:0px 5px}
b.p2 {
	margin:0px 3px}
b.p3 {
	margin:0px 2px}
b.ptop b.p4, b.pbottom b.p4 {
	margin:0px 1px;
	height:2px}
.spotlightDisplayTable {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	background-color:#D9D9D9;
	text-align:left;
	height:170px;}
.spotlightDisplayTable a:link {
	color:#548a54;
	text-decoration:underline;}
.spotlightDisplayTable a:active {
	color:#548a54;
	text-decoration:underline;}
.spotlightDisplayTable a:visited {
	color:#548a54;
	text-decoration:underline;}
.spotlightDisplayTable a:hover {
	color:#548a54;
	text-decoration:underline;}
.spotlightMake {
	text-align:center;
	vertical-align:top;
	height:20px;}
.spotlightPhoto {
	text-align:center;
	vertical-align:top;}
.spotlightPhotoFrame {
	border:1px solid #333333;}
.spotlightPrice {
	text-align:center;
	vertical-align:top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333333;}
.spotlightSeller {
	font-family: Arial, Helvetica, sans-serif;
	height:35px;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	vertical-align:top;
	color: #333333;}
/* SPOTLIGHT UPSELL ADS */
div#spotlightUpsell {
	width:200px;
	margin:0 2%;
	padding:2px 0px 10px 0px;
	overflow:hidden;}
b.uptop, b.upbottom {
	display:block;}
b.uptop b, b.upbottom b {
	display:block;
	height: 1px;
  overflow: hidden;
	background: #FDC380;}
b.up1 {
	margin: 0 5px;}
b.up2 {
	margin: 0 3px;}
b.up3 {
	margin: 0 2px;}
b.uptop b.up4, b.upbottom b.up4 {
	margin: 0 1px;
	height: 2px;}
.spotlightUpsellTable {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
	font-weight:bold;
	background-color:#FDC380;
	text-align:left;
	height:170px;}
.spotlightUpsellTable a:link {
	color:#548a54;
	text-decoration:underline;}
.spotlightUpsellTable a:active {
	color:#548a54;
	text-decoration:underline;}
.spotlightUpsellTable a:visited {
	color:#548a54;
	text-decoration:underline;}
.spotlightUpsellTable a:hover {
	color:#548a54;
	text-decoration:underline;}
/* SEARCH RESULTS STYLES */
.resultsSortBy {
	font-weight: bold;
	padding-rigt: 5px;
	width: 60px}
.resultsSortByPrice {
	font-weight: bold;
	padding-right: 10px;
	width: 50px}
.resultsSortByBedroom {
	font-weight: bold;
	padding-right: 10px;
	width: 50px}



.resultsSortByLocation {
	text-align: right}
.resultsAddress {
	font: bold 14px Arial, Helvetica, sans-serif;
	padding-bottom: 8px}
.resultsAddress a {color:#548a54}
.resultsFormattedPrice {
	font-weight: bold}
.resultsContainer {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	padding:0px 0px 0px 5px;}
.resultsContainerTabbed {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;}
.resultsTableStats {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;}
.resultsSwitchView {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;}
.resultsTotalStat {
	text-align:left;
	padding:4px 2px 4px 0px;}
.resultsPagesNum {
	padding:4px 0px 4px 0px;}
.resultsPagesStat {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:right;
	padding:4px 0px 4px 0px;}
.resultsTextOff {
	color:#999999;}
.resultsTextOn {
  color:#333333;
  text-decoration:none;
  }
.resultsTextOn a:link, a:active, a:visited, a:hover {
	color:#548a54;
  /*text-decoration:underline;*/
  }
.resultsTable {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	border-top:1px dotted #999999;
	border-bottom:1px dotted #999999;
	background-color: #ffffff;}
.resultsTable a:link {
	color:#548a54;
	text-decoration:underline;}
.resultsTable a:active {
	color:#548a54;
	text-decoration:underline;}
.resultsTable a:visited {
	color:#548a54;
	text-decoration:underline;}
.resultsTable a:hover {
	color:#548a54;
	text-decoration:underline;}
.resultsTable .resultsTitleRow {
	padding:4px 0px 4px 0px;
	border-bottom:1px dotted #999999;
	font-weight:bold;
	color:#004f80;}
.resultsTable .resultsTitleIcon {
	width:25px;
	border-bottom:1px dotted #333333;
	text-align:left;}
.resultsTable .resultsIcon {
	width:25px;
	text-align:left;
	padding:4px 0px 0px 0px;}
.resultsTable .resultsIconBrief {
	width:25px;
	padding:4px 0px 0px 0px;
	border-bottom:1px dotted #999999;
	text-align:left;}
.resultsIconBriefLast {
	width:25px;
	padding:4px 0px 0px 0px;
	text-align:left;}
.resultsTable .resultsTitleDescription {
	width:285px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	padding:4px 0px 4px 8px;}
.resultsTable .resultsTitleBR {
	width:40px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	text-align:left;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsTitleLocation {
	width:365px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	text-align:left;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsTitleLocationTabbed {
	width:327px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	text-align:left;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsTitleLocationBrief {
	width:335px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	text-align:left;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsLocation {
	width:365px;
	font-weight:normal;
	text-align:left;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsLocationTabbed {
	width:327px;
	font-weight:normal;
	text-align:left;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsLocationBrief {
	width:335px;
	font-weight:normal;
	border-bottom:1px dotted #999999;
	text-align:left;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsTitlePrice {
	width:75px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	text-align:right;
	padding:4px 8px 4px 0px;}
.resultsTable .resultsTitleSeller {
	width:135px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	text-align:center;
	padding:4px 0px 4px 0px;}
.resultsTable .resultsTitleSellerBrief {
	width:165px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	text-align:left;
	padding:4px 0px 4px 0px;}
.resultsTable .resultsTitlePhoto {
	width:60px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	text-align:center;
	padding:4px 0px 4px 0px;}
.resultsTable .resultsTitleAgent {
	width:270px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	text-align:left;
	padding:4px 4px 4px 2px;}
.resultsTable .resultsTitleSpecialty {
	width:230px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	text-align:left;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsTitleNeighborhood {
	width:180px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	text-align:left;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsTitleCompany {
	width:160px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	text-align:left;
	padding:4px 4px 4px 8px;}
.resultsCompanyLast {
	width:160px;
	font-weight:normal;
	padding: 4px 4px 4px 8px;
	text-align:left;}
.resultsTable .resultsAgent {
	width:270px;
	font-weight:normal;
	text-align:left;
	border-bottom:1px dotted #999999;
	padding:4px 4px 4px 0px;}
.resultsAgentLast {
	width:270px;
	font-weight:normal;
	padding:4px 4px 4px 0px;
	text-align:left;}
.resultsTable .resultsSpecialty {
	width:230px;
	font-weight:normal;
	text-align:left;
	border-bottom:1px dotted #999999;
	padding:4px 4px 4px 8px;}
.resultsSpecialtyLast {
	width:230px;
	font-weight:normal;
	text-align:left;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsNeighborhood {
	width:180px;
	font-weight:normal;
	text-align:left;
	border-bottom:1px dotted #999999;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsCompany {
	width:160px;
	font-weight:normal;
	text-align:left;
	border-bottom:1px dotted #999999;
	padding:4px 4px 4px 8px;}
.resultsAgentPhoto {
	width:85px;
	text-align:left;
	vertical-align:top;
	overflow:hidden;}
.resultsAgentColumn {
	font-weight:normal;
	padding:0px 0px 0px 4px;
	text-align:left;
	vertical-align:top;}
.resultsTable .resultsRow {
	vertical-align:top;}
.resultsTable .resultsRowOdd {
	vertical-align:top;
	background-color:#FFFFFF;}
.resultsTable .resultsRowEven {
	vertical-align:top;
	background-color:#E9E9E9;}
.resultsTable .resultsDescription {
	width:285px;
	color:#333333;
	padding:6px 0px 4px 0px;}
.resultsTable .resultsDescriptionTabbed {
	color:#333333;
	padding:6px 0px 4px 0px;}
.resultsTable .resultsBRBrief {
	width:40px;
	color:#333333;
	border-bottom:1px dotted #999999;
	text-align:left;
	padding:6px 4px 4px 10px;}
.resultsBRBriefLast {
	width:40px;
	color:#333333;
	text-align:left;
	padding:6px 4px 4px 10px;}
.resultsTable .resultsBR {
	width:40px;
	color:#333333;
	text-align:left;
	padding:6px 4px 4px 10px;}
.resultsTable .resultsPrice {
	white-space: nowrap;
	color:#333333;
	text-align:right;
	padding:6px 8px 4px 0px;}
.resultsTable .resultsPriceBrief {
	white-space: nowrap;
	color:#333333;
	text-align:right;
	border-bottom:1px dotted #999999;
	padding:6px 4px 4px 0px;}
.resultsPriceBriefLast {
	width:75px;
	color:#333333;
	text-align:right;
	padding:6px 4px 4px 0px;}
.resultsTable .resultsSeller {
	width:135px;
	font-size:12px;
	vertical-align:top;
	text-align:center;
	padding:6px 0px 2px 0px;}
.resultsTable .resultsSellerBrief {
	width:165px;
	vertical-align:top;
	border-bottom:1px dotted #999999;
	text-align:left;
	padding:6px 0px 4px 0px;}
.resultsSellerBriefLast {
	width:165px;
	vertical-align:top;
	text-align:left;
	padding:6px 0px 4px 0px;}
.resultsTable .resultsPhotoBrief {
	text-align:center;
	width:45px;
	color:#333333;
	border-bottom:1px dotted #999999;
	padding:6px 0px 4px 0px;}
.resultsTable .resultsPrivateSeller {
	width:135px;
	font-size:12px;
	padding:6px 0px 0px 0px;
	vertical-align:top;
	text-align:center;}
.resultsTable .resultsPhoto {
	width:100px;
	padding:4px 0px 0px 0px;
	vertical-align:top;
	border-bottom:1px dotted #999999;}
.resultsPhotoLast {
	width:100px;
	padding:4px 0px 0px 0px;
	vertical-align:top;}
.resultsTable .resultsDescription {
	color:#333333;
	vertical-align:top;
	padding:4px 8px 2px 8px;}
.resultsTable .resultsOptions {
	vertical-align:top;
	text-align:left;
	border-bottom:1px dotted #999999;
	padding:4px 0px 6px 0px;}
.resultsOptionsLast {
	vertical-align:top;
	text-align:left;
	padding:4px 0px 6px 0px;}
.resultsBold tr {
	font-weight:bold;}
.resultsItalic {
	font-style:italic;}
.resultsBoldBlue {
	font-weight:bold;
	color:#487048;}
.resultsColored {
	color:#8F1815;}
.resultsColoredBold {
	color:#8F1815;
	font-weight:bold;}
.resultsBottomLinks {
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:left;
	vertical-align:top;
	padding:6px 0px 4px 0px;}
.resultsButtonRow {
	padding:6px 0px 6px 0px;}
/* MEMBER CENTER */
.membersContentAreaWidth {
	width:643px;}
.memberFootLink {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;}
.boxHeaderTextWh {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	text-align:left;}
.boxSubTop {
	height:22px;
	border:1px solid #487048;
	background-color:#e6f2e6;
	padding:0px 6px 0px 6px;}
.boxSubBottom {
	height: 22px;
	border:1px solid #485c70;
	background-color:#e6f2e6;
	padding:0px 6px 0px 6px;}
.displayTableBorder {
	border-right:1px solid #487048;
	border-left:1px solid #487048;
	background-color: #ffffff;}
.displayTableBorderBl {
	border-right:1px solid #000000;
	border-left:1px solid #000000;}
.resultsTable .resultsList {
	border-bottom:1px dotted #999999;
	text-align:left;
	padding:4px 8px 4px 0px;}
.resultsListLast {
	text-align:left;
	padding:4px 8px 4px 0px;}
.resultsTable .resultsListPrice {
	border-bottom:1px dotted #999999;
	text-align:right;
	padding:4px 8px 4px 0px;}
.resultsTable .resultsListAction {
	border-bottom:1px dotted #999999;
	text-align:right;
	padding:4px 8px 4px 0px;}
.resultsListActionLast {
	text-align:right;
	padding:4px 8px 4px 0px;}
.resultsTable .resultsMemTitlePhoto {
	width:50px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	text-align:left;
	padding:4px 8px 4px 4px;}
.resultsTable .resultsMemTitleListName {
	width:265px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	text-align:left;
	padding:4px 8px 4px 0px;}
.resultsTable .resultsMemTitlePrice {
	width:75px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	text-align:right;
	padding:4px 8px 4px 0px;}
.resultsTable .resultsMemTitleListPrice {
	width:85px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	text-align:right;
	padding:4px 8px 4px 0px;}
.resultsTable .resultsMemTitleAction {
	width:100px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	text-align:center;
	padding:4px 8px 4px 0px;}
.resultsTable .resultsMemTitleBR {
	width:35px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	text-align:center;
	padding:4px 8px 4px 0px;}
.resultsTable .resultsMemTitleLoc {
	width:190px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	text-align:left;
	padding:4px 8px 4px 0px;}
.resultsTable .resultsMemTitleListLoc {
	width:100px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	text-align:left;
	padding:4px 8px 4px 0px;}
.resultsTable .resultsMemTitleDate {
	width:140px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	text-align:left;
	padding:4px 8px 4px 0px;}
.resultsTable .resultsMemTitleListDate {
	width:95px;
	font-weight:bold;
	border-bottom:1px dotted #333333;
	text-align:left;
	padding:4px 8px 4px 0px;}
.resultsTable .resultsMemPhoto {
	width:50px;
	border-bottom:1px dotted #999999;
	text-align:left;
	padding:4px 8px 4px 4px;}
.resultsTable .resultsMemPrice {
	width:75px;
	color:#333333;
	text-align:right;
	border-bottom:1px dotted #999999;
	text-align:right;
	padding:6px 8px 4px 0px;}
.resultsTable .resultsMemBR {
	width:35px;
	color:#333333;
	text-align:right;
	border-bottom:1px dotted #999999;
	text-align:center;
	padding:6px 8px 4px 0px;}
.resultsTable .resultsMemLoc {
	width:190px;
	color:#333333;
	text-align:right;
	border-bottom:1px dotted #999999;
	text-align:left;
	padding:6px 8px 4px 0px;}
.resultsTable .resultsMemDate {
	width:140px;
	color:#333333;
	text-align:right;
	border-bottom:1px dotted #999999;
	text-align:left;
	padding:6px 8px 4px 0px;}
/* ROUNDED CORNER BOX */
.boxTopLt {
	background-image:url(/ccimages/verticals/realestate/default/boxTopLt.gif);
	background-repeat:no-repeat;
	width:6px;
	height:24px;}
.boxTopBg {
	background-image:url(/ccimages/verticals/realestate/default/boxTopBg.gif);
	background-repeat:repeat-x;
	height:24px;
	text-align:left;}
.boxTopRt {
	background-image:url(/ccimages/verticals/realestate/default/boxTopRt.gif);
	background-repeat:no-repeat;
	width:6px;
	height:24px;}
.boxBotLt {
	background-image:url(/ccimages/verticals/realestate/default/boxBotLt.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:6px;
	height:24px;}
.boxBotBg {
	background-image:url(/ccimages/verticals/realestate/default/boxBotBg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:24px;}
.boxBotRt {
	background-image:url(/ccimages/verticals/realestate/default/boxBotRt.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:6px;
	height:24px;}
.boxTopLtWh {
	background-image:url(/ccimages/verticals/realestate/default/boxTopLtWh.gif);
	background-repeat:no-repeat;
	width:6px;
	height:24px;}
.boxTopBgWh {
	background-image:url(/ccimages/verticals/realestate/default/boxTopBgWh.gif);
	background-repeat:repeat-x;
	height:24px;
	text-align:left;}
.boxTopRtWh {
	background-image:url(/ccimages/verticals/realestate/default/boxTopRtWh.gif);
	background-repeat:no-repeat;
	width:6px;
	height:24px;}
.boxTopLtBl {
	background-image:url(/ccimages/verticals/realestate/default/boxTopLtBl.gif);
	background-repeat:no-repeat;
	width:6px;
	height:24px;}
.boxTopBgBl {
	background-image:url(/ccimages/verticals/realestate/default/boxTopBgBl.gif);
	background-repeat:repeat-x;
	height:24px;
	text-align:left;}
.boxTopRtBl {
	background-image:url(/ccimages/verticals/realestate/default/boxTopRtBl.gif);
	background-repeat:no-repeat;
	width:6px;
	height:24px;}
.boxBotLtBl {
	background-image:url(/ccimages/verticals/realestate/default/boxBotLtBl.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:6px;
	height:24px;}
.boxBotBgBl {
	background-image:url(/ccimages/verticals/realestate/default/boxBotBgBl.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:24px;}
.boxBotRtBl {
	background-image:url(/ccimages/verticals/realestate/default/boxBotRtBl.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:6px;
	height:24px;}
.boxFooterBorder { /* use if no bottom subheader is used */
	border-top:1px solid #487048;}
.boxFooterBorderBl { /* use if no bottom subheader is used */
	border-top:1px solid #000000;}
.boxLtSpace {
	padding:0px 0px 0px 6px;
	text-align:left;}
.boxLtSpaceTotal {
	padding:0px 6px 0px 0px;
	text-align:right;}
/* AGENT PROFILE STYLES */
.agentName {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#548a54;
	text-align:left;}
.agentNameColumn {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;}
/* CONTENT SPACERS */
.spacer50 {
	height:50px;}
.spacer30 {
	height:30px;}
.spacer20 {
	height:20px;}
.spacer14 {
	height:14px;}
.spacer10 {
	height:10px;}
.spacer5 {
	height:5px;}
.spacer3 {
	height:3px;}
/* ALTERNATITING ROWS */
.displayTableRowOdd {
	background-color:#ffffff;}
.displayTableRowEven {
	background-color:#eaeaea;}
/* No Bottom Border */
.displayTableLt {
	padding:2px 2px 2px 2px;}
.displayTable {
	padding:2px 2px 2px 2px;}
.displayTableRt {
	padding:2px 2px 2px 2px;}
/* SPECIAL STYLES */
.pageBack {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: left;
	padding: 0 0 10px 0;}
.pageBack a:link {
	color:#548a54;
	text-decoration:underline;}
.pageBack a:active {
	color:#548a54;
	text-decoration:underline;}
.pageBack a:visited {
	color:#548a54;
	text-decoration:underline;}
.pageBack a:hover {
	color:#333333;
	text-decoration:underline;}
.profileContainer {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	letter-spacing:.03em;
	width:640px;}
.profileTable {
	width:640px;}
.profileMap {
	text-align:right;
	vertical-align:top;
	width:350px;
	padding:0px 10px 0px 0px;}
.profileContent {
	padding:0px 10px 0px 0px;}
.resultsTable .resultsProfileIcon {
	width:25px;
	text-align:left;
	padding:4px 0px 0px 0px;
	border-bottom:1px dotted #999999;}
.resultsTable .resultsProfileIcon {
	width:25px;
	text-align:left;
	padding:4px 0px 0px 0px;}
.resultsTable .resultsProfileBR {
	width:40px;
	color:#333333;
	text-align:left;
	border-bottom:1px dotted #999999;
	padding:6px 4px 4px 10px;}
.resultsTable .resultsTitlePrice {
	width:75px;
	font-weight:bold;
	text-align:right;
	border-bottom:1px dotted #333333;
	padding:4px 8px 4px 0px;}
.resultsTable .resultsProfilePrice {
	width:75px;
	color:#333333;
	text-align:right;
	border-bottom:1px dotted #999999;
	padding:6px 8px 4px 0px;}
.resultsTable .resultsProfilePriceLast {
	width:75px;
	color:#333333;
	text-align:right;
	padding:6px 8px 4px 0px;}
.resultsTable .resultsTitleProfileLoc {
	width:150px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px dotted #333333;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsTitleProfileLocLast {
	width:150px;
	font-weight:bold;
	text-align:left;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsTitleProfileDesc {
	width:350px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px dotted #333333;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsTitleDate {
	width:150px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px dotted #333333;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsTitleAdvertiser {
	width:200px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px dotted #333333;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsTitleAction {
	width:80px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px dotted #333333;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsTitleName {
	width:170px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px dotted #333333;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsTitleCriteria {
	width:310px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px dotted #333333;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsTitleAlert {
	width:80px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px dotted #333333;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsProfileLoc {
	width:150px;
	font-weight:normal;
	text-align:left;
	border-bottom:1px dotted #999999;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsAction {
	width:80px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dotted #999999;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsName {
	width:170px;
	font-weight:normal;
	text-align:left;
	border-bottom:1px dotted #999999;
	vertical-align:top;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsCriteria {
	width:310px;
	font-weight:normal;
	text-align:left;
	border-bottom:1px dotted #999999;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsMemCriteria {
	width:210px;
	font-weight:normal;
	font-size:10px;
	text-align:left;
	border-bottom:1px dotted #999999;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsAlert {
	width:80px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	border-bottom:1px dotted #999999;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsProfileDesc {
	width:350px;
	font-weight:normal;
	text-align:left;
	border-bottom:1px dotted #999999;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsProfileTitlePhoto {
	width:100px;
	font-weight:bold;
	text-align:left;
	border-bottom:1px dotted #333333;
	padding:4px 0px 4px 0px;}
.resultsTable .resultsProfilePhoto {
	width:100px;
	vertical-align:top;
	border-bottom:1px dotted #999999;
	padding:4px 8px 4px 0px;}
.resultsTable .resultsProfilePhotoLast {
	width:100px;
	vertical-align:top;
	padding:4px 8px 4px 0px;}
.resultsTable .resultsDate {
	width:150px;
	font-weight:normal;
	text-align:left;
	border-bottom:1px dotted #999999;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsDateLast {
	width:150px;
	font-weight:normal;
	text-align:left;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsAdvertiser {
	width:200px;
	font-weight:normal;
	text-align:left;
	border-bottom:1px dotted #999999;
	padding:4px 4px 4px 8px;}
.resultsTable .resultsAdvertiserLast {
	width:200px;
	font-weight:normal;
	text-align:left;
	padding:4px 4px 4px 8px;}
/* FOR DETAIL PAGE WRAPS */
.detailContainerWrap {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	letter-spacing:.03em;
	padding:0px 0px 0px 5px;}
.tabSpaceWrap {
	border-bottom:1px solid #99CC99;
	text-align:left;}
/* DETAIL PAGE:DETAIL FRAME */
.detailContainer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	width:470px;
	vertical-align: top;
	padding:0px 0px 0px 5px;}
.resultsDetailTable {
	padding:5px 0px 0px 0px;
	margin-right:5px;}
.resultsDetailMakeModel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:bold;
	padding:8px 0px 5px 5px;}
.detailOptionsLt {
	vertical-align:top;
	text-align:left;
	padding:4px 0px 6px 0px;}
.detailOptionsRt {
	text-align:right;
	padding:4px 0px 6px 0px;}
.detailControls {
	padding:5px 0px 0px 0px;
	width:320px;}
.detailPhotoCaption {
	font-style:italic;
	font-size:9px;}
.detailMainPhoto {
	vertical-align:top;
	width:320px;
	text-align:left;}
.detailPhotoText {
	padding:0px 0px 0px 10px;}
.detailFeaturesColumn {
	color:#000000;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	width:150px;}
.detailToolsColumn {
	color:#000000;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	width:150px;}
.detailToolsIcon {
	text-align: center;}
.detailToolsText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-align: left;}
.detailToolsText a:link {
	color:#548a54;
	text-decoration:underline;}
.detailToolsText a:active {
	color:#548a54;
	text-decoration:underline;}
.detailToolsText a:visited {
	color:#548a54;
	text-decoration:underline;}
.detailToolsText a:hover {
	color:#548a54;
	text-decoration:underline;}
.detailShowTools {
	width:135px;
	padding:0px 0px 0px 6px;}
.detailGalleryTable {
	background-color:#e6f2e6;
	border-top:1px solid #487048;
	border-right:1px solid #487048;
	border-bottom:1px solid #487048;}
.detailGalleryBotRow {
	text-decoration:none;
	text-align:right;
	font-size: 11px;}
.detailGalleryBotRow a:link {
	color: #548a54;
	text-decoration: underline;}
.detailGalleryBotRow a:active {
	color: #548a54;
	text-decoration: underline;}
.detailGalleryBotRow a:visited {
	color: #548a54;
	text-decoration: underline;}
.detailGalleryBotRow a:hover {
	color: #333333;
	text-decoration: underline;}
.detailDisclaimer {
	color:#333333;
	font-size:10px;
	font-weight:normal;}
.detailDisclaimer a:link {
	color:#548a54;
	text-decoration:underline;}
.detailDisclaimer a:active {
	color:#548a54;
	text-decoration:underline;}
.detailDisclaimer a:visited {
	color:#548a54;
	text-decoration:underline;}
.detailDisclaimer a:hover {
	color:#548a54;
	text-decoration:underline;}
.detailTools {
	letter-spacing:normal;
	padding:0px 2px 0px 4px;}
.detailPrice {
	color:#548a54;
	font-weight:bold;
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;}
#detailTabTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;}
#detailTabTable a:link {
	color:#548a54;
	text-decoration:underline;}
#detailTabTable a:active {
	color:#548a54;
	text-decoration:underline;}
#detailTabTable a:visited {
	color:#548a54;
	text-decoration:underline;}
#detailTabTable a:hover {
	color:#548a54;
	text-decoration:underline;}
#detailTabTable .detailTabContentPriceLt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align:bottom;
	text-align:left;
	color:#333333;
	font-weight:bold;
	letter-spacing:normal;
	padding:2px 0px 0px 0px;}
#detailTabTable .detailTabContentPriceRt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	vertical-align:bottom;
	text-align:left;
	color:#548a54;
	font-weight:bold;
	letter-spacing:normal;
	padding:2px 0px 0px 4px;
	border-bottom:1px solid #e8e8e8;}
#detailTabTable .detailTabContentLt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align:top;
	text-align:left;
	color:#333333;
	font-weight:normal;
	letter-spacing:normal;
	padding:2px 0px 0px 0px;
	border-bottom:1px solid #e8e8e8;}
#detailTabTable .detailTabContentRt {
	vertical-align:top;
	text-align:left;
	color:#000000;
	font-weight:bold;
	letter-spacing:normal;
	border-bottom:1px solid #e8e8e8;
	padding:2px 0px 0px 4px;}
#detailTabTable .detailTabContentAddressLt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align:top;
	text-align:left;
	color:#333333;
	font-weight:normal;
	border-bottom:1px solid #e8e8e8;
	padding:6px 0px 4px 0px;}
#detailTabTable .detailTabContentAddress {
	vertical-align:top;
	text-align:left;
	color:#000000;
	font-size:12px;
	font-weight:bold;
	letter-spacing:normal;
	border-bottom:1px solid #e8e8e8;
	padding:6px 0px 4px 4px;}
.detailTabBorder {
	border-right: 1px solid #548a54;
	border-bottom: 1px solid #548a54;
	border-left: 1px solid #548a54;
	padding: 6px;
	background-color: #ffffff;}
.detailDisclaimer {
	text-align:left;
	color:#333333;
	vertical-align:top;
	font-size:11px;
	height:20px;
	padding:0px 5px 0px 0px;}
.detailPostedDate {
	text-align:right;
	color:#999999;
	width:145px;
	vertical-align:bottom;
	padding:0px 5px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;}
.detailFeatureColumns {
	vertical-align:top;}
.detailDesc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align:top;}
.detailDesc ul {
	list-style-position:outside;
	list-style-image:url(/ccimages/verticals/realestate/default/re_icon_listBullet.gif);
	list-style-type:square;}
.detailDesc li {
	list-style-position:outside;
	list-style-image:url(/ccimages/verticals/realestate/default/re_icon_listBullet.gif);
	list-style-type:square;}
.detailReturn {
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;}
.detailReturnLink a:link {
	color:#548a54;
	text-decoration:underline;}
.detailReturnLink a:active {
	color:#548a54;
	text-decoration:underline;}
.detailReturnLink a:visited {
	color:#548a54;
	text-decoration:underline;}
.detailReturnLink a:hover {
	color:#548a54;
	text-decoration:underline;}
#detailTabTable .detailTitle {
	border-left:1px solid #e8e8e8;
	border-right:1px dotted #aaaaaa;
	background-color:#FFFFFF;
	border-bottom:1px solid #e8e8e8;
	text-align:left;
	padding:2px 2px 2px 4px;}
#detailTabTable .detailLocation {
	background-color:#FFFFFF;
	border-bottom:1px solid #e8e8e8;
	text-align:left;
	padding:2px 4px 2px 2px;}
/* DETAIL PAGE:SELLER INFO COLUMN */
.sellerTable {
	width:167px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;}
.sellerTablePadLeft{
	width:167px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	padding-left: 5px;}
.sellerColumn {
	width:173px;
	vertical-align: top;}
.sellerText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding: 0px 0px 5px 0px;}
.sellerText a:link {
	color:#548a54;
	text-decoration:underline;}
.sellerText a:active {
	color:#548a54;
	text-decoration:underline;}
.sellerText a:visited {
	color:#548a54;
	text-decoration:underline;}
.sellerText a:hover {
	color:#548a54;
	text-decoration:underline;}
.sellerTitle {
	background:url(/ccimages/verticals/realestate/default/re_bg_gradTitleBar.gif) repeat-x;
	font-size:12px;
	font-weight:bold;
	letter-spacing:.08em;
	color:#ffffff;
	border:1px solid #548a54;
	background-color:#B6D8B6;
	padding:4px 2px 4px 4px;}
.sellerContent {
	background-color: #ffffff;
	padding: 6px 3px 6px 3px;
	border-right:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-bottom: 1px solid #dddddd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;}
.sellerContent a:link {
	color:#548a54;
	text-decoration:underline;}
.sellerContent a:active {
	color:#548a54;
	text-decoration:underline;}
.sellerContent a:visited {
	color:#548a54;
	text-decoration:underline;}
.sellerContent a:hover {
	color:#333333;
	text-decoration:underline;}
.sellerContentColor {
	background-color: #e6f2e6;
	padding: 6px 3px 6px 3px;
	border-right:1px solid #dddddd;
	border-left:1px solid #dddddd;
	border-bottom: 1px solid #dddddd;}
.agentPhotoBorder {
	border: 1px solid #333333;}
.sellerCell {
	font-size:12px;
	font-weight:normal;
	color:#333333;
	padding:6px 2px 4px 6px;}
.sellerLogoCell {
	background-color:#ffffff;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	padding:6px 2px 4px 6px;}
.sellerBotRow {
	border-bottom:1px solid #dddddd;
	padding:2px 2px 2px 4px;}
.sellerText11 {
	font-size:11px;
	font-weight:normal;}
.sellerText11 a:link {
	color:#548a54;
	text-decoration:underline;}
.sellerText11 a:active {
	color:#548a54;
	text-decoration:underline;}
.sellerText11 a:visited {
	color:#548a54;
	text-decoration:underline;}
.sellerText11 a:hover {
	color:#333333;
	text-decoration:underline;}
.sellerText11RedItalic {
	color:#CC0000;
	font-style:italic;
	font-size:11px;
	font-weight:normal;}
.sellerAlert11 {
	color:#CC0000;
	font-size:11px;
	font-weight:bold;}
/* DETAIL PAGE OPTIONAL TABS STYLES */
.tabTable {
	border-bottom:1px solid #99CC99;
	text-align:left;
	padding:10px 0px 0px 0px;}
.tabbedSearchResultsTable {
	border-bottom:1px solid #a5acb2;
	text-align:left;
	padding:10px 0px 0px 0px;}
.tabbedSearchResultsBot {
	border-bottom:1px solid #a5acb2;}
.tabBody {
	background-color:#ffffff;
	padding:10px 15px 4px 12px;}
.tabSearchResults {
	background-color:#ffffff;
	padding:10px 0px 4px 0px;}
.tabAlignRight {
	background-color:#ffffff;
	border-right:1px solid #99CC99;
	border-left:1px solid #99CC99;
	padding:2px 0px 8px 0px;}
.tabbedSearchResults {
	background-color:#ffffff;
	border-right:1px solid #a5acb2;
	border-left:1px solid #a5acb2;
	padding:2px 8px 8px 8px;}
.tabStandard {
	width:140px;
	float:left;}
.tabSubTitle {
	font-weight:bold;
	color:#548a54;
	padding:10px 0px 2px 0px;
	font:bold 13px Arial, Helvetica, sans-serif;}
.statIndent {
	width:20px;}
.statTitleWhite {
	border-left:1px solid #e8e8e8;
	border-right:1px dotted #aaaaaa;
	background-color:#FFFFFF;
	border-bottom:1px solid #e8e8e8;
	text-align:left;
	padding:2px 2px 2px 4px;}
.statSpecWhite {
	background-color:#FFFFFF;
	border-bottom:1px solid #e8e8e8;
	text-align:left;
	padding:2px 4px 2px 2px;}
.tabSelected {
	color:#000000;
	text-decoration:none;}
/* SEARCH FORM STYLES */
.searchText {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;}
.searchText a:link {
	color:#548a54;
	text-decoration:underline;}
.searchText a:active {
	color:#548a54;
	text-decoration:underline;}
.searchText a:visited {
	color:#548a54;
	text-decoration:underline;}
.searchText a:hover {
	color:#548a54;
	text-decoration:underline;}
.searchContainer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:.03em;}
.searchTabTable {
	height:30px;
	background-color:#E9E9E9;
	vertical-align:middle;
	padding:6px 0px 0px 0px;
	border-right: 1px solid #487048;
	border-bottom: 1px solid #487048;
	border-left: 1px solid #487048;}
.searchTable {
	padding:0px 0px 0px 5px;}
.searchTabRow {
	padding:0px 0px 0px 3px;}
.searchBy {
	color:#333333;
	padding:0px 0px 0px 15px;}
.searchFormLt {
	color:#333333;
	text-align:right;
	width:140px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px 10px 10px 0px;}
.searchFormRt {
	text-align:left;}
.searchFormRtBkgd {
	text-align:left;
	background-color:#f8f8f8;
	width:470px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	padding:0px 0px 0px 10px;}
.searchButton {
	text-align:center;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #496f4a;
	padding:15px 0px 15px 0px;}
.searchFormLtTitle {
	text-align:left;
	font-size:14px;
	color:#487048;
	font-weight:bold;
	border-bottom:1px dotted #496f4a;
	padding:15px 0px 2px 0px;}
.searchBrowseImage {
	text-align:center;}
/* SEARCH FORM MENU */
#searchMenu ul {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;}
#searchMenu li {
	list-style-type: none;
	text-align: left;
	display: inline;
	vertical-align: middle;
	margin: 0;}
#searchMenu ul li a {
	background: transparent url(/ccimages/verticals/realestate/default/re_icon_page_next_off.gif) left center no-repeat;
	padding: 0px 15px 0px 15px;
	text-align: left;
	text-decoration: underline;
	color: #548a54;}
#searchMenu ul li a:hover {
	background: transparent url(/ccimages/verticals/realestate/default/re_icon_page_next_on.gif) left center no-repeat;
	color: black;}
#searchMenu ul li a#current {
	background: transparent url(/ccimages/verticals/realestate/default/re_icon_page_next_on.gif) left center no-repeat;
	font-weight: bold;
	color: #333333;
	text-decoration: none;}
#searchMenu ul li #searchLabel {
	color: #333333;
	margin: 0 0 0 0;}
.searchMenuSpace {
	width: 15px;}
/* SAVE DIV STYLES */
.saveAdLayer {
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;}
.saveSearchLayer {
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	width:643px;}
/* POPUP WINDOW FOR REAL ESTATE PLATFORM */
.popupLayer {
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;}
.popupTable {
	height:60px;
	color:#333333;
	background-color:#e6f2e6;
	text-align:left;
	border:1px solid #333333;
	padding:0px 0px 4px 0px;}
.popupTitle {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background-color:#E9E9E9;
	border-bottom:1px solid #333333;
	padding:4px 0px 4px 6px;}
.popupClose {
	font-size:11px;
	font-weight:normal;
	color:#000000;
	background-color:#E9E9E9;
	text-align:right;
	border-bottom:1px solid #333333;
	padding:4px 6px 4px 0px;}
.popupBodyText {
	font-weight:normal;
	padding:4px 0px 4px 6px;}
.popupBodyTextLt {
	text-align:left;
	padding:0px 2px 4px 0px;}
.popupBodyTextRt {
	text-align:right;
	font-weight:bold;
	padding:0px 2px 4px 4px;}
.popupToolTip {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:165px;
	height:17px;
	color:#333333;
	background-color:#e0eefd;
	text-align:left;
	border:1px solid #333333;
	padding:4px 4px 4px 4px;}
/* UPLOAD FORM */
.fieldLabel {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-align: right;
	padding-right: 10px;
  width: 200px;
  height: 24px}
.uploadContainer {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	letter-spacing:.03em;}
.uploadContainer a:link {
	color:#548a54;
	text-decoration:underline;}
.uploadContainer a:active {
	color:#548a54;
	text-decoration:underline;}
.uploadContainer a:visited {
	color:#548a54;
	text-decoration:underline;}
.uploadContainer a:hover {
	color:#548a54;
	text-decoration:underline;}
.uploadTitle {
	font-size:16px;
	font-weight:bold;
	color:#487048;
	padding:10px 0px 6px 0px;}
.uploadSubTitleTable td.uploadSubTitle {
	font-family: Arial, Helvetica, sans-serif!important;
	font-size: 14px!important;
	font-weight: bold!important;
	background-color: #548a54;
	padding: 0px 0px 0px 6px;
	color: #ffffff;
	text-align: left;}
.uploadSubBarText {
	padding: 0px 6px 0px 0px;
	text-align: right;
	background-color: #548a54;}
.uploadSubBarText a:link, .uploadSubBarText a:active, .uploadSubBarText a:visited, .uploadSubBarText a:hover {
	font: 11px Arial, Helvetica, sans-serif!important;
	color:#ffffff;
	text-decoration:underline;}
.upLoadTable {
	width:631px;}
.uploadPhotoTable {
	padding:0px 0px 6px 12px;}
.uploadMainPhotoRow {
	background-color:#dbe1e3;}
.uploadFormPhotoBrowse {
	text-align:center;
	vertical-align:middle;
	padding:4px 4px 6px 4px;}
.uploadFormPhotoBrowseMain {
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #ff6500;
	border-top:1px solid #ff6500;
	padding:4px 4px 6px 4px;}
.uploadFormPhotoBrowseMainEnd {
	text-align:center;
	vertical-align:middle;
	border-bottom:1px solid #ff6500;
	border-top:1px solid #ff6500;
	border-right:1px solid #ff6500;
	padding:4px 4px 6px 4px;}
.uploadFormPhoto {
	text-align:left;
	vertical-align:top;
	padding:6px 6px 2px 6px;}
.uploadFormMainPhoto {
	text-align:left;
	vertical-align:top;
	border-top:1px solid #ff6500;
	border-right:1px solid #ff6500;
	border-left:1px solid #ff6500;
	padding:6px 6px 2px 6px;}
.uploadFormPhotoNum {
	color:#487048;
	text-align:right;
	vertical-align:middle;
	padding:4px 4px 6px 4px;}
.uploadFormPhotoNumMain  {
	color:#487048;
	text-align:right;
	vertical-align:middle;
	border-bottom:1px solid #ff6500;
	border-top:1px solid #ff6500;
	border-left:1px solid #ff6500;
	padding:4px 4px 6px 4px;}
.uploadRemove {
	text-align:center;
	padding:0px 0px 4px 0px;}
.uploadRemoveMain {
	text-align:center;
	padding:0px 0px 4px 0px;
	border-bottom:1px solid #ff6500;
	border-right:1px solid #ff6500;
	border-left:1px solid #ff6500;}
.uploadDetailTable {
	padding:10px 0px 10px 5px;
	font-size: 12px;
	width: 631px;
	background-color: #ffffff;}
.uploadSummaryTable {
	border:1px solid #666666;
	font-size: 12px;
	background-color: #ffffff;}
.uploadSummaryTable .tableHeadLt {
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #666666;
	background-color:#d8e0eb;
	padding:4px 4px 4px 4px;}
.uploadSummaryTable .tableHeadRt {
	font-weight:bold;
	text-align:right;
	border-bottom:1px solid #666666;
	background-color:#d8e0eb;
	padding:4px 4px 4px 4px;}
.uploadSummaryTable .tableCellLt {
	padding:4px 4px 4px 4px;
	text-align:left;
	border-bottom:1px solid #cccccc;}
.uploadSummaryTable .tableCellRt {
	text-align:right;
	border-bottom:1px solid #cccccc;
	padding:4px 4px 4px 4px;}
.uploadSummaryTable .tableRowGray {
	background-color:#E9E9E9;}
.uploadTotalTable {
	horizontal-align:right;
	width: 645px}
.uploadTotalTable .tableCellTotal {
	padding:4px 0px 4px 4px;
	text-align:right;
	font-weight:bold;
	border-top:1px solid #333333;
	background-color: #ffffff;}
.uploadTotalTable .tableCellPrice {
	text-align:right;
	border-right:1px solid #666666;
	padding:4px 0px 4px 4px;}
.uploadTotalTable .tableTotalPrice {
	padding:4px 0px 4px 4px;
	text-align:right;
	border-top:1px solid #333333;
	font-weight:bold;}
.uploadDetailRow {
	padding:0px 0px 0px 10px;}
div#uploadTitleBox {
	width:645px;
	margin:0 2%;
	overflow:hidden;
	padding:12px 0px 10px 0px;}
b.utop, b.ubottom {
	display:block;}
b.utop b, b.ubottom b {
	display:block;
	height:1px;
  overflow:hidden;
	background:#548a54;}
b.u1 {
	margin:0 5px}
b.u2 {
	margin:0 3px}
b.u3 {
	margin:0 2px}
b.utop b.u4, b.ubottom b.u4 {
	margin:0 1px;
	height:2px}
.upgradePrice {
	font-weight:bold;
	text-align:right;
	border-bottom:1px dotted #487048;}
.upgradeDesc {
	padding:0px 0px 10px 0px;}
.upgradeTitle {
	font-weight:bold;
	text-align:left;
	border-bottom:1px dotted #487048;
	color:#487048;}
.uploadFormLt {
	text-align:right;
	font-weight:bold;}
.uploadFormRt {
	text-align:left;
	font-size: 12px;}
.uploadFormVertSpace {
	background-color: #ffffff;
	width: 5px;}
.uploadFormHoriSpace {
	background-color: #ffffff;
	height: 5px;}
.uploadFormLogo {
	background-color:#f8f8f8;
	text-align: center;
	padding: 10px;}
.uploadFormRtBkgdSpace {
	background-color:#f8f8f8;
	height: 10px;}
.uploadAdSelect {
	font-size:14px;
	font-weight:bold;
	color:#333333;
	text-align:left;
	height:25px;
	padding:0px 0px 4px 12px;}
.uploadAdTitle {
	font-size:16px;
	font-weight:bold;
	color:#487048;
	text-align:left;
	padding:0px 0px 4px 12px;}
.uploadAdIncludes {
	font-weight:bold;
	color:#487048;
	text-align:left;
	padding:4px 0px 4px 12px;}
.uploadAdButton {
	text-align:left;
	vertical-align:bottom;
	padding:12px 0px 4px 45px;}
.uploadFeatures {
	margin-right:14px;
	padding:4px 14px 0px 12px;}
.uploadDescription {
	width:280px;
	vertical-align:middle;}
.uploadDescriptionML {
	width:200px;
	vertical-align:middle;}
.uploadRowEnd {
	vertical-align:middle;
	text-align:right;
	overflow:hidden;
	width:180px;
	padding:0px 15px 0px 0px;}
.uploadRowEndML {
	vertical-align:middle;
	text-align:right;
	overflow:hidden;
	width:250px;
	padding:0px 15px 0px 0px;}
.uploadSelectTitle {
	font-size:16px;
	font-weight:bold;
	color:#487048;
	text-align:left;
	width:110px;
	padding:0px 0px 4px 12px;}
.uploadSelectionTableRE {
	background-image:url(../images/uploadSelectBkgdRE.gif);
	background-repeat:no-repeat;
	height:100px;
	width:600px;}
.uploadSelectionTable {
	background-image:url(../images/uploadSelectTableBkgd.gif);
	background-repeat:no-repeat;}
.uploadSelectionContainer {
	width:190px;
	overflow:hidden;}
.uploadSelectContainerBot {
	height:9px;
	width:190px;
	background-image:url(../images/uploadSelectContainerBot.gif);
	background-repeat:no-repeat;
	vertical-align:bottom;}
.uploadCountTotal {
	padding:8px 0px 0px 0px;
	text-align:left;}
.disclaimerText {
	font-size:10px;
	text-align:center;
	padding:5px 0px 5px 0px;}
/* EXTRA STYLES */
.searchResultsPhoto {
	border:1px solid #333333;}
.resultsFound {
	font-size:12px;
	color:#999999;
	font-weight:normal;}
.requiredRedTextBold {
	color:#CC0000;
	font-size:10px;
	font-weight:bold;}
.requiredHeading {
	color:#CC0000;
	font-size:12px;
	text-align:right;}
.uploadSummaryTable {
	border:1px solid #666666;}
.uploadSummaryTable .tableHeadLt {
	font-weight:bold;
	text-align:left;
	border-bottom:1px solid #666666;
	background-color:#e6f2e6;
	padding:4px 4px 4px 4px;}
.uploadSummaryTable .tableHeadRt {
	font-weight:bold;
	padding:4px 4px 4px 4px;
	text-align:right;
	border-bottom:1px solid #666666;
	background-color:#e6f2e6;}
.uploadSummaryTable .tableCellLt {
	padding:4px 4px 4px 4px;
	text-align:left;
	border-bottom:1px solid #cccccc;}
.uploadSummaryTable .tableCellLtIndent {
	padding-left:24px;
	text-align:left;
	border-bottom:1px solid #cccccc;
	padding:4px 4px 4px 0px;}
.uploadSummaryTable .tableCellLtIndentLast {
	text-align: left;
	padding:4px 4px 4px 24px;}
.uploadSummaryTable .tableCellRt {
	text-align:right;
	border-bottom:1px solid #cccccc;
	padding:4px 4px 4px 4px;}
.uploadSummaryTable .tableCellRtLast {
	text-align:right;
	padding:4px 4px 4px 4px;}
.uploadSummaryTable .tableRowGray {
	background-color:#E9E9E9;}
.uploadTotalTable {
	width:620px;}
.uploadTotalTable .tableCellSubTotal {
	text-align:right;
	border-left:1px solid #666666;
	padding:4px 4px 4px 4px;
	background-color: #ffffff;}
.uploadTotalTable .tableCellTotal {
	text-align:right;
	font-weight:bold;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:4px 4px 4px 4px;
	background-color: #ffffff;}
.uploadTotalTable .tableCellPrice {
	text-align:right;
	border-right:1px solid #666666;
	padding:4px 4px 4px 4px;
	background-color: #ffffff;}
.uploadTotalTable .tableTotalPrice {
	text-align:right;
	font-weight:bold;
	border-top:1px solid #666666;
	border-right:1px solid #666666;
	border-bottom:1px solid #666666;
	padding:4px 4px 4px 4px;
	background-color: #ffffff;}
.realAgentPhoto {
	padding:5px 0px 5px 0px;}
/* REAL ESTATE SEARCH TAB SPACING */
.searchBy {
	color:#333333;
	text-align: right;
	padding: 0px 0px 0px 15px;}
.searchMenuSpacer {
	width: 15px;}
.searchTabUnselected {
	width:120px;}
.searchTabSelected {
	font-weight:bold;
	width:120px;}
/* BUTTON STYLES */
.buttonClassREFlow {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-image:url(/ccimages/verticals/common/default/buttonBkgdFlow.gif);
	background-repeat:repeat-x;
	background-position:right;
	overflow:visible;
	line-height:15px;
	height:24px;
	text-align:right;
	border:1px solid #C2C2C2;
	color:#333333;
	vertical-align:middle;
  text-transform:uppercase;
	padding:2px 31px 2px 10px;
	cursor: pointer;}
.buttonClassREFlowSm {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	background: url(http:/ccimages/verticals/common/default/buttonBkgdFlow.gif) repeat-x right;
	overflow: visible;
	line-height:12px;
	height:20px;
	text-align:right;
	padding-left:10px;
	padding-right:31px;
	padding-top:2px;
	padding-bottom:2px;
	border: 1px solid #c2c2c2;
	color:#333333;
	vertical-align:middle;
	cursor: pointer;
	text-transform: uppercase;}
.buttonClassRE {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-image:url(/ccimages/verticals/realestate/default/buttonBkgd.gif);
	background-repeat:repeat-x;
	overflow:visible;
	line-height:15px;
	height:24px;
	text-align:center;
	border:1px solid #C2C2C2;
	vertical-align:middle;
	padding:2px 15px 2px 15px;
	cursor: pointer;}
.btnProceedRE {
    background:transparent url(/ccimages/verticals/realestate/default/button_bg.gif) repeat-x right;
    no-repeat center;
    text-align:center;
    font-weight:bold;
    font-size:11px;
    border:1px solid #666666;
    padding: 2px 15px 2px 4px;
    cursor:pointer;
    margin:0;
}
.btnProceedRESm {
    background:transparent url(/ccimages/verticals/realestate/default/button_bg.gif) repeat-x right;
    text-align:center;
    font-weight:bold;
    font-size: 9px;
    border:1px solid #666666;
    padding: 1px 15px 1px 4px;
    cursor:pointer;
    margin:0;
}
.btnPreviewRE {
    background:transparent url(/ccimages/verticals/realestate/default/preview_button_bg.gif) repeat-x right;
    no-repeat center;
    text-align:center;
    font-weight:bold;
    font-size:11px;
    border:1px solid #666666;
    padding: 2px 20px 2px 4px;
    cursor:pointer;
    margin:0;
}

.buttonClassRESmall {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	background-image:url(/ccimages/verticals/realestate/default/buttonBkgd.gif);
	background-repeat:repeat-x;
	overflow:visible;
	line-height:12px;
	height:20px;
	text-align:center;
	border:1px solid #C2C2C2;
	color:#333333;
	vertical-align:middle;
	padding:2px 8px 2px 8px;
	cursor: pointer;}
.buttonClassFlowMini {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background: url(/ccimages/verticals/realestate/default/buttonBkgdFlowMini.gif) no-repeat right;
	overflow: visible;
	line-height:12px;
	height:18px;
	text-align:left;
	padding-left:3px;
	width: 64px;
	padding-top:1px;
	padding-bottom:1px;
	border: 1px solid #c2c2c2;
	color:#333333;
	vertical-align:middle;
	cursor:pointer;}
/* PRINT PAGE */
.mapPrintPageContent {
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	border:1px solid #333333;
	width:620px;
	padding:0px 6px 6px 6px;}
.headerContainerPrint {
	width:620px;
	padding:6px 0px 6px 0px;}
.headTablePrint {
	width:600px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	background-color:#ffffff;
	padding:0px 0px 0px 0px;}
.mapPrintFont {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;}
.mapPrintDetails {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	padding:0px 0px 0px 6px;}
/* FORM STYLES */
form {
	margin:0;}
.textbox {
  border:1px solid #487048;}
.selectbox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
  border:1px solid #487048;}
.textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
  border:1px solid #487048;}
.checkbox {
	background-color:#E6F2E6;}
.dropdown {/* Use this dropdown for unspecified widths */
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	height:18px;
  border:1px solid #487048;}
.dropdown150 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
  height:20px;
  border:1px solid #487048;
	width: 152px;
	font-weight: normal;}
.textfield50 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	width:50px;
  height:20px;
	vertical-align:middle;
	padding:0px 0px 0px 1px;
  border:1px solid #487048;
	text-align:left;}
.textfield70 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	width:70px;
  height:20px;
	vertical-align:middle;
	padding:0px 0px 0px 1px;
  border:1px solid #487048;
	text-align:left;}
.textfield150 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	width:150px;
  height:20px;
	vertical-align:middle;
	padding:0px 0px 0px 1px;
  border:1px solid #487048;
	text-align:left;}
.textfield200 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	width:200px;
  height:20px;
	vertical-align:middle;
	padding:0px 0px 0px 1px;
  border:1px solid #487048;
	text-align:left;}
/* LOAN CALC */
.estPmtBorder {
	border:1px solid #e8e8e8;
	padding:2px 5px 2px 5px;
	background-color: #ffffff;}
/* GENERAL TEXT STYLES */
.sm_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;}
.sm_text b {
	font-weight:bold;}
.sm_text a:link {
	color:#333333;
	text-decoration:underline;}
.sm_text a:active {
	color:#333333;
	text-decoration:underline;}
.sm_text a:visited {
	color:#333333;
	text-decoration:underline;}
.sm_text a:hover {
	color:#333333;
	text-decoration:underline;}
.md_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;}
.md_text a:link {
	color:#548a54;
	text-decoration:underline;}
.md_text a:active {
	color:#548a54;
	text-decoration:underline;}
.md_text a:visited {
	color:#548a54;
	text-decoration:underline;}
.md_text a:hover {
	color:#333333;
	text-decoration:underline;}
.sm_text b {
	font-weight:bold;}
.sm_text a:link {
	color:#333333;
	text-decoration:underline;}
.sm_text a:active {
	color:#333333;
	text-decoration:underline;}
.sm_text a:visited {
	color:#333333;
	text-decoration:underline;}
.sm_text a:hover {
	color:#333333;
	text-decoration:underline;}
/* COLLAPSE/EXPANDING BAR */
.collapseExpandText {
	font-family:Verdana, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;}
.collapseExpandText a:link {
	text-decoration:underline;
	color:#548a54;}
.collapseExpandText a:active {
	text-decoration:underline;
	color:#548a54;}
.collapseExpandText a:visited {
	text-decoration:underline;
	color:#548a54;}
.collapseExpandText a:hover {
	text-decoration:underline;
	color:#548a54;}
.titleBarBg {
	background-image:url(/ccimages/verticals/realestate/default/re_bg_gradTitleBar.gif);
	background-repeat:repeat-x;
	background-position:top;
	border:1px solid #cccccc;
	height:24px;}
.titleBarTitleUnderline {
	padding-left:6px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	text-decoration:underline;
	font-size:14px;}
.titleBarTitle {
	padding-left:6px;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-weight:bold;
	font-size:14px;}
.titleBarText {
	padding-right:6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;}
.titleBarText a:link {
	color:#333333;
	text-decoration:underline;}
.titleBarText a:active {
	color:#333333;
	text-decoration:underline;}
.titleBarText a:visited {
	color:#333333;
	text-decoration:underline;}
.titleBarText a:hover {
	color:#af263a;
	text-decoration:underline;}
.contentBorder {
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-color: #ffffff;}
.contentBorderLast {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background-color: #ffffff;}
.expandDesc {
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:12px;}
.submitButtonPad {
	padding-top:8px;
	padding-bottom:4px;
	text-align:center;}
/* DATA DISPLAY */
.dataDisplayLt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#548A54;
	text-align:right;
	vertical-align:top;
	padding:0px 3px 0px 0px;}
.dataDisplayRt {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	text-align:left;
	vertical-align:top;}
.dataDisplayRt b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-align:left;
	vertical-align:top;}
/* CONTENT BOXES */
.boxHeader {
	height:22px;
	border:1px solid #548a54;
	background-color:#7DB07D;
	padding:0px 6px 0px 6px;}
.boxHeaderText {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#474747;
	text-align:middle;
	vertical-align: middle;}
.boxFooterText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;}
.boxFooterText a:link {
	color: #333333;
	text-decoration: underline;}
.boxFooterText a:active {
	color: #333333;
	text-decoration: underline;}
.boxFooterText a:visited {
	color: #333333;
	text-decoration: underline;}
.boxFooterText a:hover {
	color: #333333;
	text-decoration: underline;}
.contentCellLtRtBtmBorder {
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-left:1px solid #dddddd;
	background-color: #ffffff;}
.boxSubHeaderTitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#333333;}
/* IMAGE & PHOTO TREATMENTS */
.imageBorder {
	border:1px solid #333333;}
/* Search Results MAP */
.mapResults {
	font-family:arial,verdana,sans-serif;
	font-size:11px;}
.mapResults a:link {
	color:#333333;
	text-decoration:none;
	cursor:pointer;}
.mapResults a:active {
	color:#333333;
	text-decoration:none;
	cursor:pointer;}
.mapResults a:visited {
	color:#333333;
	text-decoration:none;
	cursor:pointer;}
.mapResults a:hover {
	color:#333333;
	text-decoration:none;
	cursor:pointer;}
.mapResultsRow {
	height:22px;
	border-bottom:1px dotted #cccccc;}
.mapIcon {
	width:15px;
	text-align:left;
	max-width:15px;
	min-width:15px;
	padding:0px 2px 0px 2px;}
.mapLegendPrice {
	width:85px;
	text-align:left;
	max-width:85px;
	min-width:85px;}
.mapLegendBR {
	width:35px;
	padding:0px 2px 0px 2px;
	text-align:center;
	max-width:35px;
	min-width:35px;}
.mapLegendLoc {
	width:100px;
	text-align:left;
	max-width:100px;
	min-width:100px;}
.mapLegendHeadIcon {
	width:15px;
	text-align:right;
	max-width:15px;
	min-width:15px;
	font-weight:bold;
	color:#000000;
	font-size:11px;
	padding:4px 2px 0px 4px;}
.mapLegendHeadPrice {
	width:85px;
	padding-left:2px;
	padding-right:2px;
	text-align:left;
	max-width:85px;
	min-width:85px;
	font-weight:bold;
	color:#487048;
	font-size:11px;
	padding-top:4px;
	padding:4px 2px 0 2px;}
.mapLegendHeadBR {
	width:35px;
	text-align:center;
	max-width:35px;
	min-width:35px;
	font-weight:bold;
	color:#487048;
	font-size:11px;
	padding:4px 2px 0px 2px;}
.mapLegendHeadLoc {
	width:100px;
	text-align:left;
	max-width:100px;
	min-width:100px;
	font-weight:bold;
	color:#487048;
	font-size:11px;
	padding:4px 2px 0px 2px;}
.resultsLtColumn {
	width:400px;
	float:left;}
.resultsRtColumn {
	width:230px;
	float:right;}
.mapLegendTable a:link {
	cursor:pointer;}
.mapLegendTable a:active {
	cursor:pointer;}
.pgLt {
	text-align:left;}
.pgCt {
	text-align:center;}
.pgRt {
	text-align:right;}
/* FAQ */
.faqSection {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;}
.faqSection a:link {
	color: #548a54;
	text-decoration: none;}
.faqSection a:active {
	color: #548a54;
	text-decoration: none;}
.faqSection a:visited {
	color: #548a54;
	text-decoration: none;}
.faqSection a:hover {
	color: #548a54;
	text-decoration: none;}
.boxSubHeaderTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #333333;}
.faqSection a:link {
	color: #548a54;
	text-decoration: underline;}
.faqSection a:active {
	color: #548a54;
	text-decoration: underline;}
.faqSection a:visited {
	color: #548a54;
	text-decoration: underline;}
.faqSection a:hover {
	color: #548a54;
	text-decoration: underline;}
/* Ad Manager */
.displayTableText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;}
.displayTableText a:link {
	color: #548a54;
	text-decoration: underline;}
.displayTableText a:active {
	color: #548a54;
	text-decoration: underline;}
.displayTableText a:visited {
	color: #548a54;
	text-decoration: underline;}
.displayTableText a:hover {
	color: #548a54;
	text-decoration: underline;}
.displayTableCellAlignRt {
	font-family: Verdana, Helvetica, sans-serif;
	text-align:right;
	padding: 2px 2px 2px 0px;
	font-weight:bold;}
.displayTableDots {
	padding: 2px 2px 2px 2px;
	border-bottom: 1px dashed #a1a1a1;}
.displayTableCellLt {
	font-family: Verdana, Helvetica, sans-serif;
	border-bottom: 1px solid #cccccc;
	padding: 3px 3px 3px 3px;
	font-size:10px;
	color:#333333;
	vertical-align:top;}
.displayTableCellLt a:link {
	color: #548a54;
	text-decoration: underline;}
.displayTableCellLt a:active {
	color: #548a54;
	text-decoration: underline;}
.displayTableCellLt a:visited {
	color: #548a54;
	text-decoration: underline;}
.displayTableCellLt a:hover {
	color: #548a54;
	text-decoration: underline;}
.displayTableCell {
	font-family: Verdana, Helvetica, sans-serif;
	border-bottom: 1px solid #cccccc;
	padding: 3px 3px 3px 3px;
	font-size:10px;
	color:#333333;
	vertical-align:top;}
.displayTableCell a:link {
	color: #548a54;
	text-decoration: underline;}
.displayTableCell a:active {
	color: #548a54;
	text-decoration: underline;}
.displayTableCell a:visited {
	color: #548a54;
	text-decoration: underline;}
.displayTableCell a:hover {
	color: #548a54;
	text-decoration: underline;}
.displayTableCellRt {
	font-family: Verdana, Helvetica, sans-serif;
	border-bottom: 1px solid #cccccc;
	padding: 0px 3px 3px 3px;
	font-size:10px;
	color:#333333;
	vertical-align:top;}
.displayTableCellRt a:link {
	color: #548a54;
	text-decoration: underline;}
.displayTableCellRt a:active {
	color: #548a54;
	text-decoration: underline;}
.displayTableCellRt a:visited {
	color: #548a54;
	text-decoration: underline;}
.displayTableCellRt a:hover {
	color: #548a54;
	text-decoration: underline;}
.displayTableCellLtTop {/* This is used for alternating rows with two rows of information - this is the top row   (Eric)*/
	padding: 0px 2px 3px 3px;
	padding-top:0px;
	font-size:10px;
	color:#333333;
	vertical-align:top;}
.displayTableCellTop {
	padding: 0px 2px 3px 2px;
	font-size:10px;
	color:#333333;
	vertical-align:top;}
.displayTableCellRtTop {
	padding: 0px 3px 3px 2px;
	font-size:10px;
	color:#333333;
	vertical-align:top;
	text-align: right;}
.displayTableCellLtLast {/* Table Cells Last Row  (Eric)*/
	font-family: Verdana, Helvetica, sans-serif;
	padding: 3px 2px 3px 2px;
	font-size:10px;
	color:#333333;
	vertical-align:top;}
.displayTableCellLtLast a:link {
	color: #548a54;
	text-decoration: underline;}
.displayTableCellLtLast a:active {
	color: #548a54;
	text-decoration: underline;}
.displayTableCellLtLast a:visited {
	color: #548a54;
	text-decoration: underline;}
.displayTableCellLtLast a:hover {
	color: #548a54;
	text-decoration: underline;}
.displayTableCellLast {
	font-family: Verdana, Helvetica, sans-serif;
	padding: 3px 2px 3px 2px;
	font-size:10px;
	color:#333333;
	vertical-align:top;}
.displayTableCellLast a:link {
	color: #548a54;
	text-decoration: underline;}
.displayTableCellLast a:active {
	color: #548a54;
	text-decoration: underline;}
.displayTableCellLast a:visited {
	color: #548a54;
	text-decoration: underline;}
.displayTableCellLast a:hover {
	color: #548a54;
	text-decoration: underline;}
.displayTableCellRtLast {
	font-family: Verdana, Helvetica, sans-serif;
	padding: 3px 2px 3px 3px;
	font-size:10px;
	color:#333333;
	vertical-align:top;}
.displayTableCellRtLast a:link {
	color: #548a54;
	text-decoration: underline;}
.displayTableCellRtLast a:active {
	color: #548a54;
	text-decoration: underline;}
.displayTableCellRtLast a:visited {
	color: #548a54;
	text-decoration: underline;}
.displayTableCellRtLast a:hover {
	color: #548a54;
	text-decoration: underline;}
.displayTableHeadLtOdd {/* For use with Alt Rows - bg color ODD  (Eric)*/
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border-bottom: 1px solid #666666;
	font-weight: bold;
	padding: 2px 2px 3px 2px;}
.displayTableHeadOdd {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border-bottom: 1px solid #666666;
	font-weight: bold;
	padding: 2px 2px 3px 2px;}
.displayTableBottomTotal {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border-top: 1px solid #666666;
	font-weight: bold;
	padding: 2px 2px 3px 2px;}
.displayTableHeadOdd a:link {
	color: #333333;
	text-decoration: underline;}
.displayTableHeadOdd a:active {
	color: #333333;
	text-decoration: underline;}
.displayTableHeadOdd a:visited {
	color: #333333;
	text-decoration: underline;}
.displayTableHeadOdd a:hover {
	color: #333333;
	text-decoration: underline;}
.displayTableHeadOddNoCap {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border-bottom: 1px solid #666666;
	font-weight: bold;
	padding: 2px 2px 3px 2px;
	border-top: 1px solid #395a90;}
.displayTableHeadRtOdd {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border-bottom: 1px solid #666666;
	font-weight: bold;
	padding: 2px 2px 3px 2px;}
span.leftSpacer {
  padding-left:4px;}
span.rightSpacer {
  padding-right:4px;}
span.bothSpacer {
  padding-left:4px;
  padding-right:4px;}
td.searchParams {
  font-family:Verdana, Arial, Helvetica;
  font-size:8px;}
.headTable .currentResults {
	color:#487048;
	font-size:12px;
	font-weight:bold;
	padding-top:10px;
	vertical-align:top;}
.headTable div.currentResultsBt {
	color:#999999;
	font-size:11px;
	padding-top:6px;
	padding-bottom:4px;
	vertical-align:bottom;}
/* Added by MP - nowrap is deprecated use css version */
.nowrap {
  white-space: nowrap;}
/* Added by MP - Alternate result row colors */
.resultsRowOdd {
  background-color: #EAEAEA;}
/* Added by MP - Alternate result row colors */
.resultsRowEven {
  background-color: #FFFFFF;}
/* Added by MP - Featured, highlighted row colors */
.resultsRowSpotlight {
  background-color: #FFFFCC;}
/* Added by MP - hasFontColor color */
.hasFontColor {
  color: #FF0000;}
/* Added by MP - Debug styles */
div.debugInfo {
  border: 1px solid #000000;
  padding: 4px;
  color: #FF0000;
  font: verdana 12px bold;
  margin-bottom: 10px;}
.mapResultsHeadRow {
  height:22px;
  border-top:1px dotted #cccccc;
  border-bottom:1px dotted #cccccc;}
/* Added by MP - Control google map bubbles */
div.googleBubble {
  width: 240px;
  height: 110px;}
/* Added by MP - Control images within google bubbles */
td.googleBubblePhoto {
  width: 100px;
  padding-right: 6px;
  vertical-align: top;}
/* Added by MP - Control search summary title */
.currentSearchTitle {
  vertical-align: top;}
/* Added by MP - Control google map div appearance in detail pages */
.detailsGoogleMap {
  overflow: hidden;
  margin-left: 25px;
  width:400px;
  height: 450px;
  border-width:1px;
  border-style:solid;
  border-color:#999999;}
/* DETAILS PAGE TAB STYLES */
div.formSuccess,
div.formFailure {
  margin: 10px 0 15px;
  padding: 6px;
  border: 1px solid black;
  font-weight: bold;}
span.formSuccess {
  color:#008000;}
span.formFailure {
  color:#cc0000;}
/* RE Main Button Nav */
#adicioUserToolbar li {
	display: inline;
	list-style-type: none;}
ul#adicioUserToolbar {
	margin: 0;
	padding: 0;}
#adicioUserToolbarContainer {
	padding-bottom: 12px;}
select.mediumWidthDropdown {
	width: 150px;}
select.largeWidthDropdown {
	width: 225px;}
div#detailedResultsRowHeader {
	padding: 8px 0;
	text-align: left;
	border-bottom: 1px dotted black;}
div.detailedResultsRow {
	border-bottom: 1px dotted black;
	padding: 6px;}
div.descriptionBlock {
	margin-bottom: 15px;}
.confirmMsgRed {
	color: #cc0000;}
/* ====== New styles for May 07 release ====== */
.reAdDetailContainer {
  width:643px;}
.rePageTitle {
  font:18px Arial, Helvetica, sans-serif;
  color:#487048;
  border-bottom:1px solid #487048;}
#reTitleText {
  font:12px Arial, Helvetica, san-serif;}
.rePgLtCell {
  vertical-align:top;
  text-align:left;
  padding:4px 0 0 0;}
.rePgRtCell {
  vertical-align:top;
  text-align:right;
  padding:4px 0 0 0;}
.reTitleDesc {
  font:bold 14px Arial, Helvetica, sans-serif;
  color: #666666;
  padding: 10px 0 0 0;
  text-align: left;}
.reTitlePrice {
  font:bold 20px Arial, Helvetica, sans-serif;
  color: #487048;
  padding: 10px 0 10px 0;
  text-align: left;}
.reDefaultPhoto {
  text-align: center;
  vertical-align: middle;
  padding: 0 8px 0 0;
  width: 320px;}
.reDefaultPhoto img {
	border: 1px solid #333333;}
/* Info and Contact Section */
#reInfoContactTabs {
  height: 19px;}
/* tabs start */
div#reFormLeadSubmissionBtn {
width: 62px;
padding: 10px 0 10px 0}
#reInfoContactSection td {
	font-family: Arial, Helvetica, sans-serif}
#reInfoContactSection {
	background:url(/ccimages/verticals/realestate/default/re_bg_infoContact.gif) repeat-x top}
.reInformation {
	font-weight: bold;
	font-size: 14px;
	color: #333333;
	text-align: left;
	padding: 5px 0 0 10px;
	width: 50%}
.reContact {
	font-size: 12px;
	text-align: right;
	padding: 5px 10px 0 0;
	width: 50%;
	background: url(/ccimages/verticals/realestate/default/re_icon_contact.gif) no-repeat 85px}
.reContact a {
	text-decoration: underline;
	font-weight: normal;
	color: #487048}


.reTopTabsBorder {
	border: 1px solid #999999;
	border-bottom: none}
.reTopTabInfo {
}
#reTopTab {
  float:left;
  width:100%;
  line-height:normal;
  letter-spacing:.08em;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;}
#reTopTab ul {
  margin:0;
  padding:0px 0px 0 0px;
  list-style:none;}
#reTopTab li {
  display:inline;
  margin:0;
  padding:0;}
#reTopTab a {
  float:left;
  background:url(/ccimages/verticals/realestate/default/re_tab_topSection_lt.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 3px;
  text-decoration:none;
  width: 49%;
  outline: none;}
#reTopTab a span {
	float:left;
  display:block;
  background:url(/ccimages/verticals/realestate/default/re_tab_topSection_rt.gif) no-repeat right top;
  padding: 3px 0 1px 0;
  color:#333333;
  text-align: center;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#reTopTab a span {float:none;}
/* End IE5-Mac hack */
#reTopTab .current a {
 	background-position:0% -19px;}
#reTopTab .current a span {
  background-position:100% -19px;
  color:#333333;
  font-weight: bold;}
.reTopTabContentBorder {
  border: 1px solid #999999;
  border-top: none;
  height: 222px;
  background-color: #ffffff;}
/* tabs end */
.reInfoContactContentBorder {
  border: 1px solid #cccccc;
  border-top: none;
  height: 222px;
  width: 315px;}
.reInfoContactContentBorder {
  border: 1px solid #cccccc;
  border-top: none;
  height: 222px;
  width: 315px;
  margin: 0;
  padding: 0;}
.reInfoAlign {
  vertical-align: top;
  text-align: center;
  width: 163px;
  padding-top: 6px;}
.reOpenHouseAlign {
  vertical-align: top;
  text-align: left;
  width: 151px;
  padding-top: 6px;}
#reInfoContainer {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;}
#reInfoContainer .reBrokerage {
  color: #333333;
  padding: 0 0 5px 0;}
#reInfoContainer img {
  border: 1px solid #333333;}
#reInfoContainer .reAgent {
  	font-weight: bold;
  	padding: 0 0 1px 0;}
#call4Num {
  	color: #333333;
  	font-weight: bold;}
#call4Num a:link, #call4Num a:active, #call4Num a:visited, #call4Num a:hover {
  	color: #548a54;
  	font-weight: normal;}
.reCallNum {
  	color: #333333;
  	font-weight: bold;}
.reCallNum a:link, .reCallNum a:active, .reCallNum a:visited, .reCallNum a:hover {
  	color: #548a54;
  	font-weight: normal;}
#reContactContainer {
  	font: 11px Arial, Helvetica, sans-serif;}
.reInfoLinks {
  	text-align: center;
  	font: 11px Arial, Helvetica, sans-serif;
    color: #333333;}
.reInfoLinks a:link, .reInfoLinks a:active, .reInfoLinks a:visited, .reInfoLinks a:hover {
  	color: #487048;
  	text-align: center;}
.reInfoGradientPipe {
  	background: url(/ccimages/verticals/realestate/default/re_grad_vertical_pipe.gif) no-repeat center;
  	width: 1px;
  	background-color: #ffffff;
  	height: 200px;}
/* Open House */
.reOpenHouseDesc {
	font-weight: bold;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 3px 0 3px 0}
hr#newOpenHouseDivider {
	padding: 0;
	margin: 0;
	margin-top: 10px}
#reOpenHouseContainer {
  	font:12px Arial, Helvetica, sans-serif;
  	padding: 0 12px 0 12px;}
.reOpenHouseIcon {
  	background: url(/ccimages/verticals/realestate/default/re_icon_OpenHouseTitle.gif) no-repeat -1% 48%;
  	height: 30px;
  	font-size: 14px;
  	color: #ff6600;
  	font-weight: bold;
  	width: 90px;
  	padding: 8px 0 0 21px;
  	white-space: nowrap;}
#reOpenHouseContainer .reOpenHouseText {
  	text-align: left;}
.reOpenHouseDate {
	font-weight: bold}
.reOpenHouseTime {
 padding-bottom: 1px}
tr.reOpenHouseEvent#current  {
	background-color: #f1f1f1}
tr.reOpenHouseEvent#new {
	background-color: #ffff99}

/* Contact Form */
.reLeadGenerationInput {padding: 10px 0 0 40%}
#reContactForm {
  font: 11px Arial, Helvetica, sans-serif;}
#reContactForm  a:link, #reContactForm  a:active, #reContactForm  a:visited, #reContactForm  a:hover {
  color: #487048;}
#reContactForm input.reTextfield {
  display: block;
  width: 143px;}
#reContactForm label {
  display: block;}
#reContactForm label.first {
  padding-top: 5px;}
#reContactForm select {
  display: block;
  width: 143px;
  font: 11px Arial, Helvetica, sans-serif;}
#reContactForm textarea {
  height: 56px;
  overflow: scroll;
  overflow-y: scroll;
  overflow-x: hidden;
  overflow:-moz-scrollbars-vertical;
  width: 143px;
  font: 11px Arial, Helvetica, sans-serif;}
#reContactForm label span {
	color: red;
  position:relative;
  top: 3px;
  font-size: 12px;}
span.asteriskSpacer {
  font-size: 12px;
  visibility: hidden;}
.requiredText {
  color: red;
  text-align: left;
  padding: 0 0 0 4px;}
.requiredText b {
	position:relative;
  top: 3px;
  font-size: 12px;}
.reContactFormLtCol {
	padding: 0 4px 0 6px;}
.reContactFormButton, .reContactFormLinks {
  text-align: center;
  padding-top: 4px;}
.reContactFormLinkText {
	font: 11px Arial, Helvetican, sans-serif;}
.reSendBtn{/* Contact Form Button changed to CSS */
	background: url(/ccimages/verticals/realestate/default/re_btn_send_bg.gif) no-repeat;
	width: 50px;
	height: 18px;
	overflow: visible;
	line-height:18px;
	text-align:center;
	color:#ffffff;
	vertical-align:middle;
	cursor:pointer;
	border: none;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 0;}
/* Real Estate Icon Tools */
.reIconToolsSpacer { padding: 5px 0 5px 0;
	width: 645px;
  text-align: left;}
#reIconToolsContainer ul {
	margin: 0;
  padding: 0;
  list-style-type: none;
  font: 11px Arial, Helvetica, sans-serif;}
#reIconToolsContainer ul li { display: inline; }
#reIconToolsContainer a:link, a:visited, a:active, a:hover {color: #487048}
.reIconTools {
  list-style: none;
  margin: 0;
  padding: 0;
  display: inline;}
li.reIconSave {
  background: url(/ccimages/verticals/realestate/default/re_icon_save.gif) no-repeat 0 50%;
  padding: 3px 0 3px 20px;
  margin: .4em 20px 0 0;}
li.reIconEmail {
  background: url(/ccimages/verticals/realestate/default/re_icon_email.gif) no-repeat 0 50%;
  padding: 3px 0 3px 20px;
  margin: .4em 20px 0 0}
li.reIconPrint {
  background: url(/ccimages/verticals/realestate/default/re_icon_print.gif) no-repeat 0 50%;
  padding: 3px 0 3px 20px;
  margin: .4em 20px 0 0}
li.reIconVideo {
  background: url(/ccimages/verticals/realestate/default/re_icon_videoTour.gif) no-repeat 0 50%;
  padding: 3px 0 3px 20px;
  margin: .4em 20px 0 0}
li.reIconAudio {
  background: url(/ccimages/verticals/realestate/default/re_icon_audioTour.gif) no-repeat 0 50%;
  padding: 3px 0 3px 20px;
  margin: .4em 20px 0 0}
/* Tab Content Area */
#propertyDetailTab, #propertyPhotoTab, #propertyFloorTab, #propertyMapTab {
  font: 11px Arial, Helvetica, sans-serif;}
#propertyDetailTab {
  padding: 10px 4px 10px 4px;}
#propertyPhotoTab {
  padding: 10px 0px 10px 20px;}
#propertyFloorTab {
  padding: 10px 5px 10px 5px;}
#propertyMapTab {
  padding: 10px 5px 10px 5px;}
/* Detail Tabs */
.detailsTabBorder {
  background: url(/ccimages/verticals/realestate/default/re_tab_details_border.gif) repeat-x bottom;}
#detailsTab {
  float:left;
  width:100%;
  line-height:normal;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 12px;
  letter-spacing:.08em;}
#detailsTab ul {
  margin:0;
  padding:10px 10px 0 0px;
  list-style:none;}
#detailsTab li {
  display:inline;
  margin:0;
  padding:0;}
#detailsTab a {
  float:left;
  background:url(/ccimages/verticals/realestate/default/re_tab_details_lt.gif) no-repeat left top;
  margin:0;
  padding:0 0 0 5px;
  text-decoration:none;}
#detailsTab a span {
  float:left;
  display:block;
  background:url(/ccimages/verticals/realestate/default/re_tab_details_rt.gif) no-repeat right top;
  padding:5px 15px 4px 6px;
  color:#999999;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#detailsTab a span {float:none;}
/* End IE5-Mac hack */
#detailsTab a:hover span {
  color: #333333;}
#detailsTab .current a {
  background-position:0% -24px;}
#detailsTab .current a span {
  background-position:100% -24px;
  color:#548a54;}
.detailsTabContent {
	border: 1px solid #666666;
	border-top: none;
  padding: 10px 8px 10px 8px;
  background-color: #ffffff;}
.reInfoSection {
  vertical-align: top;
  width: 315px;}
/* photo gallery */
.galleryThumbs {
	display:block;
	float:left;
	margin:0 10px 10px 0;
	width:50px;
	height:50px;
	border:1px solid #000000;}
#galleryContainer {
	width:258px;
	height: 240px;
	padding-left: 12px;
	vertical-align:top;}
.mainPhotoContainer {
	vertical-align: top;
	text-align: center;
	width: 320px;
	height: 240px;}
.mainFloorplanContainer {
	vertical-align: top;
	text-align: center;
	width: 320px;
	height: 240px;}
#photosMainImage img {
	vertical-align: top;}
#iframeContainer {
  	width: 600px;
  	height: 600px;}
#iframeAmenityContainer {
	height: 600px}

/* Photo Upload Page */
.reTitleBar{display:block}
.reTitleBar *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#548a54}
.reTitleBar1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #b5ccb5;
  border-right:1px solid #b5ccb5;
  background:#7ea77e}
.reTitleBar2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #edf3ed;
  border-right:1px solid #edf3ed;
  background:#74a074}
.reTitleBar3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #74a074;
  border-right:1px solid #74a074;}
.reTitleBar4{
  border-left:1px solid #b5ccb5;
  border-right:1px solid #b5ccb5}
.reTitleBar5{
  border-left:1px solid #7ea77e;
  border-right:1px solid #7ea77e}
.reTitleBarfg{
  background:#548a54;
  color: #ffffff;
  font:14px Arial, Helvetica, sans-serif;
  font-weight: bold;
	text-align: left;
  padding: 0 0 0 10px}
.reUploadDesc{
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
  text-align: left;
  padding: 10px 0 20px 0}
.reUploadDesc em {
  font-style: italic;}
.reUploadLabel {
  font: 12px Arial, Helvetica, sans-serif;
  color: #333333;
  font-weight: bold;
  text-align: left;
  padding: 0 0 10px 0}
.reUploadBrowse {}
.reUploadLtCol {
  width: 400px;
  vertical-align: top;}
.reUploadRtCol {
  width: 258px;
  vertical-align: top}
.reUploadNum {
  display:block;
  float:left;
  margin:0 10px 10px 0;
  width:50px;
  height:50px;
  border:1px solid #000000;
  color: #e1e4e6;
  background-color: #cccccc;
  border: 1px solid #999999;
  vertical-align: middle;
  text-align:center;
  font: 38px Arial, Helvetica, sans-serif;
  font-weight: bold;
  letter-spacing: -1px;}
.reUploadMP{
  display:block;
  float:left;
  margin:0 10px 10px 0;
  width:50px;
  height:50px;
  border:1px solid #000000;
  color: #e1e4e6;
  background-color: #cccccc;
  border: 1px solid #999999;
  vertical-align: middle;
  text-align:center;
  font: 16px Arial, Helvetica, sans-serif;
  font-weight: bold;
  letter-spacing: -1px;
  line-height: 14px}
.reUploadSpacer {
  height: 20px}
.reUploadThumbs {
	width:50px;
	height:50px;
	border:1px solid #000000;}
.reThumbnailCell {
	text-align: center;
	height: 70px;
	width: 56px;}
.reUploadDel{height: 16px;
	text-align: center}
.reUploadDel a:link, .reUploadDel a:active, .reUploadDel a:visited, .reUploadDel a:hover {
	color: #548a54;
	text-decoration: underline;}
.reAdDetailSchool {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold}
/*Ad Detail Page Pop Up Buttons Styles */
#rePopViewFullAd {
	height: 20px;
	width: 160px;
	background:url(/ccimages/verticals/realestate/default/re_btn_orange_bg.gif);
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	background-position:center middle;
	background-color:transparent;
	overflow:hidden;
	line-height: 18px;
	cursor: pointer;
	display: block;
	margin: 0;
	padding: 0;}
#rePopViewFullAd a:link, #rePopViewFullAd a:active, #rePopViewFullAd a:visited, #rePopViewFullAd a:hover {
	color: #ffffff;
	text-align: center;
	text-decoration: none;}
#rePopSchool {
	height: 20px;
	width: 122px;
	background:url(/ccimages/verticals/realestate/default/re_btn_plantinum_bg.gif);
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	background-position:center middle;
	background-color:transparent;
	overflow:hidden;
	line-height: 18px;
	cursor: pointer;
	display: block;
	margin: 0;
	padding: 0;}
#rePopSchool a:link, #rePopSchool a:active, #rePopSchool a:visited, #rePopSchool a:hover {
	color: #79827f;
	text-align: center;
	text-decoration: none;}
#rePopViewDetails {/* Foreclosure */
	height: 65px;
	width: 252px;
	background:url(/ccimages/verticals/realestate/default/realtytrac_badge.jpg);
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	background-position:center middle;
	background-color:transparent;
	overflow:hidden;
	line-height: 24px;
	cursor: pointer;
	display: block;}
#rePopViewDetails span {/* NEW */
	display: none}
#rePopViewDetails a:link, #rePopViewDetails a:active, #rePopViewDetails a:visited, #rePopViewDetails a:hover {
	color: #ffffff;
	text-align: center;
	text-decoration: none;}
.reButtonSpacer {
		width: 12px;
		height: 20px;}
div#googleMapDisclaimer {
	margin: 25px 25px 15px 25px;
	font-style: italic;}
/* Common Footer */
.reFooterMsgText a:link, .reFooterMsgText a:active, .reFooterMsgText a:visited, .reFooterMsgText a:hover, {
	color: #548a54;}
.error,
.success {
	padding: 6px;
	margin: 15px 0;
	border: 1px solid black;
	background-color: #CCFF99;}
.error {
	background-color: #CC6666;}
.bold {
	font-weight: bold;}
/* Featured iFrame */
.reFeaturedImg {
	height:75px;
	border:1px solid #333333}
/* popup div */
.popup {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	position: absolute;
	visibility: hidden;
	background-color: #e6f2e6;
	width: 220px;
	border-left: 1px solid #487048;
	border-top: 1px solid #487048;
	border-bottom: 1px solid #487048;
	border-right: 1px solid #487048;
	padding: 3px; z-index: 10
}

.popup a:link {
	color: #487048;
	text-decoration: underline;
}
.popup a:hover {
	color: #487048;
	text-decoration: underline;
}
.popup a:active {
	color: #487048;
	text-decoration: underline;
}
.popup a:visited {
	color: #487048;
	text-decoration: underline;
}
.propertyTitleLocationDisplay {
	font: bold 18px Arial, Helvetica, sans-serif bold;
	color: #333333}
/* featured agent iframe  */

.featuredAgentWidth {
	width: 100%}
.featuredAgentCompany, .featuredAgentName, .featuredCallNum {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333}
.featuredAgentName a:link, .featuredAgentName a:active, .featuredAgentName a:visited, .featuredAgentName a:hover {
	color: #548a54}
.featuredCallNumber div {font: 12px Arial, Helvetica, sans-serif}
.featuredCallNumber div a:link, .featuredCallNumber div a:active, .featuredCallNumber div a:visited, .featuredCallNumber div a:hover {
	color:#548a54}

#iframeCommunityContainer{
  height:600px;
}
.userAlert{
	color: red;
	font-weight: bold;
}
/* Ad Posting - Front End */
#reSelectProd {
  padding-left: 19px}
.reSelectProdInput {
	padding-top: 7px}
.reSelectProdSubmit {
	text-align: center;
	padding-top: 12px}
#reSelectAdPosting.gradientBoxTable	{
	width: 476px}
.gradientBoxContent div.reProdPurchased, .gradientBoxContent div.reProdNew {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #548a54;
	background-color:transparent}
.reProdNew {
	padding-top: 20px}
.reProdDropdown {
  width: 360px;
  border: 0px solid transparent;
  }
.reProdDropdown optgroup{
  color:#001;
  background-color:#ddd;
}
.reProdDropdown optgroup option{
  color: #000;
  background-color: #fff;
}
.reSelectAdGradientBox {
	width: 100%;
	text-align: center;
	padding-top: 10px}
.gradientBoxTable {/* Table background image */
	background:url(/ccimages/verticals/realestate/default/gradientBoxBg.gif) repeat-x bottom;
	background-color:#ffffff;}
.gradientBoxTopLt, #reSetListingLayout .gradientBoxTopLt, #reSelectUpgrades .gradientBoxTopLt {
	background:url(/ccimages/verticals/realestate/default/gradientBoxTopLt.gif) no-repeat;
	height:10px;
	width:10px;
	background-color:#ffffff}
.gradientBoxTopBg, #reSetListingLayout .gradientBoxTopBg, #reSelectUpgrades .gradientBoxTopBg {
	background:url(/ccimages/verticals/realestate/default/gradientBoxTopBg.gif) repeat-x;
	height:10px;
	background-color:#ffffff}
.gradientBoxTopRt, #reSetListingLayout .gradientBoxTopRt, #reSelectUpgrades .gradientBoxTopRt {
	background:url(/ccimages/verticals/realestate/default/gradientBoxTopRt.gif) no-repeat;
	height:10px;
	width:10px;
	background-color: #ffffff}
.gradientBoxLt, #reSetListingLayout .gradientBoxLt, #reSelectUpgrades .gradientBoxLt {
	background:url(/ccimages/verticals/realestate/default/gradientBoxLt.gif) repeat-y;
	width: 10px;
	background-color: transparent}
.gradientBoxContent {
	background-color: transparent;}
.gradientBoxRt, #reSetListingLayout .gradientBoxRt, #reSelectUpgrades .gradientBoxRt {
	background:url(/ccimages/verticals/realestate/default/gradientBoxRt.gif) repeat-y;
	width: 10px;
	background-color: transparent}
.gradientBoxBotLt, #reSetListingLayout .gradientBoxBotLt, #reSelectUpgrades .gradientBoxBotLt {
	background:url(/ccimages/verticals/realestate/default/gradientBoxBotLt.gif) no-repeat;
	height:10px;
	width:10px;
	background-color:transparent}
.gradientBoxBotBg, #reSetListingLayout .gradientBoxBotBg, #reSelectUpgrades .gradientBoxBotBg {
	background:url(/ccimages/verticals/realestate/default/gradientBoxBotBg.gif) repeat-x;
	height:10px;
	background-color:transparent}
.gradientBoxBotRt, #reSetListingLayout .gradientBoxBotRt, #reSelectUpgrades .gradientBoxBotRt {
	background:url(/ccimages/verticals/realestate/default/gradientBoxBotRt.gif) no-repeat;
	height:10px;
	width:10px;
	background-color:transparent}
#reSetListingLayout .gradientBoxAlertTable, #reSelectUpgrades .gradientBoxAlertTable {/* Table background image */
	background:url(/ccimages/verticals/realestate/default/gradientBoxBg.gif) repeat-x bottom;
	background-color:#ffffff}
#reSetListingLayout .gradientBoxContent {
	font-size: 12px;
	vertical-align: middle}
#reSetListingLayout td .fieldLabel, #ForSaleStuff td .fieldLabel {
	height: 24px}
#reSetListingLayout.fieldLabel, #reSetListingForSaleStuff.fieldLabel, #reSetListingContactInfo.fieldLabel, #reSetListingPropDetails.fieldLabel, #reSetListingPropInfo.fieldLabel {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
  width: 161px}
#reSetListingLayout .searchFormRtBkgd, #reSetListingForSaleStuff .searchFormRtBkgd, #reSetListingContactInfo .searchFormRtBkgd, #reSetListingPropDetails .searchFormRtBkgd,  #reSetListingPropInfo .searchFormRtBkgd {
	text-align:left;
  font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
  padding:0px 0px 0px 5px;}
.searchFormRtBkgd span {
	color: #666666}
.fieldLabelDesc {
	vertical-align: top;
	padding: 0 0 6px 0}
.setListingSelectedBox {
	padding: 10px 0 10px 0}
.titleBarSpacing {
	padding: 10px 0 0px 0}
.reProductType, legend .reProductType {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #548a54;
	text-align: left;
	padding-bottom: 8px}
.reProductDesc {
	padding: 0;
	vertical-align: top;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left;
	/* border-bottom: 1px dotted #cccccc*/}
.reProductPrice {
	padding: 3px 0 3px 0;
	vertical-align: top;
	font: 12px Arial, Helvetica, sans-serif;
	text-align: right;
	/* border-bottom: 1px dotted #cccccc */;
	background-color: #f1f1f1}
#reUpgradeOptions, #reAdSubtotal, #reSelectUpgrade {
	margin-bottom: 15px}
.reOpenHouseInput div {
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left}
.reOpenHouseInput {
	border-bottom: 1px dotted #cccccc}
.reSelectedPosting {
	font: 12px Arial, Helvetica, sans-serif;
	text-align: left}
.reSelectPostingPrice {
	font: 12px Arial, Helvetica, sans-serif;
	text-align: right}
#reAdSubtotal td {
	font: 12px Arial, Helvetica, sans-serif}
.reAdSubtotalLt {
	width: 445px;
	text-align: left;
	height: 24px;
	/* border-bottom: 1px solid #666666*/}
.reAdSubtotalRt {
	width: 200px;
	text-align: right;
	height: 24px;
	padding-right: 4px;
	/*border-bottom: 1px solid #666666*/}
.reAdSubtotalLtBot {
	height: 24px;
	/*border-top: 1px solid #333333*/;
	width: 75%}
.reAdSubtotalRtBot {
	height: 24px;
	background-color: #cccccc;
	text-align: right;
	padding-right: 4px;
	/*border-top: 1px solid #333333*/}
#reSelectedProduct td {
	font: 12px Arial, Helvetica, sans-serif}
#reSelectedProduct .reProductSelected {
	text-align: left}
#reSelectedProduct .reChangeProduct {
	text-align: right}
#reSelectedProduct .reChangeProduct a:link, #reSelectedProduct .reChangeProduct a:active, #reSelectedProduct .reChangeProduct a:visited, #reSelectedProduct .reChangeProduct a:hover {
	color:#548a54}
/* Product Migration - Purchased Products - 01/15/08 - CD */
.prodNameCol, .prodTotalCol, .prodUsedCol, .prodAvailCol, .prodExpCol, .prodDetailCol, .prodBtnCol,
.prodNameHdr, .prodTotalHdr, .prodUsedHdr, .prodAvailHdr, .prodExpHdr, .prodDetailHdr, .prodBtnHdr {
	font: 12px Arial, Helvetica, sans-serif;
	height: 24px;
	color: #333333}
.prodDetailCol a:link, .prodDetailCol a:active, .prodDetailCol a:visited, .prodDetailCol a:hover,  {
	color: #487048}
.prodNameHdr, .prodTotalHdr, .prodUsedHdr, .prodAvailHdr, .prodExpHdr, .prodDetailHdr, .prodBtnHdr {
	font-weight: bold;
	color: #666666}
.prodNameCol, .prodNameHdr {
	text-align: left;
	padding-left: 4px}
.prodBtnCol, .prodBtnHdr {
	padding-right: 4px}
.prodTotalCol, .prodUsedCol, .prodAvailCol, .prodExpCol, .prodDetailCol, .prodBtnCol,
.prodTotalHdr, .prodUsedHdr, .prodAvailHdr,  prodExpHdr, .prodDetailHdr, .prodBtnHdr {
	text-align: center;
	width: 64px}
.prodAltRowColor {
	background-color: #eaeaea}
#purchasedProd {
	padding-top: 10px}
/* Product Banner */
.reProductBannerText {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333}
.reProductBannerLtCol, .reProductBannerCtCol, .reProductBannerRtCol  {
	vertical-align: top;
	text-align: center;
	font: 12px Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold}
.reProductBannerLtCol a:link, .reProductBannerLtCol a:active, .reProductBannerLtCol a:visited, .reProductBannerLtCol a:hover,
.reProductBannerCtCol a:link, .reProductBannerCtCol a:active, .reProductBannerCtCol a:visited, .reProductBannerCtCol a:hover,
.reProductBannerRtCol a:link, .reProductBannerRtCol a:active, .reProductBannerRtCol a:visited, .reProductBannerRtCol a:hover {
	font-size: 11px;
	font-weight: normal;
	color: #487048;
	outline: none}
.reProductBannerLtCol, .reProductBannerCtCol {
padding-right: 20px}
.reSampleThumbnails {
 padding: 14px 0 14px 0}
/* .reProductName,*/ .rePackageName {
	font: 13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	border-bottom: 1px dotted #666666;
	padding-top: 5px}
.reProductDescription {
	font:12px Arial, Helvetica sans-serif;
	color: #333333;
	text-align: left;
	padding: 5px 10px 10px 0;
	vertical-align: top;
	width: 60%;
	margin: 0}
.rePackageDescription  {
	font: 12px Arial, Helvetica sans-serif;
	color: #333333;
	text-align: left;
	padding: 0 10px 5px 5px;
	vertical-align: top;
	margin: 0;}
.reProductDurationPrice {
	text-align: right;
	border-left: 1px solid #cccccc;
	height: 24px}
.rePackagePrice {
	text-align: right;
	height: 24px}
.reProductButton, .rePackageButton {
	text-align: right;
	width: 70px;
	padding-top: 10px}
.rePackageInclude {
	font: 12px Arial, Helvetica, sans-serif;
	color: #999999;
	font-weight: bold;
	padding:5px 0}
.reProductSpacer {
	height: 20px}
.rePackageBorder {
	border-left: 1px solid #cccccc}
.rePackageProducts {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-left: 10px}
.rePackageProducts li {
	list-style-type: square;
	font-size: 12px}
.reProductContact {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333}
.reProductContact a:link, .reProductContact a:active, .reProductContact a:visited, .reProductContact a:hover, {
	color:#548a54}
/* Upsell */
.reUpgradeName, .reUpgradeDetail  {
	font:bold 12px Arial, Helvetica, sans-serif;
	background-color: #e9e9e9;
	padding: 2px 4px 0 4px;
	color: #333333;
	vertical-align: middle}
.reUpgradeDescription {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding:5px 0 5px 0}
.reUpgradeDuration, .reUpgradePrice {
	font: 12px Arial, Helvetica, sans-serif;}
#reUpsellContainer {}
.reUpsellName {
	width: 75%;
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333}
.reUpsellDescription {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	padding-top: 5px}
.reUpsellDuration {
	width: 50%;
	text-align: right}
.reUpsellPrice {
	font: 12px Arial, Helvetica, sans-serif;
	width: 25%;
	font-weight: bold;
	text-align: right}
.reUpsellCkBox {
	width: 25%}
#selectedProductPrice {
	font-weight: bold}
.reUpsellOptions {
	padding-top: 10px}
/* Media Kit */
.reMediaKitTitleSpacer {
	height: 10px}
.reMediaKitAdPostingProducts, .reMediaKitUpgradeProducts, .reMediaKitPackages, .reSelectUpgrades {
	padding:5px 3px 0 3px;
	margin: 0}
legend.reMediaKitProductType  {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #548a54}

.reMediaKitProductType, {
	font: bold 1px Arial, Helvetica, sans-serif;
	padding-left: 5px;
	color: #548a54}
.reMediaKitPackageType {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #e9e9e9;
	padding-left: 5px;
	width: 75%}
.reMediaKitDuration {
	padding-left: 5px;
	text-align: left;
	font: bold 12px Arial, Helvetica, sans-serif;
	width: 75%;
	background-color: #e9e9e9}
.reMediaKitDetail {
	text-align: right;
	background-color: #e9e9e9}
.reMediaKitPrice {
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: right;
	width: 140px}
.reMediaKitDescription {
	font: 12px Arial, Helvetica, sans-serif;
	padding: 0 0 10px 5px}
#reMediaKitPackageIncludes {
	margin-left: 0;
	padding: 0 0 10px 20px;
	list-style: square;
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333}
/* Products Banner */
.reProdBannerSamples {
	width: 100%}
.reProdBannerTn {
	width: 220px;
	text-align: center;
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #666666}
.reProdBannerTn a:link, .reProdBannerTn a:active, .reProdBannerTn a:visited, .reProdBannerTn a:hover {
	color: #548a54;
	font-weight: normal}
li.reIconProducts {
		background: url(/ccimages/verticals/realestate/default/re_icon_products.gif) no-repeat 0 50%;
		padding: 3px 0 3px 20px;
		margin: .4em 20px 0 0;}
li.reIconProductsExp {
		background: url(/ccimages/verticals/realestate/default/re_icon_productsExp.gif) no-repeat 0 50%;
		padding: 3px 0 3px 20px;
		margin: .4em 20px 0 0;}
li.reIconPackages {
		background: url(/ccimages/verticals/realestate/default/re_icon_packages.gif) no-repeat 0 50%;
		padding: 3px 0 3px 20px;
		margin: .4em 20px 0 0;}
li.reIconPackagesExp {
		background: url(/ccimages/verticals/realestate/default/re_icon_packagesExp.gif) no-repeat 0 50%;
		padding: 3px 0 3px 20px;
		margin: .4em 20px 0 0;}
.reIconProducts, .reIconProductsExp, .reIconPackages, .reIconPackagesExp {
	color: #333333;
	font-weight: bold}

	/* ================================================================================================= */

	#reUpgrades td {
 font: 11px Arial, Helvetica, sans-serif;
 color: #333333}
 .prePaidType, .prePaidDuration, .prePaidPurchased, .prePaidRemain, .prePaidPackage, .prePaidExp, .prePaidCkBox {
	border-bottom: 1px solid #487048;
	background-color: #e6f2e6;
	height: 24px}




#reProducts, #rePackages, #reIncludedProducts { /* generic */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
	color: #333333}



#reProducts th, #rePackages th, #reIncludedProducts th, {
 	color: #666666;
 	font-weight: bold;
 	background-color: #eeeeee;
 	border-top: 1px solid #d8dce0;
 	text-align: center;
	vertical-align: middle}
.reHeaderName,.rePackageName, .reID, .reAvail, .prepaidUsage, .reExpDate, .rePostAd, .reProdType, .reProdName, .reDur {
	height: 28px}
.reHeaderName {
	width: 225px;
	text-align: left!important;
	padding-left: 5px}
.reProdType, #rePackages .rePackageName, #rePackages .reProdName {
	width: 125px}
.rePackageName {
 border-left: 1px solid #d8dce0}
#reProducts th.reProdType, #reProducts th.reProdName, td.reProdType, #rePackages th.rePackageName, #rePackages td.rePackageName {
	text-align: left;
	padding-left: 5px}
.reProdName {
	text-align: left;
	padding-left: 5px;
	border-left: 1px solid #d8dce0}
#reProducts td, #rePackages td, #reIncludedProducts td {
	border-bottom: 1px solid #d8dce0}
td.reProdType {
	font-weight: bold;
	border-right: 1px solid #d8dce0;
	border-left: 1px solid #d8dce0;
	vertical-align: middle!important}
.reProdName {
	width: 175px}
.reProdName a {
	color: #487048}
.reDur {
	width: 12.5%}
th.reExpDate, td.reExpDate, th.rePostAd, td.rePostAd, th.reAvail, td.reAvail, th.reUsage, td.reUsage, th.reID {
	text-align: center!important}
.rePackageName th, .rePackageName td {
	width: 175px;
	padding-left: 5px}
.rePackageName {
	font-weight: bold}
.reID {
	width: 12.5%}
.reAvail {
	width: 12.5%}
.reUsage {
	width: 12.5%}
#rePackages th.reID, #rePackages td.reID, #reIncludedProducts td.reID,
#rePackages th.reTotal, #rePackages td.reTotal, #reIncludedProducts td.reTotal,
#rePackages th.reAvail, #rePackages td.reAvail, #reIncludedProducts td.reAvail,
#rePackages th.reDur, #rePackages td.reDur, #reIncludedProducts td.reDur {
	width: 8%}
#rePackages th.rePostAd, #rePackages td.rePostAd, #reIncludedProducts, td.rePostAd {
	width: 80px}
#rePackages td.reProdType, #reIncludedProducts td.reProdType {
	border-left: 1px solid #d8dce0;
	border-right: none}
#rePackages th.reTotal, #rePackages td.reTotal, #rePackages th.reID, #rePackages td.reID,
#reIncludedProducts th.reTotal, #reIncludedProducts td.reTotal, #reIncludedProducts th.reID, #reIncludedProducts td.reID {
	text-align: center!important}
#rePackages td.reProdType, #rePackages th.reHeaderName,
#reIncludedProducts td.reProdType, #reIncludedProducts th.reHeaderName {
	width: 225px!important}


td.reExpDate, th.reExpDate {
	width: 100px}

#rePackages th.reExpDate, #rePackages td.reExpDate {
	width: 118px!important}


th.reID, th.reDur, th.reExpDate, td.reExpDate, th.rePostAd, .rePostAd, td.reID, th.reDur, td.reDur {
	text-align:left!important}
.rePostAd {
	border-right: 1px solid #d8dce0}
#rePackages .rePostAd, #reIncludedProducts .rePostAd {
	width: 12.5%}
#reProducts .rePostAd {
	width: 10%}
.rePostAdBtn {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	background: url(/ccimages/verticals/realestate/default/buttonBkgdFlowMini.gif) no-repeat right;
	overflow: visible;
	line-height:12px;
	height:18px;
	text-align:left;
	padding:1px 17px 1px 3px;
	width: 64px;
	border: 1px solid #c2c2c2;
	color:#333333;
	vertical-align:middle;
	cursor:pointer}
.rePostAdBtn a:link, .rePostAdBtn a:active, .rePostAdBtn a:visited, .rePostAdBtn a:hover {
	text-decoration: none;
	color: #333333}
.rePostAdBtnLt {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  background: transparent url() no-repeat right;
  line-height:12px;
  height:18px;
  text-align:left;
  padding:1px 17px 1px 3px;
  width: 80px;
  text-decoration: none;
}
.rePostAdBtnLt a:link, .rePostAdBtnLt a:active, .rePostAdBtnLt a:visited, .rePostAdBtnLt a:hover {
  text-decoration: none;
}
.reDivider {
	background-color: #898989}
#prepaidMenuContainer {
	margin-bottom: 15px;
	text-align: center;
	font: 11px Arial, Helvetica, sans-serif;
	padding: 20px 0 10px 0}
#prepaidMenuContainer	ul li {
	display: inline}
.prepaidMenu {
		list-style: none;
		margin: 0;
		padding: 0;
		display: inline;}
.prepaidMenu a {
	color: #487048;
	font-weight: normal}
/**
 * adReProd styles
 * adReProd_title: the base class for the unordered list, not much to do here
 * adReProd_title li: the class for the li elements of the unordered list, this one is fun to mess with...
 * adReProd_title li.active: the class for the currently active tab, again, have fun with this one...
 * adReProd_title li.over: the class for the mouseover effect, again, have fun with this one....
 * adReProd_panelwrap: the class for the panelwrap, which allows for certain
 * effects to display correctly. Becareful with this one as messing with the default setup might give some unexpected results!
 * adReProd_panel: the class for the panel divs. Feel free to mess with the colors, font etc..
 */
#preTabContainer{
  margin: 10px auto 0 auto;
  width: 100%;
  height: 800px;
  border-bottom: 1px solid #ccc;
}

.adReProdTitle {
  list-style-image: none;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  height: 24px;
}
.adReProdTitle li {
  float: left;
  padding: 2px 8px;
  margin:0px;
  cursor: pointer;
  width: 160px;
  font-family:Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing:0.08em;
  text-align:center;
  height: 24px;
  line-height: 24px;
  background:url(/ccimages/verticals/realestate/default/boxTopBg.gif) repeat-x;
  border:1px solid #fff;
  border-bottom: 0px none;
  color: #fff;
  background-color: #49A8EC;
}

.adReProdTitle li.over {
  color: #efe;
}

.adReProdTitle li.active {
  color: #000000;
  background-image:none;
  background-color:#fff;
  border-left:1px solid #cccccc;
  border-right:1px solid #cccccc;
  border-top:3px solid #487048;
  height:22px;
}

.adReProdPanelwrap {
  position: relative;
  top: -1px;
  clear: both;
}
.adReProdPanel {
  display: none;
  border-color: #cccccc;
  border-width:2px 1px 1px;
  border-style: solid;
  color: #000;
  overflow: auto;
  margin-top:4px;
}

.adReProdPanel p {
  margin-left:5px;

}
.adReProdPanel p {
  border-width:1px 1px 1px;
  padding:10px 8px;
}
#lbOverlay {
  position: fixed;
  z-index: 9999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  cursor: pointer;
}
#lbCenter, #lbBottomContainer {
  position: absolute;
  z-index: 9999;
  overflow: hidden;
  background-color: #fff;
}
.lbLoading {
  background: #fff url('') no-repeat center;
}

#lbImage {
  position: absolute;
  left: 0;
  top: 0;
  border: 10px solid #fff;
  background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
  display: block;
  position: absolute;
  top: 0;
  width: 50%;
  outline: none;
}

#lbPrevLink {
  left: 0;
}

#lbPrevLink:hover {
  background: transparent url(/ccimages/verticals/realestate/default/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
  right: 0;
}

#lbNextLink:hover {
  background: transparent url(/ccimages/verticals/realestate/default/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
  font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
  font-size: 10px;
  color: #666;
  line-height: 1.4em;
  text-align: left;
  border: 10px solid #fff;
  border-top-style: none;
}

#lbCloseLink {
  display: block;
  float: right;
  width: 66px;
  height: 22px;
  background: transparent url(/ccimages/verticals/realestate/default/closelabel.gif) no-repeat center;
  margin: 5px 0;
  outline: none;
}

#lbCaption, #lbNumber {
  margin-right: 71px;
}

#lbCaption {
  font-weight: bold;
}
/** stepper css from careers cc7 **/
.rcWidthAndBackground {
  width:445px;
  height:30px;
}
.rcDotTableWidth {
  width:100%;
}
/*////////  Font Styles  ////////*/
.rcFontNormal {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#333333;
}
.rcFontComplete {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#CCCCCC;
}
.rcFontActive {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#fc8f0d;
  font-weight:bold;
}
/*////////  Dot Styles  ////////*/
.rcDot_empty {
  background-image:url(/ccimages/verticals/common/default/resumeDotEmpty.gif);
  background-repeat:no-repeat;
  background-position:center;
  width:11px;
  height:11px;
}
.rcDot_done {
  background-image:url(/ccimages/verticals/common/default/resumeDotDone.gif);
  background-repeat:no-repeat;
  background-position:center;
  width:11px;
  height:11px;
}
.rcDot_active {
  background-image:url(/ccimages/verticals/common/default/resumeDotActive.gif);
  background-repeat:no-repeat;
  background-position:center;
  width:12px;
  height:11px;
}
.rcDot_line {
  background-image:url(/ccimages/verticals/common/default/resumeLine.gif);
  background-repeat:repeat-x;
  background-position:center;
}
.rcGapLeftEnd {
  width:42%;
  background-color:#FFFFFF;
}
.rcGapRightEnd {
  width:42%;
  background-color:#FFFFFF;
}
.rcHorizGapper {
  height:5px;
}
/*NEW RE NEW PRODUCT SELECT STYLES*/
/*tihflow*/
#adReBuyNowBtn{
	height:30px;
	margin:15px auto 0 auto;
	text-align:center;
	padding-left:330px;
}
.adReSkipThisStep{
	font-size:10px;
	padding-right:22px;
	color:#666666;
	background: url(/ccimages/verticals/realestate/default/iconSkipStep.gif) no-repeat right;
	font-family:Arial, Helvetica, sans-serif;
	margin-bottom:8px;
}
.adReSkipThisStep a:link{
	color:#666666;
}
#adReMainPodWidth{
  font-family:Arial, Helvetica, sans-serif;
  width:645px;
  min-height:50px;
}
#adReSelPurProdInputPod{
  width:400px;
  height:120px;
  background-color:#ffffff;
  border:1px solid #bebbbb;
  padding:10px;
  overflow:auto;
  margin-bottom:5px;
  margin-top:5px;
}
#adReSelPurProdInputPod p{
  font-size:13px;
  color:#666666;
  margin:0px;
  line-height:12px;
  padding:3px 0 10px 5px;
  vertical-align:middle;
}
#adReSelPurProdInputPod td{
  vertical-align:top;
}
#adReSelNewProdInputPod{
  width:400px;
  height:120px;
  background-color:#ffffff;
  border:1px solid #bebbbb;
  padding:10px;
  overflow:auto;
  margin-top:5px;
}
#adReSelNewProdInputPod p{
  font-size:13px;
  color:#666666;
  margin:0px;
  line-height:20px;
  padding-top:3px;
  vertical-align:middle;
    padding-left:5px;
}

#adReORdivider {
  background: url('/ccimages/verticals/common/default/reProdSelORdivBkg.jpg') no-repeat center;
  height:30px;
  width:420px;

}
#adReORdivider h2{
  font-size:18px;
  font-weight:bold;
  color:#666666;
  text-align:center;
  height:30px;
  padding-top:3px;
}
#adReContinueBtn{
  margin:15px auto;
  width:100px;
  height:30px;
  text-align:center;

}
.adReCheckBox {
  vertical-align:middle;
}
#adReStepperMainContainer{
  width:645px;
  height:70px;
  display: block;
  margin: 0 0 5px 0px;
}
#adReStepperWrapper{
  width: auto;
  text-align: right;
  margin: 0 auto ;
}
#adReStepperRtButton{
  width:100px;
  float:right;
  margin-top:5px;
  margin-left:10px;
  margin-bottom:20px;

}
#adReLoadingText{
  width: 30%;
  float: center;
  padding: auto auto;
  margin: 0px auto;
  position: relative;
  background: #fff url('ccimages/verticals/common/default/loadingDataBkg.jpg') no-repeat center;
}
#setAdSale .fieldLabel, #ForRentStuff .fieldLabel {width: 156px}
.titleBarSpace {height: 50px}

/*CAM*/
div#reComMgrContainer.reContentWidth a:link,
div#reComMgrContainer.reContentWidth a:active,
div#reComMgrContainer.reContentWidth a:visited,
div#reComMgrContainer.reContentWidth a:hover {
	color: #487048}
.reComAdd {
	padding: 8px 0px 8px 0px;
	font: 11px Arial, Helvetica, sans-serif}
.comName, .comLoc, .comPrivacy, .comLastUpdate, .comNumListings, .comActions {
	font: 11px Arial, Helvetica, sans-serif;
	color: #333333}
.comLoc {width: 120px}
/* .comPrivacy {width: 50px}  ------ functionality hasn't been decided on yet */
.comLastUpdate {width:80px}
.comNumListings {width:50px}
.comActions {width: 80px}/* Set width to 100px when the "Copy" icon is added back in*/
th.comName, th.comLoc, th.comPrivacy, th.comLastUpdate, th.comNumListings, th.comActions {
	height: 22px;
	text-align: left;
	font-weight: bold;
	border-top: 1px solid #487048;
	border-bottom: 1px solid #487048}
th.comName {
	border-left: 1px solid #487048;
	padding-left: 6px}
th.comActions {
	border-right: 1px solid #487048}
td.comName, td.comLoc, td.comPrivacy, td.comLastUpdate, td.comNumListings, td.comActions {
	border-bottom: 1px solid #cccccc;
	text-align: left}
td.comName {
	border-left: 1px solid #487048;
	padding-left: 6px}
td.comActions {
	border-right: 1px solid #487048}
/* CAM: Create/Edit Com */
#setComBasicInfoBar, #setComInfoBar, #setComAmenitiesBar, #setComLogoBar {padding-top: 10px}
div#setComBasicInfo, div#setComInfo, div#setComAmenities, div#setComLogo {padding-top: 10px}
div#setComBasicInfo .searchFormRtBkgd, div#setComInfo .searchFormRtBkgd {
	padding-top: 3px;
	padding-bottom: 3px}
div#setComInfo .searchFormRtBkgd, div#setComBasicInfo .searchFormRtBkgd	{width: 450px}
div#setComInfo .fieldLabel, div#setComBasicInfo .fieldLabel {width: 200px}
#setComAmenities fieldset {border: none}
#setComAmenities legend {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold}
.setComAmenityLabel {
	font: 12px Arial, Helvetica, sans-serif;
	vertical-align: middle}
/* CAM Forms */
.sectionTitle {
	width: 100%;
	line-height: 18px;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #487048;
	border-bottom: 1px dashed #cccccc}
div#reSetCom {padding-top: 12px}
.reComManage {
	text-align: right;
	padding-right: 10px}
#reSetListingPropInfo {
	padding-top: 10px}
.amenityColumn {
	vertical-align: top;
	width: 30%}
#setAdDataTitleBarPropertyDetails, #setAdDataTitleBarContact, #setAdDataTitleBarPrint {
	padding-top: 10px;
	padding-bottom: 10px}
.formRtBkgdSpacer	{
 height: 5px;
 background-color: #f8f8f8}
td.amenityLabel {font: 11px Arial, Helvetica, sans-serif}
td.searchFormRtBkgd {font: 11px Arial, Helvetica, sans-serif}
.searchFormRtBkgd#amenityDividerFee, .searchFormRtBkgd#amenityDividerMoveIn, .searchFormRtBkgd#amenityDividerUtilities, .searchFormRtBkgd#amenityDividerLease {border-top: 1px solid #ebe9de}
#petAmenities, #smokingAmenities {padding-bottom: 14px}
.setAdPrintPublish {
	font: 11px Arial, Helvetica, sans-serif;
	padding:0 0 10px 6px}
.setAdHiddenAddress {
	font: 11px Arial, Helvetica, sans-serif;
	font-style: italic;
	padding: 0 5px 5px 5px}
.amenityCategoryName {
	font: 12px Arial, Helvetica, sans-serif;
 	font-weight: bold}
.setAdButtons, .setComButtons {
 padding: 10px 0 10px 0;
 text-align: center}
.setAdBacktoMemberCtr {
	padding-top: 10px;
	text-align:left}
.setAdBacktoMemberCtr a:link, .setAdBacktoMemberCtr a:active, .setAdBacktoMemberCtr a:visited, .setAdBacktoMemberCtr a:hover {
	color: #487048}
#reSetAdData td.fieldLabel, #reSetAdSale td.fieldLabel, #reSetAdRent td.fieldLabel, #reSelectedProduct td.fieldLabel,
#test td.fieldLabel  {
	height: 24px;
	width: 156px;
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold}
.formValidationError {
	font: 11px Arial, Helvetica, sans-serif;
	color:#cc0000;
	font-weight: bold}
#amenityContainer {
	padding: 0;
	margin: 0}
#amenityList, #otherInfoList {
	margin-top: 0;
	padding-top: 2px;
	margin-left: 0;
	padding-left: 0;
	list-style: none}
#amenityList li, #otherInfoList li {
	padding-left: 10px;
	background-image:url(/ccimages/verticals/realestate/default/re_bullet_amenity.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em}
.comTitleName {
	font: 18px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	padding-top: 5px}
.comTitleAddress {
	font: 12px Arial, Helvetica, san-serif;
	font-weight: bold;
	color: #666666;
	padding-bottom: 5px}
.comInfoName {
	font: 11px Arial, Helvetica, sans-serif;
	font-weight: bold}
.comInfoNumber {
	font: 11px Arial, Helvetica, sans-serif;}
#comOfficeHoursContainer {
	padding-top: 20px}
td .comOfficeHours {
	font: Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	width: 100%;
	border-top: 1px dashed #cccccc;
	text-align: left;
	padding: 10px 10px 10px 10px}
#detailsComInfoSection {
	border: 1px solid #cccccc;}
#detailsComInfoSection p, #detailsAmenitySection p {
	padding: 10px 10px 10px 10px}
#detailsAmenitySection {
	border: 1px solid #cccccc;
	border-top: none}
#detailsComInfoSection, #detailsAmenitySection {
	padding: 1px 0px 1px 0px;
	width: 100%;
	margin-right: 20px}
.detailsSectionTitle {
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	padding-bottom: 5px}
#detailsComInfoSection.detailsSectionTitle, #detailsComInfoSection.detailsSectionTitle {padding-top:0px}
.detailsUnitsAvailTitle, #comDetailUnitsAvail.detailsUnitsAvailTitle	{
	font: 12px Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px}
#comUnitsAvailable th, #comUnitsAvailable td {
	font: 11px Arial, Helvetica, sans-serif}
#comUnitsAvailable th {
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #666666;
	color: #ffffff;
	border-bottom: 1px solid #333333}
#comUnitsAvailable td {
	padding-top: 3px;
	padding-bottom: 3px;
	color: #333333;}
#comUnitsAvailable.comView th {
	border: 1px solid #333333;
	border-left: none}
#comUnitsAvailable.comBathFull th, #comUnitsAvailable.comBathPartial th, #comUnitsAvailable.comRent th, #comUnitsAvailable.comSqFt th, #comUnitsAvailable.comDate.Avail th {
	border-bottom: 1px border #333333}
#comUnitsAvailable.comView th {
	border: 1px border #333333;
	border-left: none;
	color: #333333}
#comUnitsAvailable.comBedrooms td {
	text-align: center}
#comUnitsAvailable th.comLabel, #comUnitsAvailable td.comLabel {
	text-align: left;
	padding-left:4px}
#comUnitsAvailable th.comLabel, #comUnitsAvailable td.comLabel {
	text-align: left;
	padding-left:4px}
#comUnitsAvailable th.comLocation, #comUnitsAvailable td.comLocation {
	text-align: left}
#comUnitsAvailable.comBathFull td {
	text-align:center}
#comUnitsAvailable.comBathPartial td {
	text-align:center}
.comBedrooms  {width: 80px}
.comBathFull {width: 80px}
.comBathPartial {width: 80px}
.comRent {width: 90px}
.comSqFt {width: 80px}
.comDateAvail {width: 100px}
.comLabel {width: 140px}
td.comBedrooms, th.comBedrooms, td.comBathFull, th.comBathFull, td.comBathPartial, th.comBathPartial, td.comView {text-align: center}
td.comRent, th.comRent, td.comSqFt, th.comSqFt, td.comDateAvail, th.comDateAvail {
	text-align:left;
	padding-left: 5px}
td.comLabel, td.comLocation, td.comBedrooms, th.comBedrooms, td.comBathFull, th.comBathFull, td.comBathPartial, th.comBathPartial, td.comView, td.comRent, td.comSqFt, td.comDateAvail {border-bottom:1px solid #D8DCE0}
#comUnitsAvailable {border: 1px solid #333333}
#comAdDetailAmenitySection {padding-top: 10px}
div#comDeleteConfirm {text-align: center}
#comDeleteConfirm a.reButton {
	font: bold 14px Arial, Helvetica, sans-serif;
	background-image:url(/ccimages/verticals/realestate/default/buttonBkgd.gif);
	background-repeat:repeat-x;
	overflow:visible;
	line-height:15px;
	height:24px;
	text-align:center;
	border:1px solid #C2C2C2;
	vertical-align:middle;
	padding:4px 15px 4px 15px;
	cursor: pointer;
	color: #333333;
	text-decoration: none;
	margin-bottom: 1px}
#comDeleteAlert.reAlert {
	font: 11px Arial, Helvetica, sans-serif;
	width: 100%;
	border: 1px solid #ffcc00;
	background-color: #fff1a8;
	padding: 10px 0 10px 0}
#comDeleteAlert.reAlert	p {
 	padding: 0;
 	margin: 0;
	padding: 0 10px 0 10px}
div#comDeleteUnitsList {padding-top: 10px}
div#comDeleteTitleBar {padding-bottom: 10px}
span.comDeleteName {
	font-weight: bold;
	padding:5px 0 5px 0 }
#comDetailUnitsAvail {width: 645px}
.reSearchResultsIcons {
	text-align: left;
	vertical-align: bottom}
.reSearchResultsOpenHouse span {
	font-weight: bold;
	margin-top: 3px}
#permissionErrors {
	font: 12px Arial, Helvetica, sans-serif;
	width: 600px}
#permissionErrors a {
	color: #487048}

.permissionErrorsIcon {
	height: 500px;
	width:62px;
	vertical-align: top;
	float: left;
	background:url(/ccimages/verticals/realestate/default/re_icon_error.gif) no-repeat top}
.permissionErrorsText {
	float: right;
	vertical-align: top;
	width: 520px;
	padding-left: 10px;
	padding-top: 3px}
.permissionErrorsMsg {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #333333;
	margin-top: 0}
.permissionErrorsContact {
	color: #333333;
	margin-top: 5px}
/* Create Ad */
#rePackageList {
	margin-top: 0;
	padding-top: 2px;
	margin-left: 20px;
	padding-left: 0;
	list-style: none}
#rePackageList li {
	padding-left: 10px;
	background-image:url(/ccimages/verticals/realestate/default/re_bullet_amenity.gif);
	background-repeat: no-repeat;
	background-position: 0 .5em}
div#rePurchasedUpgrades th {
	font: bold 11px Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #999999}

.rePurchasedUpgrade {width: 40%}
.rePurchasedDuration, .rePurchasedTotal, .rePurchasedApplyCkBox {width: 20%}

th.rePurchasedUpgrade, td.rePurchasedUpgrade, th.rePurchasedDuration, td.rePurchasedDuration {
	text-align: left}
th.rePurchasedTotal, td.rePurchasedTotal, th.rePurchasedApplyCkBox, td.rePurchasedApplyCkBox {
	text-align: center}


#rePurchasedUpgrades.rePurchasedUpgrade {}
#rePurchasedUpgrades.rePurchasedDuration {}
#rePurchasedUpgrades.rePurchasedTotal {}
#rePurchasedUpgrades.rePurchasedApplyCkBox {}
