	

/* -------------------- Broad Styles */

xxxxbody				{ background-color: #dedede; margin: 0px 0px 0px 0px; }
checkbox			{ margin: 0; padding: 0; }	
form				{ margin: 0; padding: 0; }		
	
.base20				{ padding-bottom: 20px; }
.base10				{ margin-bottom: 10px; }
.base5				{ margin-bottom: 5px; }
.base3				{ margin-bottom: 3px; }
.base1				{ margin-bottom: 1px; }
.capitalize			{ text-transform: capitalize; }
.graphBorder		{ border: 1px solid #cccccc; }	
.sectionHeight300	{ height: 300px; }	
.textCenter 		{ text-align: center; }		
.textDecorationNone	{ text-decoration: none; }
.mainnav			{ background-color: #6699cc; }
.mainnavtext		{ color: #6699cc; }
.contactLink		{ color: #336699; text-decoration: none; }

/* -------------------- Font Styles */

.textAdditionalInfo
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		font-size: 10px;
		color: #6699cc;
		text-decoration: none; }

.textAddress	
	{	font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
		font-size: 11px;
		font-weight: bold;
		color: #000000;
		padding-left: 3px; }
		
.textAddressSmall
	{	font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
		font-size: 9px;
		color: #000000;
		padding-left: 2px; }
		
.textAsterik
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		font-size: 9px;
		color: ##999999; }		
		
.textBreadCrumb
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		text-decoration: none;
		font-size: 11px;
		color: #6699cc;
		text-transform: capitalize; }
	
.textBreadCrumbHighlight
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		text-decoration: none;
		font-size: 11px;
		color: #336699;
		text-transform: capitalize;	}		
		
.textCount
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		font-size: 16px;
		color: #000000;
		font-weight: bold; }	

.textDefault
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		font-size: 10px;
		text-align: justify;
		color: #000000;
		text-decoration: none; }

.textFavorite
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		color: orange;
		font-size: 11px;
		text-decoration: none; }
		
.textFavoriteHighlight
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		float: left;
		color: orange;
		font-size: 11px;
		padding: 7px 0px 0px 10px; }
		
.textFavoriteLink	
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		font-size: 11px;
		color: #6699cc;
		text-decoration: none; }	
		
.textFavoriteLinkHighlight
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		font-size: 11px;
		color: orange;
		text-decoration: none; }	

.textFooter
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		color: #999999;
		font-size: 10px;
		text-decoration: none;
		text-align: justify; }	

.textHeader
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		color: #336699;
		font-size: 20px; }
		
.textHeaderEnglish
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		color: #336699;
		font-size: 20px; }
		
.textHeaderSpanish
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		color: #336699;
		font-size: 15px;
		font-weight: bold;
		padding-top: 5px; }

.textHeaderAmenities
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		font-size: 11px;
		color: #ffffff;
		font-weight: bold;
		padding: 1px 3px 1px 5px;
		text-decoration: none; }			
		
.textHeaderSelect	
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		width: 220px;
		color: #336699;
		font-size: 14px;
		text-transform: capitalize;
		margin: 8px 0px 8px 0px;
		text-align: left;
		padding: 0px 0px 0px 5px;
		font-weight: bold; }		
		
.textHeaderSubEnglish
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		font-size: 16px;
		color: #6699cc;	}
		
.textHeaderSubSpanish
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		font-size: 14px;
		font-weight: normal;
		color: #6699cc;	}	

.textHighlight 
	{	color: #6699cc;
		font-size: 11px;
		font-weight: bold; }	
		
.textLanguage 
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		color: red;
		font-size: 11px;
		text-decoration: none; }	
		
.textPoweredBy	
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		font-size: 10px;
		font-style: italic;
		font-weight: bold;
		color: #6699cc;
		text-decoration: none; }	
	
.textResults
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		font-size: 11px;
		text-transform: capitalize;
		text-align: left; }
	
