@charset "utf-8";
/* CSS for Property Resources Group
	Developed by Kent Grueneich
	Ignus Technologies
	www.ignus.com */

/* Home Page */
body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, th {
	margin:0;
	padding:0;
	border:0;
	outline:none; }
html {
	background-color:#e6e6e6;
	 }
body {
	line-height:1;
	width:992px;
	margin:0 auto;
	background:url(images/bgshadow.png) #fff repeat-y center 0;
	padding:0 5px 0 5px;
	font-size:100%;
	font-family:Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6, p {
	padding:.6em 0;
	margin:0 15px; }
h1 {
	line-height:1.5em; }
a {
	color:#36466F; }
hr {
	margin:0;
	padding:0;
	width:90%;
	outline:none;
	border:none;
	background:url(images/hr.png) no-repeat 5px 0px; }
ul, ol {
	list-style:none; }
a:hover {
	text-decoration:underline; }
label {
	float:left;
	height:20px;
	width:100px;
	margin:6px 5px 5px 0;
	text-align:right; }
#agent {
	width:189px;
	height:300px;
	position:absolute;
	top:119px;
	margin:0 0 0 15px; }
#ctl00_Content_ctl00_RadioButtonType { position: relative; left: -3px; }
#ctl00_Content_ctl00_RadioButtonType ul li {
	/*float:left;
	width:33%; */}
#ctl00_Content_ctl00_RadioButtonType_0, #ctl00_Content_ctl00_RadioButtonType_1 {
	/*float:right;
	margin:3px 155px 0 0;*/ }
#ctl00_Content_ctl00_LocationComboBox, #ctl00_Content_ctl00_MinPriceComboBox, #ctl00_Content_ctl00_MaxPriceComboBox, #ctl00_Content_ctl00_MinSqFtComboBox, #ctl00_Content_ctl00_MaxSqFtComboBox {
	/*float:left;*/	}
#ctl00_Content_ctl00_MaxPriceComboBox, #ctl00_Content_ctl00_MaxSqFtComboBox {
	/*margin:0 0 10px 0;*/ }
#ctl00_Content_ctl00_SearchButton {
	float:left; 
	margin:0 0 10px 105px; }
#ctl00_Content_ctl00_ApartmentNameLbl {
	line-height:21px !important; }
input:text, select {
	float:left;
	height:20px;
	width:150px;
	margin:0;
	padding:0; }
textarea {
	float:left;
	height:80px;
	width:236px;
	margin:0 0 10px 50px;
	padding:0;
}
input:submit {
	float:left;
	margin:0 0 0 155px; }
#header {
	width:100%;
	float:left;
	background-image:url(images/bg.png);
	background-repeat:no-repeat;
	background-position:right 0; }
#logo {
	float:left;
	margin:9px 0 0 12px; }
#menu {
	width:779px;
	float:right;
	margin:99px 0 0 0;
	background:url(images/menu_bg.png) no-repeat;
	height:37px; }
#menu ul {
	font-size:11px;
	font-weight:bold;
	float:right;
	text-transform:uppercase;
	margin:0 5px 0 0; }
#menu li {
	float:left;
	border-left:1px solid #fff;
	padding:0 10px 0 10px;
	margin:13px 0 0 0; }
#menu li:first-child {
	border:none; }
#menu li a {
	color:#fff; }
#menu li a:hover {}
#banner {
	width:100%;
	float:left;
	height:278px;
	border-top:5px solid #006454; }
#bannerimg {
	position:absolute; }
.bannerLink {
	float:left;
	width:10px;
	height:10px;
	margin:0 5px 0 0; 
	background:url(images/banner_news.png) no-repeat 0 0; }
#banLinks {
	float:left;
	margin:5px 0 0 30px; }
.selected {
	background-position:0px -10px; }
.agent {
	width:175px;
	height:200px;
	float:left;
	margin:0 0 0 15px;
	text-align:center; }
.agent a {
	text-decoration:none; }
#banner_text {
	float:right;
	width:300px;
	height:279px;
	background:url(images/banner_grad.png) repeat-y;
	color:#fff;
	font-weight:bold;
	font-size:17px;
	line-height:1.75em;
	position:absolute;
	top:140px;
	margin:0 0 0 696px; }
