body
  {
  margin: 0px;
  background:#FFFFFF;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  }

a 
  { 
  font-family: Verdana, Arial, Helvetica; 
  font-weight: normal;
  font-style: normal;
  color: #666666;
  }
a:hover 
  { 
  font-family: Verdana, Arial, Helvetica; 
  color: #cccccc;
  font-weight: normal;
  font-style: normal;
  }

table.header 
  {
  margin: 0px;
  background-image: url(/themes/gr/images/header_bkg.gif);
  }

.header-user-name
  {
  font-family: Georgia, Times New Roman, Times, serif;
  font-weight: bold;
  font-style: italic;
  font-size: 12px;
  color: #000000;
  }

.header-user-info
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 12px;
  color: #000000;
  }

table.main-section
  {
  background:#666666;
  }

table.sub-section
  {
  background:#cccccc;
  }

table.quicksearch
  {
  background:#eeeeee;
  }

.map
  {
  background-image: url("/images/mlsmap1.jpg");
  }

.quicksearch-title
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 11px;
  color: #000000;
  }

.cart-text
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 10px;
  color: #ffffff;
  }

a.cart-text-link
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 10px;
  color: #ADCEFF;
  }
a.cart-text-link:hover
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 10px;
  color: #D5E6FF;
  }

a.head-link
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 11px;
  }

a.head-link:hover
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 11px;
  }

td.leftcorner
  {
  top: 0px;
  width: 10;
  height: 10;
  background-repeat: no-repeat;
  background-image: url(/images/leftcorner.gif);
  }
 
td.rightcorner
  {
  top: 0px
  width: 10;
  height: 10;
  background-repeat: no-repeat;
  background-image: url(/images/rightcorner.gif);
  }

td.area-even
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal; 
  font-style: normal;
  font-size: 10px;
  color: #000000;
  background:#eeeeee;
  }

td.area-odd
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal; 
  font-style: normal;
  font-size: 10px;
  color: #000000; 
  background:#dddddd;
  }

.main-section-title
  {
  font-family: Georgia, Times New Roman, Times, serif;
  font-weight: bold;
  font-style: italic;
  font-size: 18px;
  color: #ffffff;
  }

td.mls-search-box
  {
  background:#eeeeee;
  }

.mls-search-text
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-style: normal;
  font-size: 11px;
  color: #000000;
  }

.area-search-text
  {   
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  color: #333333;
  }

td.search-submit-box
  {
  background:#666666;
  }

table.search-box
  {
  border: 2px solid #666666  
  }

/*modified this to fix a CSS display bug*/
table#tblWaterfrontLocations label {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #000000;
 background:#fff;
}

.form-lable
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 11px;
  color: #333333;
  }

.small-text
  {
  font-style: normal;
  font-weight: normal;
  font-size: 11px;
  }

.small-text-bold
  {
  font-style: normal;
  font-weight: bold;
  font-size: 11px;
  }

.smaller-text
  {
  font-weight: normal;
  font-style: normal;
  font-size: 10px;
  }

input 
  {
  background-color: #eeeeee;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  }

textarea 
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #FFFFFF;
  border: 1px inset #666666;
  }

select 
  {
  background-color: #CCCCCC;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-style: normal;
  color: #333333;
  border: 1px inset #333333;
  }

.button 
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  cursor: hand;
  background-color: #ffffff;
  border-right: 2px solid #333333;
  border-bottom: 2px solid #333333;
  border-left: 2px solid #cccccc;
  border-top: 2px solid #cccccc;
  }

.textbox 
  {  
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  background-color: #FFFFFF;
  border: 1px inset #666666;
  }

.radio 
  {
  background-color: #eeeeee;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  border: none;
  cursor: hand;
  }

.checkone
  {
  background-color: #eeeeee;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  border: none;
  }

.checktwo
  {
  background-color: #dddddd;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  border: none;
  }

.checkthree 
  {
  background-color: #ffffff;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  border: none;
  }       

.column-header
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #000000;
  font-weight: bold;
  font-style: normal;
  }

.email-form-box
  {
  margin: 0px;
  background-color: #eeeeee;
  padding: 1px;
  }

.sub-email-form-box
  {
	margin: 0px;
	background-color: #ffffff;
	padding: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
  }

.asterick
  {
	color: #3366CC;
	font-weight: bold;
  }

.error
  {
  color: #ff0000;
  }

table.property-box
  {
  margin: 0px;
  background-color: #eeeeee;
  padding: 1px;
  border: 1px solid #666666;
  }

table.sub-property-box
  {
  margin: 2px;       
  background-color: #ffffff;
  padding: 2px;
  border: 1px solid #666666;
  }

.property-image-bg
  {
  margin: 0px;
  background-color: #eeeeee;
  }
        
.category-text 
  {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  }

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

td.divbar
  {
  background-color: #666666;
  }

.savedlistings {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-align: right;
	vertical-align: bottom;
	margin: 0px;
	padding: 0px 3px 2px 0px;
	height: 20px;
}
.savednumber {
	font-weight: bold;
	text-decoration: underline;
	color: #666666;
	padding: 1px;
}
.savednumber:hover {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	padding: 1px;
	text-decoration: none;
}
.totallistings {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	text-align: center;
	vertical-align: middle;
	font-weight: bold;
	width: 192px;
}
.totalnumber {
	color: #FFFFFF;
}
.pagenumberlink {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-decoration: underline;
	padding: 1px;
}
.pagenumberlink:hover {
	color: #0b57c8;
	padding: 1px;
	text-decoration: none;
}
.pagenumberactive {
	color: #0b57c8;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
}
.jumpto 
  {
	background-color: #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	color: #666666;
	border: 1px inset #333333;
	font-weight: bold;
  }
