/*
----------------------------------------------------------------
	COLOR VARIABLES
----------------------------------------------------------------
	#314594 - background_color {$ background_color}
	#CE0000 - accent_color {$ accent_color}
	#FFFFFF - $menu_text_color {$ menu_text_color}
	#FFFFFF - contact_text_color {$ contact_text_color}
	#FFFFFF - home_footer_text_color {$ home_footer_text_color}
	#CE0000 - left_column_color {$ left_column_color}
	design3 - themename {$ themename}
*/


/*	------------------
	ColorVariable Styles
	------------------  */

/* $background_color */
.vr-background-color{
	color:#314594;
}
.vr-background-bg{
	background:#314594;
}

/* $accent_color */
.vr-accent-color{
	color:#CE0000;
}
.vr-accent-bg{
	background:#CE0000;
}

/* $menu_text_color */
.vr-menutxt-color{
	color:#FFFFFF;
}
.vr-menutxt-bg{
	background:#FFFFFF;
}

/* $contact_text_color */
.vr-contacttxt-color{
	color:#FFFFFF;
}
.vr-contacttxt-bg{
	background:#FFFFFF;
}

/* $home_footer_text_color */
.vr-homefootertxt-color{
	color:#FFFFFF;
}
.vr-homefootertxt-bg{
	background:#FFFFFF;
}

/* $left_column_color */
.vr-leftcolumn-color{
	color:#CE0000;
}
.vr-leftcolumn-bg{
	background:#CE0000;
}

/*
----------------------------------------------------------------
	SITE STRUCTURE
---------------------------------------------------------------- */
body {
	font: 62.7%/185%  Arial, Verdana, sans-serif;
	background: #314594 url("/themes/globalimages/premium-one/layout/bg.png") 50% 0 no-repeat;
	color:#333;
	margin-bottom:25px;
}

#container {
	width:960px;
	margin: 0 auto;
	background:#fff;
	position:relative;
}

#header {
	height:158px;
}

#logo {
	width:960px;
	height:158px;
	display:block;
	text-indent:-9999em;
	background:transparent url("/siteimages/header.jpg") no-repeat;
}

h1 span {
	display:none;
}

#wrapper {
	width:960px;
	min-height:500px;
	float:left;
	background: transparent url("/themes/globalimages/premium-one/layout/wrapper.jpg") 0 36px repeat-x;
}

.sellerresources #wrapper {
	min-height:800px;
	height:auto !important;
	height:800px;
}

.LandingMain #wrapper {
	position:relative;
}

#content {
	width:688px;
	float:left;
	padding:38px 10px;
	position:relative;
}

.LandingMain #content {
	width:940px;
	padding-bottom:10px;
}

.LandingMain.propertylist #content {
	width:688px;
}

#box-2 {
	width:232px;
	float:right;
	margin: 10px 10px 10px 0;
}

#box-2 h3 {
	font-size:1.4em;
	width:212px;
	padding:0 10px;
	background:#CE0000;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	text-transform:uppercase;
}



#contentTop h1 {
	font-size:1.1em;
	color:#CE0000;
	padding-left:18px;
	margin: 7px 0 5px 5px;
	width:500px;
	position:absolute;
	top:0;
	left:0;
	background: transparent url("/themes/globalimages/premium-one/layout/paper.gif") no-repeat;
}

.Detail #contentTop h1 {
	width:950px;
}

#contentTop p {
	height:0;
	margin:0;
	padding:0;
	line-height:normal;
	text-indent:-9999em;
}

#footercontent, #footercontent-homepage {
	width:940px;
	padding: 10px;
	clear:both;
	border-top:8px solid #314594;
	background:#fff;
	margin:0 auto;
}


#footer, #footer-homepage {
	width:940px;
	padding: 10px;
	color:#FFFFFF; /*-- variable {$ home_footer_text_color} --*/
	clear:both;
	text-align:center;
	background:#314594;
	margin: 0 auto;
}

#footer div, #footer span, #footer li,
#footer-homepage div, #footer-homepage span, #footer-homepage li {
	display:inline;
	font-size:1.0em;
	line-height:1;
	margin:2px;
}

#footer #navfooter,
#footer-homepage #navfooter {
	margin:5px 0;
	clear:both;
	display:block;
}

#navfooter ul{
background:transparent url("/themes/globalimages/premium-one/layout/EHlogo_sm.jpg") no-repeat top center;
padding-top:36px;
}

#footer #navfooter a,
#footer-homepage #navfooter a {
	font-weight:bold;
	text-decoration:underline;	
}

#footer a, #footer-homepage a {
	color:#FFFFFF; /*-- variable {$ home_footer_text_color} --*/
	text-decoration:underline;
}

#footer a:hover,
#footer-homepage a:hover {
	color:#CE0000;
	text-decoration:none;
}

#footer ul,
#footer-homepage ul {
	margin: 0 10px;
}

#footer ul li,
#footer-homepage ul li {
	margin: 0 5px;
}

div#lastmodified {
	margin-left: 18px;
	margin-right:0;
}

#footer-homepage #sitedesigncredit, #footer #sitedesigncredit
{
	display:block;
}

/*
----------------------------------------------------------------
	SITE NAVIGATION (FULL)
---------------------------------------------------------------- */

/*uncomment lines below to center the menu*/

#nav-full{ 
	position:relative;
	z-index:900;
	float:left;
	/*left:50%;*/
	background-color:#CE0000; /*accent_color*/
	width:100%;

}

/*
#nav-full ul{
	position:relative;
	float:left;
	left:-50%
}
*/

/*two-level dropdown basic functionality*/
#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.1em;
}

#nav a {
	display: block;
}

#nav li {
	float: left;
}

#nav li li{
	float: left;
	width: 15em;
}

#nav li ul {
	position: absolute;
	margin-left:-0.75em;
	margin-top:0.5em;
	width: 20em;
	left: -999em;
}


#nav li ul ul {
	/*margin: -1.5em 0 0 15.5em;*/
	margin: -2.5em 0 0 15.5em;
}

#nav li:hover ul ul, 
#nav li.sfhover ul ul {
	left: -999em;
}

#nav li a:hover ul, 
#nav li li a:hover ul, 
#nav li:hover ul, 
#nav li li:hover ul, 
#nav li.sfhover ul, 
#nav li li.sfhover ul{
	left: auto;
}

/*now let's dress it up a bit*/

#nav a{
text-decoration:none;
font-size:1.1em;	
font-family:arial, helvetica, sans-serif;
color:#fff;	
font-weight:bold;
padding:0.70em 0 0.70em 0;
}

#nav li{
background: transparent url("/themes/globalimages/premium-one/layout/seperator.png") 100% 0 no-repeat; 
padding: 0.5em 1em 0.6em .75em;
}

#nav li:last-child{
	background-image:none;	
}


#nav li:hover a,
#nav li.sfhover a,
#nav li:hover,
#nav li.sfhover{
color:#333;
background:#fff;	
}

#nav li li {
padding: 0.25em .5em 0.25em .75em;
border-left:1px solid #999;
border-right:1px solid #999;
border-bottom:1px solid #999;
background-color:#fff;	
background-image:none;
}

#nav li li:hover a,
#nav li li.sfhover a,
#nav li li:hover,
#nav li li.sfhover{
background-color: #eee;
}

#nav li li:hover li a,
#nav li li.sfhover li a,
#nav li li:hover li a,
#nav li li.sfhover li a{
background-color:transparent;	
}

#nav li li li a,
#nav li li li{
background-color:#ffffaa;
}

#nav li li li:first-child{
	border-top:1px solid #999;
}

#nav li li li:hover a,
#nav li li li.sfhover a,
#nav li li li:hover,
#nav li li li.sfhover{
background-color:#ffffdd;		
}

.active-navparent,
a.active-navparent:hover {
	color:#CE0000 !important; /*accent_color*/
	background:#fff !important;
	cursor:default;
}


/*
----------------------------------------------------------------
	LANDING SUB PAGES
---------------------------------------------------------------- */

.buyertips #content {
	background: transparent url("/themes/globalimages/premium-one/resources/homebuyingtips.jpg") top right no-repeat;
}

.buyerreports #content,
.sellerreports #content {
	background: transparent url("/themes/globalimages/premium-one/resources/homebuyingreports.jpg") top right no-repeat;
}

.sellertips #content {
	background: transparent url("/themes/globalimages/premium-one/resources/homesellingtips.jpg") top right no-repeat;
}

.buyerhomesearch #content {
	background: transparent url("/themes/globalimages/premium-one/resources/homesearch.jpg") top right no-repeat;
}

.buyerhomevalue #content {
	background: transparent url("/themes/globalimages/premium-one/resources/homevalue.jpg") top right no-repeat;
}

.sellerhomevalue #content {
	background: transparent url("/themes/globalimages/premium-one/resources/homevalue.jpg") top right no-repeat;
}

.buyerhomesearch #content {
	background: transparent url("/themes/globalimages/premium-one/resources/homesearch.jpg") top right no-repeat;
}

.buyerresources #content,
.sellerresources #content {
	background: transparent url("/themes/globalimages/premium-one/resources/buyer-resources.jpg") top right no-repeat;
}

.buyerloananalysis #content {
	background: transparent url("/themes/globalimages/premium-one/resources/loananalysis.jpg") top right no-repeat;
}

.buyerloananalysis #contact {
	margin-top:14px;
}

body.LandingSub.buyerreports .box,
body.LandingSub.sellerreports .box {
	width:618px;
	padding:10px 10px 5px 70px;
	position:relative;
	clear:both;
	background: transparent url("/themes/globalimages/premium-one/layout/icn-report.png") 10px 10px no-repeat;
}

body.LandingSub.buyerreports .box.reports p,
body.LandingSub.sellerreports .box.reports p,
body.LandingSub.buyerreports .box h2,
body.LandingSub.sellerreports .box h2 {
	margin-left:0;
}

body.LandingSub.buyerreports .box.reports,
body.LandingSub.sellerreports .box.reports {
	background: transparent;
	height:200px;
}

body.LandingSub.buyerreports .box.stripe,
body.LandingSub.sellerreports .box.stripe {
	background:#EEE9DF  url("/themes/globalimages/premium-one/layout/icn-report.png") 10px 10px  no-repeat;
}

body.LandingSub .box.tips, 
body.LandingSub .box.reports,
body.LandingMain .box.buyer-find,
body.LandingMain .box.seller-find,
html body.homepage .box.welcome-statement,
.Detail .box.homeanalysis {
	width:278px;
	padding: 0;
	margin-left: 5px;
	margin-bottom:25px;
}

html body.homepage .box.welcome-statement {
	min-height:325px;
}

body.LandingSub .box.reports {
	margin-bottom:35px;
}

.Detail .box.homeanalysis {
	margin-bottom:48px;
}

.propertiesintro {
	margin-bottom:18px;
}

body.LandingSub .box.tips h2,
body.LandingSub .box.reports h2,
.propertiesintro h2,
body.LandingMain .box.buyer-find h2,
body.LandingMain .box.seller-find h2,
body.homepage .box.welcome-statement h2,
body.LandingSub .box.suggested-reading h2,
body.Detail .box.homeanalysis h2,
body.LandingSub .box.ta h2 {
	margin-left: 0;
	font: normal 3.5em/1.2 Georgia, "Times New Roman", Times, Serif;
	color:#CE0000;
	width:255px;
	margin-bottom:10px;
	background:transparent;
	text-transform:capitalize;
}

html body .propertiesintro h2 {
	width:auto;
}

body.LandingSub .box.suggested-reading h2,
body.LandingSub .box.ta h2 {
	width:688px;
}

body.LandingSub .box.reports h2 {
	width:253px;
}

body.LandingSub.sellerhomevalue .box.tips h2 {
	width:300px;
}

body.LandingSub .sellertips .box.tips h2 {
	width:240px;
}

body.LandingSub .box.tips p,
body.LandingSub .box.reports p,
.propertiesintro p,
body.LandingMain .box.buyer-find p,
body.LandingMain .box.seller-find p,
.homepage .box.welcome-statement p,
.LandingSub .box.suggested-reading p,
.Detail #content .box.homeanalysis p,
.LandingSub .box.ta p {
	font-weight:bold;
	color:#333;
	font-size:1.5em;
}

.homepage .box.welcome-statement p {
	font-weight:normal;
	font-size:1.2em;
}

body.LandingMain .box.buyer-find p.introsm,
body.LandingMain .box.seller-find p.introsm,
.homepage .box.welcome-statement p.introsm {
	width:432px;
	font-size:1.2em;
	font-weight:normal!important;
	line-height:1.2;
}

body.buyerhomesearch .box.tips p.introsm {
	width:302px;
	font-size:1.2em;
	font-weight:normal;
	line-height:1.2;
}

.homepage .box.welcome-statement p.introsm {
	font-weight:bold;
	font-size:1.5em;
}

.buyerresources .box.buyer-find .gobutton,
.sellerresources .box.seller-find .gobutton,
.homepage .box.welcome-statement .gobutton {
	width:266px;
	height:39px;
	display:block;
	text-indent:-9999em;
	margin:0;
	position:relative;
	bottom:auto;
	left:auto;
	background:transparent  url("/themes/globalimages/premium-one/resources/btn-find.jpg") no-repeat;
}

.sellerresources .box.seller-find .gobutton {
	background:transparent  url("/themes/globalimages/premium-one/resources/btn-find-sell.jpg") no-repeat;
}

.sellerresources .box.seller-find .gobutton:active {
	background:transparent  url("/themes/globalimages/premium-one/resources/btn-find-sell.jpg") 0 bottom no-repeat;
}

.buyerresources .box.buyer-find .gobutton:active,
.homepage .box.welcome-statement .gobutton:active {
	background:transparent  url("/themes/globalimages/premium-one/resources/btn-find.jpg") 0 bottom no-repeat;
}

.box.buyer-find p a,
.box.seller-find p a, 
.homepage .box.welcome-statement p a {
	color:#CE0000;
	text-decoration:none;
	font-weight:bold;
}

