html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
margin:0;
padding:0;
border:0;
outline:0;
vertical-align:baseline;
font:inherit inherit 100% inherit;
}


:focus {
outline:0;
}

ol,ul {
list-style:none;
}

caption,th,td {
text-align:left;
font-weight:400;
}

blockquote:before,blockquote:after,q:before,q:after {
content:\"\";
}

blockquote,q {
quotes:\"\" \"\";
}

/*


@font-face {
		font-family: "CartoGothicStd-Bold";
		src: url("/inc/fonts/CartoGothicStd-Bold.eot");
		src: local("CartoGothicStd-Bold"), local("CartoGothicStd"),
		url("/inc/fonts/CartoGothicStd-Bold.otf") format("opentype");

	}
*/

body {
line-height:1;

background:#fff;
font:14px arial,helvetica,clean,sans-serif;
color:#4B2711;
line-height:2em;
}

table {
border-collapse:separate;
border-spacing:0;
font-size:inherit;
}

select,input,textarea {
font:99% arial,helvetica,clean,sans-serif;
}

pre,code {
font:115% monospace;
}

body * {
line-height:1.22em;
}

.clear {
clear:both;
overflow:hidden;
}


.clear.backlink{

	clear:both;
	float:left;

}


.nav ul:after,.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:inline-block;
}

.clearfix {
display:block;
}

p,ul,ol,table,dl,address {
margin:0 0 20px;
color:#444;
line-height:20px;
}

blockquote {
}

em {
font-style:italic;
}

strong {
font-style:bold;
}

a:link {
color:#00F;
}

a:visited {
color:purple;
}

a:hover {
color:red;
}

a:active {
color:red;
}

ul,ol {
padding-left:30px;
list-style:circle;
line-height:20px;
}

ul li,ol li {
line-height:20px;
}

h1,h2,h3,h4,h5,h6 {
font-family:'lucida grande','ms trebuchet',trebuchet,sans-serif;
margin:0 0 20px;
padding:0;
color:#333;
font-weight:400;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
text-decoration:none;
}

h1 {
font-size:30px;
line-height:30px;
color:#222;
overflow:hidden;
}

h2 {
margin:0 0 10px;
padding:0;
font-size:20px;
line-height:20px;
color:#555;
}

h3 {
margin:5px 0;
padding:0;
font-size:16px;
line-height:20px;
}

h4 {
font-size:16px;
line-height:20px;
margin:5px 0;
padding:0;
color:#4A2711;
}

h5 {
font-size:14px;
margin:5px 0;
padding:0;
line-height:20px;
}

h6 {
font-size:100%;
margin:0;
}

.hset {
margin:0 0 20px;
padding:0;
}

.hset h1,.hset h2,.hset h3,.hset h4,.hset h5,.hset h6 {
margin:0;
padding:0;
}

.hset .sub {
}

.hr hr {
display:none;
}

.hr {
border-bottom:1px solid #EFFA94;
margin:0 0 15px;
clear:both;
}

.cat-blog .hr {
border-bottom:2px solid #D9E18B;
margin:0 0 15px;
clear:both;
}

blockquote {
padding:10px 10px 10px 35px;
margin:0 0 20px;
background:#F3F3F1;
border-left:5px solid #666;
font-family:georgia;
font-style:italic;
}

div.highlight p:last-child,div.important p:last-child,blockquote p:last-child {
margin-bottom:0;
padding-bottom:0;
}

.intro {
font-size:17px;
line-height:20px;
font-weight:700;
font-style:italic;
color:#777;
margin:0 0 30px;
}

.summary {
}

.highlight {
padding:9px;
margin:0 0 20px;
background:#EAF294;
border:1px solid #67720A;
}

.important {
padding:9px;
margin:0 0 20px;
background:#fbe6f2;
border:1px solid #d893a1;
}

.footnote,.mute {
font-size:85%;
filter:alpha(opacity=50);
-moz-opacity:0.5;
opacity:0.5;
}

.floated {

margin:0 10px 0 25px;
font-size:12px;
float:left;
clear:left;

}

.floated.alt {
float:right;
margin:0 0 0 10px;
}


.pg-blog .floated,
.pg-category .floated,
.pg-archive .floated,
.pg-author .floated
{

position:absolute;
bottom:29px;
margin:0px 10px 0px 2px;
font-size:12px;


}

.pg-about .floated
{
margin:0 10px 0 0;
}


.pg-entry .floated {

position:absolute;
bottom:-22px;
margin:0;
font-size:12px;
}


.imgset {
}

.imgset.thumbs {
}

.imgset.thumbs ul {
list-style:none;
margin:0;
padding:0;
}

.imgset.thumbs ul li {
list-style:none;
margin:0;
padding:0;
}

#accessibility {
position:absolute;
left:-9999px;
}

#nav ul {
position:absolute;
right:35px;
top:17px;
margin:0;
padding:0;
list-style:none;
}

#brand .phone {
	font-size:12px !important;
}

.cat-idx #brand .phone,
.cat-cms #brand .phone{

	display:block;
	float:left;
	color:#4b2711;
	padding:0 0 0 23px;
	font-size:14px;

}

#brand  ul.info-links{
	position:absolute;
	top:13px;
	left:442px;
	z-index:3;
	list-style-type:none;
	margin:0px;
	padding:0px 0px 0px 0;
}

#brand  ul.info-links li{
	float:left;
}

#brand  ul.info-links li.phone{
	border-left:solid 1px #4B2711;
}

#brand  ul.info-links li.phone strong{
	font-size:14px !important;
	border-left:none!important;
}

#brand  ul.info-links li a,#brand  ul.info-links li strong{

	display:block;
	border-left:solid 1px #c2cc4f;
	color:#4b2711;
	font-size:12px;
	line-height:12px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0px 17px 0px 12px;
	text-decoration:none;

}

#brand  ul.info-links li a:hover{

	color:#6e421d;

}

#brand h1{
	position:absolute;
	top:12px;
	left:10px;
	color:#4b2711;
	font-size:13px;
	line-height:13px;
	text-transform:uppercase;
	font-weight:bold;
	letter-spacing:0px;
}

/**/
.cat-idx #brand  ul.info-links, .cat-cms #brand ul.info-links{

	position:relative;
	z-index:3;
	list-style-type:none;
	margin:0px;
	padding:46px 0px 0px 0;
}

.cat-idx #brand  ul.info-links li, .cat-cms #brand ul.info-links li{

	float:left;
	border-left:none;

}

.cat-idx #brand  ul.info-links li a, .cat-cms #brand ul.info-links li a, .cat-blog #brand ul.info-links li a{

	display:block;
	border-left:solid 1px #c2cc4f;
	color:#4b2711;
	font-size:12px;
	line-height:12px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0px 17px 0px 17px;
	text-decoration:none;
	font-family: "CartoGothicStd-Bold";

}



/**/

.cat-idx #brand .phone,  .cat-cms #brand .phone, .cat-blog #brand .phone{


	color:#fff;


}

.cat-idx #brand  ul.info-links, .cat-cms #brand ul.info-links, .cat-blog #brand ul.info-links{

	position:relative;
	top:25px;
	left:0px;
	z-index:3;
	list-style-type:none;
	margin:0px;
	padding:25px 0px 0px 0;
}

.cat-idx #brand  ul.info-links li{

	float:left;

}

.cat-idx #brand  ul.info-links li a, .cat-cms #brand ul.info-links li a, .cat-blog #brand ul.info-links li a,
.cat-idx #brand  ul.info-links li strong, .cat-cms #brand ul.info-links li strong, .cat-blog #brand ul.info-links li strong{

	display:block;
	border-left:solid 1px #c2cc4f;
	color:#fff;
	font-size:12px;
	line-height:12px;
	text-transform:uppercase;
	font-weight:bold;
	padding:0px 17px 0px 17px;
	margin:0 0 0 0;
	text-decoration:none;
	font-family: "CartoGothicStd-Bold";

}

.cat-idx #brand  ul.info-links li.phone strong, .cat-cms #brand ul.info-links li.phone strong, .cat-blog #brand ul.info-links li.phone strong{

	font-size:13px !important;
	border-left:none !important;

}

/**/

.listing.featured .info-links{

	display:block;
	position:relative;
	width:100%;
	height:100%;
	background-color:#4b2711;
	overflow:hidden !important;

}

.listing.featured .info-links img.photos{

	left:0px !important;

}

.cat-idx #user-links, body.cat-cms #user-links, .cat-blog #user-links{

	top:43px;
	right:38px;

}



#user-links{

	position:relative;
	z-index:4;

	height:25px;
	position:absolute;
	right:33px;
	top:8px;
	padding:0 0 0 0;

}


#user-links ul{

	list-style:none;
	margin:0;
	padding:0 0 0 0;
	background:url(/img/user-tabs.png) no-repeat left -2px;
	height:25px;
	width:228px;

}

#user-links li.first{

	float:left;
	height:25px;
	width:118px;

}

#user-links li.last{

	float:right;
	height:25px;
	width:108px;
}


#user-links li a{

	position:relative;
	font-family: arial,helvetica,clean,sans-serif;
	color:#fff;
	display:block;
	padding:0 30px 0 34px;
	text-decoration:none;
	font-size:12px;
	line-height:25px;
	height:25px;
	text-transform:uppercase;

}

#user-links li.last a{

	border-right:none !important;

}

#user-links li.first a:hover{

	/*background:url(/img/user-tabs.png) no-repeat left -26px;*/

}

#user-links li.last a:hover{

	/*background:url(/img/user-tabs.png) no-repeat right -26px;*/

}

/**/

#user-links.logged-in ul{

	/*list-style:none;
	margin:0;
	padding:0 0 0 0;
	background:url(/img/user-tabs.png) no-repeat left -53px;
	height:25px;
	width:460px;*/

}

#user-links.logged-in ul li{

	float:left;
	margin:0;
	padding:0;

}

#user-links.logged-in li.first{

	float:left;
	height:25px;
	width:auto !important;

}

#user-links.logged-in li.last{

	float:right;
	height:25px;
	width:auto !important;
}

#user-links.logged-in li.first a{

	padding:0px 8px 0 14px !important;

}

#user-links.logged-in li.last a{

	padding:0px 34px 0 0 !important;

}

#user-links.logged-in ul li a{

	padding:0px 10px 0 14px;

}

/**/

.set {
padding:0;
margin:0 0 10px;
overflow:auto;
}

.section {
margin:0 0 40px;
position:relative;
border-bottom:1px dotted #D4E1EA;
}

.action-navtop {
}

.action-navback {
}

.action-navmore {
}

#rew-credit {
background:url(/img/rew-flogo.png) no-repeat scroll 3px center;
float:right;
height:23px;
margin:-22px 0 0;
overflow:hidden;
padding:3px 5px 3px 3px;
text-indent:-3000px;
white-space:nowrap;
width:94px;
}

.tabbed-content .tabset {

	z-index:9999 !important;
	margin:0px 0px 20px 0px !important;

}

.tabset {
margin:10px 0 0 0;
padding:10px 0 30px 0;
list-style:none;
background:transparent;
width:100%;
float:left;
}

.tabset ul {
margin:0 0 0 -15px;
padding:0 0 0 15px;
border-bottom:2px solid #a1b222;
position:relative;
bottom:-1px;
width:100%;
float:left;
}


.tabset li {
margin:0 2px 0 0;
padding:0;
list-style:none;
float:left;
color:#555;
background:#eee;
border:1px solid #ccc;
position:relative;
bottom:-1px;
}

.tabset ul li.current {
color:#333;
background:#fff;
border-bottom-color:#fff;
}

.tabset li.current em,.tabset li.current a {
padding:6px 10px 5px 10px;
margin:0;
float:left;
font-style:normal;
background:#616f0e;
color:#333;
font-weight:700;
}

.tabset li a {
color:#777;
text-decoration:none;
padding:6px 15px 5px 15px;
float:left;
text-transform:uppercase;
font-size:11.2px;
font-weight:bold;
font-family:arial,helvetica,sans-serif;
}

.tabset a:hover {
background:#616F0E;
color:#fff;
}



.tabset li.current em,.tabset li.current a {
padding:6px 10px 5px 10px;
margin:0;
float:left;
font-style:normal;
background:#616f0e;
color:#333;
font-weight:700;
}


.pg-details .tabset li a {

text-decoration:none;
padding:6px 10px 0px 10px;
float:left;
text-transform:uppercase;
font-size:12px;
font-weight:bold;
background:url(/img/details-tabs.gif) no-repeat 0 -26px #a1b222;
width:150px;
height:19px;
overflow:hidden;
text-align:center;

}

.pg-details .tabset li.current em,.pg-details .tabset li.current a {

margin:0;
float:left;
font-style:normal;
background:#616f0e;

font-weight:700;
background:url(/img/details-tabs.gif) no-repeat 0 0 #616f0e;
width:150px;

}

.pg-details tabset a:hover {

background:url(/img/details-tabs.gif) no-repeat 0 0;
color:#fff;

}

.breadcrumbs {
margin:10px 0 40px 0;
padding:0;
clear:left;
font-size:12px;
}

.breadcrumbs a{

	text-decoration:underline !important;

}

.breadcrumbs a:hover{

	text-decoration:none !important;

}

.breadcrumbs em {
font-style:normal;
}

.nav {

float:left;
margin:0 auto;
padding:0 0 30px 0;
position:relative;
width:198px;
position:relative;
background-color:#EBF293;

}

#logo{

	position:absolute;
	bottom:-12px;
	left:15px;
	z-index:9999;

}

/**/

dl.blogcategories{

	background:none !important;
	width:260px;
	font-size:12px !important;
	font-family:arial,helvetica,sans-serif !important;
	padding:30px 0 0 0;
}

dl.blogcategories dt.title{

	display:none !important;

}

dl.blogcategories ul li{

	border-bottom:none;

}

dl.blogcategories ul{

	margin:10px 0 0 0;

}


dl.blogcategories ul li a{

	display:block;
	color:#573418;
	font-weight:bold;
	font-style:normal;
	text-transform:lowercase;
	font-size:16px !important;
	padding:6px 4px 6px 15px !important;
	margin:0px 0px 20px 0px;
	border-bottom:1px solid #EFFA94;

	font-size:16px !important;
	font-family:arial,helvetica,sans-serif !important;

}

dl.blogcategories ul li a:hover{

	background-color:#EFFA94 !important;
	color:#573418 !important;
}


dl.blogcategories ul li li{

	padding:0 0 0 30px !important;


}

dl.blogcategories ul li ul{

	margin:0px 0px 20px 0px;

}

dl.blogcategories ul li li a{

	display:block;
	color:#573418;
	font-weight:normal;
	font-style:normal;
	font-size:12px !important;
	border-bottom:1px solid #EFFA94;
	padding:6px 0px 6px 5px !important;
	margin:0px 0px 0px 0px!important;
	text-transform:none !important;


}

.nav.blogarchive{

	clear:left;
	margin:0 0 0 0;
	background:none !important;
	width:260px;

}

.nav.blogarchive dt{

	background:none !important;
	text-align:left !important;
	color:#66491d !important;
	text-transform:lowercase;
	padding:6px 4px 6px 15px !important;
	margin:0px 0px 20px 0px !important;
	border-bottom:1px solid #EFFA94;
	font-size:16px !important;
	font-family:arial,helvetica,sans-serif !important;


}

.nav.blogarchive li{

	border-bottom:none;
}

.nav.blogarchive li a{

	border-bottom:none;
	color:#573418;
	display:block;
	font-style:normal;
	font-weight:normal;
	padding:7px 0px 6px 5px !important;
	margin-left:30px;
	border-bottom:1px solid #EFFA94;
	font-size:12px !important;
	font-family:arial,helvetica,sans-serif !important;

}

.nav.blogarchive li a:hover{

	background-color:#EFFA94 !important;
	color:#573418 !important;
}


/**/

.nav dt {
padding:0 10px 5px 0;
margin:0;
color:#333;
font:italic 16px/30px 'Trebuchet MS',arial,sans-serif;
position:relative;
zoom:1;
}

.nav dd {
margin:0;
padding:0;
}

.nav ul {
margin:0;
padding:0;
list-style:none;
}

.nav ul li {
margin:0;
padding:0;
border-bottom:1px solid #EFFA94;
position:relative;
top:-1px;
}

.nav ul li.current {
margin:0 -10px;
padding:0 10px;
background-color:#ddd;
border:none;
position:relative;
top:-1px;
}

.nav ul li a {
margin:0;
padding:4px 10px;
display:block;
text-decoration:none;
font-style:italic;
color:#444;
_height:1%;

}

.nav ul li ul li {
margin:0;
padding:0 0 0 10px;
border-bottom:none;
}

.dataset {
margin:0 0 40px;
padding:0;
}

.dataset ul {
margin:0;
padding:0;
list-style:none;

}



.dataset ul li {
margin:0;
padding:3px 0 3px 11px;
border-bottom:1px solid #D0D96D;
color:#4b2711;
font-size:13px;
}

.dataset ul li.last {



}

.dataset ul li dl {
margin:0;
padding:0;
}

.dataset ul li dl dt {
margin:0;
padding:0;
width:200px;
float:left;
font-weight:700;
}

.dataset ul li dl dd {
margin:0;
padding:0;
width:400px;
float:left;
}

.community-information .dataset ul li dl dd{

	float:none !important;

}

.panel {
zoom:1;
margin:0 0 10px;
padding:0;
}

.panel dt {
zoom:1;
margin:0;
padding:0 10px 5px 20px;
color:#333;
position:relative;
}

.panel dd {
padding:0;
}

table {

margin:0 0 10px 0;
padding:0 0 35px 0;
}

table thead th {
color:#555;
background:#eee;
font-weight:700;
margin:0;
padding:6px 20px;
}

table tbody th {
color:#fff;
font-weight:700;
padding:6px 20px;
}

table tbody td {

padding:5px 20px 0px 20px;
}

table tbody tr.odd td,table tbody tr.odd th {
background:#eee;
}

table td.number,table th.number {
text-align:right;
}

.actions {
padding:0;
position:relative;
overflow:auto;
}

.actions a {
margin:0 5px 0 0;
padding:4px 6px;
border:1px solid #a1b222;
border-bottom-color:#a1b222;
float:left;
text-decoration:none;
position:relative;
}

.actions a strong {
font-weight:400;
}

.paging strong,.paging a,.ellip {
margin:0;
padding:0 5px;
float:left;
line-height:20px;
text-decoration:none;
}

.paging a {
}

.paging strong.current {

	border:1px solid #A1B222 !important;
	color:#fff;
	font-weight:bold !important;
	background:#4A2713 !important;

}


form {
width:auto;
overflow:hidden;
margin:0;
padding:0;
font:normal 12px 'lucida grande',tahoma,sans-serif;
}



/**/

#share-post{


}

#share-post.rewfw .buttonset {
margin:0;
padding:0 5px;
}

#share-post .fieldgroup.block-labels{

	padding:0;
	margin:0;

}

#share-post  .prelabel{

	padding:2px 0 2px 0;
}

#share-post .fieldgroup.block-labels input{

	width:100%;

}