#banner_text p {
	width:175px;
	float:right;
	text-align:right; }
#slogan {
	float:left;
	position:absolute;
	top:383px; }
#categories {
	width:992px;
	float:left;
	color:#3a4d7f;
	font-size:12px;
	margin:10px 0 15px 0;
	position:relative; }
#categories a {
	color:#3a4d7f;
	cursor:pointer; }
#commercial {
	width:189px;
	height:247px;
	float:left;
	border:1px solid #838485;
	background-color:#fbf8f5;
	margin:0 0 0 8px;
	text-decoration:none; }
#commercial .head {
	width:189px;
	height:26px;
	float:left;
	background:url(images/com_grad.png) repeat-x;
	color:#fff;
	text-align:center;
	font-size:16px;
	padding:10px 0 0 0;
	margin:0 0 10px 0; }
#commercial img {
	border:1px solid #485987; 
	margin:0 6px 10px 6px; }
#commercial:hover .head {
	background:url(images/com_grad.png) repeat-x 0 -36px; }
#commercial:hover, #home:hover, #residential:hover, #apartments:hover, #farmrecreation:hover {
	background:#f6f7fa; }
#commercial .p, #home .p, #residential .p, #apartments .p, #farmrecreation .p {
	float:left; 
	text-align:left;
	margin:0 10px 5px 10px; }
.underline {
	font-size:11px;
	text-decoration:underline; }
#commercial:hover .underline, #home:hover .underline, #residential:hover .underline, #apartments:hover .underline, #farmrecreation:hover .underline {}
#hoa {
	position:absolute;
	font-size:11px;
	left:411px;
	top:205px;
	z-index:150; }
#home {
	width:189px;
	height:247px;
	float:left;
	border:1px solid #838485;
	background-color:#fbf8f5;
	margin:0 0 0 5px;
	text-decoration:none; }
#home .head {
	width:189px;
	height:26px;
	float:left;
	background:url(images/hom_grad.png) repeat-x;
	color:#fff;
	text-align:center;
	font-size:16px;
	padding:10px 0 0 0;
	margin:0 0 10px 0; }
#home img {
	border:1px solid #485987; 
	margin:0 6px 10px 6px; }
#home:hover .head {
	background:url(images/hom_grad.png) repeat-x 0 -36px; }
#residential {
	width:189px;
	height:247px;
	float:left;
	border:1px solid #838485;
	background-color:#fbf8f5;
	margin:0 0 0 5px;
	z-index:100;
	text-decoration:none; }
#residential .head {
	width:189px;
	height:26px;
	float:left;
	background:url(images/res_grad.png) repeat-x;
	color:#fff;
	text-align:center;
	font-size:16px;
	padding:10px 0 0 0;
	margin:0 0 10px 0; }
#residential img {
	border:1px solid #485987; 
	margin:0 5px 10px 5px; }
#residential:hover .head {
	background:url(images/res_grad.png) repeat-x 0 -36px; }
#apartments {
	width:189px;
	height:247px;
	float:left;
	border:1px solid #838485;
	background-color:#fbf8f5;
	margin:0 0 0 5px;
	text-decoration:none; }
#apartments .head {
	width:189px;
	height:26px;
	float:left;
	background:url(images/apa_grad.png) repeat-x;
	color:#fff;
	text-align:center;
	font-size:16px;
	padding:10px 0 0 0;
	margin:0 0 10px 0; }
#apartments img {
	border:1px solid #485987; 
	margin:0 5px 10px 5px; }
#apartments:hover .head {
	background:url(images/apa_grad.png) repeat-x 0 -36px; }
#farmrecreation {
	width:189px;
	height:247px;
	float:left;
	border:1px solid #838485;
	background-color:#fbf8f5;
	margin:0 0 0 5px;
	text-decoration:none; }
#farmrecreation .head {
	width:189px;
	height:26px;
	float:left;
	background:url(images/far_grad.png) repeat-x;
	color:#fff;
	text-align:center;
	font-size:16px;
	padding:10px 0 0 0;
	margin:0 0 10px 0; }
#farmrecreation img {
	border:1px solid #485987; 
	margin:0 5px 10px 5px; }
