/* PAGE WIDTH */
.reContentWidth {
	width:645px;
}
/* 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: #a62929;
	text-decoration: underline;
}
.confirmPageContent a:active {
	color: #a62929;
	text-decoration: underline;
}
.confirmPageContent a:visited {
	color: #a62929;
	text-decoration: underline;
}
.confirmPageContent a:hover {
	color: #a62929;
	text-decoration: underline;
}
/* Save Search / Email Alert Setting */
.saveSearchContent {
	padding: 6px 6px 6px 6px;
	border-left: 1px solid #b6c3e0;
	border-right: 1px solid #b6c3e0;
	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 #b6c3e0;
	border-bottom: 1px solid #b6c3e0;
	border-left: 1px solid #b6c3e0;
}
/* 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/overrides/recordjobs/re_bg_plainBoxTopLt.gif) no-repeat;
	height: 6px;
	width: 6px;
}
.plainBoxTopBg {
	background:url(/ccimages/verticals/realestate/overrides/recordjobs/re_bg_plainBoxTopBg.gif) repeat-x;
	height: 6px;
}
.plainBoxTopRt {
	background:url(/ccimages/verticals/realestate/overrides/recordjobs/re_bg_plainBoxTopRt.gif) no-repeat;
	height: 6px;
	width: 6px;	
}
.plainBoxLt {
	background:url(/ccimages/verticals/realestate/overrides/recordjobs/re_bg_plainBoxLt.gif) repeat-y;
	width: 6px;
}
.plainBoxBg {
	background-color: #ffffff;
}
.plainBoxRt {
	background:url(/ccimages/verticals/realestate/overrides/recordjobs/re_bg_plainBoxRt.gif) repeat-y;
	width: 6px;
}
.plainBoxBotLt {
	background:url(/ccimages/verticals/realestate/overrides/recordjobs/re_bg_plainBoxBotLt.gif) no-repeat;
	height: 6px;
	width: 6px;		
}
.plainBoxBotBg {
	background-image: url(/ccimages/verticals/realestate/overrides/recordjobs/recordjobs/re_bg_plainBoxBotBg.gif);
	background-repeat: repeat-x; 
	height: 6px;
}
.plainBoxBotRt {
	background:url(/ccimages/verticals/realestate/overrides/recordjobs/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:#a62929;
	text-decoration:underline;
}
.signInContainer a:active {
	color:#a62929;
	text-decoration:underline;
}
.signInContainer a:visited {
	color:#a62929;
	text-decoration:underline;
}
.signInContainer a:hover {
	color:#a62929;
	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/overrides/recordjobs/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:#a62929;
	text-decoration:underline;
}
.memberContainer a:active {
	color:#a62929;
	text-decoration:underline;
}
.memberContainer a:visited {
	color:#a62929;
	text-decoration:underline;
}
.memberContainer a:hover {
	color:#a62929;
	text-decoration:underline;
}
.memberColumnLt {
	width: 422px;
	float: left;
}
.memberColumnRt {
	width: 195px;
	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 #336699;	
}
/* Featured Agent & Property */
.agentSummary {
	padding-left: 5px;
}
.boxFooterBorderFeat { /* use if no bottom subheader is used */
	border-top:1px solid #b6c3e0;	
}
.boxHeaderBorderFeat {/* used if no subheader is used*/
	border-bottom:1px solid #b6c3e0;	
}
.boxTopLtFeat{
	/* background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/re_bg_boxTopLtFeat.gif); --- image not found in override using regular box colors */
	background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/boxTopLt.gif);
	background-repeat:no-repeat; 
	width:6px;
	height:24px;
}
.boxTopBgFeat {
	/* background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/re_bg_boxTopBgFeat.gif); */
	background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/boxTopBg.gif);
	background-repeat:repeat-x; 
	height:24px;
	text-align:left;
}
.boxTopRtFeat {
	/* background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/re_bg_boxTopRtFeat.gif); */
	background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/boxTopRt.gif);
	background-repeat:no-repeat;
	width:6px;
	height:24px;
}
.boxBotLtFeat {
	/* background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/re_bg_boxBotLtFeat.gif); */
	background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/boxBotLt.gif);
	background-repeat:no-repeat; 
	background-position:bottom;
	width:6px;
	height:24px;
}
.boxBotBgFeat {
	/* background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/re_bg_boxBotBgFeat.gif); */
	background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/boxBotBg.gif);
	background-repeat:repeat-x; 
	background-position:bottom;
	height:24px;
}
.boxBotRtFeat {
	/* background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/re_bg_boxBotRtFeat.gif); */
	background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/boxBotRt.gif);
	background-repeat:no-repeat;
	background-position:bottom; 
	width:6px;
	height:24px;
}
.boxBorderFeat {
	/* border-right:1px solid #b6c3e0; */
	/* border-left:1px solid #b6c3e0; */
	border-right:1px solid #336699;
	border-left:1px solid #336699;
	background-color: #ffffff;
}
.boxBorderFeatHeader {
	/*border-bottom: 1px solid #b6c3e0;*/
	border-bottom: 1px solid #336699;
}
.boxBorderFeatFooter {
	/* border-top: 1px solid #b6c3e0; */
	border-bottom: 1px solid #336699;
}

