/* Common */
body, table, input, select, textarea {font-family: Verdana, Helvetica, sans-serif; font-size: 12px; }
body {background-color: #f0f0f0; text-align: center; } 
body, form {margin: 0; padding: 0; }
input, select, textarea {font-size: 1em; }
img {border: 0;}
small {font-size: 0.85em; }
dl.col {line-height: 1.5em; }
dl.col dt {float: left; width: 7em; padding-right: 0.5em; text-align: left; }
dl.col dd {margin-left: 0.5em; }
.center {text-align: center; }
.clr {clear: both; }

h1 {font-family: Arial, Verdana, sans-serif; font-weight: bold; text-align: left; font-size: 1.9em; color: #000; margin: 0; padding: 0.2em 0 0.0em 0; }
h1 em { color: #FE0000; }
h2 {font-family: Arial, Verdana, sans-serif; font-weight: bold; }

/* main content frame */
#main {
  width:945px;
  margin:0 auto;
  background-color: #ffffff;
  text-align:left;
  position:relative;
}
#mainHeader {
  background-image:url(../images/concept/main_header.jpg);
  background-repeat: no-repeat;
  width:945px;
  height:152px;
}


#mainFooter {
  padding:3px 0px;
  clear:both;
  background-color:#666666;
  margin-top:10px;
  text-align: center;
  color:#ffffcc;
  font-size:0.8em;
}
#mainFooter a,#mainFooter a:visited {
  color:#ffffcc;
  text-decoration:none;
}
#mainFooter a:hover {
  color:#ffffcc;
  text-decoration:underline;
}

#mainLogo {
  position:absolute;
  right:10px;
  top:3px;
  width:126px;
  height:126px;
}
#mainLogo img { border:1px solid #000000; }

#featureLogo {
  position:absolute;
  right:10px;
  top:15px;
  width:619px;
  height:62px;
}

#menuBar {
  border:1px solid #f1ce08;
  width:941px;
  height:18px;
  background-image: url(../images/concept/menu_bar_bg.gif);
  background-repeat: repeat-x;
  margin:1px;
}

#content {
  padding:10px;
}

#left {
  float:left;
  width:225px;
}

#menu { width:215px;   background-color:#57f270; }

#menu h1 {
  width:215px;
  height:26px;
  text-align: center;
  line-height:26px;
  background-image: url(../images/concept/menu_hdr.gif);
  background-repeat: no-repeat;
  color:#333333;
  font-size:1.0em;
  padding:0;
  margin:0;

}
#menu ul {
  margin:0;
  padding:0;
  list-style: none;
  list-style-position:outside;
}
#menu li {
  padding:0;
  margin:0;
  height:24px;
  border-top:1px solid #ffffff;
  border-bottom:1px solid #aaaaaa;
  line-height:24px;
}

#menu li a { background-position:5px 5px; background-repeat: no-repeat; padding-left:26px; text-decoration: none; color:#000000; display:block; width:189px;  }
#menu li a:hover { text-decoration: none; background-color:#00af4c; }

#menu a.i_market { background-image: url(http://www.offernow.com.au/agent_shared/images/icons_16/441-revenue.gif); }
#menu a.i_wanted { background-image: url(http://www.offernow.com.au/agent_shared/images/icons_16/815-property_sheet.gif); }
#menu a.i_advanced { background-image: url(http://www.offernow.com.au/agent_shared/images/icons_16/014-view.gif); }
#menu a.i_about { background-image: url(http://www.offernow.com.au/agent_shared/images/icons_16/055-font_1.gif); }
#menu a.i_contact { background-image: url(http://www.offernow.com.au/agent_shared/images/icons_16/016-email_0.gif); }
#menu a.i_home { background-image: url(http://www.offernow.com.au/agent_shared/images/icons_16/522-house.gif); }
#menu a.i_map { background-image: url(http://www.offernow.com.au/agent_shared/images/icons_16/706-win_search.gif); }
#menu a.i_ofi { background-image: url(http://www.offernow.com.au/agent_shared/images/icons_16/284-user_search.gif); }
#menu a.i_search { background-image: url(http://www.offernow.com.au/agent_shared/images/icons_16/836-search_id.gif); }
#menu a.i_sold { background-image: url(http://www.offernow.com.au/agent_shared/images/icons_16/448-auction_hammer.gif); }

                    
#menu p {
  text-align:center;
  margin:0;
  padding:5px;
  background-color:#ed1926;
  color:#ffffff;
}
#propertySearch { margin-bottom:10px; }

#propertySearch h1 {
  width:224px;
  height:27px;
  text-align: center;
  line-height:27px;
  background-image: url(../images/concept/property_search_hdr.gif);
  background-repeat: no-repeat;
  color:#333333;
  font-size:1.0em;
  padding:0;
  margin:0;
}

