/* ::::: Global Text Styles ::::: */

.pageTitle {
	color:#4f6aa8;
	border-bottom:1px solid #4f6aa8;
}
.pageTitleRt {
	border-bottom:1px solid #4f6aa8;
}
.pageBack a:link {
	color:#4f6aa8;
}
.pageBack a:active {
	color:#4f6aa8;
}
.pageBack a:visited {
	color:#4f6aa8;
}
.md_text a:link {
	color:#4f6aa8;
}
.md_text a:active {
	color:#4f6aa8;
}
.md_text a:visited {
	color:#4f6aa8;
}
.resultsTextOn a:link {
	color:#4f6aa8;
	text-decoration:underline;
}
.resultsTextOn a:active {
	color:#4f6aa8;
	text-decoration:underline;
}
.resultsTextOn a:visited {
	color:#4f6aa8;
}
.displayTableText a:link {
	color: #4f6aa8;
}
.displayTableText a:active {
	color: #4f6aa8;
}
.displayTableText a:visited {
	color: #4f6aa8;
}
.displayTableText a:hover {
	color: #4f6aa8;
}
.displayTableCellLt a:link {
	color: #4f6aa8;
}
.displayTableCellLt a:active {
	color: #4f6aa8;
}
.displayTableCellLt a:visited {
	color: #4f6aa8;
}
.displayTableCellLt a:hover {
	color: #4f6aa8;
}
.displayTableCellLtLast a:link {
	color: #4f6aa8;
}
.displayTableCellLtLast a:active {
	color: #4f6aa8;
}
.displayTableCellLtLast a:visited {
	color: #4f6aa8;
}
.displayTableCellLtLast a:hover {
	color: #4f6aa8;
}
.displayTableCellRt a:link {
	color: #4f6aa8;
}
.displayTableCellRt a:active {
	color: #4f6aa8;
}
.displayTableCellRt a:visited {
	color: #4f6aa8;
}
.displayTableCellRt a:hover {
	color: #4f6aa8;
}
.displayTableCell a:link {
	color: #4f6aa8;
}
.displayTableCell a:active {
	color: #4f6aa8;
}
.displayTableCell a:visited {
	color: #4f6aa8;
}
.displayTableCell a:hover {
	color: #4f6aa8;
}
.displayTableCellLast a:link {
	color: #4f6aa8;
}
.displayTableCellLast a:active {
	color: #4f6aa8;
}
.displayTableCellLast a:visited {
	color: #4f6aa8;
}
.displayTableCellLast a:hover {
	color: #4f6aa8;
}
.requiredRedTextBold {
	color:#4f6aa8;
}
.requiredHeading {
	color:#4f6aa8;
}

/* ::::: Rounded Corner Boxes ::::: */

/* Gradient Top & Bottom */
.boxHeaderText {
	color:#4f6aa8;
}
.boxFooterText a:link {
	color: #ffffff;
}
.boxFooterText a:active {
	color: #ffffff;
}
.boxFooterText a:visited {
	color: #ffffff;
}
.boxFooterText a:hover {
	color: #ffffff;
}
.boxTopLt {
	background-image:url(/ccimages/verticals/realestate/overrides/capecod/boxTopLt.gif);
}
.boxTopBg {
	background-image:url(/ccimages/verticals/realestate/overrides/capecod/boxTopBg.gif);
}
.boxTopRt {
	background-image:url(/ccimages/verticals/realestate/overrides/capecod/boxTopRt.gif);
}
.boxBotLt {
	background-image:url(/ccimages/verticals/realestate/overrides/capecod/boxBotLt.gif);
}
.boxBotBg {
	background-image:url(/ccimages/verticals/realestate/overrides/capecod/boxBotBg.gif);
}
.boxBotRt {
	background-image:url(/ccimages/verticals/realestate/overrides/capecod/boxBotRt.gif);
}
.displayTableBorder {
	border-right:1px solid #4f6aa8;
	border-left:1px solid #4f6aa8;
}
.boxSubTop {
	border:1px solid #4f6aa8;
	background-color:#efefef;
}
.boxSubBottom {
	border:1px solid #4f6aa8;
	background-color:#efefef;
}
.boxHeaderBorder {
	border-bottom:1px solid #4f6aa8;	
}
.boxFooterBorder {
	border-top:1px solid #4f6aa8;	
}