.box.buyer-find p a:hover,
.box.seller-find p a:hover,
.homepage .box.welcome-statement p a:hover {
	 color:#736152;
	font-weight:bold;
	text-decoration:underline;
}

.LandingSub .box {
	width:678px;
	padding:10px 10px 5px 10px;
	position:relative;
	clear:both;

}

.LandingSub .box h2, .LandingSub .buyerreports .box p {
	margin-left:75px;
}

.LandingSub .box p {
	font-size:1.2em;
	line-height:1.2;
	margin-bottom:.5em;
}

.LandingSub .box a {
	color:#736152;
	font-weight:bold;
}

.LandingSub .box a:hover, .LandingSub .box:hover a {
	color:#CE0000;
}

.LandingSub .box:hover h2 a {
	text-decoration:underline;
}

.LandingSub .box {
	background:#fff;
}

.LandingSub .box.stripe {
	background:#EEE9DF;
}

.LandingSub .tipimage {
	float:left;
	margin: -20px 10px 10px 0;
}

.LandingSub .box h2 a {
	font-size:1.4em;
	color:#CE0000;
	text-transform:uppercase;
	text-decoration:none;
}

/*
----------------------------------------------------------------
	LANDING MAIN PAGES
---------------------------------------------------------------- */

.LandingMain .box {
	float:left;
	width:232px;
	margin: 0;
	padding-bottom:10px;
	margin-top:10px;
	border-right:1px solid #fff;
	position:relative;
	/*z-index:100;*/
	height:260px;
}

.buyerresources .box.suggested-reading,
.sellerresources .box.suggested-reading{
width:700px;
}

.buyerresources .box.buyer-finance {
	width:700px;
	height:180px !important;

}

.LandingMain.buyerresources .box.suggested-reading h2,
.buyerresources .box.buyer-finance h2,
.buyerresources .box.suggested-reading p,
.sellerresources .box.suggested-reading p,
.LandingMain.sellerresources .box.suggested-reading h2
{
	width:680px !important;
}

.buyerresources .box.buyer-finance p{
padding-top:40px !important;
width:450px !important;	
}



/*------------------------------------------*/
.LandingMain.homepage .box {
	height:auto;
}



body.LandingMain .box.buyer-find,
body.LandingMain .box.seller-find,
body.homepage .box.welcome-statement {
	width:940px;
	float:none;
	border: 0 none;
	height:auto;
	min-height:auto;
}

body.LandingMain .box.buyer-find {
	height:276px;
}

body.LandingMain .box.seller-find {
	height:232px;
}

.LandingMain .box.buyer-find:hover,
.LandingMain .box.seller-find:hover,
.homepage .box.welcome-statement:hover {
	background-color:transparent;
}

body.LandingMain .box.buyer-find h2,
body.LandingMain .box.seller-find h2,
body.homepage .box.welcome-statement h2 {
	width:380px;
	padding:0;
	background:transparent;
	height:auto;
	line-height:1.0;
	text-transform:normal;
}

body.LandingMain .box.buyer-find p,
body.LandingMain .box.seller-find p,
body.homepage .box.welcome-statement p {
	width:442px;
	margin:0 0 15px 0;
	padding:0;
}

body.LandingMain .box.buyer-find,
body.homepage .box.welcome-statement {
	margin-bottom:-10px;
}

body.LandingMain .box.seller-find {
	margin-bottom:34px;
}

.LandingMain .box.buyer-reports,
.LandingMain .box.seller-reports,
.LandingMain .box.suggested-reading,
.homepage .box.custom-2 {
	background:#EEE9DF;
}

.LandingMain .box.buyer-tips p, 
.LandingMain .box.buyer-questions p,
.LandingMain .box.buyer-reports p,
.LandingMain .box.seller-tips p, 
.LandingMain .box.seller-questions p,
.LandingMain .box.seller-finance p,
.LandingMain .box.seller-reports p,
.homepage .box.custom-2 p {
margin-top:102px;


}

.LandingMain .box.buyer-tips h2, 
.LandingMain .box.buyer-questions h2,
.LandingMain .box.buyer-finance h2,
.LandingMain .box.buyer-reports h2,
.LandingMain .box.seller-tips h2, 
.LandingMain .box.seller-questions h2,
.LandingMain .box.seller-finance h2,
.LandingMain .box.seller-reports h2,
.homepage .box.custom-2 h2 {
	position:absolute;
	top:0;
}

.LandingMain .box.buyer-tips,
.LandingMain .box.seller-tips,
.homepage .box.custom-2 {
	background:transparent url("/themes/globalimages/premium-one/resources/homebuyingtips-tmb.jpg") 50% 40px no-repeat;
}

.LandingMain .box.buyer-questions,
.LandingMain .box.seller-questions {
	/*background:#EEE9DF url("/themes/globalimages/premium-one/resources/homebuyingasst-tmb.jpg") 50% 40px no-repeat;*/
	background:#ffffff url("/themes/globalimages/premium-one/resources/homebuyingasst-tmb.jpg") 50% 40px no-repeat;
}

.LandingMain .box.seller-questions {
	 background-color:#fff;
}

.homepage .box.custom-2 {
	background:#EEE9DF url("/themes/globalimages/premium-one/resources/homebuyingtips-tmb.jpg") 50% 40px no-repeat;
}


.LandingMain .box.buyer-finance,
.LandingMain .box.seller-finance {
	background:#fff url("/themes/globalimages/premium-one/resources/homebuyingloan-tmb.jpg") 470px 40px no-repeat;
}

.LandingMain .box.buyer-reports,
.LandingMain .box.seller-reports {
	background:#EEE9DF url("/themes/globalimages/premium-one/resources/homebuyingguide-tmb.jpg") 50% 40px no-repeat;
}

.LandingMain .box.buyer-reports,
.LandingMain .box.seller-reports {
	
}

.LandingMain .box h2 {
	font-size:1.4em;
	width:212px;
	padding:0 10px;
	background:#CE0000;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	text-transform:capitalize;
}

.LandingMain .box p {
	width:216px;
	font-size:1.2em;
	line-height:1.2;
	margin-bottom:.5em;
	padding:8px;
}

.LandingSub .box.suggested-reading .boxalt {
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #D4D0C3;
}

.LandingSub .box.suggested-reading .boxalt p strong a {
	margin:0 0 5px 0;
	padding:3px 0 3px 20px;
	display:block;
	text-transform:uppercase;
	text-decoration:none;
	background:transparent url("/themes/globalimages/premium-one/layout/article.gif") no-repeat;
}

.LandingSub .box.suggested-reading .boxalt p {
	font-weight:normal;
	color:#333;
	font-size:1.2em;
}

.LandingSub .box.suggested-reading .boxalt p + p:after {
	color:#333;
}

.LandingSub .box.suggested-reading:hover .boxalt a {
	color:#333;
}

.LandingSub .box.suggested-reading .boxalt:hover a,
.LandingSub .box.suggested-reading .boxalt a:hover,
.LandingSub .box.suggested-reading:hover .boxalt a:hover {
	color:#CE0000;
}

.LandingMain #content .box.suggested-reading .boxalt p {
	width:220px;
	margin:0 0 0 5px;
	line-height:1;
	border-bottom:1px solid #EEE9DF;
}

.LandingMain .box .boxalt a {
	display:block;
	line-height:1;
	padding:5px 3px 5px 25px;
	background:#fff url("/themes/globalimages/premium-one/layout/article.gif") 5px 3px no-repeat;
}

.LandingMain .box .boxalt a:hover {
	background:#ccc url("/themes/globalimages/premium-one/layout/article.gif") 5px 3px no-repeat;
}

.LandingMain .box .boxalt p:last-child  {
	border-bottom:none;
	margin:0;
	padding:0;
}

.LandingMain .box a {
	color:#CE0000;
	font-weight:bold;
	text-decoration:none;
}

.LandingMain .box a:hover {
	text-decoration:underline;
}

.buyerresources .gobutton,
.sellerresources .gobutton {
	width:93px;
	height:26px;
	display:block;
	text-indent:-9999em;
	position:absolute;
	left:50%;
	bottom:10px;
	margin-left:-46px;
	background:transparent  url("/themes/globalimages/premium-one/resources/btn-readmore.jpg") no-repeat;
}

.buyerresources .gobutton:active,
.sellerresources .gobutton:active {
	background:transparent  url("/themes/globalimages/premium-one/resources/btn-readmore.jpg") 0 bottom no-repeat;
}


/*
----------------------------------------------------------------
	DETAIL PAGES
---------------------------------------------------------------- */

.Detail #content h2 {
	width:688px;
	margin-left: 0;
	font: normal 3.0em/1.2 Georgia, "Times New Roman", Times, Serif;
	color:#CE0000;
	margin-bottom:10px;
	text-transform:capitalize;
}

.Detail.buyertipsarticle h2 {
	padding: 5px 0 5px 55px;
	background:transparent url("/themes/globalimages/premium-one/layout/icn-report-sm.jpg") 10px 50% no-repeat;
}

.Detail.buyertipsarticle #content p {
	margin-left: 55px;
	width:613px;
}

.Detail #content a {
	color:#CE0000;
}

.Detail #content a:hover {
	color:#736152;
}

.Detail .pagination {
	width:168px;
	position:absolute;
	top:0;
	right:0;
	text-transform:uppercase;
	font-weight:bold;
	text-align:right;
}

.Detail .pagination ul {
	padding-left:10px;
	height:30px;
	background:transparent url("/themes/globalimages/premium-one/layout/seperator2.gif") no-repeat;
	
}

.Detail .pagination li {
	display:inline;
	margin-right:10px;
	line-height:32px;
}

.Detail .pagination a {
	text-decoration:none;
}


#resourcedownload {
	width:688px;
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #D4D0C3;
}


.Detail.sellertipsarticle #content #resourcedownload p,
.Detail.buyertipsarticle #content #resourcedownload p {
	font-weight:bold;
	color:#333;
	font-size:1.5em;
	margin:25px 0 10px 0;
	width:auto;
}

.Detail #resourcedownload p a.downloadguide {
	display:block;
	font-weight:bold;
	font-size:1.0em;
	padding: 10px 10px 10px 35px;
	float:left;
	width:430px;
	background: #EEE9DF url("/themes/globalimages/premium-one/layout/arrow.gif") 10px 50% no-repeat;
}

#resourcedownload .floatleft {
	width:165px;
	float:left;
	margin: 0 10px 10px 0;
}

/*
----------------------------------------------------------------
	WIDGETS
---------------------------------------------------------------- */

/*-- blog widget --*/

.LandingMain.buyerresources #box-2,
.LandingMain.sellerresources  #box-2  {
	float:none;
	width:auto;
	margin:0;
	position:absolute;
	left:476px;
	top:360px;
	height:100px;
	
}

.sellerresources #widget-blog, 
.sellerresources #agentprofile-widget,
.buyerresources  #widget-blog, 
.buyerresources #agentprofile-widget {
	position:relative; 
	left:242px;
}

.sellerresources #widget-blog, 
.buyerresources  #widget-blog{
	display:none;
}


.LandingMain #widget-blog {
	left:0;
}

 #widget-blog {
	margin-bottom:10px;
}

.homepage #widget-blog {
	float:right;
	margin-top:10px;
	margin-right:0;
}

.homepage #widget-blog h3 {
	font-size:1.4em;
	width:212px;
	padding:0 10px;
	background:#CE0000;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	
	text-transform:uppercase;
}

#widget-blog h3, .homepage #widget-blog h3
{
	height:auto;
	line-height:16px;
	padding:8px 10px;
}

#widget-blog h3 a, .homepage #widget-blog h3 a
{
	text-decoration:none;
	color:#FFFFFF;/* variable menu_text_color */
}

#widget-blog li {
	width:187px;
	font-size:1.2em;
	line-height:1;
	padding: 10px 10px 10px 35px;
	background: transparent url("/themes/globalimages/premium-one/layout/arrow.gif") 10px 50% no-repeat;
}


#widget-blog li h4 {
	text-decoration:none;
	color:#333;
	padding-bottom:5px;
}

#widget-blog li h4 a {
	text-decoration:none;
	color:#333;
}

#widget-blog li p a {
	color:#736152;
}

#widget-blog li:hover a {
	color:#CE0000;
}

#widget-blog li {
	background:#fff url("/themes/globalimages/premium-one/layout/arrow.gif") 10px 50% no-repeat;
}

#widget-blog li.stripe {
	background:#EEE9DF url("/themes/globalimages/premium-one/layout/arrow.gif") 10px 50% no-repeat;
}


/*-- blog widget agent --*/
.homepage #widget-blog-agent,
.homepage #widget-blog-agent h3,
.homepage #widget-blog-agent ul {
width:248px;
}

#widget-blog-agent {
	width:231px;
	/*border:1px solid #ccc;*/
	padding-bottom:113px;
	margin-bottom:10px;
	color:#fff;
	background: transparent url("/siteimages/agent-addy.jpg") 0 bottom no-repeat;
}

#widget-blog-agent h3 {
	width:211px;
	height:70px;
	display:block;
	background: #CE0000 url("/themes/globalimages/premium-one/layout/title-blog.png") no-repeat;
}

#widget-blog-agent h3 a
{
	display:block;
	text-indent:-9999em;
	height:70px;
}

#widget-blog-agent ul {
	width:231px;
	background: #606060 url("/themes/globalimages/premium-one/layout/blog-bg.jpg") 0 bottom repeat-x;
}

#widget-blog-agent ul li {
	margin-bottom:0;
	padding: 15px;
	border-bottom:1px solid #ccc;
}

#widget-blog-agent ul li:hover {
	background:#222;
}

#widget-blog-agent h4 a {
	color:#ffc;
	font-size:1.2em;
	text-decoration:none;
}

#widget-blog-agent h4 a:hover, #widget-blog a:hover {
	color:#fff;
}

#widget-blog-agent p {
	margin:0;
	line-height:normal;
}

#widget-blog-agent a {
	color:#ffc;
}

/*-- profile widget --*/
#agentprofile-widget {
	background:#EEE9DF;
	padding-bottom:10px;
	text-align:center;
	font-size:0.9em;
}

