.branding-top {
	background: url(dnn_large_banner.png) no-repeat top left;
	width: 860px;
	height: 427px;
	clear: both;
	overflow: hidden;
}
.branding-top p {
	padding: 0px 60px 0 60px;
	font-size: 1.4em;
	color: #333;
}
.branding-bottom {
	clear: both;
	margin-top: 1em;
	overflow: hidden;
}
.branding-bottom ul {
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	clear: both;
}
.branding-bottom li {
	list-style: none;
	margin: 0 10px 0 0;
	padding: 0;
	display: block;
	width: 170px;
	float: left;
}

.branding-bottom li.feeds {
	margin: 0;
}

.branding-bottom dl {
	background: url(itembg.gif) repeat-y;
	margin: 33px 0 0 0;
	padding: 0 10px;
}
.branding-bottom dd {
	margin-left: 10px;
	height: 66px;
}
.branding-bottom dt {
	font-size: 90%;
	text-align: center;
	padding-top: 65px;
	margin-bottom: 1.75em;
	font-weight: bold;
}
.branding-bottom .commmunity {
	background: url(community_title.gif) no-repeat top left;
}
.commmunity dt {
	background: url(community_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .marketplace {
	background: url(marketplace_title.gif) no-repeat top left;
}
.marketplace dt {
	background: url(marketplace_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .conferences {
	background: url(conferences_title.gif) no-repeat top left;
}
.conferences dt {
	background: url(conferences_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .training {
	background: url(training_title.gif) no-repeat top left;
}
.training dt {
	background: url(training_icon.gif) no-repeat;
	background-position: 50% 10px;
}
.branding-bottom .feeds {
	background: url(feeds_title.gif) no-repeat top left;
}
.feeds dt {
	background: url(feeds_icon.gif) no-repeat;
	background-position: 50% 10px;
}
dl.bt {
	margin: 0;
	padding: 0;
	background: url(item_bt_bg.gif) no-repeat bottom;
	height: 32px;
	width: 170px;
}
div.link_adminguide {
	float:left;
	background: url(dnn_adminguide.png) no-repeat top left;
	width: 316px;
	height: 137px;
	cursor: pointer;
}
div.link_proedition {
	float:right;
	background: url(dnn_proedition.png) no-repeat top left;
	width: 514px;
	height: 137px;
	cursor: pointer;
}
div.link_main {
	margin: 260px 30px 0px 30px;
}

#LoginInfo
{
	width:660px; 
	float:left;
}
#LoginInfo h3
{
	background-color: #f7f7f7;
	color: #8f0000;
	padding: 2px 0px;
}
#LoginInfo dd, #LoginInfo dt 
{
	display:inline;
}
#LoginInfo dt
{
	font-weight:bold;
	color: #333;
}
#LoginInfo p.LoginNotes
{
	font-size: .8em;
}
#LoginInfo div.LoginBlock {
	float: left;
	width: 310px;
	padding: 5px 5px;
	margin: 0px 2px;
	border: 1px #f0f0f0 solid;
}
.SponsorIcon
{
	margin: 8px 47px; 
	float: left;
}
#QuickLinks 
{
	background-color:#f0f0f0;
	border: 1px #cccccc solid;
	padding: 2px 5px;
	margin-right:5px;
	width: 200px;
	float:right;
}
div.hr
{
	height: 2px;
	background-color: #8f0000;
	margin: 5px 0 15px 0;
	clear:both;
}
div.hr hr
{
	display: none;
}

#MapContainer {
  position: relative; 
  top: 0px !important; 
  left: 0px !important; 
  width: 400px !important; 
  height: 300px !important;
  overflow: hidden;  
}


#text-overlay span {font-size: 2.0em; font-weight: 900; text-shadow: #525252 2px 2px 4px; margin-left: 5px;}
#text-overlay h2 {font-size: 2.0em;text-shadow: #525252 2px 2px 4px; margin: 20px 0 45px 5px; width: 280px !important;}

.PropertySearch .SearchResult img {
width: 120px;
float: left;
padding-bottom: 20px;
margin-right: 10px;
}

.PropertySearch hr {
color: #eee;
}


body a.CommandButton.PropertyLink {
font-weight: bold; 
font-size: 1.1em; 
display: block; 
color: #007ef9;
}
body span.Normal.PropertyPrice {
font-weight: bold; 
font-size: 1.1em; 
display: block;
 margin-top: -13px; 
margin-bottom:2px;
}

body .PropertySearch .RightColumn .Header {
margin: 10px 0 15px 0; 
display: block;
}
body .PropertySearch .RightColumn .Header .SubHead { 
display: block; 
float:right;
}
body .PropertySearch .RightColumn .Header .CommandButton{ 
margin-left:10px;
}






/* CSS for the top Properties panel. */
.TopProperties{float:left;width:390px;}
.TopProperties table{float:left;}
.TopProperties .SearchResult .LeftColumn{float:left; width:35%;}

.TopProperties .SearchResult .LeftColumn .ImageDiv{width: 160px; position:relative;}
.TopProperties .SearchResult .LeftColumn .ImageDiv .MainImage{width: 160px;vertical-align:top;}
.TopProperties .SearchResult .LeftColumn .ImageDiv .OverlayImage{position:absolute;left:0;top:0;z-index:5;}

.TopProperties .SearchResult .RightColumn{float: left; width:62%; padding-left: 4px;}
.TopProperties .SearchResult .RightColumn .Row .LeftColumn{width:30%;}
.TopProperties .SearchResult .RightColumn .Row .RightColumn{width:63%;}
.TopProperties .Header{padding:5px 0;border-bottom:1px solid #ccc;width:100%;display:block;}
.TopProperties .Header img{margin-right:5px;cursor:pointer;cursor:hand;}
.TopProperties hr{float:left;width:100%; color: #ccc; background: #ccc; border: 1px solid #ccc;}




/* CSS common to all Property listings. */
.SearchResult{float: left; width:390px;border:0;margin-bottom:5px;margin-top:5px;}
* html .SearchResult{float: none;}
.SearchResult .LeftColumn{float:left; border: solid 0px red; width: 30%;}
.SearchResult .RightColumn{float: right; border: solid 0px blue; width: 68%;}
.SearchResult .RightColumn .Row {width:100%; float: left; padding:0 0 0 5px;}
.SearchResult .RightColumn .Row .LeftColumn{margin-bottom:2px;margin-top:2px; float: left; border: solid 0px red; width: 35%;}
.SearchResult .RightColumn .Row .RightColumn{margin-bottom:2px;margin-top:2px; float: right; border: solid 0px blue; width: 55%;}
.SearchResult .LeftColumn img{width: 160px;cursor:pointer;cursor:pointer;}
.SearchResult .Normal{margin: 0; padding: 0;}
.SearchResult .MoreLink,
.SearchResult .MoreLink:link,
.SearchResult .MoreLink:visited,
.SearchResult .MoreLink:hover,
.SearchResult .MoreLink:active{color: #CF0101; font-weight: bold;}
.SearchResult .PropertyPrice{font-weight: bold;}
.SearchResult .PropertyLink,
.SearchResult .PropertyLink:link,
.SearchResult .PropertyLink:visited,
.SearchResult .PropertyLink:hover,
.SearchResult .PropertyLink:active{color: #CF0101; text-decoration: none; font-weight: bold;  font-size: 130%;}

body.page-home #PropertySearch .TabContainer{padding-top:12px;width:952px;}




body #content td.DNNEmptyPane {
height:0px !important;
padding:0 !important;
}

td.toppadding.Red, .SEARCH, .search-padding {display:none !important;}

td#dnn_bannerPanetop.DNNEmptyPane {padding: 15px 0 0 0 !important;}

#keywords {
	background: #323232;
	width: 150px;
	position: absolute;
	z-index: 99999;
	display: none;
	margin: 25px 0 0 91px;
	text-transform: capitalize;
}
#keywords ul{
	padding-left: 0;
}
#keywords li{
	padding-left: 15px;
	list-style-type: none;
	color: #aaaaaa !important;
}
#keywords li.selected, #keywords li.selected strong {
	background: #ccc;
	color: #323232 !important;
}
#keywords strong {
	color: #ccc;
}

input#dnn_ctr388_PropertySearch_SearchTextBox {
	text-transform: capitalize;
}

body.page-home #PropertySearch, 
body.page-prices #PropertySearch,
body.page-contact-us #PropertySearch, 
body.page-about-us #PropertySearch,
body.page-features #PropertySearch
	{width:430px;  height: 50px; border: 0;}
	
body.page-home #PropertySearch .Advanced, 
body.page-prices #PropertySearch .Advanced,
body.page-contact-us #PropertySearch .Advanced, 
body.page-about-us #PropertySearch .Advanced,
body.page-features #PropertySearch .Advanced
	{display: none;}
	
body.page-home #PropertySearch .Row, 
body.page-prices #PropertySearch .Row,
body.page-contact-us #PropertySearch .Row, 
body.page-about-us #PropertySearch .Row,
body.page-features #PropertySearch .Row
	{border: 0;}
	
body.page-home #PropertySearch .TabContainer, 
body.page-prices #PropertySearch .TabContainer,
body.page-contact-us #PropertySearch .TabContainer, 
body.page-about-us #PropertySearch .TabContainer,
body.page-features #PropertySearch .TabContainer
	{width: 388px; height: 40px; overflow:hidden; border: 0;  padding: 10px;} 
	
body.page-home #PropertySearch .Medium .TextBox, 
body.page-prices #PropertySearch .Medium .TextBox,
body.page-contact-us #PropertySearch .Medium .TextBox, 
body.page-about-us #PropertySearch .Medium .TextBox,
body.page-features #PropertySearch .Medium .TextBox
	{width:134px; margin:0 5px; padding: 2px; height: auto;}
	
body.page-home #PropertySearch .Caption, 
body.page-prices #PropertySearch .Caption,
body.page-contact-us #PropertySearch .Caption, 
body.page-about-us #PropertySearch .Caption, 
body.page-features #PropertySearch .Caption
	{width:180px;float:left;clear:both; margin-left:86px; display: none;}
	
body.page-home #PropertySearch .Row + .Row, body.page-home #PropertySearchNav,
body.page-prices #PropertySearch .Row + .Row, body.page-prices #PropertySearchNav,
body.page-contact-us #PropertySearch .Row + .Row, body.page-contact-us #PropertySearchNav,
body.page-about-us #PropertySearch .Row + .Row, body.page-about-us #PropertySearchNav,
body.page-features #PropertySearch .Row + .Row, body.page-features #PropertySearchNav 
	{display: none;}
	
body.page-home #PropertySearch label,
body.page-prices #PropertySearch label,
body.page-contact-us #PropertySearch label,
body.page-about-us #PropertySearch label,
body.page-features #PropertySearch label 
	{width:85px; color: #fff;}
	
body.page-home #PropertySearch.Form
	{border: 0 !important; position: absolute; margin: -275px 0 0 600px;}
body.page-prices #PropertySearch.Form,
body.page-contact-us #PropertySearch.Form,
body.page-about-us #PropertySearch.Form,
body.page-features #PropertySearch.Form
	{border: 0 !important; position: absolute; margin: -90px 0 0 600px;}
	
body.page-home #PropertySearch.Form .TabContainer,
body.page-prices #PropertySearch.Form .TabContainer,
body.page-contact-us #PropertySearch.Form .TabContainer,
body.page-about-us #PropertySearch.Form .TabContainer,
body.page-features #PropertySearch.Form .TabContainer
	{width: 410px !important; background: none !important; } 

/* Property Admin Area */

.PropertySearch .PropertyInfo .Row {display: block; clear: both; margin-bottom: 6px;}
.PropertySearch .PropertyInfo .ImageSpan img {width: 250px !important; display: block; clear: both; border: 1px solid green; margin-right: 20px;}
.PropertySearch .PropertyInfo .Row .LeftColumn {padding: 0 20px; width: 150px; display: inline-block;}
.PropertySearch .PropertyInfo textarea { width: 500px; height: 70px;}
.PropertySearch .PropertyInfo span.SubHead {margin: 20px 0 10px 0; display: block;}


.page-home #PropertySearch .NormalRed
{
	font-weight: normal !important;
	width: 85px !important;
	overflow: hidden !important;
}




.calendarContainer {
position: absolute;
background: #fff; border: 2px solid #ccc;padding: 10px; display: none; margin: -60px 0 0 290px;}

.PropertySearch a.CommandButton.EditLink {
color: red !important;
font-size: 1.1em;
}

.PropertySearch .ThumbnailControl .ThumbNail {
	
}
.PropertySearch .ThumbnailControl a {
	padding: 5px;
	background: url('/images/shade-white.png');
	color: #323232;
	font-weight: 600;
	position: absolute;
	margin: 15px 0 0 -70px;
}

.main .block_header1 .searchside .searchboxed,
.main .block_header1 .searchside .Datepart {display: none !important;}
.main .block_header1 .searchside .loginetc {position: relative; left: 470px !important; top: -40px;}


.maindiv {
	padding: 10px 0 !important;
}
.slider {
	height: 180px !important;
}

.slider span.Normal, 
span.PropertyDescription,
ul li, p {color: #525252 !important; line-height: 1.5em;}

span.PropertyDescription {margin-top: 10px;}