#farmrecreation:hover .head {
	background:url(images/far_grad.png) repeat-x 0 -36px; }
#footer {
	width:1002px;
	clear:both;
	height:77px;
	background:url(images/footer_bg.png) repeat-x;
	font-size:10px;
	color:#5a5a5a;
	text-align:center;
	padding:5px 0 0 0;
	position:relative;
	left:-5px; }
#footer ul {
	margin:0 0 0 200px; }
#footer li {
	float:left;
	border-left:1px solid #5a5a5a;
	padding:0 5px 0 5px; }
#footer li:first-child {
	border:none; }
#footer li a {
	text-decoration:underline;
	color:#5a5a5a; }
#footer li a:hover {
	color:#292929; }
#ignus {
	color:#9a9999;
	clear:both; }
#ignus a {
	color:#888787; }
#ignus a:hover {
	color:#3f3f3f; }
#content {
	margin:15px;
	font-size:.8em; }
#content h2 {
	font-size: 18px;
}
#content h3 {}
#content p {
	line-height:1.1em;
	font-size: 14px; }
#content span {
	line-height:16px; }
#content a {
	color:#36466F;
	text-decoration:unerline; }
#content a:hover {
	color:#3F5181;
	text-decoration:none; }
#agentInfo p {
	margin:20px 0 0 10px; }
.agentName {
	font-weight:bold; }
.agentphoto {
	margin:10px; }
.center {
	text-align:center; }
.clear {
	clear:both; }
.featureimg {
	margin:0 10px 0 0; }
.copyright {
	font-size:.7em;
	text-align:center;
	width:100%;}
.label {
	font-size:0.8em;
	width:100px;
	float:left;
	text-align:right;
	padding:4px 0 0 0;
	margin:5px 5px 5px 0;
}
.labelApply {
	font-size:0.8em;
	float:left;
	text-align:right;
	padding:4px 0 0 0;
	margin:5px 5px 5px 0;
}
.inputbox {
	padding:2px;
	font-size:medium;
	border:1px solid #e2e3ea;
	border-top:1px solid #abadb3;
	margin:5px 0;
	width: 236px;
}
#comprolayout {
	float:left;
	margin:0 20px; }
#comprolayout ul li {
	list-style:disc;
	margin:2px 0 2px 25px; }
/* --------------------------------------------------------------------------------------------------
*****************************************************************************************************
Commercial Styles 
*****************************************************************************************************
---------------------------------------------------------------------------------------------------*/
#com_header {
	width:992px;
	height:149px;
	float:left; }
#com_logo {
	float:left;
	margin:11px 0 10px 100px; }
#com_top {
	float:right;
	margin:30px 40px 0 0; }
#com_top ul {
	font-size:11px; }
#com_top li {
	float:left;
	border-left:1px solid #5a5a5a;
	padding:0 5px 0 5px; }
#com_top li:first-child {
	border:none; }
#com_top li a {
	color:#5a5a5a;
	text-decoration:underline; }
#com_top li a:hover {}
#com_banner {
	width:992px;
	height:290px;
	float:left;
	background:url(images/com_banner_bg.png) repeat-x 0 1px;
	padding:1px 0 0 0;
	border-top:1px solid #36456e; }
#com_anim {
	width:550px;
	height:298px;
	float:right;
	position:relative;
	bottom:70px;
	background:url(images/com_banner.png) no-repeat; }
#com_menu {
	clear:both;
	float:left;
	font-size:14px;
	position:absolute;
	top:398px;
	width:992px;
	margin:0 0 0 47px; }
#com_menu a {
	float:left;
	width:177px;
	height:33px; 
	display:block;
	background:url(images/com_button_up.png) no-repeat;
	text-align:center;
	text-decoration:none;
	padding:10px 3px 0 0;
	color:#fff; }
#com_menu a:hover {
	background:url(images/com_button_up.png) no-repeat 0 -43px; }
#com_content {
	width:992px; 
	float:left; }
#com_search {
	width:850px;
	float:left;
	margin:5px 0 0 71px;
	border:1px solid #3f5181; }
#com_search h2 {
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	color:#e99900;
	margin:0;
	padding:0; }
.advanced {
	display:none; }