.boxSubTopFeat {
	height:22px;
	/* border:1px solid #b6c3e0; */
	/* background-color:#E6F2E6; */
	border:1px solid #336699;
	background-color:#f0f5fc;
	padding:0px 6px 0px 6px;
}
.boxSubBottomFeat {
	height: 22px;
	/* border:1px solid #b6c3e0; */
	/* background-color:#E6F2E6; */
	border:1px solid #336699;
	background-color:#f0f5fc;	
	padding:0px 6px 0px 6px;
}
.memberContainerFeat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	padding-bottom: 14px;
}
.memberContainerFeat a:link {
	color:#a62929;
	text-decoration:underline;
}
.memberContainerFeat a:active {
	color:#a62929;
	text-decoration:underline;
}
.memberContainerFeat a:visited {
	color:#a62929;
	text-decoration:underline;
}
.memberContainerFeat a:hover {
	color:#a62929;
	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:#a62929;
	font-size: 11px;
	text-decoration:underline;
}
.featProperty a:active {
	color:#a62929;
	font-size: 11px;
	text-decoration:underline;
}
.featProperty a:visited {
	color:#a62929;
	font-size: 11px;
	text-decoration:underline;
}
.featProperty a:hover {
	color:#a62929;
	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 #336699;
	margin-bottom: 5px;
}
.pageTitleTable {
	width:643px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/* border-bottom:1px solid #336699; */
}
.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:#336699;
	padding:0px 0px 4px 0px;
	border-bottom:1px solid #336699;
}
.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:#336699;
	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:#a62929;
	text-decoration:underline;		
}
.currentSearchText a:active {
	color:#a62929;
	text-decoration:underline;		
}
.currentSearchText a:visited {
	color:#a62929;
	text-decoration:underline;		
}
.currentSearchText a:hover {
	color:#a62929;
	text-decoration:underline;		
}
/* SPOTLIGHT FRAME STYLES */
.spotlightLayer {
	text-align:left;
	width:643px;
	overflow:hidden;
}
.spotlightTitle {
	color:#333333;
	font-size:14px;
	font-weight:bold;
	/* padding:10px 0px 0px 0px; */
	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:#a62929;
	text-decoration:underline;	
}
.spotlightDisplayTable a:active {
	color:#a62929;
	text-decoration:underline;	
}
.spotlightDisplayTable a:visited {
	color:#a62929;
	text-decoration:underline;	
}
.spotlightDisplayTable a:hover {
	color:#a62929;
	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%;
	/* background:#FFFFFF; */
	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: #f0f5fc;
}
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:#f0f5fc;
	text-align:left;
	height:170px;
}
.spotlightUpsellTable a:link {
	color:#a62929;
	text-decoration:underline;	
}
.spotlightUpsellTable a:active {
	color:#a62929;
	text-decoration:underline;	
}
.spotlightUpsellTable a:visited {
	color:#a62929;
	text-decoration:underline;	
}
.spotlightUpsellTable a:hover {
	color:#a62929;
	text-decoration:underline;	
}
/* SEARCH RESULTS STYLES */
.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;
}
.resultsTextOn a:link {
	color:#a62929;
	text-decoration:underline;
}
.resultsTextOn a:active {
	color:#a62929;
	text-decoration:underline;
}
.resultsTextOn a:visited {
	color:#a62929;
	text-decoration:underline;
}
.resultsTextOn a:hover {
	color:#333333;
	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:#a62929;
	text-decoration:underline;
}
.resultsTable a:active {
	color:#a62929;
	text-decoration:underline;
}
.resultsTable a:visited {
	color:#a62929;
	text-decoration:underline;
}
.resultsTable a:hover {
	color:#a62929;
	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:#f4f5f5;
}
/* Removed by MP - using different naming convention
.resultsTable .resultsHighlightedRow {
	background-color:#FFFFCC;
}
*/
.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:#336699;
}
.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 #336699;
	background-color:#f0f5fc;
	padding:0px 6px 0px 6px;
}
.boxSubBottom {
	height: 22px;
	border:1px solid #485c70;
	background-color:#f0f5fc;
	padding:0px 6px 0px 6px;
}
.displayTableBorder {
	border-right:1px solid #336699;
	border-left:1px solid #336699;
	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/overrides/recordjobs/boxTopLt.gif);
	background-repeat:no-repeat; 
	width:6px;
	height:24px;
}
.boxTopBg {
	background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/boxTopBg.gif);
	background-repeat:repeat-x; 
	height:24px;
	text-align:left;
}
.boxTopRt {
	background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/boxTopRt.gif);
	background-repeat:no-repeat;
	width:6px;
	height:24px;
}
.boxBotLt {
	background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/boxBotLt.gif);
	background-repeat:no-repeat; 
	background-position:bottom;
	width:6px;
	height:24px;
}
.boxBotBg {
	background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/boxBotBg.gif);
	background-repeat:repeat-x; 
	background-position:bottom;
	height:24px;
}
.boxBotRt {
	background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/boxBotRt.gif);
	background-repeat:no-repeat;
	background-position:bottom; 
	width:6px;
	height:24px;
}
.boxTopLtBl {
	background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/boxTopLtBl.gif);
	background-repeat:no-repeat; 
	width:6px;
	height:24px;
}
.boxTopBgBl {
	background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/boxTopBgBl.gif);
	background-repeat:repeat-x; 
	height:24px;
	text-align:left;
}
.boxTopRtBl {
	background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/boxTopRtBl.gif);
	background-repeat:no-repeat;
	width:6px;
	height:24px;
}
.boxBotLtBl {
	background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/boxBotLtBl.gif);
	background-repeat:no-repeat; 
	background-position:bottom;
	width:6px;
	height:24px;
}
.boxBotBgBl {
	background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/boxBotBgBl.gif);
	background-repeat:repeat-x; 
	background-position:bottom;
	height:24px;
}
.boxBotRtBl {
	background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/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 #336699;	
}
.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:#a62929;
	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:#a62929;
	text-decoration:underline;
}
.pageBack a:active {
	color:#a62929;
	text-decoration:underline;
}
.pageBack a:visited {
	color:#a62929;
	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 */
.photoShow {/* Added by CD 10/18/06 */
	background:url(/ccimages/verticals/realestate/overrides/recordjobs/re_tab_photoShowHide_on.gif) no-repeat left;
}
.photoHide {/* Added by CD 10/18/06 */
	background:url(/ccimages/verticals/realestate/overrides/recordjobs/re_tab_photoShowHide_off.gif) no-repeat top;
}
.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:#a62929;
	text-decoration:underline;
}
.detailToolsText a:active {
	color:#a62929;
	text-decoration:underline;
}
.detailToolsText a:visited {
	color:#a62929;
	text-decoration:underline;
}
.detailToolsText a:hover {
	color:#a62929;
	text-decoration:underline;
}
.detailShowTools {
	width:135px;
	padding:0px 0px 0px 6px;
}
.detailGalleryTable {
	background-color:#f0f5fc;
	border-top:1px solid #b6c3e0;
	border-right:1px solid #b6c3e0;
	border-bottom:1px solid #b6c3e0;
}
.detailGalleryBotRow {
	text-decoration:none;
	text-align:right;
	font-size: 11px;
}
.detailGalleryBotRow a:link {
	color: #a62929;
	text-decoration: underline;	
}
.detailGalleryBotRow a:active {
	color: #a62929;
	text-decoration: underline;	
}
.detailGalleryBotRow a:visited {
	color: #a62929;
	text-decoration: underline;	
}
.detailGalleryBotRow a:hover {
	color: #333333;
	text-decoration: underline;	
}
.detailDisclaimer {
	color:#333333;
	font-size:10px;
	font-weight:normal;
}
.detailDisclaimer a:link {
	color:#a62929;
	text-decoration:underline;
}
.detailDisclaimer a:active {/* added by CD 10/18/06 */
	color:#a62929;
	text-decoration:underline;
}
.detailDisclaimer a:visited {/* added by CD 10/18/06 */
	color:#a62929;
	text-decoration:underline;
}
.detailDisclaimer a:hover {/* added by CD 10/18/06 */
	color:#a62929;
	text-decoration:underline;
}
.detailTools {
	letter-spacing:normal;
	padding:0px 2px 0px 4px;
}
.detailPrice {
	color:#a62929;
	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:#a62929;
	text-decoration:underline;
}
#detailTabTable a:active {
	color:#a62929;
	text-decoration:underline;
}
#detailTabTable a:visited {
	color:#a62929;
	text-decoration:underline;
}
#detailTabTable a:hover {
	color:#a62929;
	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:#a62929;
	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 #b6c3e0;
	border-bottom: 1px solid #b6c3e0;
	border-left: 1px solid #b6c3e0;
	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;
}
.detailReturn a:link {
	color:#a62929;
	text-decoration:underline;
}
.detailReturn a:active {
	color:#a62929;
	text-decoration:underline;
}
.detailReturn a:visited {
	color:#a62929;
	text-decoration:underline;
}
.detailReturn a:hover {
	color:#a62929;
	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:#a62929;
	text-decoration:underline;
}
.sellerText a:active {
	color:#a62929;
	text-decoration:underline;
}
.sellerText a:visited {
	color:#a62929;
	text-decoration:underline;
}
.sellerText a:hover {
	color:#a62929;
	text-decoration:underline;
}
.sellerTitle {
	background:url(/ccimages/verticals/realestate/overrides/recordjobs/re_bg_gradTitleBar.gif) repeat-x;
	font-size:12px;
	font-weight:bold;
	letter-spacing:.08em;
	color:#336699;
	border:1px solid #b6c3e0;
	background-color:#ffffff;
	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:#a62929;
	text-decoration:underline;	
}
.sellerContent a:active {
	color:#a62929;
	text-decoration:underline;	
}
.sellerContent a:visited {
	color:#a62929;
	text-decoration:underline;	
}
.sellerContent a:hover {
	color:#333333;
	text-decoration:underline;	
}
.sellerContentColor {
	background-color: #f0f5fc;
	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:#a62929;
	text-decoration:underline;
}
.sellerText11 a:active {
	color:#a62929;
	text-decoration:underline;
}
.sellerText11 a:visited {
	color:#a62929;
	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:#336699;
	padding:10px 0px 2px 0px;
}
.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:#a62929;
	text-decoration:underline;
}
.searchText a:active {
	color:#a62929;
	text-decoration:underline;
}
.searchText a:visited {
	color:#a62929;
	text-decoration:underline;
}
.searchText a:hover {
	color:#a62929;
	text-decoration:underline;
}
.searchContainer {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	letter-spacing:.03em;
}
.searchTabTable {
	height:30px;
	background-color:#f4f5f5;
	vertical-align:middle;
	padding:6px 0px 0px 0px;
	border-right: 1px solid #336699;
	border-bottom: 1px solid #336699;
	border-left: 1px solid #336699;	
}
.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 #336699;
	padding:15px 0px 15px 0px;
}
.searchFormLtTitle {
	text-align:left;
	font-size:14px;
	color:#336699;
	font-weight:bold;
	border-bottom:1px dotted #336699;
	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: #a62929;

}