#agentprofile-widget .street-address{
	width:100%;
	display:block;
}


#agentprofile-widget .adr {
	margin-bottom:10px;
}

#agentprofile-widget img {
	display:block;
	margin: 0 auto;
	padding:3px;
	background:#fff;
	margin-top:10px;
	margin-bottom:10px;
}

#agentprofile-widget img[style*="border-width:"] {
	border:1px solid #ccc!important;
}

#agentprofile-widget #hcard {
	width:200px;
	line-height:1.1;
	margin: 0 auto;
	font-weight:bold;
	font-size:1.2em;
}

/*------post archive widget-----*/

#widgetbar #post-archives{
margin-bottom:10px;
background-color:#eee9df;
width:242px;
}

#widgetbar #post-archives ul{
margin-bottom:0px;
padding:0px;
}

#widgetbar #post-archives li{
margin:0px;
padding:5px 0px 5px 0px;
text-indent:30px;
font-weight:bold;
}

#widgetbar #post-archives li a{
text-decoration:none;
}

#widgetbar #post-archives li a:hover{
text-decoration:underline;
}

#widgetbar #post-archives li,
#widgetbar #post-archives li.hover{
background-color:transparent;
background:transparent url("/themes/globalimages/premium-one/layout/arrow.gif") 10px 2px no-repeat;

}

#widgetbar #post-archives li ul{
margin-top:7px;
}
#widgetbar #post-archives li li{
font-size:1.0em;
margin-left:10px;
background-color:#fff;
width:222px;
}


/*
----------------------------------------------------------------
	PROPERTY LISTINGS PAGE
---------------------------------------------------------------- */

/*-- listings --*/

.listings h2 {
	line-height:1;
	font-size:1.4em;
	width:212px;
	padding:8px 10px;
	background:#CE0000;
	line-height:1;
	color:#FFFFFF;/* variable menu_text_color */
	text-transform:uppercase;
}

.listings h2 a{
	color:#FFFFFF;
	text-decoration:none;
}


.listings ol {
	width:698px;
	overflow:hidden;
}

.listings ol li {
	width:230px;
	height:315px;
	float:left;
	background:#EEE9DF;
	border-left:1px solid #fff;
	border-top:1px solid #fff;
	position:relative;
}

.listings ol li.altrow {
	background:#fff;
	border-left:1px solid #fff;
}


.listings ol li ul li {
	width:auto;
	height:auto;
	float:none;
	background:transparent;
	border-left:none;
	border-top:none;
}

.nfo-property {
	width:230px;
	position:relative;
	z-index:10;
}

.view-property a {
	width:100px;
	float:left;
	margin-top:10px;
	margin-left: 10px;
	padding-bottom:10px;
	margin-bottom:10px;
	opacity:.93;
	background: transparent url("/themes/globalimages/premium-one/properties/viewdetails.png") 50% 100% no-repeat;
}

.view-property a:hover, .listings ol li:hover .view-property a {
	opacity:1.0;
}

.view-property img {
	display:block;
	border:1px solid #736152;
}


.listings ol li:hover {
	background:#efefef;
}

.listings ol li:hover .view-property img {
	display:block;
	border:1px solid #CE0000;
}

.inactive, 
.active, 
.pending, 
.sold,
.rented,
.forrent {
	font-weight:bold;
	color:#fff;
	display:block;
	border:1px solid #060;
	background:#090;
	padding: 2px;
	line-height:1;
	text-transform:uppercase;
	position:relative;
	bottom:auto;
	text-align:center;
	float:left;
	margin: 10px 0 -5px -100px;
}

.propertydetail .inactive, 
.propertydetail .active, 
.propertydetail .pending, 
.propertydetail .sold,
.propertydetail .rented,
.propertydetail .forrent {
	left:10px;
	top:20px;
	margin:0;
	position:absolute;
}

.pending {
	border:1px solid #fc0;
	background:#fc3;
	color:#333;
}

.rented {
	border:1px solid #333;
	background:#fff;
	color:#333;
}

.active {
	border:1px solid #060;
	background:#090;
}

.sold {
	border:1px solid #900;
	background:#c00;
}

.inactive {
	border:1px solid #900;
	background:#c00;
}

.forrent {
	border:1px solid #060;
	background:#00f;
}

.meta-property {
	width:103px;
	float:right;
	margin-top:10px;
	margin-right:10px;
	line-height:1.3;
	font-size:1.1em;
	font-weight:bold;
}

.meta-property em {
	color:#CE0000;
	font-style:normal;
	text-transform:uppercase;
}

.desc-property {
	clear:both;
	width:210px;
	line-height:1.3;
	font-size:1.2em;
	margin-left: 10px;
}

.more a {
	position:absolute;
	bottom:10px;
	margin-top:20px;
	display:block;
	font-size:1.2em;
	font-weight:bold;
	color:#CE0000;
	margin-left: 10px;
	padding: 3px 0 3px 20px;
	background: transparent url("/themes/globalimages/premium-one/properties/view.png") 0 50% no-repeat;
}

.more a:hover {
	color:#736152;
}

#displaytypes {
	width:698px;
	position:relative;
	height:101px;
	background: transparent url("/themes/globalimages/premium-one/layout/grid.gif") 0 30px no-repeat;
}

#displaytypes h3, #property-search h3 {
	font-size:1.4em;
	width:678px;
	padding:0 10px;
	background:#CE0000;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	text-align:center;
	text-transform:uppercase;
}

#property-search {
	width:698px;
	padding-bottom:10px;
	background:#EEE9DF;
	display:none;
}

#property-search input.submit {
	width:150px;
	text-align:center;
	background:#CE0000;
	color:#fff;
	cursor:pointer;
	border:0 none;
	font: 1.1em Arial, Verdana, sans-serif;
	padding:5px;
	text-transform:uppercase;
	font-weight:bold;
	margin:10px 0 0  150px;
}

#search-properties-button a {
	width:120px;
	font-size:1.2em;
	font-weight:bold;
	display:block;
	position:absolute;
	top:0;
	left:0;
	margin: 61px 0 0 552px;
	text-transform:uppercase;
	color:#CE0000;
	text-align:center;
	padding: 5px 5px 5px 20px;
	background: #EEE9DF url("/themes/globalimages/premium-one/properties/view.png") 5px 50% no-repeat;
	
}

#search-properties-button a:hover {
	color:#333;
	background: #ccc url("/themes/globalimages/premium-one/properties/view.png") 5px 50% no-repeat;
}


#property-search .box2 {
	margin-bottom:5px;
	width:320px;
}

#property-search .box2 input.city.text {
	margin-bottom:-20px;
}

#property-search .box2 label {
	margin:0 10px 0 0;
	line-height:normal;
}

#property-search {
	overflow:hidden;
	margin-bottom:10px;
}

.propertylist #displaytypes .displaynumber {
	top:0;
	left:0;
	margin-left: 10px;
	margin-top:38px;
	position:absolute;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	color:#CE0000;
}

.no-uppercase {
	text-transform: none;
}

.propertylist .displaynumber strong {
	color:#736152;
}

.propertylist #displaytypes .pagination {
	top:0;
	left:0;
	margin-top:30px;
	margin-left: 348px;
	text-align:left;
	width:350px;
	position:absolute;
}

.propertylist #displaytypes .pagination span{
    display:none;
}


.propertylist .pagination ul {
	padding-left:10px;
	height:30px;	
}

.propertylist .pagination li {
	display:inline;
	margin-right:6px;
	line-height:32px;
	font-size:1.2em;
	font-weight:bold;
}

.propertylist .pagination a {
	text-decoration:none;
	color:#736152;
	text-transform:uppercase;
}

.propertylist .pagination a.currentpage {
	text-decoration:underline;
	color:#CE0000;
}

.propertylist .pagination a:hover {
	color:#736152;
}

.propertylist .bottompagination .pagination
{
		float:right;
		margin:0;
}

.propertylist .bottompagination .displaynumber
{
	margin-left: 10px;
		line-height:30px;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	color:#666699;
}

#sortproperties {
	position:absolute;
	top:0;
	left:0;
	margin-left:10px;
	margin-top:68px;
	font-weight:bold;
	font-size:1.2em;
}

#sortproperties h4 {
	float:left;
	width:70px;
	text-transform:uppercase;
}

#sortproperties ul{
	float:left;
	width:470px;
	overflow:hidden;
}

#sortproperties li {
	display:inline;
}

#sortproperties a {
		float:left;
		text-transform:uppercase;
		padding: 0 0 0 23px;
		margin-right:10px;
		text-decoration:none;
		color: #777;
}

#sortproperties ul li a:hover {
		color:#CE0000;
		background: transparent url("/themes/globalimages/premium-one/layout/arrowdown.gif") no-repeat;
}

#sortproperties li.ascending a {
		color:#CE0000;
		background: transparent url("/themes/globalimages/premium-one/layout/arrowup.gif") no-repeat;
}

#sortproperties li.descending a {
		color:#CE0000;
		background: transparent url("/themes/globalimages/premium-one/layout/arrowdown.gif") no-repeat;
}

/*
	This li.listingPic and .listingPic img was added to support images from imported listings that are not resized server-side
*/
ul.listingPics li {
	overflow: hidden;
}

.view-property img {
	width: 100%;
}

ul.listingPics li img {
	width: auto;
}	


/*
----------------------------------------------------------------
	PROPERTY DETAIL PAGE
---------------------------------------------------------------- */

/*-- property slideshow --*/
#popertyslideshow {
	width:698px;
	float:left;
	margin-bottom:15px;
	position:relative;
	z-index:20;
}

#property-detail {
	position:relative;
	clear:both;
}

.propertydetail .socialshareitem{
	float:left;
}

#slide-lg {
	width:485px;
	height:364px;
	position:relative;
	overflow:hidden;
	background: transparent url("/themes/globalimages/premium-one/layout/ajax-loader2.gif") 50% 50% no-repeat;
}


#slide-lg a span {
	width:485px;
	height:30px;
	line-height:32px;
	text-align:center;
	position:absolute;
	top:334px;
	left:0;
	text-indent:36px;
	margin-left: 10px;
	cursor:pointer;
	display:block;
	font-size:1.1em;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
	opacity:0;
	background: #333 url("/themes/globalimages/premium-one/properties/view.png") 38% 50% no-repeat;
}

#slide-lg img {
	display:block;
	margin:10px 0 0 10px;
	border:1px solid #666;
}

#slide-lg img:hover {
	border:1px solid #333;
}

#slidewrapper {
	width:495px;
	float:left;
	margin-top:10px;
	background:#EEE9DF;
	overflow:hidden;
	padding:0 0 5px 0;
	position:relative;
}

#slide-caption span {
	top:-150px;
	left:0;
	opacity:0;
	margin:10px 0 0 10px;
	background:#333;
	padding: 5px;
	position:absolute;
	width:465px;
	text-align:center;
	font-size:1.2em;
	color:#fff;
}

ul#slideshow-thumbs {
	margin:0 0 0 10px;
	background-color: White;
	display: block;
}

ul#slideshow-thumbs li {
	float:left;
}

ul#slideshow-thumbs li img {
	display:block;
	border:2px solid white;
}

ul#slideshow-thumbs li img:hover {
	border:2px solid #CE0000;
}

#property-meta {
	width:180px;
	float:right;
	margin-right:10px;
}

#property-detail h3 {
	font-size:1.4em;
	width:678px;
	padding:0 10px;
	margin:0 0 0 0;
	background:#CE0000;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	text-transform:uppercase;
}

#property-meta h3 {
	font-size:1.4em;
	width:170px;
	padding:0 10px;
	/*background:#EEE9DF;*/
	height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	line-height:32px;
	text-transform:uppercase;
}

#property-options ul, #property-actions ul {
	font-size:1.2em;
	padding:10px 0;
}

#property-options li, #property-actions li {
	color:#CE0000;
	font-weight:bold;
	margin-left:10px;
}

#property-options li em, #property-actions li em {
	font-style:normal;
	color:#736152;
	text-transform:uppercase;
}

#price {
	font: normal 2.2em Georgia, "Times New Roman", Times, Serif;
	color:#CE0000;
	width:100%;
	margin:10px 0 20px 0;
}

#property-intro {
	font-weight:bold;
	color:#333;
	font-size:1.5em;
	margin-bottom:10px;
}

#propertypics-lightbox {
	width:100%;
	height:100%;
	background:#000;
	position:fixed;
	z-index:1000;
	top:0;
	left:0;
	opacity:0;
	display:none;
}

#equalhousingcontainer {
	margin:10px 0;
	padding-top:10px;
	border-top:1px solid #D4D0C3;	
	width:698px;
	text-align:center;
}

#property-desc h3 {
	font-size:1.4em;
	width:678px;
	padding:0 10px;
	margin:10px 0 10px 0;
	/*background:#EEE9DF;*/
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	clear:both;
	text-transform:uppercase;
}

#property-detail #property-desc p {
	margin-left:10px;
}

.propertypicwrapper  {
	margin-top:50px;
	width:640px;
	height:500px;
	border:10px solid #fff;
	position:fixed;
	top:50%;
	margin-top:-250px;
	left:50%;
	margin-left: -340px;
	z-index:10000;
	background:#fff;
	display:none;
}

#propertypic-container {
	width:640px;
	height:500px;
	position:absolute;
	z-index:1000;
}

#propertypic-info {
	position:absolute;
	width:640px;
	height:500px;
	top:0;
	left:0;
	overflow:hidden;
	z-index:1000;
}

#propertypic-info span#propertypic-caption {
	display:block;
	text-align:center;
	color:#fff;
	position:absolute;
	z-index:4000;
	top:10px;
	left:0;
}

#propertypic-info span#propertypic-caption em {
	display:block;
	width:620px;
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	font-style:normal;
	color:#fff;
	background:#000;
	padding:10px 10px 10px;

}

.propertypic-previous a, .propertypic-next a {
	position:absolute;
	z-index:4000;
	bottom:-10px;
	color:#CE0000;
	padding:5px 0 5px 5px;
	background:transparent;
	font-size:1.2em;
	font-weight:bold;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
}