#com_main {
	width:837px;
	float:left;
	margin:5px 0 10px 71px;
	padding:0 8px 15px 5px;
	border:1px solid #3f5181; }
#com_main h2 {
	font-size:18px;
	font-weight:bold;
	font-style:italic;
	padding-bottom:8px;
	color:#e99900; }
.com_item {
	float:left;
	width:920px;
	margin:5px;
	padding:10px;
	border:1px solid #3f5181;
	font-size:13px; }
.com_item h3 {
	font-size:14px; }
.itemlink {
	float:left;
	display:inline-block;
	min-height:135px; }
.com_feat {
	float:left;
	padding:10px 10px;
	border:1px solid #3f5181;
	font-size:12px; }
.com_feat img { 
	border:2px solid #3f5181;
	float:left; }
.com_feat p {
	float:left; }
.com_overlay {	
	float:left;
	margin:10px 0 0 0;
	background:url(images/white_shadow.png) 0 0;
	_background-image:none;
	padding:5px 0 0 6px;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/clear_shadow.png',sizeMethod='scale'); }
.com_overlay-bd {
	float:left;
	background:url(images/white_shadow.png) 100% 100%;
	_background:#fff;
	margin:0 -5px -6px 0;
	_margin:0;
	padding:0 8px 9px 0;
	_padding:0; }
/* --------------------------------------------------------------------------------------------------
*****************************************************************************************************
Home Sales Styles 
*****************************************************************************************************
---------------------------------------------------------------------------------------------------*/
#hom_header {
	width:992px;
	height:149px;
	float:left; }
#hom_logo {
	float:left;
	margin:11px 0 10px 100px; }
#hom_top {
	float:right;
	margin:30px 40px 0 0; }
#hom_top ul {
	font-size:11px; }
#hom_top li {
	float:left;
	border-left:1px solid #5a5a5a;
	padding:0 5px 0 5px; }
#hom_top li:first-child {
	border:none; }
#hom_top li a {
	color:#5a5a5a;
	text-decoration:underline; }
#hom_top li a:hover {}
#hom_banner {
	width:992px;
	height:290px;
	float:left;
	background:url(images/hom_banner_bg.png) repeat-x 0 1px;
	padding:1px 0 0 0;
	border-top:1px solid #36456e; }
#hom_anim {
	width:500px;
	height:224px;
	float:right;
	position:relative;
	bottom:20px;
	background:url(images/hom_banner.png) no-repeat; }
#hom_menu {
	clear:both;
	width:992px;
	float:left;
	font-size:14px;
	position:absolute;
	top:398px;
	margin:0 0 0 47px; }
#hom_menu a {
	float:left;
	width:177px;
	height:33px; 
	display:block;
	background:url(images/hom_button_up.png) no-repeat;
	text-align:center;
	text-decoration:none;
	padding:10px 3px 0 0; 
	color:#fff; }
#hom_menu a:hover {
	background:url(images/hom_button_up.png) no-repeat 0 -43px; }
#hom_content {
	width:992px; 
	float:left; }
.hom_item {
	float:left;
	width:920px;
	margin:5px;
	padding:10px;
	border:1px solid #3f5181;
	font-size:13px; }
.hom_item img {
	margin:0 10px 0 0; }
.hom_item h3 {
	font-size:14px; }
/* --------------------------------------------------------------------------------------------------
*****************************************************************************************************
Residential Lots Styles 
*****************************************************************************************************
---------------------------------------------------------------------------------------------------*/
#res_header {
	width:992px;
	height:149px;
	float:left; }
#res_logo {
	float:left;
	margin:11px 0 10px 100px; }
#res_top {
	float:right;
	margin:30px 40px 0 0; }
#res_top ul {
	font-size:11px; }
#res_top li {
	float:left;
	border-left:1px solid #5a5a5a;
	padding:0 5px 0 5px; }
#res_top li:first-child {
	border:none; }
#res_top li a {
	color:#5a5a5a;
	text-decoration:underline; }
#res_top li a:hover {}
#res_banner {
	width:992px;
	height:290px;
	float:left;
	background:url(images/res_banner_bg.png) repeat-x 0 1px;
	padding:1px 0 0 0;
	border-top:1px solid #36456e; }