/* Plain Box */

.plainBoxTopLt {
	background:url(/ccimages/verticals/realestate/overrides/capecod/re_bg_plainBoxTopLt.gif) no-repeat;
}
.plainBoxTopBg {
	background:url(/ccimages/verticals/realestate/overrides/capecod/re_bg_plainBoxTopBg.gif) repeat-x;
}
.plainBoxTopRt {
	background:url(/ccimages/verticals/realestate/overrides/capecod/re_bg_plainBoxTopRt.gif) no-repeat;
}
.plainBoxLt {
	background:url(/ccimages/verticals/realestate/overrides/capecod/re_bg_plainBoxLt.gif) repeat-y;
}
.plainBoxRt {
	background:url(/ccimages/verticals/realestate/overrides/capecod/re_bg_plainBoxRt.gif) repeat-y;
}
.plainBoxBotLt {
	background:url(/ccimages/verticals/realestate/overrides/capecod/re_bg_plainBoxBotLt.gif) no-repeat;
}
.plainBoxBotBg {
	background-image: url(/ccimages/verticals/realestate/overrides/capecod/images/re_bg_plainBoxBotBg.gif);
}
.plainBoxBotRt {
	background:url(/ccimages/verticals/realestate/overrides/capecod/re_bg_plainBoxBotRt.gif) no-repeat;
}
/* ::::: Buttons ::::: */
.buttonClassREFlow {
	background: url(/ccimages/verticals/realestate/overrides/capecod/buttonBkgdFlow.gif) repeat-x right;
}
.buttonClassREFlowSm {
	background: url(/ccimages/verticals/realestate/overrides/capecod/buttonBkgdFlow.gif) repeat-x right;
}
.buttonClassFlowMini {
	background: url(/ccimages/verticals/realestate/overrides/capecod/buttonBkgdFlowMini.gif) repeat-x right;
}
/* ::::: Form Styles ::::: */
div.multipleCheckBox {
	border: 1px solid #4f6aa8 !important
}
.textbox, .textfield50, .textfield70, .textfield150, .textfield200, .dropdown, .textarea {
	border:1px solid #4f6aa8}
.dropdown {
	height: 20px} 
/* bullet lists */

li.signInList {
	background-image: url(/ccimages/verticals/realestate/overrides/capecod/re_icon_listBullet.gif);
}
.detailDesc ul {
	list-style-image:url(/ccimages/verticals/realestate/overrides/capecod/re_icon_listBullet.gif);
}
.detailDesc li {
	list-style-image:url(/ccimages/verticals/realestate/overrides/capecod/re_icon_listBullet.gif);
}

/* ::::::::::::::::::::::::::::::::: */
/* ::::: Detail Page ::::::::::::::: */
/* ::::::::::::::::::::::::::::::::: */
.sellerTitle {
	background:url(/ccimages/verticals/realestate/overrides/capecod/re_bg_gradTitleBar.gif) repeat-x;
	border:1px solid #4f6aa8;
	background-color:#4f6aa8;
}
/* Detail Page Text */
.detailPrice {
	color:#4f6aa8;
}
/* Detail Page Tabs */
.detailsTabBorder {
	background:url(/ccimages/verticals/realestate/overrides/capecod/re_tab_details_border.gif) repeat-x bottom;
}
#detailsTab a {
	background:url(/ccimages/verticals/realestate/overrides/capecod/re_tab_details_lt.gif) no-repeat left top;
}
#detailsTab a span {
	background:url(/ccimages/verticals/realestate/overrides/capecod/re_tab_details_rt.gif) no-repeat right top;
	color:#333333;
}
#detailsTab a:hover span {
	color:#4f6aa8;
}
#detailsTab .current a span {
    color:#4f6aa8 !important
}	
#detailsTabContent {
	border-right: 1px solid #4f6aa80;
	border-bottom: 1px solid #4f6aa8;
	border-left: 1px solid #4f6aa8;
}
.detailTabBorder {
	border-right: 1px solid #4f6aa8;
	border-bottom: 1px solid #4f6aa8;
	border-left: 1px solid #4f6aa8;
}
/* Details Content */
#detailTabTable a:link, #detailTabTable a:active, #detailTabTable a:visited, #detailTabTable a:hover {
	color:#4f6aa8;
	text-decoration:underline;}