#share-post .fieldgroup.extended{

	padding:0;
	margin:0;
	width:100%;

}

#share-post .fieldgroup.extended textarea{

	width:100%;
}

/**/

input:focus {
outline:none;
background-color:#fff;
}

select {
border-style:inset;
}

#content .rewfw {
margin:0 0 0 0;
padding:0 0 0 0;

}

#content .rewfw .form-wrap {
position:relative;
margin:0;
/*background:transparent url(/img/quick-search-bottom.png) no-repeat scroll left bottom;*/
float:left;
padding:0 0 20px;
width:198px;
}

.cat-idx .form-wrap {

background:none !important;


}

.cat-blog #content .rewfw fieldset,
.cat-idx.pg-register #content .rewfw fieldset{
margin:0;
padding:5px 0 13px;
border:none;
border-bottom:none;
width:650px;
}


.cat-idx #content .rewfw fieldset {

width:950px;

}


#content .rewfw fieldset {
margin:0;
padding:5px 0 13px;
border:none;
border-bottom:1px solid #EAF294;
}

#content .rewfw fieldset ul {
margin:0;
padding:0;
list-style:none;
clear:left;
}

#content .rewfw fieldset ul li {
margin:0;
padding:0;
list-style:none;
overflow:hidden;
width:100%;
float:left;
}

.rewform-submit {
position:absolute;
top:-9999px;
left:-9999px;
}

.rewfw fieldset legend {
margin:0;
padding:5px;
font-weight:700;
}

.rewfw fieldset .legend {
margin:0 0 5px;
padding:5px;
font-size:14px;
font-weight:700;
}

.rewfw select,.rewfw input,.rewfw textarea {
border:1px solid #ccc;
border-top-color:#555;
padding:2px;
font:12px/20px arial;
width:auto;
}

.rewfw select {
padding-bottom:0;
}

.rewfw .toggleset input {
display:inline;
width:auto!important;
margin:0;
padding:0;
position:relative;
top:-2px;
vertical-align:middle;
border:none;
}

.field .input-wrap {
display:block;
padding-right:10px!important;
}

.field .select-wrap {
display:block;
padding-right:3px!important;
}

.field .textarea-wrap {
display:block;
padding-right:9px!important;
}

.rewfw label {
position:relative;
font-weight:700;
display:block;
margin:0;
padding:5px 5px 0;
}

.rewfw .field label {
display:block;
padding:2px 0;
}

.rewfw fieldset .field label.hint {
margin:2px 0 0;
padding:0;
color:#49250f;
font-size:11px;
font-weight:400;
}

.rewfw .field {
width:auto;
float:left;
}

.rewfw .field .field-iwrap {
display:block;
padding:0px 5px 0px 5px;
}

.rewfw .rpd-gridcolx1 {
width:12.5%;
float:left;
}

.rewfw .rpd-gridcolx2 {
width:25%;
float:left;
}

.rewfw .rpd-gridcolx3 {
width:37.5%;
float:left;

}

.rewfw .rpd-gridcolx4 {
position:relative;
z-index:9999;
width:50%;
float:left;
}

.rewfw .rpd-gridcolx5 {
width:62.5%;
float:left;
}

.rewfw .rpd-gridcolx6 {
width:75%;
float:left;
}

.rewfw .rpd-gridcolx7 {
width:87.5%;
float:left;
}

.rewfw .rpd-gridcolx8 {
width:100%;
float:left;
}

.rewfw .rpd-gridcolx1 input,.rewfw .rpd-gridcolx1 textarea,.rewfw .rpd-gridcolx1 select,.rewfw .rpd-gridcolx2 input,.rewfw .rpd-gridcolx2 textarea,.rewfw .rpd-gridcolx2 select,.rewfw .rpd-gridcolx3 input,.rewfw .rpd-gridcolx3 textarea,.rewfw .rpd-gridcolx3 select,.rewfw .rpd-gridcolx4 input,.rewfw .rpd-gridcolx4 textarea,.rewfw .rpd-gridcolx4 select,.rewfw .rpd-gridcolx5 input,.rewfw .rpd-gridcolx6 textarea,.rewfw .rpd-gridcolx5 select,.rewfw .rpd-gridcolx6 input,.rewfw .rpd-gridcolx7 textarea,.rewfw .rpd-gridcolx6 select,.rewfw .rpd-gridcolx7 input,.rewfw .rpd-gridcolx8 textarea,.rewfw .rpd-gridcolx7 select,.rewfw .rpd-gridcolx8 input,.rewfw .rpd-gridcolx9 textarea,.rewfw .rpd-gridcolx8 select {
width:100%;
}

.rewfw .token {
float:left;
}

.rewfw .token .token-iwrap {
float:left;
display:block;
padding:8px 0;
}

.rewfw .token.first .token-iwrap {
padding-left:5px;
}

.rewfw .toggleset {
display:block;
padding:5px 0 0;
}

.rewfw .toggleset label {
font-weight:400;
padding:0;
}

.rewfw .toggleset.inline {
}

.rewfw .toggleset.inline label {
display:inline;
margin-right:5px;
}

.rewfw .toggleset.gridded {
overflow:hidden;
padding:0 5px;
}

.rewfw .toggleset.gridded label {
margin:0;
padding:2px 0;
width:25%;
float:left;
overflow:hidden;
white-space:nowrap;
}

.ui-dialog .toggleset {
background:#fff;
overflow:auto;
}

.ui-dialog .toggleset label {
margin:0;
padding:0;
background:#fff;
width:25%;
float:left;
text-align:left;
}

.rewfw .buttonset {
clear:left;
float:left;
margin:0;
padding:10px 5px 0 5px;
}


.rewfw .buttonset input,.rewfw .buttonset button {
border:1px solid #ccc;
border-bottom-color:#555;
width:auto;
}

#inquire-allure .rewfw .buttonset input,
#inquire-allure .rewfw .buttonset .button{

	background:url(/img/submit.png) no-repeat 0 0 transparent;
	border:medium none;
	height:28px;
	padding:0;
	text-indent:-9999em;
	width:81px;

}

#inquire-allure .rewfw .buttonset .button .label{

	border:none;

}

/**/

/*submit*/
.rewfw .buttonset.submit .button{

	background:url(/img/skin/submit-btn.png) no-repeat;
	width:85px;
	height:28px;
	text-indent:-9999em;
	border:none !important;

}


/*send*/
.rewfw .buttonset.send .button{

	background:url(/img/skin/send-btn.png) no-repeat;
	width:85px;
	height:28px;
	text-indent:-9999em;
	border:none !important;
	margin-top:10px;

}

/**/

.rewfw .buttonset.directions button{

	background:url(/img/get-directions-btn.png) no-repeat;
	width:131px;
	height:28px;
	text-indent:-9999em;
	border:none !important;
	cursor:pointer;
	margin:10px 0 0 0;

}



.rewfw .buttonset.submit span,.rewfw .buttonset.send span{

	text-indent:-9999em;
	border-top:none !important;

}

.rewfw .buttonset.submit button,.rewfw .buttonset.send button{

	border:none !important;
	text-indent:-9999em;
}

/**/

.rewfw .buttonset.register .button{

	background:url(/img/skin/register-btn.png) no-repeat;
	width:85px;
	height:28px;
	text-index:-9999em;
	border:none !important;

}

.rewfw .buttonset.register span {

border-top:medium none !important;
text-indent:-9999em;

}

/**/


.pg-login .buttonset .button{

	background:url(/img/skin/sign-in-btn.png) no-repeat;
	width:85px;
	height:28px;
	text-index:-9999em;
	border:none !important;

}

.pg-login .buttonset span {

border-top:medium none !important;
text-indent:-9999em;

}
/**/
.cat-idx.pg-friend h2.summary,
.cat-idx.pg-inquire h2.summary{

	position:absolute;
	right:25px;
	top:9px;

	color:#4A2711;
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	font-style:normal;
	margin:0 0 10px;

}

.cat-idx.pg-map a.directions-btn{

		display:block;
		position:absolute;
		right:50px;
		top:0px;
		width:131px;
		height:28px;
		background:url(/img/get-directions-btn.png) no-repeat;
		text-indent:-9999em;
}


.cat-idx.pg-directions .tabset ul li.current ul{

	display:none;

}

.cat-idx.pg-map #idx-detail .tabset ul li.current ul{

		display:none;
}

.cat-idx.pg-map h2.summary a,
.cat-idx.pg-friend h2.summary a{

	text-decoration:none;
	color:#4b2309;
}

/**/

.rewfw .actionset {
width:200px;
padding:5px 0;
text-align:right;
}

.rewfw .actionset a {
margin:0 5px;
color:blue;
text-decoration:none;
}

.rewfw label .actionset {
position:absolute;
right:0;
top:0;
padding:3px 0;
text-align:right;
font-weight:400;
}

.actionset input {
zoom:1;
}

div.rewfw-widget-addlist ul li.item {
position:relative;
background:#eee;
border:1px solid #DFDFDF;
overflow:hidden;
margin:0 0 5px;
}

div.rewfw-widget-addlist ul li.item .actionset {
position:absolute;
right:5px;
top:4px;
}

div.rewfw-widget-addlist ul li.item .actionset a {
position:relative;
height:11px;
width:12px;
float:right;
z-index:100;
}

.rewfw-wdialogpicker-selected {
overflow:auto;
position:relative;
margin:3px -3px;
}

.rewfw-wdialogpicker-selected .val {
font-size:11px;
float:left;
font-weight:700;
padding:3px 6px;
margin:3px;
background:#eee;
border:1px solid #ccc;
}

.rewfw-wdialogpicker-selected .val a {
color:#999;
margin:0 0 0 5px;
text-decoration:none;
}

.rewfw-wdialogpicker-selected .val a:hover {
color:#666;
}

.rewfw-wradiopicker-selected {
overflow:auto;
position:relative;
margin:3px -3px;
}

.rewfw-wradiopicker-selected .val {
font-size:11px;
float:left;
font-weight:700;
padding:3px 6px;
margin:3px;
background:#eee;
border:1px solid #ccc;
}

.rewfw-wradiopicker-selected .val a {
color:#999;
margin:0 0 0 5px;
text-decoration:none;
}

.rewfw-wradiopicker-selected .val a:hover {
color:#666;
}

div.time-picker {
position:absolute;
height:200px;
width:4em;
overflow:auto;
background:#fff;
border:1px solid #666;
z-index:99;
}

div.time-picker-12hours {
width:6em!important;
}

div.time-picker ul {
list-style-type:none;
margin:0;
padding:0;
}

div.time-picker li {
padding:1px;
cursor:pointer;
}

div.time-picker li.selected {
background:#316AC5;
color:#fff;
}

.rewfw .mceEditorContainer select {
width:auto;
}

.rewfw .key {
position:absolute;
right:10px;
bottom:-10px;
}

.rewfw em {
color:#BF0B12;
font-style:normal;
}

#content-secondary form.rewfw fieldset {
margin:0;
padding:0;
border:none;
}

#content #content-secondary .rewfw fieldset ul {
margin:0!important;
padding:0;
border:none;
-moz-border-radius:5px;
overflow:auto;
background:transparent;
}


#refine-search-wrap  .rewfw .buttonset {

padding:10px 5px 0 0;

}


#refine-search-wrap .button{

	background:url(/img/search-btn.png) no-repeat 0 0;
	width:72px;
	height:28px;
	border:none;
	margin:15px 0 0 65px!important;
	float:left!important;
	clear:both!important;
}


#refine-search-wrap .rewfw label {

	padding:0 5px 0 0;

}

#refine-search-wrap #save-search label {

	padding:-5px 5px 0 4px;

}

#save-search{

	position:relative;
	float:left;
	color:#6B760E;
	font-size:12px;
	text-transform:none !important;
	font-weight:bold;
	width:106px;
	margin:-10px 0 0 ;
}

#save-search #save_check{

	position:relative;
	top:5px;
	left:0px;
	background:transparent !important;
	border:none;
	margin:0 5px 0 3px;

}



#save-search #search_title{

	margin:5px 0 0;
	width:190px;
	border-color:#cccccc !important;

}

#refine-search-wrap .button .label{

	border-top:none !important;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	height:26px;
	width:71px;
	padding:6px 0px 0px 0px !important;
	text-transform:uppercase;
	font-size:12px;
	text-align:center;
	font-family:arial,helvetica,sans-serif;


}

#refine-search-wrap .button .label:hover{

	color:#c2cc45;

}

.button {
color:#fff;
font-size:13px;
margin:0 5px 5px 0;
border:1px solid #333;
float:left;
cursor:pointer;
background:#4B2711;
overflow:hidden;
}

.button button,div.button a {
position:absolute;
left:-3000px;
height:0;
}

.button .label {
display:block;
padding:2px 12px 3px;
border-top:1px solid #4B2711;
-moz-border-radius:2px;
}

.button:hover {
background:#5e361d;
}

div.ac_results {
z-index:9999999999!important;
}

div.ac_results ul {
margin:0;
padding:0;
list-style-type:none;
border:solid 1px #ccc;
background:#fff;
z-index:500000!important;
}

div.ac_results ul li {
font-family:Arial,Verdana,Sans-Serif;
font-size:12px;
margin:1px;
padding:3px;
cursor:pointer;
}

div.ac_results ul li.ac_over {
background-color:#eee;
}

.listing {
/*overflow:hidden;*/
_height:1%;

}

.listing .title {
display:none;
margin:0 0 5px;
padding:0 0 5px;
}

/* Listing Photos */

.listing .details {
float:right;
position:relative;
width:420px;
}

.listing .details dl dt,.listing .details dl dd {
}

.listing .details dl.data-office dd {
font-size:8px;
}

.listing .actions .action-moreinfo a {
background:#e5f8fb;
color:#16a5d8;
}

.listing .provider {
color:#999;
float:right;
font-size:11px;
position:absolute;
right:0;
top:3px;
}

.options {
clear:left;
overflow:auto;
}

.options .current {
color:#666;
text-decoration:none;
}

.set.listings .listing {
overflow:auto;
}

.set.listings .listing .title {
display:none;
margin:0 0 5px;
padding:0 0 5px;
}

.set.listings .listing .photos {
background:#666 url(/img/ajax-loader.gif) no-repeat center center;
float:left;
height:135px;
margin:0;
overflow:hidden;
padding:0;
width:180px;
position:relative;
}

.photos a { height: 100%; width: 100%; display: block;}

.set.listings .listing.featured .photos img {

	left:0 !important;

}

.set.listings .listing .details {
float:right;
position:relative;
width:420px;
}

.set.listings .listing .details dl dt,.listing .details dl dd {
}

.set.listings .listing .details dl.data-office dd {
font-size:8px;
}

.set.listings .listing .provider {
color:#999;
float:right;
font-size:11px;
position:absolute;
right:0;
top:3px;
}

.set.listings .options {
clear:left;
overflow:auto;
}

.set.listings .options .current {
color:#666;
text-decoration:none;
}

#nav-supplementary {
margin:0 0 30px;
clear:both;
position:relative;
overflow:auto;
background:#777;
font-size:13px;
z-index:10;
_height:1%;
}

#nav-supplementary dl {
margin:0;
padding:0;
overflow:auto;
}

#nav-supplementary dt {
color:#fff;
text-decoration:none;
padding:6px 15px 7px;
float:left;
font-weight:700;
border-right:1px solid #888;
}

#nav-supplementary dd {
display:inline;
}

#nav-supplementary ul {
margin:0;
padding:0;
list-style:none;
float:left;
}

#nav-supplementary ul.menu-contextual {
float:right;
}

#nav-supplementary li {
float:left;
border-right:1px solid #888;
}

#nav-supplementary ul.menu-contextual li {
border-right:none;
border-left:1px solid #888;
}

#nav-supplementary a {
color:#ccc;
text-decoration:none;
padding:6px 10px 7px;
float:left;
}

#nav-supplementary a:hover {
color:#fff;
background-color:#999;
}

#nav-supplementary a:active {
color:#fff;
background:#999;
}

.set.listings.basic .listing {
overflow:auto;
padding:0 0 20px 0;
margin:0px 0px 20px 0px;
border-bottom:1px solid #EFFA94;
width:620px;

}

.pg-homepage .set.listings.basic .listing {

width:auto !important;

}

.set.listings.basic .listing .title {
margin:0 0 5px;
}

.set.listings.basic .listing .photos {

	position:relative;
	float:left;
	height:97px;
	margin:0 0 0 0;
	width:130px;
}

/**/

#idx-featured-listings.set.listings.basic .listing .photos {

	position:relative;
	float:left;
	height:110px;
	margin:0 0 0 0;
	width:230px;
}

#idx-featured-listings.set.listings.basic .listing .photos {

	position:relative;
	float:left;
	height:110px;
	margin:0 0 0 0;
	width:230px;
}

/**/

.rounded {

clear:left;
float:left;
margin:0;
position:relative;
top:-10px;

}

#idx-featured-listings, .featured{

	position:relative;
	background-color:#9dac2e;

}

.set.listings.basic .listing .summary {
margin:0 0 10px;
}

.set.listings.basic .listing dl,.set.listings.basic .listing .remarks {
display:none;
}

.set.listings.basic .listing .details {
float:right;
position:relative;
width:480px;
color:#4A2711;
padding:10px 0 0 0;
}

.set.listings.basic .listing .details dl.data-type {
padding-top:8px;
}

.set.listings.basic .listing .actions {
clear:none;
float:right;
padding:0;
width:480px;
}

.set.listings.basic .listing .actions a {

font-size:10px;
background-color:#ECF59C;
margin:0 3px 0 0;
padding:2px 6px 2px 6px;
text-align:center;
text-decoration:none;
width:45px;

}

.set.listings.basic .listing .data-office {
display:block;
color:#999;
float:right;
position:absolute;
right:0;
bottom:-36px;
}

.set.listings.basic .listing .data-office dt {
display:none;
}

.basic .listing,.listing.basic {
overflow:auto;
padding:10px 0;
}

.basic .listing .title,.listing.basic .title {
margin:0 0 5px;
}

.basic .listing .photos,.listing.basic .photos {
background:#444;
float:left;
height:105px;
margin:0 10px 0 0;
width:140px;
}

.basic .listing .details,.listing.basic .details {
float:right;
position:relative;
width:460px;
}

.basic .listing .details dl.data-type,.listing.basic .details dl.data-type {
padding-top:8px;
}

.basic .listing .actions,.listing.basic .actions {
clear:none;
float:right;
padding:0;
width:460px;
}

.basic .listing .actions a,.listing.basic .actions a {
margin-right:6px;
}

.basic .listing .data-office,.listing.basic .data-office {
color:#999;
float:right;
position:absolute;
right:0;
top:3px;
}

.pg-login #content-primary form {
padding:20px 0 0 0 !important;
border:none;
}

.pg-login #content-primary .form-wrap {

padding:0 0 0 0 !important;

}

.pg-login #content-primary form fieldset {
border:none;
padding:0;
}

.pg-login #content-primary form .buttonset {
clear:both;
padding-top:10px;
}

.pg-login #content-primary form .button {
margin-right:12px;
}

