/*
remove generic
body{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
margin:0px;
}
*/

.content{
padding-top:23px;
padding-bottom:23px;

}
.container{
padding-left:20px;
padding-right:20px;

}
.container *{
text-align:left;
}
.menuBar,.bottomBar{
background-color:#02A6EB;
padding:2px;
padding-left:10px;
color:#FFFFFF;
}

.menuBar a, .menuBar a:visited, .menuBar a:hover{
color:#FFFFFF;
text-decoration:none;
padding-right:10px;
margin-left:10px;
border-right:1px solid #FFFFFF;
white-space:nowrap;
}
a, a:hover, a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#666666;
}


.top{
background-image:url(../images/top.jpg);
background-repeat:repeat-x;
background-position:top;
}

.right{
background-image:url(../images/right.jpg);
background-repeat:repeat-y;
background-position:right;
}

.cornerTopRight{
background-image:url(../images/corner_top_right.jpg);
background-repeat:no-repeat;
background-position:right top;
padding-right:10px;
}

.left{
background-image:url(../images/left.jpg);
background-repeat:repeat-y;
background-position:left;
}

.bottom{
background-image:url(../images/bottom.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

.separatorTitle{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
}


.logoLine{
background-image:url(../images/logo_line.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

.footer{
background-image:url(../images/footer.jpg);
background-repeat:repeat-x;
background-position:bottom;
}

.copyright{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FFFFFF;
font-weight:bold;
padding-left:20px;
}

.infocasa,.infocasa:hover,.infocasa:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFFFFF;
padding-right:20px;
text-align:right;
text-decoration:none;
}

.quickLinks{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#F5EEEE;
border-top:1px solid #E0E0E0;
padding:5px;
padding-left:20px;
color:#444444;
line-height:18px;
}

.quickLinks a,.quickLinks a:hover, .quickLinks a:visited{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#633C3C;
text-decoration:underline;
}

.mm,.mm:visited, .mm:hover{
text-align:center;
/*font:Verdana, Arial, Helvetica, sans-serif;*/
font-weight:bold;
font-size:12px;
vertical-align:middle;
color:#FFFFFF;
text-decoration:none;
}

.menuItemBox{
background-image:url(../images/menuBar.jpg);
height:23px
}

.menuItemSelectedBox{
background-image:url(../images/menuBar.jpg);
height:23px
}


.separator{
background-image:url(../images/separatorHighLights.jpg);
background-repeat:repeat-x;
text-align:left;
padding-left:10px;
/*font:Verdana, Arial, Helvetica, sans-serif;*/
font-weight:bold;
font-size:11px;
vertical-align:middle;
color:#FFFFFF;
}

.menuContainer{
margin-bottom:30px;
}

.bannerSup{
padding-top:2px;
padding-bottom:2px;
}
.contactContainer{
padding-left:10px;
}
.contactTitle{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#885252;
font-weight:bold;
padding-bottom:8px;
}

.contactDetails, .contactDetails a,.contactDetails a:hover,.contactDetails a:visited{
padding-top:5px;
line-height:17px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
}

.quickSearchContainer{
background-color:#FFFF66;
padding:10px;
position:relative;
margin:0px;
width:auto !important;
width:146px;
text-align:left;
display:block;
}

#searchForm div{
padding-left:0px;
margin-left:0px;
text-align:left;
float:none;
}
.qs_l{
float:left;
margin-bottom:2px;
text-transform:capitalize;
position:relative;
width:120px;
}

#qsRadios{
position:relative;
}
.qsRadioItem div{
position:relative;
float:left !important;
margin-top:5px;
}

.qsRadio{
float:right;
position:relative;
width:20px;
}
.qs_d{
margin-bottom:2px;
}

.sf{
border:0px;
}

.highLightsContainer{
background-image:url(../images/bgHighlights.jpg);
background-repeat:repeat-x;
background-position:top;
padding-top:20px;
}

.qs_button{
float:none;
clear:both;
margin:0px;

}


h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:16px;
color:#333333;
/*font-weight:bold;*/
margin:0px;
margin-bottom:5px;
}

h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
font-weight:bold;
margin:0px;
margin-bottom:5px;
}