#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:#f0f5fc;
	text-align:left;
	border:1px solid #333333;
	padding:0px 0px 4px 0px;
}
.popupTitle {
	font-size:12px;
	font-weight:bold;
	color:#000000;
	background-color:#f4f5f5;
	border-bottom:1px solid #333333;
	padding:4px 0px 4px 6px;
}
.popupClose {
	font-size:11px;
	font-weight:normal;
	color:#000000;
	background-color:#f4f5f5;
	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;
}
.uploadContainer {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	letter-spacing:.03em;
}
.uploadContainer a:link {
	color:#a62929;
	text-decoration:underline;
}
.uploadContainer a:active {
	color:#a62929;
	text-decoration:underline;
}
.uploadContainer a:visited {
	color:#a62929;
	text-decoration:underline;
}
.uploadContainer a:hover {
	color:#a62929;
	text-decoration:underline;
}
.uploadTitle {
	font-size:16px;
	font-weight:bold;
	color:#336699;
	padding:10px 0px 6px 0px;
}
/*
.uploadSubTitle {
	font-size:12px;
	font-weight:normal;
	background-color: #d0e8d0;
	padding: 0px 0px 0px 6px;
	color: #333333;
	text-align: left;
}
*/
.uploadSubBarText {
	font-size: 11px;
	padding: 0px 6px 0px 0px;
	text-align: right;
	background-color: #d0e8d0;
}
.uploadSubBarText a:link {
	color:#333333;
	text-decoration:underline;
}
.uploadSubBarText a:active {
	color:#333333;
	text-decoration:underline;
}
.uploadSubBarText a:visited {
	color:#333333;
	text-decoration:underline;
}
.uploadSubBarText a:hover {
	color:#333333;
	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:#336699;
	text-align:right;
	vertical-align:middle;
	padding:4px 4px 6px 4px;
}
.uploadFormPhotoNumMain  {
	color:#336699;
	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; /* added by CD 11/3/06 */
}
.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:#f4f5f5;
}
.uploadTotalTable {
	horizontal-align:right;
	width:631px;
}
.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;
	background-color: #;
}
.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:631px;
	margin:0 2%;
	/* background:#FFFFFF; */
	overflow:hidden;
	padding:12px 0px 10px 0px;
}
b.utop, b.ubottom {
	display:block;
	/* background:#FFFFFF; */
}
b.utop b, b.ubottom b {
	display:block;
	height:1px;
    overflow:hidden; 
	background:#f0f5fc;
}
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 #336699;
}
.upgradeDesc {
	padding:0px 0px 10px 0px;
}
.upgradeTitle {
	font-weight:bold;
	text-align:left;
	border-bottom:1px dotted #336699;
	color:#336699;
}
.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:#336699;
	text-align:left;
	padding:0px 0px 4px 12px;
}
.uploadAdIncludes {
	font-weight:bold;
	color:#336699;
	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:#336699;
	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:#f0f5fc;
	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:#f0f5fc;
}
.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:#f4f5f5;
}
.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/realestate/overrides/recordjobs/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/realestate/overrides/recordjobs/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;
}
.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/overrides/recordjobs/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;
	/* border:1px solid #a5acb2; */
	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 #336699;
}
.selectbox {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #336699;
}
.textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #336699;
}
.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 #336699;
} 
.dropdown150 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	height:20px;
	border:1px solid #336699;
	width: 152px;
	font-weight: normal;
}	
.textfield50 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
border:1px solid #336699}

