/*  EDITED 03/17/2009 by M. Fitzgerald, First Weber Group */

/* COLORS */
/* FW lighter orange= #FAB644; */
/* FW darker orange= #FF8100; */
/* DARK GRAY= #A4A3AB */
/* LIGHT GRAY= #D3D2D7 */

body
{
  margin: 0px;
  padding: 0px;
  background-color: #D3D2D7;
  background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as3_insidetile.gif);
  background-repeat: repeat-y;
  background-position: 0 0;
  background-attachment: scroll;
}

form
{
  margin: 0;
  padding: 0;
  border-width: 0;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 13px;
}

img
{
	border: none;
}

b { font-weight: bold; }
i { font-style: italic; }

h1
{
  font-family: "Hoefler Text", Georgia, Times, "Times New Roman", serif;
  font-size: 28px;
  line-height: 29px;
  color: #000000;
  font-variant: small-caps;
  font-weight: bold;
  letter-spacing: .07em;
  margin: 0 0 8px 0;
  padding: 0 0 2px 0;
  border-bottom: #FF8100;
  border-width: 0 0 1px 0;
  border-style: none none solid none;
}

h2
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 20px;
  line-height: 26px;
  color: #000000;
  font-weight: normal;
  margin: 8px 0 7px 0;
  padding: 0;
}

h3
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
  color: #000000;
  font-weight: bold;
  margin: 8px 0 8px 0;
  padding: 0;
  text-transform: uppercase;
  letter-spacing: .1em;
}

h4
{
  font-size: 14px;
  line-height: 15px;
  color: #000000;
  font-weight: bold;
  margin: 8px 0 2px 0;
  padding: 0;
}

td
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
}

p { margin: 0 0 5px 0; }

ol
{
  padding: 0 0 0 25px;
  margin: 0 0 10px 0;
}

ul
{
  padding: 0 0 0 17px;
  margin: 0 0 10px 0;
}

li
{
  padding: 0;
  margin: 0 0 5px 0;
}

a, a:link, a:active, a:visited { color: #000000; }

a:hover { color: #FF8100; }

.header_box
{
  position: absolute;
  top: 0px;
  left: 0px;
  float: none;
  clear: both;
  display: block;
  z-index: 1;
  width: 100%;
  height: 85px;
  background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as3_header_shim.gif);
  background-repeat: repeat-x;
  background-position: 0 0;
  background-attachment: scroll;
}

.header_content
{
  width: 630px;
  height: 65px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  text-align: right;
  padding: 10px 0 5px 0;
}

.nameblock { }

.agt_name
{
  font-family: "Hoefler Text", Georgia, Times, "Times New Roman", serif;
  font-size: 28px;
  line-height: 28px;
  font-weight: normal;
  color: #FF8100;
  font-variant: small-caps;
  display: inline;
}

.agt_name_top { display: none; }

.slogan { display: none; }

.credits
{
  color: #A4A3AB;
  font-size: 12px;
  line-height: 12px;
  margin: 0 0 5px 10px;
  display: inline;
}

.office { display: none; }

.phone, .phone2, .email
{
  font-size: 14px;
  line-height: 14px;
  font-weight: bold;
  color: #FFFFFF;
}

.phone
{
  clear: none;
  display: inline;
  background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as3_bullet.gif);
  background-repeat: no-repeat;
  background-position: right center;
  background-attachment: scroll;
  padding: 0 17px 0 0;
  margin: 0 7px 0 0;
}

.phone2 { display: inline; }

.email a, .email a:link, .email a:active, .email a:visited
{
  color: #FFFFFF;
  text-decoration: none;
}

.email a:hover { color: #FF8100; }

.navbar
{
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
  width: 162px;
  height: auto;
  float: left;
  display: block;
  padding: 180px 0 30px 0;
  background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as3_photo_bkgd.gif);
  background-repeat: repeat-x;
  background-position: 0px 0px;
  background-attachment: scroll;
}

.nav_main
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 14px;
  font-weight: bold;
  color: #FFFFFF;
  padding: 10px 2px 0 20px;
  margin: 0px;
}

.nav_main a, .nav_main a:link, .nav_main a:active, .nav_main a:visited
{
  text-decoration: none;
  color: #FFFFFF;
}

.nav_main a:hover { color: #FF8100; }

.nav_sub
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
  color: #000000;
  padding: 5px 2px 0 20px;
  margin: 0px;
}

.nav_sub a, .nav_sub a:link, .nav_sub a:active, .nav_sub a:visited
{
  color: #000000;
  text-decoration: none;
}