#res_anim {
	width:475px;
	height:298px;
	float:right;
	position:relative;
	bottom:60px;
	left:-30px;
	background:url(images/res_banner.png) no-repeat; }
#res_menu {
	clear:both;
	float:left;
	font-size:14px;
	position:absolute;
	top:398px;
	width:992px;
	margin:0 0 0 47px; }
#res_menu a {
	float:left;
	width:177px;
	height:33px; 
	display:block;
	background:url(images/res_button_up.png) no-repeat;
	text-align:center;
	text-decoration:none;
	padding:10px 3px 0 0;
	color:#fff; }
#res_menu a:hover {
	background:url(images/res_button_up.png) no-repeat 0 -43px; }
#res_content {
	width:992px; 
	float:left; }
/* --------------------------------------------------------------------------------------------------
*****************************************************************************************************
Apartments Styles 
*****************************************************************************************************
---------------------------------------------------------------------------------------------------*/
#apa_header {
	width:992px;
	height:149px;
	float:left; }
#apa_logo {
	float:left;
	margin:11px 0 10px 100px; }
#apa_top {
	float:right;
	margin:30px 40px 0 0; }
#apa_top ul {
	font-size:11px; }
#apa_top li {
	float:left;
	border-left:1px solid #5a5a5a;
	padding:0 5px 0 5px; }
#apa_top li:first-child {
	border:none; }
#apa_top li a {
	color:#5a5a5a;
	text-decoration:underline; }
#apa_top li a:hover {}
#apa_banner {
	width:992px;
	height:290px;
	float:left;
	background:url(images/apa_banner_bg.png) repeat-x 0 1px;
	padding:1px 0 0 0;
	border-top:1px solid #36456e; }
#apa_anim {}
#apa_menu {
	clear:both;
	float:left;
	font-size:14px;
	position:absolute;
	top:398px;
	width:992px;
	margin:0 0 0 47px; }
#apa_menu a {
	float:left;
	width:177px;
	height:33px; 
	display:block;
	background:url(images/apa_button_up.png) no-repeat;
	text-align:center;
	text-decoration:none;
	padding:10px 3px 0 0;
	color:#fff; }
#apa_menu a:hover {
	background:url(images/apa_button_up.png) no-repeat 0 -43px; }
#apa_content {
	width:992px; 
	float:left; }
.apartment {
	width:200px;
	height:200px;
	float:left; }
/* --------------------------------------------------------------------------------------------------
*****************************************************************************************************
Farm & Recreation Land Styles 
*****************************************************************************************************
---------------------------------------------------------------------------------------------------*/
#far_header {
	width:992px;
	height:149px;
	float:left; }
#far_logo {
	float:left;
	margin:11px 0 10px 100px; }
#far_top {
	float:right;
	margin:30px 40px 0 0; }
#far_top ul {
	font-size:11px; }
#far_top li {
	float:left;
	border-left:1px solid #5a5a5a;
	padding:0 5px 0 5px; }
#far_top li:first-child {
	border:none; }
#far_top li a {
	color:#5a5a5a;
	text-decoration:underline; }
#far_top li a:hover {}
#far_banner {
	width:992px;
	height:290px;
	float:left;
	background:url(images/far_banner_bg.png) repeat-x 0 1px;
	padding:1px 0 0 0;
	border-top:1px solid #36456e; }
#left_text {
	width:400px; 
	float:left; }
#left_text_apa {
	width:500px; 
	float:left; }
#left_text h1, #left_text_apa h1 {
	color:#e99900;
	font-size:30px;
	line-height:1.15em;
	font-style:italic;
	margin:0 0 0 25px;
	padding:17px 0 .06em 0; }
#fnr {
	color:#715805 !important; }
#left_text h3, #left_text_apa h3 {
	color:#fff;
	font-size:13px;
	text-transform:uppercase;
	margin:0 0 0 25px;
	padding:5px 0 .06em 0; }
#left_text p, #left_text_apa p {
	color:#fff;
	font-size:12px;
	line-height:1.2em;
	margin:0 0 0 25px;
	padding:5px 0 .06em 0; }
#left_text ul, #left_text_apa ul {
	margin:0 0 0 14px;
	list-style:disc;
	padding:5px 0 .06em 0; }
