html
{
	min-width: 1002px;
}

body
{
	margin: 57px 0px 0px 0px; padding: 0px;
	font-family: Arial, Tahoma, Sans-Serif; font-size:70%;
}

form
{ 
	margin-top: 0px; padding: 0px; margin-bottom: 0px; 
	margin-left: 0px; margin-right: 0px; font-size: 100%;
}

#siteContainer /* TO MAKE 100% WIDTH SITE, SET WIDTH TO 100%, AND REMOVE LEFT AND MARGIN-LEFT VALUES */
{
	position: relative; 
	padding: 0px; overflow: hidden;
	color: inherit; text-align: left;
}

.basicSkin
{
	background-color: #2d354c; text-align: left;
	padding: 15px; margin: 0px;
}

/* The header and footer */
.header
{
	text-align: right; color: inherit;
}

.headerImage
{
	margin-bottom: 50px; text-align: right; height: 74px; overflow: hidden;
}

.siteFooter, .homeFooter
{
	text-align: left; padding: 20px; 
	color: inherit;
}

.lrgTel
{
	font-size: 130%;
}

/* THE NAVBAR */

#navbar
{
	width: 1002px; height: 22px;
	position: relative; z-index: 1;
}

.navBarItem { padding: 0px 5px 0px 5px; position: relative; float: left; margin: 0px; }
.navBarItem-over { padding: 0px 5px 0px 5px; position: relative; float: left; margin: 0px; }

.navBarItem-static		{ text-decoration: none; }

.navBar-separator { float: left; position: relative; margin-top: 0px; padding: 0px; }


/* HOME PAGE */

.imageHolder
{
	width: 726px; height: 355px; overflow: hidden;
}

/* SEARCH CONTROLS */

.textField, select
{
	 width: 109px; margin-bottom: 4px; font-size: 100%;
}

/* PAGES OTHER THAN HOME */

#searchControlPanel
{
	padding: 0px 25px 25px 25px;
}

#searchControlPanel .highlight
{
	height: 22px; width: 11px; position: absolute; right: 0px;
}

#registerPanel
{
	padding: 13px 13px 13px 28px;
	width: 141px; margin-bottom: 10px; margin-top: 5px;
}

#valuationPanel
{
	padding: 13px 13px 13px 28px;
	width: 141px; margin-bottom: 10px;
}

#registerPanel .highlight
{
	width: 22px; height: 11px; position: absolute; left: 0px;
}

#valuationPanel .highlight
{
	width: 22px; height: 11px; position: absolute; left: 0px;
}

#pageTitle
{
	float: left; padding-bottom: 10px;
}

#pageTitle b
{
	font-size: 130%;
}

#pageTitle .highlight
{
	width: 24px; height: 5px; position: absolute; margin-top: 24px;
}

#pagingContainer
{ 
	float: right;
}

#propertyItems
{
	width: 304px; float: right;
}

.savedPropertiesLink
{
	padding: 3px 5px 3px 5px;
	float: left; margin-right: 5px;
}

.searchImage
{
	float: left; margin-right: 17px;
}

#listingHolder
{
	 float: left;
}

.propertyAddressPrice
{
	padding: 11px 0px 11px 0px; margin-bottom: 11px;
}

.linkHolder
{	
	text-align: right;
}

#pageFooter
{
	float: left; padding-bottom: 10px;
}

.backToTopLink
{
	float: left; padding-top: 5px; margin-right: 5px;
}

.backToTop
{
	float: left;
}

.branchDetailsHighlight
{
	width: 12px; height: 12px; margin: 0px 5px 0px 5px;
}

/* FULL DETAILS SPECIFIC */

#photoContainer
{
	float: left;
}	

#propertyItems
{
	float: right; height: 350px; margin-left: 23px;
}

.iconHolder
{
	margin-bottom: 5px; height: 219px;
}

.extraPics
{
	margin-left: -3px;
}

.generalDescriptionHolder
{ 
	margin: 15px 0px 15px 0px;
	padding: 15px 0px 15px 0px;
}

/* NEXT & PREVIOUS */

#nextPreviousContainer
{ 
	float: right; width: 500px;
}

.nextProperty, .previousProperty, .backToSearchResults
{
	float: right; padding: 3px 8px 3px 0px;
	width: 109px; text-align: right;
}


#forwardContainer
{
	position: absolute;
	z-index: 100000;  overflow: hidden;
	width: 117px; right: 25px;
	filter: alpha(opacity=90); moz-opacity: 0.90; opacity: .90;
	cursor: pointer; margin-top: 20px;
}

#backContainer
{
	position: absolute;
	z-index: 100000;  overflow: hidden;
	width: 117px; right: 142px;
	filter: alpha(opacity=90); moz-opacity: 0.90; opacity: .90;
	cursor: pointer; margin-top: 20px;
}

/* ICONS */

.icon
{ 
	padding: 6px 16px 6px 16px;	
}

/* PROPERTY CART */

#subTitle
{
	padding-bottom: 10px;
}

.propCartToolsText
{
	padding-bottom: 10px;
}

.propertyCellLeft
{
	float: left; margin-right: 25px;
}

/* DIALOG BOX TITLE */

.dialogTitle
{
	text-align: left;
}

/* FORM CONTROLS */

.tblRow
{
	width: 100%; min-height: 35px;
}

.tblTextBoxRow
{
	width: 100%; height: 85px;
}

.tblCellLeft
{
	margin-right: 10px; float: left; height: 25px; padding-top: 7px; width: 150px;
}

.tblCellRight
{
	margin-right: 10px; float: left; height: 25px;
}

.copyRightHome
{
	position: absolute;
	bottom: 10px;
	font-size: 80%;
	left: 50%; margin-left: -160px;
}
