/******************************************
	MLS Number & Price:
*******************************************/
#Content ul#BreadCrumbs + h3 {
	position: absolute; 
	top: -12px; 
	right: 30px;
	font-size: 20px;
	color: #B89E3B;
	text-align: right;
}
#Content ul#BreadCrumbs + h3 em {
	display: block;
	font-size: 11px;
	color: #DDD;
}
/* Back Button */
#Content a#BackBtn {  
	position: absolute;
	left: 30px;
	bottom: 22px;
}
#Content ul#FavsNav {
	position: absolute;
	right: 30px;
	top: 33px;
	list-style: none;
	font-size: 10px;
}
#Content ul#FavsNav li { display: inline; }

/******************************************
	Listing Controls:
*******************************************/
#ListingControls {
	width: 258px;
	float: right;
	margin: 0px 0px 20px 30px;
}
#ListingControls ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#ListingControls ul li { float: left; }
#ListingControls img#PImg { display: block; }
#ListingControls a#PImgA { 
	display: block; 
	position: relative; 
}
#ListingControls img.flag {
	position: absolute;
	right: 4px;
	bottom: 4px;
	border: none;
}

/*******************************
	Gallery Controls:
********************************/
#ListingControls ul#GalleryThumbs {
	position: relative;
	height: 36px;
	min-width: 200px;
	overflow: hidden;
	white-space: nowrap;
}
#ListingControls ul#GalleryThumbs li {
	width: 52px;
	height: 34px;
	overflow: hidden;
	border: 1px solid #3C3C3C;
	margin: 0px 6px 5px 6px;
}
#ListingControls ul#GalleryThumbs li a { cursor: pointer; }
#ListingControls ul#GalleryThumbs li:hover { border: 1px solid #787878; }
#ListingControls ul#GalleryThumbs li a img { border: none; }

/***********************
	Next & Prev Btns:
************************/
#ListingControls #ThumbGrid { 
	position: relative; 
	width: 200px !important;
	background: #262626;
	border: 4px solid #303030;
	border-top: none;
	padding: 4px 25px;
}
#ListingControls #ThumbGrid a#PrevThumbBtn,
#ListingControls #ThumbGrid a#NextThumbBtn {
	position: absolute;
	top: 4px;
	display: block;
	width: 0px;
	height: 0px;
	overflow: hidden;
	background: #262626 url(/images/buttons/listing-details-prev-btn.png) no-repeat 10px 8px;;
	padding: 40px 0px 0px 30px;
	cursor: pointer;
	z-index: 500;
}
#ListingControls #ThumbGrid a#PrevThumbBtn { right: 0px; }
#ListingControls #ThumbGrid a#NextThumbBtn { 
	left: 0px; 
	background: #262626 url(/images/buttons/listing-details-next-btn.png) no-repeat 10px 8px;
}
#ListingControls #ThumbGrid a#PrevThumbBtn:hover,
#ListingControls #ThumbGrid a#NextThumbBtn:hover { background-position: 10px -41px; }

/*Disabled*/
#ListingControls #ThumbGrid a#PrevThumbBtn.disabled,
#ListingControls #ThumbGrid a#PrevThumbBtn.disabled:hover,
#ListingControls #ThumbGrid a#NextThumbBtn.disabled,
#ListingControls #ThumbGrid a#NextThumbBtn.disabled:hover { 
	background-position: 10px -93px;
	cursor: default;
}

/*******************************
	Extras:
********************************/
#ListingControls ul#Extras { margin: 5px 0px 0px 0px; }
#ListingControls ul#Extras li#SlideShowBtn { margin: 0px 5px; }
#ListingControls ul#Extras li a {
	display: block;
	width: 65px;
	background: url(/images/buttons/extras-btn.png) repeat-x left top;
	border: 1px solid #333;
	padding: 5px 0px;
	font-size: 10px;
	color: #DDD;
	text-transform: uppercase;
	text-align: center;
}
#ListingControls ul#Extras li#SlideShowBtn a { width: 112px; }
#ListingControls ul#Extras li#FavoritesBtn a { width: 256px; }
#ListingControls ul#Extras li a:hover {
	color: #bba13d;
	text-decoration: none;
}
#ListingControls ul#Extras li a:active { 
	background-position: left -30px; 
	color: #bba13d;
}
/* Disabled Button */
#ListingControls ul#Extras li a.disabled {
	background-position: left -30px;
	opacity: 0.5;
	color: #999;
}
/*******************************
	Spec List Table:
********************************/
#Content table { margin: 0px 0px 20px 0px; }
#Content table tr td {
	background: #343434;
	padding: 6px;
	vertical-align: top;
}
/*******************************
	Listing Map:
********************************/
#ListingMap {
	position: absolute;
	left: 0px;
	top: 55px;
	display: none;
	width: 660px;
	height: 370px;
	background: url(/images/backgrounds/listing-mapBG.png) repeat-x left top;
	padding: 28px 0px 30px 30px;
	z-index: 1000;
}
#ListingMap a {
	position: absolute;
	right: 24px;
	display: none;
	top: 24px;
	width: 0;
	height: 0;
	overflow: hidden;
	background: url(/images/fancyBox/fancy_close.png) no-repeat top left;
	padding: 32px 32px 0px 0px;
	cursor: pointer;
	z-index: 1010;
}
#ListingMap #Map { display: none; }

/*******************************
	Sidebar:
********************************/
#Side_Bar form#ListingToolsForm { 
	padding-top: 25px;
	margin: -25px 0px 0px -30px;
}
#Side_Bar ul#UserTools {
	padding: 0;
	margin: 0;
}
#Side_Bar ul#UserTools li { padding: 0; margin: 0; }
#Side_Bar ul#UserTools li a {
	display: block;
	width: 250px;
	background: url(/images/icons/arrow-med-white-right-down.png) no-repeat right -12px;
	border-bottom: 1px solid #666;
	padding: 5px 0px;
	margin: 0;
	
	cursor: pointer;
	font-size: 12px;
	color: #CCC;
	text-transform: uppercase;
}
#Side_Bar ul#UserTools li:first-child a { border-top: 1px solid #666; }
#Side_Bar ul#UserTools li a:hover { color: #FFF; }
#Side_Bar ul#UserTools li a.active { 
	background-position: right 10px;
	color: #FFF;
}
#Side_Bar ul#UserTools fieldset { 
	display: block;
	border-bottom: 1px solid #666;
	padding: 10px 0px 10px 0px;
}
#Side_Bar ul#UserTools fieldset#RequestInfo { border: none; }
#Side_Bar form textarea { 
	width: 240px;
	margin: 0px 0px 10px 0px;
}
#Side_Bar form img.captcha { 
	float: left;
	margin: 0px 8px 0px 0px;
}
#Side_Bar form input.security-code {
	width: 115px;
	float: left;
}
#Side_Bar form p.thank-you { 
	color: #B89E3B;
	margin: 15px 0px 0px 0px;
}