#left_text li, #left_text_apa li {
	color:#fff;
	font-size:12px;
	line-height:1.2em;
	margin:0 0 0 25px; }
#left_text a, #left_text_apa a {
	color:#E99900; }
#far_anim {}
#far_menu {
	clear:both;
	float:left;
	font-size:14px;
	position:absolute;
	top:398px;
	width:992px;
	margin:0 0 0 47px; }
#far_menu a {
	float:left;
	width:177px;
	height:33px; 
	display:block;
	background:url(images/far_button_up.png) no-repeat;
	text-align:center;
	text-decoration:none;
	padding:10px 3px 0 0;
	color:#fff; }
#far_menu a:hover {
	background:url(images/far_button_up.png) no-repeat 0 -43px; }
#far_content {
	width:992px;
	float:left; }
.required {
	color:#F00; }
#far_content h2 {
	color:#000;
	font-size:15px;
	font-weight:bold;
	margin:0 0 0 45px;
	padding:17px 0 .06em 0; }
#far_content h3 {
	color:#000;
	font-size:13px;
	text-transform:uppercase;
	margin:0 0 0 15px;
	padding:5px 0 .06em 0; }
#far_content p {
	color:#000;
	font-size:12px;
	line-height:1.2em;
	margin:0 0 10px 15px;
	padding:5px 0 .06em 0; }
#apa_anim {
	width:378px;
	height:298px;
	float:right;
	position:relative;
	bottom:60px;
	left:-35px;
	background:url(images/apa_banner.png) no-repeat; }
#far_anim {
	width:475px;
	height:298px;
	float:right;
	position:relative;
	bottom:60px;
	left:auto;
	background:url(images/aerial-smaller-still.png) no-repeat;
	background-image: url(images/aerial-smaller-still.png); }
.land {
	float:left;
	clear:both;
	margin:0 0 10px 0;
	width:98%;
	padding:5px;
	border:1px solid #795C05; }
.landimg {
	margin:5px; }
#far_content .land p {
	color:#000; }
#far_content .left {
	border:1px solid #795C05;
	border-left:0;
	padding:5px; }
#far_content .right {
	border:1px solid #795C05;
	border-right:0;
	padding:5px; }
table {
	border-spacing: 0 15px;
	border-collapse:seperate; }
/* --------------------------------------------------------------------------------------------------
*****************************************************************************************************
Search & Search Results Styles 
*****************************************************************************************************
---------------------------------------------------------------------------------------------------*/
#search {
	float:left;
	width:280px;
	border:1px solid #384772; }
.watermarked {
	color:#808080;
	/*float:left;
	font-style:italic;
	font-size:10px;	*/}
#searchResults {
	float:left;
	width:645px;
	margin:0 0 15px 5px;
	border:1px solid #384772; }
.result {
	float:left;
	width:622px;
	margin:5px 10px;
	border:1px solid #384772; }
#search h2, #searchResults h2 {
	font-size:18px;
	font-style:italic;
	color:#e99900; }
.category {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #006152;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#adlink {
	float:left;
	margin:10px 0 0 25px; }
#apa_content #content #rentalsblue tr td table tr td table tr td {



}
HEADER {
	font-weight: bold;
}

#com_top .sf_searchBox, #apa_top .sf_searchBox, #hom_top .sf_searchBox, #res_top .sf_searchBox, #far_top .sf_searchBox {
	float:left;
	position:relative;
	top:-2px; }
.sf_searchBox label {
	display:none; }
#com_top, #apa_top, #hom_top, #res_top, #far_top {
	font-size:12px;
	color:#999; }
#com_top ul, #apa_top ul, #hom_top ul, #res_top ul, #far_top ul {
	padding:0 0 20px 0; }
dd {
	margin:2px 0 0 0; }
dt {
	margin:15px 0 0 0; }
#breadcrumbs {
	/*bottom:-75px;*/
	float:left;
	clear:left;
	position:relative;
	right:-7px; }

.PRGapartments {
	float:left; }
.PRGapartments .apartment {
	float:left;
	width:302px;
	height:175px;
	margin:9px;
	text-align:center; }
.PRGapartments .apartment p {
	margin:0;
	padding:0; }