.propertypic-previous a:hover, .propertypic-next a:hover,
.propertypic-previous a:focus, .propertypic-next a:focus {
	color:#222;
}

.propertypic-next a {
	right:0;
	text-align:right;
}

.propertypic-previous a {
	left: 0;
}

.propertypicwrapper .close {
	display:block;
	text-indent:-9999em;
	background: transparent url("/themes/globalimages/premium-one/layout/close.gif") no-repeat;
	position:absolute;
	top:0;
	left:622px;
	z-index:90000000;
	width:18px;
	height:17px;
	
	/*IE specific fix*/
	filter:alpha(opacity=100);
}

.propertyshare{
    width:100%;
    overflow:hidden;
 }
 
 #socialshare_facebook{
    margin-right:20px;
    margin-left:20px;
    text-align: center;
    width: 65%;
 }

/*
----------------------------------------------------------------
	LIGHTBOX STYLES
---------------------------------------------------------------- */

.lightboxwrapper  {
	margin-top:50px;
	width:350px;
	height:450px;
	border:10px solid #CE0000;
	position:fixed;
	top:50%;
	margin-top:-250px;
	left:50%;
	margin-left: -175px;
	z-index:3000;
	background:#fff;
	display:none;

	overflow:hidden;
	padding-right:20px;
	padding-left:10px;
}

.lightboxthankyou-content h2 {
	font: normal 3.5em/1.2 Georgia, "Times New Roman", Times, Serif;
	color:#CE0000;
	margin-top:45px;
	margin-bottom:0;
}
#agentreferralform-wrapper.lightboxwrapper,
#propertyfeedbackrequest-wrapper.lightboxwrapper,
#propertyemailfriend-wrapper.lightboxwrapper,
#propertymortgage-wrapper.lightboxwrapper,
#propertyaddinfo-wrapper.lightboxwrapper,
#aboutteam-wrapper.lightboxwrapper,
.lightboxwrapper  { 
	overflow:visible;
}

#propertyfeedbackrateform-wrapper.lightboxwrapper  {
	overflow:scroll;
	width:370px;
}

#propertyaddinfo-wrapper.lightboxwrapper .lightbox-content,
#agentreferralform-wrapper.lightboxwrapper .lightbox-content {
	overflow-x:hidden;
	overflow-y:scroll;
	height:450px;
}

#agentreferralform-wrapper.lightboxwrapper .lightbox-content {
	height:420px;
}

#propertyfeedbackrateform-wrapper.lightboxwrapper,
#propertyaddinfo-wrapper.lightboxwrapper  {
	height:450px;
}

#propertyaddinfo-wrapper.lightboxwrapper {
	padding-bottom:20px;
	padding-left:20px;
}

#propertyaddinfo-wrapper.lightboxwrapper label {
	font-size:1.0em;
}

#propertyaddinfo-wrapper.lightboxwrapper .lightbox-container,
#propertyfeedbackrateform-wrapper.lightboxwrapper .propertylightbox-container {
	padding-bottom:50px;
}

#propertyfeedbackrateform-wrapper.lightboxwrapper label {
	font-size:1.2em;
	font-weight:bold;
	width:160px
}

#propertyfeedbackrateform-wrapper.lightboxwrapper textarea {
	float:none;
	width:300px;
	margin-left: 10px;
}

#propertyaddinfo-wrapper.lightboxwrapper .lightboxform {
	font-size:1.2em;
}

#propertyaddinfo-wrapper.lightboxwrapper .lightboxform label {
	width:160px;
	text-align:left;
}

#propertyaddinfo-wrapper.lightboxwrapper .lightboxform input,
#propertyaddinfo-wrapper.lightboxwrapper .lightboxform textarea {
	text-align:left;
	width:250px;
	float:left;
}

#propertyaddinfo-wrapper.lightboxwrapper .lightboxform .lightboxbutton input {
	text-align:center;
	width:120px;
	float:none;
}

.lightboxwrapper p {
	font-size:1.2em;
}

.agentreferrals .lightboxwrapper  {
	margin-top:50px;
	width:650px;
	height:450px;
	border:10px solid #CE0000;
	position:fixed;
	top:50%;
	margin-top:-225px;
	left:50%;
	margin-left: -325px;
	z-index:3000;
	background:#fff;
	display:none;
	opacity:0;
	overflow:auto;
	padding:0 10px	
}

.agentreferrals .lightboxwrapper p {
	font-size:1.0em;
}

.agentreferrals .lightboxform div {
	float:left; 
	width:200px;
}

.lightboxwrapper a.close {
	width:19px;
	height:19px;
	display:block;
	text-indent:-9999em;
	top:16px;
	left:341px;
	border:10px solid #fff;
	position:absolute;
	z-index:100000;
	background: transparent url("/themes/globalimages/premium-one/layout/close.gif") no-repeat;
	
}

#propertyaddinfo-wrapper.lightboxwrapper a.close {
	top:23px;
	left:316px;
}

#agentreferralform-wrapper.lightboxwrapper a.close {
	top:15px;
	left:606px;
}

.agentreferrals .lightboxwrapper a.close {
	width:19px;
	height:19px;
	display:block;
	text-indent:-9999em;
	top:16px;
	left:615px;
	border:10px solid #fff;
	position:absolute;
	z-index:100000;
	background: transparent url("/themes/globalimages/premium-one/layout/close.gif") no-repeat;
}

.lightbox-content {
	margin-top:20px;
}

#lightbox-info {
	font-size:1.2em;
}

.lightbox-title {
	font-size:1.4em;
	width:97%;
	padding:0 10px;
	margin:10px 0;
	background:#CE0000;
	height:32px;
	line-height:32px;
	color:#fff;
	display:block;
	text-transform:uppercase;
}


#agentreferralform-wrapper #lightbox-title {
 color:#fff;
 font-size:1.4em;
 font-weight:bold;
 padding:4px; 
 }s

.abouthteteam #lightbox-title{
font-size:1.5em;
font-weight:bold;
}

.agentreferrals .lightboxtopwrapper p {
	font-weight:bold;
	color:#333;
	font-size:1.5em;
}

#lightox-title-sub {
	font-size:.8em;
}

.lightboxform {
	margin-top:15px;
}

.lightboxform p {
	margin:25px 0;
}

.lightboxform div {
	width:320px;
	overflow:hidden;
	margin-bottom:10px;
}

.lightboxform label {
	width:90px;
	margin-right:5px;
	text-align:right;
	float:left;
	font-size:1.2em;
	font-weight:bold;
}


.agentreferrals .lightboxform label {
	font-weight:bold;
	text-align:left;
	font-size:1.2em;
	width:150px;
}

.lightboxform input, .lightboxform textarea {
	width:200px;
	float:right;
	font: 1.2em Arial, Verdana, sans-serif;
	padding:3px;
	border-top:1px solid #7D7D7D;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C4C4C4;
}

html body .lightboxform input.lightboxcheckbox {
	float:none;
	display:inline;
	border:0 none;
	width:auto!important;
}

.agentreferrals .lightboxform input, 
.agentreferrals .lightboxform textarea,
.agentreferrals .lightboxform select {
	width:150px;
	float:none;
	display:block;
}


.agentreferrals .lightboxform div.linkdesc {
		float:none; 
		width:550px;
		clear:both;
}

.agentreferrals .lightboxform div.linkdesc textarea,
.agentreferrals .lightboxform div.linkdesc label {
	width:550px;
	float:none;
	display:block;
}

.lightboxform input.lightboxcheckbox{
	width:50px;
	float:left;
}

.lightboxform textarea {
	height:150px;
}

.lightboxform .lightboxbutton input {
	width:100px;
	background:#CE0000;
	color:#fff;
	cursor:pointer;
	border:0 none;
}


.lightboxform .lightboxbutton input:hover {
	background-color:#666;
}

.agentreferrals .lightboxform div.linkembed textarea,
.agentreferrals .lightboxform div.linkembed {
	font-size:1.2em;
	width:550px;
	float:none;
	display:block;
	margin-top:15px;
}

.agentreferrals .lightboxform div.linkembed strong {
	font-weight:bold;
}

.agentreferrals .lightboxform div.linkembed strong em {
	color:#CE0000;
	font-style:normal;
}

.lightbox {
	width:100%;
	height:100%;
	background:#000;
	position:fixed;
	z-index:1000;
	top:0;
	left:0;
	opacity:0;
	display:none;
}

#lightbox-messaging {
	width:100%;
	text-align:center;
	position:fixed;
	top:0;
	background:#c00;
	line-height:normal;
	font-size:1.2em;
	top:-300px;
	border-bottom:1px solid #CE0000;
	display:none;
	z-index:5000;
	color:#fff;
	padding-top:60px;
	min-height:25px;
}


#lightbox-messaging p {
	width:400px;
	margin:0 auto;
	line-height:normal;
	padding: 12px 0 32px 71px;
	text-align:left;
	background:transparent url("/img/icn-alert.jpg") no-repeat;
	
}

a.closeerror {
	bottom:15px;
	right:35px;
	position:absolute;
	z-index:6000;
	width:38px;
	height:17px;
	display:block;
	font-size:1.2em;
	color:#fff;
	opacity:0;
}

a.closeerror:hover {
	color:#fff;
}

#aboutteamlightbox-membertitle {
	font-size:1.3em;
	font-weight:bold;
	margin:20px 0 10px 0;
}

#propertymortgage-wrapper { /*override to change the height for this lightbox*/
	margin-top:-200px;
	height:350px;
}


/*----total access lightbox form----------*/


#totalaccess-content #contact{
float:none;	
overflow:visible;
width:350px;
padding-bottom:10px;
background:transparent;
}

#totalaccess-content .buyersellerchoice span label,
#totalaccess-content .buyersellerchoice span input{
float:none;
}

#totalaccess-content .buyersellerchoice span input{
margin-left:10px;
width:20px;
border:none;
}
/*
----------------------------------------------------------------
	SLIDESHOW
---------------------------------------------------------------- */
#propertyslideshow {
	width:485px;
	height:364px;
	top:0;
	right:0;
	position:absolute;
	z-index:100;
	overflow:hidden;
	background: transparent url("/themes/globalimages/premium-one/layout/ajax-loader.gif") 50% 50% no-repeat;
}

#propertyslideshow img {
	display:block;
	position:absolute;
	/*opacity:0;*/
}

#propertytitle {
	font-size:1.2em;
	color:#fff;
	padding:10px;
	width:465px;
	top:0;
	left:0;
	position:absolute;
	z-index:101;
	background: transparent url("/themes/globalimages/premium-one/layout/slide-title.png") repeat;
}

#propertytitle span {
	display:block;
	width:345px;
	line-height:1;
}

#viewproperty a {
	font-size:1.0em;
	font-weight:bold;
	text-transform:uppercase;
	top:5px;
	right:10px;
	position:absolute;
	z-index:102;
	color:#fff;
	padding-left: 28px;
	text-decoration:none;
	background: transparent url("/themes/globalimages/premium-one/layout/eye.gif") 0 3px no-repeat;
}

#viewproperty a:hover {
	text-decoration:underline;
}

#controls {
	width:120px;
	height:32px;
	position:absolute;
	z-index:102;
	bottom:10px;
	left:10px;
	background: transparent url("/themes/globalimages/premium-one/layout/slide-bg.png") no-repeat;
}

#controls a.forward {
	width:14px;
	height:9px;
	position:absolute;
	z-index:103;
	top:12px;
	left:90px;
	display:block;
	text-indent:-9999em;
	opacity:.8;
	background: transparent url("/themes/globalimages/premium-one/layout/forward.gif") no-repeat;
}

#controls a.back {
	width:14px;
	height:9px;
	position:absolute;
	z-index:103;
	top:12px;
	left:14px;
	display:block;
	text-indent:-9999em;
	opacity:.8;
	background: transparent url("/themes/globalimages/premium-one/layout/back.gif") no-repeat;
}

#controls a.pause, #controls a.play {
	width:40px;
	height:13px;
	position:absolute;
	z-index:103;
	top:10px;
	left:50%;
	margin-left:-20px;
	display:block;
	text-indent:-9999em;
	opacity:.8;
	background: transparent url("/themes/globalimages/premium-one/layout/pause.gif") 50% 0 no-repeat;
}

#controls a.play {
	margin-left:-18px;
	background: transparent url("/themes/globalimages/premium-one/layout/play.gif") 50% 0 no-repeat;
}

#controls a:hover {
	opacity:1.0;
}


#propertypag {
	width:120px;
	height:32px;
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	line-height:32px;
	text-align:center;
	position:absolute;
	z-index:102;
	bottom:10px;
	right:10px;
	background: transparent url("/themes/globalimages/premium-one/layout/slide-bg.png") no-repeat;
}

/*
----------------------------------------------------------------
	MISC RULES
---------------------------------------------------------------- */

.blockPage {
	font-size:1.2em;
}

#socialshare {
	padding-top:10px;
	font-size:1.2em;
	margin-left:10px;
	font-weight:bold;
}

/*--.stbutton.stico_default {
	background:none!important;
}--*/

.sitemap {
	
}

.sitemap #content h3 {
	font-size:1.4em;
	width:678px;
	padding:0 10px;
	background:#CE0000;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	margin:10px 0 0 0;
	text-transform:uppercase;
}

.sitemap #content ul {
	margin-bottom:25px;
}

.sitemap #content li {
	width:663px;
	font-size:1.2em;
	height:25px;
	padding: 0 10px 0 25px;
	line-height:25px;
	background: transparent url("/themes/globalimages/premium-one/layout/arrow.gif") 0 50% no-repeat;
}

.sitemap #content li:hover,
.sitemap #content li.altrow:hover {
	background: #ccc url("/themes/globalimages/premium-one/layout/arrow.gif") 0 50% no-repeat;
}

.sitemap #content li.altrow {
	background: #EEE9DF url("/themes/globalimages/premium-one/layout/arrow.gif") 0 50% no-repeat;	
}

