*
{
  padding: 0;
  margin: 0;
}

body
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #FFFFFF;
  background-image: url(master-page-images/BG_Main.gif);
  background-repeat: repeat-x;
  background-position: 0 0;
}

h4
{
  font-size: 12px;
}

td
{
  vertical-align: top;
  text-align: left;
}

#hmenu
{
  background-image: url(master-page-images/nav_bg.gif);
  background-repeat: repeat-x;
  width: 844px;
  height: 34px;
  padding: 0;
  margin: 0;
  vertical-align: top;
}

#hmenu a
{
  display: block;
  float: left;
  height: 34px;
  padding: 0;
  margin: 0;
}

div.textarea
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-image: url(master-page-images/input-bg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  border: 1px solid #AAAAAA;
  padding: 2px;
  overflow: auto;
}

div.textarea
{
  padding: 5px;
}

input.find-button
{
  background-image: none;
  border: none;
  padding: 0;
}

input.submit
{
  background-image: none;
  border: none;
  padding: 0;
}

input.button2
{
  border: none;
  background-color: #F06E23;
  color: #FFFFFF;
  padding: 3px 5px 3px 5px;
}

.blacktext
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.blacktextbold
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

hr.orange
{
  border: none;
  border-bottom: 2px dotted #F06E23;
  margin: 10px 0 10px 0;
}

table.thin-orange
{
  border: 1px solid #CCCCCC;
}

table.thin-orange td
{
  padding: 3px;
  text-align: center;
  white-space: nowrap;
  font-weight: normal;
  border: none;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}

table.thin-orange th
{
  font-weight: bold;
  padding: 3px;
  text-align: center;
  white-space: nowrap;
  border: none;
  border-right: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
}
table.thin-orange .right-border
{
  border: none;
  border-right: 1px solid #CCCCCC;
}
table.thin-orange .bottom-border
{
  border: none;
  border-bottom: 1px solid #CCCCCC;
}
h3
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 0 0 3px 0;
}
fieldset.orange
{
  border: 1px solid #F06E23;
  padding: 10px;
}

fieldset.orange legend
{
  color: #F06E23;
  font-weight: bold;
  padding: 0 5px 0 0;
  margin-left: 0;
}

#left_shade
{
  background-image: url(master-page-images/Shade_Left_Alt.gif);
  background-repeat: repeat-y;
  background-position: left top;
}

#right_shade
{
  background-image: url(master-page-images/Shade_Right_Alt.gif);
  background-repeat: repeat-y;
  background-position: left top;
}

#flashBanner
{

}

a > img
{
  border: none;
}

..banner-container
{
  background-color: #FFFFFF;
  background-image: url(master-page-images/tab_banner.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  width: 100%;
}

.selectionList
{
  /*color: #F06E23;   border: 1px solid #848483;   width: auto;   padding: 3px;*/
  font-size: 11px;
  background-image: url(master-page-images/input-bg.gif);
  background-repeat: no-repeat;
  background-position: top left;
  border: 1px solid #AAAAAA;
  padding: 2px;
}

.important-note
{
  background-color: #FFFFFF;
  border: 2px solid #F06E23;
}

.important-note div
{
  padding: 10px;
  font-weight: bold;
}

table.orange
{
  border: solid 2px #F06E23;
  background-color: #FFFFFF;
  margin: auto;
}

table.orange5
{
  border: solid 5px #F06E23;
  background-color: #FFFFFF;
}

.orange-border
{
  font-size: 10pt;
  padding: 0.25em 0.5em;
  border: solid 5px #F06E23;
  background-color: #FFFFFF;
  width: 800px;
  margin: auto;
}

..description-links
{
  text-align: right;
}

.grid-view
{
  width: 750px;
  margin: auto;
}

.grid-view td
{
  line-height: 20px;
}

.grid-item-header
{
  font-size: 12px;
  color: #333333;
  text-align: left;
  font-weight: bold;
  width: 100%;
}

.grid-item-header div
{
  padding: 0 0 5px 0;
}

.back-button
{
  border: none;
}

.float-left
{
  float: left;
}

.float-right
{
  float: right;
}

.clear-float
{
  display: none;
  float: none;
}

.input
{
  border: 1px solid #848483;
  padding: 3px 3px 0 3px;
  height: 21px;
  width: 150px;
}

.title, .title a, .title a:active, .title a:link, .title a:visited
{
  font-size: 12px;
  font-weight: bold;
  color: #333333;
  text-decoration: none;
}

.title a:hover
{
  border-bottom: 1px dotted #333333;
}

.header
{
  padding: 0 0 5px 0;
  height: 22px;
}

.infoBox
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 10px 10px 10px 20px;
}