.PRGapartments .apartment p a {
	text-decoration:none;
	font-size:12px; }
.PRGapartments .apartment p a img {
	border:1px solid #B3B3B3 !important;
	margin:0 0 3px 0; }
.PRGapartments .aptName {
	font-size:15px;
	font-weight:bold; }
.StaticDetails {
	float:left;
	width:310px;
	padding:0 5px 15px 0;
	margin:-15px 5px 0 0;
	background:url(images/apa_bg.png) repeat-y right 0; }
.StaticDetails h1 {
	color:#3F0314;
	text-align:center;
	line-height:1em;
	margin:10px 0 10px 0;
	padding:0; }
.StaticDetails p {
	margin:0;
	padding:0;
	color:#242424; }
.StaticDetails img {
	margin:5px 0; }
.StaticDetails .details {
	font-weight:bold;
	margin:0 0 5px 0;
	color:#000; }
.StaticDetails .phone {
	font-size:16px; }
.TabDetails {
	float:left;
	width:642px;
	margin:0 0 10px 0; }
.TabDetails .overview {
	padding:10px; }
.TabDetails .photos {
	padding:10px;
	text-align:center; }
.TabDetails .photos a {
	clear: left;
    color: #36466F;
    float: left;
    margin: 5px;
    width: 100px; }
.TabDetails .photos a:first-child {
    margin: 5px 5px 0 5px; }
.TabDetails .photos .photo {
	float:left;
	margin:10px;
	width:100px;
	height:100px;
	text-decoration:none; }
.TabDetails .photos .photo img {
	margin:0 0 4px 0;
	border:2px solid #BBBBBB; }
.TabDetails .photos .mainimg {
	border:2px solid #BBBBBB; }
.TabDetails .floorplans {
	padding:10px; }
.TabDetails .floorplans a {
	float:left;
	margin:10px;
	text-decoration:none;
	text-align:center; }
.TabDetails .apply {
	padding:10px; }
.TabDetails .apply .office {
	float:left;
	margin:0 0 10px 0;
	padding:5px; }
.TabDetails .apply .location {}
.TabDetails .apply .serving {}
.contactForm {
	padding:10px; }
.TabDetails .overview ul {
	margin:0 0 0 35px;
	list-style:disc;
	line-height:1.2em; }
.contactForm fieldset {
	border:1px solid #BBBBBB;
	padding:10px;
	margin:0 0 5px 0; }
.contactForm legend {
	font-size:15px;
	font-weight:bold; 
	padding:0 5px; }
.contactForm label {
	float:none;
	height:auto;
	display:inline-block;
	margin:0;
	padding:4px 2px;
	text-align:left;
	width:auto; }
.contactForm textarea {
	margin:0; }
.officeLocations {}
.office {}
.location {
	padding:5px;
	background:#efdae5;
	width:auto;
	border:1px solid #DBBECC; }
.serving {
	padding:2px 5px;
	vertical-align:top;
	background:#dbbecc; }
#content .brokerReciprocity p {
	font-size:13px;
	line-height:1.3em;
	text-align: center;
	padding:0; }
#content .brokerReciprocity .reciprocityImg {
    display: block;
	margin:auto; }
#searchDetails {}
#searchDetails h2 {
	margin:0 0 10px 0;
	padding:0; }
#searchDetails .leftCol {
	float:left;
	margin:0 0 20px 0;
	width:35%;
	padding:0 1% 0 0; }
#searchDetails #mainImg {
	margin:0 0 5px 0;
	text-align:center;
	width:300px;
	/*height:225px;*/ }
#searchDetails .subImages {
    height: 121px;
	width:90%;
	overflow-x:auto;
	margin:0 0 10px 0; }
#searchDetails li {
	float:left;
	margin:0 1px 0 0;
	width:133px;
	height:100px; }
#searchDetails .rlbGroup {
	border:none !important; }
#searchDetails .subImg {
	float:left;
	width:133px;
	height:100px; }
#searchDetails .midCol {
	float:left;
	margin:0 0 20px 0;
	width:32%;
	padding:0 1% 0 0; }
#searchDetails .midCol h3 {
	font-size:14px;
	font-weight:bold;
	margin:0 0 5px 0;
	padding:0; }