#detailTabTable .detailTabContentPriceRt {
	color:#4f6aa8;
}
.tabSubTitle {
	color:#4f6aa8;
}
.detailReturn a:link {
	color:#4f6aa8;
}
.detailReturn a:active {
	color:#4f6aa8;
}
.detailReturn a:visited {
	color:#4f6aa8;
}
.detailReturn a:hover {
	color:#4f6aa8;
}
.detailDisclaimer a:link {
	color:#4f6aa8;
}
.detailDisclaimer a:active {
	color:#4f6aa8;
}
.detailDisclaimer a:visited {
	color:#4f6aa8;
}
.detailDisclaimer a:hover {
	color:#4f6aa8;
}
/* Detail Page Show/Hide Tabs & Thumbnail Slide Out */
.photoShow {
	background:url(/ccimages/verticals/realestate/overrides/capecod/re_tab_photoShowHide_on.gif) no-repeat left;
}
.photoHide {
	background:url(/ccimages/verticals/realestate/overrides/capecod/re_tab_photoShowHide_off.gif) no-repeat top;
}
.estPmtBorder {
	border:1px solid #90000;
}
.detailGalleryTable {
	background-color:#eaeaea;
	border-top:1px solid #4f6aa8;
	border-right:1px solid #4f6aa8;
	border-bottom:1px solid #4f6aa8;
}
.detailGalleryBotRow a:link {
	color: #4f6aa8;
}
.detailGalleryBotRow a:active {
	color: #4f6aa8;
}
.detailGalleryBotRow a:visited {
	color: #4f6aa8;
}
.detailGalleryBotRow a:hover {
	color: #333333;
}
/* Detail Tool Links */
.detailToolsText a:link {
	color:#4f6aa8;
}
.detailToolsText a:active {
	color:#4f6aa8;
}
.detailToolsText a:visited {
	color:#4f6aa8;
}
.detailToolsText a:hover {
	color:#333333;
}
/* Seller Column */
.sellerContent {
	border-right:1px solid #4f6aa8;
	border-left:1px solid #4f6aa8;
	border-bottom: 1px solid #4f6aa8;		
}
.sellerContent a:link {
	color:#4f6aa8;
}
.sellerContent a:active {
	color:#4f6aa8;
}
.sellerContent a:visited {
	color:#4f6aa8;
}
.sellerContentColor {
	background-color: #efefef;
	border-right:1px solid #4f6aa8;
	border-left:1px solid #4f6aa8;
	border-bottom: 1px solid #4f6aa8;		
}	
.sellerText a:link {
	color:#4f6aa8;
}
.sellerText a:active {
	color:#4f6aa8;
}
.sellerText a:visited {
	color:#4f6aa8;
}
.sellerText a:hover {
	color:#4f6aa8;
}

/* ::::::::::::::::::::::::::::::::: */
/* ::::: Search Form ::::::::::::::: */
/* ::::::::::::::::::::::::::::::::: */

.searchBy {
	color:#FFFFFF;
	font-size: 14px;
	text-align: right;
	padding: 0px 0px 0px 15px;
}
#searchMenu ul li a:hover {
background: transparent url(/ccimages/verticals/realestate/default/re_icon_page_next_on.gif) left center no-repeat;
color: #FFFFFF;
}