.nav_sub a:hover { color: #FF8100; }

.artbox1
{
  position: absolute;
  top: 85px;
  left: 165px;
  z-index: 1;
  width: 84px;
  height: 83px;
  display: block;
  background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as3_headercorner.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-attachment: scroll;
  border: 0;
}

.agt_photo
{
  width: 122px;
  height: 147px;
  float: left;
  margin: 5px 10px 10px 20px;
  padding: 0;
  border: 0;
}

.logo
{
  position: absolute;
  top: 5px;
  left: 655px;
  z-index: 1;
  width: 87px;
  height: 69px;
  background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as3_insidelogo.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-attachment: scroll;
}

.wide_as_content
{
  width: 520px;
  height: auto;
}

.content_box
{
  position: absolute;
  top: 145px;
  left: 220px;
  z-index: 1;
  width: 520px;
  height: auto;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  padding: 0 0 25px 0;
}

.mapicon
{
  clear: both;
  display: block;
  text-align: center;
  padding: 15px 0 30px 0;
}

.2cols
{
  width: 50%;
  text-align: left;
  vertical-align: top;
}

.logobkgd { }

.frmlabel
{
  color: #0000CC;
  font-size: 12px;
  text-align: right;
  padding: 4px 4px 4px 0px;
}

.frmlabel2
{
  color: #000000;
  font-size: 12px;
}

.search .frmlabel { white-space: nowrap; }

.formentry
{
  color: #000000;
  font-size: 13px;
  font-weight: bold;
  background-color: #FFFFFF;
}

.instruction
{
  color: #000000;
  font-size: 11px;
  line-height: 12px;
  padding: 0 0 0 4px;
}

.frmlabel .instruction
{
  font-size: 10px;
  line-height: 11px;
  text-align: right;
  padding: 4px 0 0 0;
  white-space: normal;
}

.boxed1
{
  background-color: #D3D2D7;
  padding: 6px 12px 6px 12px;
  margin: 10px 0 10px 0;
}

.boxed1 li
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
/*  font-size: 14px; */
/*  line-height: 14px; */
  font-weight: bold;
  color: #A4A3AB;
  padding: 3px 0 0 0;
  margin: 0 0 5px 0;
}

.boxed1 li a, .boxed1 li a:link, .boxed1 li a:active, .boxed1 li a:visited
{
  text-decoration: none;
  color: #000000;
}

.boxed1 li a:hover { color: #FF8100; }

.btns_small
{
  clear: none;
  float: left;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  letter-spacing: .1em;
  background-color: #6F1D04;
  border-color: #B78E82 #4C1403 #4C1403 #B78E82;
  border-width: 2px;
  border-style: solid;
  padding: 2px 3px 0px 4px;
  margin: 0;
  white-space: nowrap;
}

.btns_small a, .btns_small a:link, .btns_small a:active, .btns_small a:visited
{
  color: #FFFFFF;
  text-decoration: none;
}

.btns
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #6F1D04;
  border-color: #B78E82 #4C1403 #4C1403 #B78E82;
  border-width: 2px;
  border-style: solid;
}

.btns a, .btns a:link, .btns a:active, .btns a:visited
{
  color: #FFFFFF;
  text-decoration: none;
}

div.btns
{
  float: left;
  padding: 1px 6px 0 6px;
  margin: 2px 30px 1px 0;
}

input.btns
{
  padding: 1px 6px 0 6px;
  margin: 2px 30px 1px 0;
}

.btns a:hover { color: #FAB644; }

.asterix
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  color: #FF0033;
  font-weight: bold;
}

.fineprint
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 10px;
}

.bigpoints
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
}

.horiz_divider
{
  width: auto;
  height: 20px;
  background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as3_horiz_divider.gif);
  background-repeat: repeat-x;
  background-position: center center;
  clear: both;
}

.vertical_divider
{
  width: 20px;
  height: auto;
  background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/vertical_divider.gif);
  background-repeat: repeat-y;
  background-position: center center;
}

.bigger125
{
  font-size: 125%;
  line-height: 125%;
}

.icons
{
  text-align: center;
  vertical-align: top;
}

.icons a, .icons a:link, .icons a:active, .icons a:visited
{
  text-decoration: none;
  color: #000000;
}

.contrastcolor2 { background-color: #D3D2D7; }

.tbl_head1
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #FFFFFF;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 5px;
  padding-left: 5px;
  background-color: #D3D2D7;
  text-align: center;
}

.tbl_data1
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #000000;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-right: 5px;
  padding-left: 5px;
  background-color: #FFFFFF;
}

.searchoptions
{
  width: 220px;
  height: auto;
  text-align: left;
  vertical-align: top;
  padding: 0 20px 0 0;
  margin: 0px;
}

.search
{
  width: 280px;
  height: auto;
  text-align: left;
  vertical-align: top;
  padding: 0px;
  margin: 0px;
}

.searchoptions h2, .search h2 { white-space: nowrap; }

.tintbox
{
  clear: both;
  display: block;
  padding: 8px;
  margin: 20px 0 20px 0;
  border-color: #A4A3AB;
  border-width: 1px;
  border-style: solid;
}

.tintbox h4 { margin: 0 0 6px 0; }

.LDP_content_box
{
  position: absolute;
  top: 145px;
  left: 220px;
  z-index: 1;
  width: 520px;
  height: auto;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 14px;
  padding: 0 0 25px 0;
}

.LDP_content_box h4
{
  font-size: 14px;
  line-height: 15px;
  color: #000000;
  font-weight: bold;
  margin: 8px 0 5px 0;
  padding: 0;
}

.LDP_nextbackprevBox
{
  width: 520px;
  height: 14px;
  display: block;
  background-color: #A4A3AB;
  padding: 3px 0 3px 0;
  margin: 0 0 15px 0;
}