.pg-login #content-primary form p {
position:relative;
margin:0 0 20px 0;
padding:0;
float:left;
clear:left;
width:100%;
fohnt-size:12px;
font-weight:normal !important;

}

.grid {
margin:0 -10px;
}

.grid .listing {
float:left;
margin:10px;
overflow:auto;
padding:140px 0 0!important;
position:relative;
width:140px;
}

.grid .listing .photos {
height:105px;
left:0;
position:absolute;
top:0;
width:140px;
}

.grid .listing .details {
float:none;
height:100px;
position:relative;
width:auto;
}

.grid .listing .details .data-mlsid dt,.grid .listing .details .data-mlsid dd,.grid .listing .details .data-beds dt,.grid .listing .details .data-beds dd,.grid .listing .details .data-baths dt,.grid .listing .details .data-baths dd {
display:inline;
}

.grid .listing .details .data-baths,.grid .listing .details .data-beds {
float:left;
padding-top:3px;
width:70px;
}

/* REWMOD (Support) fix up baths to avoid new line */
.grid .listing .details .data-baths {
	width: 75px !important;
}

.grid .listing .details .data-beds {
	width: 65px !important;
}
/* end of REWMOD */

.grid .listing .details .data-type dd {
font-size:9px;
line-height:9px!important;
position:absolute;
text-transform:uppercase;
top:-20px;
}

.grid .listing .actions {
clear:both;
padding:10px 0;
}

.grid .listing .actions a {
font-size:10px;
margin-right:-1px;
padding:2px 4px;
text-align:center;
}

.grid .listing .actions .action-moreinfo a {
width:55px;
}

.grid .listing .actions .action-map {
width:27px;
}

.grid .listing .actions .action-save {
width:30px;
}

.grid .listing dl.data-office {
padding-top:5px;
}

.grid h2 {
margin-left:10px;
}

.set.listings.grid {
margin:0;
}

#content .set.listings.grid .listing {
float:left;
margin:0 0 15px;
overflow:hidden;
padding:135px 10px 10px!important;
position:relative;
width:140px;
min-height:170px;
border-bottom:1px solid #EFFA94;
}

.set.listings.grid .listing .photos {
height:105px;
left:10px;
position:absolute;
top:15px;
width:140px;


}

.set.listings.grid .listing .corners{

	position:absolute;
	width:140px;
	height:105px;
	z-index:100;

}

.set.listings.basic .listing .corners{

	position:absolute;
	width:100%;
	height:100%;
	z-index:100;

}

.set.listings.grid .listing dl {

	margin:0;
	padding:0;

}

.set.listings.grid .listing .summary {

	display:none;

}

.set.listings.grid .listing .details {

	float:none;
	min-height:75px;
	position:relative;
	width:auto;

}




/**/

.pg-open-houses .set.listings.grid .listing .details .data-city {
font-weight:bold;
}

.pg-open-houses .set.listings.grid .listing .details .data-address {
font-weight:bold;
font-size:12px;
}

.pg-open-houses .set.listings.grid .listing .details .data-address dt{

	display:none;

}


.pg-open-houses .set.listings.grid .listing .details .data-beds {

font-size:12px;

}

.pg-open-houses .set.listings.grid .listing .details .data-baths {

font-size:12px;

}

.pg-open-houses .set.listings.grid .listing .details .data-price {

font-size:12px;

}

.pg-open-houses .set.listings.grid .listing .details .data-date{
font-weight:bold;
font-size:12px;
}

.pg-open-houses .set.listings.grid .listing .details .data-time{
font-weight:bold;
font-size:12px;
}




/**/

.pg-open-houses .set.listings.grid .listing .details .data-price {
font-weight:normal;
}

.set.listings.grid .listing .details dl,.set.listings.grid .listing .details dt,.set.listings.grid .listing .details dd {
margin:0;
padding:0;
line-height:18px;
}

.set.listings.grid .listing .details .data-price dt,.set.listings.grid .listing .details .data-city dt,.set.listings.grid .listing .details .data-type dt,.set.listings.grid .listing .details .data-office dt,.set.listings.grid .listing .details .remarks,.set.listings.grid .listing .actions a .extra {
display:none;
}

.set.listings.grid .listing .details .data-baths,.set.listings.grid .listing .details .data-beds {
float:left;
width:70px;
}

.set.listings.grid .listing .details .data-baths dt,.set.listings.grid .listing .details .data-beds dt, .set.listings.grid .listing .details .data-date dt, .set.listings.grid .listing .details .data-time dt,.set.listings.grid .listing .details .data-mlsid dt, .set.listings.grid .listing .details .data-sqft dt, .set.listings.grid .listing .details .data-baths dd,.set.listings.grid .listing .details .data-beds dd,.set.listings.grid .listing .details .data-mlsid dd,.set.listings.grid .listing .details .data-sqft dd, .set.listings.grid .listing .details .data-date dd, .set.listings.grid .listing .details .data-time dd {
display:inline;
}

.set.listings.grid .listing .details .data-open{

	font-size:12px;

}

.set.listings.grid .listing .data-office {
white-space:nowrap;
overflow:hidden;
position:relative;
top:5px;
}


.pg-open-houses #content .set.listings.grid .listing {

	min-height:190px;

}

.pg-open-houses .set.listings.grid .listing .actions {

	position:absolute;
	bottom:-20px;

}

.pg-open-houses #refine-search-wrap #searchForm input[type=checkbox]{

	float:left;
	margin:-1px 5px 0 10px;
	padding:0px;
	overflow:hidden;
}

.pg-open-houses #refine-search-wrap .rewfw label{

	padding:5px 5px 5px 0;
}

.pg-open-houses #refine-search-wrap .rewfw label.hint{

	padding-left:3px;

}

.pg-open-houses #refine-search-wrap .button{

	margin:0px 0px 0px 65px!important;
}


.set.listings.grid .listing .actions {

	clear:both;
	padding:20px 0;

}

.set.listings.grid .listing .actions a {
margin:0 -1px 0 0;
padding:2px 0;
width:45px;
text-align:center;
background-color:#ecf59c;
text-decoration:none;
}

.set.listings.grid .listing .actions a.action-save {
width:46px;
}

.set.listings.grid h2 {
margin-left:10px;
}

.detailed .listing {
font-size:12px;
overflow:auto;
padding:20px 0 10px;
position:relative;
}

.detailed .listing .title {
}

.detailed .listing .summary {
display:none;
}

.detailed .listing .photos {
background:#444;
float:left;
height:135px;
overflow:hidden;
text-align:center;
width:180px;
}

.detailed .listing .photos .photo {
display:inline;
height:auto;
width:auto;
}

.detailed .listing .details {
float:right;
margin:0;
position:static;
width:420px;
}

.detailed .listing .details dl {
float:left;
margin:0 0 5px;
padding:0;
width:200px;
}

.detailed .listing .details dl dt {
float:left;
font-weight:700;
width:46px;
}

.detailed .listing .details dl dd {
float:left;
width:140px;
}

.detailed .listing .actions {
clear:both;
float:right;
font-size:12px;
padding:0;
width:420px;
}

.detailed .listing .actions a {
margin-right:5px;
}

.detailed p.remarks {
clear:left;
margin:0;
padding:5px 0 10px;
}

.detailed .listing .data-office dd {
bottom:12px;
color:#666;
position:absolute;
right:0;
text-align:right;
width:240px!important;
}

.detailed .listing .data-office dt {
display:none;
}


.pg-favorite_listings .set.listings.detailed .listing{


border-bottom:1px solid #EFFA94;

}

.set.listings.detailed .listing {
font-size:12px;
overflow:hidden;
padding:20px 0 19px;
position:relative;
width:625px;
}

.pg-best-buys .set ul,
.pg-open-houses .set ul{

	float:left;
	padding-left:0px !important;
	margin:0 0 0 -35px;

}

.pg-best-buys .set.listings.detailed li.listing,
.pg-open-houses .set.listings.detailed li.listing{
float:left;
padding:0 0 0 0;
margin:0 16px 0 36px;
position:relative;
width:290px;
min-height:440px;
}

.pg-best-buys .set.listings.detailed li.listing.odd,
.pg-open-houses .set.listings.detailed li.listing.odd{

	clear:left;

}

.pg-best-buys .set{

float:left;
border-bottom:1px solid #EFFA94;

}

.set.listings.detailed .listing .title {
}

.set.listings.detailed .listing .summary {
display:none;
}

.set.listings.detailed .listing .photos {
position:relative;
float:left;
height:135px;
overflow:hidden;
text-align:center;
width:180px;
}

.pg-best-buys .set.listings.detailed .listing .photos,
.pg-open-houses .set.listings.detailed .listing .photos{
position:relative;
float:left;
height:226px;
overflow:hidden;
text-align:center;
width:290px;
}

.pg-best-buys .set.listings.detailed .listing p.data-title{

	padding:0 0 8px 2px;
	margin:0 0 0 0;
	line-height:1em;
	text-transform:uppercase;
	font-size:14px;
}

.set.listings.detailed .listing .photos .photo {
display:inline;
height:auto;
width:auto;
}

.set.listings.detailed .listing .details {
float:right;
margin:0;

position:static;
width:420px;
}

.pg-best-buys .set.listings.detailed .listing .details {
float:left;
clear:both;
margin:0 0 40px 5px;
position:relative;
width:285px;
}

.pg-best-buys .data-summary p{

	line-height:1.4em !important;
	padding:10px 0 0 0;

}

.pg-best-buys .data-description,
.pg-best-buys .data-reason{

	line-height:1.5em !important;
}

.pg-best-buys .data-summary p .data-price{

	font-weight:bold;

}

.set.listings.detailed .listing .details dl {
float:left;
margin:0 0 5px;
padding:0;
width:200px;
}

.set.listings.detailed .listing .details dl dt {
float:left;
font-weight:700;
width:56px;
}

.set.listings.detailed .listing .details dl dd {
float:left;
width:140px;
}

.set.listings.detailed .listing .actions {
clear:none;
float:right;
font-size:12px;
padding:0;
width:420px;
}

.set.listings.detailed .listing .actions a {
background-color:#ECF59C;
margin:0 -1px 0 0;
padding:2px 0;
text-align:center;
text-decoration:none;
width:45px;
font-size:10px;
}

.set.listings.detailed p.remarks {
display:block!important;
clear:left;
margin:0;
padding:0 0 10px;
color:#4A2711;
}

#content .set.listings.detailed .listing .data-office dd {
bottom:20px;
color:#4A2711;
position:absolute;
right:0;
text-align:center;
width:100px!important;
}

.set.listings.detailed .listing .data-office dt {
display:none;
}

.set.listings.compact .listing,.listing.compact {
border-bottom:none;
overflow:auto;
padding:3px 0;
position:relative;
width:auto;
font-size:10px;
}

.set.listings.compact .listing .photos,.listing.compact .photos {
float:left;
height:45px;
margin:3px 5px 0;
width:60px;
}

.set.listings.compact .listing .details,.listing.compact .details {
width:auto;
width:190px;
padding-top:5px;
}

.set.listings.compact .listing .details .,summary.listing.compact .details .summary {
display:block;
margin:0 0 8px;
}

.set.listings.compact .listing .details dl,.set.listings.compact .listing .details .remarks,.set.listings.compact .listing .actions {
display:none;
}

.set.listings.compact .listing.hover {
background:#2969C0;
color:#fff!important;
cursor:pointer;
}

.set.listings.compact .listing.hover .summary {
color:#fff!important;
}

#idx-map-search .listing,#idx-map-search .details,#listings-map .listing,#listings-map .listing .details {
left:0;
position:relative;
margin:0;
padding:0;
width:auto;
}



#idx-map-search .listing .details,#listings-map .listing .details {
width:170px;
}

#field-citylist .toggleset {
height:96px;
overflow:auto;
}

.menu-results {

position:relative;
margin:0 0 20px 10px;
clear:left;
color:#4a2711;
font-family:arial, helvetica, sans-serif;
font-size:12px;

}

.menu-results .top {

position:relative;
height:35px;
width:100%;

}

.menu-results .bottom {
position:relative;
height:35px;
width:100%;
float:right;
margin-bottom:5px;
}

.menu-results .options a {
color:#4a2711;
font-weight:normal;
}

.menu-results .options {
	width:618px;
	line-height:20px;
	clear:left;
	overflow:auto;
	_height:1%;
	border:1px solid #A1B222;
}

#agent-listings .menu-results .options {

	width:auto;

}

.menu-results .options .view {
width:300px;
float:left;
}

.menu-results .options .view a.viewas-grid {

	padding:9px 13px 9px 13px;
	margin:0;
	border-right:1px solid #A1B222;
	float:left;


}

.menu-results .options .view a.viewas-detailed {

	padding:2px 9px 2px 25px;
	margin:0;
	background:url(/img/icons/listview.gif) no-repeat 5px center;
	display:none;

}

.menu-results .options .view a{

	background:#ECF59C;
	color:#4B2711;
	text-decoration:none;

}

.menu-results .options .view a.viewas-map {

	padding:9px 13px 9px 13px;
	margin:0;
	border-right:1px solid #A1B222 !important;
	float:left;

}


.menu-results .options .sort {

	float:right;
	text-align:right;
	width:170px;
	padding-top:6px;
	margin-right:5px;

}

.menu-results .options .sort strong{

	float:left;

}

.cat-cms .menu-results .options .sort {

	margin-bottom:5px;

}


.menu-results .options strong {
	padding:0 0 0 0;
	line-height:20px;
	display:none;
}

.cat-cms .menu-results .options strong {
	padding:0 0 0 0;
}

.menu-results .options a.current {

	background:#4A2711;
	color:#fff;
	font-weight:bold !important;

}

.menu-results p.msg {
position:relative;
right:0px;
top:10px;
margin:0;
padding:0 23px 0 0;
line-height:20px;
text-align:right;
color:#4a2711;
font-family:arial, helvetica, sans-serif;
font-size:12px;
}

.menu-results p.msg .search-results-count{

	position:absolute;
	right:170px;
	text-align:right;
	top:35px;
	width:300px;
	font-weight:bold;
	font-style:italic;

}



.cat-cms #agent-details-sidebar .menu-results p.msg {

	font-style:italic;
	font-weight:bold;
	padding:0 23px 0 0;
	position:static;
	text-align:right;


}


.search-limit{

	font-style:italic;
	font-weight:bold;
	position:absolute;
	right:22px;
	text-align:right;
	width:300px;

}

.menu-results .top .paging{

	display:none;

}

.paging.bottom{

	float:right;
	margin:0px 10px 20px 0px;

}

.paging.bottom{

	float:none;
	text-align:right;
}

.paging.bottom strong,
.paging.bottom a,
.paging.bottom .ellip {

	border:1px solid #A1B222;
	float:none;
	font-size:11px;
	padding:4px 5px 4px 5px;
	text-decoration:none;
	font-weight:normal;
	background:#ECF59C;

}

.menu-results .paging {
position:absolute;
bottom:0px;
margin:5px 0 0 0;
padding:0;
line-height:20px;
}

.cat-cms .menu-results .paging {
position:relative;
top:0px;
margin:5px 0px 0px 0px;
padding:0;
line-height:20px;
}

#listings-map {
height:300px;
background:#ccc;
position:relative;
top:0;
margin:20px 0 0 0;
}

#content .panel dt.trigger {
font:12px/14px 'lucida grande','lucida sans',arial,sans-serif;
padding:0 5px;
font-weight:700;
background:url(/img/arrows.gif) no-repeat 97% -3px;
}

#content .panel dt.trigger:hover {
background-position:97% -163px;
}

#content .panel.open .trigger {
background:url(/img/arrows.gif) no-repeat 97% -43px;
}

#content .panel.open .trigger:hover {
background-position:97% -203px;
}

#content .panel.collapsed dd.content {
display:none;
}

#rs-city .toggleset ul {
height:106px;
overflow:auto;
}

.cat-idx #refine-form {

	padding:0px 0px 0px 0px;
	margin:80px 0 0 0;

}

.cat-idx #refine-form .rewfw fieldset{

	width:auto !important;

}

#refine-form {
margin-top:80px;
margin-bottom:20px;
padding:0px 0px 10px 0px;
width:227px;
background-color:#ebf293;
}

#refine-form h4{

	background-color:#67720A;
	color:#FFFFFF;
	font-size:13px;
	padding:3px 0 0 0;
	margin:0px 0px 20px 0px;
	height:25px;
	text-align:center;
	font-weight:bold;

}

#refine-form .toggleset {
padding:5px 5px 0;
}

#content-secondary #refine-form .toggleset ul li {
padding:2px 0;
}

#refine-form dl {
margin:0 0 10px;
padding:0;
}

#refine-form h3 {
margin:10px 0;
color:#222;
}

#refine-form .panel {
overflow:auto;
padding:2px 0 10px;
border-bottom:1px solid #ccd481;
}

/**/

#neighborhood-search{

	position:relative;
	overflow:auto;
	background-color:#EBF293;
	width:227px;
}

#neighborhood-search h4{


	background-color:#4b2613;
	color:#FFFFFF;
	font-size:13px;
	font-weight:bold;
	height:25px;
	margin:0 0 20px;
	padding:3px 0 0;
	text-align:center;

}

#neighborhood-search ul{

	list-style:none;
	padding:10px 0px 0px 27px;
	overflow:hidden;
}

#neighborhood-search ul li{

	font-size:12px;
	margin:0px 0px 20px 0px;
	padding-left:18px;
	background:url(/img/icons/neighborhood-search-icon.gif) no-repeat 0px 6px;

}

#neighborhood-search ul li a{

	text-decoration:none;

}

#neighborhood-search ul li a:hover{

	text-decoration:underline;

}


/**/

#content-secondary .cta {
text-align:center;
border-color:#EFE468;
margin:0 0 18px;
display:block;
}

#content-secondary .cta a {
text-decoration:none;
color:#AF2D00;
}

.menu {
padding:9px;
position:absolute;
width:260px;
background:#fff;
border:1px solid #D1E4EF;
border-top-width:3px;
}

.p.rew-gallery {
border:1px solid #ccc;
}

.rew-gallery-window {
background:#000;
height:300px;
}

.rew-gallery-window img {
width:100%;
height:100%;
}

.pg-details #content #content-primary,.pg-birdseye #content-primary,.pg-directions #content-primary,.pg-streetview #content-primary,.pg-walkscore #content-primary,.pg-zillow #content-primary,.pg-local #content-primary,.pg-save #content-primary,.pg-friend #content-primary,.pg-inquire #content-primary,.pg-mortgage_calculator #content-primary,.pg-map #content-primary {
position:relative;
width:950px;
margin-left:-1010px;
min-height:650px;
}

.pg-details #content-secondary,.pg-birdseye #content-secondary,.pg-directions #content-secondary,.pg-walkscore #content-secondary,.pg-local #content-secondary,.pg-zillow #content-secondary,.pg-streetview #content-secondary,.pg-save #content-secondary,.pg-friend #content-secondary,.pg-inquire #content-secondary,.pg-mortgage_calculator #content-secondary,.pg-map #content-secondary {
display:none;
}

.pg-details #content-supplementary{

	display:none;

}