#searchDetails .midCol p {
	/*font-size:14px;*/
	width:90%;
	margin:0 0 10px 0;
	padding:0; }
#searchDetails .midCol table {
	margin:0 0 5px 0;
	border-spacing:0; }
#searchDetails .midCol table td {
	/*font-size:13px;*/
	/*padding:0 5px 5px 0;*/ }
#searchDetails .rightCol {
	float:right;
	margin:0 0 20px 0;
	width:30%; }
#searchDetails .rightCol p {
	/*font-size:13px;*/
	width:90%;
	line-height:1.3em;
	margin:0 0 5px 0;
	padding:0; }
#searchDetails .red {
	color:#f00; }
#searchDetails .rightCol label {
	text-align:left;
	width:50px;
	font-size:13px; }
#searchDetails textarea {
	margin:0 0 10px 0; }
#searchDetails .rightCol input[type="text"] {}
#searchDetails .btn_broker, #searchDetails .btn_print, #searchDetails .btn_share {
	float:left;
	clear:left;
	width:238px;
	text-align:center;
	padding:10px 0;
	background:#36466F;
	text-decoration:none;
	font-size:15px;
	color:#fff;
	margin:0 0 5px 0;
	border:none; }
#searchDetails .btn_broker:hover, #searchDetails .btn_print:hover, #searchDetails .btn_share:hover {
	background:#485b8d;
	color:#eaeaea;
	cursor:pointer; }
#searchDetails .sendBtn {
	float:left;
	clear:left;
	text-align:center;
	padding:5px;
	background:#36466F;
	text-decoration:none;
	font-size:15px;
	color:#fff;
	margin:0 0 5px 0;
	border:none; }
#searchDetails .sendBtn:hover {
	cursor:pointer;
	background:#485b8d;
	color:#eaeaea; }
#ctl00_Content_ctl00_RadioButtonType {
	border-spacing:0;
	margin:0 0 10px 0; }
#ctl00_Content_ctl00_RadioButtonType label {
	height:5px; }
#searchResults h2 {
	margin:10px 0;
	padding:0;
	position:relative;
	z-index:100; }
#searchResults h3 {
	margin:0 0 2px 0;
	padding:0; }
#searchResults p {
	margin:0 0 2px 0;
	padding:0; }
#searchResults .RadGrid_Default {
	border:none !important;
	position:relative;
	z-index:50;
	margin:-28px 0 0 0; }
#searchResults .RadGrid_Default table {
	border-spacing:0px; }
#rightColTopBox {
     background: #36466F;
     color: white;
     padding: 4px;
     margin-bottom: 5px;
     width:230px; }
#rightColTopBox .red { font-size:14px; }
#rightColTopBox table { border-spacing: 0px; margin-bottom: -10px; }
#ctl00_Content_ctl00_agentLbl, #ctl00_Content_ctl00_agentPhoneLbl { font-size:18px; }
#InfoRequestNameLabel, #InfoRequestPhoneLabel, #InfoRequestEmailLabel { font-size:16px; }
#rightColTopBox p { font-size: 12px; }
#rightColTopBox .InfoRequestPRG { margin: 5px 0; font-size: 16px; }
#ctl00_Content_ctl00_agentImg { margin-right: 5px; }
#ctl00_Content_ctl00_Notes { width: 226px; }
.map { clear: left; float: left; }
.brokerReciprocity { padding-top: 75px; }
#content p.ListingDisclaimer { margin: 10px 0; font-size: 10px; }
#content .midCol p { font-size: 14px; }
#content .midCol td { font-size: 14px; }
#searchDetails h2 { text-align: left; }
#rightColTopBoxHeader { text-align: center; }
#ComDescLbl { text-align:justify;}
#ctl00_Content_ctl00_Name, #ctl00_Content_ctl00_Phone, #ctl00_Content_ctl00_Email { width: 95%; }
/* added 2011-10-19 */
#search label { font-size: 13px; line-height: 1.1em; }
/* added 2011-10-25 */
#addrTable { width: 100%; }
#addrTable a { font-size: 10px; }
#specsTable td span { line-height: 1.5em; }
#mapicondiv { text-align: center; }
#specstablespacer { width: 10px; }