.LDP_nextbackprev
{
  padding: 0 10px 0 10px;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  text-transform: capitalize;
  text-align: center;
}

.LDP_nextbackprev a, .LDP_nextbackprev a:link, .LDP_nextbackprev a:active, .LDP_nextbackprev a:visited
{
  text-decoration: none;
  color: #FFFFFF;
}

.LDP_nextbackprev a:hover { color: #FF8100; }

.prev
{
  width: 134px;
  height: 14px;
  display: block;
  float: left;
  padding: 0 0 0 16px;
  background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/triangle_left.gif);
  background-repeat: no-repeat;
  background-position: left center;
  background-attachment: scroll;
  text-align: left;
}

.prevALT
{
  width: 134px;
  height: 14px;
  display: block;
  float: left;
  padding: 0 0 0 16px;
  text-align: left;
}

.back
{
  width: 220px;
  height: 14px;
  display: block;
  float: left;
  text-align: center;
}

.back a, .back a:link, .back a:active, .back a:visited
{
  text-decoration: none;
  color: #FFFFFF;
  padding: 0 0 0 18px;
  background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/triangle_up.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-attachment: scroll;
}

.back a:hover { color: #FF8100; }

.next
{
  width: 114px;
  height: 14px;
  display: block;
  float: left;
  padding: 0 16px 0 0;
  background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/triangle_right.gif);
  background-repeat: no-repeat;
  background-position: right center;
  background-attachment: scroll;
  text-align: right;
}

.nextALT
{
  width: 114px;
  height: 14px;
  display: block;
  float: left;
  padding: 0 16px 0 0;
  text-align: right;
}

/* 2009 Agent Bio additions: */

p.video
{
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
	margin: 6px 0 6px 0;
}

p.video a
{
	display: block;
	width: 12em;
    background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_frontrun/icon_16x19.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-attachment: scroll;
	padding: 3px 0 3px 18px;
	font-weight: bold;
}


/* 2009 Listing Summary table */

table#listing_summary_props
{
	
}

table#listing_summary_props td
{
	padding: 0;	
}

table#listing_summary_props tr.listing
{
	margin: 9px 0 0 0;
	padding: 9px 0 0 0;
	clear: both;
	border-top: 1px solid #000000;
}

table#listing_summary_props tr.listing td.listing_photo
{
	width: 150px;
	padding-right: 10px;
	vertical-align: middle;
}

table#listing_summary_props tr.listing td.listing_basics
{
	width: auto;
	padding-right: 10px;
	vertical-align: middle;
}

table#listing_summary_props tr.listing td.listing_icons
{
	width: 125px;
	vertical-align: middle;
}

table#listing_summary_props tr.listing td.listing_icons ul
{
	margin: 0;
	padding: 0;
}

table#listing_summary_props tr.listing td.listing_icons ul li
{
	margin: 0 0 1px 0;
	padding: 0;
	list-style-type: none;
	font-weight: bold;
}

table#listing_summary_props tr.listing td.listing_icons ul li a,
table#listing_summary_props tr.listing td.listing_icons ul li a:link,
table#listing_summary_props tr.listing td.listing_icons ul li a:visited
{
	display: block;
	text-decoration: none;
	padding: 3px 0 3px 22px;
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
}

td.listing_icons ul li.multimedia a,
td.listing_icons ul li.multimedia a:link,
td.listing_icons ul li.multimedia a:visited
{
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_listing_summ_2009/icon_frontrun.png);
}

td.listing_icons ul li.map_prop a,
td.listing_icons ul li.map_prop a:link,
td.listing_icons ul li.map_prop a:visited
{
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_listing_summ_2009/icon_mapit.png);
}

td.listing_icons ul li.more_photos a,
td.listing_icons ul li.more_photos a:link,
td.listing_icons ul li.more_photos a:visited
{
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_listing_summ_2009/icon_photo.png);
}

td.listing_icons ul li.virt_tour a,
td.listing_icons ul li.virt_tour a:link,
td.listing_icons ul li.virt_tour a:visited
{
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_listing_summ_2009/icon_virttour.png);
}

table#listing_summary_props tr.listing td.listing_icons ul li a:active,
table#listing_summary_props tr.listing td.listing_icons ul li a:hover
{
	text-decoration: underline;
}

table#listing_summary_props tr.myfw_action td
{
	height: 21px;
}

td.listing_icons span.phrase_fw,
td.listing_icons span.phrase
{
	white-space: nowrap;
}

td.listing_icons span.phrase_fw
{
	font-size: 0.8em;
	display: block;
	line-height: 1em;
}



.LDP_lg_photoALT
{
  /* 650x426 */
  width: 404px;
  height: 275px;
  display: block;
  clear: both;
  padding: 0 10px 0 0;
  border: 0;
}

.LDP_lg_photo
{
  /* 650x426 */
  width: 404px;
  height: 275px;
  display: block;
  clear: none;
  float: right;
  padding: 0 10px 5px 0;
  border: 0;
}

.LDP_sm_photo
{
  /* 150x117 */
  width: 91px;
  height: 65px;
  clear: none;
  padding: 0 10px 5px 0;
  border: 0;
}

.LDP_iconbox
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  float: right;
  margin: 8px 0 8px 0;
}