.textSearch	
	{	font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
		font-size: 12px;
		text-align: left;
		padding: 5px 0px 5px 0px; }	
	
.textSearchClick	
	{	font-family: Verdana, Helvetica, Arial, Geneva, Swiss, SunSans-Regular;
		font-size: 12px;
		color: #6699cc;
		font-weight: bold;
		text-decoration: none; }	
	
.textSubmit
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		font-size: 11px; }
		
.textNA  
	{	font-size: 8px;
		font-weight: normal;
		color: #000000; }
	
	
/* -------------------- Position Styles */
	
	
.boxAddress
	{	width: auto;
		float: left; }	
		
.boxAddressNBHS
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		width: auto;
		height: 19px;
		border-color: #000000;
		border-width: 1px;
		border-style: solid;
		background-color: #6699cc;
		color: #ffffff;
		text-align: center;
		padding: 1px 0px -1px 0px;
		margin-bottom: 0px;
		font-size: 13pt;
		position: relative;
		clear: both; }
	
.boxAgent	
	{	width: 560px;
		background-color: #ffffff;
		border: 1px solid #cccccc;
		padding: 5px 10px 10px 10px;
		position: relative;
		height: 115px;
		margin-bottom: 1px;	}			
	
.boxBreadCrumb	
	{	width: 560px;
		background-color: #eeeeee;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc;
		border-top: 1px solid #cccccc;
		text-decoration: none;
		font-size: 10px;
		color: #cccccc;
		text-transform: capitalize;
		height: 15px;
		padding: 0px 10px 0px 10px;
		margin: 0px; }		
	
