/* Sitewide defaults */

body
{
	background-color: #EBC173;
	background-image: url(../img/page/page_grad.png);
	margin: 0 12px 12px 12px;
	color: #000000;
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	font-size: 0.8em;
	background-repeat: repeat-x;
	background-position: left top;
}

img
{
	border: none;
}

.alert
{
	color: #B30000;
	font-weight: bold;
}

p, li, dd
{
	line-height: 1.4em;
	margin: 0 0 9px 0;
}

h1, h2, h3, h4, h5, h6
{
	margin: 0 0 9px 0;
	font-family: Georgia, TimesNewRoman, "Times New Roman", Times, Serif;
	color: #463723;
	font-weight: bold;
}

h1
{
	font-size: 1.9em;
}

h2
{
	font-size: 1.6em;
}

h3
{
	font-size: 1.2em;
}

h4
{
	font-size: 1.1em;
}

h5
{
	font-size: 1em;
}

h6
{
	font-size: 0.9em;
}

ul, ol
{
	padding: 0 0 0 24px;
	margin: 0 0 15px 0;
}

ul li,
ol li
{
	list-style-type: disc;
	list-style-position: outside;
	margin: 0 0 9px 0;
}

dl
{
	padding: 0;
	margin: 0;
}

dt
{
	font-family: Georgia, TimesNewRoman, "Times New Roman", Times, Serif;
	color: #463723;
	font-size: 1.1em;
	line-height: 1.3em;
	font-weight: bold;
	padding: 0;
	margin: 1.2em 0 0 0;
}

dd
{
	margin: 0.7em 0 0 0;
}

