/*body { margin: 0px; background: url('/images/bg.jpg'); background-attachment: fixed; font-family: arial, helvetica, verdana, sans-serif; font-size: 14px; z-index: 1; }*/
body { font-family: arial, helvetica, verdana, sans-serif; margin: 0; }
table { font-size: 14px; }
p { padding: 0 0 15px 0; margin: 0; }
ul,ol { padding: 0 0 15px 30px; margin: 0; }
form { margin: 0px; }
a { color: #233283; text-decoration: none; }
a:hover { color: #233283; text-decoration: underline; }
input,select,textarea { background: #FFFFFF; font-family: arial, verdana, helvetica, sans-serif; font-size: 14px; }
img,div { behavior: url('/inc_iepngfix.htc'); border: 0; }
.clear { clear: both; }

#front_admin { position: absolute; top: 30px; left: 50%; margin-left: -210px; height: 35px; width: 60px; cursor: default; text-decoration: none; }

#overlay { z-index: 10; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: #000000; filter:alpha(opacity=90); 	-moz-opacity:0.9; -khtml-opacity: 0.9; opacity: 0.9; }
#overlay_box { z-index: 11; width: 410px; height: 195px; position: absolute; left: 50%; top: 50%; margin-left: -205px; margin-top: -100px; background: #FFFFFF; text-align: left; }
#overlay_box .titlebar { background: #243591; padding: 4px; }
#overlay_box .titlebar .title { font-size: 14px; font-weight: bold; color: #FFFFFF; }
#overlay_box .titlebar a { float: right; font-size: 11px; color: #FFFFFF; }
#overlay_box,#overlay_box table { font-size: 14px; }
#overlay_box table { width: 92%; }
#overlay_box p { padding: 10px; }

#container { width: 850px; border: 0px; background: #FFFFFF; text-align: left; } /*#E3E3EE*/
#leftc { width: 230px; float: left; }
#left { padding: 10px 0 10px 0px; }
#rightc { width: 620px; float: left; overflow: hidden; }
#right { padding: 10px 0 10px 20px; font-size: 14px; line-height: 20px; }

#nav { padding-bottom: 20px; }
#nav a { display: block; width: 226px; font-size: 12px; height: 21px; line-height: 21px; color: #000000; text-decoration: none; }
#nav a:hover { background: #D1D8FF; }
#nav a:hover.nav2 { background: #FECCCC; }
#nav a:hover.nav3 { background: #C6EEC6; }
#nav a:hover.nav4 { background: #FFF2C8; }
#nav .line1 { height: 8px; width: 230px; font-size: 6px; background: url('/images/nav_line1.png'); }
#nav .line5 { height: 8px; width: 230px; font-size: 6px; background: url('/images/nav_line5.png'); }

#left .testimonials { margin-top: 10px; width: 197px; height: 150px; background: url('/images/nav_testimonials.png'); }
#left .headline { height: 35px; }
#left .text { padding: 0 15px; height: 90px; overflow: hidden; font-size: 12px; text-indent: 10px; }
#left .quote1 { font-family: times new roman, sans-serif; font-size: 20px; margin: -3px 0 0 15px; position: absolute; }
#left .quote2 { font-family: times new roman, sans-serif; font-size: 20px; margin: -3 0 0 -7px; position: absolute; }
#left .link { text-align: right; padding: 3px 15px 0 0; font-size: 12px; }
#left .section { padding-bottom: 20px; }
#left .section_mlist { margin-bottom: 20px; height: 115px; background: url('/images/nav_maillist.png'); text-align: center; }
#left .section_mlist div { padding-top: 75px; }
#left .section_nlett { margin-bottom: 20px; height: 115px; background: url('/images/nav_newsletter.png'); text-align: center; }
#left .section_nlett div { padding-top: 45px; }

#contact { font-size: 13px; }

h2 { margin: 0; padding: 0 0 20px 0; font-size: 18px; }
h3 { margin: 0; padding: 0 0 10px 0; font-size: 14px; }
.form_message { border: 1px solid #FF0000; color: #FF0000; padding: 3px; }
.disclaimer { margin-top: 20px; font-size: 12px; font-style: italic; text-align: center; }
.textbox,textarea { border: 1px solid #3C4991; }

.home_testimonials { margin: 0 0 10px 7px; width: 590px; height: 110px; background: url('/images/home_testimonials.png'); }
.home_testimonials .headline { height: 43px; }
.home_testimonials .text { padding: 0 15px; height: 43px; overflow: hidden; font-size: 14px; text-indent: 10px; }
.home_testimonials .quote1 { font-family: times new roman, sans-serif; font-size: 20px; margin: 0px 0 0 15px; position: absolute; }
.home_testimonials .quote2 { font-family: times new roman, sans-serif; font-size: 20px; margin: 0px 0 0 -7px; position: absolute; }
.home_testimonials .link { text-align: right; padding: 0 15px 0 0; font-size: 12px; }

.contact_table { width: 100%; }
.contact_table td { padding: 3px; }
.contact_table .left { width: 20%; font-weight: bold; }
.contact_table .right { width: 80%; }

.agreement_table { width: 100%; }
.agreement_table td { padding: 3px; }
.agreement_table .headrow td { font-weight: bold; padding-top: 10px; }
.agreement_table .ownerspace td { padding-bottom: 12px; }

.admin_maillist { width: 100%; }
.admin_maillist td { padding: 3px; font-size: 11px; border-bottom: 1px solid #DEDEDE; }
.admin_maillist .headrow td { font-weight: bold; background: #DEDEDE; }
.admin_maillist td .textbox { font-size: 11px; }

.admin_table { width: 96%; border: 1px solid #243591; }
.admin_table td { padding: 3px; }
.admin_table .header td { font-weight: bold; }
.admin_table .left { width: 30%; font-weight: bold; }
.admin_table .right { width: 70%; }
.admin_table .textbox,.admin_table textarea { font-size: 12px; }

.admin_filtertable { background: #F0F0F0; font-size: 12px;}
.admin_filtertable td { padding: 5px; }
.admin_filtertable td.left { width: 20%; font-weight: bold; } 
.admin_filtertable input,select { font-size: 12px;}

#footer { border-top: 3px solid #243591; padding-top: 3px; text-align: center; font-size: 12px; }
#footer .gvoice { float: right; }
#footer .info {  }
#footer .info div { padding-bottom: 4px; }




/*

.property_table { width: 97%; border: 2px solid #243591; margin-bottom: 10px; }
.property_table td { padding: 3px; }
.property_table .left { width: 20%; text-align: center; background: #AFB5D5; }
.property_table .left img { border: 0px solid #FFFFFF; }
.property_table .middle { width: 40%; text-align: left; }
.property_table .right { width: 40%; }
.property_table div { border: 1px solid #999999; background: #ffffff; padding: 3px; cursor: pointer; }
.property_table .thumbs img { margin-bottom: 5px; }
.property_table .detail_box { width: 250px; border: 2px solid #243591; background-color: #CCCCCC; padding: 10px; float: right; }

.property_top { background: #CCCCCC; }
.property_top .photoc { float: left; width: 272px; text-align: center; }
.property_top .photo { margin: 6px; border: 1px solid #DEDEDE; padding: 3px; }
.property_top .photo img { border: 1px solid #000000; height: 150px; }
.property_top .vitalsc { float: left; width: 310px; font-size: 12px; }
.property_top .vitals { padding: 10px 10px 10px 0; }
.property_top .vitals .address { font-weight: bold; }
.property_top .vitals .rent { padding-top: 10px; }
.property_thumbs { background: #CCCCCC; padding: 0 5px 0 5px; font-size: 10px; }
.property_thumbs img { border: 1px solid #000000; height: 70px; width: 70px; margin: 0 5px 5px 6px; }
.property_info { border: 1px solid #CCCCCC; font-size: 12px; }
.property_info .headrow { font-weight: bold; background: #EFEFEF; border-bottom: 1px solid #CCCCCC; padding: 2px; font-size: 13px; }
.property_info .details { border-bottom: 1px solid #CCCCCC; padding: 2px; }
.property_info .left { float: left; width: 150px; font-weight: bold; }
.property_info .right { float: left; width: 430px; }

.paybutton { width: 100%; }

.utilities_table { width: 100%; }
.utilities_table td { padding: 3px; }
.utilities_table .left { width: 20%; font-weight: bold; }
.utilities_table .right { width: 80%; }

.maillist_table { width: 100%; }
.maillist_table td { padding: 3px; }
.maillist_table .left { width: 20%; font-weight: bold; }
.maillist_table .right { width: 80%; }

.maintenance_table { width: 100%; }
.maintenance_table td { padding: 3px; }
.maintenance_table .left { width: 40%; font-weight: bold; }
.maintenance_table .right { width: 60%; }
.maintenance_table .spacer { font-size: 4px; border-top: 2px solid #3C4991; }

.owner_login { width: 100%; }
.owner_login td { padding: 3px; }
.owner_login .left { width: 20%; }
.owner_login .right { width: 80%; }
.owner_links { width: 100%; }
.owner_links td { width: 33%; }


/********
* ADMIN *
********

#cms { font-size: 12px; }
#cms table { font-size: 12px; }

/* PROPERTIES 

#cms .admin_propertytabs { line-height: 24px; font-weight: bold; }
#cms .admin_propertytabs div { float: left; padding: 0 20px 0 20px; text-align: center; background: #CCCCCC; margin-right: 2px; }
#cms .admin_propertytabs .selected { background: #243591; }
#cms .admin_propertytabs .selected a { color: #FFFFFF; }
#cms .admin_propertytabs .clear { float: none; clear: both; }
#cms .admin_propertytable { width: 96%; border: 1px solid #243591; }
#cms .admin_propertytable td { padding: 3px; }
#cms .admin_propertytable .header td { font-weight: bold; }
#cms .admin_propertytable .left { width: 30%; font-weight: bold; }
#cms .admin_propertytable .left .textbox { font-weight: bold; border-width: 0 0 1px 1px; }
#cms .admin_propertytable .right { width: 70%; }
#cms .admin_propertytable .textbox,.admin_propertytable textarea { font-size: 12px; }

#cms .admin_propertylist { width: 100%; font-size: 10px; }
#cms .admin_propertylist td { padding: 3px; }
#cms .admin_propertylist .col1 { font-size: 12px; width: 38%; }
#cms .admin_propertylist .col1 div { overflow: hidden; }
#cms .admin_propertylist .col2 { width: 10%; }
#cms .admin_propertylist .col3 { width: 12%; }
#cms .admin_propertylist .col4 { width: 15%; }
#cms .admin_propertylist .col5 { width: 15%; }
#cms .admin_propertylist .col6 { width: 10%; }
#cms .admin_propertylist .highlight td { background: #CCCCCC; }

/* WORK ORDERS 

#cms .workorders_form .left { float: left; font-weight: bold; width: 130px; margin-bottom: 2px; }
#cms .workorders_form .right { float: left; width: 300px; margin-bottom: 2px; }
#cms input, #cms select, #cms textarea { font-size: 12px; }

#cms .workorders_options { background: #EFEFEF; text-align: center; padding: 5px; width: 100%; margin-bottom: 6px; }
#cms .workorders_option1 { float: left; width: 165px; font-size: 12px; text-align: left; }
#cms .workorders_option2 { float: left; width: 215px; font-size: 12px; text-align: left; }
#cms .workorders_option3 { float: left; width: 250px; font-size: 12px; text-align: left; }
#cms .workorders_option4 { float: left; width: 70px; font-size: 12px; text-align: left; }
#cms .workorders_options .propdropdown { width: 180px; }
 
#cms .workorders_tablewrap { width: 100%; border: 1px solid #999999; border-width: 1px 0 0 1px; overflow: hidden; }
#cms .workorders_table { width: 100%; font-size: 11px; }
#cms .workorders_table td { padding: 2px; border: 1px solid #999999; border-width: 0 1px 1px 0; height: 30px; overflow-y: auto; }
#cms .workorders_table .headrow td { font-weight: bold; background: #DEDEDE; }
#cms .workorders_table .col1 { width: 8%; overflow: hidden; }
#cms .workorders_table .col2 { width: 9%; overflow: hidden; }
#cms .workorders_table .col3 { width: 27%; overflow: hidden; }
#cms .workorders_table .col4 { width: 27%; overflow: hidden; }
#cms .workorders_table .col5 { width: 10%; overflow: hidden; }
#cms .workorders_table .col6 { width: 9%; overflow: hidden; }
#cms .workorders_table .col7 { width: 10%; overflow: hidden; }
#cms .workorders_table .totalrow td { font-weight: bold; background: #EFEFEF; }
*/