h2 a, h2 a:hover, h2 a:visited{
text-decoration:none;
}

h3 {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000000;
font-weight:bold;
margin:0px;
margin-bottom:5px;
}
.title_row,.title_row:hover,.title_row:visited
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
font-weight:bold;
margin:0px;
margin-bottom:5px;
text-decoration:none;
}
input, textarea, select{
border:1px solid #999;
padding:2px;
}

fieldset{
border:0px;
padding:0px;
margin:0px;
}

.submitButton{
border:1px solid #999;
background-color:#FFF;
color:#666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
padding:5px;
padding-left:10px;
padding-right:10px;
}

.r{
padding:3px;
background-color:#E5E5E5;
color:black;
}

.d{/*padding-bottom:5px;*/}

form{
display:inline;
}

.wfmenu{
width:100%;
height:26px;
background-image:url(../images/menuBar.jpg);
background-repeat:repeat-x;
margin-bottom:20px;
}

.wfmenuActive{
height:26px;
background-image:url(../images/menuBarActive.jpg);
background-repeat:repeat-x;
margin-bottom:15px;
}

#resultsDiv{
/*margin-left:315px !important;*/
margin-left:310px !important;
/*left:10px;*/
/*padding:5px !important;*/
font-size:11px;
border:1px solid #999999;
width:118px;
}

#resultsDiv .r{
padding:3px;
}


.label{
margin-top:10px;
margin-bottom:2px;
}

.requestForm{
/*
background-color:#FFFF66;
border:1px solid #CCCCCC;
*/
background-color:#F6F6F6;
margin:0px;
padding:10px;
padding-left:20px;
width:660px;

text-align:left;


}
/*
#home_block {
	margin-top: -20px;
	xpadding-top: 10px;
	background: url(/images/drop_gradient.jpg);
	background-repeat: repeat-x;
}

#home_page li {
	margin-top: -20px !important;
	margin-top: -32px;
	margin-left: -40px;
	width: 360px;
	list-style: none;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 40px;
	background-image: url(/images/drop_gradient.jpg);
	background-repeat: repeat-x;
	background-position:top;
}
*/

DIV.property {
	BORDER-RIGHT: #e7e2e2 1px solid; PADDING-RIGHT: 9px; BORDER-TOP: #e7e2e2 1px solid; PADDING-LEFT: 9px; BACKGROUND: #fff; PADDING-BOTTOM: 5px; MARGIN: 0px 0px 10px; BORDER-LEFT: #e7e2e2 1px solid; PADDING-TOP: 9px; BORDER-BOTTOM: #e7e2e2 1px solid;clear:both;margin-top:10px;text-align:left;
}
IMG.details {
	BORDER-RIGHT: #e7e2e2 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #e7e2e2 1px solid; PADDING-LEFT: 4px; BACKGROUND: #fff; MAX-WIDTH: 600px; PADDING-BOTTOM: 4px; MARGIN: 0px; BORDER-LEFT: #e7e2e2 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #d7d0d0 2px solid
}
.imgbg {
	BACKGROUND: url(/keyhole/InfocasaEngine/Images/bg_imgdet.gif) #f9f7f7
}
DIV.property TABLE.img {
	BORDER-RIGHT: #e7e2e2 1px solid; BORDER-TOP: #e7e2e2 1px solid; BACKGROUND: #fff; MARGIN: 0px 20px 10px 0px; BORDER-LEFT: #e7e2e2 1px solid; WIDTH: 190px; BORDER-BOTTOM: #e7e2e2 2px solid; HEIGHT: 130px; TEXT-ALIGN: center
}
DIV.property TABLE.img TD {
	PADDING-RIGHT: 4px; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; PADDING-TOP: 4px
}
DIV.property P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 9px; PADDING-TOP: 0px
}
P.address {
	FONT-SIZE: 9px
}
P.address A {
	FONT-SIZE: 9px
}
DIV.property P.address {
	MARGIN-TOP: 17px; MARGIN-LEFT: 8px
}
DIV.property H3.address {
	MARGIN-TOP: 17px; MARGIN-LEFT: 8px
}
P.trans {
	FONT-WEIGHT: bold; TEXT-TRANSFORM: uppercase
}
DIV.property UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: -26px 0px 15px 95px; PADDING-TOP: 0px
}
DIV.property UL.features {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: -26px 0px 15px 95px; PADDING-TOP: 0px
}
DIV.property UL LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #6d5c5c; LINE-HEIGHT: 17px; PADDING-TOP: 0px
}
DIV.property UL.features LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; COLOR: #6d5c5c; LINE-HEIGHT: 17px; PADDING-TOP: 0px
}
DIV.property UL.detail {
	MARGIN: 0px 0px 15px 20px
}
DIV.property UL.detail LI {
	LINE-HEIGHT: 21px
}
A.view, A.view2 {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 8px; BACKGROUND: url(/keyhole/InfocasaEngine/Images/bg_b190.gif) #7299DE no-repeat 0px 0px; PADDING-BOTTOM: 1px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 182px; COLOR: #fff; LINE-HEIGHT: 23px; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid; TEXT-DECORATION: none; voice-family: inherit
}
A.view:visited,A.view2:visited {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 8px; BACKGROUND: url(/keyhole/InfocasaEngine/Images/bg_b190.gif) #7299DE no-repeat 0px 0px; PADDING-BOTTOM: 1px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 182px; COLOR: #fff; LINE-HEIGHT: 23px; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid; TEXT-DECORATION: none; voice-family: inherit
}
A.view:active,A.view2:active {
	PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 8px; BACKGROUND: url(/keyhole/InfocasaEngine/Images/bg_b190.gif) #7299DE no-repeat 0px 0px; PADDING-BOTTOM: 1px; MARGIN: 0px; OVERFLOW: hidden; WIDTH: 182px; COLOR: #fff; LINE-HEIGHT: 23px; PADDING-TOP: 0px; BORDER-BOTTOM: #fff 1px solid; TEXT-DECORATION: none; voice-family: inherit
}
A.view:hover,A.view2:hover  {
	BACKGROUND: url(/keyhole/InfocasaEngine/Images/bg_b190.gif) #a60d14 no-repeat 0px -24px
}

