@charset "utf-8";
/* CSS Document */

html, body { margin: 0; padding: 0; height: 100%; /* needed for container min-height */ }
a { text-decoration: none; cursor: pointer; color: #31709c; }
a:hover { color: #000; }
h1 { font: 30px "myriad Pro", arial, sans-serif; color: #666666; margin: 8px 0; }
h2 { font: 24px Arial, Helvetica, sans-serif; color: #437393; margin: 0 0 5px; }
h3 { font: 18px Arial, Helvetica, sans-serif; color: #fff; margin: 0; padding: 0; }
h4 { font: 30px "myriad Pro", arial, sans-serif; color: #45759d; margin: 10px 0 0 0; padding: 0; }
h5 { font: 12px Verdana, Arial, Helvetica, sans-serif; color: #a6a6a6; margin: 0 0 20px 0; padding: 0; }
button { cursor: pointer; }

* :focus { outline: 0; }

.listings td { padding: 5px; }
.grey_bg { background: #f5f5f5; }
.clearer { clear: both; }
.seperator { height: 3px; background: #35688b; margin: 0 auto; margin: 10px 0; }
tr.clear { background: #fff; cursor: pointer; }
tr.clear:hover { background: #b6def2; }
tr.grey { background: #e6e6e6; cursor: pointer; }
tr.grey:hover { background: #b6def2; }
.title { background: #437393; color: #fff; font: 18px Arial, Helvetica, sans-serif; }
.blue_title { color: #165b95; }
.big_green { font: 18px Verdana, Arial, Helvetica, sans-serif; color: #378431; }

a.photos { display: block; background: url(../images/more_photos.jpg) no-repeat; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #000; text-align: center; width: 116px; height: 24px; line-height: 24px; }
a:hover.photos { background: url(../images/more_photos_hover.jpg) no-repeat; }
a.vt { display: block; background: url(../images/vt_button.jpg) no-repeat; font: 18px Verdana, Arial, Helvetica, sans-serif; color: #fff; text-align: center; width: 179px; height: 43px; line-height: 43px; }
a:hover.vt { background: url(../images/vt_button_hover.jpg) no-repeat; color: #000; }

#cpanel { background: #5b8bab; margin: 0 auto; padding: 15px; font: 14px "Trebuchet MS", tahoma, sans-serif; color: #fff; text-align: right; }
#cpanel a { color: #96d5ff; }
#cpanel a:hover { color: #fff; }
#login { background: #5b8bab; }
#login_con { margin: 0 auto; width: 545px; padding: 15px; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #fff; }
#login_con a { color: #96d5ff; }
#login_con a:hover { color: #fff; }
#login_con label { color: #fff; font: 10px Verdana, Arial, Helvetica, sans-serif; cursor: pointer; }
#login_con input { margin: 5px 5px 0px 0px; background: #fff; border: solid 3px #bfbfbf; padding: 3px; }
#login_con input:focus { margin: 5px 5px 0px 0px; background: #fff; border: solid 3px #406680; padding: 3px; }
#login_con button { background: #29516c; border: solid 1px #71a5c7; color: #fff; font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 5px; margin-top: 5px; margin-right: 10px; }
#login_con button:hover { background: #48606f; border: solid 1px #aeaeae; color: #fff; }
#login_hide { background: #5b8bab; height: 7px; }
#login_b { float: right; display: block; margin-right: 10px; background: url(../images/login.jpg) no-repeat; width: 100px; height: 25px; text-align: center; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #fff; }
#contact_b { float: left; display: block; margin-left: 10px; background: url(../images/login.jpg) no-repeat; width: 100px; height: 25px; text-align: center; font: 10px Verdana, Arial, Helvetica, sans-serif; color: #fff; }
#contact { background: #5b8bab; font: 14px Verdana, Arial, Helvetica, sans-serif; color: #fff; height: 110px; position: relative; }
#contact table { position: absolute; left: 50%; margin-left: -270px; top: 10px; }
#contact a { color: #96d5ff; }
#contact a:hover { color: #fff; }
#container { position: relative; height:auto !important; /* real browsers */ height:100%; /* IE6: treaded as min-height*/ min-height:100%; /* real browsers */ }
#content { font: 14px "Trebuchet MS", tahoma, sans-serif; width: 990px; padding-bottom: 100px; margin: 0 auto; position: relative; margin-top: 140px; }
#logo { background: url(../images/logo.jpg) no-repeat; width: 500px; height: 97px; margin: 20px auto; }
#header { background: url(../images/search_container.jpg) no-repeat; width: 987px; height: 164px; margin: 0 auto; }
#static_header { position: fixed; top: 0; left: 0; z-index: 99; width: 100%; height: 140px; background: #fff; }

/* Search */
#a_search { display: none; }
#search { display: block; }
#a_search, #search { width: 470px; height: 194px; font: 12px Verdana, Arial, Helvetica, sans-serif; padding: 6px 0px 55px 10px; float: left; }
#a_search a, #search a { color: #437393; }
#a_search a:hover, #search a:hover { color: #0f3249; }
#a_search input, #search input { margin: 0px 5px 0px 0px; border: none; border-top: solid 1px #b3b3b3; border-left: solid 1px #b3b3b3; border-bottom: solid 1px #fff; border-right: solid 1px #fff; padding: 4px; width: 85%; }
#a_search input:focus, #search input:focus { border: solid 1px #9eccff; }
#a_search select, #search select { margin: 0px 5px 0px 0px; border: none; border-top: solid 1px #b3b3b3; border-left: solid 1px #b3b3b3; border-bottom: solid 1px #fff; border-right: solid 1px #fff; padding: 4px; width: 95%; }
#a_search select:focus, #search select:focus { border: solid 1px #9eccff; }
#a_search button, #search button { background: #eee; border: solid 1px #ccc; color: #333; font: 10px Verdana, Arial, Helvetica, sans-serif; margin: 10px 7px 0px 0px; padding: 5px; }
#a_search button:hover, #search button:hover { background: #c0def3; border: solid 1px #8fb5ce; color: #215374; font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 5px; }
#search label { font: 16px "Trebuchet MS", tahoma, sans-serif; color: #333; margin:  0 0 0 5px; }
#search_btn { width: 121px; height: 24px; display: inline-block; text-align: center; line-height: 24px; color: #fff; margin-left: 20px; cursor: pointer; }
#search_btn.simple { background: url(../images/s_search_btn.jpg) no-repeat;  }
#search_btn.advanced { background: url(../images/a_search_btn.jpg) no-repeat;  }

#results { font: 12px Verdana, Arial, Helvetica, sans-serif; }
#results td { padding: 8px; }

/* Fader */
#tic { width: 507px; height: 120px; font: normal 18px Arial, Helvetica, sans-serif; color: #555; float: left; }
#tic img { border: solid 5px #fff; margin: 5px; }
#tic span { display: block; float: left; padding: 25px 5px; width: 505px; height: 103px; }
#tic b { font: normal 18px Arial, Helvetica, sans-serif; }
#tic .seperator { width: 68%; height: 1px; background: #b5a685; display: block; }
#tic .owner { font: 14px Arial, Helvetica, sans-serif; color: #000; }
#tic .owner a { color: #437393; }
#tic .owner a:hover { color: #0f3249; }
#tic .ohfid { font: 14px Arial, Helvetica, sans-serif; color: #000; }
#tic .price { font: 16px Arial, Helvetica, sans-serif; color: #000; }
#tic .location { font: 16px Arial, Helvetica, sans-serif; color: #555; }
#tic .info { font: 16px Arial, Helvetica, sans-serif; color: #555; text-align: right; }
#footer { position: absolute; bottom: 0; background: #437393; height: 50px; width: 100%; color: #fff; font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 15px 0; text-align: center; }
#footer a { font: 10px Verdana, Arial, Helvetica, sans-serif; color: #9ed8ff; }
#footer a:hover { color: #fff; }
#login_loading { height: 17px; padding: 8px 0; text-align: center; background: url(../images/loading_bg.jpg) repeat-x; font: 10px Arial, Helvetica, sans-serif; color: #fff; text-transform: uppercase; }
#house_list a.paginate { padding: 0px 8px; color: #333; border: solid 1px #ddd; display: inline-block; height: 23px; line-height: 23px; }
#house_list a:hover.paginate { color: #000; border: solid 1px #bbb; }
#house_list span.paginate { padding: 0px 6px; display: inline-block; height: 23px; line-height: 23px; background: #f2f2f2; }
#inner_content img { border: solid 3px #4d4d4d; }
#inner_content input { margin: 0px 5px 0px 0px; border: none; border-top: solid 1px #b3b3b3; border-left: solid 1px #b3b3b3; padding: 4px; width: 200px; }
#inner_content input.checkbox { margin: 0px; border: none; border: none; padding: 0; width: 20px; }
#inner_content input:focus { border-top: solid 1px #636363; border-left: solid 1px #636363; }
#inner_content textarea { margin: 0px 5px 0px 0px; border: none; border-top: solid 1px #b3b3b3; border-left: solid 1px #b3b3b3; padding: 4px; width: 455px; height: 200px; }
#inner_content textarea:focus { border-top: solid 1px #636363; border-left: solid 1px #636363; }
#inner_content select { margin: 0px 5px 0px 0px; border: none; border-top: solid 1px #b3b3b3; border-left: solid 1px #b3b3b3; padding: 4px; width: 200px; }
#inner_content button { background: #eee; border: solid 1px #ccc; color: #333; font: 10px Verdana, Arial, Helvetica, sans-serif; margin-top: 5px; padding: 5px; }
#inner_content button:hover { background: #c0def3; border: solid 1px #8fb5ce; color: #215374; font: 10px Verdana, Arial, Helvetica, sans-serif; padding: 5px; }
#load_search { position: absolute; left: 20px; top: 180px; }
#load_info {  }
#black_drop { width: 100%; height: 100%; background: #000; position: absolute; top: 0; left: 0; z-index: 100; display: none; }
#vid_con { display: none; width: 650px; height: 365px; position: absolute; left: 50%; margin-left: -325px; z-index: 200; top: 25%; color: #fff; font: 22px "Myriad Pro", Arial, sans-serif; text-align: center; line-height: 365px; }
#img_con { padding: 25px; text-align: center; }
#imgs_con { text-align: center; }
#imgs_con img { margin: 5px; width: 120px; height: 90px; border: solid 2px #ccc; }


#info_container { width: 484px; margin: 0 auto; }
#info { background: url(../images/info_box.jpg) no-repeat; width: 484px; height: 159px; margin: 0 auto; padding: 0 14px 0; }

#info td.mls { font: 18px Verdana, Geneva, sans-serif; color: #163a48; }
#info td.price { font: 18px Verdana, Geneva, sans-serif; color: #7a995c; }
#info td.verdana { font: 14px Verdana, Geneva, sans-serif; color: #163a48; padding: 2px; }
#info td.arial { font: 14px Arial, Helvetica, sans-serif; color: #163a48; padding: 1px; }
#owner { font: 14px Verdana, Geneva, sans-serif; color: #407580; padding: 8px 20px; }
#owner a { color: #1da5ae; text-decoration: underline; }
#owner a:hover { color: #333; text-decoration: none; }

#info_container #info table { margin-top: 8px; }
#comments { font: 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #777; padding: 15px; background: #f0f6f8; width: 424px; margin: 0 auto; }
#top_info { width: 444px; margin: 0 auto; }
.address { font: 18px Verdana, Geneva, sans-serif; color: #555; }
.ohf_id { float: right; margin: 0; background: url(../images/ohf_id.jpg) no-repeat; width: 98px; height: 23px; text-align: center; color: #fff; font: 14px/23px Arial, Helvetica, sans-serif; }

button.btn_small { background: url(../images/btn_small.png) no-repeat; width: 121px; height: 32px; border: none; font: 16px/32px Arial, Helvetica, sans-serif; color: #4d6a8a; }
button.btn_small:hover { background: url(../images/btn_small_hover.png) no-repeat; }
button.btn_large { background: url(../images/btn_large.png) no-repeat; width: 153px; height: 36px; border: none; font: 18px/36px Verdana, Geneva, sans-serif; color: #163a48; }
button.btn_large:hover { background: url(../images/btn_large_hover.png) no-repeat; }

/* Info Page */

/* Table Sorter */
#sort_listings th { cursor: pointer; background: #E6EEF1 url(../images/bg.png) 4px no-repeat; text-align: left; padding-left: 20px; }
#sort_listings td.title { background: #E6EEF1; }
#sort_listings tr .headerSortUp { background: #cdd7db url(../images/desc.png) 4px no-repeat; }
#sort_listings tr .headerSortDown { background: #cdd7db url(../images/asc.png) 4px no-repeat; }

/* Table Pager */
#pager a { width: 20px; height: 20px; display: inline-block; background: #f0f6f8; border: solid 1px #e6eef1; text-align: center; }
#pager a:hover { background: #e6eef1; border: solid 1px #d1e0e5; }
.pagedisplay { width: 50px; }
.pagesize {  }

/* News Info */
#news_button { display: none; }
#mynews { display: none; }
#showhere { margin: 25px 0px; }