.LDP_iconbox li a, .LDP_iconbox li a:link, .LDP_iconbox li a:active, .LDP_iconbox li a:visited { text-decoration: none; }

.LDP_iconbox li a:hover { color: #FF8100; }

.LDP_slideshow
{
  width: auto;
  height: 25px;
  display: inline;
  background-image: url(http://www.firstweber.com/img/form/icon_slideshow.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-attachment: scroll;
  padding: 5px 0 5px 23px;
  margin: 0 0 0 10px;
}

.LDP_virtualtours
{
  width: auto;
  height: 25px;
  display: inline;
  background-image: url(http://www.firstweber.com/img/form/icon_virttour.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-attachment: scroll;
  padding: 5px 0 5px 23px;
  margin: 0 0 0 10px;
}

.LDP_openhouse
{
  clear: both;
  display: block;
  padding: 0;
  margin: 5px 0 0 0;
  background-image: url(http://www.firstweber.com/img/form/openhouse.gif);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  background-attachment: scroll;
}

.LDP_openhouse h4
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding: 7px 0 6px 110px;
  margin: 0;
}

.LDP_maininfo
{
  float: left;
  display: block;
  margin: 10px 20px 0 0;
  font-size: 13px;
  line-height: 16px;
}

.LDP_activities
{
  float: right;
  display: block;
  padding: 10px 8px 8px 15px;
  margin: 10px 0 0 0;
  border-color: #FFFFFF;
  border-width: 1px;
  border-style: solid;
  background-color: #A4A3AB;
}

.LDP_activities ul
{
  padding: 0 0 0 15px;
  margin: 0;
}

.LDP_activities li
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  list-style-image: url(http://firstweber.com/img/form/housearrow_r.gif);
  list-style-position: outside;
  padding: 0;
  margin: 0 0 3px 0;
  text-indent: 0;
}

.LDP_activities li a, .LDP_activities li a:link, .LDP_activities li a:active, .LDP_activities li a:visited
{
  text-decoration: none;
  color: #000000;
}

.LDP_activities li a:hover { color: #FF8100; }

.LDP_dataitem
{
  float: left;
  width: 260px;
  text-align: left;
  clear: none;
  display: block;
  margin: 0 0 3px 0;
}

.LDP_box { clear: both; }

/* Begin new, Front-Runner compatible LDP content: */

div#LDP_head_2009
{
	position: relative;
}

div#LDP_head_2009 div.detail_nav
{
	position: static;
	height: 30px;
	margin-bottom: 9px;
}

div#LDP_head_2009 div.detail_nav ul, div#LDP_head_2009 div.detail_nav ul ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

div#LDP_head_2009 div.detail_nav ul li
{
	list-style-type: none;
}


div#LDP_head_2009 div.detail_nav ul li#detnav_01,
div#LDP_head_2009 div.detail_nav ul li#detnav_02,
div#LDP_head_2009 div.detail_nav ul li#detnav_03,
div#LDP_head_2009 div.detail_nav ul li#detnav_04
{
	position: absolute;
	width: 179px;
	margin: 0;
	top: 0;
	z-index: 99;
}

div#LDP_head_2009 div.detail_nav ul li#detnav_01 {	left: 0;		width: 157px;	}
div#LDP_head_2009 div.detail_nav ul li#detnav_02 {	left: 157px;	width: 155px;	}
div#LDP_head_2009 div.detail_nav ul li#detnav_03 {	left: 312px;	width: 64px;	}
div#LDP_head_2009 div.detail_nav ul li#detnav_04 {	left: 376px;	width: 144px;	}


div#LDP_head_2009 div.detail_nav ul li a.MenuBarItem,
div#LDP_head_2009 div.detail_nav ul li a.MenuBarItemSubmenu,
div#LDP_head_2009 div.detail_nav ul li a.MenuBarItem:link,
div#LDP_head_2009 div.detail_nav ul li a.MenuBarItemSubmenu:link,
div#LDP_head_2009 div.detail_nav ul li a.MenuBarItem:visited,
div#LDP_head_2009 div.detail_nav ul li a.MenuBarItemSubmenu:visited
{
	display: block;
	background-color: #46454D;
	height: 17px;
	padding: 3px 12px 1px 12px;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}

div#LDP_head_2009 div.detail_nav ul li a.MenuBarItem:active,
div#LDP_head_2009 div.detail_nav ul li a.MenuBarItemSubmenu:active,
div#LDP_head_2009 div.detail_nav ul li a.MenuBarItem:hover,
div#LDP_head_2009 div.detail_nav ul li a.MenuBarItemSubmenu:hover
{
	text-decoration: underline;
	color: #FAB644;
}

div#LDP_head_2009 div.detail_nav ul li#detnav_01 a,
div#LDP_head_2009 div.detail_nav ul li#detnav_01 a:link,
div#LDP_head_2009 div.detail_nav ul li#detnav_01 a:visited
{
	background-color: #46454D;
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_listing_det_2009/detnav_bkgd_as3.png);
	background-repeat: repeat-x;
	background-position: left top;
	background-attachment: scroll;
}

div#LDP_head_2009 div.detail_nav ul li#detnav_02 a,
div#LDP_head_2009 div.detail_nav ul li#detnav_02 a:link,
div#LDP_head_2009 div.detail_nav ul li#detnav_02 a:visited
{
	background-color: #46454D;
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_listing_det_2009/detnav_bkgd_dmpl_as3.png);
	background-repeat: none;
	background-position: left top;
	background-attachment: scroll;
}

div#LDP_head_2009 div.detail_nav ul li#detnav_03 a,
div#LDP_head_2009 div.detail_nav ul li#detnav_03 a:link,
div#LDP_head_2009 div.detail_nav ul li#detnav_03 a:visited
{
	background-color: #46454D;
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_listing_det_2009/detnav_bkgd_dmpl_as3.png);
	background-repeat: none;
	background-position: left top;
	background-attachment: scroll;
}

div#LDP_head_2009 div.detail_nav ul li#detnav_04 a,
div#LDP_head_2009 div.detail_nav ul li#detnav_04 a:link,
div#LDP_head_2009 div.detail_nav ul li#detnav_04 a:visited
{
	background-color: #46454D;
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_listing_det_2009/detnav_bkgd_dmpl_as3.png);
	background-repeat: none;
	background-position: left top;
	background-attachment: scroll;
}