#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: #FFFFFF;
font-size: 14px
text-decoration: none;
}	
.titleBarBg {
	background-image:url(/ccimages/verticals/realestate/overrides/capecod/re_bg_gradTitleBar.gif);
	border:1px solid #4f6aa8;
}
.titleBarTitle {
	color:#394D79;
}
.titleBarTitleUnderline {color: #ffffff}
.titleBarText {
	color:#394D79;
}
.searchTabTable {
	padding-top:5px;
	background-color:#4f6aa8;
	border-right: 1px solid #4f6aa8;
	border-bottom: 1px solid #4f6aa8;
	border-left: 1px solid #4f6aa8;		
}
.searchText a:link {
	color:#cc0000;
	text-decoration:normal;
}
.searchText a:active {
	color:#cc0000;
	text-decoration:underline;
}
.searchText a:visited {
	color:#cc0000;
	text-decoration:underline;
}
.searchText a:hover {
	color:#cc0000;
	text-decoration:underline;
}
.collapseExpandText a:link {
	color:#4f6aa8;
}
.collapseExpandText a:active {
	color:#4f6aa8;
}
.collapseExpandText a:visited {
	color:#4f6aa8;
}
.collapseExpandText a:hover {
	color:#4f6aa8;
}
.contentBorder {
	border-right:1px solid #4f6aa8;
	border-left:1px solid #4f6aa8;
}
.contentBorderLast {
	border-right:1px solid #4f6aa8;
	border-bottom:1px solid #4f6aa8;
	border-left:1px solid #4f6aa8;
}
#searchMenu ul li a {
color: #B0C7E6;
font-size: 14px;
font-weight: bold;
}
/* ::::::::::::::::::::::::::::::::: */
/* ::::: Results Page :::::::::::::: */
/* ::::::::::::::::::::::::::::::::: */

.currentSearchContainer {
	border:1px solid #4f6aa8;
}
.currentSearchText a:link {
	color:#4f6aa8;
}
.currentSearchText a:active {
	color:#4f6aa8;
}
.currentSearchText a:visited {
	color:#4f6aa8;
}
.currentSearchText a:hover {
	color:#4f6aa8;
}

/* Spotlight */

.spotlightDisplayTable a:link {
	color:#4f6aa8;
}
.spotlightDisplayTable a:active {
	color:#4f6aa8;
}
.spotlightDisplayTable a:visited {
	color:#4f6aa8;
}
.spotlightDisplayTable a:hover {
	color:#4f6aa8;
}
/* Spotlight Upsell */
.spotlightUpsellTable a:link {
	color:#ffffff;
}
.spotlightUpsellTable a:active {
	color:#ffffff;
}
.spotlightUpsellTable a:visited {
	color:#ffffff;
}
.spotlightUpsellTable a:hover {
	color:#ffffff;
}
b.ptop b, b.pbottom b {
	background:#cccccc;
}
.spotlightDisplayTable {
	background-color:#cccccc;
}
.spotlightUpsellTable {
	background-color:#4f6aa8;
	color: #ffffff;
}
/* Highlight Ad */
.resultsTable .resultsHighlightedRow {
	background-color:#efefef;
}
/* Standard Results Ad */
.resultsTable a:link {
	color:#4f6aa8;
}
.resultsTable a:active {
	color:#4f6aa8;
}
.resultsTable a:visited {
	color:#4f6aa8;
}
.resultsTable a:hover {
	color:#4f6aa8;
}
b.uptop b, b.upbottom b {
	background: #4f6aa8;
}
/* Map Results */
.mapLegendHeadPrice {
	color:#4f6aa8;
}
.mapLegendHeadBR {
	color:#4f6aa8;
}
.mapLegendHeadLoc {
	color:#4f6aa8;
}
/* :::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::: Sign In/Create Account Page :::::::::::::: */
/* :::::::::::::::::::::::::::::::::::::::::::::::: */

.signInContainer a:link {
	color:#4f6aa8;
}
.signInContainer a:active {
	color:#4f6aa8;
}
.signInContainer a:visited {
	color:#4f6aa8;
}
.signInContainer a:hover {
	color:#4f6aa8;
}
.checkbox {
	background-color:#efefef;
}

