body { font-family:Arial, Helvetica, sans-serif; font-size:62.5%; background:url(images/page-bg.png) top repeat-x; }
option { font-size:11px; }
select { font-size:11px; }
fieldset { margin-bottom: -15px;}
label { font-size:11px;}

option .request { font-size:15px; }
select .request { font-size:15px; }
#page { width:780px; margin:0 auto; }
a:link {color: #000000; text-decoration: underline; }

#header { height:110px; background:#e4efec; background:url(images/header-bg.png) bottom no-repeat; }
 #logo { width:169px; height:57px; position:relative; top:60px; left:15px; }
#header h1 a { display:block; width:100%; height:100%; }
 #tagline { width:311px; height:15px;  position:relative; top:30px; left:170px; }
#header p.desc { width:315px; font-size:1.1em; color:#333; position:absolute; top:125px; left:20px; }
#header div.ndc { position:absolute; right:0; top:40px; }
#header .ndc h3 { width:287px; height:15px; background:url(images/ndc-h3.png) no-repeat; text-indent:-5000px; }
#header .ndc p { font-size:2.5em; color:#333; font-weight:bold; }
#header .ndc h4 { width:186px; height:26px; background:url(images/ndc-h4.png) no-repeat; text-indent:-5000px; }
#condo-alerts { width:89px; height:18px; background:url(images/condo-alerts.png) no-repeat; position:relative; left: 540px; top:-20px;}
#condo-alerts-icon { width:35px; height:35px;  position:relative; left: 690px; top:-115px;  display:block;}
#condo-alerts-text { width:220px; height:36px;position:relative; left: 545px; top:-20px;}




#filters { width:780px; margin:0 auto; height:53px; line-height:51px; background:#737761 url(images/filter-bg2.jpg) repeat-x; color:#FBFAF7; font-size:1.2em; font-weight:bold; position:relative; }
#filter { height:30px; line-height:30px; position:absolute; left:30px; top:16px; }


#listings { width:780px; margin:0 auto; }
#listings-table { width:780px; margin:0 auto; border-collapse:collapse; }
#listings-table td { padding-top:3px; height:40px; font-size:1.2em; border-left:1px solid #dfdcd5; border-right:1px solid #dfdcd5; text-indent:10px;  }
#listings-table td a { color:#646854; font-weight:bold; }
#listings-table th { background:#222 url(images/table-header-bg.png) repeat-x; font-size:1.1em; color:#ccc; height:25px; border:1px solid #333; text-indent:10px; }
#listings-table th a { text-decoration:none; color:#ccc; }
#listings-table tfoot td {border-left:none; border-right:none; border-top:1px; border-top:solid;}
.preview { color:#666666;  font-size:10px; width:300px; text-indent:0; margin-left: 10px; margin-bottom:10px;}

#listing-header {height:25px; background:url(images/info-header.jpg) ; position: relative;}
#listing-header-title { height:25px; width: 135px; background:url(images/condo-information.jpg); position:absolute; left:0px}
#listing-header-return { height:25px; width: 141px;background:url(images/returnlistings.jpg); position:absolute; right: 0px}
#listing-header-return-info { height:25px; width: 169px;background:url(images/returnlistinginfo.jpg); position:absolute; right: 0px}

#listing-info { padding: 20px; border-right:1px solid #dfdcd5; border-left:1px solid #dfdcd5; border-bottom:1px solid #dfdcd5; margin-bottom: 50px;}
h1.community-name { font-size: 3.2em; font-weight:900; color:#C6631B }
h1.request-h1 { font-size: 2em; font-weight:900; color:#C6631B }
h2.community-city { font-size: 1.5em; font-weight:900; }
div.hr { height: 10px;background: #fff url(images/hr.jpg) no-repeat scroll left;}
div.hr hr { display: none; }
#listing-main-info { width:100%; font-size: 11px;}
#listing-main-info td { padding:5px; }
.notes { width:450px; font-size: 13px;  padding-bottom:20px; line-height: 18px;}
strong { font-weight:bold; padding-left:10px; }
#info-1 { position:relative; }
#info-1a { width:400px; float:left; padding-right:50px; margin-top:20px; }
#info-1b { width:235px;  background: #F2F2F2; float:right; margin-top:20px; padding-bottom:10px; border: 1px; border-color: #DFDCD5; border-style:solid;}
#info-2 { position:relative; }
#info-2a { width:400px; float:left; padding-right:50px; margin-top:20px; }
#info-2b {  height: 77px; width: 238px; background: #F2F2F2; float:right; margin-top:20px; border: 1px; border-color: #DFDCD5; border-style:solid; position:relative;}
h1.title {  font-size:16px; font-weight:bold; }
h1.title2 {  font-size:16px; font-weight:bold; background: url(images/icon_connect_2.png) no-repeat; padding-left:50px; height:50px; padding-top:10px; }
.inputdate {  font-size:12px; font-style:italic; color: #666666 }
#agent-pic { height: 69px; width: 57px; margin: 4px; float:left;}
#agent-details { margin: 4px;}
#agent-name { font-weight:bold; font-size: 12px; padding-top: 10px; margin-bottom: 2px;}
#agent-talk { font-style: italic; color:#666666 }
#agent-review {}
.commentauthor { font-size:12px; font-weight:bold;}
#images-table { width:225px; margin: 0 auto; margin-top: 5px; }
#images-table li { border:1px; border-color:#DFDCD5; border-style:solid; height:77px; width: 103px; float:left; margin-left: 5px; margin-top: 5px;}


#ourcomments {  background:url(images/ourcomments_bg.jpg) no-repeat; padding-top:60px; background-color:#F7F8F9; position:relative;}
#developerupdates {  background:url(images/developerupdates_bg.jpg) no-repeat; padding-top:60px; background-color:#F7F8F9; position:relative;}
#yourcomments {  background:url(images/yourcomments_bg.jpg) no-repeat; padding-top:60px; background-color:#F7F8F9; position:relative;}
.comment { border:1px solid #CCCCCC; margin-left:10px; border-bottom:none; background-color:#FFFFEE; padding:10px; width: 450px;  }
.comment-footer { background: url(images/comment_footer.jpg)  no-repeat; width: 500px; background-color:#F7F8F9; height:50px; padding-left:35px; margin-left:10px; padding-top: 12px;}

button { background:none; border:none; vertical-align:middle; margin-left:-10px;}
#commentform { margin-left: 10px; }
#commentform table { font-size:11px; font-weight:bold;}
#commentform td { padding:5px; }

#requestform { position:relative;}
fieldset { padding:10px; font-size: 1.3em;}
label {   }
.checkbox {  }
#whyphone { padding:10px; font-weight:900; }
input[type="text"]{ width: 300px; height: 20px;}
input[type=""]{}
.request_text {}
#describe { padding-left:10px; font-size:12px;}
#textarea_describe { padding-left:10px;}
#errormessage { height:15px; width:450px; font-size:12px; color::#990000; border:1px solid; border-color:#990000; background-color:#FFFFFF; padding:5px; }
.flag { color:#999990; right:10px;}
.form_error { border:2px solid #f00 !important; }