div#LDP_head_2009 div.detail_nav ul li#detnav_02 a.MenuBarItemSubmenu span,
div#LDP_head_2009 div.detail_nav ul li#detnav_04 a.MenuBarItemSubmenu span
{
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_listing_det_2009/menu_wedge_white.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-attachment: scroll;
	padding-left: 14px;
}

div#LDP_head_2009 div.detail_nav ul li#detnav_02 a.MenuBarItemSubmenu:active span,
div#LDP_head_2009 div.detail_nav ul li#detnav_02 a.MenuBarItemSubmenu:hover span,
div#LDP_head_2009 div.detail_nav ul li#detnav_04 a.MenuBarItemSubmenu:active span,
div#LDP_head_2009 div.detail_nav ul li#detnav_04 a.MenuBarItemSubmenu:hover span
{
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_listing_det_2009/menu_wedge_as3.png);
}

div#LDP_head_2009 div.detail_nav ul li div
{
	position: absolute;
	width: 157px;
	left: -999em;
	margin: 0;
	padding: 0;
	z-index: 99;
	background-color: #CCCCCC;
}

div#LDP_head_2009 div.detail_nav ul li div ul
{
	position: relative;
	margin: 0;
	padding: 0;
}

div#LDP_head_2009 div.detail_nav ul li ul li
{
	list-style-type: none;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	padding: 0;
}

div#LDP_head_2009 div.detail_nav ul li#detnav_02 ul li a,
div#LDP_head_2009 div.detail_nav ul li#detnav_02 ul li a:link,
div#LDP_head_2009 div.detail_nav ul li#detnav_02 ul li a:visited
{
	margin: 0;
	display: block;
	background-color: #46454D;
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_listing_det_2009/header_fade_as3.png);
	background-repeat: repeat-x;
	background-position: left center;
	background-attachment: scroll;
	padding: 0;
	text-align: left;
	height: auto;
	text-decoration: none;
}

div#LDP_head_2009 div.detail_nav ul li#detnav_02 ul li a:active,
div#LDP_head_2009 div.detail_nav ul li#detnav_02 ul li a:hover
{
	text-decoration: underline;
	color: #FFFFFF;
	background-image: none;
}


div#LDP_head_2009 div.detail_nav ul li ul li a span
{
	display: block;
	padding: 3px 9px 3px 9px;
}

div#LDP_head_2009 div.detail_nav ul li:hover div
{
	left: auto;
}

div#LDP_head_2009 div.detail_nav ul li:hover div,
div#LDP_head_2009 div.detail_nav ul li.sfhover div
{
	left: auto;
}


div#LDP_head_2009 div#main_details
{
	clear: both;
	padding: 0;
	height: auto !important;
	height: 415px;
	min-height: 415px;
}

div#LDP_head_2009 div#main_details.cobroke
{
	height: auto !important;
	height: 360px;
	min-height: 360px;
}

div#LDP_head_2009 div#prop_photos
{
	width: 362px;
	position: absolute;
	top: 39px;
	left: 0;
}

div#LDP_head_2009 div#prop_photo_main
{
	position: relative;
}

div#LDP_head_2009 div#prop_photo_main img
{
	width: 360px;
	height: 270px;
	border: 1px solid #000000;
}

div#scroller_bar
{
	margin-top: 10px;
	position: relative;
}

div#scroller_bar img
{
	border: none;
}

div#LDP_head_2009 div#cobr_info
{
	margin: 2px 0 0 0;
	font-weight: bold;
}

div#scroller_bar div#more_back,
div#scroller_bar div#more_forward
{
	position: absolute;
	top: 0;
	width: 23px;
	height: 56px;
	background-color: #D3D2D7;
}

div#scroller_bar div#more_back
{
	left: 0 !important;
	left: -23px;
	z-index: 99;
}

div#scroller_bar div#more_forward
{
	left: 339px !important;
	left: 316px;
	z-index: 99;
}