.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 #336699;
	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 #336699;
	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 #336699;
	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:#a62929;
	text-decoration:underline;
}
.md_text a:active {
	color:#a62929;
	text-decoration:underline;
}
.md_text a:visited {
	color:#a62929;
	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:#a62929;
}
.collapseExpandText a:active {
	text-decoration:underline; 
	color:#a62929;
}
.collapseExpandText a:visited {
	text-decoration:underline; 
	color:#a62929;
}
.collapseExpandText a:hover {
	text-decoration:underline; 
	color:#a62929;
}
.titleBarBg {
	background-image:url(/ccimages/verticals/realestate/overrides/recordjobs/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 #a62929;
	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:#336699;
	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:#336699;
	font-size:11px;
	padding:4px 2px 0px 2px;
}
.mapLegendHeadLoc {
	width:100px;
	text-align:left;
	max-width:100px;
	min-width:100px;
	font-weight:bold;
	color:#336699;
	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: #a62929;
	text-decoration: none;
}
.faqSection a:active {
	color: #a62929;
	text-decoration: none;
}
.faqSection a:visited {
	color: #a62929;
	text-decoration: none;
}
.faqSection a:hover {
	color: #a62929;
	text-decoration: none;
}
.boxSubHeaderTitle {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #333333;
}
.faqSection a:link {
	color: #a62929;
	text-decoration: underline;
}
.faqSection a:active {
	color: #a62929;
	text-decoration: underline;
}
.faqSection a:visited {
	color: #a62929;
	text-decoration: underline;
}
.faqSection a:hover {
	color: #a62929;
	text-decoration: underline;
}
/* Ad Manager */
.displayTableText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.displayTableText a:link {
	color: #a62929;
	text-decoration: underline;	
}
.displayTableText a:active {
	color: #a62929;
	text-decoration: underline;	
}
.displayTableText a:visited {
	color: #a62929;
	text-decoration: underline;	
}
.displayTableText a:hover {
	color: #a62929;
	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: #a62929;
	text-decoration: underline;
}
.displayTableCellLt a:active {
	color: #a62929;
	text-decoration: underline;
}
.displayTableCellLt a:visited {
	color: #a62929;
	text-decoration: underline;
}
.displayTableCellLt a:hover {
	color: #a62929;
	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: #a62929;
	text-decoration: underline;
}
.displayTableCell a:active {
	color: #a62929;
	text-decoration: underline;
}
.displayTableCell a:visited {
	color: #a62929;
	text-decoration: underline;
}
.displayTableCell a:hover {
	color: #a62929;
	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: #a62929;
	text-decoration: underline;
}
.displayTableCellRt a:active {
	color: #a62929;
	text-decoration: underline;
}
.displayTableCellRt a:visited {
	color: #a62929;
	text-decoration: underline;
}
.displayTableCellRt a:hover {
	color: #a62929;
	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: #a62929;
	text-decoration: underline;
}
.displayTableCellLtLast a:active {
	color: #a62929;
	text-decoration: underline;
}
.displayTableCellLtLast a:visited {
	color: #a62929;
	text-decoration: underline;
}
.displayTableCellLtLast a:hover {
	color: #a62929;
	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: #a62929;
	text-decoration: underline;
}
.displayTableCellLast a:active {
	color: #a62929;
	text-decoration: underline;
}
.displayTableCellLast a:visited {
	color: #a62929;
	text-decoration: underline;
}
.displayTableCellLast a:hover {
	color: #a62929;
	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: #a62929;
	text-decoration: underline;
}
.displayTableCellRtLast a:active {
	color: #a62929;
	text-decoration: underline;
}
.displayTableCellRtLast a:visited {
	color: #a62929;
	text-decoration: underline;
}
.displayTableCellRtLast a:hover {
	color: #a62929;
	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;
}

























/* Added by MP - Needed spacing between elements */
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;
}
/* Added by MP - Override default - set vertical align*/
.headTable .currentResults {
	color:#336699;
	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;
}