.boxBreadCrumbPad
	{	width: 560px;
		position: relative;
		background-color: #ffffff;
		padding: 0px 10px 0px 10px;
		border-left: 1px solid #cccccc;
		border-right: 1px solid #cccccc; }
	
.boxCount
	{	width: 40px;
		height: 40px;
		background-color: #ffffff;
		float: left; 
		border-style: solid;
		border-color: #cccccc;
		border-width: 1px;
		margin-left: -2px;
		margin-top: -2px;
		margin-right: 5px;
		text-align: center;
		padding: 10px 5px 10px 8px;
		background: url(http://images.graphicaldata.com/icon_nbhs_propertytype_1.gif); }	
	
.boxCrossLink
	{	border: 1px solid #6699cc;
		background-color: #ededed;
		padding: 10px;
		width: 275px;
		height: 280px;
		margin: 0px 0px 10px 0px; }	
	
html>body	.boxCrossLink
	{	border: 1px solid #6699cc;
		background-color: #ededed;
		padding: 10px;
		width: 255px;
		height: 250px;
		margin: 0px 0px 10px 0px; }		
		
.boxCrossLinkInfo
	{	margin: 0px 0px 10px 0px;
		text-decoration: none;
		font-size: 10px;
		color: #000000; }	
	
.boxCrossLinkNBHS
	{	border: 1px solid #6699cc;
		background-color: #ededed;
		padding: 10px;
		width: 275px;
		height: 210px;
		margin: 0px 0px 10px 0px; }	
	
html>body	.boxCrossLinkNBHS
	{	border: 1px solid #6699cc;
		background-color: #ededed;
		padding: 10px;
		width: 255px;
		height: 180px;
		margin: 0px 0px 10px 0px; }		
	
.boxCrossLinkSearch
	{	border: 1px solid #6699cc;
		background-color: #ededed;
		padding: 10px;
		width: 275px;
		height: 190px;
		margin: 0px 0px 10px 0px; }	
	
html>body	.boxCrossLinkSearch
	{	border: 1px solid #6699cc;
		background-color: #ededed;
		padding: 10px;
		width: 255px;
		height: 160px;
		margin: 0px 0px 10px 0px; }	
		
.boxData1
	{	float: left;
		margin: 0px 3px 0px 3px; }
	
.boxData2
	{	float: left;
		margin: 0px 3px 0px 3px; }
	
.boxData3
	{	float: left;
		margin: 0px 0px 0px 3px; }

.boxDetail
	{	font-size: 11px;
		color: #000000;
		background-color: red;
		clear: left; }
	
.boxFavorite
	{	float: left;
		padding: 7px 0px 0px 0px; }
	
.boxFavoriteRow
	{	width: 560px;
		margin: 1px 0px 0px 0px;
		position: relative;
		clear: both; }
	
.boxFavoriteContent
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		width: 132px;
		margin: 1px 0px 0px 1px;
		background-color: #ffffff;
		float: left;
		border: 1px solid #ededed;
		padding: 1px 3px 1px 3px;
		text-decoration: none;
		font-size: 11px;
		text-transform: capitalize; }

.boxFavoriteContentHighlight
	{ 	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		width: 133px;
		margin: 1px 0px 1px 1px;
		background-color: #ededed;
		float: left;
		border: 1px solid #ededed;
		padding: 1px 3px 1px 3px;
		text-decoration: none;
		font-size: 11px;
		text-transform: capitalize; }
		
.boxFavoriteLabel
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		width: 126px;
		margin: 1px 0px 0px 0px;
		background-color: #dedede;
		float: left;
		border: 1px solid #ededed;
		padding: 1px 3px 1px 5px;
		text-decoration: none;
		font-size: 11px;
		text-transform: capitalize; }
	
.boxForm
	{	border: 1px solid #6699cc;
		background-color: #ededed;
		padding: 9px;
		width: 275px;
		height: 280px;
		margin: 0px 0px 10px 0px; }	
	
html>body	.boxForm
	{	border: 1px solid #6699cc;
		background-color: #ededed;
		padding: 10px;
		width: 255px;
		height: 250px;
		margin: 0px 0px 10px 0px; }		
	
.boxFormNBHS
	{	border: 1px solid #6699cc;
		background-color: #ededed;
		padding: 9px;
		width: 275px;
		height: 210px;
		margin: 0px 0px 10px 0px; }	
	
html>body	.boxFormNBHS
	{	border: 1px solid #6699cc;
		background-color: #ededed;
		padding: 10px;
		width: 255px;
		height: 180px;
		margin: 0px 0px 10px 0px; }		
	
.boxFormSearch
	{	border: 1px solid #6699cc;
		background-color: #ededed;
		padding: 9px;
		width: 275px;
		height: 190px;
		margin: 0px 0px 10px 0px; }	
	
html>body	.boxFormSearch
	{	border: 1px solid #6699cc;
		background-color: #ededed;
		padding: 10px;
		width: 255px;
		height: 160px;
		margin: 0px 0px 10px 0px; }		
	
.boxFooter	
	{	width: 560px;
		margin: 3px 0px 3px 0px;
		padding-top: 3px;
		border-top: 1px solid #cccccc;
		clear: both;
		position: relative;	}	
	
.boxGraph
	{	width: 275px;
		float: right;
		margin: 0px 0px 0px 0px;
		position: relative; }	
	
.boxHeader	
	{	width: 560px;
		height:25px;
		border-bottom: 1px solid #cccccc;
		clear: both;
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 3px 0px; }	
	
.boxHeaderAmenities
	{	width: 560px;
		float: left;
		background-color: #6699cc;
		margin: 3px 0px 3px 0px; }	
	
.boxHeaderAmenitiesMore
	{	width: 560px;
		float: left;
		background-color: #ededed;
		margin: 3px 0px 3px 0px; }		
	
.boxHeaderFavorites
	{	width: 560px;
		margin: 1px 0px 0px 0px;
		background-color: #6699cc;
		font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		font-size: 11px;
		color: #ffffff;
		font-weight: bold;
		padding: 1px 3px 1px 3px;
		position: relative;
		clear: both; }		
	
.boxHeaderLeft
	{ 	float: left; }
	
.boxHeaderRight
	{
		float: right;
		margin: 10px 0px 0px 0px;
	}		
	
.boxMainNav
	{	width: 582px;
		margin: -23px 0px 0px 0px;
		position: relative;	}
	
html>body	.boxMainNav
	{	width: 560px;
		margin: -23px 0px 0px 0px;
		position: relative; }	
		
.boxMainNavOneProduct
	{	width: 582px;
		margin: -10px 0px 0px 0px;
		position: relative;	}
	
html>body	.boxMainNavOneProduct
	{	width: 560px;
		margin: -10px 0px 0px 0px;
		position: relative; }		
	
.boxMap	
	{	border-width: 1px;
		border-color: #000000;
		border-style: solid;
		width: 275px;
		float: left;
		margin: 0px 0px 0px 0px;
		position: relative; }
	
.boxNavAccount
	{	text-decoration: none;
		font-size: 11px;
		color: #cccccc;
		text-transform: capitalize;
		height: 18px;
		width: 560px;
		border-width: 0px 1px 1px 1px;
		border-color: #cccccc;
		border-style: solid;
		padding: 1px 0px 0px 3px;
		margin: -3px 0px 5px 0px;
		background-color: #ededed; }
	
.boxNavAccountLeft
	{	float: left;
		padding: 0px 3px 0px 5px; }
		
.boxNavAccountRight
	{	float: right;
		padding: 0px 5px 0px 3px; }
	
.boxPropertyLeft 
	{	width: 275px;
		border-style: solid;
		border-color: #cccccc;
		border-width: 1px;
		float: left;
		margin: 0px 0px 5px 0px;
		padding: 1px; 
		height: 80px }
		
.boxPropertyRight 
	{	width: 275px;
		border-style: solid;
		border-color: #cccccc;
		border-width: 1px;
		float: right;
		margin: 0px 0px 5px 0px;
		padding: 1px; 
		height: 80px }	

.boxSchool
	{	font-size: 11px;
		text-align: justify;
		width: 300px;
		clear: left; }
	
.boxSchoolDataLeft
	{	margin: 0px 0px 1px 0px;
		float: left; 
		padding: 0px 0px 0px 5px;
		border: 1px solid #cccccc;
		text-align: left;
		background-color: #ededed;
		width: 160px; }
	
html>body	.boxSchoolDataLeft
	{	margin: 0px 0px 1px 0px;
		float: left; 
		padding: 0px 0px 0px 5px;
		border: 1px solid #cccccc;
		text-align: left;
		background-color: #ededed;
		width: 155px; }
	
.boxSchoolDataRight
	{	margin: 0px 0px 1px 0px;
		float: right;
		padding: 0px 5px 0px 0px;
		border: 1px solid #cccccc;
		clear: right;
		text-align: right;
		width: 139px; }
	
html>body	.boxSchoolDataRight
	{	margin: 0px 0px 1px 0px;
		float: right;
		padding: 0px 5px 0px 0px;
		border: 1px solid #cccccc;
		clear: right;
		text-align: right;
		width: 130px; }
	
.boxSchoolLeft
	{	float: left; 
		width: 300px;
		padding: 0px 0px 0px 0px; }	

.boxSchoolRight
	{	float: right;
		padding: 0px 0px 0px 0px; }	
	
.boxSearchElements
	{	width: 220px; }		
	
.boxSearchLeft	
	{	width: 250px;
		margin: 1px 0px 0px 0px;
		background-color: #ededed;
		float: left;
		border: 1px solid #dedede;
		padding: 0px 0px 10px 0px;
		position: relative;	}
	
.boxSearchRight	
	{	width: 300px;
		margin: 1px 0px 0px 0px;
		float: right;
		padding: 0px 0px 0px 0px;
		position: relative;	}
		
.boxSection	
	{	width: 560px;
		clear: both;
		position: relative;	}			
		
.boxSectionLeft
	{	float: left; }

.boxSectionRight
	{	float: right; }
	
.boxWrapper	
	{	width: 560px;
		background-color: #ffffff;
		border: 1px solid #cccccc;
		padding: 5px 10px 10px 10px;
		position: relative;	}
		
		
/* -------------------- Unclassified styles... better figure them out later! */

		
.formLeft
	{	font-family: Helvetica, Verdana, Arial, Geneva, Swiss, SunSans-Regular;
		margin: 1px 0px 1px 0px;
		float: left;
		padding: 0px 5px 0px 0px;
		font-size: 11px;
		color: #000000; }

.formRight
	{	font-family: Helvetica, Verdana, Arial, Geneva, Swiss, SunSans-Regular;
		margin: 1px 0px 1px 0px;
		float: right;
		padding: 0px 5px 0px 0px;
		font-size: 11px;
		color: #000000;
		width: 150px; }			

.formRow
	{	clear: both;
		width: 300px;
		position: relative; }			
		
.resultCheckbox 
	{	width: 148px;
		margin: 1px 0px 0px 1px;
		background-color: #ffffff;
		float: left;
		padding: 0px 0px 0px 0px; }		
		
.resultContentBox
	{	background-color: #ffffff;
		float: left;
		border: 1px solid #ededed;
		padding: 1px 3px 1px 8px;
		margin: 0px 0px 1px 0px; }
	
.resultContent
	{	width: 148px;
		margin: 1px 0px 0px 1px;
		background-color: #ffffff;
		float: left;
		border: 1px solid #ededed;
		padding: 1px 3px 1px 3px;
		font-size: 11px;
		text-transform: capitalize;
		text-align: center; }			
	
.resultContentBoxLabel
	{	background-color: #ededed;
		float: left;
		border: 1px solid #ededed;
		padding: 1px 3px 1px 8px;
		margin: 0px 0px 1px 0px; }		
		
.resultHeader
	{	width: 400px;
		float: left; }				
		
.resultHeading
	{	font-size: 11px;
		color: #ffffff;
		font-weight: bold;
		padding: 1px 3px 1px 3px;
		text-decoration: none; }			
		
.resultLabel
	{	width: 130px;
		margin: 1px 0px 0px 0px;
		background-color: #ededed;
		float: left;
		border: 1px solid #ededed;
		padding: 1px 3px 1px 3px;
		font-size: 11px; }		
		
.resultMatch
	{	width: 100px;
		float: right;
		text-align: center; }
		
.resultRow
	{	width: 560px;
		padding: 0px 0px 0px 0px;
		clear: both; }
		
.resultRows
	{	width: 560px;
		padding: 0px 0px 3px 0px;
		clear: both;
		margin: 0px 0px 1px 0px; }		
		
.sectionResultHeading	
	{	width: 560px;
		margin: 1px 0px 0px 0px;
		background-color: #6699cc; }					

.selectList	
	{	font-family: Helvetica, Verdana, Arial, Geneva, Swiss, SunSans-Regular;
		width: 220px;
		font-size: 11px;
		text-transform: capitalize;
		color: #000000; }

.selectListShort
	{	font-family: Helvetica, Verdana, Arial, Geneva, Swiss, SunSans-Regular;
		width: 150px;
		font-size: 11px;
		text-transform: capitalize;
		color: #000000;	}
			

		
/* Message Viewer Window */	
		
#message
	{	font-family: Helvetica, Arial, Verdana, Geneva, Swiss, SunSans-Regular;
		margin-top: 10px;
		margin-bottom: 15px;
		width: 475px;
		padding: 35px 0px 15px 20px;
		border: 1px #6699cc solid;
		color: red;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		background-color: #ffffff;
		position: absolute;
		left: 90px;
		z-index: 10; }

#closer
	{	float:right;
		position: relative;
		top:-35px;
		right:0px;
		width: 30px;
		height: 25px;
		padding: 5px 1px 1px 2px;
		background-color: #EDEDED;
		text-align: center;
		color: #000000;
		cursor: hand; }
	
#message a, #message a:hover
	{	text-decoration: none; }		
		
		

		
		
		