/* Listings List */
.searchRow {padding:12px; font:11px Arial, Helvetica, sans-serif; color:#666;}
.searchRow a {text-decoration:none;}

.listTable {font-size: 12px;background-color: #ffffff; border: 1px solid #666;}
.listTitle {font:14px Georgia, "Times New Roman", Times, serif;}

.menuCellInactive {background-color: #999;  color: #666666; border: 1px solid #FFFFFF; font-size: 12px;}
.menuCellCurrent {background-color: #FFFFFF; color: #005C76; border: 1px solid #FFFFFF;  font-size: 12px;}

/*These two classes controls the main nav for the product_list page*/
td.menuCellActive {border: 1px solid #CCC; background-color: #f1f1f1; padding: 4px 3px; margin: 0;}
.menuCellActive a {font-size: 12px;}

/*index product inset*/
.image-holder{width:100%; overflow:hidden; padding-bottom:9px;}
.photoInset {margin-right:6px;}
.photoInset img {border:1px solid #707070;}
.photoInset a:hover img {border:1px solid #fff;}
.offerings h4{margin:0; font-size:11px; font-weight:bold; color:#fff;}
.offerings span{font-size:10px; display:block; color:#999;}
.offerings em{font-size:10px; display:block; font-style:normal;}
.offerings p{font-size:10px; line-height:14px; margin:0 0 5px;}
.reInsetBannerHome {font-size:10px; font-weight:normal;}
.reInsetDividerHome {margin:20px 0; width:100%; height:1px; border-top:1px solid #999;}

.reInsetListingWrap {padding:20px 0;}
.photo {padding:2px;}
.photo img {border:1px solid #707070;}
.photo a:hover img {border:1px solid #a50000;}
#reInsetLink {padding-top:20px;}
#reInsetLink a {color:#a50000;}
#reInsetLink a:hover {color:#a50000; text-decoration:none;}
.reInsetText {padding-left:16px; font:12px Arial, Helvetica, sans-serif; color:#000;}
.reInsetHeading {margin-bottom:10px; font:16px Arial, Helvetica, sans-serif; color:#a50000;}
.reInsetHeading a {color:#a50000; text-decoration:underline;}
.reInsetHeading a:hover {color:#00f; text-decoration:none;}
.reInsetBanner {font-size:14px; font-weight:bold; color:#35689c;}
.reInsetPrice {font-size:16px; font-weight:bold; color:#f00;}
.reInsetDesc {margin-top:15px; line-height:18px;}
.reInsetLocation {margin-top:15px;}
.reInsetDivider {margin:0 auto; width:600px; height:1px; border-top:1px solid #999;}
.noProducts {font-size:14px; color:#333; font-weight:bold; padding:40px;}

/* common */
.fR {float:right;}
.fL {float:left;}
.clr {height:1px; clear:both;}
.asLogoDiv {width:450px; padding-top:20px;}

/* Listing Details */
#detailWrap {margin:12px auto;}
.detailTitle {padding:6px 100px 24px 50px; font:24px Arial, Helvetica, sans-serif; color:#a50000;}
#detailMainPicWrap {width:315px; text-align:left; float:left;}
.detailMainPic {padding:10px; margin-bottom:8px; background:#e5e5e5; float:left;}
.detailMainPic img {border:1px solid #fff;}
.detailMainPic a:hover img {border:1px solid #a50000;}
.mainPicTitle {text-align:center; clear:left;}
.mainPicLink {text-align:center; clear:left;}
.mainPicLink a {}
.mainPicLink a:hover {}
#detailMainInfoWrap {float:left;}
#detailMainInfoWrap div {margin-bottom:10px;}
.detailBannerText {font-size:18px;}
.detailPrice {font:bold 16px Arial, Helvetica, sans-serif; color:#f00;}
.detailPrice span {font-weight:normal;}
.detailAddress {font-size:12px;}
.detailListingDate {font-size:12px;}
.detailViewingDate {font-size:12px;}
.detailListTable {border:1px dotted #666;}
#detailContactWrap {margin:12px; border:1px dotted #666;}
.contactTable {}
.contactHeader {color:#fff; font-weight:bold;	background-color:#a50000;}
#detailImagesWrap {padding:8px auto;}
#detailImagesWrap img {border:3px solid #e5e5e5;}
#detailImagesWrap a:hover img {border:3px solid #a50000;}
.detailDescription {padding:20px; font-size:12px;}
.detailDirections {padding:20px; font-size:12px;}
#backtoList {margin-top:20px; font-size:12px;}