.listing.detail .title {
clear:both;
line-height:32px;
overflow:hidden;
padding:10px 15px 0;
display:block;
margin-bottom:30px;
font-size:26px;
}

.listing.detail .details {
width:480px;
float:left;
position:relative;
padding:0 0 0 5px;
}

.listing.detail .summary strong {
font-size:22px;
}

.listing.detail .summary {

margin:0 0 20px;
color:#4b2711;
border-top:none !important;

padding:0px 0px 10px 0px;

}


.special-conditions{

	clear:both;
	border-bottom:1px solid #E7F186;
	padding:0px 0px 10px 0px;

}

.listing.detail .description p {

	color:#4b2711;
	font-size:14px;
	line-height:1.4em;

}

.listing.detail .summary .basics {

line-height:24px;

}

.listing.detail .summary .basics ul {

list-style:none;
padding:0px;
padding:0px 0px 10px 0;
margin:0px 10px 0px 0px;
width:235px;

}

.listing.detail .summary .basics ul.last{

	margin-right:0px !important;

}

.listing.detail .summary .basics ul li{

	border-bottom:1px solid #E7F186;
	font-size:13px;
	font-weight:bold;
	padding:7px 0 7px 0;

}


.listing.detail .summary .basics em {
letter-spacing:-.6px;
}

.listing.detail .description{

	float:left;
	clear:left;
	padding:14px 0 0 0;

}


.listing.detail dl {
margin:5px 0 5px 0;
padding:0;
}

.listing.detail dl dt {
width:25%;
float:left;
}

.listing.details dl dd {
width:70%;
float:right;
}

.listing.detail .photos {
width:420px;
float:right;
overflow:hidden;
}

.listing.detail .details .data-price,.listing.detail .details .data-city {
display:none;
}

.set.listings.grid .listing .details .data-price {

	font-weight:normal;

}

.set.listings.grid .listing .details .data-city {

	font-weight:bold;

}

.listing.detail .actions {
margin:10px;
}

.rew-gallery-window {
margin:0 0 20px;
}



.listing.detail .description h5 {
font:bold 13px/20px arial,sans-serif;
margin:0;
padding:0;
}

#streetview-container {
height:500px;
width:100%;
margin:20px 0px 20px 0px;
}

#idx-map {
height:500px;
margin:0px 0px 20px 0px;
}

#slides { width: 440px !important; height: 100%; overflow: hidden; background-color:#000; }

#content #slidesnav {
overflow:hidden;
margin:5px -15px 0 0;
padding:0;
list-style:none;
}

#slidesnav li {
list-style:none;
margin:5px 10px 5px 0;
padding:0;
float:left;
width:75px;
height:54px;
border:2px solid #eee;
overflow:hidden;
}

#slidesnav li img {
margin:0;
padding:0;
float:left;
width:100%;
height:100%;
}

#slidesnav .activeSlide {
border-color:#2969c0;
}

#content .open {
position:relative;
z-index:500;
}

#social-network-panel {
position:relative;
border:1px solid #ccc;
margin:0 10px 10px;
padding:4px 10px;
background:#f7f7f7;
z-index:495;
vertical-align:middle;
display:none;
}

#social-network-panel a {
text-decoration:none;
margin-right:10px;
vertical-align:middle;
}

#social-network-panel a img {
vertical-align:middle;
position:relative;
top:-2px;
}

.listing.detail .photos {
background:transparent;
margin:10px 0 20px;
}

#listing-view {
height:460px;
border:1px solid #ccc;
padding:10px;
}

.details-extended {
position:relative;
float:left;
clear:both;
padding:5px 10px 20px 10px;
margin:40px 0px 20px 0px;
background-color:#EFFA94;
width:930px;
}

.details-extended .wrap-list-items p{

	font-weight:bold;
	font-size:13px;

}

#listing-details p{

	font-weight:bold;

}

#idx-detail .details-extended .dataset {


}

#idx-detail .details-extended #property-features.dataset {

	float:left;
	width:100%;
	margin:10px 0px 35px 10px;

}



#idx-detail .details-extended .dataset ul {
margin:0;
padding:0;
list-style:disc;
list-style-position:inside;
}


#idx-detail .details-extended #property-features.dataset li{

	float:left;
	margin:0 8px 0 0 !important;
	width:97%;
	font-size:13px;

}

#idx-detail .details-extended #school-information {



}



.clear.backlink a {
padding-left:12px;
background:url(/img/arrows.gif) no-repeat -7px -121px;
}

.pg-details .clear.backlink,.cat-idx.pg-details .disclaimer {
margin:10px;
color:#EFFA94;
}

.disclaimer {
font-size:11px;
}

#idx-map-search-wrap {
position:relative;
overflow:hidden;
width:620px;
height:auto;
}

#idx-map-search {
height:700px;
background:#ccc;
position:relative;
top:0;
margin:0;
}

#idx-map-box {
background:#4B4B4B;
color:#fff;
border:1px solid #333;
height:90px;
width:240px;
overflow:hidden;
padding:5px;
}

#idx-map-box .mapwindow {
background:#4B4B4B;
font-size:11px;
color:#ccc;
}

#idx-map-box .mapwindow .photo {
width:80px;
}

#idx-map-box .mapwindow .details {
width:150px;
}

#idx-map-box .mapwindow .details {
width:150px;
}

#idx-map-template {
display:none;
}

#idx-map-legend {
width:200px;
float:left;
}

#idx-map-legend .legend_tab {
background:url(/img/map/tools/legend-open.png);
cursor:pointer;
float:left;
width:20px;
height:100px;
right:-1px;
position:relative;
}

#idx-map-legend .legend_tab:hover {
background:url(/img/map/tools/legend-open-on.png);
}

#idx-map-legend .legend_tab_close {
background:url(/img/map/tools/legend-close.png);
cursor:pointer;
float:left;
width:20px;
height:100px;
}

#idx-map-legend .legend_tab_close:hover {
background:url(/img/map/tools/legend-close-on.png);
}

#idx-map-legend .legend_content {
background:#fff;
padding:10px 20px;
border:1px solid #999;
border-right:none;
float:left;
width:139px;
}

#idx-map-legend .legend_content .rewfw .form-wrap {
margin:0;
}

#idx-map-legend .legend_content .rewfw fieldset {
margin:0 0 20px;
padding:0;
border:none;
}

#idx-map-legend .legend_content .rewfw .legend {
margin:0;
padding:0;
}

#idx-map-legend .legend_content .rewfw .toggleset label {
padding:2px 0 0;
border-bottom:1px solid #eee;
line-height:20px;
}

#idx-map-legend .legend_content .rewfw .toggleset label img {
vertical-align:middle;
margin:0 5px 0 0;
}

#idx-map-legend .legend_content .rewfw .toggleset label input {
float:right;
margin:5px 0 0;
}

#idx-map-box-shadow {
height:30px;
background:transparent url(/img/map/floatshad.png) no-repeat center center;
}

#idx-map-onboard-wrap {
margin:0 0 20px;
}

#idx-map-onboard {
height:350px;
}

#idx-map-onboard .listing,#idx-map-onboard .listing div,#idx-map-onboard .listing strong {
margin:0!important;
padding:0!important;
float:none!important;
width:auto!important;
font-size:12px;
line-height:16px;
}

#map-label {
width:240px;
border:1px solid #ccc;
font-size:12px;
margin:0;
padding:0;
background:#fff;
}

#map-label .listing.compact {
padding:0;
}

#map-label .listing.compact .title {
display:block;
background:#67720a;
color:#fff;
font-weight:700;
padding:5px 10px;
}

#map-label .listing.compact .title .action-close {
display:block;
position:absolute;
right:5px;
top:5px;
height:12px;
width:12px;
background:#fff url(/img/icons/ico-close.gif) no-repeat;
overflow:hidden;
text-indent:-999em;
}

#map-label .listing.compact .photos {
position:relative;
border:1px solid #ccc;
margin:5px 0 0 10px;
display:inline;
}

#map-label .listing.compact .photos .floated{

	margin-left:0px;

}

#map-label .listing.compact .details strong {
font-size:12px;
color:#666;
}

#map-label .listing.compact .details {
font-size:11px;
color:#666;
width:160px;
}

#map-label .listing.compact em {
display:block;
font-style:normal;
}

#map-label .listing.compact .location {
display:none;
}

#map-label .listing.compact.amenity .location,#map-label .listing.compact.school .location {
display:block;
}

#map-label .listing.compact.amenity .details,#map-label .listing.compact.school .details {
width:auto;
float:none;
padding:0 10px 10px;
}

#map-label .listing.compact .actions {
clear:both;
padding:5px 0 5px 10px;
}

#map-label .listing.compact .actions a {
margin:0 10px 5px 0;
padding:0;
border:none;
font-size:11px;
}

#map-label .listing.compact .actions a.action-moreinfo {
font-weight:700;
}

#radius-search .button a,#polygon-search .button a {
height:auto;
left:0;
position:relative;
}

#radius-search p,#polygon-search p {
margin:0 0 5px;
}

#radius-search ul,#polygon-search ul {
list-style-type:none;
padding:0;
margin:0;
}

#polygon-search .buttonset {
padding:0 5px;
}

#GPolygonControl .label {
display:block;
float:left;
color:#333;
font-size:13px;
margin:0 5px 5px 0;
border:1px solid #ccc;
cursor:pointer;
background:#ddd;
padding:3px 12px;
}

#GPolygonControl .label:hover {
background:#eee;
}

p,li,td,th,dt,dd {
color:#4a2711;
}

a:link,a:visited {
color:#4b2711;
text-decoration:underline;
font-weight:bold;
}

a:hover {
color:#4b2711;
text-decoration:none;
}

h1,h2,h3,h4,h5,h6 {
font:italic 14px/30px georgia,'times new roman',serif;
letter-spacing:-1px;
color:#6B760E;
}

h1 {
font-size:30px;
margin:0 0 10px;
color:#6B760E;
font-style:normal;
font-family:arial, helvetica, sans-serif;
font-size:24px;
}

h1 strong{

	font-weight:normal;

}

h2 {
font-size:16px;
line-height:20px;
font-family:arial, helvetica, sans-serif;
color:#4A2711;
font-weight:bold;
letter-spacing:0.2px;
margin:0px 0px 20px 0px;

}

.cat-cms h2{

	color:#6B760E;
	font-family:arial,helvetica,sans-serif;
	font-size:16px;
	font-style:normal;
	margin:0 0 10px;

}

h3 {
font-size:16px;
line-height:20px;
font-family:arial, helvetica, sans-serif;
color:#4A2711;
font-weight:bold;
letter-spacing:0.2px;
margin:0px 0px 20px 0px;

}

h4 {
font-size:14px;
line-height:20px;
letter-spacing:0;
color:#c2cb4f;
text-transform:uppercase;
font-style:normal;
font-family:arial, helvetica, sans-serif;
font-size:14px;
}

p {
font-family:arial;
font-size:14px;
line-height:2em;
color:#4b2711;
}

.cta {
clear:both;
display:block;
margin:0 auto 40px 0;
padding:0;
}

.cta img {
display:block;
}

div.cta {
clear:both;
border:1px solid #C2DEF3;
padding:20px;
margin:0 0 30px;
-moz-border-radius:5px;
position:relative;
}

div.cta p {
margin:0;
padding:0 180px 0 0;
}

div.cta a img {
position:absolute;
right:20px;
top:50%;
margin-top:-17px;
}

.hset {
}

.hset p {
padding:10px 0 0;
font-size:14px;
line-height:25px;
color:#4B2711;
}

#content blockquote p {
font-family:Georgia,"Times New Roman",Times,serif;
font-style:italic;
font-size:13px;
line-height:20px;
}

.byline {
display:block;
margin:0 0 20px;
color:#666;
font-size:10px;
padding-bottom:15px;
}

.byline strong {
font-size:13px;
color:#508300;
font-weight:400;
}

html {
}

body {
font-family:'lucida grande','lucida sans',arial,sans-serif;
background:#D9E18B;
margin-bottom:20px;
}

body.cat-idx{

	padding:0px 0px 0px 0px;

}

body.cat-idx #page, body.cat-cms #page, .cat-blog #page{

margin-top:5px;

}

#page {
background:#d9e18b;
margin:0 0 20px 0;
}

#page-head {

	position:relative;
	width:1021px;
	margin:0px auto 0 auto;
	list-style:none;

}

body.cat-idx #brand, body.cat-cms #brand, .cat-blog #page #brand{

height:67px;
margin:0 auto;
padding:0px 0px 0px 200px;
position:relative;
background:url(/img/skin/inner-header-bg.jpg) no-repeat left top;

}

#brand {
height:32px;
margin:0 auto;
padding:0px 0px 0px 0px;
position:relative;
}


#nav {
position:relative;
z-index:75;
width:1021px;
margin:0 auto;
}

#nav-primary {
position:relative;
z-index:75;
background:url(/img/skin/nav-primary-bg.jpg) no-repeat #3b200b;
height:88px;
}

.pg-homepage #nav-primary {
}

#nav-primary ul {

}

#nav-primary li {

float:left;
margin:0;
padding:0 0 20px;
position:relative;

}

#nav-primary li a {
float:left;
padding:12px 0px 12px 0px;
width:108px;
color:#fff;
text-transform:uppercase;
text-decoration:none;
text-align:center;
font-size:12px;
line-height:1.3em;

}

#nav-primary a:hover {

color:#c2cc4f;

}

#nav-primary li.current a {
background:url(/img/skin/indicator.gif) no-repeat center bottom;
color:#c2cc4f;
}

/*suckerfish*/


#nav-primary ul li ul {
margin: 0;
padding: 10px 0px 15px 0px;
width: 175px;
position: absolute; left: -3000px; top: 71px;
border-top:none;
background: url(/img/dropmenu-bottom-bg.png) no-repeat left bottom transparent;
}

#nav-primary ul li:hover ul, #nav-primary ul li.hover ul {

left: -24px;

}


#nav-primary li ul li {
margin: 0;
padding: 0;
float: none;
width: 175px;
background: url(/img/dropmenu-bg.gif) repeat-y 0 0 #667204;
overflow:hidden;

}

#nav-primary li ul li a {

margin: 0;
padding: 10px 18px 10px 28px;
float: none;
display: block;
height: auto;
text-align:left;
width:174px;
color:#c2cc51;
text-transform:none;
font-size:13px;

}

#nav-primary ul li ul li a:hover {
background: none;
color:#fff;
background: url(/img/submenu-icon.gif) no-repeat 14px center transparent;

}


#page-body {
padding:0;
position:relative;
z-index:50;
width:1021px;
margin:0px auto 0px auto;
}




#content {
width:1021px;
padding:30px 0 0 0;
margin:0 auto;
position:relative;
background:#67720a url(/img/skin/body-bg.gif) repeat-x left bottom;
float:left;
}

.pg-locations #content{

padding:0 0 0 0;

}


#content-feature {
display:none;
}

.pg-homepage #content-feature {
display:block;
height:282px;
width:1021px;
position:relative;
margin:0px auto 0px auto;
z-index:50;
overflow:hidden;
background-color:#000;
}

#content-feature img {
	display: block;
    position: absolute;
    top: -1px;
    width: 1022px;
    z-index: 999;
}


.pg-agents-search #content-primary{

	min-height:450px;

}

.cat-cms #content-primary,
.cat-idx.pg-search #content-primary,
.cat-idx.pg-login #content-primary,
.cat-idx.pg-register #content-primary,
.cat-blog #content-primary,
.cat-idx.pg-favorite_listings #content-primary,
.cat-idx.pg-saved_searches #content-primary{
float:left;
left:100%;
margin-left:-1021px;
padding:30px 55px 0px 55px;
position:relative;
width:650px;
min-height:400px;


}

.cat-cms.pg-agents-search #content-primary{

	min-height:1350px;
}

.pg-saved_searches .search{

border-bottom:1px solid #EFFA94;
padding:0px 0px 20px 0px;

}

.btnset.paging{

	margin:0px 0px 20px 0px;

}

/*saved favorites page*/
.pg-favorite_listings #content-primary,
.pg-saved_searches #content-primary,
.pg-control_panel #content-primary{

	min-height:900px !important;

}

#content-primary {
float:left;
left:100%;
margin-left:-1021px;
padding:0 25px 0 25px;
position:relative;
width:709px;
min-height:500px;

/*Default if no <p>*/
color:#4B2711;
font-family:arial;
font-size:14px;
line-height:2em;

}

#content-secondary {
padding:0 0 0 5px;
position:relative;
left:100%;
margin-left:-265px;

float:left;
z-index:9999999;
}


.cat-blog #content-secondary {

min-height:1100px;

}


body.cat-cms #content-secondary{

	width:233px !important;

}


#content-foot {
clear:left;
height:15px;
background:url(/img/page-bottom.gif) center bottom no-repeat;
margon:25px 0 0 0;
}

.cat-idx #content-foot, .cat-cms #content-foot, .cat-blog #content-foot{

height:15px;
background:#ced75e url(/img/skin/idx-page-bottom.gif) center bottom no-repeat;
}

#content-secondary dl dt {
margin:0 0 2px;
padding:4px 4px 4px 10px;
font:italic 16px/20px georgia,'times new roman',times,serif;
color:#6b760e;
}


#content-secondary dl.nav dt{

background-color:#67720A;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
height:25px;
margin:0 0 20px;
padding:3px 0 0;
text-align:center;
font-style:normal !important;

}



.idx-quick-search {
padding-left:10px;
}

#content-secondary .idx-quick-search dt {
padding-left:0;
}

#content-secondary .nav dd li a {
padding:4px 4px 4px 20px;
font-family:georgia,'times new roman',times,serif;
}

#content-secondary .nav dd li a em{

	font-style:normal;

}

#content-secondary .nav dd li a:hover {
color:#0081C6;
background:#f3fcff;
}

#page-foot {

clear:both;
overflow:hidden;
zoom: 1;
width: 1021px;
margin: 0 auto;
background: #67720a;
}



.cat-idx #page-foot , .cat-cms #page-foot, .cat-blog #page-foot{

background: #6b760e;

}



#allure {

}

#legal {

width:1021px;
margin:0 auto;
padding:15px 0px 5px 0px;
color:#d9e18b;
font-size:12px;
float:left;
clear:both !important;

}

#legal strong, #legal a{

color:#d9e18b;
text-decoration:none;
font-size:10px;
color:#D9E18B;
display:block;
float:left;

padding:2px 2px 2px 2px;
margin:0px 0px 0px 0px;
font-family:arial,helvetica, sans-serif;

}

#legal a img{

	border:0 none;

}

ul.footer-links-2{

	margin:0px 0px 0px 3px !important;

}



#legal ul{

	list-style:none;
	margin:0px 0px 3px 0px;
	padding:0px 0px 0px 27px;
	float:left;
	clear:left;
	width:100%;

}

#legal ul li{

	float:left;
	background:url(/img/footer-separator.gif) no-repeat right 6px;
	margin:0px 8px 0px 0px;
	padding:0px 8px 0px 0px;
	color:#D9E18B;

}

#legal ul li.first{

	margin-left:-2px !important;

}