.clear {
	clear:left;
}
/*
----------------------------------------------------------------
	FORMS
---------------------------------------------------------------- */

/*-- Buyer Home Search --*/

#contact, 
#searchcriteria {
	float:left;	
	overflow:hidden;
	width:698px;
	padding-bottom:10px;
	background:#EEE9DF;
}

#searchcriteria {
	margin:10px 0;
}

#searchcriteria h3, #contact h3 {
	font-size:1.4em;
	width:678px;
	padding:0 10px;
	margin: 0 0 15px 0;
	background:#CE0000;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	text-transform:uppercase;
}

#contact br, #searchcriteria br {
	display:none;
}

.box2.mortgage label {
	display:block;
	float:none;
	width:100%;
	left:10px;
	text-align:left;
}



.box2.mortgage .radiobutton label, 
.box2.mortgage .radiobutton input {
	display:inline;
	float:none;
	width:auto;
	position:relative;
	margin:0;
}

.box2.mortgage .radiobutton {
	width:200px;
	line-height:1;
	float:right;
}
.box2.mortgage .radiobutton label {
	margin-right:30px;
}

.box2.mortgage label select.select {
	display:block;
}

.box2.searchtype label, 
.box2.areas label {
	display:block;
	width:258px;
	text-align:left;
	font-size: 1.2em;
	margin-bottom:5px;
	text-transform:uppercase;
	color:#CE0000;
	
}

.box2.searchtype span {
	display:block;
	clear:both;
}

.box2.searchtype span label, 
.box2.areas #areas label  {
	background:transparent;
	font-size:1.2em;
	padding:0;
	margin:0;
	display:inline;
	width:auto;
	font-weight:normal;
	text-decoration:underline;
	cursor:pointer;
	border:0 none;
	text-transform:capitalize;
}

.box2.searchtype input, 
.box2.areas #areas input {
	border:0 none;
}

.box2.areas #areas input:focus, 
.box2.searchtype input:focus {
	background:none;
}

#areas a {
	font-size:1.2em;
	color:#3567BC;
	text-decoration:underline;
	background:transparent url("/themes/globalimages/nocheck.gif") no-repeat;
	padding-left:22px;
}

#areas a.checkon {
	background:transparent url("/themes/globalimages/check.gif") no-repeat;
}

#column1  {
	width:400px;
	float:right;
}

#column2 {
	float:left;
	margin-left: 25px;
	width:268px;
}

#areas li ul {
	margin: 10px 10px 10px 0;
	height:270px;
	overflow:auto;
	border-top:1px solid #7D7D7D;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C4C4C4;
	background:#fff;
	width:265px;
}

.box.areas #areas li ul label  {
	color:#222;
	font-weight:bold;
	text-decoration:none;
}

#areas li {
	margin-bottom:5px;
	font-weight:bold;
}

#areas li li {
	margin-bottom:0;
}

#areas li ul label {
	color:#333;
}

#areas li ul label:after {
	content: '';
}

.box2.searchtype span label:hover {
	color:#333;
}

.box2.searchtype span label:after, 
.box2.areas label:after  {
	content: '';
}

.box2.areas #areas.single {
	width:261px;
	height:270px;
	overflow:auto;
	border-top:1px solid #7D7D7D;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C4C4C4;
	background:#fff;
}

.box2 {
	width:300px;
	float:left;
	margin-right:20px;
	margin:8px 0;
}

.box2 label {
	width:100px;
	text-align:right;
	color:#222;
	font-size:1.2em;
	font-weight:bold;
	float:left;
	display:block;
	line-height:22px;
}

.box2 label:after {
	content: ': ';
}

.box2 span label, 
.box2 span input, 
.areas input.checkbox, 
.areas label {
	float:none;
	text-align:left;
	display:inline;
	width:auto;
}

.box2 input, 
.box2 select, 
.box2 textarea {
	float:right;
	font: 1.2em Arial, Verdana, sans-serif;
	padding:3px;
	width:190px;
	border-top:1px solid #7D7D7D;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C4C4C4;
}

.box2 textarea {
	height:120px;
	overflow:auto;
}

.box2 input:hover, 
.box2  input:focus {
	background:#ffc;
}

.box2 select {
	width:198px;
}

input.submitbutton, .submitbutton input {
	margin: 0 auto;
	display:block;
	clear:both;
	width:183px;
	height:39px;
	line-height:39px;
	display:block;
	color:#333;
	border: 0 none;
	text-transform:uppercase;
	font: bold 1.8em "Trebuchet MS", "Times New Roman", Times, Serif;
	background:transparent  url("/themes/globalimages/premium-one/layout/submitbutton.jpg") no-repeat;
	cursor:pointer;
}

input.submitbutton:active, .submitbutton input:active {
	color:#fff;
	background:transparent  url("/themes/globalimages/premium-one/layout/submitbutton.jpg") 0 bottom no-repeat;
}

.required-validator span {
	width:124px;
	height:35px;
	font-size:1.2em;
	position:absolute;
	margin-top:-7px;
	margin-left: 200px;
	text-indent:-9999em;
	z-index:100;
	background:transparent url("/themes/globalimages/alert.gif") no-repeat;
}

.required-validator span.areas-validator {
	margin-left:170px;
}

label.required sup {
	font-size:1.2em;
	padding-right:3px;
	color:red;
}

#required-text {
	font-size: 1.2em;
	color:#fff;
	right:40px;
	margin-top:18px;
	position:absolute;
}

#thankyou
{
	padding-top:20px;
	height:300px;
	text-align:center;
	font-weight:bold;
}

#thankyou h2 {
	font-size:2.0em;
}

#thankyou p {
	font-size:1.4em;
	color:#666666;
}

#thankyou a {
	font-size:1.6em;
	margin:20px auto 30px auto;
	display:block;
	width:270px;
	height:50px;
	line-height:50px;
	background-color:#FAD105;
	text-align:center;
	border:1px solid #666;
	color:#222;
}

#form-result-login a {
	font-size:1.2em;
	margin:10px 0;
	display:block;
	width:auto;
	height:auto;
	line-height:normal;
	background-color:transparent;
	text-align:center;
	border:0 none;
	color:#222;
}

#form-result-credentials {
	font-size:1.2em;
	font-weight:normal;
	letter-spacing:0.05em;
}


.form-result-login {
	font-weight:bold;
	letter-spacing:normal;
}


.totalaccess #contact {
	width:678px;
	padding:10px;
	margin-bottom:10px;
}

.totalaccess #content h3 {
	font-size:1.4em;
	width:678px;
	padding:0 10px;
	background:#CE0000;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	text-transform:uppercase;
}

.totalaccess #contact  div.line,
.access #contact  div.line {
	width:310px;
	margin-bottom:10px;
	overflow:hidden;
}

.totalaccess #contact input,
.access #contact input {
	float:right;
	font: 1.2em Arial, Verdana, sans-serif;
	padding:3px;
	width:190px;
	border-top:1px solid #7D7D7D;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C4C4C4;
}

.totalaccess #contact label,
.access #contact label {
	width:100px;
	text-align:right!important;
	color:#222;
	font-size:1.2em;
	font-weight:bold;
	float:left;
	display:block;
	line-height:22px;
}

.totalaccess #contact .radiobutton input,
.totalaccess #contact  .radiobutton  label,
.access #contact .radiobutton input,
.access #contact  .radiobutton  label  {
	float:none;
	font: 1.2em Arial, Verdana, sans-serif;
	padding:0;
	width:auto;
	border:0 none;
	display:inline;
}

.totalaccess .warn{
	padding:5px;
	text-align:center;
	display:block;
	margin-bottom:10px;
	background-color:#FFC;
	border:2px solid #CE0000; /*accent color*/
	font-size:1.2em;
}

/*-- Home Value Analysis --*/

html body .box2.usage {
	width:678px;
}

html body .box2.usage label, 
html body .box2.sellers_mortgage label {
	display:block;
	width:180px;
	text-align:left;
	font-size: 1.2em;
	padding-left:5px;
	margin-left:130px;
	margin:0 0 0 15px;
}

html body .box2.usage label, html body .box2.sellers_mortgage label {
	width:100%;
	float:none;
}

html body .box2.usage span.radiobutton, html body .box2.sellers_mortgage select {
	margin:0 0 0 20px;
	float:none;
}

html body .box2.sellers_mortgage select {
	width:250px;
}

html body .box2.usage span.radiobutton label{
	display:inline;
	width:auto;
	font-weight:normal;
	margin:0 8px 0 0;
	text-decoration:underline;
	cursor:pointer;
}

html body .box2.usage span.radiobutton label:after, html body .box2.usage label:after, html body .box2.sellers_mortgage label:after{
	content: '';
}

html body .box2.usage span.radiobutton input, html body .box2.garage input {
	border: 0 none;
}

html body .box2.usage span.radiobutton br {
	display:none;
}

html body .box2.garage label {
	display:block;
	width:108px;
	text-align:left;
	font-size: 1.2em;
	padding-left:5px;
	margin-left:15px;
}

html body .box2.specialfeatures {
	margin-top:20px;
	width:605px;
	clear:both;
}

html body #searchcriteria .box2.specialfeatures label {
	margin:0 0 25px 0;
	clear:both;
	display:block;
	float:none;
	text-align:left;
	font-size:1.4em;
	border-top:10px solid #fff;
	width:678px;
	padding:0 10px;
	background:#CE0000;
	height:32px;
	line-height:32px;
	color:#fff;
	text-transform:uppercase;
}

html body .box2.specialfeatures textarea {
	margin:0;
	width:595px;
	clear:both;
	float:none;
	margin: 0 0 0 25px;
}

/*-- Loan Analysis --*/
.buyerloananalysis #searchcriteria .box2 {
	width:520px;
}


.buyerloananalysis #searchcriteria .box2 label {
	width:300px;
}

.buyerloananalysis #searchcriteria .box2 input {
	width:200px;
}

/*-- buyer questions --*/

#buyerquestions {
	width:688px;
	background:#EEE9DF;
	padding-bottom:10px;
	margin-bottom:10px;
}

#buyerquestions h3 {
	font-size:1.4em;
	width:668px;
	padding:0 10px;
	margin-bottom:10px;
	background:#CE0000;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	text-transform:uppercase;
	border-top:10px solid #fff;
}

.box.qc p strong {
	font-weight:bold;
	color:#333;
	font-size:1.5em;
	margin-bottom:25px;
	display:block;
}


#buyerquestions div {
	width:600px;
	overflow:hidden;
	margin-bottom:10px;
	margin-left: 40px;
}

#buyerquestions div label {
	width:95px;
	text-align:right;
	color:#222;
	font-size:1.2em;
	font-weight:bold;
	float:left;
	display:block;
	line-height:22px;
}

#buyerquestions div input,
#buyerquestions div textarea {
	float:left;
	font: 1.2em Arial, Verdana, sans-serif;
	padding:3px;
	width:280px;
	border-top:1px solid #7D7D7D;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C4C4C4;
}

#buyerquestions div.questioncomment {
	width:688px;
	margin:0;
}

#buyerquestions div.questioncomment label {
	text-align:left;
	color:#222;
	font-size:1.2em;
	font-weight:bold;
	float:left;
	display:block;
	line-height:22px;
	font-size:1.4em;
	width:678px;
	padding:0 10px;
	margin-bottom:10px;
	background:#CE0000;
	height:32px;
	line-height:32px;
	color:#fff;
	text-transform:uppercase;
}

#buyerquestions div.questioncomment textarea {
	float:none;
	clear:both;
	font: 1.2em Arial, Verdana, sans-serif;
	padding:3px;
	width:658px;
	height:200px;
	margin-left:10px;
	margin-bottom:10px;
	border-top:1px solid #7D7D7D;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C4C4C4;
}

#buyerquestions div.inlineinput label, #buyerquestions div.spamstop label {
	float:none;
	width:auto;
	text-align:left;
	display:inline;
	line-height:1;
	margin: 0 5px;
}

#buyerquestions div.inlineinput span {
	font-weight:bold;
	font-size:1.2em;
	color:#222;
}


#buyerquestions div.inlineinput input, #buyerquestions div.spamstop input {
	float:none;
	font: 1.2em Arial, Verdana, sans-serif;
	padding:0;
	width:auto;
	border:0 none;
}

#buyerquestions div.spamstop input {
	border-top:1px solid #7D7D7D;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C4C4C4;
	padding:3px;
	width:60px;
}

/*-- total access --*/
body.access {
	background: #333!important;
	color:#222;
	
}

.access .submitbutton{
width:178px;
height:34px;
background-position:top center;
margin-left:75px;
}

.access .submitbutton:hover{
border:2px solid #969670;
}

.access #taform{
padding-left:5px;
}

.access h2 {
	font-size:2.2em;
	width:550px;
	padding:0 10px;
	height:32px;
	line-height:1;
	color:#222;
	position:absolute;
	top:160px;
	left:30px;
}

.access #container  {
	width:670px;
	height:504px;
	background:#333 url("/themes/globalimages/premium-one/layout/totalaccess.jpg") no-repeat;
	margin: 0 auto;
	position:relative;
}

.access #wrapper {
	overflow:visible;
	width:670px;
	background:transparent;
	padding-top:0;
	margin-top:0;
	border-top:0 none;
}


.access #extra,  .access #box-1{
	display:none;
}

.access #content {
	width:670px;
	float:none;
	background:transparent;
	padding:0;
	margin-left: 0;
	position:relative;
	font-size:normal;
}

#taform {
	position:absolute;
	width:300px;
	top:265px;
	left: 335px;
	
}

#taform #contact {
	width:300px;
	float:none;
	padding:0;
	position:relative;
	background:transparent;
}


.totalaccess input.submitbutton  {
	display:block;
	margin:0 0 20px 100px;
}

#taform .line {
	position:relative;
	margin-bottom:10px;
}

#taform label {
	font-size:1.2em;
}


/*-- rate this property --*/

#propertyfeedbackrateform-wrapper {
	width:676px;
	position:relative;
	padding:5px 10px;
	background:#EEE9DF;
	padding-top:15px;
	margin-top:10px;
	border:1px solid #ccc;
}

