/*base styles*/
BODY
{
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #808080;
}

form
{
}

TABLE, P
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #808080;
}

td
{
	font-family: Arial, Helvetica, sans-serif;
}
input
{
 vertical-align: middle;
}
.panelLeft
{
	float: left;
}
.panelRight
{  
	float: right;
}


/*header styles*/
#header
{
	width:100%;
	text-align:left;
}
.menuTopPanel
{
	color: #808080;
	font-size: 7.5pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 2px 2px 2px;
}
.headerTopPanel
{
	width: 100%;
	display: table;
}
.headerBottomPanel
{
	width: 100%;
	color: #808080;
	font-size: 7.5pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #E0E0E0;
}
.headerBottomPanelPad
{
	display: table;
}
.headerLoginPanelBody
{
	display: table;
	padding: 2px 0px 2px 0px;
	width: 540px;
	text-align: left;
}
.headerLeftBody
{
	width:  153px;
	height: 27px;
	text-align: center;
	padding: 0px 0px 3px 0px;
}
#headerLoginPanelLeft 
{
	float: left;
	vertical-align: baseline;
	display: table;
}
.headerLoginPanelLeftBody
{
	text-align: right;
	display: block;
	padding: 3px 0 3px 0;
}
#headerLoginPanelRight 
{  
	float: right;
	display: table;
}
.headerLoginPanelButton
{
	float: left;
}
.headerLoginPanelRightBody
{
	width: 60px;
	margin: 0 10px 0 10px;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
}
.headerLoginPanelRightBody2
{
	width: 205px;
	margin: 8px 10px 0 10px;
	text-align: center;
	vertical-align: middle;
	display: inline-block;
}
.headerLines
{
	width: 100%;
	height: 21px;
	background-image: url(images/header_lines.gif);
	background-repeat: repeat;
}

/*content styles*/
#document
{
	width: 760px;
}
#columnsPanel
{
	width: 760px;
}
#columnLeft
{
	float: left;
	width: 153px;
}
#columnLeftBody
{
	margin: 4px 0 3px 0;
}
#columnRight
{
	float: right;
	width: 150px;
}
#columnRightBody
{
	width: 150px;
}
#contentPanel
{
	display: table;
}
.contentPanelBody
{
}
#content
{
 	margin: 0 10px 0 10px;
	height: 100%;
	width: 437px;
	background-image: url(images/background-vertical.gif);
	background-repeat: repeat-y;
}
* HTML #content
{
 	margin: 0 7px 0 7px;
}
.contentBody
{
 	margin: 0 11px 0 11px;
	width: 415px;
}

#columnDividerLeft
{
	float: left;
	height: 100%;
}
.columnDividerLeftBody
{
	margin: 0 10px 0 10px;
	width: 1px;
	height: 100%;
}
* HTML .columnDividerLeftBody
{
	margin: 0 7px 0 7px;
}
#columnDividerRight
{
	float: right;
	height: 100%;
}
.columnDividerRightBody
{
	margin: 0 10px 0 10px;
	width: 1px;
	height: 100%;
}
* HTML .columnDividerRightBody
{
	margin: 0 7px 0 7px;
}
#pageDivider
{
	margin: 4px 0 3px 0;
}