#legal ul li.last{

	background:none !important;
	margin-right:0 !important;
	padding-right:0 !important;

}

strong.green-realestate{

	background:url(/img/icons/recycle-icon.png) no-repeat left 1px;
	padding-left:20px !important;

}

a.fair-housing, strong.fair-housing{

	background:url(/img/icons/fair-housing-icon.png) no-repeat left 0px;
	padding-left:24px !important;

}

.idx-quick-search {
padding-left:10px;
}

#content-secondary .idx-quick-search dt {
padding-left:0;
}

#content #content-secondary .panel.idx-quick-search .buttonset .button {
background:#67A502;
border-color:#498700;
color:#fff;
}

#content #content-secondary .panel.idx-quick-search .buttonset .button .label {
border-color:#92af64;
}

#content #content-secondary .panel.idx-quick-search .buttonset .button:hover {
background:#71af0c;
}

.actions a,.button {
-moz-border-radius:2px;
-webkit-border-radius:2px;
}

.set.listings .listing .actions a.action-moreinfo,.listing.detail .actions a.important {
background:#4a2711;
border-color:#a2b326;
border-bottom-color:#a2b326;
color:#fff;

}


.set.searches .search .actions a.action-delete{
background:#4a2711;
border-color:#a2b326;
border-bottom-color:#a2b326;
color:#fff;
font-size:10px;
text-decoration:none;
margin:4px 0px 0px 0px;
padding:2px 0;
width:45px;
text-align:center;

}

.set.searches .search .actions a.action-edit{
background:#ECF59C;
border-color:#a2b326;
border-bottom-color:#a2b326;
color:#4A2711;
font-size:10px;
text-decoration:none;
margin:4px 0px 0px 0px;
padding:2px 0;
width:45px;
text-align:center;
}

.pg-details #nav-supplementary {

display:none;

}

#nav-supplementary {
background:#616f0e;
border-color:#004c7b;
display:none;

}

#nav-supplementary li,#nav-supplementary dt {
border-color:#1474a3;
}

#nav-supplementary li a:hover {
background:#ECF59C;
color:#4B2711;
}

#navi-save {
border-color:#498700;
}

li#navi-save a {
background:#67A502;
color:#fff;
}

#nav-supplementary li#navi-save a:hover {
background:#71af0c;
}

.tabset li {
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
-webkit-border-radius-topleft:2px;
-webkit-border-radius-topright:2px;
}

.tabset ul {
border-color:#a1b222;
}

.tabset ul li {
border:none;
background:#c2cc4f;
}

.tabset ul li.current {

}


.tabset li a {
color:#4B2711;
background-color:#a1b222;

}

.tabset ul li.current {
border-bottom-color:#4b2711;
background:#616f0e;
}

.tabset ul li.current a {
color:#fff;
}

.listing.detail .actions a {
border:1px solid #7C8918;
background-color:#ECF59C;
text-decoration:none;
font-size:12px;
}

table {
border-color:#D9E18B;
}

table thead th {
color:#fff;
background:#67720a;
}

table tbody {
}

table tbody th {
color:#4D697B;
font-weight:700;
}

table tbody td {
color:#4B2711;
}

table tbody tr.odd td,table tbody tr.odd th {
background-color:#c2cc4f;
}

table tfoot th {
border-color:0 solid #4d697b;
}

#listings-map {

	position:relative;
	top:-50px;

}

.cat-cms.pg-locations #listings-map{

	top:-20px;

}

.cat-blog #content {
background:#ced85e url(/img/skin/idx-body-bg.gif) repeat-x scroll left bottom;
padding:0px 0 0px 0;
}

.cat-idx #content{
background:#ced85e url(/img/skin/idx-body-bg.gif) repeat-x scroll left bottom;
padding:30px 0 0px 0;

}

.cat-idx.pg-login #content #content-primary{

	min-height:400px;

}

.cat-cms #content{

background:#ced75e url(/img/skin/idx-body-bg.gif) repeat-x scroll left bottom;
padding-bottom:0px;

}


/**/

#rss-reader{

	background:url(/img/rss-reader-bg.png) repeat-x #859016;
	padding:20px 20px 0px 20px;
	float:left;
	clear:left;
	position:relative;
	width:669px;
	height:133px;
	overflow:hidden;

}

#rss-reader h2,
#rss-reader h3,
#rss-reader h4{

	/*background:url(/img/icons/rss-icon.gif) no-repeat right 1px;*/
	padding:0px 7px 0 0px;
	margin:0px 0px 15px 0px;
	font-weight:bold;
	font-size:16px;
	color:#C2CB4F;
	float:left;
	clear:left;
	text-transform:uppercase;
	font-style:normal;

}

#rss-reader h2 a,
#rss-reader h3 a,
#rss-reader h4 a{

	color:#C2CB4F;
	text-decoration:none;

}

#rss-reader h2.no-icon,
#rss-reader h3.no-icon,
#rss-reader h4.no-icon{

	background:none !important;

}

#rss-reader a.rss{

	float:left;
	display:block;
	width:16px;
	height:16px;

}

ul.specializing-item{

	list-style:disc !important;
	margin-left:-20px !important;
	padding-left:34px !important;
	width:205px;
	padding-bottom:15px;

}

ul.rssfeed-item{

	list-style:disc !important;
	margin-left:-20px !important;
	margin-right:20px;
	padding-left:34px !important;
	width:300px;

}

ul.rssfeed-item li, ul.specializing-item li{

	color:#c0c95b !important;
	line-height:16px !important;
}

ul.rssfeed-item li a, ul.specializing-item li a{

	color:#fff;
	text-decoration:none;
	font-size:12px;
	font-family:arial,helvetica,sans-serif;

}

ul.rssfeed-item li a:hover, ul.specializing-item li a:hover{

	text-decoration:underline;

}

/**/

#social-icons{

	float:right;
	margin:0;
	padding:0 5px 0 0;
	position:absolute;
	right:20px;
	text-align:center;
	bottom:24px;

}

/**/

/* Agent Roster Page Styles
====================================================
====================================================*/

.pg-agents-detail #agents-container {


	min-height:950px;

}

#agents-container {

	position:relative;
	float:left;
	width:100%;
	margin:0px 0px 20px 0px;
	padding:0;

}

#agents-container  ul.nav-alpha {
	clear:both;
	float:left;
	margin:0 10px 10px 10px !important;
	padding:0px;
	width:208px;
}

		#agents-container ul.nav-alpha li{
			float:left;
			display:inline;
			margin:0 1px;
			color:#4f2306;
			padding:3px;
			font-size:12px;
		}

		#agents-container ul.nav-alpha li a{

			color:#4f2306;
			text-decoration:none;
			padding:3px;


		}

#agents-container #agent-search {
	position:relative;
	border-top: none;
	padding:0 0 10px 0;
	margin: 0 0 20px 0;
	background-color:#EEF598;

}

			#agents-container #agent-search p{
				color:#000;
				background:#D8E18A;
				padding:10px;
		}

			#agents-container #agent-search form{
				position:relative;
				clear:left;
				width:80%;
				margin:0px auto 0px auto;
			}


				#agents-container #agent-search ul{
					margin:0; padding:0;
				}

					#agents-container #agent-search ul li{
						list-style:none;
						float:left;
						margin:0 0 0 0;

				}

								#agents-container #agent-search label{
									font-size:12px;
									margin: 0 0 0 2px;
								}

								#agents-container #agent-search .btnset{
									float:left;
									margin:8px 0 0;
								}

								#selectedletter{

									display:inline !important;
									font-weight:bold !important;

								}

#agents-container .colset.agents {
	position:relative;
	width:310px;
	height:225px;
	float:left;
	margin:20px 0 0 0;
	padding: 0 0 20px 0;
	border-bottom:1px solid #85712C;

}

		#agents-container .colset.agents.agent-inside {
			background:#fff;
			border:none;
			border:#ccc solid 1px;
}

		#agents-container .colset.agents .agent-inside h3{
			margin-left:5px;
		}


		#agents-container .colset.agents .expanded h3{

			margin:15px 0px 0px 0px;
			color:#4B2711 !important;
			font-style:normal;
			font-weight:normal;
			font-size:18px;

		}



		#agents-container .colset.agents h2 {
			background:#eee;
			padding: 5px 10px; margin:0 5px;
			border-bottom:1px solid #999;
			display:block;
		}

		#agents-container .colset.agents .col.agent-image{
			float:left;
			width:135px;
			margin:8px 0px 0px 10px;
		}

				#agents-container .colset.agents .col.agent-image img {
					max-width:112px;
					height:auto;
					float:left;
					margin:10px 20px 10px 0px;
					padding:1px;
					background:none !important;
					border:none !important;
				}

				#agents-container img {
					max-width:112px;
					height:auto;
					float:left;
					margin:3px 10px 0px 0px;
					padding:1px;
					background:none !important;
				}

				#agents-container img.social-icon {

					margin:10px 5px 0 0;
					width:23px;
					background:transparent !important;
					border:0;

				}


			#agents-container .colset.agents .col.expanded p {
				color: #4B2711;
				margin:0px 0px 5px 144px;
				line-height:1.2em;
				}

				#agents-container .colset.agents .col.expanded p strong{


				}

				#agents-container .colset.agents .col.expanded p.agent-office{
					line-height:1.4em;
				}

				#agents-container .colset.agents .col.expanded p.agent-office strong{
					display:block;	margin:0px 0px 2px 0px;
				}

				#agents-container .colset.agents .col.expanded p.email,
				#agents-container .colset.agents .col.expanded p.read-more{
					float: left;
   				    margin:0px 10px 0px 0px;
					padding:0px;
					line-height:1em !important;
				}

				#agents-container .colset.agents .col.expanded p.email a,
				#agents-container .colset.agents .col.expanded p.read-more a{
					text-decoration:none;
					text-transform:uppercase;
				}

				#agents-container .colset.agents .col.expanded p.email a{
					text-decoration:none;
				}

				#agents-container .colset.agents .col.expanded p a:hover{

					text-decoration:underline;

				}

		#agents-container .colset.agents .agent-info {
			color:#000;
			list-style:none;
			margin:0px;
			padding:5px 0px 5px 0px;
			font-size:14px;
		}

		#agents-container .colset.agents .agent-info .btnset{
			position:absolute;
			bottom:13px;
			left:0px;
		}

				#agents-container .colset.agents.agent-inside .agent-info {
						background:#D4E4C3;
						margin-left:5px !important;
					}



					#agents-container .colset.agents .agent-info p {
						list-style:none;
						color:#4B2711 !important;
						padding:0 0 0 0;
						margin:0;
						font-size:12px;

					}

					#agents-container .colset.agents.agent-inside .agent-info p {
						display:block!important;
					}


			#agents-container .colset.agents .read-more {
				text-decoration:none;
				font-size:12px;
			}

#agents-container table, #agents-container table td{

	border:none !important;
	font-size:12px;
	font-family:arial, helvetica, sans-serif;

}

#agents-container table, #agents-container table td strong{

	display:block;
	float:left;
	padding:0px 7px 0px 0px;

}

#agents-container table{

	border:none !important;

}


#agents-container .agent-remarks{

	float:left;
	clear:left;
	padding:0 0 0 0;
	width:650px;
	border-bottom:3px solid #818E24;

}

#agents-container .agent-remarks p{

	line-height:1.5em;

}


#agents-container .agent-remarks h2{

	border-bottom:solid 3px #818e24;
	padding:0px 0px 25px 0px;
	margin:40px 0px 20px 0px;
	color:#4D2104 !important;
	font-family:arial,helvetica,sans-serif;
	font-size:21px;
	font-weight:normal;
	letter-spacing:0px;

}

#agents-container h1{

	padding:0px 0px 7px 0px;

}

#content #agents-container .set.listings.grid .listing{

	padding:0 10px 10px !important;
	min-height:145px;
}


/**/

#idx-featured-listings{

	float:left;
	clear:left;
	position:relative;
	height:150px;
	overflow:hidden;
	margin-bottom:18px !important;

}

#idx-featured-listings h2,
#idx-featured-listings h3{

	color:#fff;
	background-color:#4a2715;
	width:230px;
	text-align:center;
	padding:3px 0 4px 0;
	margin:0px 0px 0px 0px;
	font-style:normal;
	text-transform:lowercase;
	font-size:21px;
	letter-spacing:0px;
}

#idx-featured-listings h2 a,
#idx-featured-listings h3 a{

	color:#fff;
	text-decoration:none;
	font-weight:normal;

}

#idx-featured-listings h2 a strong,
#idx-featured-listings h3 a strong{

	font-weight:bold;
	font-size: 27px;
	padding: 0px 2px 0px 2px;
}

/**/

#boopsie-search{


	background:url(/img/boopsie-bg.png) no-repeat;
	margin:0 0 15px 0 !important;
	width:709px;
	height:104px;

}

#quickForm{


	background:url(/img/propertysearch-bg.png) no-repeat;
	margin:0 0 15px 0 !important;
	width:709px;
	height:215px;

}


#quickForm h4{

	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:2px 0 0 20px;
	height:27px;
	width:224px;


}

#boopsie-search h4{

	position:relative;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	margin:0;
	padding:2px 0 0 20px;
	height:27px;
	width:224px;


}
#boopsie-search p.tip{

	position:relative;
	top:5px;
	color:#4B2711;
	font-size:11px;
	font-weight:bold;
	left:28px;
	margin:2px 0 1px 0;
	padding:0 0 0 4px;
	text-transform:uppercase;
	width:550px;

}

#quickForm .row, #boopsie-search .row{

	position:relative;
	width:100%:
	float:left;
	clear:left;
	padding:8px 0 0 32px;
	width:655px;

}

#boopsie-search .row{
	padding-top:0px;
}

#quickForm input, #quickForm select{

	padding:3px;

}

#quickForm .type select{
	padding:4px;
}


#boopsie-search input, #boopsie-search select{

	display:block;
	padding:3px 20px 2px 5px !important;
	margin:2px 0 0 0;
	width:100%;

}

#quicksearch-messages{

	position:relative;
	float:left;
	clear:left;
	color:#4b2711;
	font-weight:bold;
	font-size:10px;
	padding:30px 10px 20px 10px;

}

#quicksearch-messages strong, #quicksearch-messages span{

	display:block;
	float:left;

}

#quicksearch-messages strong{

	background:url(/img/house-icon.gif) no-repeat left top;
	padding-left:18px;
	margin-left:10px;

}

#quickForm .row label{

	color:#4b2711;
	font-size:11px;
	padding:4px 0px 1px 0px;
	font-family:arial,helvetica,clean,sans-serif;

}

#quickForm .row .buttonset{

	position:absolute;
	right:9px;
	text-align:center;
	top:-3px;
	width:140px !important;

}

#quickForm .row .buttonset label{

	color:#4b2711;
	font-size:10px;
	padding:0px 0px 4px 0px;

}

#map-btn{

	background:url(/img/property-search-btns.png) no-repeat right top;
	border:none;
	padding:0px !important;
	width:68px;
	height:27px;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;

}

#map-btn:hover{
	color:#c2cc4f;
}

#list-btn{

	position:relative;
	top:6px;
	left:5px;
	background:url(/img/property-search-btns.png) no-repeat left top;
	border:none;
	padding:0px !important;
	width:93px;
	height:39px;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
	text-indent:-9999em;
}

#list-btn:hover{

	background:url(/img/property-search-btns.png) no-repeat left -39px;

}

#quickForm  .field.type{

	margin-left:50px;

}

#quickForm .field.max-price {

	margin-left:40px;

}

.field.rpd-gridcolx4.city{

	width:67% !important;
}

.field.rpd-gridcolx2.min-price,.field.rpd-gridcolx2.max-price{

	float:left;
	width:30% !important;
	margin-right:2px;

}

.field.rpd-gridcolx1 {

	float:left;
	width:17% !important;

}

.field.rpd-gridcolx1.sq-feet {

	float:left;
	width:21% !important;

}


.field.rpd-gridcolx1.sq-feet, .field.rpd-gridcolx1.min-bath{

	margin-left:17px !important;

}

/**/

#refine-search-wrap #searchForm .form-wrap{

/*background:transparent url(/img/property-search-bottom.gif) no-repeat scroll center bottom !important;*/
float:left;
margin:0 auto;
padding:0 15px 20px;
position:relative;
width:198px;

}

#form-save{

	z-index:9999;

}

/*suckerfish*/

#idx-detail .tabset li {
margin: 0 5px 0 0;
padding: 0;
float: left;
position: relative; /* requried if using Suckerfish
drop-down menus*/
}

.tabbed-content{

	margin-top:-20px;

}

#idx-detail .tabset{
position:relative; /* in combo with z-index, insures
suckerfish is displayed in the foreground */
z-index: 9999999; /* in combo with position: relative,
insures suckerfish is displayed in the foreground */
zoom: 1; / *proprietary IE rule - fixes the hasLayout bug
in IE browsers - assign a width can also fix */
}
#idx-detail .tabset ul li ul {

margin: 0;
padding:0 0 0 0;
width: 200px;
position: absolute;
left: -3000px;
top: 1.7em;
background:#A1B222;
border-top:1px solid #616F0E;

}
#idx-detail .tabset ul li:hover ul, #idx-detail .tabset ul li.hover ul {
left: 0;
}
#idx-detail .tabset li ul li {
margin: 0;
padding: 0;
float: none;
border-bottom:1px solid #616F0E;
}
#idx-detail .tabset li ul li a, #idx-detail .tabset li.current ul li a {
margin: 0; padding: 4px 9px 3px 9px;
float: none;
display: block;
height: 16px; /* required to addlayout in IE6, will
vary */
background: #A1B222;
color:#4B2711;
}
#idx-detail .tabset ul li ul li a:hover,#idx-detail .tabset ul li.current ul li a:hover {
background: #616F0E;
color:#fff;
}

/**/

.rewfw .boopsie-input {
float:left;
width:639px;
}

.rewfw .boopsie-input .field-iwrap {

padding:0px !important;

}

.rewfw .boopsie-input .field-iwrap a{

	position:absolute;
	top:47px;

}



#what-is{

	position:absolute;
	top:4px;
	right:13px;
	color:#4b2711;
	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	padding:1px 26px 0 0;
	background:url(/img/question-mark.gif) no-repeat right top;

}

.rss-reader-wrapper{

	position:relative;
	float:left;
	clear:both;
	width:100%;

}

.pg-register #nav-supplementary{

	display:none;

}

a.schedule{

	position:absolute;
	left:323px;
	top:87px;
	display:block;
	width:165px;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	padding:5px 0 6px 0 !important;
	text-transform:uppercase;
	background:url(/img/schedule-showing-btn.png) no-repeat;
	font-family:arial;
	font-size:12px;
	text-align:center;
	text-decoration:none;

}

a.schedule:hover{

	color:#c2cc4f;

}


a.vr-tour{

	position:absolute;
	left:323px;
	top:119px;
	display:block;
	width:165px;
	color:#FFFFFF;
	cursor:pointer;
	font-weight:bold;
	padding:5px 0px 6px 0 !important;
	text-transform:uppercase;
	background:url(/img/schedule-showing-btn.png) no-repeat;
	font-family:arial;
	font-size:12px;
	text-align:center;
	text-decoration:none;

}