div#scroller_bar div#more_back a,
div#scroller_bar div#more_back a:link,
div#scroller_bar div#more_back a:visited,
div#scroller_bar div#more_forward a,
div#scroller_bar div#more_forward a:link,
div#scroller_bar div#more_forward a:visited
{
	display: block;
	width: 23px;
	height: 56px;
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_listing_det_2009/scan_tnail_00.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-attachment: scroll;
}

div#scroller_bar div#more_back a,
div#scroller_bar div#more_back a:link,
div#scroller_bar div#more_back a:visited
{
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_listing_det_2009/scan_tnail_00.png);
}

div#scroller_bar div#more_forward a,
div#scroller_bar div#more_forward a:link,
div#scroller_bar div#more_forward a:visited
{
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_listing_det_2009/scan_tnail_99.png);
}

div#scroller_bar div#more_back a span,
div#scroller_bar div#more_forward a span
{
	display: none;
}


div#scroller_bar div#nailzone
{
	width: 316px;
	overflow: hidden;
	margin: 0 auto 0 auto;
}

div#scroller_bar div#nailzone div
{
	display: inline;
	padding: 0 1px 0 1px;
}

div#scroller_bar div#nailzone div img
{
	width: 72px;
	height: 54px;
	border: 1px solid #000000;
}

div#scroller_bar div#nailzone
{
	z-index:-1;
	left:23px;
	width: 3000px;
	margin: 0px 0px 0px 0px;
}
div#scroller_bar div#nailzone div
{
	display: inline;
	padding: 0px 2px 0px 3px;
}
div#scroller_bar div#nailzone div img
{
	width: 72px;
	height: 54px;
	border: 1px solid #000000;
	zindex: -1;
}


div#scroller_bar
{
	width:360px;
	overflow: hidden;
	z-index:90;
}
div#scroller_bar div#more_back,
div#scroller_bar div#more_forward
{
	position: absolute;
	top: 0;
	width: 23px;
	height: 56px;
}

div#scroller_bar div#more_back
{
	left: 0 !important;
	z-index: 99;
}

div#scroller_bar div#more_forward
{
	left: 339px !important;
	z-index: 99;
}
div#buttoncontainer
{
	width: 30px;
	zindex:1;
}


div#prop_summary,
div#prop_summary_2009
{
	margin-left: 365px;
}

div#the_lowdown
{
	margin-left: 12px;
}

div#the_lowdown div.mls
{
	font-weight: bold;
	margin: 0;
}

div#the_lowdown div.pin
{
	font-weight: bold;
	margin: 0;
}

div#the_lowdown div.price
{
	font-weight: bold;
	clear: both;
	padding-top: 8px;
}

div#the_lowdown div.address
{
	font-weight: bold;
	padding-top: 8px;
}

div#the_lowdown div.quick_specs
{
	padding-top: 8px;
}

/*

div#the_lowdown div.open_house
{
	float: right;
	width: 96px;
	text-align: center;
	font-weight: bold;
	padding: 0 0 3px 12px;
}

div#the_lowdown div.open_house h3
{
	width: 96px;
	height: 30px;
	margin: 0 0 4px 0;
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_listing_det_2009/open_house.png);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
}

*/

div#the_lowdown div.open_house h3 span
{
	display: none;
}

div#action_items
{
	padding-top: 12px;
}

div#action_items form
{
	padding: 0;
	margin: 0;
}

div#action_items h3
{
	width: 150px;
	height: 43px;
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
}

div#action_items h3.fr_tour
{
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_listing_det_2009/icon_anim_show_as3.gif);
}

div#action_items h3.fr_video
{
/*
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_listing_det_2009/icon_anim_video.gif);
*/
	display: none;
}

div#action_items h3 a
{
	display: block;
	width: 115px;
	height: 43px;
}

div#action_items h3 a span
{
	display: none;
}

div#action_items ul
{
	clear: both;
	padding: 8px 0 0 0;
	margin: 0 0 0 12px;
}

div#action_items ul li
{
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	list-style-type: none;
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_listing_det_2009/menu_leftwedge_fr.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	background-attachment: scroll;
	margin: 0 0 9px 0;
	padding: 0 0 0 9px;
}

div#action_items.cb ul li
{
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_listing_det_2009/menu_leftwedge_cb.png);
}

div#action_items.cb ul li.slideshow
{
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_listing_det_2009/filmframe.png);
	padding-left: 12px;
}


div#action_items ul li select
{
	margin: 0;
	padding: 0;
	width: 125px;
	font-family: Arial, Helvetica, Helv, Sans, Sans-serif, "sans serif";
	font-size: 12px;
	font-weight: normal;
}

div.openhouse_2009
{
	clear: both;
	background-color: #D3D2D7;
}

div.openhouse_2009 h3
{
	width: 105px;
	height: 30px;
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_listing_det_2009/open_house_as3.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-attachment: scroll;
	float: left;
	margin: 0;
	padding: 0;
}

div.openhouse_2009 h3 span
{
	display: none;
}

div.openhouse_2009 h4
{
	padding-top: 14px;
}

div.openhouse_2009 p
{
	clear: both;
}


/* End new, Front-Runner compatible LDP content: */

.floorchart
{
  float: right;
  margin: 10px 0 5px 0;
}

