body {
	background-color: #ffffff;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	margin-top: 5px;
}

h1, h2, h3 { margin: 0; margin-bottom: 5px; }
h1 { font-size: 18px; font-weight: normal; }
#page-title { margin-top: -5px; font-size: 12px; font-family: Georgia, "Times New Roman", Times, serif; color: #fff;
	font-weight: bold; letter-spacing: 1pt; }
h2 { font-size: 18px; color: #c10513; }
h3 { font-size: 14px; color: #c10513; margin: 0 0 0; padding: 0; }
h3.details { color: #fff; margin-bottom: 0; width: 240px; font-size: 14px; }

table { margin: 0; }
td { vertical-align: top; text-align: left; padding: 10px; }
td.no_padding { padding: 0; }

.bigger { font-size: 120%; }
.proper_case { text-transform: capitalize; }
.smaller { font-size: 90%; }
.tiny { font-size: 78%; }

form { margin: 0; padding: 0; }
fieldset { border: none; clear: right; margin: 0; padding: 0; }	
fieldset div { float: left; }	
	
a {
	color: #000000;
	font-weight: normal;
	font-size: 12px;
}	
#allCats a { text-decoration:none; }
a:hover { color: #C10513; }	
	
/*.smooth { border: solid 1px #AAB4B1; }*/
.smooth { border: solid 1px #A3AFAF; }

.hover { filter: alpha(opacity=80); opacity: .8; }	
.hover:hover { filter: alpha(opacity=100); opacity: 1; }

/*input[type="text"], textarea { border: solid 1px #AAB4B1; filter: alpha(opacity=60); opacity: .6; }
input[type="text"]:hover, textarea:hover { filter: alpha(opacity=100); opacity: 1; }*/

/*button { background-repeat: no-repeat; cursor: hand; cursor: pointer; border: none; }
button.go { background: url(../images/visuals/btn_go.gif); width: 47px; height: 28px; }
button.go:hover { background: url(../images/visuals/btn_go_over.gif); }*/

#wrapper { margin: 00px auto; width: 890px; }

#navigation {   }
#navigationAgent { height: 24px; float: right; }


#header { clear: both; background: #333; }
#header .rc-body { height: 120px; }
#header .round_corner div { height: 12px; float: left; }
#header .round_corner .rc-middle { width: 866px; background: #ffffff; border-top:1px solid; border-color:#666}
#header .round_corner .rc-left, #header .round_corner .rc-right { width: 12px; }
#header.lastPage .rc-top .rc-right { background-image: none; }
#header.content .rc-bottom .rc-left,
#header.results .rc-bottom .rc-left { background: url(../images/backgrounds/bottom_round_corners.gif) left bottom no-repeat; }
#header.content .rc-bottom .rc-right,
#header.results .rc-bottom .rc-right {
	background: url(../images/backgrounds/bottom_round_corners.gif) right bottom no-repeat; }
#header.home .rc-bottom div { height: 0; }
#header .rc-bottom .rc-clear { clear: both; float: none; width: 1px; height: 0px; }

#header_floater { float: right; }
#header a.logo { display: inline; }

#join { width: 100px; margin-top: -10px; padding: 15px 0; }

a.open_house { display: block; }
a.open_house div { width: 240px; height: 30px; background: url(../images/buttons/btn_openhouses_off.gif);
	cursor: hand; cursor: pointer; margin: 10px 0; }
a.open_house:hover div { background: url(../images/buttons/btn_openhouses_on.gif);  }

#inner { clear: both; }
#inner.content { margin-top: 1px; }
#inner .round_corner div { float: left; }
#inner.home .rc-body { height: 400px; overflow: hidden; }
#inner.content .round_corner div, #inner.home .rc-bottom div { height: 12px; }
#inner.results .round_corner div, #inner.home .rc-top div { display: none; }
#inner .round_corner .rc-middle { width: 866px; background: #ffffff; border-bottom:1px solid; border-color:#666; border-width:866x;}
#inner .round_corner .rc-left, #inner .round_corner .rc-right { width: 12px; }
#inner.content .rc-body, #inner.home .rc-body { background: #ffffff;  border-right:1px solid;  border-left:1px solid; border-color:#666;}
#inner.results .rc-body { background: #666; }
#inner .rc-top .rc-left { background: url(../images/backgrounds/top_round_corners.gif) left top no-repeat; }
#inner .rc-top .rc-right { background: url(../images/backgrounds/top_round_corners.gif) right top no-repeat; }
#inner .rc-bottom .rc-left { background: url(../images/backgrounds/bottom_round_corners.gif) left bottom no-repeat; }
#inner .rc-bottom .rc-right { background: url(../images/backgrounds/bottom_round_corners.gif) right bottom no-repeat; }
#inner .round_corner { overflow: hidden;}

#agent_info {color: black}
#agent_info a { }
#agent_info a:hover {color: black; font-weight:normal; text-decoration:underline;}
#agent_info.content #footer { width: 850px; padding: 0 20px; clear: left; margin-top: -1px; background-color:#FFF; }
#header .rc-body {width: 848px; padding: 0 20px; margin-top: -1px; background-color:#FFF; border-right:1px solid;  border-left:1px solid;
border-color:#666;}
#agent_info { clear: both; }
#agent_info.content { margin-top: 1px; }
#agent_info .round_corner div { float: left; }
#agent_info.home .rc-body { height: 400px; overflow: hidden; }
#agent_info.content .round_corner div, #agent_info.home .rc-bottom div { height: 12px; }
#agent_info.results .round_corner div, #agent_info.home .rc-top div { display: none; }
#agent_info .round_corner .rc-middle { width: 866px; background: white; }
#agent_info .round_corner .rc-left, #agent_info .round_corner .rc-right { width: 12px; }
#agent_info.content .rc-body, #agent_info.home .rc-body { background: white; }
#agent_info.results .rc-body { background: #666; }
#agent_info .rc-top .rc-left { background: url(../images/backgrounds/top_round_corners_white.gif) left top no-repeat; }
#agent_info .rc-top .rc-right { background: url(../images/backgrounds/top_round_corners_white.gif) right top no-repeat; }
#agent_info .rc-bottom .rc-left { background: url(../images/backgrounds/bottom_round_corners_white.gif) left bottom no-repeat; }
#agent_info .rc-bottom .rc-right { background: url(../images/backgrounds/bottom_round_corners_white.gif) right bottom no-repeat; }
#agent_info .round_corner { overflow: hidden; }




#footer { clear: both;  margin-bottom: 20px; }
#footer .round_corner div { height: 11px; float: left; }
#footer .round_corner .rc-middle { width: 866px; background: #a9a9a9; }
#footer .round_corner .rc-left, #footer .round_corner .rc-right { width: 12px; }
#footer .rc-top .rc-left { background: url(../images/backgrounds/top_round_corners_gray.gif) left top no-repeat; }
#footer .rc-top .rc-right { background: url(../images/backgrounds/top_round_corners_gray.gif) right top no-repeat; }
#footer .rc-bottom .rc-left { background: url(../images/backgrounds/bottom_round_corners_gray.gif) left bottom no-repeat; }
#footer .rc-bottom .rc-right { background: url(../images/backgrounds/bottom_round_corners_gray.gif) right bottom no-repeat; }

#footer a { margin: 0 25px 0 5px; }

#footer .copy_right { float: right; color: #ffffff; font-size: 11px; }
#footer_beyond { clear: left; width: 900px; padding: 10px; color: #aaa; background: #ffffff; font-size: 11px; }
#footer_beyond .copy_right { display: block; margin-top: 8px; }
#footer_beyond .images { float: right;}
#footer_beyond .images img { float: left; margin-left: 20px; }


/* --------- [Quick Search] -------- */

#quick-search { float: left; width: 325px; }
#quick-search h3 {
	background: #ffffff;
	padding: 5px 20px;
	font-variant: small-caps;
	font-size: 14px;
	margin: 0;
	color: #C10513;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C10513;
}
#quick-search form { padding: 10px 20px; margin: 0; border-right: solid 0px #373737;}
#quick-search .col_1 { float: left; margin-right: 10px;}
#quick-search .col_2 select { display: block; margin-top: 5px; width: 100px;}
#quick-search .rooms select { margin-left: 10px; }
#quick-search .cat select { display: block; width: 162px; margin-top: 5px; }
#quick-search fieldset { margin-bottom: 5px;}
#quick-search select { font-size: 10px; height: 18px; /*font-weight: bold;*/ }
#quick-search .priceRange { margin-top: 5px; }
#quick-search button { margin-top: 0px; float: right; padding: 0 3px; font-size: 10px; }

/* --------- [web ID search] ---------- */

#webIDForm { margin: 10px 0px 0 0; color: #fff; font-weight: bold;}		
#webIDForm fieldset { float: left; margin-right: 10px; }
#webIDForm button { /*margin: 18px 0;*/font-size: 11px; margin: 22px 0; margin-left: -5px;  padding: 0 3px; }
#webIDForm input { margin-top: 7px; }
#webIDForm #agentsStr {
	width: 155px;
	margin-top: 8px;
	font-size: 11px;
	padding: 1px 4px;
	height: 14px; }

#web-id h3 {
	background: #ffffff;
	padding: 5px 20px;
	color: #C10513;
	font-variant: small-caps;
	font-size: 14px;
	margin-bottom: 15px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #C10513;
}
#web-id span.text, #web-id #agentsStr { margin-left: 20px; }
#web-id button { /*margin: 3px 0;*/ margin: 7px 0; margin-left: -15px; padding: 0 3px; }

	
/* ----- [search results] ------ */

#search_results { clear: both; }
.rr-top { margin-top: 1px; clear: left; }
.rr-body { width: 850px; padding: 0 20px; background: #fff; clear: left; margin-top: -1px; }
.results_row div { height: 12px; float: left; }
.results_row .rr-middle { width: 866px; background: #333; }
.results_row .rr-left, .results_row .rr-right { width: 12px; }
.rr-top .rr-left { background: url(../images/backgrounds/top_round_corners.gif) left top no-repeat; }
.rr-top .rr-right { background: url(../images/backgrounds/top_round_corners.gif) right top no-repeat; }
.rr-bottom .rr-left { background: url(../images/backgrounds/bottom_round_corners.gif) left bottom no-repeat; }
.rr-bottom .rr-right { background: url(../images/backgrounds/bottom_round_corners.gif) right bottom no-repeat; }
.rr-bottom .rc-clear { clear: both; float: none; width: 1px; height: 0px; }

.rr-layout { margin: 0; }
.rr-layout td { padding: 0; font-size: 12px; }
.rr-layout .photo { text-align: center; }
.rr-layout .photo img { border: solid 1px #666; }
.rr-layout .info { width: 175px; padding: 0 20px; }
.rr-layout strong { font-size: 120%; }

.rr-listings .photo { width: 125px; }
.rr-listings .agent { width: 200px; }
.rr-listings .description { padding-left: 20px; font-size: 11px; text-align:justify; }
.rr-agents .photo { width: 88px; }

#pagination { clear: left; margin-top: 1px; }
#pagination td { padding: 0; }

.search_panel {
	position: absolute;
	margin-left: 630px;
	width: 245px;
	filter: alpha(opacity=75);
	opacity: .75%;
	clear: left;
	color: #333; }
	
.sp-1 { margin-top: -30px; }
.sp-2 { margin-top: -30px; }
	
#sp-agents-form.search_panel { margin-left: 610px; margin-top: -42px; }
/*#sp-agents-form.search_panel .pb-body { height: 210px; }*/

.search_panel .pb-body { width: 245px; height: 230px; padding: 0; background: #a1a1a1; clear: left; margin-top: 0px; }
.search_panel .panel_box .pb-middle { width: 221px; background: #a1a1a1; }
.sp-2 .pb-body { height: 290px; }

.pb-top { margin-top: 1px; clear: left; margin-bottom:0px; }
.panel_box div {
	height: 12px;
	float: left;
}
.panel_box .pb-left, .panel_box .pb-right { width: 12px; }
.pb-top .pb-left { background: url(../images/backgrounds/top_round_corners_gray.png) left top no-repeat; }
.pb-top .pb-right { background: url(../images/backgrounds/top_round_corners_gray.png) right top no-repeat; }
.pb-bottom .pb-left { background: url(../images/backgrounds/bottom_round_corners_gray.png) left bottom no-repeat; }
.pb-bottom .pb-right { background: url(../images/backgrounds/bottom_round_corners_gray.png) right bottom no-repeat; }

.sp-1 .pb-body p { padding: 0; margin: 0px; font-weight: bold; padding: 0 20px; width: 205px; }

.sp-2 .pb-body span { padding: 0 20px; font-weight: bold; }
.sp-2 .pb-body .letters { border-top: solid 1px #333; padding: 10px 20px; margin-top: 10px; font-weight: bold; }
.sp-2 .pb-body .letters a { color: #666; margin: 2px; line-height: 25px; font-size: 12px; }
.sp-2 .pb-body .letters a:hover { color: #ccc; }
.sp-2 .pb-body .letters strong { color: #454545; font-size: 13px; text-decoration: underline; }
.sp-2 .pb-body .view_all { padding: 0 20px; margin-bottom: 20px; }
.sp-2 .pb-body .view_all a { color: #666; font-size: 12px; }
.sp-2 .pb-body .view_all a:hover { color: #ccc; }

/* #agents-search { height: 130px; } */ /*removed by Tomasz 2008-10-23*/
#agents-search td { padding: 2px 0; }
#agents-search input, #agents-search select { margin: 0 5px 0 10px; font-size: 11px; }
#agents-search input { width: 140px; }
#agents-search .agentSearchButton { margin: 0; width: auto; background-color:#C10513;
color:#FFFFFF;}
#agents-search .byFace { display: block; }
#agents-search .byFace input { width: auto; }

.sp-2 .pb-body #agents-search input { width: 120px; }
.sp-2 .pb-body #agents-search select { width: 70px; }
.sp-2 .pb-body #agents-search td { white-space: nowrap; }
.sp-2 .pb-body #agents-search .agentSearchButton { margin: 0; width: auto; background-color:#C10513;
color:#FFFFFF;}
.sp-2 .pb-body div.names { margin-top: 10px; border-top: solid 1px #333; padding: 10px 20px; }
.sp-2 .pb-body #agents-search .byFace { display: block; }
.sp-2 .pb-body #agents-search .byFace input { width: auto; }

/* ------ [search form] --------- */

#search_layout { margin: 0 auto; }
#search_layout td { padding: 10px 20px; }
#noResults p { color: #454545; background: #ccc; padding: 5px; }

#searchForm-layout { margin: 0 auto; }
#searchForm-layout td { padding: 0; }
#searchForm-layout select { height: 20px; font-size: 11px; margin: 10px 0; display: block; }
#searchForm-layout input.button { margin: 10px 0; }
#searchForm-layout div.price { margin: 10px 0; }
#searchForm-layout div.price select { margin: 0 5px; display: inline; }
#searchForm-layout .subCat { margin: 0 7px; }
#searchForm-layout td.areas { width: 170px; }
#searchForm-layout td.amenities { padding: 10px; width: 150px; }
#searchForm-layout td.essentials { width: auto; }


/* ------- [details] ------- */

#details_layout { width: 100%; height: 430px; overflow: auto; }
#details_layout td { padding: 0; }
#details_layout .col-1 { width: 290px; }
#details_layout .col-2 { padding: 0 20px; }
#details_layout .col-2 .essentials div { margin-bottom: 10px; }
#details_layout .col-2 .description, #details_layout .col-2 .amenities {
	width: 275px;
	margin-bottom: 10px;
	text-align:justify;
	line-height:18px;
}
#details_layout .col-2 .amenities div { float: left; width: 137px; }
#details_layout .col-2 .amenities .new_row { clear: left; }
#dsc_txt p { margin-top: 0; padding-top: 0px; }

.image_panel { }
.image_panel .pb-body { width: 350px; clear: left; }
.image_panel .pb-body strong {
	margin: 10px 0 0 0;
	display: block;
}
.image_panel .pb-body .photo {  }
.image_panel .panel_box .pb-middle { width: 326px; background: #a1a1a1; }
.thumbnails { clear: left; padding: 10px 0 0 0; }
#pic_name span { font-size: 10px; }

.details_panel {
	/*position: absolute;
	margin-left: 635px;
	clear: left;*/
	width: 205px;
	filter: alpha(opacity=75);
	opacity: .75%;
	color: #000; }
	
.dp-1 {	margin-top: 0/*-42px*/; }
.dp-1 .pb-body span { padding: 0 20px; font-weight: bold; }
.dp-1 .contact a { color: #333; }
.dp-1 .contact a:hover { color: #000; }
.dp-1 .contact a.email { font-weight: normal; }
.dp-1 .contact strong { font-size: 110%; }
.dp-1 .contact .proper_case { font-weight: normal; padding: 0; }

.dp-1 .options { clear: left; padding: 15px 10px 10px 0; }

/*.dp-1 .amenities { clear: left; color: #C5C5C5; filter: alpha(opacity=100); opacity: 1%; padding: 15px 10px;
	margin-right: 0; width: 215px; }
.dp-1 .amenities div { float: left; width: 100px; }
.dp-1 .amenities .new_row { clear: left; margin-right: 10px; }*/

.details_panel .pb-body {  }
.details_panel .panel_box .pb-middle { width: 196px; background: #a1a1a1; }

#search_options {  }
#fav_text { float: none; display: block; margin: 20px 0; color: #000; }
#search_options #fav_text { float: none; margin: 0 10px; }
#search_options #searchStored_text { float: left; margin-right: 10px; }

/* -------- [careers] -------- */

#inner_content { background: #fff; padding: 0px; color: #333; }
#inner_content div.content { clear: left;  }
#inner_content .comm_examples td { border-top: solid 1px #333; }
#inner_content .comm_examples .ex { text-align: right; }
#inner_content p.centered { width: 100%; text-align: center; }
#inner_content .careers_contact th { padding: 10px 0; }
#inner_content ul { margin: 0 20px; }
#inner_content li { list-style-type: disc; margin: 5px; }
#inner_content a { color: #666; }
#inner_content a:hover { color: #999; }


/* ------ [agent profile] ------ */

#agents_layout { width: 100%; }
#agents_layout td { padding: 0; }
#agents_layout .col1 { width: 120px; height: 235px; }
#agents_layout .col2 { padding: 0 20px; }
#agents_layout .col2 div { margin-top: 10px; }
#agents_layout .col3 { width: 320px; }

.agents_panel {
	position: absolute;
	margin-left: 630px;
	width: 320px;
	filter: alpha(opacity=75);
	opacity: .75%;
	clear: left;
	color: #333;
	margin-left: 535px;
	margin-top: -42px; }

.agents_panel .pb-body { width: 320px; padding: 0; background: #a1a1a1; clear: left; margin-top: -1px; }
.agents_panel .pb-body span { padding: 0 20px; font-weight: bold; }
.agents_panel .pb-body .listings_box { margin-top: 10px; border-top: solid 1px #333; color: black; }
.agents_panel .pb-body .listings_box .no_listings { padding: 10px 20px; padding-bottom: 0; }
.agents_panel .pb-body .pagination { padding: 0 20px; margin-top: 10px; font-size: 11px; }
.agents_panel .pb-body .pagination a { color: #454545; font-size: 11px; }
.agents_panel .pb-body .pagination a:hover { color: #666; }
.agents_panel .panel_box .pb-middle { width: 296px; background: #a1a1a1; }

#agent_listings_layout { width: 100%; }
#agent_listings_layout td { border-bottom: solid 1px #333; font-size: 11px; }
#agent_listings_layout img { border: solid 1px #555; }
#agent_listings_layout strong a { color: #454545; font-size: 11px; }
#agent_listings_layout strong a:hover { color: #666; }
#agent_listings_layout .col1 { padding: 5px 7px 5px 20px; width: 125px; text-align: center; }
#agent_listings_layout .col2 { padding: 5px 20px 5px 7px; }
	


/* ----------[contact form]--------- */

.contact_panel {
	width: 350px;
	filter: alpha(opacity=90);
	opacity: .9%;
	clear: left;
	color: #333; }

.contact_panel .pb-body { width: 300px; padding: 0 25px; background: #a1a1a1; clear: left; margin-top: -1px; }
.contact_panel .panel_box .pb-middle { width: 326px; background: #a1a1a1; }
.contact_panel h3 { color: #333; border-bottom: solid 1px #333; padding: 5px 0; margin-bottom: 10px; }
.contact_panel p { margin: 0; }

fieldset, form, ul, li { margin: 0; padding: 0; }
li.inline { display: inline; }

#contact_form { font-size: 12px; }
#contact_form input, #contact_form select, #contact_form textarea { margin: 0; margin-top: 5px; }
#contact_form fieldset { margin-bottom: 10px; }
#contact_form li { list-style-type: none; }

#contact_form fieldset.firstname { float: left; margin-right: 10px; }
#contact_form fieldset.lastname { float: none; margin-left: 10px; }
#contact_form fieldset.name input { width: 140px; }
#contact_form fieldset.company input { width: 295px; }
#contact_form fieldset.phone { float: left; margin-right: 20px; }
#contact_form fieldset.phone input { width: 40px; }
#contact_form fieldset.phone input.long_digits { width: 50px; }
#contact_form fieldset.email { clear: left; float: none; /*margin-left: 20px;*/ }
#contact_form fieldset.email input { width: 240px; }
#contact_form fieldset.address { float: left; margin-left: 5px; margin-right: 5px; }
#contact_form fieldset.street { margin: 20px 0 10px 0; float: none; }
#contact_form fieldset.street input { width: 420px; }
#contact_form fieldset.state select { width: 160px; }
#contact_form fieldset.city { margin-left: 0; }
/*#contact_form fieldset.state select { width: 160px; }*/
#contact_form fieldset.zip { margin-right: 0; }
#contact_form fieldset.zip input { width: 86px; }
#contact_form fieldset.inquiry { clear: left; margin-top: 20px; }
#contact_form fieldset.inquiry select { width: 323px; }
#contact_form fieldset.comments { clear: left; margin-top: 20px; }
#contact_form fieldset.comments textarea { width: 295px; height: 100px; }
#contact_form button { margin: 5px 0; }

#contact_layout ul { list-style-type: none; }
#contact_layout ul div { float: left; width: 50px; }

	
/* -------- [my account] ------- */

.account_panel {
	width: 290px;
	filter: alpha(opacity=90);
	opacity: .9%;
	clear: left;
	color: #333; }

.account_panel .pb-body { width: 290px; padding: 0; background: #a1a1a1; clear: left; margin-top: -1px; }
.account_panel .panel_box .pb-middle { width: 266px; background: #a1a1a1; }

#login_layout { width: 100%; }
#col1 { float: right; }
#col2 { float: left; }
#col1, #col2 { width: 300px; white-space: normal; }
#login_layout .text { margin-bottom: 30px; }
#login_layout .text ul { margin: 10px; list-style-type: none; }
#login_layout .text p { margin: 10px 0; }
#login_layout { margin: 20px 0; }
#login_layout td { padding: 0 20px; }
#login_layout .error { padding-top: 10px; clear: left; }
#login_layout .error strong { color: #F54c05; }
#login_layout .last { background: none; }
#login_layout form.accountForms { margin: 10px 15px 0px 0px; }
#login_layout .form { text-align: right; }
#login_layout .form label { display: block; font: 8pt Arial, Helvetica, sans-serif; color: #454545; margin-bottom: 8px; }
#login_layout .form input.form-txtfield,
.form input.form-ptxtfield { border: solid 1px #ccc; width: 153px; margin-left: 5px; }
#login_layout .form input.form-submit { margin-top: 12px; }
#account-home { font-family: Arial, Helvetica, sans-serif; }
#account-header td { font-family: Arial, Helvetica, sans-serif; white-space: nowrap;  }
#account-header .links { font-size: 11px; }
#account-header .links a:hover { text-decoration: underline; }
#account-header .welcome { color: #484848; }
#account-header .welcome span { color: #CE0000; font-size: 18px; }
#account-edit td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
#login_layout div.box h3 { color: #333; border-bottom: solid 1px #333; padding: 5px 0; margin-bottom: 10px; }
#login_layout div.box {
	width: 247px;
	border: solid 0px #ccc;
	background-color: none;
	overflow: hidden;
	text-align: left;
	margin: 0 20px;
}

#accountHome_layout h3 { font-weight: normal; font-size: 14px; }
#accountHome_layout .h_divider div { height: 20px; }

.results_title th { font-size: 16px; padding: 0 10px; }

/* -------- [commission calculator] -------- */

h1.comm_calc { text-align: center; color: #CC3333; font-size: 23px; font-weight: bold; }
#comm_calc_layout { margin: 0 auto; }
#comm_calc_layout td.left { vertical-align: top; text-align: right; padding: 45px 0; font-size: 125%;
	width: 155px; } 
#comm_calc_layout td.right { vertical-align: bottom; padding: 30px 0; font-size: 130%; font-weight: bold; } 
#comm_calc_layout td.right .red { color: #CC3333; }

#comm_calc { width: 435px; font-size: 125%; }
#comm_calc fieldset { padding-bottom: 10px; }
#comm_calc div.header { float: none; }
#comm_calc label { display: block; }
#comm_calc label div { width: 345px; line-height: 20px; }
#comm_calc input { width: 80px; height: 12px; font-size: 11px; float: right; clear: right; margin: 2px 0; }
#comm_calc button { float: right; width: 90px; }
#comm_calc table td { padding: 0; }
#comm_calc table {
	margin: 10px 0;
}
#comm_calc table .text { width: 345px; }
#comm_calc table .field input, #comm_calc .summary input { text-align: right; }
#comm_calc table .underlined { border-bottom: solid 1px #333; }
#comm_calc table .field input, #comm_calc .summary input { border-width: 0px; font-size: 14px; height: 20px; }
#comm_calc .summary input { margin-right: 15px; }
#comm_calc .summary div, #comm_calc table .text { padding: 5px 0; }
#comm_calc .summary div { float: none; text-align: right; }
#comm_calc .summary_wrapper { background: #ccc; padding: 3px; }
#comm_calc .summary { background: #ccc; border: solid 1px #fff; padding: 10px; }
#comm_calc .summary sup { color: #a1a1a1; }
#comm_calc table .field { border-bottom: solid 1px #333; }
#comm_calc div.result input { background: #a1a1a1; border: none; text-align: right; }
#comm_calc div.result { margin-left: 305px; }
#comm_calc div.pay_raise { margin-top: -12px; }
#comm_calc div.percentage { margin-top: 42px; }
#comm_calc div.result input { color: #CC3333; font-size: 12pt; font-weight: bold; height: 18px; }

.comm_calc_box { width: 475px; margin: 0 auto; }

.comm_calc_box .pb-body { width: 433px; padding: 0 20px; background: #fff; clear: left; margin-top: -1px;
	border: solid 1px #CC3333; border-top: none; border-bottom: none; padding-bottom: 25px; }
.comm_calc_box .panel_box .pb-middle { width: 451px; background: #fff; }
.comm_calc_box .pb-top .pb-middle { border-top: solid 1px #CC3333; }
.comm_calc_box .pb-bottom .pb-middle {
	border-bottom: solid 1px #CC3333;
	height: 11px;
	vertical-align: top;
}
.comm_calc_box .pb-top .pb-left {
	background: url(../images/backgrounds/top_round_corners_red_line.gif) left top no-repeat; border:0px;}
.comm_calc_box .pb-top .pb-right {
	background: url(../images/backgrounds/top_round_corners_red_line.gif) right top no-repeat; border:0px;}
.comm_calc_box .pb-bottom .pb-left {
	background: url(../images/backgrounds/bottom_round_corners_red_line.gif) left bottom no-repeat;
	border:0px;
	vertical-align: top;
	height: 12px;
}
.comm_calc_box .pb-bottom .pb-right {
	background: url(../images/backgrounds/bottom_round_corners_red_line.gif) right bottom no-repeat;
	border:0px;
	vertical-align: top;
	height: 12px;
}

.mini_box {
	width: 140px;
	position: absolute;
	left: 253px;
	top: 499px;
}
.mini_box .mb-middle { width: 100px; background: #a1a1a1; }	
.mini_box .mb-body { background: #a1a1a1; width: 104px; clear: left; margin-top: -1px; padding: 0 10px; height: 25px; }

.mb-top { margin-top: 1px; clear: left; }
.mini_panel_box div { height: 12px; float: left; }
.mini_panel_box .mb-left, .mini_panel_box .mb-right { width: 12px; }
.mb-top .mb-left { background: url(../images/backgrounds/top_round_corners_gray.png) left top no-repeat; }
.mb-top .mb-right { background: url(../images/backgrounds/top_round_corners_gray.png) right top no-repeat; }
.mb-bottom .mb-left { background: url(../images/backgrounds/bottom_round_corners_gray.png) left bottom no-repeat; }
.mb-bottom .mb-right { background: url(../images/backgrounds/bottom_round_corners_gray.png) right bottom no-repeat; }


/* ---------[resouces]---------- */

#resources_layout td { padding: 0;}
#resources_layout .nav { background: #a1a1a1; }
#resources_layout .content { padding: 0 20px; width: 100%; }
.r_content { background: #fff; padding: 10px; color: #454545; clear: left; }
.resources_box { width: 199px;}
.resources_box li { list-style-type: none; border-top: solid 1px #fff; padding: 5px 10px; text-align: left;}
.resources_box li.top { border-top: none; }
.resources_box li ul.r_link_no_dsp { display: none; visibility: hidden; }
.resources_box li ul.r_link_dsp { display: block; visibility: visible; }
.resources_box li li { border: none; padding: 2px 10px; }
.resources_box a { color: #fff; }
.resources_box a:hover { color: #ff0000; }
.resources_box a.r_sub_link { color: #454545; }
.resources_box a.sub_selected { font-size: 12px; color: #cc0000; }
/*
.resources_box a.selected { font-size: 13px; font-style: italic; color: #333; }
.resources_box a.selected_red { font-size: 13px; font-style: italic; color: #cc0000; }
.resources_box a.selected_red:hover { color: #cc0000; }
*/
.resources_box .pb-middle { width: 175px; background: #a1a1a1; }	
.resources_box .pb-body { background: #a1a1a1; width: 199px; clear: left; margin-top: -1px; padding: 0; }
	
#links_layout { margin: 15px 0; }
#links_layout td { padding: 5px 0; width: 220px; }
#links_layout img { margin: 0 auto 5px auto; display: block; border: solid 1px #777; }

.links_panel {
	width: 190px;
	filter: alpha(opacity=90);
	opacity: .9%;
	clear: left;
	color: #333;
	margin: 0 auto; }

.links_panel .pb-body { width: 170px; padding: 0 10px; background: #a1a1a1; clear: left; margin-top: -1px; }
.links_panel .panel_box .pb-middle { width: 166px; background: #a1a1a1; }
.links_panel h3 { color: #333; border-bottom: solid 1px #333; padding: 5px 0; margin-bottom: 10px; }
.links_panel p { margin: 5px 0; line-height: 95%; }

/* ------- [message display boxes] ------ */

.MSG_ .title { font-size: 12px; font-weight: bold; }
.MSG_ { float: right; width: 150px; }	
img.MSG_information { float: left; padding-right: 10px; padding-bottom: 10px; }
#MSG_default { margin-left: 658px; margin-top: 24px; }
#MSG_default, #MSG_webID, #MSG_contact, #MSG_webID_home, #MSG_register, #MSG_login {
	color: black;
	position: absolute;
	visibility: hidden;
	width: 200px;
	padding: 10px;
	font-size: 10px;
	font-family: verdana, helvetica, arial;
	background: #ebebeb;
	border: solid 1px silver;
	z-index: 1000;
	padding-right: 20px;
	text-align: left; }
	
#MSG_webID { margin-top: 55px; margin-left: -32px; }
#MSG_webID_home { margin-left: -215px; margin-top: 55px; }
#MSG_register {}
#MSG_login {}
#MSG_contact { margin: 5px; }

.agent_info {background:white;}

.a_list_titles
{
	background: #333333; 
	font-weight:bold; 
	color: #f5f5f5;
	border:0px;
	margin:0px;
}


.main_body {
	width:890px;
	border-left: solid 1px #666;
	border-right: solid 1px #666;
	margin:0px;
}

.main_body_top {
	background-image:url(../images/top_round.png);
	background-repeat:no-repeat;
	margin:0px;
	width:892px;
}

.main_body_top2 {
	background-image:url(../images/top_round2.png);
	background-repeat:no-repeat;
	margin:0px;
	width:892px;
}

.main_body_bottom {
	background-image:url(../images/bottom_round.png);
	background-repeat:no-repeat;
	margin:0px;
	width:892px;
	height:16px;
}
.space_extra {

	height:20px;
}

.footer_text {
color:#CCCCCC;
font-size:11px;
}

.style1 {color: #C10513}
.style2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
}
.style3 {color: #333333;}
.style4 {
	color: #C10513;
	font-weight: bold;
}
.style5 {color: #999999}
.style6 {font-size: 16px}
/*
.style7 {
	font-family: "Century Gothic";
	font-weight: bold;
}
*/

.result_commission{
color:#FF0000;
margin-top:10px;
font: normal 12px century gothic;
position: inherit;
}

.margin_left {
margin-left: 150px;
}

.margin_left a {
color:#333333;
}

.margin_face {
margin-left: 0px;
}

.main_body_list {
	width:890px;
	border-left: solid 1px #990000;
	border-right: solid 1px #990000;
	margin:0px;
}

.main_body_top_list {
	background-image:url(../images/backgrounds/top_round_corners_red_line.gif));
	background-repeat:no-repeat;
	margin:0px;
	width:700px;
}

.main_body_bottom_list {
	background-image:url(../images/backgrounds/bottom_round_corners_red_line.gif);
	background-repeat:no-repeat;
	margin:0px;
	width:700px;
}

.listproperty td{
height:10px;
}

.button_button {
background-color:#C10513;
color:#FFFFFF;
}

.margin_left_agent {
margin-left: 30px;
}

.margin_left_agent a {
color:#333333;
}

.contactBox { background:#C10513; color:#fff; border:1px solid #CAAAAC; width:200px; }
.contactBox td { padding:10px 10px 0 10px; }
.contactBox a { text-decoration:underline; color:#fff; }

.essentialTable { width:275px; }
.essentialTable td { line-height:18px; }
.essentialTable td div { margin-bottom:0 !important; }
.optionLink { line-height:18px; text-decoration:underline; }
.optionLink:hover { color:#C10614; }
/* Lightbox
----------------------------------*/
#jquery-overlay {position: absolute;top: 0;left: 0;z-index: 90;width: 100%;height: 500px;}
#jquery-lightbox {position: absolute;top: 0;left: 0;width: 100%;z-index: 100;text-align: center;line-height: 0;}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {position: relative;background-color: #fff;width: 250px;height: 250px;margin: 0 auto;}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {position: absolute;top: 40%;left: 0%;height: 25%;width: 100%;text-align: center;line-height: 0;}
#lightbox-nav {position: absolute;top: 0;left: 0;height: 100%;width: 100%;z-index: 10;}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width: 49%;height: 100%;zoom: 1;display: block;}
#lightbox-nav-btnPrev { left: 0; float: left;}
#lightbox-nav-btnNext { right: 0; float: right;}
#lightbox-container-image-data {padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {display: block; clear: left; padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose {width: 66px; float: right;padding-bottom: 0.7em;	}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}

.home_button { text-decoration:none; display:inline-block; height:26px; margin-right:6px; }
.home_button:hover { background-position:0 26px; }
.rental_button { background:url(../images/visuals/home-rentals.png) top; width:101px; }
.sales_button { background:url(../images/visuals/home-sales.png) top; width:101px; }
.commercial_button { background:url(../images/visuals/home-commercial.png) top; width:137px; }