a.vr-tour:hover{

	color:#c2cc4f;

}


.details-extended h2{

	font-family:arial,helvetica,sans-serif;
	color:#7c871a;
	font-size:15px;
	font-style:normal;
	font-weight:bold;
	letter-spacing:0.1px;
	/*border-bottom:1px solid #D0D96D;*/
	margin:0px;
	padding:0px 0px 5px 5px;

}


.details-extended ul li ul li{

	border-bottom:solid 1px #d0d96d;

}

/**/

.pg-listings .set.detailed{

	border-top:solid 2px #EFFA94 !important;

}

.pg-listings .set.detailed .listing{

	width:100% !important;
	border-bottom:solid 2px #EFFA94 !important;
}

.pg-listings .set.listings.detailed .listing .photos{

	width:300px !important;
	height:199px !important;
	margin-bottom:30px !important;

}

.pg-listings .set.listings.detailed .listing .details {

	float:left !important;
	clear:left;
	width:100% !important;
	margin:0;
	position:none;
	width:320px;

}

.pg-listings .set.listings.detailed .listing .details p{

	margin:0px 0px 5px 0px;
	padding:0px;

}

.pg-listings .set.listings.detailed .listing .details p strong{



}

.set.listings.detailed .listing .actions {

float:left !important;
clear:left !important;
padding:20px 0 20px 0;

}

#agent-search-wrapper{

	position:relative;
	width:228px;


}

#agent-search-wrapper input{

	width:180px;
	height:auto !important;

}

#agent-search-wrapper input.submit{

	margin-top:10px;
	width:105px;
	height:26px !important;
	margin:10px 40px 0 40px;
	padding:0 0 3px 0 !important;
	background:url(/img/agent-search-btns.png) no-repeat 0px 0px;
	border:none;

	color:#FFFFFF;
	cursor:pointer;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;

	text-align:center;
	text-transform:uppercase;

}

#agent-search-wrapper input.submit:hover{

	color:#c2cc45;
}

#agent-search-wrapper a.view-agents,
#agents-container .colset.agents .col.expanded p.read-more a,
#agents-container .colset.agents .col.expanded p.email a{

	display:block;
	width:132px;
	height:26px !important;
	padding:5px 0 0 !important;
	background:url(/img/agent-search-btns.png) no-repeat 0px -27px;
	border:none;
	margin:10px 49px 10px 49px;
	text-decoration:none;
	text-align:center;

	color:#FFFFFF;
	cursor:pointer;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;

}

#agents-container .colset.agents .col.expanded p.read-more a,
#agents-container .colset.agents .col.expanded p.email a{
	width:107px;
	height:21px !important;
	background:url("/img/agent-search-btns.png") no-repeat scroll 0 0 transparent;

}

#agents-container .colset.agents .col.expanded p.email{
	margin-right:5px;
}


#agent-search-wrapper a.view-agents:hover,
#agents-container .colset.agents .col.expanded p.read-more a:hover,
#agents-container .colset.agents .col.expanded p.email a:hover{

	color:#c2cc45;
}

#agents-container .colset.agents .col.expanded p.read-more a,
#agents-container .colset.agents .col.expanded p.email a{
		margin:10px 0px 10px 0px;
}

#agent-search-wrapper h2{

	background-color:#67720A;
	color:#FFFFFF;
	text-align:center;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	text-transform:uppercase;
	padding:3px 0px 3px 0px;

}

#agent-search-wrapper strong{

	display:block;
	color:#4f2109;
	font-weight:normal;
	padding:3px 0px 10px 0px;

}

.search-tools{
background-color:#EBF293;
padding:0 0px 10px 0;
margin-top:25px;
width:227px;
font-size:12px;
}

.search-tools h4 {

background-color:#67720A;
color:#FFFFFF;
font-size:13px;
font-weight:bold;
height:25px;
margin:0 0 20px;
padding:3px 0 0;
text-align:center;

}



#agent-details-sidebar{

		position:absolute;
		right:-285px;
		top:50px;
		width:230px;

}

#agent-details-sidebar .menu-results p.msg{

	text-align:center;
	padding:0px !important;
	text-align:center;

}


#agent-details-sidebar .menu-results p.msg .search-results-count{

	position:static;

}

#agents-container #agent-listings{

	position:relative;
	width:230px;
	background-color:#EEF598;
	height:590px;

}

#agents-container .set.listings.grid{

	height:465px;
	width:229px;
	padding:5px 0px 5px 0px;
}

#content #agent-listings .set.listings.grid .listing {

	border-bottom:medium none;
	color:#4A2610;
	font-size:12px;
	font-weight:bold;
	margin:0 auto;
	padding:0 10px 20px 45px !important;
	text-align:center;

}

#content #agent-listings .set.listings.grid .listing img{

	max-width:140px;
	margin:0 0 10px 0;

}

#content #agent-listings .menu-results{

	margin:0px 0px 10px 0;

}

#content #agent-listings .menu-results .top{

	position:relative;
	padding-bottom:0px;

}

#content #agent-listings h2{

	background-color:#67720A;
	color:#FFFFFF;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	padding:3px 0;
	margin:0px 0px 5px 0px;
	text-align:center;
	text-transform:uppercase;

}


#content #agent-listings .menu-results p.msg{

	font-size:10px;
	padding:0 0 0 0 !important;
	margin-left:22px;
	text-align:center;
}

#content #agent-listings p.view-all{

	position:absolute;
	bottom:0px;
	margin:0px;
	padding:2px 0px;
	background-color:#67720a;
	width:100%;
	text-align:center;
	font-size:11px;
	color:#edf69b;
	font-weight:bold;

}

#content #agent-listings p.view-all a{

	color:#edf69b;
	text-decoration:none;
}

#content p.office{

	text-align:left;
	padding:10px 0 0 0;

}

#content p.website{

	float:right;
	font-style:italic;
	margin:39px 0 0 0;
	padding:5px 0 0 0;

}

#content p.website a{

	text-decoration:none;
	font-size:12px;
}


/**/

.rewgallery{

	float:left;
	margin:-115px 0 0 15px;
	position:relative;
	width:450px;

}

.rewgallery #listingdetail-photos.photos{

	background-color:#000;
	margin:10px 0px 10px 0px !important;
	height:288px;
	position:relative;
	width:432px;

}

.rewgallery .thumbs{

	width:100%;
	margin:0px 0px 0px 8px

}

.rewgallery .thumbs .thumb{
	float: left;
	width:78px;
	height:52px;
	margin:0px 0px 10px 10px;
	position: relative;
	overflow: hidden;
	background-color:#000000;
}

#agent-pagination{
	float:left;
	clear:left;
	margin:20px 0px 0px 0px;
	width:100%;
}

#agent-pagination strong,
#agent-pagination a,
#agent-pagination span{
	float:left;
	padding:5px;
}

#agent-list{

	position:relative;
	width:638px;
	float:left;
	clear:left;

}


/**/


.pg-category-directory h2{

	font-style:normal;

}

.pg-listing-directory h2{

	font-style:normal;
	margin:0 0 10px 0;

}

.pg-category-directory #listings{

	position:relative;
	border-right:solid 1px #effa94;
	width:455px;
	min-height:350px;
	padding:0px 0px 40px 0px;
	margin:0px 0px 20px 0px;

}

.pg-category-directory .listing{

	padding:0 0 40px 0;

}

.pg-category-directory .listing-box,
.pg-listing-directory .listing-box,
.pg-homepage-directory .listing-box{

	position:relative;
	float:left;
	width:100%;
	padding:0;

}

.pg-category-directory #add-listing{

	width:455px;
	margin:0px 0px 20px 0px;

}

.pg-category-directory #add-listing .btnset button{

	/*margin-right:20px;
	background:none;
	border:none;
	cursor:pointer;
	color:#4A2711;
	font-weight:bold;*/
}


/**/


ul.client-directory{

	list-style:none;
	margin:40px 0px 40px 0px;
	padding:0 25px 0 30px;
	border-right:1px solid #EFFA94;
	width:167px;

}

ul.client-directory.first{

	padding:0 25px 0 0px !important;
}

ul.client-directory.last{

	border-right:none !important;
}

ul.client-directory ul.sub-category ul.sub-category{

	/*remove to display sub cats*/
	display:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}

ul.client-directory ul.sub-category{

	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul.client-directory li ul li{

	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:20px !important;
	min-height:20px !important;
	overflow:hidden;
	float:left;

}

ul.client-directory li li a{

	font-size:10px;
}

/**/

ul.client-directory li{

	margin:0 0 10px 0;
	padding:0;
	min-height:40px;

}


ul.client-directory li a{

	text-decoration:none;
	font-size:12px;

}

ul.client-directory li a:hover{

	text-decoration:underline;

}




.directory-content{

	border-right:solid 1px #effa94;
	width:400px;
	padding:0px 0px 20px 0px;

}

.directory-content ul{

	list-style:none;
	margin:0px;
	padding:0px;
	font-size:12px;
	margin:0px 0px 20px 0px;

}

.directory-content .info li{

	line-height:1.4em !important;

}

.directory-content ul .business_name{

	font-size:12px;
	text-transform:uppercase;
	font-weight:bold;

}


.directory-content ul .website a{

	color:#6B760E;
	text-decoration:none;

}

.directory-content ul .website a:hover{

	color:#6B760E;
	text-decoration:underline;

}

.directory-content ul li.contact_email a{

	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;
	text-decoration:none;

}

.directory-content ul li.contact_email a:hover{

	text-decoration:underline;
}


.directory-content ul li.description{

	margin:10px 0px 10px 0px;
}

/**/



.pg-category-directory span{

	font-size:12px;

}

.pg-category-directory .listing-title{

	text-transform:uppercase;

}

.pg-category-directory a{

	font-weight:bold;
	text-decoration:none;

}

.pg-category-directory a:hover{

	text-decoration:underline;
}

.pg-category-directory .listing-email a{

	font-weight:bold;
	text-transform:uppercase;
	font-size:11px;

}

.pg-category-directory .listing-website a{

	color:#67720c;

}

/**/

p.legend{

	margin:20px 0px 20px 0px;

}

/**/

#map-label .mapwindow a{

	color:#fff;
	text-decoration:none;

}

#map-label .mapwindow a:hover{

	color:#fff;
	text-decoration:none;

}

/**/

#ads-banners{

	margin:0 0 100px;
	position:relative;
	right:9px;
	top:30px;

}

#ads-banners a{

	display:block;
	margin:0px 0px 30px 0px;

}

/**/

.cat-blog h1{

	position:relative;
	z-index:998;
	float:left;
	width:100%;
	text-align:right;
	color:#6B760E;
	font-family:arial,helvetica,sans-serif;
	font-size:44px;
	font-style:normal;
	margin:0 0 20px 0;
	padding:0 0 9px;
	text-transform:lowercase;
	border-bottom:2px solid #d9e18b;

}

.cat-blog h1 span{

	color:#a6b13a;


}

.cat-blog h1 em{

	color:#4c2506;
	font-style:normal;
	font-weight:bold;

}

.cat-blog h1 a{

	position:relative;
	z-index:999;

}

#blog-entry-header{

	height:65px;
	padding:30px 0 0 0;

}

.cat-blog.pg-entry h1{

	font-size:28px;
	text-align:left;
	background:none;
	font-style:normal;
	margin:0 0 3px;
	padding:5px 0px 10px 0px;

}

.pg-blog .blog-entry h2,
.pg-category .blog-entry h2{

	background:url(/img/blog-leaf.png) no-repeat left -2px;
	padding:5px 0 5px 25px;
	margin:0px 0px 3px -25px;
	font-style:normal;
	clear:left;

}

.blog-entry h2{

	background:url(/img/blog-leaf.png) no-repeat left -2px;
	padding:5px 0 5px 25px;
	margin:0px 0px 3px 0px;
	font-style:normal;

}

.blog-entry h2 a{

	color:#5f6f04;

}


.blog-entry{

	position:relative;
	border-bottom:2px solid #d9e18b;
	padding:0px 0px 15px 0px;
	margin:0px 0px 30px 0px;
}

.blog-entry .caption a{

	font-weight:normal;

}

.blog-entry p.read-more{

	margin:20px 0px 0px 0px;

}

.pg-entry .blog-entry{

	border-bottom:none;

}

.blog-entry .caption.floated a img{

	width:100%;
	display:none;

}


.pg-entry .blog-entry p.info{

	position:relative;
	margin:0px 0px 0px 0px;

}

.blog-entry p.info{

	line-height:1em;
	text-align:right;
	margin:10px 0 10px 0;
	letter-spacing:1px;
	font-size:12px;

}

.cat-blog .blog-entry p.info{

	position:relative;
	top:0px;
	text-align:left;

}

.cat-blog.pg-category .blog-entry p.info{

	position:relative;
	top:0px;
}



.blog-entry-body{

	padding:30px 0px 0px 0px;
	line-height:2em;
}

.blog-entry-body img{

	margin:5px auto 5px auto;
	clear:both;
	display:block;

}

.cat-blog.pg-entry p.info span.date{

	text-transform:uppercase;
	font-size:11px;

}

.cat-blog p.info span.date{

	position:relative;
	text-transform:uppercase;
	font-size:11px;

}

.blog-entry p.info span.info{

	display:none;
	font-size:12px;

}

.pg-entry .blog-entry p.info span.info{

	font-size:12px;
	display:inline;

}

.blog-entry a{

	text-decoration:none !important;

}

.blog-entry p a{

	text-decoration:none !important;

}

.blog-entry a:hover{

	text-decoration:underline !important;

}


.blog-icons{

	position:relative;
	float:right;
	margin:20px 0 0;

}

.blog-icons a{

	display:block;
	float:left;
	margin:0 0 0 15px;
	text-transform:lowercase;
	font-size:12px;
	padding:5px 0px 5px 0px;
	color:#748225;

}

.blog-icons a.email{

	background:url(/img/icons/blog-email-icon.png) no-repeat 0 6px;
	padding-left:25px !important;
}

.blog-icons a.twitter{

	background:url(/img/icons/blog-twitter-icon.png) no-repeat 0 4px;
	padding-left:20px !important;
}

.blog-icons a.facebook{

	background:url(/img/icons/blog-fb-icon.png) no-repeat 0 4px;
	padding-left:20px !important;
}

.blog-icons strong.bubble{

	display:block;
	float:left;
	margin:0px 5px 0px 20px;
	padding:5px 0 0 0;
	font-size:11px;
	font-weight:bold;
	background:url(/img/bubble.png) no-repeat 0 0;
	width:29px;
	height:30px;
	text-align:center;
	color:#fff;

}


/**/





.pg-locations .set.listings.basic .listing .photos {

float:left;
height:305px;
margin:0;
position:relative;
width:460px;

}


.pg-locations .set.listings.basic .listing .additional-photos{

	position:relative;
	float:left;
	margin:0px 0px 0px 10px;

}

.pg-locations .set.listings.basic .listing .additional-photos img{


width:150px;
height:104px;
float:left;
clear:left;
margin:0px 0px 10px 0px;


}

.pg-locations .set.listings.basic .listing .details {
color:#4A2711;
float:left;
clear:left;
padding:10px 0 0;
position:relative;
width:460px;
}

.pg-locations .set.listings.basic .listing p.data-title{

	font-size:18px;
	font-size:18px;
	margin:0 0 5px 0;
	padding:0;

}

.pg-locations .set.listings.basic .listing .details .data-summary{

	float:left;

}

.pg-locations .set.listings.basic .listing .details .data-summary p{

	line-height:1.5em;

}

.pg-locations .set.listings.basic .listing .details .data-additional{

	float:right;
	text-align:right;
	font-size:12px;

}

.pg-locations .set.listings.basic .listing .details .data-additional a{



}

.pg-locations .set.listings.basic .listing .details p.data-reason{

	padding:0px;
	margin:0px;
	line-height:1.5em;

}

.pg-best-buys h1{

	margin-bottom:40px;

}


.pg-best-buys h1 em{

	font-style:normal;
	font-size:14px;
	display:block;

}

.pg-best-buys .corners,
.pg-open-houses .corners,
.pg-favorite_listings .corners{

	position:absolute;
	left:0px;
	z-index:100;

}

.openhouse-details p{

	margin:0;
	padding:0;
	font-size:14px;
	line-height:1.5em;

}

.openhouse-details p.data-beds{

	float:left;
	margin-right:10px;
	padding:0px 0px 10px 0px;

}

.openhouse-details p.date{

	float:left;
	clear:left;
}

/**/

.social-connect p {
	float:left;
	clear:left;
	width:100%;
	padding:10px 0px 0px 0px;
	margin:0px 0px 10px 0px;
	line-height:1em;
	color:#4b2711;
	font-weight:bold;
}

	.social-connect li {
		padding:5px;
		background-color:#fff;
		border:solid 1px #5A6306;
		float:left;		
		list-style:none;
		margin-bottom:5px;
	}
	
	.social-connect li:last-child {
		margin-left:10px;	
	}

	.social-connect a {
		float:left;		
		width:170px;
		height:50px;
		text-indent:-3000px;		
	}
	
	.social-connect .twitter-connect a{
		background:url(/img/social-connect-twitter.png) no-repeat;		
}	

	.social-connect .facebook-connect a{
		background:url(/img/social-connect-facebook.png) no-repeat;
	}		

/**/

.pg-open-houses .set.listings.detailed .listing .details {

clear:left;
float:left;
margin:10px 0 0;
padding:0px 0px 0px 5px;
width:285px;

}


.pg-sitemap a{

	font-size:11px;

}

.pg-sitemap h4{

	color:#4A2711;
	font-weight:bold;

}

.pg-sitemap .search-tools h4{

	color:#fff;

}

.pg-sitemap .paging{

	overflow:auto;
	margin:0px 0px 3px 0px;

}

/* Facebox */
#facebox
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9992;
	text-align: left;
}

#facebox.about-video{
	width: 524px;
}

#facebox.about-video .titlebar{
	background-color:#4b2711;
}

#facebox.about-video .body{
	background-color:#D9E18B;
}


	#facebox .popup
	{
		position: relative;
	}

		#facebox table
		{
			border-collapse: collapse;
			border: none;
			background: none !important;
		}

			#facebox td
			{
				border-bottom: 0;
				padding: 0;
			}

		#facebox .titlebar
		{
			background: #555;
			position: relative;
			margin: 0; padding: 6px 10px;
			color: #F3F0EB;
			font-weight: bold;
		}

			#facebox .titlebar .close
			{
				overflow: hidden;
				display: block;
				background: lime;
				position: absolute;
				width: 15px; height: 15px;
				right: 10px; top: 7px;
				background: url(/img/rewidx-sprites-grey.png) no-repeat 0 -500px;
				text-indent: -999em;
			}

			#facebox .titlebar .close:hover
			{
				background: url(/img/rewidx-sprites-grey.png) no-repeat 0 -520px;
			}

			#facebox .tl,
			#facebox .tr,
			#facebox .bl,
			#facebox .br
			{
				background-image: url(/img/facebox/fbx-border-sprite.png);
				width: 10px;
				height: 10px;
			}

			#facebox .b { background:url(/img/facebox/b.png); }

			#facebox .tl { background-position: 0 0; }

			#facebox .tr { background-position: -10px 0; }

			#facebox .bl { background-position: -20px 0; }

			#facebox .br { background-position: -30px 0; }