#propertyfeedbackrateform-wrapper .close {
	display:block;
	text-indent:-9999em;
	background: #eee url("/themes/globalimages/premium-one/layout/close-sm.gif") 50% 50% no-repeat;
	position:absolute;
	top:15px;
	left:660px;
	z-index:100;
	width:18px;
	height:17px;
	border:1px solid #ccc;
}

#propertyfeedbackrateform-wrapper .close:hover {
	border:1px solid red;
}

#propertyfeedbackrateform-wrapper .lightbox-title {
	font-size:1.4em;
	width:97%;
	font-weight:bold;
	padding:0 0 6px 35px;
	line-height:20px;
	margin:0 0 5px 0;
	background:transparent;
	height:auto;
	line-height:normal;
	color:#CE0000;
	font: normal 2.2em/1.2 Georgia, "Times New Roman", Times, Serif;
	display:block;
	text-transform:capitalize;
	/*background: transparent url("/themes/globalimages/premium-one/layout/rate.gif") no-repeat;*/
}

#propertyfeedbackrateform-wrapper #lightbox_title_box{
	float:left; 
	width:75%
}
#propertyfeedbackrateform-wrapper #titlephoto{
	border:1pt solid white;
	background-color:#ccc; 
	float:left; 
	text-align:center
}

#propertyfeedbackrateform-wrapper p {
	font-size:1.2em;
	padding:0 35px 25px 35px;
	margin-bottom:25px;
	border-bottom:1px solid #ccc;
	/*width:570px;*/
	font-weight:bold;
}

#propertyfeedbackrateform-wrapper #propertyfeedbackrateform-thankyou p {
	padding:0;
	margin-bottom:.5em;
	border-bottom:0 none;
}

#propertyfeedbackrateform-wrapper #rateform {
	overflow:hidden;
	width:678px;
	clear:both;
}

#propertyfeedbackrateform-wrapper #rateform div {
	width:332px;
	float:left;
	margin-bottom:10px;
}


#propertyfeedbackrateform-wrapper div label {
	width:150px;
	text-align:right;
	font-size:1.2em;
	font-weight:bold;
	float:left;
	display:block;
	line-height:22px;
	margin-right:10px;
}

#propertyfeedbackrateform-wrapper div select,
#propertyfeedbackrateform-wrapper div textarea {
	float:left;
	font: 1.2em Arial, Verdana, sans-serif;
	padding:3px;
	width:150px;
	border-top:1px solid #7D7D7D;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C4C4C4;
}

#propertyfeedbackrateform-wrapper .lightboxform div {
	overflow:visible;
}

#propertyfeedbackrateform-wrapper .lightboxform div textarea {
	width:668px;
	float:none;
	height:150px;
}

#propertyfeedbackrateform-wrapper div.lightboxbutton {
	clear:both;
}

#propertyfeedbackrateform-wrapper div.lightboxbutton input {
	width:100px;
	background:#CE0000;
	color:#fff;
	cursor:pointer;
	border:0 none;
	clear:both;
	padding:6px 0;
	font: 1.2em Arial, Verdana, sans-serif;
	text-transform:uppercase;
	display:block;
}

.lightboxform .lightboxbutton input:hover {
	background-color:#666;
}

/*
----------------------------------------------------------------
	OTHER PAGE RULES
---------------------------------------------------------------- */

/*-- recomended links --*/
.Detail #content p.linktitle {
	font-size:1.4em;
	width:668px;
	padding:0 10px;
	margin-bottom:10px;
	background:#CE0000;
	height:32px;
	line-height:32px;
	color:#fff;
	text-transform:uppercase;
	clear:both;
}

.recommended-links-list {
	width:688px;
	float:left;
	padding-bottom:10px;
}

.recommended-links-list li {
	width:255px;
	float:left;
	margin-right:15px;
}

.recommended-links-list li a {
	color:#333;
	display:block;
	font-size:1.2em;
	padding: 0 0 8px 25px;
	background: transparent url("/themes/globalimages/premium-one/layout/arrow.gif") no-repeat;
}

.Detail #content .links p {
	font-weight:bold;
	color:#333;
	font-size:1.5em;
	margin-bottom:25px;
}

/*-- finance information --*/

.buyerfinance #content h3 {
	font-size:1.2em;
	text-transform:uppercase;
	font-weight:bold;
	margin-bottom:.5em;
}

.buyerfinance .floatright {
	float:right;
	margin: 20px 0 10px 10px;
}

.Detail.buyerfinance #content p {
	font-size:1.0em;
}

.Detail.buyerfinance #content p#leadtxt {
	font-weight:bold;
	color:#333;
	font-size:1.5em;
	margin-bottom:25px;
}

/*-- Business Partners --*/

#business-partners {
	margin-top:25px;
}

.business-partners-links li {
	font-size:1.2em;
		width:676px;
		float:left;
		margin-right:10px;
		margin-bottom:10px;
		padding:10px 10px 0 10px;
		border:1px solid #ccc;
		color: #666;
}

.business-partners-links li:hover {
	border:1px solid #666;
	background:#f9f9f9;
	color:#333;
}


.business-partners-links li li {
	font-size:1.0em;
	width:auto;
	float:none;
	line-height:1;
	margin:0 0 10px -10px;
	padding:0;
	border:0 none;
	color: #666;
	background:transparent;
}

.business-partners-links li:hover {
	border:1px solid #666;
	background:#f9f9f9;
	color:#333;
}

.business-partners-links li:hover li:hover,
.business-partners-links li li:hover {
	border:0 none;
	background:#fff;
	color:#333;
}


.business-partners-links li p {
	margin-top:15px;
}

.businesspartners .vcard {
		width:100%;
}

.businesspartners .org-name {
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom:.5em;
}
.businesspartners .vcard .org{
	display:none;
}

.businesspartners  p.email {
	padding-bottom: 2em;
}

.businesspartners  .vcard img {
	display:block;
	margin: 5px 0;
}

.businesspartners .vcard p {
	margin-left: 1em;
}

.businesspartners .vcard .adr div {
	display:inline;
}

.box.buisnessrelations p strong {
	font-weight:bold;
	color:#333;
	font-size:1.5em;
}

/*-- agent referrals --*/
.agent-referral-links {
	clear:both;
}

.agent-referral-links h3 {
	font-size:1.4em;
	width:678px;
	padding:0 10px;
	margin:10px 0;
	background:#CE0000;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	display:block;
	text-transform:uppercase;
}


.agent-referral-links li {
	font-size:1.2em;
		width:676px;
		float:none;
		margin-right:10px;
		margin-bottom:10px;
		padding:10px 10px 0 10px;
		border:1px solid #ccc;
		color: #666;
}

.agent-referral-links li:hover {
	border:1px solid #666;
	background:#f9f9f9;
	color:#333;
}


.agent-referral-links li p {
	margin-top:15px;
}


.agentreferrals .ar p strong {
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom:.5em;
}


.agentreferrals .vcard {
		width:100%;
}


.agentreferrals .fn {
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom:.5em;
}

.agentreferrals  p.email {
	padding-bottom: 2em;
}

.agentreferrals  .vcard img {
	display:block;
	margin: 5px 0;
}

.agentreferrals .vcard p {
	margin-left: 1em;
}

.agentreferrals .vcard .adr div {
	display:inline;
}


.box.agentreferrals p strong {
	font-weight:bold;
	color:#333;
	font-size:1.5em;
}

/*-- about page --*/
#team-biographies h3 {
	font-size:1.4em;
	width:678px;
	padding:0 10px;
	background:#CE0000;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	margin:10px 0;
	text-transform:uppercase;
}


#team-biographies li {
	font-size:1.2em;
	width:676px;
	float:left;
	margin-bottom:10px;
	padding:10px 10px 0 10px;
	border:1px solid #ccc;
	color: #666;
}

#team-biographies li ul {
	margin-top:10px;
}

#team-biographies li li {
	font-size:1.0em;
	width:auto;
	float:none;
	line-height:1;
	margin:0 0 10px -10px;
	padding:0;
	border:0 none;
	color: #666;
	background:transparent;
}


#about-us .editor p {
	margin-bottom:1.5em;
	line-height:1.2;
}


#team-biographies li p {
	margin-top:15px;
}

#team-biographies .vcard .adr {
	display:none;
}

#team-biographies .vcard {
	width:150px;
	float:left;
}

#team-biographies .vcard .tel,
#team-biographies .vcard .title {
	font-weight:bold;
}

#team-biographies .vcard .fn {
	color:#CE0000;
}

.about-teammember {
	float:right;
	width:520px;
}

.about-teammember.editor {
	font-size:1.0em;
}


.abouthteteam .vcard {
		width:100%;
}

.abouthteteam #team-biographies .fn{
	font-weight: bold;
	font-size: 1.4em;
	margin-bottom:.5em;
}

.abouthteteam  p.email {
	padding-bottom: 2em;
}

.abouthteteam  .vcard img {
	display:block;
	margin: 5px 0;
}

.abouthteteam .vcard {
}

.abouthteteam .vcard .adr div {
	display:inline;
}


.about-contactform {
	clear:both;
	display:block;
	margin-left:140px;
	padding: 0 10px 10px 35px;
	background: transparent url("/themes/globalimages/premium-one/layout/arrow.gif") 10px 3px no-repeat;
}

/*-- newsletter --*/

.newsletter #widget-blog {
	margin-top:241px;
}


#newsletter-featuredlisting {
	background:#EEE9DF;
	width:232px;
	position:absolute;
	right:-242px;
	top:56px;
	padding-bottom:10px;
}

#newsletter-featuredlisting img {
	display:block;
	margin:10px auto;
	border:1px solid #333;
}

#newsletter-featuredlisting img:hover {
	border:1px solid #CE0000;
}

#newsletter-featuredlisting .price {
	font: normal 1.8em Georgia, "Times New Roman", Times, Serif;
	color:#333;
	text-align:center;
	margin: 0;
}


#newsletter-links {
	width:698px;
	font-size:1.2em;
	overflow:hidden;
	margin-bottom:10px;
	padding-bottom:6px;
	border-bottom:1px solid #ccc;
}

#newsletter-links a {
	display:block;
	float:left;
	margin-right:10px;
	padding: 3px 0 3px 25px;
	background: transparent url("/themes/globalimages/premium-one/layout/arrow.gif") 0 50% no-repeat;
}


#newsletter-title strong {
	font: normal 3.5em/1.0 Georgia, "Times New Roman", Times, Serif;
	color:#CE0000;
}

.more-info {
	font-size:1.2em;
	font-weight:bold;
	width:100%;
	display:block;
	text-align:center;
	padding: 3px 0;
	background: transparent url("/themes/globalimages/premium-one/layout/arrow.gif") 40px 50% no-repeat;
}

#newsletter-featuredlisting p.title {
	font-size:1.4em;
	width:212px;
	padding:0 10px;
	margin:0;
	background:#CE0000;
	height:32px;
	line-height:32px;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}


#newsletter-signupcontainer {
	position:absolute;
	top:10px;
	left:719px;
}


a#newsletter-subscribe {
	width:232px;
	height:37px;
	text-indent:-9999em;
	display:block;
	background:transparent url("/themes/globalimages/premium-one/layout/btn-newsletter.jpg") no-repeat;
}

a#newsletter-subscribe:hover {
	background:transparent url("/themes/globalimages/premium-one/layout/btn-newsletter.jpg") 0 bottom no-repeat;
}

a#newsletter-subscribe-hide {
	position:absolute;
	z-index:10000;
	display:block;
	text-indent:-9999em;
	width:10px;
	height:7px;
	margin-left:218px;
	margin-top:10px;
	background: transparent url("/themes/globalimages/premium-one/layout/close-sm.gif") no-repeat;
}


a#newsletter-subscribe-hide,
#newsletter-subscribeform,
#newsletter-subscribeform-error,
#newsletter-subscribeform-thankyou {
	display:none;
}

#newsletter-subscribeform-form {
	width:410px;
	height:81px;
	left:-158px;
	margin-top:-15px;
	padding-left:30px;
	margin-left:-10px;
	position:absolute;
	background:transparent url("/themes/globalimages/premium-one/layout/newsletter-bg.png") no-repeat;
	overflow:hidden;
}

#newsletter-subscribeform-form input {
	font: 1.2em Arial, Verdana, sans-serif;
	padding:3px;
	width:120px;
	display:block;
	float:left;
	margin-top:35px;
	margin-right:5px;
	border-top:1px solid #7D7D7D;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C4C4C4;
}

#newsletter-subscribeform-form input.newslettersubmitbutton {
	width:80px;
	border:0 none;
	color:#fff;
	background:#CE0000;
}

#newsletter-subscribeform-form input.newslettersubmitbutton:hover,
#newsletter-subscribeform-form input.newslettersubmitbutton:focus {
	background:#666;
}

#newsletter-subscribe,
#newsletter-subscribe-hide {
	font-size:1.3em;
	font-weight:bold;
	
}

#newsletter-subscribeform-error {
	font-size:1.0em;
	font-weight:bold;
	color:red;
	top:40px;
	left:-150px;
	position:absolute;
	z-index:1000;
	width:500px;
}

#newsletter-subscribeform-thankyou {
background:#CE0000;
color:#FFFFFF;
text-align:center;
}

.article {
	margin:20px 0;
}

.article-heading strong {
	font-size:1.4em;
	width:658px;
	padding:0 10px;
	padding-left: 30px;
	background:#CE0000 url("/themes/globalimages/premium-one/layout/paper.gif") 10px 50% no-repeat;
	height:32px;
	line-height:32px;
	color:#fff;
	margin-bottom:10px;
	text-transform:uppercase;
	display:block;
}

/*--newsletter sidebar formatting--*/
.newsletter #newsletter-featuredlisting{
display:none;
}

.newsletter #box-2{
margin-top:60px;
padding-top:0px;
}

.newsletter #widget-blog{
margin-top:0px;
}


