.listingFeaturedPhoto {
	border: 1px solid #000000;
}
.listingFeaturedTitle {
	font-family: Arial;
	font-size: 12px;
}
.listingFeatureHR {
	color: #000000;
	height: 1px;
}
.listingFeaturedButtonNice a {
	color: #1c5fa7 !important;
}
.listingFeaturedButtonNice a:hover {
	color: #000 !important;
}
.listingFeaturedContainerTitle a, .listingFeaturedContainerTitle a:visited {
	color: #1c5fa7 !important;
	text-decoration: none;
	font-size: 0.8em;
}
.listingInformation {
	font-size: 0.9em;
	color: #666666;
	line-height: 1.1em;
}
/*XXXXXXXXXXXXXXXXXXXXXXXXXXX Updated XXXXXXXXXXXXXXXXXXXXXXXXXXX*/

.updated .listingInformation {
	color: #000;
	font-size: 15px;
	line-height: 22px;
}
.updated .listingFeaturedContainerTitle {
	color: #000;
	padding-bottom: 10px;
}
.updated .listingFeaturedContainerTitle a, .updated .listingFeaturedContainerTitle a:visited {
	color: #666666 !important;
	text-decoration: none;
	font-size: 0.8em;
}
.updated .listingFeaturedContainerTitle a:hover {
	text-decoration: underline;
	color: #666666;
}
.updated .listingFeaturedContainer {
	font-size: 0.9em;
	min-height: 250px;
}
.updated .listingFeatureItem {
	display: inline-block;
	width: 29%;
	min-height: 200px;
	height: auto;
	float: left;
	margin-left: 2%;
	margin-right: 2%;
	font-size: 0.9em;
}
.updated .listingFeatureItem a, .updated .listingFeatureItem a:visited {
	text-decoration: none;
	color: #ffffff;
	font-size: 14px;
}
.updated .listingFeatureItem a:hover {
	text-decoration: none;
	color: #ffffff;
}
.updated .listingFeaturedPhoto {
	width: 190px;
	height: auto;
	min-height: 40px;
	border: 1px solid #999999;
	margin: 2px auto 10px auto;
}
.updated .listingFeaturedButtonNice {
	padding: 5px 12px 5px 12px;
	background: #000;
	font-weight: 500;
	border-radius: 4px;
	text-decoration: none;
	color: #ffffff !important;
	min-width: 65px;
	text-align: center;
	float: left;
	margin: 10px 0px 0px 0px !important;
}
.updated .listingFeaturedButtonNice:hover {
	background: #444;
}
.updated .listingFeaturedButtonNice a, .updated .listingFeaturedButtonNice a:hover {
	color: #ffffff !important;
	text-decoration: none;
}
.updated .listingContainer {
	border-radius: 10px 10px 10px 10px;
	background-color: #f3f3f3;
	border: 1px solid #e4e4e4;
	padding: 5px 15px 10px;
}
.updated .listingContainerTable {
	width: 100%;
}
.updated .listingArea {
	font-family: Arial, Helvetica, sans-serif;
	height: 130px;
}
.updated .listingPhoto {
	width: 100px;
}
.updated .listingBarDetails {
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* This is overridden in the old file */

.updated .listingTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	padding-bottom: 5px;
}
.updated .listingContactArea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 100px;
}
.updated .listingViewContainer {
	width: 100%;
	border: 1px solid #d9d9d9;
	background-image: url("../Listings/templates/images/listing_view_bg.png");
	background-repeat: repeat-x;
}
.updated .listingViewTitle {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color: #056ab2;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 10px;
}
.updated .listingViewPhoto {
	padding-left: 10px;
	width: 100px;
}
.updated .listingViewContactArea {
	padding-right: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.updated .listingViewDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px;
	border-bottom: 1px solid #d9d9d9;
}
.updated .listingViewImageCell {
	padding: 5px;
}
.updated .listingViewImageList {
	position: relative;
	list-style: none outside none;
	margin: 0;
	padding: 0;
}
.updated .listingViewImageItem {
	float: left;
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	list-style: none outside none;
	background-color: #FFFFFF;
	border: 1px solid #D5D5D5;
	padding: 7px;
	margin: 10px 10px 10px 0px;
}
.updated .listingViewCounter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}
.updated .listingViewModalDiv {
	max-width: 500px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-left: 30px;
	padding-right: 30px;
}
.updated .listingViewModalImage {
	display: block;
}
.updated .listingViewExtensionParentCell {
	background-color: #f3f3f3;
	padding: 7px 7px 7px 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}