#facebox .body
{
	padding: 0;
	background: #fff;
	width: 700px;
	width: 700px;
}

#facebox .loading
{
	text-align: center;
}

#facebox .image
{
	text-align: center;
}

#facebox img
{
	border: 0;
	margin: 0;
}

#facebox .footer
{
	border-top: 1px solid #DDDDDD;
	padding-top: 5px;
	margin-top: 10px;
	text-align: right;
}

#facebox .footer img
{
	vertical-align: middle;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br
{
	height: 10px;
	width: 10px;
	overflow: hidden;
	padding: 0;
}

#facebox_overlay
{
	position: fixed;
	top: 0;
	left: 0;
	height:100%;
	width:100%;
}

.facebox_hide
{
	z-index:-100;
}

.facebox_overlayBG
{
	background-color: #000;
	z-index: 9991;
}

*html #facebox_overlay
{ /* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

body.facebox #page,
body.facebox #page-body,
body.facebox #content,
body.facebox #content-primary
{
	margin: 0 !important; padding: 0 !important;
	width: auto !important; float: none !important;
	left: 0 !important;
}

body.facebox #content-primary
{
	padding: 60px 20px 0 20px !important;
}

body.facebox .message.clearfix
{
	position: absolute;
	top: 0; left: 0; right: 0;
	padding: 1px 10px 3px 10px;
	overflow: hidden;
}

/**/

.cat-blog #content-primary{

	background-color:#fff;
	padding-top:30px;

}

.cat-blog #content{

	padding-bottom:0px !important;

}

.cat-blog #page-foot{

	padding-top:20px;

}

.blog-msg{



}


.pg-unsubscribe form input[type="submit"]{

	background:url(/img/skin/unsubscribe-btn.png) no-repeat 0 0;
	border:none !important;
	height:28px;
	width:117px;
	text-indent:-99999em;
	cursor:pointer;

}

.pg-directions p#print-link{


	position:relative;
	top:15px;
	left:5px;
	background:url(/img/skin/print-directions-btn.png) no-repeat 0 0;
	border:none !important;
	height:28px;
	width:150px;
	cursor:pointer;

}

.pg-directions p#print-link a{

	display:block;
	text-indent:-99999em;

}


.cat-idx.pg-details #idx-detail{

	margin-top:0px;
}

.cat-idx #idx-detail{

	position:relative;
	margin-top:20px;
}

/*New details page*/
/*=====================================================================================================
=====================================================================================================*/

.pg-details .new .details {

	float:left;
	position:relative;
	width:420px;

}


.pg-details .new #idx-detail h1.title { clear: both; padding: 10px 15px 0 15px; height: 32px; overflow: hidden; }

.pg-details .new h1 em.summary-price
{
	color: #4B2711;
	font-style: normal;
}

.pg-details .new #idx-detail .details
{
	width: 460px;
	float: left;
}

.pg-details .new #idx-detail .basics
	{
		overflow: hidden;
		position: relative;
		background: #999;
		margin: 0;
	}

.pg-details .new .basics dl
		{
			margin: 0 -6px 0 0; padding: 15px 0 6px 0;
			width: 155px;
			float: left;
			border-right: 1px solid #B9C14A;
		}

.pg-details .new .basics dd
		{
			color: #B9C14A;
			text-transform: uppercase;
			text-align: center;
			font-size: 26px; line-height: 30px;
			letter-spacing: -1px;
			font-weight: normal;
			margin: 0;
		}

.pg-details .new .basics #basics-sqft dd,
.pg-details .new .basics #basics-acres dd
		{
			font-size: 26px; /* smaller, the values are usually longer */
		}

.pg-details .new .basics #basics-bathrooms,
.pg-details .new .basics #basics-bedrooms{

	width:96px;
}

.pg-details .new .basics #basics-sqft{

	width:110px;
	border:none;

}


.pg-details .new .basics #basics-price{

	width:198px;

}

.pg-details .new .basics #basics-price dd{

	font-size:26px;

}


.pg-details .new .basics{

	background-color:#4b2711;
	width:487px;
	overflow:hidden;
	margin-top:1px;

}


.pg-details .new .basics dt
		{
			color: #fff;
			text-transform: uppercase;
			text-align: center;
			font-size: 11px; line-height: 22px;
			float:none;
			width:auto;
		}

.pg-details #idx-detail.new .description
	{
		overflow: hidden;
		margin: 0 0 20px 0; padding: 25px 60px 0px 35px;
		border-bottom:none;
		min-height: 323px;
		width:392px;
		background-color:#fff;
	}


.pg-details #idx-detail.new .description .remarks
	{
		line-height:1.7em;
	}

.pg-details #idx-detail.new .description .actions{

	margin:25px 0px 25px 57px;

}


.pg-details .new .ico.bookmark
	{
		float: left;
		width: 18px; height: 18px;
		margin: -3px 4px -2px -8px;
		background: url(/img/rewidx-sprites.png) no-repeat 0 0;
	}

.pg-details .new .saved .ico.bookmark
	{
		background-position: 0 -40px;
	}

.pg-details .new .url.backpage .ico
	{
		float: left;
		width: 16px; height: 16px;
		background: url(/img/ch-btn-sprites.png) no-repeat 0 -154px;
	}


/* Listing: Photo Gallery
===================================================*/


.pg-details .new div.gallery
{
	position: relative;
	width: 458px;
	height: 381px;
	float: right;
	margin: 1px 0 25px 0;
	padding:40px 0px 0px 0px;
	border: none;
	overflow: hidden;
	background:#616F0E;

}

.pg-details .new div.gallery #image_wrap
	{
		height: 305px;
		border-bottom: 1px solid #ccc;
		background: #333;
		overflow: hidden;
		position: relative;

	}

.pg-details .new div.gallery #image_wrap{

	cursor:pointer;

}

.pg-details .new div.photos
	{
		height:120px;
		left:-58px;
		margin:0 auto;
		overflow:hidden;
		position:relative;
		width:338px;
	}

.pg-details .new div.photos div.slides
		{
			/* leave alone */
			width: 20000em;
			position: absolute;
		}

			/* thumbnails */

.pg-details .new div.photos .slide
			{
				float: left;
				width: 55px;
				height: 55px;
				border: 2px solid #fff;
				overflow: hidden;
				margin: 7px 4px;
				position: relative;
				background:#fff;
			}

.pg-details .new div.photos .slide.active
			{
				border-color: #DCFF6F;
			}

.pg-details .new div.photos div.photos .slide img
				{
					float:left;
					width: 55px;
					height: 55px;
					position: relative;
				}

.pg-details .new .gallery .controls
	{
		margin: 0; padding: 0;
		top: 0; left: 0;
		height: 0; width: 100%;
		position: absolute;
	}

.pg-details .new .gallery .controls .prev
		{
			display: block; position: absolute;
			left: 28px; top: 376px;
			height: 20px; width: 20px;
			background: url(/img/ch-btn-sprites.png) no-repeat 0 0px;
			text-indent: -999em;
			overflow: hidden;
		}

.pg-details .new .gallery .controls .prev:hover { background-position: 0 -20px; }

.pg-details .new .gallery .controls .prev.disabled { background-position: 0 -119px !important; cursor: default; }

.pg-details .new .gallery .controls .next
		{
			display: block; position: absolute;
			right: 24px; top: 376px;
			height: 18px; width: 18px;
			background: url(/img/ch-btn-sprites.png) no-repeat 0 -40px;
			text-indent: -999em;
			overflow: hidden;
		}

.pg-details .new .gallery .controls .next:hover { background-position: 0 -60px; }

.pg-details .new .gallery .controls .next.disabled { background-position: 0 -139px !important; cursor: default; }


#colorbox_gallery { position: absolute; right: 0; top: 0; width: 200px; z-index: 999; margin:12px 0px 0px 0px; display:block;  }

	#colorbox_gallery a {

	font-size: 11px;
	color: #ced85e;
	display: block;
	text-align: center;
	text-decoration: none;
	padding: 2px;
	text-transform:uppercase;

	}

/* Next Steps Nav
===================================================*/


.pg-details .new .actions.nextsteps
{
	margin: 0 0 0 5px;
	clear: both;
	float:left;
	width:945px;
	position: relative;

	background:url(/img/other-options-bg.gif) no-repeat right -34px #A1B323;
	overflow: hidden;
	text-transform: uppercase;
	font-size:12px;
}

.pg-details .new .actions.nextsteps .actions-title
	{
		float: left;
		color: #fff;
		padding:10px 0px 9px 20px; margin: 0;
		width: 120px;
		font-weight:bold;
		background:url(/img/other-options-bg.gif) no-repeat left top;
	}

.pg-details .new .actions.nextsteps a
	{
		display: block;
		float: left;
		text-decoration: none;
		color: #4c2714;
		margin: 0; padding:10px 12px 6px 12px;
		background-color:transparent !important;
		border:none;
		text-align:center;
	}

.pg-details .new .actions.nextsteps a:hover
	{
		color: #fff;

	}

.pg-details .new .actions.nextsteps .backpage
	{
		padding-right: 20px;
		float: right;
	}

.pg-details .new .actions.nextsteps a.action-inquire .ico
	{
		float: left; width: 20px; height: 18px; margin-right:3px;
		background: url(/img/icos-actions.png) no-repeat -104px 0px;
	}

.pg-details .new .actions.nextsteps a.action-local .ico
	{
		float: left; width: 18px; height: 18px; margin-right:3px;
		background: url(/img/icos-actions.png) no-repeat -85px 0px;
	}

.pg-details .new .actions.nextsteps a.action-bookmark .ico
	{
		float: left; width: 20px; height: 18px; margin-right:3px;
		background: url(/img/icos-actions.png) no-repeat 0 0px;
	}

.pg-details .new .actions.nextsteps a.action-share .ico
	{
		float: left; width: 20px; height: 18px; margin-right:3px;
		background: url(/img/icos-actions.png) no-repeat -64px 0px;
	}

.pg-details .new .actions.nextsteps a.action-print .ico
	{
		float: left; width: 20px; height: 18px; margin-right:3px;
		background: url(/img/icos-actions.png) no-repeat -21px 0px;
	}

.pg-details .new .actions.nextsteps a.action-walkscore .ico
	{
		float: left; width: 20px; height: 18px; margin-right:3px;
		background: url(/img/icos-actions.png) no-repeat -84px 0px;
	}

.pg-details .new .actions.nextsteps a.action-showing .ico
	{
		float: left; width: 20px; height: 18px; margin-right:3px;
		background: url(/img/icos-actions.png) no-repeat -43px 0px;
	}

.pg-details .new .actions.nextsteps a.action-tour .ico
	{
		float: left; width: 20px; height: 18px; margin-right:3px;
		background: url(/img/icos-actions.png) no-repeat -124px 0px;
	}

.pg-details .new .actions.nextsteps .url.backpage{
	color:#fff;
}

/* suckerfish dropdowns 
----------------------- */
.pg-details .new .actions.nextsteps div{
	position: relative; /* requried if using Suckerfish drop-down menus*/	
	float:left;
}

.pg-details .new .actions.nextsteps{
position:relative; /* in combo with z-index, insures
suckerfish is displayed in the foreground */
z-index: 9999999; /* in combo with position: relative,
insures suckerfish is displayed in the foreground */
zoom: 1; /*proprietary IE rule - fixes the hasLayout bug
in IE browsers - assign a width can also fix */
overflow:visible!important;
}

.pg-details .new .actions.nextsteps div ul {
margin: 0;
padding:0 0 0 0;
width: 200px;
position: absolute;
left: -3000px;
top: 2.8em;
background:#A1B222;
border-top:1px solid #616F0E;
}
.pg-details .new .actions.nextsteps div:hover ul, 
.pg-details .new .actions.nextsteps div.hover ul {
left: 0;
}
.pg-details .new .actions.nextsteps div ul li {
margin: 0;
padding: 0;
float: none;
border-bottom:1px solid #616F0E;
list-style:none;
}
.pg-details .new .actions.nextsteps div ul li a, 
.pg-details .new .actions.nextsteps div li.current ul li a {
margin: 0; padding: 4px 9px 3px 9px;
float: none;
display: block;
height: 16px; /* required to addlayout in IE6, will
vary */
background: #A1B222;
color:#4B2711;
text-align:left;
}
.pg-details .new .actions.nextsteps div ul li a:hover,
.pg-details .new .actions.nextsteps div ul li.current ul li a:hover {
background: #616F0E;
color:#fff;
}
/**/


/* Extended Details
===================================================*/


.details-extended {
position:relative;
float:left;
clear:both;
padding:5px 10px 20px 10px;
margin:27px 0px 20px 0px;
background-color:#EFFA94;
width:930px;
}

.details-extended .wrap-list-items p{

	font-weight:bold;
	font-size:13px;

}

#idx-detail .details-extended .dataset {

	float:left;
	padding:35px 25px 0px 25px;
	position:relative;
	width:260px;

}

#idx-detail .details-extended .dataset ul li,
#idx-detail .details-extended #listing-info .dataset ul li{

	padding:5px 0px 5px 0px;

}

#listing-info{

	position:relative;
	clear:left;

}


#idx-detail .details-extended #property-features.dataset {

	float:left;
	width:100%;
	margin:10px 0px 35px 10px;

}



#idx-detail .details-extended .dataset ul {

	margin:0px 0px 0px 5px;
	padding:0;
	list-style:none;

}


#idx-detail .details-extended #property-features.dataset li{

	float:left;
	margin:0 8px 0 0 !important;
	width:97%;
	font-size:13px;

}

#idx-detail .details-extended #school-information {



}

.pg-details .new #inquire-allure .panel
	{
		padding: 0 15px;
		clear: left;
	}


.pg-details .new .rewbtn.inquiry{

	background:url(/img/request.png) no-repeat 0 0;
	width:170px;
	height:28px;
	border:none;
	text-indent:-9999em;
	padding:0px;

}

.pg-details .new .rewbtn.save{

	background:url(/img/map-property.png) no-repeat 0 0;
	width:125px;
	height:28px;
	border:none;
	text-indent:-9999em;
	padding:0px;

}

.pg-details #inquire-allure .panel {

	position:relative;
	clear:left;
	float:left;
	margin:0 0 10px;
	padding:0;
	width:100%;

}

.pg-details .tabset ul {

	bottom:-1px;
	float:left;
	margin:0;
	padding:0;
	position:relative;
	width:100%;

}

.pg-details  #content .rewfw fieldset{

	border:none;

}

/* colorbox core styles */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%; background:#000;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; background: #111111; padding: 20px 20px 40px 20px; -moz-border-radius: 5px; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0px 0px 0px 0px;}
#cboxCurrent{margin:12px 0px 0px 48px; color:#fff;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
 #cboxPrevious{ position: absolute; bottom: 10px; left: 20px; background: url(/img/rewidx-sprites.png) no-repeat 0 -240px; width: 18px; height:18px; text-indent:-9999px;}
        #cboxPrevious.hover{ background-position: 0 -220px;;}
        #cboxNext{ position: absolute; bottom: 10px; left: 40px; background: url(/img/rewidx-sprites.png) no-repeat 0 -280px; width: 18px; height: 18px; text-indent: -9999px;}
        #cboxNext.hover{ background-position: 0 -260px;}
        #cboxLoadingOverlay{ background: #000; }
        #cboxLoadingGraphic{ background: url(/img/loading.gif) center center no-repeat; }
        #cboxClose{ color: #666; position: absolute; bottom: 14px; right: 20px; display: block; background: url(/img/rewidx-sprites.png) 0 -500px no-repeat; height: 16px; padding-left: 20px; line-height: 16px; vertical-align: middle;}
        #cboxClose.hover{ background-position: 0 -520px; color: #999; }


#slideshow
{
	width: 1021px; height:282px;
	position: relative;
	overflow: hidden;
}

#slideshow .rewmodule_content
{
	margin: 0; padding: 0;
	position: relative;
	overflow: hidden;
	width: 100%; height: 282px;
	float: left;
}

		.slide
		{
			width: 1021px; height:282px;
			position: relative;
			overflow: hidden;
		}

			.slideset .slide a
			{
				display: block;
				width: 100%; height: 100%;
			}

            .slideset .slide img{
            	position:absolute;
            }

.app-wrapper{
	position:relative;
	width:195px;
	float:left;
	margin-right:20px;
}

.app-wrapper img{
	display:block;
	margin:0px auto 20px auto;
}

.app-wrapper p strong{
	line-height:1.4em;
	display:block;
	text-align:center;
}

.app-wrapper p{

	text-align:center;
}

.app-wrapper p .download-link{
	display:block;
	margin:10px auto 0px auto;
	padding:5px 0px 0px 0px;
	background:url(/img/download-btn.png) no-repeat 0 0;
	width:144px;
	height:26px;
	 font-family: arial,helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
	text-decoration:none;
	text-transform:uppercase;
}

.app-wrapper p .download-link{
	color:#fff;
}

.app-wrapper p .download-link:hover{
	color:#c2cc45;
}



/* New styles - Placed here temporarily for efficient development 05/02/2011
==============================================================================
==============================================================================*/
#quickForm {
    margin: 0 0 16px !important;
}
#boopsie-search {
	margin: 0 0 -4px !important;
}


#specializing-in {
    background: url("/img/specializingin-bg.png") no-repeat;
	padding: 0;
	height: 133px;
    margin: 0 0 16px !important;
    width: 709px;
}

	#specializing-in h4,
	#specializing-in h3,
	#specializing-in h2{
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		height: 27px;
		margin: 0;
		padding: 2px 0 0 20px;
		width: 400px;
		font-style:normal;
		text-transform:uppercase;
	}

		ul.specializing-item {
			padding-top:11px;
			margin-left:0!important;
			width:202px;
		}

			ul.specializing-item li {
					color: #67720A!important;
				}

				ul.specializing-item li a {
					color: #4B2711;
				}



#rss-reader {
    background: url("/img/rssreader-bg.png") no-repeat;
	padding: 0;
	height: 133px!important;
    margin: 0 0 0px !important;
    width: 709px;
}

	#rss-reader h4 a,
	#rss-reader h3 a,
	#rss-reader h2 a{
		color: #FFFFFF;
		font-size: 12px;
		font-weight: bold;
		height: 27px;
		margin: 0;
		padding: 2px 0 0 20px;
		width: 224px;
	}

		#rss-reader a.rss {
			margin:2px 0 0;
		}

		ul.rssfeed-item {
			padding-top:11px;
			margin-left:0!important;
		}

			ul.rssfeed-item li {
				color: #67720A!important;
			}

				ul.rssfeed-item li a {
					color: #4B2711;
				}


/* Footer changes
=================================== */