a { color: #003399; text-decoration: none; }
a:link { color: #003399; text-decoration: none; }
a:visited { color: #663366; text-decoration: none; }
a:active { color: #B30000; text-decoration: underline; }
a:hover { color: #B30000; text-decoration: underline; }

h5 a,
h5 a:link
{
	padding-left: 6px;
	background-image: url(../img/page/lwedge_06_link.png);
	background-repeat: no-repeat;
	background-position: left 2px;
}
h5 a:visited
{
	background-image: url(../img/page/lwedge_06_visited.png);
}
h5 a:active,
h5 a:hover
{
	background-image: url(../img/page/lwedge_06_active.png);
}

div.content_sctn
{
	padding-top: 0.6em;
}

span.encl_graphic
{
	display: none;
}

span.phrase,
span.trademark,
span.phonenumber
{
	white-space: nowrap;
}

form,
fieldset
{
	margin: 0;
	padding: 0;
	border: 0 none;
}

div#page_all
{
	width: 958px;
	margin-left: auto;
	margin-right: auto;
}

div#page_all div#site_printable_branding
{
	display: none;
}


/* BEGIN Top-of page navigation area */

div#page_all div#top_nav
{
	margin: 0;
	padding: 0 4px 0 4px;
	position: relative;
}

div#top_nav div#myfw_presence
{
	position: absolute;
	top: 0;
	right: 0;
	width: 282px;
	background-color: #FFFFFF;
	border-color: #97917B;
	border-width: 1px;
	border-style: none solid solid solid;
	margin: 0;
	padding: 2px 8px 3px 8px;
	text-align: center;
}

div#top_nav div#myfw_presence h4
{
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	font-size: 1em;
	line-height: 1.1em;
	color: #000000;
	margin: 0;
}

div#top_nav div#myfw_presence h4 strong
{
	color: #D25E00;
	text-transform: uppercase;
}

div#top_nav div#myfw_presence h4 span
{
	font-weight: normal;
}

div#top_nav div#browlinks
{
	font-size: 1em;
	line-height: 1em;
	font-weight: bold;
	color: #463723;
	width: 14em;
	float: right;
	padding: 35px 0 0 0;
	text-align: right;
}

div#top_nav div#browlinks div#link_frtext,
div#top_nav div#browlinks div#link_contact
{
	display: inline;
	padding-right: 0.5em;
}

div#top_nav div#browlinks div#link_frtext
{
	padding-right: 1em;
}

div#top_nav div#browlinks div#link_frtext
{
	display: none;
}


div#primary_nav ul#main_menu
{
	margin: 0;
	padding: 32px 0 0 0;
	height: 1.6em;
	width: 58em;
}

div#primary_nav ul#main_menu li.pri_item
{
	float: left;
	width: 9.5em;
	list-style-type: none;
	margin: 0;
	padding: 0;
	font-size: 1.1em;
	line-height: 1em;
	font-weight: bold;
	color: #463723;
	text-align: left;
}

/* Unfortunate necessity: specific widths for individual menu heads */
div#primary_nav ul#main_menu li#tnav_search.pri_item	{	width: 9.3em;	}
div#primary_nav ul#main_menu li#tnav_buying.pri_item	{	width: 5.6em;	}
div#primary_nav ul#main_menu li#tnav_selling.pri_item	{	width: 5.6em;	}
div#primary_nav ul#main_menu li#tnav_commty.pri_item	{	width: 8.4em;	}
div#primary_nav ul#main_menu li#tnav_agents.pri_item	{	width: 10.5em;	}
div#primary_nav ul#main_menu li#tnav_services.pri_item	{	width: 6.5em;	}
div#primary_nav ul#main_menu li#tnav_about.pri_item		{	width: 6.6em;	}


div#primary_nav ul#main_menu li a.pri_link,
div#primary_nav ul#main_menu li a.pri_link:link,
div#primary_nav ul#main_menu li a.pri_link:visited
{
	display: block;
	color: #463723;
	padding: 2px 0.5em 3px 0.8em;
	background-image: url(../img/sitenav/main_head_00_off.png);
	background-repeat: no-repeat;
	background-position: left center;
}

div#primary_nav ul#main_menu li a.pri_link:active,
div#primary_nav ul#main_menu li a.pri_link:hover
{
	text-decoration: none;
	background-image: none;
	background-image: url(../img/sitenav/main_head_xx_on.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #D25E00;
}

ul#main_menu  ul.sec_menu
{
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 999;
	font-size: 0.85em;
	line-height: 1.1em;
	font-weight: normal;
	width: 15em;
	left: -999em;
	border-color: #97917B;
	border-width: 1px;
	border-style: solid solid none solid;
}

ul#main_menu li:hover ul.sec_menu,
ul#main_menu li.dropmenu ul.sec_menu
{
	left: auto;
	background-position: 0 0;
}


ul#main_menu li ul.sec_menu li
{
	list-style-type: none;
	margin: 0;
	padding: 0;
	background-color: #FFFFFF;
	width: 15em;
}

ul#main_menu li ul.sec_menu li a.sec_link,
ul#main_menu li ul.sec_menu li a.sec_link:link,
ul#main_menu li ul.sec_menu li a.sec_link:visited
{
	color: #000000;
	display: block;
	padding: 2px 0.8em 2px 0.8em;
	border-bottom: 1px solid #97917B;
	width: 13.4em;
}

ul#main_menu li ul.sec_menu li active,
ul#main_menu li ul.sec_menu li a.sec_link:hover
{
	color: #000000;
	text-decoration: none;
	background-color: #F4F1D9;
}




/* Section header */

div#section_header
{
	clear: both;
	height: 100px;
	margin: 0;
	padding: 0;
	background-image: url(../img/section/find-property.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	border-color: #FFFFFF;
	border-width: 4px;
	border-style: solid solid none solid;
}

div#section_header.about-us
{
	background-image: url(../img/section/about-us.jpg);
}

div#section_header.agents
{
	background-image: url(../img/section/agents.jpg);
}

div#section_header.buying
{
	background-image: url(../img/section/buying.jpg);
}

div#section_header.community
{
	background-image: url(../img/section/community.jpg);
}

div#section_header.selling
{
	background-image: url(../img/section/selling.jpg);
}

div#section_header.services
{
	background-image: url(../img/section/services.jpg);
}

div#section_header div#top_logo
{
	float: left;
	width: 200px;
	height: 95px;
	background-image: url(../img/logo/sctn_door_grad.png);
	background-repeat: no-repeat;
	background-position: 36px top;
}

div#section_header div#top_logo h1
{
	margin: 0;
}

div#section_header div#top_logo h1 a
{
	display: block;
	width: 200px;
	height: 95px;
	padding: 0;
	margin: 0;
}

div#section_header div#section_name
{
	float: left;
	width: 730px;
	text-align: right;
	margin: 0;
	padding: 33px 0 0 0;
}

div#section_header div#section_name h3
{
	text-align: right;
	margin: 0;
	color: #FFFFFF;
}

/* Page structure */

div#page_all div#page_main
{
	background-color: #FFFFFF;
	border-color: #FFFFFF;
	border-width: 4px;
	border-style: none solid solid solid;
}

.main_close
{
	height: 1px;
	clear: both;
}

div#page_all div#left_rail
{
	width: 202px;
	min-height: 360px;
	padding: 0 0 39px 0;
	float: left;
	background-color: #F4F1D9;
	overflow: hidden;
	background-image: url(../img/page/rails_bkgd.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
div#page_all div#left_rail div.content
{
	width: 170px;
	padding: 12px 17px 0 15px;
}
div#page_all div#left_rail div.content h4
{
	padding-top: 0.7em;
}
div#page_all div#left_rail div.endcap
{
	display: none;
}



div#page_all div#page_content
{
	width: 518px;
	padding: 10px 0 12px 14px;
	float: left;
	overflow: hidden;
}

div#page_all.two_cols div#page_content
{
	width: 721px;
	padding: 10px 0 12px 13px;
}

div#page_all.cols_10 div#page_content,
div#page_all.cols_01 div#page_content
{
	width: 734px;
	padding: 10px 0 12px 0;
	float: left;
	overflow: hidden;
}

div#page_all div#right_rail
{
	width: 200px;
	min-height: 360px;
	padding: 0 0 39px 0;
	float: right;
	background-color: #F4F1D9;
	overflow: hidden;
	background-image: url(../img/page/rails_bkgd.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

div#page_all div#right_rail div.content
{
	padding: 10px 13px 10px 15px;
	background-image: url(../img/page/rightrail_startcap.png);
	background-repeat: no-repeat;
	background-position: left top;
	
	background-image: none;
}

div#page_all div#right_rail div.endcap
{
	display: none;
}


/* Begin left-rail section menus */


div#left_rail div#section_menu { }

div#left_rail div#external_links
{
	background-image: url(../img/home/form_groove.png);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 10px;
	padding-top: 8px;
}

div#left_rail ul
{
	margin: 0;
	padding: 0;
}

div#left_rail ul li
{
	font-size: 0.95em;
	margin: 0 0 0.5em 0;
	font-weight: normal;
	padding: 0;
	list-style-type: none;
}

div#left_rail ul li a,
div#left_rail ul li a:link,
div#left_rail ul li a:visited { color: #000; }

/* Begin right-rail search form: */

div#rail_searchform { padding: 0; }

div#rail_searchform h4
{
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	color: #D25E00;
	font-size: 1.1em;
	line-height: 1.2em;
	clear: left;
	margin: 0.4em 0 0.2em 0;
}

div#rail_searchform h4 a,
div#rail_searchform h4 a:link,
div#rail_searchform h4 a:visited
{
	color: #D25E00;
	padding-left: 7px;
	background-image: url(../img/page/lwedge_08_orange.png);
	background-repeat: no-repeat;
	background-position: left 2px;
}

div#rail_searchform h4 a:active,
div#rail_searchform h4 a:hover
{
	color: #B30000;
	background-image: url(../img/page/lwedge_08_active.png);
}

div#rail_searchform form#form_propcode
{
	width: 172px;
	padding-bottom: 7px;
	margin-bottom: 7px;
	background-image: url(../img/home/form_groove.png);
	background-repeat: repeat-x;
	background-position: left bottom;
}

div#rail_searchform form#form_propcode div { margin: 0 0 3px 0; }

div#rail_searchform form#form_propcode div.textfield input#propcode
{
	margin: 0;
	padding: 1px 3px 1px 3px;
	border: 1px solid #97917B;
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	font-size: 0.85em;
	width: 75px;
}

div#rail_searchform form#form_propcode div.textfield input#propcode_submit
{
	width: 71px;
	height: 21px;
	font-size: 11px;
	padding-bottom: 1px;
}

div#rail_searchform form#form_propcode label
{
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	color: #D25E00;
	font-size: 1.1em;
	line-height: 1.2em;
	font-weight: bold;
	width: 9em;
	float: left;
	padding: 2px 5px 2px 0;
}

form#form_railsearch div
{
	/* height: 2.8em;	Commented out at VP */
	margin: 0 0 0 0;
	width: 178px;
	float: left;
}

form#form_railsearch div.textfield_x1,
form#form_railsearch div.select_x1
{
	width: 77px;
	float: left;
	padding-right: 8px;
}

form#form_railsearch div label
{
	display: block;
	font-size: 0.85em;
	line-height: 1.1em;
	margin: 1px 0 1px 0;
}

form#form_railsearch div.textfield_x4 input,
form#form_railsearch div.textfield_x2 input,
form#form_railsearch div.textfield_x1 input
{
	margin: 0;
	padding: 1px 3px 1px 3px;
	border: 1px solid #97917B;
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	font-size: 0.85em;
	width: 156px;
}

form#form_railsearch div.textfield_x1 input
{
	width: 71px;
}

form#form_railsearch div.select_x2 select,
form#form_railsearch div.select_x1 select
{
	margin: 0;
	padding: 0 0 0 3px;
	border: 1px solid #97917B;
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	font-size: 0.85em;
	width: 162px;
}

form#form_railsearch div.select_x1 select
{
	width: 77px;
}

form#form_railsearch div.checkbox_x2
{
	height: auto;
	padding-left: 0;
}

form#form_railsearch div.checkbox_x2 div
{
	padding: 0;
	margin: 0;
	height: auto;
}

form#form_railsearch div.checkbox_x2 label
{
	display: inline;
}

form#form_railsearch div.checkbox_x2 input
{
	margin: 0 1px 0 0;
}


form#form_railsearch div.submit
{
	width: 166px;
	float: left;
	padding-right: 8px;
	padding-top: 0;
	text-align: left;
	height: auto;
}

form#form_railsearch h5.moresearch
{
	width: 172px;
	float: left;
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	font-size: 0.95em;
	line-height: 1.3em;
	margin: 0 0 0 auto;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: left;
}

form#form_railsearch h5.moresearch a,
form#form_railsearch h5.moresearch a:link,
form#form_railsearch h5.moresearch a:visited
{
	color: #D25E00;
	padding-left: 6px;
	background-image: url(../img/page/lwedge_06_orange.png);
	background-repeat: no-repeat;
	background-position: left 2px;
}

form#form_railsearch h5.moresearch a:active,
form#form_railsearch h5.moresearch a:hover
{
	color: #B30000;
	background-image: url(../img/page/lwedge_06_active.png);
}


form#form_railsearch div.submit input
{
	width: 71px;
	height: 21px;
	font-size: 11px;
	padding-bottom: 1px;
}

form#form_railsearch div.footnote
{
	width: 172px;
	font-size: 0.8em;
	line-height: 1em;
	height: 0.8em;
	padding: 4px 0 7px 0;
	text-align: left;
	padding-bottom: 7px;
}

form#form_railsearch cite
{
	font-style: normal;
	font-size: 80%;
}

/* End right-rail search form */

/* Begin right-rail promo items: */

div#right_rail div.promo
{
	width: 172px;
	padding-top: 7px;
	background-image: url(../img/home/form_groove.png);
	background-repeat: repeat-x;
	background-position: left top;
}


div#right_rail div.promo h4
{
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	color: #D25E00;
	font-size: 1.1em;
	line-height: 1.2em;
	clear: left;
	margin: 0 0 0.5em 0;
}

div#right_rail div.promo p
{
	font-size: 0.9em;
	line-height: 1.4em;
	margin: 0 0 0.6em 0;
	color: #111111;
}

div#right_rail div#sponsor_ad h5
{
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	color: #000000;
	font-size: 0.8em;
	line-height: 1.1em;
	margin: 0 0 0.4em 0;
}

/* Begin page-content items: */

div#page_content div.inline_image
{
	width: auto;
	float: right;
	padding: 0 0 8px 15px;
}

div#page_footer
{
	position: relative;
	clear: both;
	font-size: 0.85em;
	text-align: center;
	padding: 10px 0 0 0;
}


/****** LISTING DETAIL ******/

body#listing_detail h3,
body#listing_detail h4,
body#listing_detail h5
{
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	font-weight: bold;
	color: #000000;
}

body#listing_detail h2 {
}

body#listing_detail h3
{
	font-size: 15px;
	line-height: 17px;
}

body#listing_detail h4
{
	font-size: 13px;
	line-height: 15px;
}

body#listing_detail h5
{
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
}

div#right_rail .section
{
	margin: 12px 0 0 0;
	padding: 12px 0 0 0;
	border-top: 1px #97917B solid;
	clear: both;
}

div#right_rail .section:first-child 
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border-top: 0 none;
}

div#right_rail .section h4
{
	background-color: #97917B;
	padding: 4px 6px;
}

div#right_rail h3
{
	font-size: 1.2em;
	color: #d25e00;
	margin: 0 0 4px 0;
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
}

div#right_rail .section#map_search h3 {  }
div#right_rail .section#map_search h3 a
{
	padding: 25px 74px 0 0;
	display: block;
	background-image: url(../img/page/map_search_bkgd.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 63px;
}

div#right_rail .section#myfw_box h3
{
	color: #000;
	font-size: 14px;
	line-height: 16px;
}

div#prop_photo_main
{
	float: left;
	padding: 0;
	margin: 0 0 9px 0;
}

div#prop_photo_main img
{
	width: 352px;
	height: 264px;
	border: 0 none;
}

div#prop_photo_main a img {	border: 1px solid #000000; }

div#tnails_1st9
{
	float: right;
	width: 367px;
	height: 269px;
	padding: 0;
	margin: 0;
}

div#prop_photos
{
	overflow: hidden;
	clear: both;
}

div#tnails_overflow { clear: both; }

div#tnails_1st9 div.tnail,
div#tnails_overflow div.tnail,
div#tnails_overflow_hddn div.tnail
{
	float: left;
	margin: 0;
	padding: 0 0 7px 9px;
	overflow: hidden;
}

div#tnails_overflow div#tnail_10,
div#tnails_overflow div#tnail_16,
div#tnails_overflow div#tnail_22 { padding-left: 0; }

div#page_content .section h3,
div#rev_more_tn,
div#conc_more_tn
{
	clear: both;
	overflow: auto;
	background-color: #CCCCCC;
	padding: 4px 6px;
	margin: 10px 0;
}

div.address
{
	padding-right: 240px;
}

div.col_B div.address
{
	padding-right: 0;
}

div.address span
{
	font-size: 130%;
	font-weight: bold;
}

div.price
{
	font-size: 110%;
	font-weight: bold;
	margin-top: 12px;
}

div#county { margin: 12px 0 0 0; }

p#remarks { margin: 12px 0 18px 0; }

div#rev_more_tn h4,
div#conc_more_tn h4
{
	float: left;
	margin: 0;
	padding: 0;
}

div#rev_more_tn h4 a,
div#rev_more_tn h4 a:link,
div#rev_more_tn h4 a:visited
{
	display: block;
	padding: 0 0 0 18px;
	background-image: url(../img/page/triangle_down.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	color: #000000;
}

div#conc_more_tn h4 a,
div#conc_more_tn h4 a:link,
div#conc_more_tn h4 a:visited
{
	display: block;
	padding: 0 0 0 18px;
	background-image: url(../img/page/triangle_up.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	color: #000000;
}

div#rev_more_tn h4 a:hover,
div#conc_more_tn h4 a:hover { background-position: 0 -35px; }

div#rev_more_tn p,
div#conc_more_tn p
{
	float: right;
	margin: 0;
	padding: 2px 0 0 0;
}

div#tnails_1st9 div img,
div#tnails_overflow div img
{
	width: 110px;
	height: 82px;
	border: 1px solid #000000;
}

div#rev_more_tn.hide_me,
div#conc_more_tn.hide_me,
div#tnails_overflow.hide_me { display: none; }

div#rev_more_tn.show_me,
div#conc_more_tn.show_me,
div#tnails_overflow.show_me { display: block; }

div#multimedia
{
	float: right;
	width: 374px;
	margin: 0 0 10px 20px;
}

div#multimedia h4
{
	float: left;
	width: 100px;
	height: 50px;
	padding: 5px 0 0 38px;
	background-image: url(../img/page/front_runner_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div#multimedia ul.type1 li
{
	float: left;
	white-space: nowrap;
}

ul.type1
{
	list-style: none;
	margin: 0 0 12px 0;
	padding: 0;
}

ul.type1 li
{
	list-style: none;
	display: block;
	padding: 0;
	margin: 0;
}

ul.type1 li a,
ul.type1 li a:link
{
	display: block;
	padding: 0 0 0 10px;
	margin: 10px 10px 0 0;
	background-image: url(../img/page/triangle_double_right.gif);
	background-repeat: no-repeat;
	background-position: -6px 3px;
	color: #000000;
	font-weight: bold;
}

ul.type1 li a:visited
{
	background-position: -6px -197px;
	color: #663366;
}

ul.type1 li a:active,
ul.type1 li a:hover
{
	background-position: -6px -77px;
	color: #b30000;
}

ul.type1 li span
{
	padding: 0 0 0 10px;
	display: block;
}

ul.type1 ul
{
	margin: 0;
	padding: 0;
}

ul.type1 ul li a,
ul.type1 ul li a:link
{
	margin: 3px 0 0 0;
	background-image: none;
	font-weight: normal;
}


ul.type2
{
	margin: 0 0 12px 0;
	padding: 0 0 0 0;
}

ul.type2 li
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}

ul.type2 ul
{
	margin: 0;
}


div#map
{
	float: right;
	clear: right;
	background-color: #97917B;
	margin: 0 0 10px 20px;
	padding: 12px 12px 10px 12px;
	width: 348px;
}

div#map a
{
	display: block;
	padding: 6px 0 0 10px;
	background-image: url(../img/page/triangle_double_right.gif);
	background-repeat: no-repeat;
	background-position: -6px -112px;
	float: right;
	color: #FFFFFF;
}

div#map a:hover
{
	color: #ffdd77;
	background-position: -6px -152px;
}

body#listing_detail iframe
{
	width: 348px;
	height: 302px;
	border: 1px #000000 solid;
	margin: 0;
	padding: 0;
	display: block;
}

div#openhouse
{
	border: 1px #d25e00 solid;
	background-color: #FFFFFF;
	margin: 0 0 12px 0;
}

body#listing_detail div#right_rail div#openhouse h3
{
	padding: 3px 5px;
	text-align: center;
	margin: 0;
	color: #FFFFFF;
	background-color: #d25e00;
	text-transform: uppercase;
}

div#openhouse p
{
	margin: 4px 6px;
	padding: 0;
}

div.agt_info ul.type1 { margin: 6px 0; }

ul.icons
{
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.icons li
{
	list-style: none;
	display: block;
	float: left;
	padding: 0;
	margin: 0 12px 12px 0;
	text-align: center;
	font-size: 11px;
	line-height: 12px;
	width: 100px;
	padding: 42px 0 0 0;
	background-repeat: no-repeat;
	background-position: center top;
}

#warranty
{
	padding-top: 44px;
	background-image: url(../img/page/icon_universal.gif);
}

#job_loss
{
	padding-top: 44px;
	background-image: url(../img/page/icon_help.gif);
}

div#features { margin: 0 0 10px 0; }

div#features div.row
{
	width: 50%;
	float: left;
	border-bottom: 1px #97917B solid;
	margin: 0;
	padding: 3px 0 3px 0;
}

span.label
{
	font-weight: bold;
	padding: 0 6px;
}

span.datum
{
	font-weight: normal;
	padding: 0 6px 0 0;
}

table.data
{
	width: 100%;
	padding: 0;
	border: 0 none;
	margin: 0;
	border-collapse: collapse;
}

table.data tr {}

table.data th
{
	background-color: #CCCCCC;
	padding: 4px 6px;
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	font-weight: bold;
	color: #000000;
	font-size: 15px;
	line-height: 17px;
}

table.data th.label { text-align: left; }
table.data td
{
	border-bottom: 1px #97917B solid;
	padding: 3px 5px 3px 5px;
}

table.data th.datum,
table.data td.datum
{
	text-align: center;
	padding-right: 100px;
}

table.data th.moredocs_menu
{
	text-align: right;
	vertical-align: middle;
	padding-top: 2px;
	padding-bottom: 2px;
}

table.data th.moredocs_menu select
{
	margin: 0;
}

table.data td.two_col
{
	width: 50%;
	margin: 0 0 0 0;
	float: none;
}

table.data span.label
{
	padding: 0 6px 0 0;
	display: block;
	float: left;
}

table.data span.datum
{
	padding: 0;
	display: block;
	float: left;
}

body#listing_detail table.data { clear: both; }

div#disclaimer { margin: 20px 0 12px 0; }

div#disclaimer h5
{
	padding: 2px 5px;
	background-color: #CCC;
}

div#idx_disclaimer
{
	font-size: 11px;
	line-height: 13px;
}

/* Listing detail exceptions for project details */

div#project_logo
{
	float: left;
	padding: 0;
	margin: 0 0 9px 0;
	width: 352px;
	height: 264px;
	overflow: hidden;
	text-align: center;
}

div#project_logo img
{
	border: 0 none;
	margin: auto;
}

div#prop_photo_main.project
{
	float: right;
	width: 367px;
	height: 269px;
	padding: 0;
	margin: 0;
	text-align: right
}

div#tnails_overflow.project
{
	padding: 0 0 0 367px;
}

div#tnails_overflow.project div#tnail_3,
div#tnails_overflow.project div#tnail_6,
div#tnails_overflow.project div#tnail_9 { padding-left: 0; }

div#multimedia.project
{
	float: right;
	width: 354px;
	margin: 0 0 10px 20px;
}

.project div.proj_name
{
	font-size: 130%;
	font-weight: bold;
}

.project div.price
{
	font-size: 100%;
	font-weight: normal;
	margin-top: 12px;
}

div#conc_disclaimer
{
	font-size: 10px;
	line-height: 12px;
	margin-top: 12px;
	padding-top: 12px;
	border-top: 1px solid #97917B;
}

div.small_btn {}

div.small_btn a,
div.small_btn a:link,
div.small_btn a:active,
div.small_btn a:visited
{
	float: left;
	margin: 0;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	display: block;
	border: 0;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../img/page/small_btn.png);
	background-repeat: no-repeat;
	background-position: left 0;
	padding: 0 0 0 16px;
	cursor: pointer;
}

div.small_btn a span
{
	display: block;
	float: left;
	height: 14px;
	background-image: url(../img/page/small_btn.png);
	background-repeat: no-repeat;
	background-position: right 0;
	padding: 1px 10px 0 3px;
}


div.small_btn a:hover
{
	background-position: left -20px;
	color: #FFF;
}

div.small_btn span:hover
{
	background-position: right -20px;
	color: #FFF;
}

div.small_btn#floorplans
{
	float: right;
	position: relative;
	top: 21px;
	right: 10px;
}

div.small_btn_2 {}

div.small_btn_2 a,
div.small_btn_2 a:link,
div.small_btn_2 a:active,
div.small_btn_2 a:visited
{
	float: left;
	margin: 0;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	display: block;
	border: 0;
	color: #000000;
	text-decoration: none;
	background-image: url(../img/page/small_btn_2.png);
	background-repeat: no-repeat;
	background-position: left 0;
	padding: 0 0 0 16px;
	cursor: pointer;
}

div.small_btn_2 a span
{
	display: block;
	float: left;
	height: 14px;
	background-image: url(../img/page/small_btn_2.png);
	background-repeat: no-repeat;
	background-position: right 0;
	padding: 1px 10px 0 3px;
}

div.small_btn_2 a:hover
{
	background-position: left -20px;
	color: #000000;
}

div.small_btn_2 span:hover
{
	background-position: right -20px;
	color: #000000;
}

div.small_btn_3 a,
div.small_btn_3 a:link,
div.small_btn_3 a:active,
div.small_btn_3 a:visited
{
	float: left;
	margin: 0;
	font-size: 11px;
	line-height: 12px;
	font-weight: bold;
	text-align: left;
	display: block;
	border: 0;
	color: #000000;
	text-decoration: none;
	background-image: url(../img/page/small_btn_3.png);
	background-repeat: no-repeat;
	background-position: left 0;
	padding: 0 0 0 16px;
	cursor: pointer;
}

div.small_btn_3 a span
{
	display: block;
	float: left;
	height: 14px;
	background-image: url(../img/page/small_btn_3.png);
	background-repeat: no-repeat;
	background-position: right 0;
	padding: 1px 10px 0 3px;
}

div.small_btn_3 a:hover
{
	background-position: left -20px;
	color: #000000;
}

div.small_btn_3 span:hover
{
	background-position: right -20px;
	color: #000000;
}

ul.type1#search_results_nav { float: right; }

ul.type1#search_results_nav li { float: left; }

ul.type1#search_results_nav li a,
ul.type1#search_results_nav li a:link { color: #000000; }

ul.type1#search_results_nav li a:visited { color: #663366; }

ul.type1#search_results_nav li a:active,
ul.type1#search_results_nav li a:hover { color: #b30000; }

li#back_to_results a,
li#back_to_results a:link
{
	background-image: url(../img/page/triangle_double_left.gif);
	background-position: 0 -247px;
	padding-left: 15px;
}

li#back_to_results a:visited { background-position: 0 -197px; }

li#back_to_results a:active,
li#back_to_results a:hover { background-position: 0 -77px; }

li#prev a,
li#prev a:link
{
	background-image: url(../img/page/triangle_double_left.gif);
	background-position: -6px -247px;
}

li#prev a:visited { background-position: -6px -197px; }

li#prev a:active
li#prev a:hover
{
	background-position: -6px -77px;
}

input.type2
{
	margin: 0;
	padding: 1px 3px 1px 3px;
	border: 1px solid #97917B;
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	font-size: 0.85em;
	width: 75px;
}

/*    listing_summary    */

.property
{
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
	border-bottom: 1px #97917B solid;
	overflow: hidden;
	font-size: 12px;
	clear: both;
}

.openhouse
{
	background-color: #F4F1D9;
	overflow: auto;
}

.openhouse h3
{
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
}

.openhouse h3 a
{
	display: block;
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	color: #FFF;
	text-decoration: none;
	width: 152px;
	height: 28px;
	background-color: #ff8200;
	background-image: url(../img/page/corner-mask.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-align: center;
	font-size: 16px;
	line-height: 17px;
	font-weight: bold;
}

.openhouse h3 a:hover
{
	background-color: #D25E00;
	color: #FFFFFF;
	text-decoration: none;
}

.openhouse h3 a span
{
	display: block;
	padding-top: 6px;
}

.openhouse .time
{
	float: left;
	margin: 5px 100px 0 0;
}

.openhouse .directions { margin: 5px 20px 0 0; }

.property .photo
{
	float: left;
	margin: 0 15px 10px 0;
}

.property .photo img
{
	width: 150px;
	border: 0 none;
	display: block;
}

.property .photo a img
{
	width: 150px;
	border: 1px #000000 solid;
}

.property .address { margin: 6px 0 0 0; }

.project .property .address
{
	margin-top: 18px;
}

.property .address span
{
	display: block;
	font-size: 120%;
}

.property div.price { margin-top: 6px; }

.project .property div.price
{
	font-weight: normal;
}

.property div.distance { clear: right; }

.property ul.icons { float: right; }

.property ul.icons li
{
	margin: 6px 0 6px 6px;
	width: 	55px;
	padding: 0;
}

.property ul.icons li a span
{
	display: block;
	padding: 33px 0 0 0;
	background-repeat: no-repeat;
	background-position: center top;
	color: #000000;
}

.property ul.icons li a:hover { text-decoration: none; }

.property ul.icons li.multimedia a span
{
	background-image: url(../img/page/front_runner_icon_small.gif);
	background-position: center 2px;
}

li.map_prop a span { background-image: url(../img/page/icon_map.gif); }
li.addl_photos a span { background-image: url(../img/page/icon_photos.gif); }
li.virt_tour a span { background-image: url(../img/page/icon_virttour.gif); }

.property .myfw_btns { float: right; }

div.myfw_btns
{
	float: left;
	margin: 19px 0 10px 15px;
}

div.myfw_btns a,
div.myfw_btns a:link,
div.myfw_btns a:active,
div.myfw_btns a:visited
{
	float: left;
	width: 100px;
	height: 28px;
	margin: 0;
	padding: 0;
	font-size: 11px;
	line-height: 11px;
	font-weight: bold;
	text-align: left;
	display: block;
	border: 0;
	color: #000000;
	text-decoration: none;
	background-image: url(../img/page/myfw_btn.gif);
	background-repeat: no-repeat;
	background-position: left 0;
	cursor: pointer;
}

div.myfw_btns a span
{
	display: block;
	padding: 3px 8px 0 21px;
}


div.myfw_btns a:hover
{
	background-position: left -39px;
	color: #000000;
}

div.myfw_btns a.myfw_add,
div.myfw_btns a.myfw_add:link,
div.myfw_btns a.myfw_add:active,
div.myfw_btns a.myfw_add:visited { background-position: left -39px; }

div.myfw_btns a.myfw_add:hover
{
	background-position: left 0;
	color: #000000;
}

span.my { color: #D25E00; }

.listing_co
{
	margin: 6px 0;
	overflow: auto;
}

.listing_co span
{
	float: left;
	display: block;
	background-image: url(../img/page/fw_icon.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left: 20px;
}

.results_summary .small_btn_2
{
	float: left;
	margin: 2px 0 0 0;
}

.sort_options,
.view_options
{
	float: left;
	margin: 0 0 0 12px;
}

.view_options span.label { font-weight: normal; }

.jump_menu
{
	float: left;
	vertical-align: top;
}

.jump_menu label
{
	float: left;
	margin: 0 5px 0 0;
}

.results_summary#summary_header
{
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
	border-bottom: 1px #97917B solid;
}

.results_summary ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}

.results_summary ul li
{
	padding: 0 0 0 5px;
	list-style: none;
	display: inline;
}

.results_summary .view_options ul li:first-child
{
	padding: 0 9px 0 0;
	margin: 0;
	border-right: 1px #000000 solid;
}

.results_summary div.clear { height: 8px; }

.results_summary h4
{
	margin: 0 0 3px 0;
	padding: 0;
}

.results_summary .page_nav ul
{
	display: block;
	text-align: right;
}

.page_nav { float: right; }

div.clear { clear: both; }

body#agent_detail div.col_A
{
	float: left;
	width: 220px;
}

body#agent_detail div.col_B { margin-left: 240px; }

body#agent_detail div.col_A img
{
	display: block;
	width: 220px;
	margin: 0 0 12px 0;
	border: 0 none;
}

#soc_net h4
{
	float: left;
	color: #000000;
	font-family: Arial,Helvetica,Helv,Sans,Sans-Serif;
	padding: 5px 6px 0 0;
}

ul.inline
{
	list-style: none;
	margin: 0;
	padding: 0;
	display: inline;
}

ul.inline li
{
	padding: 0 0 0 5px;
	list-style: none;
	display: inline;
}

#soc_net ul.inline li
{
	display: block;
	float: left;
}

#soc_net ul.inline li a
{
	display: block;
	height: 29px;
	padding: 0;
	width: 29px;
	text-indent: -3000px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

li.facebook a { background-image: url(../img/page/icon_facebook_27x27.png);}
li.linkedin a { background-image: url(../img/page/icon_linkedin_27x27.png);}
li.twitter a { background-image: url(../img/page/icon_twitter_27x27.png);}

#soc_net ul.inline li a:hover { background-position: 0 -39px; }

#right_rail .property
{
		margin: 0 0 12px 0;
	padding: 0;
	border-bottom: 0 none;
		overflow: hidden;
		font-size: 12px;
		clear: both;
}

#right_rail .property .photo
{
	float: none;
	margin: 0 0 3px 0;
}

#right_rail .property .photo img { width: 170px; }

#right_rail .property .photo a img { width: 170px; }

#right_rail .property .address,
#right_rail .property div.price
{
	font-size: 13px;
	display: inline;
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: normal;
}

h2.type1
{
	font-family: Arial,Helvetica,Helv,Sans,Sans-Serif;
	font-weight: bold;
	font-size: 24px;
	line-height: 26px;
	color: #000000;
}

h3.type1,
div#right_rail h3.type1
{
	font-family: Arial,Helvetica,Helv,Sans,Sans-Serif;
	font-weight: bold;
	font-size: 13px;
	line-height: 15px;
	background-color: #97917B;
	padding: 4px 6px;
	color: #000000;
	text-align: center;
}

h4.type1
{
	font-family: Arial,Helvetica,Helv,Sans,Sans-Serif;
	font-weight: normal;
	font-size: 15px;
	line-height: 16px;
	color: #000000;
}

dl.type1
{
	margin: 0 0 9px 0;
	padding: 0;
}

dl.type1 dt
{
	float: left;
	padding: 0 4px 0 0;
}

dl.type1 dd {}

.contact { font-weight: bold; }

body#agent_detail li#new_search a,
body#agent_detail li#new_search a:link
{
	background-image: url(../img/page/triangle_double_left.gif);
	background-position: 0 -247px;
	padding-left: 15px;
}

body#agent_detail li#new_search a:visited { background-position: 0 -197px; }

body#agent_detail li#new_search a:active,
body#agent_detail li#new_search a:hover { background-position: 0 -77px; }

body#agent_detail li#back_to_results a,
body#agent_detail li#back_to_results a:link
{
	background-image: url(../img/page/triangle_double_left.gif);
	background-position: -6px -247px;
	padding-left: 10px;
}

body#agent_detail li#back_to_results a:visited { background-position: -6px -197px; }

body#agent_detail li#back_to_results a:active,
body#agent_detail li#back_to_results a:hover
{
	background-position: -6px -77px;
}

div.agt_newsltr_link
{
	height: 50px;
	clear: both;
}
div.agt_newsltr_link a.click_here
{
	display: block;
	width: 178px;
	float: left;
	font-size: 0.8em;
	padding-right: 6px;
	padding-top: 1.3em;
}

div.agt_newsltr_link a.newsltr_bttn,
div.agt_newsltr_link a:link.newsltr_bttn,
div.agt_newsltr_link a:visited.newsltr_bttn
{
	display: block;
	color: #000000;
	float: left;
	width: 322px;
	height: 36px;
	border: 4px solid #FF8200;
	font-weight: bold;
	text-align: center;
	background-image: url(../img/agent/nlttr_btn_grad.png);
	background-repeat: repeat-y;
	background-position: right top;
}

div.agt_newsltr_link a:active.newsltr_bttn,
div.agt_newsltr_link a:hover.newsltr_bttn
{
	border-color: #B30000;
	color: #B30000;
}

div.agt_newsltr_link a.newsltr_bttn span.fbc
{
	display: block;
	border: 3px solid #FFFFFF;
	width: 274px;
	height: 13px;
	line-height: 13px;
	padding: 8px 9px 9px 33px;
	background-image: url(../img/agent/nlttr_btn_logo.png);
	background-repeat: no-repeat;
	background-position: 5px center;
}

/* SEARCH AGENTS */

#page_content form .section
{
	border-top: 1px solid #C0BEB1;
	padding: 6px 0;
	clear: both;
	overflow: hidden;
}

#page_content form label
{
	display: block;
	font-size: 0.85em;
	line-height: 1.1em;
	margin: 0 0 2px;
}

/* 1 item added by M. Fitzgerald on 4/19: */
#page_content form label.cbox,
#page_content form label.radio
{
	display: inline;
}

.section_label
{
	width: 175px;
	float: left;
}

.section_label h4
{
	font-family: Georgia,TimesNewRoman,"Times New Roman",Times,Serif;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
	color: #463723;
	margin: 0 0 3px 0;
}

/* 1 item added by M. Fitzgerald on 4/19: */
.section_label h4 .nb
{
	display: block;
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	font-size: 0.8em;
	line-height: 1.2em;
	color: #111111;
	font-weight: normal;
	padding-top: 1px;
}

#page_content form .section .content { margin: 0 0 0 185px; }

#page_content form .section .interline
{
	margin: 0 0 0 185px;
	font-size: 0.8em;
	line-height: 1.2em;
	font-style: italic;
	padding: 0 0 0.5em 0;
}

input[type=text],
input[type=password],
select,
textarea
{
	border: 1px #97917B solid;
	font-family: Arial,Helvetica,Helv,Sans,Sans-Serif;
	font-size: 0.85em;
	margin: 0;
	padding: 1px 3px;
	margin: 0 0 6px 0;
}

#page_content form .section .content input[type=text],
#page_content form .section .content textarea
{
	width: 320px;
}

#page_content form .section .content .two_col input[type=text],
#page_content form .section .content .two_col textarea
{
	width: 150px;
}


#page_content form .section .content input.singledigit
{
	width: 0.7em;
}

#page_content form .section p
{
	font-size: 0.85em;
	margin: 0 0 6px 0;
}


input.type1,
select.type1 { width: 230px; }
input.type2,
select.type2 { width: 130px; }
input.type3,
select.type3 { width: 60px; }
input.type4,
select.type4 { width: 100px; }
input.type5,
select.type5 { width: 50px; }

textarea.type1
{
	width: 230px;
	height: 200px;
}

input.checkbox,
input.radio
{
	float: left;
	display: block;
	margin: 0 0 0 0;
}

#right_rail input.type1,
#right_rail select.type1 { width: 160px; }


.two_col
{
	width: 48%;
	margin: 0 0 0 0;
	float: left;
}

.two_col + .two_col { float: right; }

.three_col
{
	float: left;
	width: 33%;
}

p.hint,
span.hint
{
	font-size: 0.85em;
	line-height: 1.1em;
	margin: 0 0 3px 0;
}

p.pullquote
{
	font-family: Georgia,TimesNewRoman,"Times New Roman",Times,Serif;
	font-size: 1.1em;
	line-height: 1.5em;
	font-style: italic;
	margin: 0 0 15px 0;
}

div.help_link
{
	float: right;
	font-size: 0.9em;
}

div.help_link a,
div.help_link a:link
{
	display: block;
	padding: 0 0 0 10px;
	margin: 10px 10px 0 0;
	background-image: url(../img/page/triangle_double_right.gif);
	background-repeat: no-repeat;
	background-position: -6px 2px;
	color: #000000;
	font-weight: normal;
}

div.help_link a:visited
{
	background-position: -6px -198px;
	color: #663366;
}

div.help_link a:active,
div.help_link a:hover
{
	background-position: -6px -78px;
	color: #b30000;
}

body#office_summary .small_btn_2,
body#office_detail .small_btn_2,
body#agent_summary .small_btn_2
{
	margin: 10px 0 10px 0;
	overflow: auto;
}

body#office_summary #page_content .section,
body#office_detail #page_content .section,
body#agent_summary #page_content .section
{
	border-bottom: 1px solid #C0BEB1;
	padding: 6px 0;
	clear: both;
	overflow: hidden;
}

body#office_summary .col_A
{
	float: left;
	width: 180px;
}

body#office_summary .col_A img
{
	display: block;
	width: 160px;
	border: 0 none;
}

body#office_detail .col_A,
body#agent_summary .col_A
{
	float: left;
	width: 109px;
}

body#agent_summary .col_A
{
	height: 113px;
}

body#office_detail .col_A img,
body#agent_summary .col_A img
{
	display: block;
	width: 92px;
	border: 0 none;
}

body#office_summary .col_A a img,
body#office_detail .col_A a img,
body#agent_summary .col_A a img { border: 1px #000 solid; }

body#office_summary .col_B,
body#office_detail .col_B,
body#agent_summary .col_B
{
	float: left;
	width: 250px;
	padding: 0 15px 0 0;
}

body#office_summary .col_B h3
{
	font-family: Arial,Helvetica,Helv,Sans,Sans-Serif;
	margin: 0;
	padding: 0;
	background-color: transparent;
}

body#office_summary .col_B .phone,
body#office_summary .col_B .manager { margin-top: 8px; }

body#office_detail .col_B h3,
body#agent_summary .col_B h3,
body#office_detail .col_B h4,
body#agent_summary .col_B h4
{
	font-family: Arial,Helvetica,Helv,Sans,Sans-Serif;
	margin: 0 0 6px 0;
	padding: 0;
	background-color: transparent;
}

body#office_summary .col_C { float: right; }

body#office_detail .col_C,
body#agent_summary .col_C
{
	float: left;
	width: 200px;
}

body#office_summary .col_C ul.type2,
body#office_detail .col_C ul.type2,
body#agent_summary .col_C ul.type2 { margin-bottom: 0; }

body#office_detail .col_D,
body#agent_summary .col_D
{
	float: right;
}

body#office_detail .col_D h4,
body#agent_summary .col_D h4
{
	font-family: Arial,Helvetica,Helv,Sans,Sans-Serif;
	margin: 0;
	color: #000000;
}

#right_rail #letter_links { margin: 0 0 4px 0; }

#right_rail .two_col label { display: block; }
#right_rail .two_col { width: auto; }

/* Expandable section for forms */
/* 8 items added by M. Fitzgerald on 4/19: */

form div.opable,
form div.concealed
{
	display: none;
}

form div.opened
{
	display: block;
}

form div.form_sctn_opablink
{
	clear: both;
	padding: 0;
}


form div.form_sctn_opablink h4 a,
form div.form_sctn_opablink h4 a:link,
form div.form_sctn_opablink h4 a:visited
{
	border-top: 1px solid #C0BEB1;
	display: block;
	background-color: transparent;
	padding: 3px 0 0 24px;
	background-image: url(../img/forms/tab_opable.png);
	background-repeat: no-repeat;
	background-position: left top;
	color: #463723;
	margin: 0;
}

form div.form_sctn_opablink h4 a:active,
form div.form_sctn_opablink h4 a:hover
{
	color: #B30000;
	text-decoration: none;	
	background-position: left -42px;
}

form.searchform div.form_sctn div.form_tab_closable
{
	clear: both;
	font-size: 0.9em;
}

form div.section div.form_tab_closable a,
form div.section div.form_sctn div.form_tab_closable a:link,
form div.section div.form_sctn div.form_tab_closable a:visited
{
	display: block;
	background-color: transparent;
	padding: 2px 0 2px 24px;
	background-image: url(../img/forms/tab_closable.png);
	background-repeat: no-repeat;
	background-position: left -42px;
	color: #111111;
}

form div.section div.form_tab_closable a:active,
form div.section div.form_tab_closable a:hover
{
	color: #B30000;
	text-decoration: none;	
	background-position: left top;
}


#mort_calc { overflow: hidden; }

/* 734 wide */

#mort_calc .three_col#mortcalc_input
{
	width: 300px;
	margin-right: 10px;
}
#mort_calc .three_col#mortcalc_result
{
	width: 210px;
}
#mort_calc .three_col#af_mort
{
	width: 194px;
	float: right;
}

#mort_calc .row
{
	overflow: hidden;
	padding: 2px 0 2px 0;
}

#mortcalc_result span.label { padding-left: 0; }
#mortcalc_result span.datum { padding-right: 0; }

#mortcalc_result .row#total
{
	margin-top: 2px;
	padding-top: 4px;
	border-top: 1px #000 solid;
	font-size: 110%;
}

#page_content #mort_calc form label
{
	font-weight: bold;
	float: left;
	font-size: 1em;
	width: 170px;
}

#mort_calc span.label
{
	font-weight: bold;
	float: left;
	font-size: 1em;
	width: 150px;
}

#af_mort ul
{
	list-style: none;
	padding: 0;
	margin: 0;
}

#af_mort li
{
	list-style: none;
	padding: 0;
	margin: 0 0 6px 0;
	font-weight: bold;
	line-height: 1.1em;
}

#af_mort img
{
	float: right;
	width: 80px;
}
#af_mort a img { border: 0 none; }

#af_mort p
{
	clear: right;
	text-align: center;
	margin: 10px 0 0 0;
}

#nonFW_listing_co h5
{
	padding: 2px 5px;
	background-color: #CCC;
	margin: 25px 0 0 0;
}

span.hint { vertical-align: middle; }

/* Concierge Desk */

div#section_menu.concierge h3
{
	padding-top: 2px;
}

div#section_menu.concierge h3 a,
div#section_menu.concierge h3 a:link,
div#section_menu.concierge h3 a:visited,
div#section_menu.concierge h3 a:active,
div#section_menu.concierge h3 a:hover
{
	display: block;
	width: 168px;
	text-align: center;
	padding-top: 157px;
	background-image: url(../img/concierge/portal.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#right_rail .concierge h3
{
	font-size: 1.1em;
	line-height: 1.2em;
}

div#right_rail .concierge ul
{
	padding: 0 0 0 18px;
	margin: 0 0 15px 0;
}

div#right_rail .concierge ul li
{
	list-style-type: disc;
	list-style-position: outside;
	margin: 0 0 6px 0;
}

#right_rail .concierge h4
{
	font-family: Arial,Helvetica,Helv,Sans,Sans-Serif;
	color: #000000;
}

#right_rail .concierge h4.call2act
{
	font-size: 1.2em;
	line-height: 1.2em;
}

div.vendors_list
{
	width: 515px;
	margin: 0 0 18px 0;
}

div.vendors_list div.tab_head
{
	margin-top: 1em;
}

div.vendors_list div.tab_head h2
{

}

div.vendors_list div.listing
{
	border-top: #97917B solid 1px;
	padding: 10px 0 10px 0;
}

div.vendors_list div.listing h2
{
	color: #D25E00;
	font-size: 1.2em;
	line-height: 1.2em;
	margin: 0 0 0.3em 0;
}

div.vendors_list div.listing h3
{
	color: #D25E00;
	font-family: Arial,Helvetica,Helv,Sans,Sans-Serif;
	font-size: 1.1em;
	line-height: 1.2em;
	margin: 0 0 0.6em 0;
}

div.vendors_list div.listing p
{
	margin: 0 0 0.8em 0;
}

div.vendors_list div.listing p.contact
{
	margin: 0 0 0.2em 0;
	font-weight: normal;
}


.concierge div.staff_bio
{
	position: relative;
	margin-bottom: 14px;
	top: 0;
	left: 0;
}

.concierge div.staff_bio div.bio_text
{
	padding: 0 0 0 97px;
	margin: 0;
}

.concierge div.staff_bio h3
{
	margin: 0;
}

.concierge div.staff_bio p
{
	margin: 6px 0 0 0;
}

.concierge div.staff_bio p.contact
{
	font-weight: bold;
}

.concierge div.staff_bio div.staff_portrait
{
	position: absolute;
	left: 0;
	top: 2px;
	width: 85px;
	height: 125px;
}

.concierge div.staff_bio div.staff_portrait img
{
	width: 85px;
	height: 125px;
	padding: 0;
	border: none;
	margin: 0;
}



/* My First Weber styles: */

div#my_saved_properties h3
{
	margin-bottom: 0;
}

div#map_favs_link
{
	border-bottom: 1px #97917B solid;
	margin-bottom: 10px;
}

div#map_favs_link h4
{
	font-family: Arial,Helvetica,Helv,Sans,Sans-Serif;
	margin-bottom: 6px;
	text-align: right;
}

div#my_locations ul
{
	padding: 3px 0 0 18px;
	margin: 0 0 15px 0;
}

div#my_locations ul li
{
	margin: 0 0 12px 0;
}

div#my_locations ul li a
{
	font-size: 0.85em;
	margin-left: 0.3em;
}

div#my_locations ul li a:before { content: "["; }
div#my_locations ul li a:after { content: "]"; }

div#my_searches
{
	border-top: 1px #97917B solid;
	padding-top: 12px;
}

div#my_searches table
{
	width: 720px;
	padding: 0;
	margin: 0;
	border-spacing: 0;
}

div#my_searches table th,
div#my_searches table td
{
	text-align: left;
	padding: 4px 6px 5px 6px;
	border-bottom: 1px #97917B solid;
	vertical-align: top;
}

div#my_searches table th
{
	background-color: #F4F1D9;
	padding: 2px 6px 2px 6px;
	white-space: nowrap;
}

div#my_searches table td.name h4
{
	font-family: Arial,Helvetica,Helv,Sans,Sans-Serif;
	color: #000000;
}

div#my_searches table td.name h4
{
	font-family: Arial,Helvetica,Helv,Sans,Sans-Serif;
	color: #000000;
	margin-bottom: 0;
	padding-bottom: 1px;
}

div#my_searches table td.name p
{
	font-size: 0.85em;
	line-height: 1.2em;
	margin: 2px 0 0 0;
}

div#my_searches table td.actions
{
	text-align: right;
}

div#my_searches table td.actions a.run
{
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
}

div#my_searches table td.actions a.edit,
div#my_searches table td.actions a.delete
{
	font-size: 0.85em;
	line-height: 1.2em;
	margin-left: 0.5em;
}

div#my_searches table td.actions a.edit:before,
div#my_searches table td.actions a.delete:before
{ content: "["; }

div#my_searches table td.actions a.edit:after,
div#my_searches table td.actions a.delete:after
{ content: "]"; }

div#register_now h4
{
	margin-bottom: 6px;
}

div#register_now div.content h4
{
	font-family: Arial,Helvetica,Helv,Sans,Sans-Serif;
	color: #000000;
}

div#why_register h4
{
	font-size: 1.2em;
}

div#why_register h5
{
	font-family: Arial,Helvetica,Helv,Sans,Sans-Serif;
	color: #000000;
}

/* Blog/news pages */

div#page_all div#page_content.blog
{
	width: 486px;
	padding: 18px 16px 12px 30px;
	float: left;
	overflow: hidden;
}

div#page_all div#page_content.blog h2
{
	padding-bottom: 0.8em;
	border-bottom: 1px #97917B solid;
	margin: 0;
}

div#page_all div#page_content.blog p,
div#page_all div#page_content.blog li
{
	line-height: 1.6em;
}

div#page_all div#page_content.blog div.item
{
	padding: 15px 0 15px 0;
	border-bottom: 1px #97917B solid;
}

div#page_all div#page_content.blog div.item h3
{
	font-family: Arial,Helvetica,Helv,Sans,Sans-Serif;
	font-size: 1.25em;
}

div#page_all div#page_content.blog div.item div.dateline
{
	font-size: 0.85em;
	margin-bottom: 1em;
	text-transform: uppercase;
}

div#page_all div#page_content.blog div.item div.byline
{
	font-style: italic;
	margin-bottom: 0.8em;
}

div#page_all div#page_content.blog div.item h3 a,
div#page_all div#page_content.blog div.item h3 a:link,
div#page_all div#page_content.blog div.item h3 a:visited
{
	color: #D25E00;
}

div#page_all div#page_content.blog div.item h5.readmore
{
	font-family: Arial,Helvetica,Helv,Sans,Sans-Serif;
	font-weight: normal;
	text-align: right;
	margin-bottom: 0;
}

div#leftrail_ccare
{
	padding-top: 7px;
	background-image: url(../img/home/form_groove.png);
	background-repeat: repeat-x;
	background-position: left top;

}

div#leftrail_ccare p.slogan
{
	font-style: italic;
	font-size: 0.9em;
}

div#leftrail_social ul
{
	width: 110px;
	height: 160px;
	margin: 0 auto 12px auto;
	padding: 16px 17px 14px 17px;
	background-image: url(../img/news/social/palette.png);
	background-repeat: no-repeat;
	background-position: center top;
}

div#leftrail_social ul
{
	width: 110px;
	height: 160px;
	margin: 0 auto 12px auto;
	padding: 16px 17px 14px 17px;
	background-image: url(../img/news/social/palette.png);
	background-repeat: no-repeat;
	background-position: center top;
}

div#leftrail_social ul li
{
	display: block;
	margin: 0 0 4px 0;
	padding: 0;
}

div#leftrail_social ul li a,
div#leftrail_social ul li a:link,
div#leftrail_social ul li a:visited,
div#leftrail_social ul li a:active,
div#leftrail_social ul li a:hover
{
	display: block;
	width: 110px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: center top;
}

div#leftrail_social ul li.fb a
{
	background-image: url(../img/news/social/facebook.png);
}

div#leftrail_social ul li.tw a
{
	background-image: url(../img/news/social/twitter.png);
}

div#leftrail_social ul li.li a
{
	background-image: url(../img/news/social/linkedin.png);
}

div#leftrail_social ul li.yt a
{
	background-image: url(../img/news/social/youtube.png);
}


div#leftrail_social ul li span
{
	display: none;
}

div.required
{
	font-size: 0.85em;
	line-height: 1.1em;
	margin: 6px 0 0 0;
}

#current_location { font-weight: bold; }

body#office_detail #office_info img
{
	display: block;
	float: left;
	margin: 0 20px 20px 0;
	width: 240px;
	border: 1px #000000 solid;
}

body#office_detail #office_info h3
{
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	color: #000;
	font-size: 18px;
	line-height: 20px;
	margin: 0 0 5px 0;
}

body#office_detail #office_info h3 span
{
	font-size: 14px;
	line-height: 16px;
	font-weight: normal;
	display: block;
}

body#office_detail #office_info .small_btn_3
{
	overflow: auto;
	margin-bottom: 5px;
}

body#office_detail #office_info .address,
body#office_detail #office_info .phone { margin-bottom: 5px; }

body#office_detail #search_results h2
{
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	font-weight: bold;
	font-size: 15px;
	line-height: 17px;
	color: #000;
	clear: both;
	overflow: auto;
	background-color: #CCCCCC;
	padding: 4px 6px;
	margin: 10px 0;
}

body#office_detail #search_results h2 span
{
	float: right;
	font-size: 0.8em;
}

/* About Us section: */

div#regoc_roster div
{
	width: 133px;
	padding: 0 9px 9px 3px;
	float: left;
	text-align: center;
	height: 13.5em;
	overflow: hidden;
}

div#regoc_roster div img
{
	border: none;
	margin: 0;
	padding: 0;
}

div#regoc_roster div h3
{
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.2em;
	margin: 4px 0 0 0;
}

div#regoc_roster div p
{
	font-size: 0.8em;
	line-height: 1.2em;
	margin: 1px 0 0 0;
}

div#regoc_roster div p a,
div#regoc_roster div p a:link,
div#regoc_roster div p a:visited
{
	color: #000000;
	text-decoration: none;
}


/* Selling section: */

ol#ol_selltips li
{
	list-style-type: decimal;
	font-weight: bold;
}

ol#ol_selltips li ul
{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}

ol#ol_selltips li ul li
{
	list-style-type: disc;
	line-height: 1.2em;
	font-weight: normal;
}

/* Our Services */

div#jobloss_all
{
	padding: 6px;
}

div#jobloss_all h1,
div#jobloss_all h2,
div#jobloss_all h3,
div#jobloss_all h4,
div#jobloss_all h5,
div#jobloss_all h6
{
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	color: #000000;
}


div#jobloss_all div.fw_intro
{
	text-align: center;
	border-bottom: 1px solid #D25E00;
	padding-bottom: 6px;
}

div#jobloss_all div.fw_intro h3
{
	font-family: Georgia, "Times New Roman", TimesNewRoman, Times, Serif;
	font-size: 12px;
	line-height: 15px;
	margin: 0 0 9px 0;
}

div#jobloss_all div.ca_intro
{
	padding-top: 12px;
	padding-bottom: 18px;
}

div#jobloss_all div.ca_intro h1
{
	text-align: center;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 22px;
}

div#jobloss_all div.ca_intro div.ca_branding
{
	text-align: center;
	padding-bottom: 12px;
}

div#jobloss_all div.ca_intro h2
{
	color: #D25E00;
	text-align: center;
	text-transform: uppercase;
	font-size: 22px;
}

div#jobloss_all div.ca_intro p
{
	padding-left: 22px;
	padding-right: 22px;
}

div#jobloss_all div.assistance
{
	position: relative;
	padding: 0 18px 18px 18px;
	border: 1px solid #D25E00;
	margin-bottom: 12px;
}

div#jobloss_all div.assistance h2
{
	font-size: 21px;
	color: #D25E00;
	position: relative;
	top: -12px;
	margin-bottom: 0;
}

div#jobloss_all div.assistance h2 span
{
	padding-left: 3px;
	padding-right: 3px;
	background-color: #FFFFFF;
}

div#jobloss_all div.assistance p
{
	padding-left: 3px;
	padding-right: 3px;
}

div#jobloss_all div.assistance p strong
{
	font-style: italic;
	font-weight: bold;
}

div#jobloss_all div.assistance p.discl
{
	font-style: italic;
}

div#jobloss_all div.assistance div.ca_branding
{
	width: 300px;
	padding-top: 20px;
	float: left;
}

div#jobloss_all div.assistance div.rdf_branding
{
	width: 300px;
	padding-top: 15px;
	float: right;
}


div#jobloss_all div.call2act
{
	position: relative;
	padding: 14px 18px 14px 18px;
	border: 1px solid #D25E00;
	margin-bottom: 15px;
}

div#jobloss_all div.call2act h4
{
	font-size: 14px;
	text-align: center;
	margin-bottom: 12px;
}

div#jobloss_all div.call2act p.discl
{
	font-size: 11px;
	line-height: 13px;
	margin-bottom: 0;
}

div#jobloss_all div.call2act p.discl em.disclintro
{
	font-style: normal;
	display: block;
	margin-bottom: 2px;
}

div#jobloss_all div.call2act div.fw_branding
{
	width: 192px;
	float: right;
	padding-left: 12px;
}


/* Second page */

div#jobloss_all div.support
{

}

div#jobloss_all div.support div.ca_intro
{
	padding-top: 12px;
	padding-bottom: 18px;
}

div#jobloss_all div.support div.ca_intro h1
{
	font-size: 26px;
}

div#jobloss_all div.support table
{
	border: none;
	margin-bottom: 12px;
}

div#jobloss_all div.support table th,
div#jobloss_all div.support table td
{
	border: none;
	padding: 0;
	vertical-align: top;
	text-align: left;
}

div#jobloss_all div.support table td div.ca_branding
{
	text-align: center;
	padding-bottom: 12px;
}

div#jobloss_all div.support table td.supporting
{
	padding: 0 10px 10px 0;
}

div#jobloss_all div.support table td.supporting p
{
	line-height: 18px;
	margin-bottom: 15px;
}


div#jobloss_all div.support table td.supporting p.ca_brand
{
	text-align: center;
	margin-bottom: 15px;
}


div#jobloss_all div.support table td.details
{
	width: 222px;
	border: 1px solid #D25E00;
	padding: 9px;
	background-color: #E5E5E5;
	background-image: url(../img/jobloss/details_grad.png);
	background-repeat: repeat-y;
	background-position: center top;
}

div#jobloss_all div.support table td.details h2
{
	font-size: 12px;
	line-height: 14px;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
}

div#jobloss_all div.support table td.details h3
{
	font-size: 11px;
	line-height: 13px;
	margin: 8px 0 1px 0;
	font-style: italic;
}

div#jobloss_all div.support table td.details p
{
	font-size: 11px;
	line-height: 13px;
	margin: 0;
}

div#jobloss_all div.support table td.details ul
{
	margin: 0;
	padding: 0;
}

div#jobloss_all div.support table td.details ul li
{
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

div#jobloss_all div.ca_intro h2 span,
div#jobloss_all h1 span
{
	font-size: 120%;
}


div#jobloss_all div.support table td.snapshot
{
	padding: 0 10px 0 0;
}

div#jobloss_all div.support table td.snapshot table.snapshot
{
	
}

div#jobloss_all div.support table td.snapshot table.snapshot th
{
	background-color: #000000;
	border: 2px solid #D25E00;
	color: #FFFFFF;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px;
}

div#jobloss_all div.support table td.snapshot table.snapshot td
{
	width: 50%;
	border-bottom: 2px solid #D25E00;
}

div#jobloss_all div.support table td.snapshot table.snapshot td h2
{
	font-style: italic;
	margin: 3px 0 12px 0;
	color: #D25E00;
}

div#jobloss_all div.support table td.snapshot table.snapshot td.overview
{
	border-right: 2px solid #D25E00;
	padding: 8px 8px 3px 0;
}

div#jobloss_all div.support table td.snapshot table.snapshot td.benefits
{
	padding: 8px 0 3px 8px;
}

div#jobloss_all div.support table td.rdfndn
{
	padding: 0 10px 15px 0;
	vertical-align: bottom;
	text-align: center;
}

div#jobloss_all h2.viewhomes
{
	text-align: center;
}

div#jobloss_all .closure
{
	display: block;
	clear: both;
	font-size: 1px;
	height: 1px;
}


/* Consumer Notices */

div.consumer_text
{
	padding: 0 0 0.8em 0;
}

div.consumer_text p
{
	font-size: 0.9em;
	line-height: 1.3em;
	margin: 0 0 0.8em 0;
}

div#intro_trademarks h2
{
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	font-size: 1.1em;
	line-height: 1.3em;
	font-style: italic;
	font-weight: bold;
	margin: 0;
}

div#notice_buy_sell h2
{
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	font-size: 1.1em;
	line-height: 1.3em;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 0.8em 0;
}

div#affil_business h2
{
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	font-size: 1.1em;
	line-height: 1.3em;
	font-style: italic;
	font-weight: bold;
	margin: 0 0 0.8em 0;
	text-transform: uppercase;
}

div#addl_info h2
{
	font-family: Arial, Helvetica, Helv, Sans, Sans-Serif;
	font-size: 1.1em;
	line-height: 1.3em;
	font-style: normal;
	font-weight: bold;
	margin: 0 0 0.3em 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-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;
}

/* Relocation */

div#relostaff_madison,
div#relostaff_milwaukee
{
	margin: 0;
	padding: 0;
	position: relative;
	top: 0;
	left: 0;
}

div#relostaff_madison div#group_portr
{
	width: 200px;
	padding: 0 0 6px 12px;
	float: right;
}

div#relostaff_madison div.office_info,
div#relostaff_milwaukee div.office_info
{
	margin-bottom: 0.8em;
}

div#relostaff_madison div.office_info h3,
div#relostaff_milwaukee div.office_info h3
{
	margin: 0 0 0.5em 0;
}

div#relostaff_madison div.office_info p,
div#relostaff_milwaukee div.office_info p
{
	margin: 0 0 0.2em 0;
}

div#relostaff_madison div.office_info p.office_name,
div#relostaff_milwaukee div.office_info p.office_name
{
	font-weight: bold;
}

div#relostaff_madison div.staff_bio,
div#relostaff_milwaukee div.staff_bio
{
	position: relative;
	margin-bottom: 14px;
	top: 0;
	left: 0;
}

div#relostaff_madison div.staff_bio div.bio_text,
div#relostaff_milwaukee div.staff_bio div.bio_text
{
	padding: 0 0 0 72px;
	margin: 0;
}

div#relostaff_madison div.staff_bio h4,
div#relostaff_milwaukee div.staff_bio h4
{
	font-family: Arial, Helvetica, Helv, Sans, Sans-serif, "Sans Serif";
	margin: 0;
	color: #000000;
}

div#relostaff_madison div.staff_bio p,
div#relostaff_milwaukee div.staff_bio p
{
	margin: 4px 0 0 0;
}

div#relostaff_madison div.staff_bio p.contact,
div#relostaff_milwaukee div.staff_bio p.contact
{
	font-weight: bold;
}

div#relostaff_madison div.staff_bio ul,
div#relostaff_milwaukee div.staff_bio ul
{
	margin: 0;
	padding: 0 0 0 18px;
}

div#relostaff_madison div.staff_bio ul li,
div#relostaff_milwaukee div.staff_bio ul li
{
	margin: 2px 0 0 0;
}

div#relostaff_madison div.staff_bio div.staff_portrait,
div#relostaff_milwaukee div.staff_bio div.staff_portrait
{
	position: absolute;
	left: 0;
	top: 2px;
	width: 60px;
	height: 85px;
}

div#relostaff_madison div.staff_bio div.staff_portrait img,
div#relostaff_milwaukee div.staff_bio div.staff_portrait img
{
	width: 60px;
	height: 85px;
	padding: 0;
	border: none;
	margin: 0;
}

/* Community info exceptions */

div#page_all div#page_content.comm_frame
{
	width: 525px;
	padding: 10px 0 12px 7px;
}

div#page_all div#page_content.comm_frame h2
{
	padding-left: 7px;
}
.warning { color: #CC0000; }

/* Buyer Representation table */

table#tbl_buyerrep
{

}

table#tbl_buyerrep th
{
	background-color: #FFDD77;
	text-align: left;
	vertical-align: bottom;
	padding: 3px 6px 3px 6px;
	border-bottom: 2px solid #97917B;
}

table#tbl_buyerrep td
{
	text-align: left;
	vertical-align: top;
	padding: 3px 6px 3px 6px;
	border-bottom: 1px solid #97917B;
}

table#tbl_buyerrep tr.tier1 td
{
	background-color: #F4F1D9;
}

table#tbl_buyerrep tr.tier1 td.yn_brep,
table#tbl_buyerrep tr.tier1 td.yn_trad
{
	font-size: 120%;
	font-weight: bold;
}

table#tbl_buyerrep th.yn_brep,
table#tbl_buyerrep th.yn_trad,
table#tbl_buyerrep td.yn_brep,
table#tbl_buyerrep td.yn_trad
{
	text-align: center;
	width: 7em;
	border-left: 1px solid #97917B;
}

table#tbl_buyerrep td.yn_brep.yes
{
	font-weight: bold;
	color: #D25E00;
}

/* Tool tips on MAPIt pages: */

#tt
{
	position: absolute;
	display: block;
}

#tt_headline
{
	display: block;
	padding: 2px 7px 2px 7px;
	margin-left: 5px;
	background: #D25E00;
	color: #FFFFFF;
	font-size: 1.2em;
	font-weight: bold;
}

#tt_text
{
	border-top: 1px solid #333333;
	padding: 3px 7px 5px 7px;
	margin-left: 5px;
	background: #F4F1D9;
	font-size: 0.9em;
	line-height: 1.3em;
	color: #000000;

/*	display: block; */
	display: none;
}

#tt_text ul
{
	margin-bottom: 2px;
	margin-top: 4px;
}

#tt_text ul li
{
	margin-bottom: 0;
	margin-top: 1px;
}