.itemDivider
{
	margin: 9px 0 9px 0;
	width: 100%;
	display:table;
}
#menuLeftPanel
{
	margin: 4px 0 6px 0;
}
.menuLeftDivider
{
	width: 141px;
	height: 1px;
	margin: 5px 0 5px 0;
	display: block;
}
.menuLeft
{
	height: 20px;
	display: table;
}
.menuLeftPad
{
	margin: 3px 0 0px 0;
	display: table;
}
.menuLeftItem
{
	color: #c80000;
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	margin: 0 0 0 0;
}
.title
{
	background-image: url(images/bg_title.gif);
	color: White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
}
.bgTitle
{
	background-image: url(images/bg_title.gif);
}
.subTitle
{
	color: White;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
#textPanel
{
	padding: 0px 0 0px 0;
	color: #808080; 
	font-size: 7.5pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: table;
}
.text
{
	color: #808080; 
	font-size: 7.5pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.divider_horizontal
{
	background-image: url(images/divider_horizontal.gif);
	background-repeat: repeat;
}
.itemTitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 7.5pt;
}
.itemText
{
	font-size: 7.5pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 10 10 10 15;
}
.itemImage
{
	float: left;
}
.itemRightButton
{
	text-align:right;	
}
.inputPassword
{
	width: 65px;
}
.inputUsername
{
	width: 95px;
}

.columnRightDivider
{
	margin: 8px 0 8px 0;
}
#quickSearchPanel
{
	width: 150px;
	height: 272px;
	background-color: #dcdcdc;
}
#quickSearchPanelBody
{
	margin: 0 5px 0 5px;
	color: #808080; 
	font-size: 7.5pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif
}
#quickSearchHeader
{
	color: #c80000; 
	font-size: 9.5pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	padding: 29px 0 7 0;
}
.quickSearchFields
{
	margin: 4px 0 4px 0;
}
.quickSearchButtons
{
	margin: 15px 0 0 0;
}
.divider-hor
{
	background-image: url(images/divider-hor.gif);
	background-repeat: repeat-x;
	background-position:top top;
	height: 1px;
}
.divider-vertical
{
	background-image: url(images/divider-vertical.gif);
	background-repeat: repeat;
	width: 1px;
	height: 100%;
}

#propertyFeaturesPanel
{
	width: 140px;
	display: table;
}
#propertyFeaturesHeader
{
	margin: 0px 0 0px; 0;
}
.propertyFeaturesItem
{  
	height: 30px;
	display: block;
}
.propertyFeaturesItemBody
{  
	display: table;
}
.propertyFeaturesDivider
{
	margin: 3px 0 3px 0;
}
.propertyFeaturesImg
{  
	width: 40px;
	margin: 1px 0 1px 0;
	float: left;
}
.propertyFeaturesText
{  
	float: right;
	width: 100px;
	margin: 8px 0 8px 0;
	color: #808080; 
	font-size: 7.5pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif
}
.contentDescription
{
	color: #808080; 
	font-size: 7.5pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 32px;
	padding: 6px 0 6px 0;
}
.resultsPanel
{
	width: 415px;
}
.resultsPanelBody
{
	padding: 0 5px 0 5px;
}
.contactAddress
{
	color: #c80000; 
	font-size: 8pt; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
}
.textCheckProperty label
{
	color: White;
	font-size: 7.5pt;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.textCheckPropertySearch label
{
	color: White;
	font-size: 7pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}


/*footer styles*/
#footer
{
	width:100%;
	text-align:left;
}
.footerBody
{
	width: 100%;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	display:table;
}
.footerEtype
{
}
.errorBox
{
	color: #ff3333;
	font-size: 8pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width:415px;
	border-color: #ff3333;
	border-style: solid; 
	border-width:1px;
	display: table;
}
.message 
{
	color: Red;
}
.propertyhotbackground
{
	background-color: #dcdcdc;
}
.propertyhot
{
	height: 90px;
	text-align:justify;
	padding: 0 8px 0 8px;	
	background-color: #dcdcdc;
	vertical-align:top;
}

.slideshow
{
	width: 1024px;
	height: 768px;
	padding: 10px 10px 0px 10px;
	
}
.slideshowTop
{
	height: 338px;
	margin: 0 0 10px 0;	
}
.slideshowLeft
{
	margin: 0 10px 0 0;
	float:left;
}
.slideshowFirstPageLeft
{
	
	float:left;
}
.slideshowBody
{
	height: 338px;
	
}
.slideshowbottom
{
	vertical-align:top;
}
.slideshowbottomFirstPage
{
	margin: 6px 0 0 0;
	vertical-align:top;
}
.slideshowTopRight
{
	
	width: 427px;
	height: 425px;
	margin: 0px 0px 0px 10px;
	overflow:hidden;
	
}
.slideshowTopRightLogo
{
	text-align:right;
	height: 113px;
	width: 100%;	
	border-bottom-color: #808080;
	border-bottom-style: dashed;  
	border-bottom-width: 1px;
	vertical-align: top;
}
.slideshowTopRightName
{
	height: 135px;
	width: 100%;	
	border-bottom-color: #808080;
	border-bottom-style: dashed;  
	border-bottom-width: 1px;
	
}
.slideshowTopRightNameTitleText
{
	color: #000000;
	font-size: 18pt;
	font-weight: 900;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: table;
	padding: 10px 10px 10px 10px; 
	text-align:right;
	vertical-align:top;
}
.slideshowTopRightNamePriceText
{
	color: #E60000;
	font-size: 14pt;
	font-weight: 600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: table;
	padding: 10px 10px 0 10px; 
	text-align:right;
	vertical-align:bottom;
}
.slideShowTopRightBackground
{
	height: 130px;
	background-color: #EFEFEF;
	
	
}
.slideShowTopRightTextComments
{
	height: 177px;
	color: #808080;
	font-size: 10pt;
	font-weight: 600;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	display: table;
	padding: 10px 10px 10px 10px; 
	text-align:right;
	overflow:hidden;
	vertical-align:bottom;
}


.detailsexamplebody
{
	margin: 15px 15px 15px 15px;	
	vertical-align:top;
	width: 600px;
}
.explanationItem
{
	display: inline-block;
	margin: 0 0 10px 0;
	text-align:justify;
	vertical-align:middle;
		
}
.explanationItemText
{
	display: inline-block;
	padding: 0 0 0 20px;
	text-align:justify;
	vertical-align:middle;
}

.radioListItem
{
	color:White;
	font-weight:bold;
	font-size: 7.5pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
	

.class { color: #808080; font-size: 7.5pt; font-family: Verdana, Arial, Helvetica, sans-serif }
.class5 { color: #808080; font-size: 12pt; font-family: Verdana, Arial, Helvetica, sans-serif }
.class3 { color: #fff; font-size: 9.5pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.class1 { color: #c80000; font-size: 9.5pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.class4 { color: #c80000; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.class2 { color: #c80000; font-size: 12pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }

a:active { color: #c80000; text-decoration: none }
a:link { color: #c80000; text-decoration: none }
a:hover { color: #c0c0c0 }
a:visited { color: #c80000; text-decoration: none } 