/* Added by MP for Cher */
.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 */

.detailsTabBorder {
	background: url(/ccimages/verticals/realestate/overrides/recordjobs/re_tab_details_border.gif) repeat-x bottom;
}

#detailsTab {
	float:left;
	width:100%;
	font-size:93%;
	line-height:normal;
  	/* border-bottom:1px solid #99cc99; */
	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/overrides/recordjobs/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/overrides/recordjobs/re_tab_details_rt.gif) no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#ffffff;
}
/* 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:#333333;
}
#detailsTabContent {
	border-right: 1px solid #b6c3e0;
	border-bottom: 1px solid #b6c3e0;
	border-left: 1px solid #b6c3e0;
}
div.formSuccess,
div.formFailure {
  margin: 10px 0 15px;
  padding: 6px;
  border: 1px solid black;
  font-weight: bold;
}
span.formSuccess {
  color:#008000;
}
span.formFailure {
  color:#a62929;
}
iframe.adDetailWrapped {
  height: 600px;
  width: 100%;
}
/* 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: #a62929;
}
/* ::::::::::::::::::::::::::::::::: */
/* ::::: NEW AD DETAIL PAGE :::::::: */
/* ::::::::::::::::::::::::::::::::: */
.rePageTitle {
  color:#336699;
  border-bottom:1px solid #336699;
}
.reTitlePrice {
  color: #b50d08;
}
.detailsTabContent {
  border-right: 1px solid #b6c3e0;
  border-bottom: 1px solid #b6c3e0;
  border-left: 1px solid #b6c3e0;
}
/* Info-Contact Section */
#reContactForm  a:link, #reContactForm  a:active, #reContactForm  a:visited, #reContactForm  a:hover {
  color:#a62929;
  text-decoration: underline;
}
.reInfoLinks a:link, .reInfoLinks a:active, .reInfoLinks a:visited, .reInfoLinks a:hover {
  color:#a62929;
	text-decoration: underline;
}
/* RE Tools*/
#reIconToolsContainer a:link, #reIconToolsContainer a:visited, #reIconToolsContainer a:active, #reIconToolsContainer a:hover {
	color:#a62929;
	text-decoration: underline;}