.infoBox span
{
  color: #F06E23;
  font-weight: bold;
  background-color: #FFFFFF;
  background-image: url(master-page-images/info.gif);
  background-repeat: no-repeat;
  background-position: 10px center;
  padding: 10px 10px 10px 30px;
  border: 2px solid #F06E23;
  display: inline-block;
}

.heading-panel
{
  background-color: transparent;
  padding: 20px 30px 10px 30px;
}

.heading-panel div
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding: 20px 0 0 0;
  color: #F06E23;
  text-align: left;
}

.heading-panel-gradient
{
  background-color: transparent;
  padding: 20px 30px 10px 30px;
}

.heading-panel-gradient div
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  background: url(master-page-images/BG_Tab.gif) repeat-x left center;
  height: 33px;
  vertical-align: middle;
  font-size: 14px;
  font-weight: bold;
  padding: 15px 0 0 10px;
  color: #FFFFFF;
}

.orangeText
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #F68264;
  font-size: 11px;
}

.bold-orange
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #EF6E23;
  font-size: 12px;
  font-weight: bold;
}

.bold-text
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #333333;
  font-size: 11px;
  font-weight: bold;
}

ul.ad-prices
{
  margin-left: 15px;
}

ul.ad-prices li
{
  line-height: 18px;
}

.prop-detail-image
{
  border: 1px solid #F68264;
  padding: 2px;
  width: 127px;
  height: 90px;
}

.orange-heading
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #F68264;
  font-size: 16px;
  font-weight: bold;
}

.pager
{
  color: #F06E23;
  padding: 5px 10px 5px 0;
  text-align: center;
  width: 100%;
  background-color: #FFEFC5;
}

.pager a, .pager a:active, .pager a:link, .pager a:visited
{
  padding: 0 3px 0 3px;
  font-size: 12px;
  color: #F06E23;
  font-weight: bold;
  text-decoration: none;
}

.pager a:hover
{
  text-decoration: none;
  border-top: 1px dotted #F06E23;
  border-bottom: 1px dotted #F06E23;
}

.pageCurrentNumber
{
}

.pageCurrentNumber a
{
  border-top: 1px dotted #F06E23;
  border-right: 1px dotted #F06E23;
  border-bottom: 1px dotted #F06E23;
  border-left: 1px dotted #F06E23;
}

.blacklink, a.blacklink, a:active.blacklink, a:link.blacklink, a:visited.blacklink
{
  font-size: 12px;
  text-decoration: none;
  color: #333333;
  border-bottom: 1px solid #FFFFFF;
}

a:hover.blacklink
{
  border-bottom: 1px dotted #333333;
}

.black-heading
{
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #333333;
}

a.blacklink-bold, a:active.blacklink-bold, a:link.blacklink-bold, a:visited.blacklink-bold
{
  font-size: 12px;
  text-decoration: none;
  color: #333333;
  border-bottom: 1px dotted #333333;
}

a:hover.blacklink-bold
{
  border-bottom: 1px solid #333333;
}

.textboxWatermark
{
  border: 1px solid #848483;
  padding: 3px 3px 0 3px;
  color: #F68264;
  text-align: left;
  height: 21px;
  width: 150px;
}

a > img.property-image
{
  border: 1px solid #F06E23;
  padding: 3px;
  margin-bottom: 5px;
  background-color: #FFFFFF;
}

a:hover > img.property-image
{
  border: 3px solid #F06E23;
  padding: 1px;
}

.empty-data-template
{
  padding: 50px;
  text-align: center;
}

.empty-data-template div
{
  padding: 15px;
}

.overlay
{
  background-color: #FFEFC5;
  border: 2px solid #F06E23;
}

.shade_left1
{
  background-image: url(master-page-images/Shade_Left.gif);
  background-repeat: repeat-y;
}

.shade_right1
{
  background-image: url(master-page-images/Shade_Right.gif);
  background-repeat: repeat-y;
}

.shade_left2
{
  background-image: url(master-page-images/Shade_Left_Alt.gif);
  background-repeat: repeat-y;
}

.shade_right2
{
  background-image: url(master-page-images/Shade_Right_Alt.gif);
  background-repeat: repeat-y;
}

.facilities
{
  width: 75px;
  text-align: right;
  padding: 3px 5px 3px 3px;
  white-space: nowrap;
}

.facilities > img
{
  width: 45px;
  height: 25px;
}

.topBanner
{
  background-image: url(master-page-images/BG_Banner.gif);
  background-repeat: repeat-x;
  height: 105px;
}

.topBanner a, .topBanner a:active, .topBanner a:link, .topBanner a:visited
{
  font-size: 9px;
  color: #FFFFFF;
  text-decoration: none;
}