/* ::::::::::::::::::::::::::::::::: */
/* ::::: Ad Manager :::::::::::::::: */
/* ::::::::::::::::::::::::::::::::: */

b.utop b, b.ubottom b {
	background:#4f6aa8;
}
.uploadSubTitle {
	background-color: #4f6aa8;
	color: #ffffff;
}

/* ::::::::::::::::::::::::::::::::: */
/* ::::: Agent Profile ::::::::::::: */
/* ::::::::::::::::::::::::::::::::: */

.agentName {
	color:#4f6aa8;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::: */
/* ::::: Upload/CheckoutConfirm Pages ::::::::::::::: */
/* :::::::::::::::::::::::::::::::::::::::::::::::::: */

.uploadSubBarText {
	background-color: #4f6aa8;
}
.uploadSubBarText a:link {
	color:#ffffff;
}
.uploadSubBarText a:active {
	color:#ffffff;
}
.uploadSubBarText a:visited {
	color:#ffffff;
}
.uploadSubBarText a:hover {
	color:#ffffff;
}
.uploadSummaryTable .tableHeadLt {
	background-color:#efefef;
}
.uploadSummaryTable .tableHeadRt {
	background-color:#efefef;
}
.confirmPageContent a:link {
	color: #4f6aa8;
}
.confirmPageContent a:active {
	color: #4f6aa8;
}
.confirmPageContent a:visited {
	color: #4f6aa8;
}
.confirmPageContent a:hover {
	color: #4f6aa8;
}

/* ::::::::::::::::::::::::::::::::: */
/* ::::: Member Center ::::::::::::: */
/* ::::::::::::::::::::::::::::::::: */
.featProperty a:link {
	color:#4f6aa8;
}
.featProperty a:active {
	color:#4f6aa8;
}
.featProperty a:visited {
	color:#4f6aa8;
}
.featProperty a:hover {
	color:#4f6aa8;
}
.boxTopLtFeat{
	background-image:url(/ccimages/verticals/realestate/overrides/capecod/boxTopLt.gif);
}
.boxTopBgFeat {
	background-image:url(/ccimages/verticals/realestate/overrides/capecod/boxTopBg.gif);
}
.boxTopRtFeat {
	background-image:url(/ccimages/verticals/realestate/overrides/capecod/boxTopRt.gif);
}
.boxBotLtFeat {
	background-image:url(/ccimages/verticals/realestate/overrides/capecod/boxBotLt.gif);
}
.boxBotBgFeat {
	background-image:url(/ccimages/verticals/realestate/overrides/capecod/boxBotBg.gif);
}
.boxBotRtFeat {
	background-image:url(/ccimages/verticals/realestate/overrides/capecod/boxBotRt.gif);
}
.boxBorderFeat {
	border-right:1px solid #4f6aa8;
	border-left:1px solid #4f6aa8;
}
.boxBorderFeatHeader {
	border-bottom: 1px solid #4f6aa8;
}
.boxBorderFeatFooter {
	border-top: 1px solid #4f6aa8;
}
.boxSubTopFeat {
	border:1px solid #4f6aa8;
	background-color:#efefef;
}
.boxSubBottomFeat {
	border:1px solid #4f6aa8;
	background-color:#efefef;
}
.memberContainerFeat a:link {
	color:#4f6aa8;
}
.memberContainerFeat a:active {
	color:#4f6aa8;
}
.memberContainerFeat a:visited {
	color:#4f6aa8;
}
.memberContainerFeat a:hover {
	color:#4f6aa8;
}
.boxFooterBorderFeat { 
	border-top:1px solid #4f6aa8;
}
.boxHeaderBorderFeat {
	border-bottom:1px solid #4f6aa8;
}
.memberContainer a:link {
	color:#4f6aa8;
}
.memberContainer a:active {
	color:#4f6aa8;
}
.memberContainer a:visited {
	color:#4f6aa8;
}
.memberContainer a:hover {
	color:#4f6aa8;
}
/* ::::::::::::::::::::::::::::::::: */
/* ::::: NEW AD DETAIL PAGE :::::::: */
/* ::::::::::::::::::::::::::::::::: */
.rePageTitle {
  color:#6c9ccd;
  border-bottom:1px solid #6c9ccd;
}
.reTitlePrice {
  color: #6c9ccd;
}
.detailsTabContent {
  border-right: 1px solid #4f6aa8;
  border-bottom: 1px solid #4f6aa8;
  border-left: 1px solid #4f6aa8;
}
/* Info-Contact Section */
#reContactForm  a:link, #reContactForm  a:active, #reContactForm  a:visited, #reContactForm  a:hover {
  color:#4f6aa8;
  text-decoration: underline;
}
.reInfoLinks a:link, .reInfoLinks a:active, .reInfoLinks a:visited, .reInfoLinks a:hover {
  	color:#4f6aa8;
	text-decoration: underline;
}
/* RE Tools*/
#reIconToolsContainer a:link, #reIconToolsContainer a:visited, #reIconToolsContainer a:active, #reIconToolsContainer a:hover {
	color:#4f6aa8;
	text-decoration: underline;
}
/* Detail Content Section */
.resultsTextOn a:link, .resultsTextOn a:active, .resultsTextOn a:visited, .resultsTextOn a:hover {
	color:#4f6aa8;
}
.detailReturnLink a:link, .detailReturnLink a:active, .detailReturnLink a:visited, .detailReturnLink a:hover {
	color:#4f6aa8;
	text-decoration:underline;
}
#call4Num a:link, #call4Num a:active, #call4Num a:visited, #call4Num a:hover {
  color:#4f6aa8;
	text-decoration: underline;
  font-weight: normal;}