#propertySearch table {
  padding:5px 0;
  margin:0;
  font-size:0.9em;
  text-align:left;
  width:215px;
  background-color:#7FCCEF;
  color:#333333;
}

#propertySearch td {
  padding:3px;
}
#propertySearch th {
  font-weight:bold;
  text-align:right;
}
#propertySearch table a { color:#ffce08; text-decoration: none; font-weight:bold; }
#propertySearch table a:hover { color:#e0e0e0; text-decoration: none; font-weight:bold; }

#propertySearch .footer {
  background-image:url(../images/concept/property_search_ftr.gif);
  background-repeat: no-repeat;
  background-color:#ffffff;
  height:6px; 
}


.grayBox {
  border:1px solid #000000;
  background-color:#eeeeee;
  width:213px;
  margin-bottom:10px;
}
.grayBox h1 {
  background-color:#666666;
  height:25px;
  line-height:25px;
  padding:0;
  color:#ffffcc;
  text-align:center;
  font-size:1em;
}
.grayBox table {
  padding:5px;
  font-size:0.9em;
  text-align:left;
  width:100%;
}
.grayBox td {
  padding:3px;
}
.grayBox th {
  font-weight:bold;
  text-align:right;
}
.grayBox hr {
  width:130px;
  margin:0;
  padding:0;
  color:#333333;
  height:1px;
  border:0;
  background-color:#333333;
}

#copy { float:right; width:698px;}
.searchBtn {
  background-color:#666666;
  border:1px solid #cccccc;
  padding:5px 10px 5px 10px;
  color:#ffffff;
  font-size:1em;
  font-family: Verdana, Helvetica, sans-serif;
  text-decoration: none;
}
.searchBtn:hover {
  background-color:#999999;
}

.errorBox,.okBox {
  background-color:#cccccc;
  border:1px dashed #666666;
  color:#333333;
  padding:5px;
}

.errorBox h1,.okBox h1 {
  border-bottom: 1px solid #666666;
  font-size:1.2em
}
#advancedSearch { width:696px; }

.offerNow {
  color:#ff0000;
  font-style:italic;
  font-weight:bold;
}
.offerGreen {
  color:#adcc00;
  font-style:italic;
}
.offerTitle {
  font-family:Arial, Helvetica, sans-serif;
  font-size:26px;
  color:#ff0000;
  font-weight:bold;
  font-style:italic;
}
.offerHeader {
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:bold;
  color:#000000;
}
.offerCopy {
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  color:#333333;
}

.contentBorder { width:676px; border:1px solid #000000; padding:10px; }

.fullBorder { width:696px; border:1px solid #000000; }

#listandload img {
  border:1px solid #000000;
}
#displayBoxes { width:696px; margin:0 auto; }
#displayBoxes h1 { text-align:center; }
#displayBoxes .box { margin:19px 19px; width:190px; float:left; border:1px solid #000000; display:inline; }

.gwTable {
  border:1px solid #000000;
  background:#eeeeee;
}
.gwTable thead {
  background-color:#666666;
  color:#ffffcc;
  font-weight:bold;
  text-align:center;
}
.gwTable tfoot {
  background-color:#999999;
}
.gwTable td {
  padding:5px;
  vertical-align: top;
}
.gwTable label { font-weight:bold; }

#enquiryTable {
  width:500px;
  margin:0 auto;
}
#enquiryTable .name { width:200px; }
#enquiryTable .phone { width:120px; }
#enquiryTable .email { width:300px; }
#enquiryTable .message { width:300px; height:200px; }

#searchListingsBtn {
  display:block;
  width:101px;
  height:27px;
  text-decoration: none;
  background-image:url(../images/concept/search_listings_btn.gif);
  background-repeat: no-repeat;
  background-position: top;
}
#searchListingsBtn:hover {
  background-position: bottom;
}  

#about h1 {
  color:#FB0014;
}

#about dl {
  width:510px;
  margin:0;
  padding:0;
}
#about dt {
  width: 120px;
  text-align:right;
  float:left;
  padding:5px 10px 0 0;
  margin:0;
  clear:both;
}
#about dd {
  width:380px;
  float:left;
  margin:0;
  padding:5px 0;
}
#sitemap h1 {
  width:688px;
  color:#ffffff;
  padding:0 5px;
  font-size:1em;
  line-height:27px;
  height:27px;
  background-repeat: repeat-x;
  background-image: url(../images/concept/search_summary_hdr.gif);
  margin:0;
  font-size:1.2em;
}

#sitemap table {
  width:100%;
}

#sitemap th,#sitemap td h3 {
  text-align: center;
  background-color:#FFA9A8;
  color:#000000;
  padding:0 5px;
  font-size:1em;
  line-height:25px;
  font-weight:bold;
}

#sitemap td {
  padding:5px;
  border:1px dashed #333333;
  vertical-align:top;
}

#sitemap h2 {
  margin:0;
  padding:0 0 5px 0;
  font-size:1.2em;
}

