body {
	background: url(../images/bg.gif) repeat-x;
}

/* This is for the flash message bar */
#flash_holder
{
  position: absolute;
  top: -1px;
  left: 200px;
  right: 200px;
  z-index: 5000;
  opacity: 0.85;
}

#flash_holder div
{
  width: 400px;
  margin: 0px auto;
  min-height: 24px;
  padding: 8px 10px 8px 46px;
}

#flash_holder div.flashmessage
{
  background-color: #F7FDCB;
  border: 1px solid #C2D071;
  display:none;
}

#flash_holder div.error,
#flash_holder div.warning
{
  background-color: #EF9398;
  border: 1px solid #DC5757;
}

#flash_holder div.confirmation
{
  background-color: #A6EF7B;
  border: 1px solid #76C83F;
}

#flash_holder div.loading
{
  background-color: #EBEBEB;
  border: 1px solid #CCCCCC;
}

#flash_holder input.closebutton {
	float:right;
}

/* End message bar */

/* Theme CSS */
#left_side {
	background: url(../images/left_side.gif) no-repeat;
	text-align: left;
	width: 5px;
}
img {
	border: 0px;
}

.top_background {
	background: url(../images/top_background.jpg) no-repeat;
}

#directions_form_holder {
	display: none;
	width: 392px;
}

.listing_thumb {
	min-width: 130px;
	min-height: 94px;
}

#listings_holder .maptablepad {
	padding: 0px;
	margin: 0px;
	width: 404px;
	height: 449px;
	vertical-align: top;
	text-align: left;
}

#current_photo_holder {
	min-width: 500px;
	text-align: center;
	background-color: #EFE7DE;
	padding-top: 5px;
}

.maptablepad td {
	vertical-align: top;
}

.mylistings_top {
	background: url(../images/my-listings-top.gif) no-repeat;
	margin-right: 15px;
}

/* For image scroller */
.image_scroller {
	background: url(../images/map-bg.gif);
	width: 500px;
	min-width: 500px;
	height: 60px;
	white-space: nowrap;
	vertical-align: middle;
	padding: 5px;
	border: 1px solid #999;
	text-align: center;
}

.image_scroller .is_left,
.image_scroller .is_right {
	display: inline;
	width: 17px;
	height: 52px;
	vertical-align: middle;
}

.image_scroller .is_images {
	width:expression(document.body.clientWidth > 200?'469px' : 'auto');
	vertical-align: middle;
	max-width: 469px;
	min-width: 469px;
	overflow: hidden;
	white-space: nowrap;
	
}

#icon_holder {
	white-space: nowrap;
	width:expression(document.body.clientWidth > 200?'469px' : 'auto');
}

.xmls_rss_icon {
	margin-right: 15px;
}
.xmls_link {
	margin-right: 5px;
}

/* For our fancy gallery */
#myGallery
{
	width: 488px;
	height: 366px;
	z-index:5;
	display: none;
	border: 1px solid #000;
}

.redbold {
	font-size: 15px;
	font-weight: bold;
	color: #BD0400;
	line-height: 22px;
}
.bar { border-top: 1px solid #666; padding: 3px;}