
.imageBorder {border:1px solid #565656;}

.noBorder {border:0px;}

.propertyNav {text-align:center;}


html
{
	height: 100%;
}

body
{
	margin: 0px; padding: 0px; background-color: #000000; 
	font-family: Verdana, Tahoma, Sans-Serif; font-size:70%;
	height: 100%; color: #000000;
}

.body
{
	margin: 0px; padding: 0px;
	font-family: Verdana, Tahoma, Sans-Serif; font-size:100%;
	height: 100%; color:#FFFFFF;
}

.searchAddress { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#787878;}
.searchAddressDesc { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}

.print{color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:10px; background-color:#FA921F; border:1px solid #565656}

.printLinks{color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:10px;}
.printLinks a:link {color:#FA921F; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:10px;}
.printLinks a:active {color:#FA921F; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:10px;}
.printLinks a:visited {color:#FA921F; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:10px;}
.printLinks:hover {color:#565656; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding:10px;}


.button {background-color: #F88E1E; font-size:12px; border:1px solid #565656; color:#FFFFFF}

.formFieldText { color:#F88E1E; width:150px; font-size:11px}

.formFieldSelect { color:#F88E1E; width:150px; font-size:11px}

.formFieldTextarea { color:#F88E1E; width:150px; font-size:11px}

.textbox { color:#F88E1E; width:150px; font-size:11px}

.content { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#565656;}

.fullDesc {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}

.contentLink { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#565656;}

.navlinks { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#565656;}
.navlinks:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#565656;}
.navlinks:active { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#565656;}
.navlinks:visited { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#565656;}
.navlinks:hover { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#F88E1E;}

.moreDetailsTitle { background-color: #F88E1E; font-size:12px; font-weight:bold; color:#FFFFFF}
.fullDescription { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#565656}

.moredetailsSubtitle { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#565656}

a:link		{ color: #565656; text-decoration: none; background-color: inherit; }
a:visited	{ color: #565656; text-decoration: none; background-color: inherit; }
a:hover		{ color: #F88E1E; text-decoration: none; background-color: inherit; }

form
{ 
	margin-top: 25px; padding: 0px; margin-bottom: 0px; 
	margin-left: 0px; margin-right: 0px; font-size: 100% 
}

input 
{
	font-size: 100%;
}

textarea
{
	font-size: 100%; font-family: Verdana, Tahoma, Sans-Serif;
}

ul	{		margin-left: 0px;		padding-left: 0px;		list-style: none;		line-height: 150%;		margin-top: 0px;		margin-bottom: 0px;	}li	{		padding-left: 10px;		padding-top: 0px;		background-image: url('../images/structure/bullet.gif');		background-repeat: no-repeat;		background-position: 0px 6px;		font-size: 100%;	}

b
{
	color: #565656;	
}

strong
{
	color: #565656;		
}

/* END OF DEFAULT STYLES */

#siteContainer /* TO MAKE 100% WIDTH SITE, SET WIDTH TO 100%, AND REMOVE LEFT AND MARGIN-LEFT VALUES */
{
	width: 778px;
	background-color: #9D9D9D;
	position: absolute;
	left: 50%; margin-left: -389px;
	padding: 0px; overflow: hidden;
	color: inherit;
}

/* The header and footer */
.header
{
	background-color: #ffffff; text-align: left; color: inherit;
}

.footer
{
	background-color: #F88E1E; text-align: left; padding: 10px; 
	border-top: solid 1px #000000; height: 50px; color: inherit;
}

/* HEADER DIVS */

#headerItems
{
	position: relative; height: 146px; /* HEIGHT OF THE LOGO */
}

.logoContainer
{
	border: 0px; position: relative; float: left
}

.telContainer
{
	border: 0px; position: relative; float: right;
}

#navbar
{
	width: 778px; border-bottom: solid 1px #000000; border-top: solid 1px #000000; position: relative; height: 23px; overflow: hidden; color: inherit;
	background-image: url('../images/structure/navOver.gif'); background-repeat: repeat-x;
}

.mobileSpaceOnly
{
	width: 100%; height: 6px; background-color: inherit; color: inherit;
}

.navBarItem
{
	padding: 5px; position: relative; float: left; margin: 0px; border-right: solid 1px #000000;
}

.navBarItem:hover
{
	padding: 5px; position: relative; float: left; margin: 0px; color:#FFFFFF;
	background-image: url('../images/structure/navOut.gif'); background-repeat: repeat-x;
}

a.navBarItem-link:link		{ color: #FFFFFF; text-decoration: none; background-color: inherit; }
a.navBarItem-link:visited	{ color: #FFFFFF; text-decoration: none; background-color: inherit; }
a.navBarItem-link:hover		{ color: #000000; text-decoration: none; background-color: inherit; }

a.tweb:link		{ color: #F88E1E; text-decoration: none; background-color: inherit; }
a.tweb:visited	{ color: #F88E1E; text-decoration: none; background-color: inherit; }
a.tweb:hover	{ color: #565656; text-decoration: none; background-color: inherit; }

a.email:link	{ color: #000000; text-decoration: none; background-color: inherit; }
a.email:visited	{ color: #000000; text-decoration: none; background-color: inherit; }
a.email:hover	{ color: #565656; text-decoration: none; background-color: inherit; }

/* PAGE CLASSES */

h1
{
	color: #9D9D9D; text-decoration: none; margin-top: 10px; margin-bottom: 10px; 
	padding: 0px; font-size: 120%; background-color: inherit;
}

h2
{
	color: #565656; text-decoration: none; margin-top: 5px; margin-bottom: 5px; 
	padding: 0px; font-size: 100%; background-color: inherit;
}

h3
{
	padding-top: 5px; padding-bottom: 5px; margin: 0px;
	background-color: #9D9D9D;
	color: #FFFFFF; font-size: 100%;
}

h4
{
	padding: 5px; margin: 0px;
	background-color: #F88E1E;
	color: #FFFFFF; font-size: 100%;
}

h5
{
	color: #565656; text-decoration: none; margin-top: 5px; margin-bottom: 5px; 
	padding: 0px; font-size: 110%; background-color: inherit;
}

h6
{
	color: #565656; text-decoration: none; margin-top: 5px; margin-bottom: 5px; 
	padding: 0px; font-size: 140%; background-color: inherit;
}

.pagingContainer
{
	width: 100%; height: 40px;
}

.propertiesFound
{
	float: left;
	margin-top: 20px; margin-bottom: 15px;
}

.pagingBox
{
	float: right;
	margin-top: 20px; margin-bottom: 15px;
}

.textContainer
{
	margin-top: 10px; margin-bottom: 10px;
}

.lettingContainer
{
	margin-top: 10px; margin-bottom: 10px; color: #FFFFFF;
}

.featuredContainer
{
	margin-top: 10px; margin-bottom: 10px; height: 120px;
}

.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;
}

.propertyCellLeft
{
	float: left; margin-right: 10px; position: relative;
}

.mobilePropertyCellLeft
{
	float: left; margin-right: 10px; position: relative; width: 60px;
}

.mobileRoomHolder
{
	height: 25px; margin-bottom: 5px;
}

.propertyCellRight
{
	float: left; position: relative;
}

.smallImage, .pagingBorder
{
	padding: 1px; border: solid 1px #565656;
}

.hr
{
	height: 1px; width: 100%; background-color: #484848; margin-top: 10px; color: inherit;
}

select
{
	font-family: Verdana, Tahoma, Sans-Serif; font-size: 100%;
	width: 145px; margin-top: 5px; margin-bottom: 10px; 
}

.textField
{
	width: 145px; margin-top: 5px; margin-bottom: 10px;
}

.photoHolder, #printContainer
{
	width: 100%; height: 225px; margin-top: 10px; margin-bottom: 10px;
}

.mobilePhotoHolder
{
	width: 100%; height: 75px; margin-top: 10px; margin-bottom: 10px;
}

.mainPic			{ float: left; }
.mainPicSplitter	{ float: left; width: 10px; }

.extraPhotosHolder
{
	float: right;
}

.pagePadding
{
	padding: 20px;
}

.noResults
{
	_height: 400px; min-height: 400px;
	text-align: center;
}

/* ICONS */

.iconHolder
{
	height: 45px; width: 100%;
}

.icon
{
	float: left; margin-right: 10px; margin-top: 12px;
}

/* FOOTER CLASSES */

.branchHolder
{
	float: none; text-align: center; width: 100%;
}

.copyRight
{
	padding: 10px; background-color: #000000; text-align: center; color: #FFFFFF;
}

/* ADVANCED MAP SEARCH RESULTS */

.perPage
{
	float: left;
}

/* Message Panels */

.messagepanel-container
{
    background-color: #FAF2CF;
    padding: 5px 5px 5px 5px;
    border: solid 1px #EBD581;
}

.messagepanel-generic
{
    color: #000000;
}

.messagepanel-error
{
    color: Red;
}

/* Property Next/Prev Control */

.propertyNavigation
{
	height: 25px; width: 100%;
	margin-bottom: 10px;
}

#forwardContainer
{
	border: solid 1px #9D9D9D;
	position: absolute; background-color: #FFFFFF;
	z-index: 100000; margin-right: 10px;
	width: 250px; right: 50%; margin-right: -296px;
	filter: alpha(opacity=90); moz-opacity: 0.90; opacity: .90;
	cursor: pointer; margin-top: 20px; padding: 5px;
}

#backContainer
{
	border: solid 1px #9D9D9D;
	position: absolute; background-color: #FFFFFF;
	z-index: 100000; margin-right: 10px;
	width: 250px; left: 50%; margin-left: -296px;
	filter: alpha(opacity=90); moz-opacity: 0.90; opacity: .90;
	cursor: pointer; margin-top: 20px; padding: 5px;
}

.navigationRight
{
	text-align: right; padding: 5px;
	margin-bottom: 10px; float: right;
	width: 100px; cursor: pointer;
}

.navigationLeft
{
	text-align: left; padding: 5px;
	margin-bottom: 10px; float: left;
	width: 100px; cursor: pointer;
}

#pnlNextMenu
{
	padding: 5px;
	height: 75px;
}

#pnlPreviousMenu
{
	padding: 5px;
	height: 98px;
}

.imgNextProperty
{
	float: left; width: 100px;
	margin-right: 10px;
}

.nextHeading
{
	float: right; width: 130px;
}

.previousHeading
{
	float: left; width: 130px;
}

.imgPreviousProperty
{
	float: right; width: 100px;
	margin-left: 10px;
}

.txtBackToSearchResults
{
	width: 240px;
	padding: 5px 0px 5px 0px; font-weight: bold;
}

.txtBackToSearchResultsOver
{
	width: 240px; background-color: #464646;
	padding: 5px 0px 5px 0px; font-weight: bold;
}

.footersitemap
{
	background-color: #F88E1E; text-align: left; padding: 10px; 
	border-top: solid 1px #000000; height: 50px; color: inherit;	
}

/*MOBILE*/

.mobileSpaceOnly
{
	background-color: inherit; color: inherit; padding-top: 4px; padding-left: 5px;
}

.mobileheader
{
	height: 70px; width: 100%; background-color: #000000; padding: 5px;	
}

.mobilecontainer
{
	background-color: #FFFFFF; width: 100%; padding: 5px; height: 1250px;
}

.mobilenavbar
{
	width: 418px; border-bottom: solid 1px #000000; border-top: solid 1px #000000; border-right:1px solid #000000;
	position: relative; height: 23px; overflow: hidden; color: #FFFFFF; background-color: #000000;
}

.mobilePropertyCellLeft
{
	float: left; position: relative;
	margin-left: 0px; padding-right: 5px;
}

.mobileRoomHolder
{
	height: 20px; margin-bottom: 5px; padding-left: 0px; padding-bottom: 20px;
}

.mobilecallus
{
	padding-left: 5px;	
}

.mobilePhotoHolder
{
	width: 100%; height: 75px; margin-top: 10px; margin-bottom: 10px;
	padding: 10px;
}

a.mobile:visited	{ color: #FFFFFF; background-color:inherit; text-decoration: none; }
a.mobile:link		{ color: #FFFFFF; background-color:inherit; text-decoration: none; }
a.mobile:hover		{ color: #FFFFFF; background-color:inherit; text-decoration: none; }

.mobiletextContainer {
	margin-top: 5px; margin-bottom: 5px;
	height:30px
}

.height
{
	_height: 300px; min-height: 300px;	
}