/* Photo Upload */
.reTitleBar *{
  background:#4f6aa8}
.reTitleBar1{
  border-left:1px solid #b3bed9;
  border-right:1px solid #b3bed9;
  background:#7b8fbd}
.reTitleBar2{
  border-left:1px solid #edf0f6;
  border-right:1px solid #edf0f6;
  background:#7086b8}
.reTitleBar3{
  border-left:1px solid #7086b8;
  border-right:1px solid #7086b8;}
.reTitleBar4{
  border-left:1px solid #b3bed9;
  border-right:1px solid #b3bed9}
.reTitleBar5{
  border-left:1px solid #7b8fbd;
  border-right:1px solid #7b8fbd}
.reTitleBarfg{
  background:#4f6aa8;}
.reUploadDel a:link, .reUploadDel a:active, .reUploadDel a:visited, .reUploadDel a:hover {
	color:#4f6aa8;}
#rePopViewFullAd a:link, #rePopViewFullAd a:active, #rePopViewFullAd a:visited, #rePopViewFullAd a:hover {
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	letter-spacing: normal;}		
#rePopSchool a:link, #rePopSchool a:active, #rePopSchool a:visited, #rePopSchool a:hover {
	color: #79827f;
	text-align: center;
	text-decoration: none;}		
/* Create Account */
.castText a:link, .castText a:active, .castText a:visited, .castText a:hover {
	color: #4f6aa8;}
#customizable a:link, #customizable a:active, #customizable a:visited, #customizable a:hover {
	color: #4f6aa8;}
/* Featured Agent iFrame  */
.featuredAgentName a:link, .featuredAgentName a:active, .featuredAgentName a:visited, .featuredAgentName a:hover {
	color:#4f6aa8}	
.featuredCallNumber div a:link, .featuredCallNumber div a:active, .featuredCallNumber div a:visited, .featuredCallNumber div a:hover {
	color:#4f6aa8}	
.detailedResultsRow {text-align:left}
/* Product Migration */	
.prepaidMenu a {
	color:#4f6aa8}
.uploadSubTitleTable td.uploadSubTitle {	
	background-color:#4f6aa8;
	color:#ffffff}
legend.reMediaKitProductType {
	color:#4f6aa8}