.floorchart .row
{
  padding: 0;
  vertical-align: middle;
}

.floorchart .col1
{
  width: 180px;
  float: left;
  text-align: left;
  padding: 3px;
  border-color: #EEEEEE;
  border-width: 1px 0 1px 2px;
  border-style: solid;
}

.floorchart .col2
{
  width: 40px;
  float: left;
  text-align: center;
  padding: 3px;
  border-color: #EEEEEE;
  border-width: 1px 0 1px 2px;
  border-style: solid;
}

.floorchart .col3
{
  width: 40px;
  float: left;
  text-align: center;
  padding: 3px;
  border-color: #EEEEEE;
  border-width: 1px 0 1px 2px;
  border-style: solid;
}

.floorchart .col4
{
  width: 40px;
  float: left;
  text-align: center;
  padding: 3px;
  border-color: #EEEEEE;
  border-width: 1px 0 1px 2px;
  border-style: solid;
}

.floorchart .col5
{
  width: 100px;
  float: left;
  text-align: center;
  padding: 3px;
  border-color: #EEEEEE;
  border-width: 1px 2px 1px 2px;
  border-style: solid;
}

.spacer { clear: both; }

.mort_input
{
  width: 279px;
  float: left;
  margin: 0;
}

.mort_input .row, .mort_output .row
{
  vertical-align: middle;
  padding: 4px 0 4px 0;
}

.mort_input .label
{
  width: 120px;
  float: left;
  text-align: right;
  padding: 0 4px 0 0;
  line-height: 18px;
}

.mort_input .formfield
{
  width: 145px;
  float: left;
  text-align: left;
}

.mort_input .formfield .btns
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #6F1D04;
  border-color: #B78E82 #4C1403 #4C1403 #B78E82;
  border-width: 2px;
  border-style: solid;
}

.mort_input .formfield input.btns
{
  padding: 1px 4px 0 4px;
  margin: 0 0 0 0;
}

.mort_output
{
	width: 236px;
	float: left;
	margin: 0;
}

.mort_output .label
{
  width: 155px;
  float: left;
  text-align: right;
  padding: 0 4px 0 0;
}

.mort_output .formfield
{
  width: 75px;
  float: left;
  text-align: left;
}

.footer
{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
  text-align: center;
  margin: 15px 0 0 0;
}

.spacer2 { margin: 14px 0 0 0; }

div.consumer_text
{
	padding: 0 0 9px 0;
}

div.consumer_text p
{
	margin: 0 0 9px 0;
	line-height: 13px;
}

div#intro_trademarks h2
{
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	margin: 0;
}

div#notice_buy_sell h2
{
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 9px 0;
	text-align: center;
}

div#affil_business h2
{
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 9px 0;
	text-align: center;
	text-transform: uppercase;
}

div#addl_info h2
{
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	margin: 0 0 2px 0;
	text-transform: uppercase;
	text-decoration: underline;
}

div.consumer_text em.notice_head
{
	font-style: normal;
	font-weight: normal;
	margin: 0 6px 0 0;
	text-decoration: underline;
}

strong.trademark
{
	font-style: italic;
	font-weight: bold;
}

table#service_providers
{
	border-style: none;
	padding: 0;
	border-collapse: collapse;
	margin: 9px 0 6px 0;
}

table#service_providers th
{
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	padding-bottom: 6px;
	border-color: #000000;
	border-width: 2px;
	border-style: none none solid none;
}

table#service_providers td
{
	text-align: left;
	vertical-align: top;
	padding-top: 4px;
	padding-bottom: 4px;
	border-color: #000000;
	border-width: 1px;
	border-style: none none solid none;
}

table#service_providers td.prov_name, table#service_providers th.prov_name
{
	padding-right: 6px;
	white-space: nowrap;
}

/* Concierge content */

div#pref_lend h4
{
	font-size: 15px;
	line-height: 17px;
	margin: 0 0 6px 0;
}

div#pref_lend h5
{
	font-size: 12px;
	line-height: 14px;
	margin: 12px 0 12px 0;
}

div#pref_lend div.listings_categ
{
	margin: 0 0 18px 0;
	border-top: 1px solid #000000;
}

div#pref_lend div.listings_categ div.listing
{
	background-color: #FFFFFF;
	border-color: #000000;
	border-width: 1px;
	border-style: none solid solid solid;
	padding: 6px 10px 10px 10px;
}

div#pref_lend div.listings_categ div.listing h2
{
	color: #FF8200;
	font-size: 16px;
	font-weight: bold;
	margin: 0 0 2px 0;
}

div#pref_lend div.listings_categ div.listing h3
{
	color: #FF8200;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
	margin: 0 0 6px 0;
}

div#pref_lend div.listings_categ div.listing p
{
	margin: 0 0 8px 0;
}

div#pref_lend div.listings_categ div.listing p.contact
{
	margin: 0 0 2px 0;
}

div#pref_lend div.discl p
{
	font-size: 9px;
	line-height: 11px;
	margin: 0 0 6px 0;
}

/* Front Runner Rollout */

div#front_runner_rollout
{
	width: 520px;
	font-family: Arial, Helv, Helvetica, Sans, Sans-serif, "Sans Serif";
}