/*
----------------------------------------------------------------
	BLOG
---------------------------------------------------------------- */
.blog #content,
.blogitem #content,
.blogarchive #content{
position:relative;
float:left;
width:940px;
}

.blog #blog-content,
.blogitem #blog-content,
.blogarchive #blog-content  {
clear:both;
width:678px;
height:auto;
position:relative;
float:left;
background-image:none;
overflow:hidden;
}

.blog #blog-content {
background:transparent url("/themes/globalimages/premium-one/layout/grid-blog.gif") 0 31px no-repeat;
}

#post-comments {
	clear:both;
	float:left;
	position:relative;
	width:548px;
	height:auto;
	border-top:1px solid #D4D0C3;
	padding-top:10px;
	margin-top:10px;
	padding-left: 130px;

}

.blog #widgetbar,
.blogitem #widgetbar,
.blogarchive #widgetbar {
margin-left:685px;
position:static;
width:240px;
}

/*------------*/

#blogname {
	width:688px;
}

#blogname h2 {
	font-size:1.1em;
	padding-left:0;
	margin: 0;
	width:688px;
	color:#CE0000;
	position:static;
	top:auto;
	left:auto;
	background: transparent;
	margin-left: 0;
	font: normal 3.5em/1.2 Georgia, "Times New Roman", Times, Serif;
	color:#CE0000;
	margin-bottom:10px;
	text-transform:capitalize;
}

#blogname p {
	height:auto;
	margin:0;
	padding:0;
	line-height:normal;
	text-indent:0;
	font-weight:bold;
	color:#333;
	font-size:1.5em;
	margin-bottom:1.5em;
}



.blog .pagination,
.blogitem .pagination,
.blogarchive .pagination {
	top:0;
	left:0;
	right:0px;
	margin-top:30px;
	margin-left: 388px;
	text-align:right;
	/*width:280px;*/
	position:absolute;
}


.blog .pagination ul,
.blogitem .pagination ul,
.blogarchive .pagination ul {
	padding-left:10px;
	height:30px;
	display:inline;	
}

.blog .pagination span,
.blogitem .pagination span,
.blogarchive .pagination span {
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
}

.blog .pagination li,
.blogitem .pagination li,
.blogarchive .pagination li {
	display:inline;
	margin-right:10px;
	line-height:32px;
	font-size:1.2em;
	font-weight:bold;
}

.blog .pagination a,
.blogitem .pagination a,
.blogarchive .pagination a {
	text-decoration:none;
	color:#CE0000;
	text-transform:uppercase;
}

.blog .pagination a:hover,
.blogitem .pagination a:hover,
.blogarchive .pagination a:hover {
	color:#736152;
}

.blog .displaynumber ,
.blogitem .displaynumber,
.blogarchive .displaynumber {
	top:0;
	left:0;
	margin-left: 10px;
	margin-top:38px;
	position:absolute;
	font-size:1.2em;
	font-weight:bold;
	text-transform:uppercase;
	color:#CE0000;
}

.blog .displaynumber strong,
.blogitem .displaynumber strong,
.blogarchive .displaynumber strong {
	color:#736152;
}

.blog .displaynumber.bottompagination,
.blogitem .displaynumber.bottompagination,
.blogarchive .displaynumber.bottompagination 
{
   position:relative;
   float:left;
   margin-top:0px;
   top:-25px;
}

.blog .pagination.bottompagination,
.blogitem .pagination.bottompagination,
.blogarchive .pagination.bottompagination 
{
   position:relative;
   float:left;
   margin-bottom:0px;
   width:678px;
   margin-left:0px;
   background:transparent url("/themes/globalimages/premium-one/layout/bottompaginationbar.png") no-repeat 0 0;
}


#blog-content h3 {
	font-size:1.4em;
	width:650px;
	padding:0 10px;
	background:#CE0000;
	height:32px;
	line-height:32px;
	color:#FFFFFF;
	text-align:center;
	margin-bottom:28px;
	text-transform:uppercase;
}



.blog #box-2,
.blogitem #box-2,
.blogarchive #box-2 {
	display:none;
}

.blog a,
.blogitem a,
.blogarchive a {
	 color:#CE0000;
}

.blog a:hover,
.blogitem a:hover,
.blogarchive a:hover {
	color:#736152;
}

#widgetbar ul {
	margin-bottom:10px;
}

#widgetbar h3 {
	font-size:1.4em;
	width:222px;
	padding:0 10px;
	background:#CE0000;
	height:32px;
	line-height:32px;
	color:#FFFFFF;
	text-transform:uppercase;
}

#widgetbar li {
	width:197px;
	font-size:1.2em;
	line-height:1;
	padding: 10px 10px 10px 35px;
	background: #fff url("/themes/globalimages/premium-one/layout/arrow.gif") 10px 50% no-repeat;
}

#widgetbar #blog-syndicate {
	width:242px;
	background:#EEE9DF;
	overflow:hidden;
	padding-bottom:10px;
}

#widgetbar #blog-syndicate li {
	background:transparent;
	padding: 0 0 0 10px;
	width:100px;
	float:left;
	margin:5px 0 0 5px;
}

#widgetbar li p a {
	color:#736152;
}

#widgetbar li:hover a {
	color:#CE0000;
}

#widgetbar li:hover, #widgetbar li.stripe:hover {
	background:#ccc url("/themes/globalimages/premium-one/layout/arrow.gif") 10px 50% no-repeat;
}

#widgetbar #blog-syndicate li:hover, #widgetbar #blog-syndicate li.stripe:hover {
	background:transparent;
}

#widgetbar li.stripe {
	background:#EEE9DF url("/themes/globalimages/premium-one/layout/arrow.gif") 10px 50% no-repeat;
}

#blog-entries {
	width:678px;
}

.posttrackback {
	font-size:1.1em;
	color:#999;
	border-top:1px dotted #D4D0C3;
}

.posttrackback:hover {
	color:#666;
}

.post {
	width:518px;
	border-top:1px solid #D4D0C3;
	padding-top:15px;
	padding-bottom:15px;
	position:relative;
	padding-left: 130px;
}

.blogitem .post {
	border:0 none;
}

.Detail #content .post h2 {
	width:auto;
	margin-left: 0;
	font: normal 2.2em/1.2 Georgia, "Times New Roman", Times, Serif;
	color:#CE0000;
	margin-bottom:0;
}

.post h2 a, .Detail #content .post h2 a  {
	font: normal 2.2em/1.2 Georgia, "Times New Roman", Times, Serif;
	color:#CE0000;
	display:block;
	margin-bottom:10px;
}

.posthead {
	border-bottom:1px dotted #D4D0C3;
	margin-bottom:15px;
	padding-bottom:5px;
}

.postdate {
	top:15px;
	left:0;
	width:90px;
	padding:5px 5px 5px 25px;
	color:#fff;
	line-height:1;
	font-size:1.0em;
	font-weight:bold;
	position:absolute;
	background:#CE0000 url("/themes/globalimages/premium-one/layout/icn-post.png") 5px 50% no-repeat;
}

.postauthor {
	font-size:1.0em;
	font-weight:bold;
	margin-bottom:5px;
}

.postshare .socialshareitem{
	float:left;
}

.postcontent {
	clear:both;
}

#post-comments h3 {
	font-size:1.4em;
	width:528px;
	padding:0 10px;
	background:#CE0000;
	height:32px;
	line-height:32px;
	color:#FFFFFF;
	margin-bottom:20px;
	text-transform:uppercase;
}

#comments-nocontent {
	font-weight:bold;
	text-transform:uppercase;
	font-size:1.2em;
	margin-bottom:10px;
}

#leavecomment {
	background:#EEE9DF;
	overflow:hidden;
	padding-bottom:10px;
	position:relative;
	float:left;
}

#leavecomment div {
	width:310px;
	float:left;
	position:relative;
	margin-bottom:10px;
}

#leavecomment #submitcommentform,
#leavecomment #submitcommentform div{
	width:540px;
}

#leavecomment input, #leavecomment textarea {
	float:left;
	font: 1.2em Arial, Verdana, sans-serif;
	padding:3px;
	width:190px;
	border-top:1px solid #7D7D7D;
	border-right: 1px solid #C1C1C1;
	border-bottom: 1px solid #DDD;
	border-left: 1px solid #C4C4C4;
	margin-left:5px;
}

#leavecomment textarea {
	width:420px;
	height:100px;
}

#leavecomment .submitbutton input {
	border:0 none;
	padding:0;
	float:none;
	margin: 0 0 0 110px;
	display:block;
	font: bold 1.8em "Trebuchet MS", "Times New Roman", Times, Serif;
}

#leavecomment label {
	width:100px;
	text-align:right;
	color:#222;
	font-size:1.2em;
	font-weight:bold;
	float:left;
	display:block;
	line-height:22px;
}

.youremailnodisplay, .http {
	margin-left:4px;
	color:#666;
	font-style:italic;
	font-size:1.1em;
	line-height:1;
}


.commentquestion {
	position:absolute;
	top:6px;
	right:-240px;
	width:230px;
	display:block;
	color:#666;
	font-style:italic;
	font-size:1.1em;
	line-height:1;
}

#comments ol {
	width:548px;
	margin-bottom:10px;
}

#comments li {
	width:528px;
	padding:10px 10px 5px;
	background:#eee;
	position:relative;
	margin-bottom:10px;
}

#comments li.stripe {
	background:#EEE9DF;
}

#comments .comment-date.stripe {
	background:#EEE9DF url("/themes/globalimages/premium-one/layout/icn-comments.gif") 5px 50% no-repeat;
}

#comments li p {
	font-size:1.2em;
	line-height:1.2;
	margin-bottom:.5em;
}

#comments .comment-date {
	top:0;
	left:-140px;
	width:90px;
	padding:5px 5px 5px 25px;
	color:#666;
	line-height:1;
	font-size:1.0em;
	font-weight:bold;
	position:absolute;
	background:#eee url("/themes/globalimages/premium-one/layout/icn-comments.gif") 5px 50% no-repeat;
}

#comments .comment-title {
	font-size:1.3em;
}

#comments .comment-author {
	font-size:0.8em;
	font-weight:bold;
	margin-bottom:5px;
}

#leavecomment div#leavecomment-success {
	width:610px;
	float:none;
	position:relative;
	margin: 0 0 10px 10px;
	font-weight:bold;
	font-size:1.4em;
}

#leavecomment div#leavecomment-success:before {
	color:#CE0000;
	font: normal 1.8em Georgia, "Times New Roman", Times, Serif;
	
}

#submitcommentstatus div{
font-size:1.2em;
padding:5px;
text-align:center;
display:block;
margin-bottom:10px;
background-color:#ffffcc;
margin-left:120px;
border:2px solid #CE0000 /*accent color*/
}



#submitcommentstatus div.info{
background: #fff url("/themes/globalimages/premium-one/layout/rotating_arrow.gif") 10px 2px no-repeat;
}


/*
----------------------------------------------------------------
	GENERAL RULES FOR EDITOR
---------------------------------------------------------------- */
.editor {
	font-size:1.2em;
}

.editor p, .editor ul, .editor ol {
	margin-bottom:1.5em;
	line-height:1.2;
}

.editor font {
	font-size:1.4em;
}

.editor ul {
	list-style:disc;
	margin-left: 30px;
}

.editor li {
	margin-bottom:.5em
}

.editor ol {
	list-style:decimal;
	margin-left: 20px;
}

.editor em, .editor i {
	font-style:italic;
}

.editor strong, .editor b {
	font-weight:bold;
}

html body #content div.editor h1,
html body #content div.editor h2,
html body #content div.editor h3,
html body #content div.editor h4{
	color:#000;
	font-weight:bold;
	font-family:Arial, Helvetica, Sans-Serif;
}

html body #content div.editor h1{
	font-size:2.0em;
	padding:10px 0 10px 0;
}

html body #content div.editor h2{
	font-size:1.5em;
}

html body #content div.editor h3{
	font-size:1.3em;
}

html body #content div.editor h3{
	font-size:1.1em;
}

html body.homepage .box.welcome-statement table p {
	width:100%;
}

html body.homepage .box.welcome-statement table td {
	vertical-align:top;
}

/*
----------------------------------------------------------------
	CUSTOM 
---------------------------------------------------------------- */
#talkrealtyplayer {
	position:absolute;
	top:-70px;
	left:750px;
	z-index:5;
	padding:11px 2px;
	width:205px;
	height:41px;
	background:transparent url("/themes/globalimages/premium-one/layout/listen.png") 0 0 no-repeat;
}

.Detail #talkrealtyplayer, .LandingSub #talkrealtyplayer {
	position:absolute;
	top:91px;
	left:740px;	
}


.homepage #talkrealtyplayer {
	top:238px;
	left:190px;
}

body.wrapper #talkrealtyplayer{
	display:none;
}

#talkrealtyplayer embed, #talkrealtyplayer object {
	width:205px;
	height:41px;
}

#talktome a {
	position:absolute;
	top:-90px;
	left:570px;
	z-index:4;	
}

.Detail #talktome a, .LandingSub #talktome a {
	position:absolute;
	top:68px;
	left:570px;
}

.homepage #talktome a {
	top:215px;
	left:10px;
}



/*-- feedback report --*/

.feedbackreport  h3 {
	font-size:1.4em;
	width:678px;
	padding:0 10px;
	background:#CE0000;
	height:32px;
	line-height:32px;
	color:#FFFFFF;/* variable menu_text_color */
	margin-top:20px;
	text-transform:uppercase;
}

.feedbackreport #content h4 {
	font: normal 1.8em Georgia, "Times New Roman", Times, Serif;
	color:#333;
	margin: 20px 0;
}

.feedbackreport #content ul {
	list-style:disc;
	margin-left: 30px;
	font-size:1.2em;
	margin-top:10px;
}

.feedbackreport table {
	border-collapse: collapse;
	border-left:1px solid #ccc;
	border-spacing:0;
	font-size:1.1em;
	margin:0;
	width:698px;
	position:relative;
	z-index:10;
}

.feedbackreport table thead td {
	background:#666;
	color:#fff;	
}