/* this is only used with a specific extension type display */
.updated .listingViewExtensionText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/*general extension block display left column (labels) */
.updated .listingViewExtensionTextLeft {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
}
/*general extension block display right column (values) */
.updated .listingViewExtensionTextRight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.updated .listingGeneralText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.updated .listingGeneralTextRightAlign {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
}
.updated .listingGeneralTextBold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.updated .paginationText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.updated .paginationCurrentNumber {
	font-weight: bold;
}
.updated .listingViewBackLink {
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/**************************************
new styles used by the old admin
***************************************/

.updated .TextTitle {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.updated .requiredText {
	color: #FF0000;
	font-size: 14px;
	font-weight: bold;
}
.updated .extColumnHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-bottom: 1px solid #000000;
	text-align: center;
}
.updated .extColumnHeader a:link, .extColumnHeader a:visited, .extColumnHeader a:hover {
	text-decoration: underline;
}
.updated .extColumnHeaderActive {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #EEEEEE;
	font-size: 12px;
	border-bottom: 1px solid #000000;
	text-align: center;
}
.updated .TDBGleft {
	color: #000000;
	background-color: #F3F3F3;
	padding: 7px 7px 7px 7px;
	border-top: 1px solid #24405f;
	border-left: 1px solid #24405f;
	border-bottom: 1px solid #24405f;
	border-right: 1px solid #24405f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.updated .TDBGleft a:link {
	color: #000000;
	text-decoration: underline;
}
.updated .TDBGleft a:hover {
	color: #000000;
	text-decoration: underline;
}
.updated .TDBGleft strong {
	color: #000000;
	font-weight: bold;
}
.updated .TDBGright {
	color: #000000;
	background-color: #F3F3F3;
	padding: 7px 7px 7px 7px;
	border-top: 1px solid #24405f;
	border-right: 1px solid #24405f;
	border-bottom: 1px solid #24405f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.updated .TDBGright a:link {
	color: #000000;
	text-decoration: underline;
}
.updated .TDBGright a:hover {
	color: #000000;
	text-decoration: underline;
}
.updated .TDBGright strong {
	color: #000000;
	font-weight: bold;
}
.updated .TDRESP a:link {
	color: #005480;
	font-weight: bold;
}
.updated .TDRESP a:hover {
	color: #005480;
}
.updated .TDRESP a:visited {
	color: #005480;
}
.updated .listItems1left {
	color: #254766;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.updated .listItems1right {
	color: #254766;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.updated .listItems2left {
	color: #254766;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #dcf0fe;
}
.updated .listItems2right {
	color: #254766;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #dcf0fe;
}
.updated .lstContainer {
	border: 1px solid #929698;
	background-color: #f8fcff;
	background-image: url(../images/images/ds_listing_background.jpg);
	background-repeat: repeat-x;
}
.updated .lstSpacer {
	height: 15px;
}
.updated .lstContainerView {
	border: 1px solid #929698;
	background-color: #f8fcff;
	background-image: url(../images/images/ds_view_listing_background.jpg);
	background-repeat: repeat-x;
}
.updated .lstName {
	background-color: #67b6ed;
	border-bottom: 1px solid #24405f;
	border-right: 1px solid #24405f;
	padding: 5px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
}
.updated .listingtitle {
	padding: 5px;
	padding-left: 10px;
	font-weight: bold;
	font-size: 14px;
}
.updated .listingtitle a:link, .listingtitle a:visited {
	text-decoration: underline;
	color: #000000;
}
.updated .listingtitle a:hover {
	text-decoration: underline;
	color: #000000;
}
.updated .listingtitlepaddless {
	font-weight: bold;
	font-size: 14px;
}
.updated .listingtitlepaddless a:link, .listingtitlepaddless a:visited {
	text-decoration: underline;
	color: #000000;
}
.updated .listingtitlepaddless a:hover {
	text-decoration: underline;
	color: #000000;
}
.updated .lstClickToViewOuter {
	background-color: #67b6ed;
	border-bottom: 1px solid #929698;
	padding: 5px;
}
.updated .lstClickToViewOuterOver {
	background-color: #b6dbf6;
	border-bottom: 1px solid #929698;
	padding: 5px;
	cursor: pointer;
}
.updated .lstClickToViewInner {
	color: #18304d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: 600;
	text-align: right;
}
.updated .lstClickToViewInner a {
	color: #18304d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: 600;
	text-align: right;
	text-decoration: none;
}
.updated .lstDetailsContainer {
	padding-top: 5px;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
}
.updated .lstViewDetailsContainer {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 15px;
	padding-bottom: 10px;
}
.updated .lstDetailsImageContainer {
	padding: 7px;
}
.updated .lstDetailsImage {
	background-color: #FFFFFF;
	border: 1px solid #D5D5D5;
	padding: 7px;
	margin: 10px 10px 10px 0px;
}
.updated .lstDetailsViewLink {
	color: #24405f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	text-align: center;
	padding-top: 5px;
	font-weight: 600;
}
.updated .lstDetailsSpecs {
	padding-bottom: 5px;
	color: #24405f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.updated .lstDetailsDesc {
	padding-bottom: 5px;
	color: #24405f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
}
.updated .lstOptionsOuter {
	padding: 5px;
	border-bottom: 1px solid #24405f;
	background-color: #67b6ed;
}
.updated .lstOptionsOuterOver {
	padding: 5px;
	border-bottom: 1px solid #24405f;
	background-color: #b6dbf6;
	cursor: pointer;
}
.updated .lstOptionsInnerReg {
	color: #18304d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: 600;
	text-align: right;
}
.updated .lstOptionsInnerReg a {
	color: #18304d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: 600;
	text-align: right;
	text-decoration: none;
}
.updated .lstOptionsInnerSmall {
	color: #18304d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 600;
	text-align: right;
}
.updated .lstOptionsInnerSmall a {
	color: #18304d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: 600;
	text-align: right;
	text-decoration: none;
}
.updated .listingFeaturedPhoto {
	border: 0px !important;
	padding: 7px;
	margin: 10px 10px 10px 0px;
}
.updated .listingFeaturedTitle {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 10px;
	width: auto;
	min-height: 20px;
}
.updated .listingFeaturedTitle a {
	text-decoration: none;
}
.updated .listingFeaturedTitle a:hover {
	text-decoration: underline;
}
.updated .listingFeatureHR {
	color: #eeeeee;
	height: 0px;
}
 @media (max-width: 520px) {
.updated .listingFeaturedTitle {
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
	width: auto;
	min-height: 20px;
}
.updated .listingInformation {
	color: #000;
	font-size: 13px;
	line-height: 18px;
}
.updated .listingFeatureItem a, .updated .listingFeatureItem a:visited {
	text-decoration: none;
	color: #ffffff;
	font-size: 13px;
}
.updated .listingFeaturedButtonNice {
	padding: 3px 8px 3px 8px;
	background: #000;
	font-weight: 500;
	border-radius: 4px;
	text-decoration: none;
	color: #ffffff !important;
	min-width: 65px;
	text-align: center;
	float: left;
	margin: 10px 0px 0px 0px !important;
}
}