div#front_runner_rollout .phrase
{
	display: block;
}

div#front_runner_rollout .soft_phrase
{
	white-space: nowrap;
}


div#front_runner_rollout h1,
div#front_runner_rollout h2,
div#front_runner_rollout h3,
div#front_runner_rollout h4
{
	font-family: Arial, Helvetica, Helv, Sans, Sans-serif;
	text-transform: none;
	letter-spacing: 0;
	color: #000000;
	border: none;
}

div#front_runner_rollout div#fr_helplink
{
	margin: 0;
	padding: 0;
}

div#front_runner_rollout div#fr_helplink h4
{
	margin: 0;
	padding: 0;
	letter-spacing: 0;
	text-align: right;
	font-size: 12px;
	line-height: 14px;
}

div#front_runner_rollout div#fr_eyebrow
{
	margin: 0;
	padding: 0 0 9px 0;
	text-align: center;
}

div#front_runner_rollout div#fr_eyebrow h4
{
	margin: 0 0 6px 0;
}

div#front_runner_rollout div#fr_eyebrow h3
{
	text-transform: uppercase;
	margin: 0;
}

div#front_runner_rollout div#fr_announc_intro
{
	background-color: #000000;
	height: auto !important;
	height: 20.5em;
	min-height: 20.5em;
	color: #FFFFFF;
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_frontrun/whoosh.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
}

div#front_runner_rollout div#fr_announc_intro div.branding
{
	width: 130px;
	float: left;
	padding-left: 24px;
	padding-top: 21px;
	text-align: center;
}

div#front_runner_rollout div#fr_announc_intro div.branding p
{
	margin-top: 7px;
	font-size: 11px;
	line-height: 14px;
	margin-left: 0 !important;
	margin-left: 20px;
}

div#front_runner_rollout div#fr_announc_intro div.branding p strong
{
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	font-size: 12px;
	line-height: 15px;
}

div#front_runner_rollout div#fr_announc_intro div.branding p a,
div#front_runner_rollout div#fr_announc_intro div.branding p a:link,
div#front_runner_rollout div#fr_announc_intro div.branding p a:visited
{
	color: #FFFFFF;
	text-decoration: none;
}

div#front_runner_rollout div#fr_announc_intro div.branding p a:active,
div#front_runner_rollout div#fr_announc_intro div.branding p a:hover
{
	color: #CC0000;
}



div#front_runner_rollout div#fr_announc_intro div.introtext
{
	width: 330px;
	float: left;
	padding-left: 18px;
	padding-top: 39px;
	color: #FFFFFF;
	text-align: center;
	padding-bottom: 0px;
}

div#front_runner_rollout div#fr_announc_intro h1,
div#front_runner_rollout div#fr_announc_intro h2,
div#front_runner_rollout div#fr_announc_intro h3
{
	font-family: Georgia, TimesNewRoman, Times, Serif;
	font-weight: normal;
	color: #FFFFFF;
}

div#front_runner_rollout div#fr_announc_intro h1
{
	text-transform: uppercase;
	font-size: 26px;
	line-height: 32px;
	margin: 0 0 9px 0;
}

div#front_runner_rollout div#fr_announc_intro h2
{
	font-family: Georgia, TimesNewRoman, Times, Serif;
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
	margin: 0;
}

div#front_runner_rollout div#fr_details
{
	font-family: Arial, Helvetica, Helv, Sans, Sans-serif;
	background-color: #FFFFFF;
	clear: both;
	color: #000000;
	padding: 14px 18px 22px 18px;
}

div#front_runner_rollout div#fr_details .phrase
{
	display: block;
}

.soft_phrase
{
	white-space: nowrap;
}

div#front_runner_rollout div#fr_details div.open
{
	text-align: center;
	padding-bottom: 9px;
}

div#front_runner_rollout div#fr_details div.open h2
{
	font-size: 18px;
	line-height: 21px;
	font-weight: bold;
	margin: 0 0 10px 0;
}

div#front_runner_rollout div#fr_details div.open p
{
	font-size: 13px;
	line-height: 17px;
}

div#front_runner_rollout div#fr_details div.bullets
{
	background-image: url(http://www.redata.com/100001/FIRSTWEBER/graphics/as_frontrun/covflow.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	background-attachment: scroll;
	padding-top: 170px;
	font-size: 12px;
	line-height: 15px;
}

div#front_runner_rollout div#fr_details div.bullets h3
{
	font-size: 16px;
	line-height: 19px;
	text-align: center;
	margin: 0 0 10px 0;
}

div#front_runner_rollout div#fr_details div.bullets p.footnote
{
	font-size: 10px;
	line-height: 12px;
}

div#front_runner_rollout div#fr_details div.closing
{
	text-align: center;
	padding-top: 10px;
}

div#front_runner_rollout div#fr_details div.closing h3
{
	color: #E65A00;
	font-size: 15px;
	line-height: 19px;
	margin: 0 0 10px 0;
}

div#front_runner_rollout div#fr_details div.closing h2
{
	font-family: Georgia, TimesNewRoman, Times, Serif;
	font-size: 20px;
	line-height: 28px;
	font-weight: normal;
	margin: 0;
}