/* Detail Content Section */
.resultsTextOn a:link, .resultsTextOn a:active, .resultsTextOn a:visited, .resultsTextOn a:hover {
	color:#a62929;
}
.detailReturnLink a:link, .detailReturnLink a:active, .detailReturnLink a:visited, .detailReturnLink a:hover {
	color:#a62929;
	text-decoration:underline;
}
#call4Num a:link, #call4Num a:active, #call4Num a:visited, #call4Num a:hover  {
  	color:#a62929;
		text-decoration: underline;
  	font-weight: normal;}
#rePopSchool a:link, #rePopSchool a:active, #rePopSchool a:visited, #rePopSchool a:hover {
	color: #79827f!important;
	text-decoration: none!important}			
#rePopViewFullAd a:link, #rePopViewFullAd a:active, #rePopViewFullAd a:visited, #rePopViewFullAd a:hover {
		color: #ffffff!important;
		text-decoration: none!important;}			
/* ::::::::::::::::::::::::::::::::: */
/* ::::: Ad Manager :::::::::::::::: */
/* ::::::::::::::::::::::::::::::::: */
b.utop b, b.ubottom b {
	background:#f0f5fc;}
.uploadSubTitle {
	background-color:#f0f5fc;
	color:#4966a4;
	font-weight: bold;}
/* Photo Upload */
.reTitleBar *{
  background:#f0f5fc}
.reTitleBar1{
  border-left:1px solid #f8fafd;
  border-right:1px solid #f8fafd;
  background:#f3f7fc}
.reTitleBar2{
  border-left:1px solid #fdfefe;
  border-right:1px solid #fdfefe;
  background:#f2f6fc}
.reTitleBar3{
  border-left:1px solid #f2f6fc;
  border-right:1px solid #f2f6fc;}
.reTitleBar4{
  border-left:1px solid #f8fafd;
  border-right:1px solid #f8fafd}
.reTitleBar5{
  border-left:1px solid #f3f7fc;
  border-right:1px solid #f3f7fc}
.reTitleBarfg{
  background:#f0f5fc;
	color: #336699}
.reUploadDel a:link, .reUploadDel a:active, .reUploadDel a:visited, .reUploadDel a:hover {
	color:#a62929;}
/* Create Account */	
#customizable a:link, #customizable a:active, #customizable a:visited, #customizable a:hover {
	color:#a62929;}
.castText a:link, .castText a:active, .castText a:visited, .castText a:hover {	
	color:#a62929;}
/* Featured Agent iFrame  */
.featuredAgentName a:link, .featuredAgentName a:active, .featuredAgentName a:visited, .featuredAgentName a:hover {
	color:#a62929}	
.featuredCallNumber div a:link, .featuredCallNumber div a:active, .featuredCallNumber div a:visited, .featuredCallNumber div a:hover {
	color:#a62929}		
/* Product Migration */	
.prepaidMenu a:link, .prepaidMenu a:active, .prepaidMenu a:visited {
	color:#a62929}
.prepaidMenu a:hover {
	color:#333333}	
.uploadSubTitleTable td.uploadSubTitle {	
	background-color: #f0f5fc;
	color: #333333}
legend.reMediaKitProductType {
	color:#336699}
.titleUnderline {
	border-bottom: none}		