.feedbackreport table thead td, .feedbackreport table td {
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:.5em;
	text-align:left;
	vertical-align:top;
}

/*-- Sidebar Images for landing pages --*/
.sellerresources .imagelink, .buyerresources .imagelink  {
	display:none;
}

.imagelink{
	margin-bottom:10px;
}


/*-- morning coffee --*/

.morningcoffee #mmc-content {
font-size:1.2em;

}

.morningcoffee #mmc-content p {
margin-bottom:1em;

}

/*-- iframe page --*/
body.framecontent {
	height:100%;
}

#framedcontent-wrapper {
		position:absolute;
		top:194px;
		left:0;
		width:100%;
		height:100%;
		overflow-x:scroll;
		border-top:3px solid #900;
	}
	
	/*--------IDX widget-----------------*/

	#idx-search-widget{
	border:1px solid #aaa;
	background-color:#eee;
	width:220px;
	font-size:1.0em;
	color:#666;
	}

	#idx-search-widget h3{
	background-color:#314594;
	color:#FFFFFF;
	padding:5px 0px 5px 0px;
	font-size:1.2em;
	text-align:center;

	}

	#idx-search-widget select{
	width:120px;
	border:1px solid #aaa;

	}

	.idx-search-widget-item{
	padding:5px 10px 0px 10px;
	text-align:right
	}

	.idx-search-widget-item input{
	border:1px solid #aaa;
	background-color:#314594;
	color:#FFFFFF;
	margin:5px 0px 5px 0px;
	font-weight:bold;
	}


	.idx-search-widget-item input:hover{
	background-color:#FFFFFF;
	color:#314594;
	}
	
	/*
	--------------------------------------
			TAG CLOUD 
	--------------------------------------*/
	#widgetbar .tag-cloud{
	float:none;
overflow:hidden;
	padding-bottom:10px;
	}

	#widgetbar .tag-cloud ul li{
	float:left;
	width:auto;
	background-image:none;
	line-height:20px;
	background-color:auto;
	padding:5px;
	font-family:Verdana,"BitStream vera Sans",Helvetica,Sans-serif;

	}

	#widgetbar .tag-cloud ul li a{
	text-decoration:none;
	}

	#widgetbar .tag-cloud ul li.stripe{
	background-color:#fff;

	}

	#widgetbar .tag-cloud ul li:hover,
	#widgetbar .tag-cloud ul li.stripe:hover{
	background-color:#fff;
	background-image:none;
	}

	#widgetbar .tag-cloud ul li.weight1{
	font-size:1.8em;
	font-weight:bold;
	}

	#widgetbar .tag-cloud ul li.weight2{
	font-size:1.6em;
	font-weight:bold;
	}

	#widgetbar .tag-cloud ul li.weight3{
	font-size:1.4em;
	}

	#widgetbar .tag-cloud ul li.weight4{
	font-size:1.1em;
	}

	#widgetbar .tag-cloud ul li.weight5{
	font-size:0.9em;
	}

	.postfoot .tags{
	padding-left:20px;
	background:transparent url("/themes/globalimages/premium-one/tag.gif") no-repeat;
	font-size:1.1em;
	}
	
	.postfoot .commentLinks .addcommentlink{
		margin-left:10px;
	}
/*
--------------------------------------------------------
	 COLOR OVERWRITES FOR IDX BROKER 
--------------------------------------------------------*/

	.IDX-resultsAddress{
	background-color: #CE0000 !important;
	}
	.IDX-resultsAddress a{
	color:#fff !important
	}

	.IDX-resultsDetailsLink a:hover{
	background-color: #CE0000 !important;
	color:#fff !important
	}

	#IDX-googleMap { 
	border: 1px #CE0000 solid !important; 
	}

	.IDX-detailsPrice{
	color:#CE0000 !important;
	}
	
	/*
	--------------------------------------------------------
		 CONTACT PAGE
	--------------------------------------------------------*/
	
	.contact #contact-us-form-container{	
	width:auto;
	}
	
	.contact #contact-us-form-image{
		float:left;
		height:700px;
	}
	
	.contact #contact-us-form-image img{
		border:2px solid black;
	}
	
	.contact #contact-us-form-content,
	.contact #contact-us-form-location{
		background-color:#eee9df;
		float:left;
		width:500px;
		padding:10px;
		border:1px solid #666;
		margin-left:10px;
		margin-bottom:10px;
	}
	
	.contact .lightboxform div{
	width:470px;
	}
	
	.contact #contact-us-form-content input,
	.contact #contact-us-form-content textarea{
	width:350px;	
	}
	
	.contact .lightboxform label {
	width: 100px;
	margin-right: 5px;
	text-align: right;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	}
	
	.contact #contact-us-form-content .action{
	text-align:right;	
		
	}
	.contact #contact-us-form-content .action input{
	background-color:#CE0000 ; /*accent_color*/
	color:#FFFFFF;	/*$menu_text_color*/
	width:200px;
	float:none;
	font-weight:bold;
	}
	
	.contact #contact-us-form-content .action input:hover{
		background-color:#FFFFFF;/*$menu_text_color*/
		color:#CE0000 ;/*accent_color*/
	}
	.contact #contactsalutation-agent, 
	.contact #contactintro,
	.contact #contact-us-form-location{
	font-size:1.4em;	
	}	
	
	.contact #contactsalutation-agent{
	font-weight:bold;	
	}
	
	.contact #contact-us-form-location .fn, 
	.contact #contact-us-form-location .org,
	.contact #contact-us-form-location .tel, 
	.contact #contact-us-form-location .fax{
	font-weight:bold;	
	}
	
	.contact #contact-us-form-location .adr{
	margin-bottom:10px;	
	} 
	
	/*
	--------------------------------------
		   404 and missing property pages 
	--------------------------------------*/
	.errorpage #content{
	width:670px;
	}

	.errorpage h1 a{
	color:#333;
	}

	.errorpage #box-2{
	padding-top:30px;
	}

	#errorPage404{
	background:#fff url("/themes/globalimages/layout/missingpage.jpg") top center no-repeat;
	padding-top:160px;
	padding-bottom:100px;
	width:650px;
	text-align:center;
	font-weight:bold;
	margin-top:10px;
	font-size:12pt;
	}

	.nodatalist{
	padding-top:100px;
	padding-bottom:100px;
	width:650px;
	text-align:center;
	font-weight:bold;
	margin-top:10px;
	font-size:12pt;
	}
	
html body.totalaccess div.box.ta h2
{
	text-transform:none;
}

/*
--------------------------------------------------------
	  FOOTERCONTENT SECTION ON HOMEPAGE
--------------------------------------------------------*/
#footercontent,
#footercontent-homepage{
text-align:center
}

/*
--------------------------------------------------------
	  PROPERTY ADDITIONAL INFORMATION
--------------------------------------------------------*/

html body #property-moreinfo-form .actions .submitbutton
{
	background-image:none;
	border:1px solid #999;
	background-color:#aaa;
	width:100px;
	font-size:1.2em;
	height:30px;
	color:#eee;
}


#property-moreinfo   .submitbutton {
  margin-top:10px;
}

#property-moreinfo h3{
	font-size:1.4em;
	width:678px;
	padding:0 10px;
	margin:10px 0 10px 0;
	/*background:#EEE9DF;*/
	height:32px;
	line-height:32px;
	/*color:#333;*/
	clear:both;
	text-transform:uppercase;
}



#property-moreinfo-form ul
{
	width:500px;
	margin:auto;
	font-size:1.2em;

}

#property-moreinfo-form ul li
{
	clear:both;
	padding-top:5px;
	padding-left:0px;
	width:500px;
}

#property-moreinfo-form ul li label
{
	float:left;
	width:110px;
	text-align:right;
	margin-right:10px;
}

#property-moreinfo-form ul li input, #property-moreinfo-form ul li textarea
{
	width:250px;
}

#property-moreinfo-form ul li textarea
{
	height:75px;
}

#property-moreinfo-result
{
	width:500px;
	font-size:1.2em;
	margin:auto;
	text-align:center;
}

#property-moreinfo-result .processed
{
	border-bottom:10px;
	text-align:center;
	font-size:1.2em;
}

#property-moreinfo-result h4
{
	margin:auto;
	display:block;
	font-size:1.4em;
}

#property-moreinfo-result a
{
	font-size:1.4em;
	font-weight:bold;
	color:#aaa;
}


/*
----------------------------------------------------------------
	CSS USED FOR WORD PRESS IMPORTS
---------------------------------------------------------------- */
.wp-caption{
	background-color:#f3f3f3;
	margin:10px;
	padding:4px 4px 0;
	text-align:center;
	border:1px solid #ddd;
}

.wp-caption.wp-alignleft{
	float:left;
}

.wp-caption .wp-caption-text{
	padding: 0 4px 5px;
	margin:0;
}

/*
----------------------------------------------------------------
	VIDEO PAGE
---------------------------------------------------------------- */
.videorow{
	margin:0px;
	padding:0px;   
	float:left;
	width:100%;
	padding:5px;
	margin:0px;
	font:9pt/16pt Arial,Verdana,sans-serif; }

.videobox{
	float:left;
	width:45%;
	position:relative;
	padding:6px;
	margin:4px;
	border: 1px solid transparent;
	height: 135px;
}

.videobox span,
.videoboxt h3{
	display:block;
	float:left;
}

.videobox h3 a{
	text-decoration:none;
}

.videobox .thumbnail{
	width:120px;
	height:90px;
	float:left;
	border:1px solid #666;
	margin:0px 5px 0px 0px;
}

.videobox .details{
	display:block;
	width:50%;
	float:left;
	font-style:italic;
}

.videobox .description{
	width:175px;
	border:none;
	float:left;
	font-style:italic;
	overflow:hidden;
	height:47px;
	line-height:1.2em
}


.videodetail{
	font:9pt/16pt Arial,Verdana,sans-serif }

.video{
	float:left;
	width:100%;
	text-align:center;
}

.viddescription{
width:340px;
padding:30px 30px 4px 30px;
float:left;
line-height:1.5em;
}


.vidforms{
float:left;
padding-top:28px;
width:264px;
}


.vidforms h3{
margin-top:0px;
padding-top:0px;
margin-bottom:8px;
}


.vidforms div{
	width:100%;
	padding:4px;
	float:left;
}

.vidforms input[type=text],
.vidforms input[type=radio],
.vidforms textarea,
.vidforms label,
.vidforms a{
	float:left;
}

.vidforms input[type=button]{
	float:right;
	margin-top:4px;
	background-color:#AAAAAA;
	background-image:none;
	border:1px solid #999999;
	color:#EEEEEE;
	font-size:1.0em;
	height:20px;
	width:80px;
}

.vidforms label{
	font-weight:bold;
	width:75px;
	text-align:right;
	padding-right:5px;
}

.vidforms label.pmi-title{
	width:65%;
	text-align:left;
}

.vidforms input[type=text],
.vidforms textarea{
	width:65%;
	margin-bottom:4px;
}

.vidforms span.pmi-buyerseller label{
	width:40px;
	font-weight:normal;
}

.shareform{
	border:1px solid #666;
	margin-bottom:8px;
}

.shareform a{
	padding-left:85px;
	display:block;
	background:transparent url("agent_files/shareicon.jpg") no-repeat 65px 3px; 
}

.contactform{
	border:1px solid #666
}

.videodetails span{
	display:block;
	padding:12px 0px 0px 0px;
}

iframe.youtube-player{
	width:560px;
	height:340px;
}


.videodetail #socialshare{
	margin-left:0px;
}

/*
----------------------------------------------------------------
	tabs
---------------------------------------------------------------- */
.tabcontainer{
display:block;
width:100%;
border-bottom:1px solid #999;	
float:left;	
}

.tabcontainer .tab{
position:relative;
float:left;
border:1px solid #999;	
top:1px;
margin-left:10px;
-moz-border-radius-topleft: 6px;
-webkit-border-radius-topleft: 6px;
border-top-left-radius: 6px;	
-moz-border-radius-topright: 6px;
-webkit-border-radius-topright: 6px;
border-top-right-radius: 6px;
}

.tabcontainer .tab a{
display:block;
padding:6px 12px 6px 12px;
text-decoration:none;
font-size:1.2em;
font-weight:bold;	
}

.tabcontainer .tabopen{
border-bottom:1px solid #fff;	
}

div.form-validation-summary {
	width:310px;
	margin-bottom:10px;
    font-size:1.2em;
    padding:5px;
    text-align:center;
    display:block;
    margin-bottom:10px;
    background-color:#ffffcc;
    margin-left:120px;
    border:2px solid #CE0000 /*accent color*/
}

body.access #contact{
    overflow:visible;
}

body.access #contact input{
    float:left;
}

body.access div.form-validation-summary{
    top:-82px;
    margin-left:0;
    width:298px;
    position:absolute;
}
    
body.not-found .pgNotFound-container{
    display:block;	
    font-family:arial;
    width:622px;
    height:290px;
    margin:20px auto;
    position:relative;
    background:transparent url("/themes/globalimages/404bk.png") no-repeat 0 0;
}

body.not-found .pgNotFound-text{
    position:absolute;
    width:336px;
    left:265px;
    top:50px;	
}

body.not-found .pgNotFound-ttl,
body.not-found .pgNotFound-subttl,
body.not-found .pgNotFound-paragraph{
    display:block;		
}

body.not-found .pgNotFound-ttl{
    font-family:arial black, arial;
    font-weight:bold;
    font-size:50px;
    line-height:40px;
    color:#aaaaaa;	
    margin-bottom:15px;	
}

body.not-found .pgNotFound-subttl{
    font-size:25px;	
    color:#666666;	
    margin-bottom:15px;
}

body.not-found .pgNotFound-paragraph{
	font-size:15px;
	color:#666666;	
}


/*
----------------------------------------------------------------
image size limitation for IDX imported images
---------------------------------------------------------------- */
#propertypic-info img {max-width:640px;max-height:500px;}
#slide-lg img, #propertyslideshow img {max-width: 485px;max-height:364px;} 
.IDX-showcaseContent img {max-width:650px;}