.topBanner a:hover
{
  text-decoration: underline;
}

.company-profile
{
  font-size: 11px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  background-color: #FFFFFF;
  width: 450px;
  padding: 0 5px;
}

.utility
{
  background-image: url(master-page-images/Utility_BG.gif);
  background-repeat: repeat-x;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-size: 11px;
  height: 38px;
}

.navBG
{
  background-image: url(master-page-images/nav_BG.gif);
  background-repeat: repeat-x;
}

.box
{
  border-width: 2px;
  border-color: #9d9d9c;
  border-style: solid;
}

.boxtext
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #333333;
  line-height: 13px;
}

.content
{
  background-color: #FFFFFF;
}

.subheading
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  color: #f58220;
}


.text
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  line-height: 20px;
  font-size: 11px;
  color: #333333;
}

.text:hover
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  line-height: 14px;
  font-size: 11px;
  color: #333333;
  text-decoration: none;
}

.text:link
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  line-height: 14px;
  font-size: 11px;
  color: #333333;
  text-decoration: underline;
}

.text:visited
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  line-height: 14px;
  font-size: 11px;
  color: #f58220;
  text-decoration: underline;
}

.inputField
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 170px;
  height: 19px;
  border-style: solid;
  border-width: 1px;
  border-color: #f58220;
  padding-left: 5px;
  font-size: 10px;
  color: #000000;
}

.inputFieldLrg
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 170px;
  height: 75px;
  border-style: solid;
  border-width: 1px;
  border-color: #f58220;
  padding-left: 5px;
  font-size: 10px;
  color: #000000;
}

.button
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  width: 170px;
  height: 20px;
  border-style: solid;
  border-width: 1px;
  border-color: #f58220;
  font-size: 11px;
  color: #000000;
  background-color: #ffcb08;
}

.footer
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #FFFFFF;
  padding: 10px 0 0 0;
  text-align: center;
}

.copyright
{
  padding: 10px 0 10px 0;
}

.footer a
{
  margin: 0 3px 0 3px;
}

.footer a:link, a:visited, a:active
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #FFFFFF;
  text-decoration: none;
}

.footer a:hover
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #FFFFFF;
  text-decoration: none;
  border-bottom: 1px dotted #FFFFFF;
}

div.checkbox
{
  margin: 0;
  padding: 0;
  width: 13px;
  height: 13px;
  vertical-align: top;
}

div.checkbox > input
{
  margin: 0;
  width: 13px;
  height: 13px;
  overflow: hidden;
}


.tableRow_A
{
  background-color: #FFFFFF;
  font-size: 11px;
}

.tableRow_B
{
  background-color: #FFEFC5;
  color: #F58220;
  padding: 3px;
}

.tableRow_D
{
  color: #F68264;
  font-size: 11px;
}

table.popular-search a, table.popular-search a:link, table.popular-search a:active
{
  color: #F06E23;
  text-decoration: none;
}

table.popular-search a:hover
{
  text-decoration: underline;
}

table.popular-search td
{
  padding: 5px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #F06E23;
  text-decoration: none;
}

p.search-heading
{
  line-height: 18px;
  padding-left: 12px;
}

div.real-estate-searches
{
  text-align: left;
  font-weight: bold;
  padding: 10px 0 0 0;
  text-align: center;
}

div.popular-searches
{
  /*background-color: #FFEFC5;*/
  padding: 0;
  white-space: nowrap;
}

div.promo
{
  background-color: #F06E23;
  color: #FFFFFF;
  font-weight: bold;
  padding: 5px;
  text-align: center;
}

div.promo > a, div.promo > a:link, div.promo > a:active, div.promo > a:hover, div.promo > a:visited
{
  color: #FFFFFF;
  text-decoration: none;
  border-bottom: 1px dotted #FFFFFF;
}

#Accordion1
{
  width: 100%;
}

.link-link
{
  padding: 5px;
  vertical-align: top;
  white-space: nowrap;
  color: #333333;
  width: 150px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.link-link a, .link-link a:active, .link-link a:link, .link-link a:visited
{
  white-space: nowrap;
  color: #333333;
  text-decoration: none;
  border-bottom: 1px dotted #333333;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.link-link a:hover
{
  white-space: nowrap;
  color: #333333;
  text-decoration: none;
  border-bottom: 1px solid#333333;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.link-desc
{
  padding: 5px;
  vertical-align: top;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.alt-link-row
{
  background-color: #FFF8AF;
}
.footer-feeds
{
  font-size: 11px;
  color: #666666;
  padding: 10px 5px 5px 15px;
}
a.linkClick
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:12px;
  color :Blue;	
}