.bluebold, .bluebold:hover, .bluebold:visited{
color:#7299DE;
font-weight:bold;
font-size:12px;
text-decoration:none;
}
A.minus:link {
}
A.minus:visited {
}
A.minus:hover {
}
A.minus:active {
}
A.noplus:link {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	font-size: 11px;
}
A.noplus:visited {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	font-size: 11px;
}
A.noplus:hover {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	font-size: 11px;
}
A.noplus:active {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	font-size: 11px;
}

.im{
border:0px;
padding:0px;
}

.imDetail{
border:1px solid #CCCCCC;
padding:2px;
}

h5.property{
font-weight:bold;
font-size:11px;
color:#333333;
}

.thumbs img{
width:80px;
height:53px;
}

.propertydetail{
background:#F6F6F6;
padding:20px;
width:650px;
text-align:left;
}

#desc{
padding-right:10px;
}

#title,#pageLinks{
display:block;
position:relative;
}

.blogTitle{
padding-bottom:10px;
}
.blogTitle, .blogTitle a, .blogTitle a:visited, .blogTitle a:hover,.blogTitleItem, .blogTitleItem a, .blogTitleItem a:visited, .blogTitleItem a:hover  {
color:#000000;
text-decoration:none;
font-size:16px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;

}

.blogReadMore, .blogReadMore:hover, .blogReadMore:visited{
color:#02A5EA;
font-weight:bold;
text-decoration:none;
}

.blogDate{
color:#666666;
text-align:right;
}

.blogItem{
border-bottom:1px solid #CFDEE9;
width:532px;
margin-bottom:10px;
}
.blogContent{
width:532px;
}

.blogBack{
padding-top:10px;
}

#ditto_currentpage{
padding-left:5px;
color:#02A5EA;
font-weight:bold;
}

#ditto_pages a{
padding-left:5px;
}

#dito_pages a, #ditto_pages a:hover, #ditto_pages a:visited{

color:#000000;
text-decoration:underline;
font-weight:normal;
}

#contentPane		{
/*margin:10px;*/
border: 1px solid rgb(204, 204, 204); 
padding: 10px; 
background-color: rgb(255, 255, 255);
}