#legal {
	background:url(/img/footer.png) no-repeat;
	margin:10px 25px;
	padding:0 0 0px;
	width:970px;
	overflow:hidden;
	float:left;
	height:210px;
	position:relative;
}

	#legal .footer-links {
		float:left;
	}

		#legal .footer-links.one{
			width:160px;
		}
		#legal .footer-links.two {
			width:240px;
		}
		#legal .footer-links.three {
			width:265px;
		}
		#legal .footer-links.four{
			width:150px;
		}
		#legal .footer-links.five{
			width:155px;
		}



		#legal .footer-links.two-col ul{
			width:95px;

		}

		#legal .footer-links.two-col ul.last{
			border-left:none;
		}

	#legal ul {
		clear:none;
		float:left;
		margin:0; padding:0;
		margin-left:20px;
		padding-left:0;
		border-left:1px solid #9DAC2E;
		min-height:140px;
	}

	ul.footer-links-2 {
   		 margin: 0 0 0 20px !important;
}
		#legal ul li {
			background-image:none;
			margin:0 0 0 12px;
			padding:0;
			width:100%;
		}

		#legal h3 {
			color: #FFFFFF;
			font-style: normal;
			padding: 3px 0px 4px 20px;
			text-transform:uppercase;
			font-size:12px;
		}

			#legal strong,
			#legal a {
				color:#4B2711;
				font-size:11px;
			}

			#legal a img {
				margin: 0 10px 0 0;
			}




/* Mobile Pages template
==============================================================================

============================================================================== */

/* Mobile Directory Pages TESTED ON IPHONE ONLY
---------------------------------------------*/

/* Modify mobile orientations
---------------------------*/

/*for portrait orientation*/
.portrait.pg-mobile #page{
		width:320px;
		margin:0;
}

	.portrait.pg-mobile #page-body{
			width:320px;
	}

		.portrait.pg-mobile #content{
				width:320px;
				margin:0;
				padding:0;
		}

		.portrait.pg-mobile #content-primary{
				width:320px;
				margin:0;
				padding:0;
				left:0;
		}

/*for landscape orientation*/
.landscape.pg-mobile #page{
		width:480px;
		margin:0;
}

	.landscape.pg-mobile #page-body{
			width:480px;
	}

		.landscape.pg-mobile #content{
				width:480px;
				margin:0;
				padding:0;
		}

		.landscape.pg-mobile #content-primary{
				width:480px;
				margin:0;
				padding:0;
				left:0;
		}


		.pg-mobile #content { background:#C2CC4F;}

			.pg-mobile #content-primary h1{
					margin:0;
					padding:5px 0 5px 15px;
					background:url(/img/mobile/heading-bg.png) repeat-x #b0be2b;
					color:#000;
					font-family:"Times New Roman", Times, serif;
					font-size:125%;
					text-transform:uppercase;
					line-height:20px;
			}

			.pg-mobile #content-primary p{
					clear:both;
					padding:10px 15px;
					margin:0;
			}


/* Office Locations Pages
============================================*/

/*buttons for offices /locations.php page*/
.pg-mobile .set.listings ul {
	margin:0;
	padding:0;
	background:url(/img/mobile/mobile-btns-portrait.png) no-repeat right top;
	border:1px solid #000;
	float:left;
}

	.pg-mobile .set.listings ul li {
		list-style:none;
		margin:0;
		padding:0;
	}

		.pg-mobile .set.listings a {
			width:278px;
			color:#fff;
			text-decoration:none;
			padding:30px 20px 30px;
			/*text-indent:-999em!important;*/
			display:block;
			font-family:"Times New Roman", Times, serif;
			font-size:115%;
		}

		.pg-mobile.landscape .set.listings a {
			width:438px;
		}

/*buttons for office and agent details pages
--------------------------------------*/
.pg-mobile ul#agent-options {
	margin:0 0 0 0;
	padding:0;
	background:url(/img/mobile/mobile-btns-details.png) no-repeat top right;
	border:1px solid #000;
	float:left;
}

.pg-mobile #details-container ul#agent-options {
	margin:0 0 0 -20px;
}
	.pg-mobile ul#agent-options li {
		list-style:none;
		margin:0;
		padding:0;
	}

		.pg-mobile ul#agent-options a {
			width:278px;
			color:#fff;
			text-decoration:none;
			padding:12px 20px 8px;
			/*text-indent:-999em!important;*/
			display:block;
			font-family:"Times New Roman", Times, serif;
			font-size:115%;
			font-weight:bold;
			cursor:pointer;
		}

		.pg-mobile.landscape ul#agent-options a {
			width:438px;
		}

/*photos for office details pages
----------------------------------*/
.pg-mobile #office-details .photo {
	border:1px solid #000;
	background:#000;
	width:318px;
	text-align:center;
	width:100%;
}

.pg-mobile #office-details .photo img {
	text-align:center;
	background:#000;
}


/*form for directions details page
----------------------------------*/
.pg-mobile #content .rewfw {
	padding:0 15px;
}


/* Agent profile Pages
===========================================================*/
.pg-mobile #agents-container {
	overflow:hidden;
}

.pg-mobile #agents-container h1 {
	margin:0;
}

.pg-mobile #agents-container #agent-info {
	background:#b0be2b url(/img/mobile/mobile-agent-bg.png) right no-repeat;
	float:left;
	width:100%;
	border-top:2px solid #000;
	border-bottom:2px solid #000;
}

	.pg-mobile #agents-container #agent-info .photo {
		float:left;
		padding:0 1px; margin:0;
		background:#000;
	}

		.pg-mobile #agents-container #agent-info .photo  img{
			background:#000;
			width:110px;
			padding:0; margin:0;
		}

	.pg-mobile #agents-container #agent-info .info {
		float:left;
		width:auto;
		margin:30px 0 0 20px;
	}

		.pg-mobile #agents-container #agent-info h2{
			color:#000;
			text-transform:uppercase;
			font-family:"Times New Roman", Times, serif;
			font-style:normal;
		}
		.pg-mobile #agents-container #agent-info h3{
			color:#000;
		}

	.pg-mobile #agents-container #agent-biography,
	.pg-mobile #agents-container #agent-vcard{
			color:#000;
			background:#fff;
			padding:0 0 20px;
	}
		.pg-mobile #agents-container #agent-biography .close,
		.pg-mobile #agents-container #agent-vcard .close
		{
			color:#fff;
			cursor:pointer;
			float:right;
			padding:3px 5px;
			background:#000;
		}

			.pg-mobile #agents-container #agent-vcard form
		{
				padding:0 0 0 15px;
			}

			.pg-mobile #agents-container #agent-vcard .error-message
		{
				padding:5px 15px;
				background:#C2CC4F;
				color:#000;
				margin:10px 0 10px 15px;
			}





/* Mobile Listings skins
============================================================================================================= */

/* Listing search results skin
===========================================================*/
.pg-mobile #results-container {
	overflow:hidden;
}

.pg-mobile #results-container h1 {
	margin:0;
	text-align:center;
	/*color:#fff;
	background:url(/img/mobile/leaf-bg.png) no-repeat left top;*/
}

.pg-mobile #results-container .menu-results .top {
	height:auto;
}
.pg-mobile #results-container .menu-results .top p {
	padding:0;
}

.pg-mobile #content #results-container .set.listings.grid .listing {
	width:318px;	
	height:105px;
	max-height:105px!important;
	min-height:0!important;
	background:#b0be2b url(/img/mobile/mobile-agent-bg.png) right top no-repeat;
	float:left;	
	border:1px solid #000;
	border-top:1px solid #fff;
	border-bottom:none;
	padding:0!important;
	margin:0;
}

.pg-mobile #content #results-container .set.listings.grid .listing:first-child {
	border-top:none;
}
.pg-mobile #content #results-container .set.listings.grid .listing:last-child {
	border-bottom:1px solid #fff;
}

.landscape.pg-mobile #content #results-container .set.listings.grid .listing {
	width:478px;
	}

	.pg-mobile #results-container .set.listings.grid .listing .photos {
		float:left;
		padding:0 1px; margin:0;
		background:#fff;
		position:relative;
		top:0; left:0;
	}
	.pg-mobile #results-container .set.listings.grid .listing .photos img {
		width:140px;
	}
	.pg-mobile #results-container .set.listings.grid .listing a {
		padding:0;
	}

	.pg-mobile #results-container .set.listings.grid .listing .details {
		float:left;
		width:auto;
		margin:10px 0 0 10px;		
	}
	.pg-mobile #results-container .set.listings.grid .listing .details .data-city {
			font-family:"Times New Roman", Times, serif;
	}
	.pg-mobile #results-container .set.listings.grid .listing .details dl,
	.pg-mobile #results-container .set.listings.grid .listing .details dt,
	.pg-mobile #results-container .set.listings.grid .listing .details dd{
			color:#000;
	}
	.pg-mobile #results-container .set.listings.grid .listing .actions {
		float:left;
		clear:none;
		overflow:hidden;
		position: absolute;
   	 	right: 0;
   	 	top: 0;
		padding:0;
	}
	.pg-mobile #results-container .set.listings.grid .listing .actions a {
		text-decoration:none;
		text-indent:-999em;
		background:url(/img/mobile/mobile-listing-arrow.png) no-repeat 150px center;
		width:177px;	
		height:107px;
		right:0;
		top:0;
		position:relative;
		display:block;
	}
	
	.landscape.pg-mobile #results-container .set.listings.grid .listing .actions a {
		width:337px;
		background:url(/img/mobile/mobile-listing-arrow.png) no-repeat 300px center;
	}
	
	.pg-mobile #results-container .set.listings .listing .actions a.action-moreinfo {
		border:none;	
	}
	
/*sort field */
.pg-mobile #results-container .menu-results .options {
	width:100%;
	margin:0 10px -20px -10px;
	padding:5px;
	/*background:#000;*/
	background:url(/img/mobile/leaf-bg.png) no-repeat left top;
	border:none;
}
.pg-mobile #results-container .menu-results .options .sort{
	width:auto;
	margin:0 5px 0 0; padding:0;
}

.pg-mobile #results-container .btnset ul{
	padding-left:5px;
}

.pg-mobile #results-container .btnset ul li{
	list-style:none;
	margin:10px 0;
}

.pg-mobile #results-container .btnset ul li a.url{
	color:#007FB2;	
}

/* Agent Listing details skin - Mobile
===========================================================*/
.pg-mobile #details-container {
	overflow:hidden;
}

.pg-mobile #details-container h1 {
	margin:0;
}

.pg-mobile #details-container .listing.detail .details {
    width: 320px;
}

.landscape.pg-mobile #details-container .listing.detail .details {
    width: 480px;
}

.pg-mobile #details-container .listing.detail .basics {
    background:url(/img/mobile/leaf-bg.png) no-repeat left top;
    margin-top: 1px;
	margin-left: -5px;
    overflow: hidden;
    width: 320px;
	text-align:center;
}
.landscape.pg-mobile #details-container .listing.detail .basics {
    width: 480px;
}
.pg-mobile #details-container .listing.detail .basics dl {
    border-right: 1px solid #B9C14A;
    float: left;
    margin: 0 -6px 0 0;
    padding: 15px 0 6px;
	width:auto;
}
.pg-mobile #details-container .listing.detail .basics #basics-price {
    width: 35%;
}
.pg-mobile #details-container .listing.detail .basics #basics-bathrooms, 
.pg-mobile #details-container .listing.detail .basics #basics-bedrooms {
    width: 20%;
}
.pg-mobile #details-container .listing.detail .basics #basics-sqft {
    border: medium none;
    width:25%;
}

.pg-mobile #details-container .listing.detail .basics dl{
}
.pg-mobile #details-container .listing.detail .basics dl dt{
	width:auto;
	float:none;
	color:#fff;
	font-size:11px;
}
.pg-mobile #details-container .listing.detail .basics dl dd{
	color:#B9C14A;	
}


.pg-mobile #details-container .listing.detail .photo-nav {
    margin: 0;	
    width: 100%;
	text-align:center;
	position:absolute;
	z-index:1000;
	top:1px;
}

.pg-mobile #office-details .photo-nav {
	display:none;
		}

	.pg-mobile #details-container .listing.detail .photo-nav a {
		color:#009DE0;
		text-decoration:none;
		padding:7px 10px;
		float:left;
		background:#fff;
		width:15%;
		border-bottom: 1px solid #ddd;
		box-shadow:0px 1px 5px 0px #ccc;
	}		
	
		.pg-mobile #details-container .listing.detail .photo-nav #next2 {
			float:right;			
   		 	border-left: 1px solid #ddd;
	}
	
		.pg-mobile #details-container .listing.detail .photo-nav #prev2 {
   		 	border-right: 1px solid #ddd;
	}			
	
		.pg-mobile #details-container .listing.detail .photo-nav a:hover {
			background:#E3F5FC;
	}

	.pg-mobile #details-container .listing.detail .photo-nav a:last-child {
		border-right:none;
		margin-right:2px;
	}

	.pg-mobile #details-container .photos {
		height:/*238px*/188px; /*cropped for portrait view - in order to see buttons below*/
		overflow:hidden;
		position:relative;
		float:left;
		width:318px;
		margin: 0 0 0 -5px;
		background:#000;
		padding:1px;
	}	
	.landscape.pg-mobile #details-container .photos {
		height:358px;
		width:478px;
	}
	
	.pg-mobile #details-container .photos-inner {
		height:281px;
		overflow:hidden;		
	}	
	.landscape.pg-mobile #details-container .photos-inner {
		height:359px;
	}
		.pg-mobile #details-container .photos img {
			width:318px;
			margin-top:-50px; /*cropped for portrait view - in order to see buttons below*/
	}
	
		.landscape.pg-mobile #details-container .photos img {
			width:478px;
			margin-top:0;
		}
						
		.pg-mobile #content-primary #details-container .description {
			background:#fff;
			padding:0 20px 10px;
			margin:0 0 0 -5px;
		}	
		.pg-mobile #content-primary #details-container .description .remarks{
			padding-left:0;
		}
		.pg-mobile #content-primary #details-container .description p {
			color:#000;
		}
		.pg-mobile #content-primary #details-container .description p {
			padding-left: 0;
		}
		
		.pg-mobile #details-container .details-extended {
			width:320px;	
			padding:0; margin:0;
			background:#fff;
		}
		.landscape.pg-mobile #details-container .details-extended {
			width:480px;				
		}
		.pg-mobile #details-container #idx-detail .details-extended .dataset {
			float: left;
			padding:25px 15px 0; margin:0 0 20px;
			width: 91%;
		}
		.landscape.pg-mobile #details-container #idx-detail .details-extended .dataset {
			width: 94%;
		}
		.pg-mobile #details-container h2,
		.pg-mobile #details-container .dataset ul li {
			color:#000;
			border-bottom:none;
		}
		
		.pg-mobile #details-container h2 {
			font-style:normal;
			margin-bottom:10px;
		}
		
		.pg-mobile #details-container .dataset ul li {
			text-align:left;
		}
		
		.pg-mobile #details-container .dataset ul li strong {
			display: inline-block;
			font-weight:normal;
			text-align: right !important;
			width: 120px;
			vertical-align:top;
		}
		
		.pg-mobile #details-container .dataset ul li span {
			display: inline-block;
			font-weight: bold;
			text-align: left !important;
			width: 120px;
		}
		
		.pg-mobile #details-container #idx-detail .details-extended .dataset.exterior-information {
			clear:left;
		}
				
		.pg-mobile #details-container .tabset {
			margin:0 0 10px;
			padding:10px 0 0;
			background:#EFFA94;
		}
			.pg-mobile #details-container .tabset ul {
				border-bottom:#C2CC4F solid 2px;
			}
				.pg-mobile #details-container .tabset ul li.current a {				
					background:#C2CC4F;
					color:#4B2711;
				}
		
		.pg-mobile #details-container .panel {
			float:left;
		}
		
		
		
		.pg-mobile #details-container #inquire-allure .rewfw .buttonset input, 
		.pg-mobile #details-container #inquire-allure .rewfw .buttonset button {
			background: url("/img/submit.png") no-repeat scroll 0 0 transparent;
			border: medium none;
			height: 28px;
			padding: 0;
			text-indent: -9999em;
			width: 81px;
			cursor:pointer;
		}

/* Google translator in header
====================================== */
#page #google_translate_element {
	width:150px;
	height:24px;
	float:right;
	right: 292px;
    top: 43px;
	z-index:10000;
	position:absolute;
}

body.pg-homepage #page #google_translate_element {
	right: 285px;
	top: 8px;
	position:absolute;
	}



#page #user-links {
    float: right;
	position:relative;
}

#page .goog-te-gadget-simple {
	border-color:#9DAC2E;
}
#page .goog-te-gadget-simple a{
	text-decoration:none;
}



/* social networks - on friend page on idx (under share this listing tab)
-------------------------------------------- */

#page #share-socialnetworks ul {
	padding:0; margin:0;
	list-style:none;
}
	#page #share-socialnetworks ul li {
			margin: 10px 0;
			width:25%;
			float:left;
		}
	
		#page #share-socialnetworks ul li a {
			text-decoration:none;
			font-weight:normal;
			padding:25px;
			border-radius:15px;
			-moz-border-radius:15px;
			-webkit-border-radius:15px;
		}
		
		#page #share-socialnetworks ul li a:hover {
			background:#D8E06D;
		}
		
		#page #share-socialnetworks ul li img {
			margin-right: 5px;						
		}
		
		
		
/* About Surterre CTA placement on About page 
==================================================*/
body.cat-cms.pg-about #content-secondary .cta {
    margin:0 0 0 -8px;
}

		
/* Directions button on Locations page 
==================================================*/
body #content .directions-btn {
    display:block;
	/* background: url(/img/skin/directions-btn.png) no-repeat; REWMod Andrew 1/25/2012 & changed width from 115 to 145px*/
	width:145px;
	padding:5px 0 6px;
	text-align:center;
	color:#fff;
	text-decoration:none;
}

/* formatting refinements, requested by client 
------------------------------------------------*/
body.cat-cms #content-secondary{
	margin-top:79px;
}
body.pg-homepage #content-secondary,
body.pg-open-houses #content-secondary
{
	margin-top:0;
}
body.pg-best-buys #content-secondary
{
	margin-top:106px;
}
body.cat-cms #ads-banners {
    top: 0;
}
body.pg-about #ads-banners {
    top: 30px;
}
.pg-best-buys h1 {
    margin-bottom: 20px;
}

/* agent search sort box 
----------------------------------------------*/
.agent-sort {
    border: 1px solid #A1B222;
    clear: left;
    line-height: 20px;
    overflow: auto;
    width: 618px;
}

#agents-container .sort {
    float: right;
    margin-right: 5px;
    padding: 6px 0;
    text-align: right;
}

#agents-container input.submit{
	margin-top:10px;
	width:105px;
	height:26px !important;
	margin:0;
	padding:0 0 3px 0 !important;
	background:url(/img/agent-search-btns.png) no-repeat 0px 0px;
	border:none;

	color:#FFFFFF;
	cursor:pointer;
	font-family:arial,helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;

	text-align:center;
	text-transform:uppercase;
}

#agents-container input.submit:hover{
	color:#c2cc45;
}
