
html, body { border: 0pt none ; margin: 0pt; padding: 0pt; }
body { background: transparent url('http://www.ypclettings.com/test2/images/bg_body.jpg') repeat-x scroll center 0pt; color: rgb(107, 114, 127);  }
body#email_subscribe { background-image: none; }
#header { margin: 0pt 0pt 40px; width: 100%; height: 160px; }
body#email_subscribe #header { background-image: none; }
p, ul, ol { margin: 0pt; padding: 5px 5px 5px; color:#4D4D4D; font-size:15px; line-height:22px; }
* html #header { margin-bottom: 39px; }
#main_body { margin: 0pt auto; padding: 0pt; width: 980px; position: relative; }
body#email_subscribe #main_body { margin: 20px 0pt 0pt 20px; width: 460px; }
#content { margin: 0pt; padding: 0pt 0pt 20px; width: 605px; float: left; color: rgb(67, 74, 87); }
#content_wide { margin: 0pt; padding: 0pt 0pt 20px; width: 735px; float: left; color: rgb(67, 74, 87); }
#content_extra_wide { margin: 0pt; padding: 0pt 0pt 20px; width: 955px; float: left; color: rgb(67, 74, 87); }
body#sale #content, body#lease #content { width: 980px; }
#sidebar { margin: 0pt; margin-bottom:10px; padding:5px; padding-left:20px; width: 270px; float: right;  font-size:12px; font-family:arial; border-left:1px solid #ccc; }
#sidebar p { font-size:12px; line-height:16px; }
#sidebar_services { margin: 0pt; margin-bottom:10px; padding: 5pt; width: 355px; float: left;  }
#sidebar_map { margin: 0pt; margin-bottom:10px; padding: 5pt; width: 255px; float: right;  }
* html #sidebar { margin: 0pt; padding: 0pt 0pt 0pt 5px; width: 360px; float: right; }
* html #sidebar_services { margin: 0pt; padding: 0pt 0pt 0pt 5px; width: 205px; float: right; }
body#home #sidebar { width: 250px; }
* html body#home #sidebar { width: 480px; }
body#sale #sidebar, body#lease #sidebar { position: absolute; top: 0pt; left: 630px; }
* html body#sale #sidebar, * html body#lease #sidebar { position: relative; left: 0pt; }
* html body#sale #content, * html body#lease #content { margin-top: -94px; }
#extra { margin: 0pt; padding: 40px 0pt; background: transparent url('http://www.ypclettings.com/test2/images/bg_extra.gif') repeat-x scroll 0pt 0pt; width: 100%; float: left; }
* html #extra { padding-bottom: 0pt; }
#footer { margin: 0pt auto; padding: 0pt; background: transparent url('http://www.ypclettings.com/test2/images/bg_footer.gif') repeat-x scroll 0pt top; width: 980px; height: 50px; }
h1, h2, h3, h4, h5, h6, legend { margin: 0pt; padding: 0pt 5px 18px; font-family: Palatino,Georgia,Times,serif; font-weight: normal; letter-spacing: -1px; color: rgb(33, 37, 43); }
h1 { padding: 0pt; line-height: 1em; }
h2, legend { font-size: 1.625em; line-height: 1em; }
h3 { font-size: 1.125em; line-height: 1em; color: #D96C00; padding-top:10px; padding-bottom:0px; margin-bottom:10px; }
body#team h3, body#team_page_popup h3 { font-size: 1.375em; line-height: 1em; color: rgb(33, 37, 43); }
h4 { font-size: 0.75em; font-weight: bold; line-height: 1.25em; text-transform: uppercase; letter-spacing: 0.15em; color: rgb(218, 91, 0); }
body#sale #content h4, body#lease #content h4, body#property-page #content h4 { font-family: "Lucinda Grande","Lucinda Sans","Lucinda Sans Unicode",Arial,sans-serif; font-size: 0.75em; font-weight: bold; color: rgb(90, 150, 20); letter-spacing: 0pt; }
h5 { margin: 0pt; padding: 0pt; font-size: 1.375em; line-height: 1em; }
body#team h5, body#team_page_popup h5, body#email_subscribe h5 { font-family: "Lucinda Grande","Lucinda Sans","Lucinda Sans Unicode",Arial,sans-serif; font-size: 0.75em; font-weight: bold; color: rgb(218, 91, 0); letter-spacing: 0pt; }
legend { margin: 0pt; padding: 0pt; }
#sidebar legend { display: none; }

#extra p, #extra ul, #content label, #sidebar p, #sidebar ul, #sidebar ul li ul, #sidebar label, #content input, #sidebar input, #content textarea, #sidebar textarea, #content select, #sidebar select { font-size: 0.95em; }
#content p label, #sidebar p label, #content p input, #content p textarea { font-size: 1em; }
#sidebar h2 { padding:0; }

#sidebar ul li ul p { font-family:arial; }
#footer p { font-size: 0.6875em; }
blockquote { border-style: solid none; border-color: rgb(225, 225, 230) -moz-use-text-color; border-width: 2px 0pt; margin: 4px 125px 20px; padding: 10px 0pt 10pt; }
blockquote p { font-family: Palatino,Georgia,Times,serif; font-size: 0.9375em ! important; font-style: italic; }
ul { margin-left:20px; }
li { padding-bottom:3px; padding-left:20px; }
small { font-size: 0.85em; color: rgb(125, 132, 143); }
img, img a:hover { text-decoration:none; }
acronym, abbr { border-bottom: 1px dashed; cursor: help; letter-spacing: 1px; }
.green { color: rgb(90, 150, 20); }
.orange { color: rgb(218, 91, 0); }
a:link, a:visited { padding-bottom: 0pt; color: #F35714; text-decoration: none; }
a:hover { border-bottom: 2px solid rgb(225, 225, 230); padding-bottom: 0pt; color: rgb(33, 37, 43); }
h2 a:link, h3 a:link, h4 a:link, h2 a:visited, h3 a:visited, h4 a:visited { color: rgb(33, 37, 43); }
h2 a:hover, h3 a:hover, h4 a:hover { color: rgb(25, 110, 170); }
form { margin: 0pt; padding: 0pt; }
input, select, textarea { margin: 0pt; font-family: "Lucinda Grande","Lucinda Sans Unicode",Arial,sans-serif; }
body#email_subscribe input.radio { border: 0pt none ; }
body#email_subscribe input.textbox { width: 250px; }
body#fourOfour input { margin: 0pt 5px; }
textarea { line-height: 1.25em; }
body#email_subscribe h2, body#email_subscribe p, body#email_subscribe h5 { padding: 0pt 0pt 18px; }
body#email_subscribe input.radio { border: 0pt none ; }
body#email_subscribe input.textbox, body#email_subscribe textarea.textarea { padding: 3px; width: 244px; font-size: 0.75em; }
body#email_subscribe textarea.textarea { height: 74px; margin-bottom: 18px; }
body#email_subscribe p.email_btn { padding-left: 9px; font-size: 0.75em ! important; }
label {  }
table { border: 0pt none ; margin: 0pt 5px; padding: 0pt; }
table tr td { padding: 2px; }
.clearer { clear: both; }
.float-left { float: left; }
.float-right { float: right; }
.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
hr { border: 0pt none ; margin: 11px 0pt 4px ! important; background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
hr.solid { border-bottom: 1px solid rgb(67, 74, 87); }
#content hr { margin: 11px 0pt 27px ! important; }
#sidebar hr.solid { border-color: rgb(225, 225, 230); border-width: 2px; }
.underline { border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(67, 74, 87); border-width: 0pt 0pt 1px; margin: 0pt; padding: 0pt; clear: both; }
.highlight { background: rgb(255, 255, 204) none repeat scroll 0% 0%; }
.img-left { margin: 4px 10px 4px 0pt; float: left; }
.img-right { margin: 4px 0pt 4px 10px; float: right; }
.nopadding { padding: 0pt; }
.noindent { margin-left: 0pt; padding-left: 0pt; }
.nobullet { background: transparent none repeat scroll 0% 0% ! important; list-style-type: none; list-style-position: outside; list-style-image: none; }
.headerwrap { margin: 0pt auto; padding: 40px 0pt 0pt; width: 980px; height: 91px; }
.headerwrap h1 a { border: 0pt none  ! important; margin: 0pt 0pt 0pt 8px; background: transparent url('http://www.ypclettings.com/test2/images/logo.jpg') no-repeat scroll 0pt 0pt; width: 250px; height: 67px; display: block; float: left; text-indent: -9999px; }
.header_contact { width: 240px; float: right; border:1px solid #777; padding:10px; filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95; }
.header_contact h4 { padding: 0pt 0pt 2px; font-family: "Lucinda Grande","Lucinda Sans Unicode",Arial,sans-serif; color: rgb(225, 225, 230); }
.header_contact p { padding: 0pt; font-size: 0.6875em; line-height: 1.4em; color: rgb(197, 197, 200); }
.header_contact p strong { color: rgb(225, 225, 225); letter-spacing: 2px; text-transform: uppercase; }
.header_contact p span { padding: 1px 0pt; display: block; float: left; clear: both; }
.header_contact p span.contact_address { width: 205px; margin-right: 5px; padding-right: 9px; float: left; clear: left; }
.header_contact p span.contact_city { clear: right; font-size: 0.8875em; }
.header_contact p span.
 { font-size:24px; margin-right: 5px; padding-right: 9px; float: left; clear: left; margin-top:10px; }
.header_contact p span.contact_fax { clear: right; }
.header_contact p span.contact_url {  }
.header_contact p span.contact_url a { color: rgb(197, 197, 200); }
#nav { margin: 0pt auto; padding: 0pt; width: 980px; height: 28px; }
#nav ul { margin: 0pt; padding: 0pt; font-family: "Lucinda Grande","Lucinda Sans Unicode", Palatino,Times,serif; font-size: 0.75em; font-weight: normal; text-transform: uppercase; letter-spacing: 0.06em; }
#nav li { border: 0pt none ; padding: 3px 20px 0pt 20px; background: transparent url('http://www.ypclettings.com/test2/images/bg_nav_sep.gif') no-repeat scroll 100% bottom; height: 22px; list-style-type: none; list-style-image: none; list-style-position: outside; float: left; }
#nav li.navblog { background: transparent none repeat scroll 0% 0%; padding-right: 0pt; }
#nav li a { border: 0pt none ; color: rgb(235, 235, 240); }
#nav li a:hover { background-color:#ee7100; color:#FFFFFF }
#nav ul li:hover ul { display: block; }
#nav ul li ul { border-style: none solid solid; border-color: -moz-use-text-color rgb(225, 225, 230) rgb(225, 225, 230); border-width: 0pt 2px 1px; margin: 4px 0pt 0pt -12px; padding: 0pt; width: 165px; background-color: rgb(255, 255, 255); display: none; position: absolute; z-index: 99; font-size: 0.95em; font-family: "Lucinda Grande","Lucinda Sans Unicode",Arial,sans-serif; text-transform: none; letter-spacing: 0pt; }
#nav ul li ul li { margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; height: auto; float: none; clear: both; }
#nav ul li ul li a { border-bottom: 1px solid rgb(225, 225, 230); padding: 4px 11px; width: 143px; display: block; clear: both; color: rgb(67, 74, 87); }
#nav ul li ul li a:hover { color: rgb(25, 110, 170); text-decoration: underline; }
#nav ul li ul li ul { border-top: 0pt none; margin: 0pt; padding: 0pt; width: 165px; position: relative; clear: both; font-size: 100%; }
#nav ul li ul li ul li { border: 0px none ; margin: -2px 0pt 0pt; display: block; text-indent: 20px; }
#nav ul li ul li ul li a {  }
#nav ul li ul li ul li a:hover {  }
* html #nav ul li ul {  }
* html #nav ul li ul li {  }
* html #nav ul li ul li a {  }
body#home #content { width: 680px; }
#home_blocks { border-top: 1px solid rgb(67, 74, 87); width: 480px; float: left; clear: both; }
.home_block { padding: 15px 0pt 0pt; width: 230px; float: left; }
.home_block h3 { padding-top: 5px; }
.home_block ul { padding-bottom: 0pt; }
.home_block ul li { padding: 0pt 0pt 18px; }
.block_quick_links { margin-right: 20px; }
.block_quick_links ul li { background: transparent url('http://www.ypclettings.com/test2/images/icon_quick_links.gif') no-repeat scroll 0pt 6px; padding-left: 14px; }
h3.subscribe-title { background: transparent url('http://www.ypclettings.com/test2/images/icon_subscribe_to_rss.gif') no-repeat scroll 100% 5px; width: 215px; }
.block_subscribe ul li { background: transparent url('http://www.ypclettings.com/test2/images/icon_feed_bullet.gif') no-repeat scroll 0pt 5px; padding-left: 14px; }
 h2.pagetitle { border-bottom: 1px solid rgb(67, 74, 87); padding-bottom: 20px; margin-bottom: 20px; }
body#sale .post, body#lease .post { border: 0pt none ; }
.post h2.entry-title { padding-bottom: 3px; }
body#fourOfour .post h2 { padding-bottom: 18px; }
p.postdate, p.meta, p.meta_tags, p.postmetadata { color: rgb(125, 132, 143); }
p.meta_tags { padding-bottom: 0pt; }
body#blog .post ul { list-style-type: disc; list-style-image: none; list-style-position: outside; margin-left: 14px; }
body#blog .post ol { list-style-type: decimal; list-style-image: none; list-style-position: outside; margin-left: 19px; }
h3#comments, h3#respond { color: rgb(33, 37, 43); }
#comments-post { width: 100%; padding-bottom: 30px; float: left; }
* html #comments-post { width: 99%; }
#comments-post ol { border-bottom: 2px solid rgb(225, 225, 230); font-size: 0.925em; margin-bottom: 30px; }
#comments-post ol li { padding: 10px; width: 98%; background-color: transparent; margin-bottom: 10px; }
#comments-post ol li.alt { background-color: rgb(225, 225, 230); margin-bottom: 15px; }
#comments-post ol li a { text-decoration: none ! important; }
#comments-post .commentmeta { border-bottom: 1px solid rgb(33, 37, 43); width: 100%; margin-bottom: 5px; padding-bottom: 5px; float: left; }
#comments-post cite { border-right: 1px solid rgb(33, 37, 43); padding: 0pt 15px 0pt 5px; float: left; margin-right: 15px; font-style: normal; }
#comments-post span.commentmetadata { float: left; }
#comments-post ol li p { padding-bottom: 8px; }
#commentform-container { width: 100%; }
#commentform-container input, #commentform-container textarea { border: 1px solid rgb(67, 74, 87); }
#commentform-container form p.submit_button { margin: 12px 0pt 0pt; width: 135px; float: left; }
#commentform-container form p.submit_button input { border-style: solid ! important; border-color: rgb(236, 236, 236) rgb(173, 173, 173) rgb(173, 173, 173) rgb(236, 236, 236) ! important; border-width: 1px ! important; margin: 0pt; padding: 2px; background: transparent url('http://www.ypclettings.com/test2/images/button-bg.gif') repeat-x scroll 0% 0%; width: 135px ! important; font-size: 1em; }
.sorter_search_quick { margin: 0pt 0pt 3px 5px; padding: 0pt 0pt 1px; width: 470px; float: left; clear: both; }
p.sorter_nav { padding-left: 0pt; float: left; }
p.sorter_nav a { border: 0pt none ; margin: 0pt 3px; padding: 0pt 11px 0pt 0pt; background: transparent url('http://www.ypclettings.com/test2/images/bullet_white.gif') no-repeat scroll right center; font-weight: bold; }
p.sorter_nav a.sortDateAdded { background: transparent none repeat scroll 0% 0%; }
p.sorter_nav a:hover { border: 0pt none ; }
div.entry form {  }
p.number_properties {  }
#search_quick { float: right; }
#search_quick select { font-size: 0.75em; }
.page_toolbar { border-top: 2px solid rgb(225, 225, 230); border-bottom: 2px solid rgb(225, 225, 230); margin: 0pt 12px 27px 5px; padding: 4px 0pt; width: 970px; float: left; font-size: 0.75em; }
.page_prev { float: left; padding-right: 20px; }
.page_prev a { margin: 0pt; padding: 0pt 0pt 0pt 7px; background: transparent url('http://www.ypclettings.com/test2/images/icon_prev.gif') no-repeat scroll 0pt center; height: 10px; }
.page_next { float: right; }
.page_next a { margin: 0pt; padding: 0pt 7px 0pt 0pt; background: transparent url('http://www.ypclettings.com/test2/images/icon_next.gif') no-repeat scroll 100% center; }
.page_numbers { overflow: hidden; width: 450px; float: left; }
.page_numbers a { background: transparent url('http://www.ypclettings.com/test2/images/icon_page_number.gif') no-repeat scroll 100% center; height: 8px; margin-right: 1px; padding-right: 6px; }
.page_prev a:hover, .page_next a:hover, .page_numbers a:hover, .page_prev a:active, .page_next a:active, .page_numbers a:active {  }
.page_numbers a.current_page, .page_numbers a:hover { color: rgb(33, 37, 43); }

.property_investment cell { margin: 0pt 25px 0pt 5px; padding: 0pt; width: 240px; float: left;  }
.property_investment_cell_1, .property_investment_cell_2, .property_investment_cell_3, .property_investment_cell_4, .property_investment_cell_5, .property_investment_cell_6 { padding-right:15px; margin-right:10px; border-right:1px solid #ccc; }
.property_investment_cell p
.property_investment_cell p.suburb, .property_investment_cell p.type { height:50px; font-family: "Lucinda Grande","Lucinda Sans","Lucinda Sans Unicode",Arial,sans-serif; font-size: 0.75em; line-height: 1.25em; font-weight: bold; color: rgb(90, 150, 20); letter-spacing: 0pt; }
.property_investment_cell p.property_state
.property_investment_cell p.type { float: right; }
.property_investment_cell p.description { margin: 0pt 0pt 5px; clear: both; font-size:13px; line-height:17px; border-bottom:1px solid #ccc; height:200px; overflow:hidden; }

.property_investment_cell .available_title { font-weight:bold; font-family:arial; font-size:11px; }
.property_investment_cell .available { width:100%; border-bottom:1px solid #ccc; }
.property_investment_cell .available tr { border-bottom:1px solid #ccc; }
.property_investment_cell .available tr.odd { background-color:#efefef; }
.property_investment_cell .available td { font-size:12px; }
.property_investment_cell .available_learnmore { text-align:center; font-size:12px; font-family:arial; padding-top:5px; text-transform:uppercase; font-weight:bold; color: #F35714; clear:both; }
.property_investment_cell .available_learnmore a { color: #F35714; }
.property_investment_cell p.property_investment_price { float: left; font-size:12px; line-height:16px; }

.property_investment_cell .image { margin: 0pt 0pt 15px; width: 118px;  float: left; position: relative; }
.property_investment_cell .image a { border: 0pt none ; }
.property_investment_cell .image img { width: 118px;  }
.property_investment_cell .image_overlay { position: absolute; top: 10px; left: 10px; }
.property_investment_cell .image_overlay img { border: 0pt none ; padding: 0pt; background: transparent none repeat scroll 0% 0%; width: 200px; height: 120px; }

.cellhead { padding-top:0; margin-top:0; color:#222; font-family: Palatino,Georgia,Times,serif; font-size: 1.125em; line-height: 1em; color: #D96C00; padding-left:10px; }

.property_cell { margin: 0pt 25px 0pt 5px; padding: 0pt; width: 120px; float: left;  }
.property_cell_1, .property_cell_2, .property_cell_3, .property_cell_4, .property_cell_5, .property_cell_6 { padding-right:15px; margin-right:10px; border-right:1px solid #ccc; }
.property_cell_6 { padding-right:15px; margin-right:10px; border-right:0; }
.property_cell p { padding: 0pt 0pt 12px; }
.property_cell p a {  }
.property_cell p.suburb, .property_cell p.type { height:50px; font-family: "Lucinda Grande","Lucinda Sans","Lucinda Sans Unicode",Arial,sans-serif; font-size: 0.75em; line-height: 1.25em; font-weight: bold; color: rgb(90, 150, 20); letter-spacing: 0pt; }
.property_cell p.suburb { float: left; }
.property_cell p.property_state { float: right; font-weight: bold; }
.property_cell p.type { float: right; }
.property_cell p.description { margin: 0pt 0pt 5px; clear: both; font-size:13px; line-height:17px; border-bottom:1px solid #ccc; height:200px; overflow:hidden; }

.property_cell .available_title { font-weight:bold; font-family:arial; font-size:11px; }
.property_cell .available { width:100%; border-bottom:1px solid #ccc; }
.property_cell .available tr { border-bottom:1px solid #ccc; }
.property_cell .available tr.odd { background-color:#efefef; }
.property_cell .available td { font-size:12px; }
.property_cell .available_learnmore { text-align:center; font-size:12px; font-family:arial; padding-top:5px; text-transform:uppercase; font-weight:bold; color: #F35714; clear:both; }
.property_cell .available_learnmore a { color: #F35714; }
.property_cell p.property_price { float: left; font-size:12px; line-height:16px; }

.property_cell .image { margin: 0pt 0pt 15px; width: 118px;  float: left; position: relative; }
.property_cell .image a { border: 0pt none ; }
.property_cell .image img { width: 118px;  }
.property_cell .image_overlay { position: absolute; top: 10px; left: 10px; }
.property_cell .image_overlay img { border: 0pt none ; padding: 0pt; background: transparent none repeat scroll 0% 0%; width: 200px; height: 120px; }
.land_building_size { width: 70px; margin-right: 10px; float: left; }
.land_building_size p { padding: 0pt; color: rgb(33, 37, 43); }
ul.land_size, ul.building_size { padding: 0pt; width: 90%; list-style-type: none; list-style-image: none; list-style-position: outside; }
ul.land_size { padding-bottom: 9px; }
ul.land_size li, ul.building_size li {  }
.rooms_interactive { width: 135px; float: right; }
ul.rooms { padding: 0pt 0pt 18px; width: 135px; height: 40px; clear: both; font-weight: bold; text-align: right; list-style-type: none; list-style-image: none; list-style-position: outside; color: rgb(255, 255, 255); }
ul.rooms li { margin: 0pt 0pt 0pt 5px; padding: 1px 7px 0pt 0pt; width: 33px; height: 39px; float: left; }
ul.rooms li.beds { margin: 0pt; background: transparent url('http://www.ypclettings.com/test2/images/icon_bedrooms.gif') no-repeat scroll 0pt center; }
ul.rooms li.baths { background: transparent url('http://www.ypclettings.com/test2/images/icon_bathrooms.gif') no-repeat scroll 0pt center; }
ul.rooms li.car { background: transparent url('http://www.ypclettings.com/test2/images/icon_carparks.gif') no-repeat scroll 0pt center; }
.interactive_plans { width: 130px; }
.interactive_plans p { margin: 0pt 0pt 8px; padding: 0pt; }
.interactive_plans p a { background: transparent url('http://www.ypclettings.com/test2/images/button_i_p.gif') no-repeat scroll 0pt 0pt; width: 130px; height: 30px; display: block; text-indent: -9999px; }
.interactive_plans p a:hover { background-image: url('http://www.ypclettings.com/test2/images/button_i_p_blue.gif'); }
.land-icon { width: 135px; float: right; }
p.land-icons { padding: 11px 0pt 0pt; background: transparent url('http://www.ypclettings.com/test2/images/button_bg.gif') no-repeat scroll 0pt 0pt; width: 135px; height: 29px; display: block; font-size: 0.9375em ! important; font-weight: bold; color: rgb(255, 255, 255); text-align: center; }
table#suggested_steps td.imageCont { width: 248px; }
th.property_type_column { width: 120px; }
th.day_and_time_column { width: 120px; }
th.price_column { width: 90px; }
td.suburb_cell a, td.suburb_cell a:visited, td.address_cell a, td.address_cell a:visited { border-bottom: 1px solid rgb(225, 225, 230); color: rgb(218, 91, 0); }
td.suburb_cell a:hover, td.address_cell a:hover { border-bottom-width: 2px; }
td.day_and_time_cell span.open_date { width: 120px; margin-bottom: -3px; float: left; clear: both; }
td.day_and_time_cell span.open_time { width: 120px; margin-bottom: 6px; float: left; clear: both; }
#property_id_backtosearch { margin: 0pt 0pt 5px; padding: 7px 0pt 0pt; width: 370px; height: 20px; float: right; }
#property_id_backtosearch p { font-weight: bold; font-size: 0.75em; }
span.property_id { background: transparent url('http://www.ypclettings.com/test2/images/bullet_white.gif') no-repeat scroll 100% center; padding-right: 11px; float: right; color: rgb(218, 91, 0); }
span.backtosearch a { margin-left: 7px; float: right; }
span.backtosearch a:hover {  }
#agentinfo_contactform {   margin: 21px 0pt 0pt; padding: 27px 0pt 0pt; width: 355px; float: left;  }
* html #agentinfo_contactform { width: 350px; }
#agentinfo_contactform p.agent_photo { padding: 0pt 0pt 27px 5px; width: 95px; float: left; }
#agentinfo_contactform p.agent_photo img { width: 75px; height: 100px; }
#agent_info { margin: 0pt; width: 250px; float: right; }
#agent_info ul, #agent_info h4, #agent_info p { padding: 0pt; width: 180px; }
#agent_info ul { padding: 0pt; float: left; list-style-type: none; list-style-image: none; list-style-position: outside; }
.formpart { margin: 0pt; padding: 10px 0pt 0pt 5px; width: 350px; clear: both; }
.formpart h4 { padding: 0pt ! important; width: 350px; height: 33px ! important; }
.formpart form { width: 350px; float: left; }
.name_email_phone_boxes { background-color:#eee; }
.formpart .name_email_phone_boxes { width: 345px; }
.formpart .name_email_phone_boxes p:hover {  }
.formpart form p { padding: 0pt; }
.formpart form br { display: none; }
.formpart form label { margin: 3px 0pt 0pt; width: 95px; padding-right: 30px; text-align: right; vertical-align: top; float: left; }
.formpart form label span { color: rgb(218, 91, 0); }
.formpart form input, .formpart form select, .formpart form textarea { border: 1px solid rgb(67, 74, 87); padding: 3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 9px; float: left; }
.formpart form input, .formpart form select { width: 212px; }
.formpart form textarea { margin: 0pt; overflow: auto; width: 212px; }
label.requi { margin: 0pt 6px 0pt 0pt; width: 92px; text-align: left; float: left; padding-top: 12px; color: rgb(218, 91, 0); }
.formpart form p.submit_button { margin: 12px 0pt 0pt; width: 95px; float: left; }
.formpart form p.submit_button input { border-style: solid ! important; border-color: rgb(236, 236, 236) rgb(173, 173, 173) rgb(173, 173, 173) rgb(236, 236, 236) ! important; border-width: 1px ! important; margin: 0pt; padding: 2px; background: transparent url('http://www.ypclettings.com/test2/images/button-bg.gif') repeat-x scroll 0% 0%; width: 95px ! important; font-size: 1em; }
#description_details { width: 719px; float: left; }
* html #description_details { width: 724px; }
#property_description { width: 355px; float: left; }
#property_images { width: 555px; float: right; }
* html #property_description { width: 350px; }
#property_description h4 { padding-bottom: 9px; }
#property_description h4.subtitle {  }
#property_description h4.offered {  }
#property_description h4.bond {  }
#property_description h4.date_available {  }
#property_description span.open_date {  }
#property_description span.open_time {  }
#property_description h4.bond span, #property_description h4.date_available span {  }
#property_description .property_features { border-top: 2px solid rgb(225, 225, 230); padding-top: 27px; }
#property_description ul.action_buttons { margin: 16px 0pt 0pt; width: 355px; height: 20px; padding-bottom: 0pt; display: block; }
* html #property_description ul.action_buttons { width: 345px; }
#property_description ul.action_buttons li { background: transparent url('http://www.ypclettings.com/test2/images/icon_next.gif') no-repeat scroll 0pt 5px; float: left; margin-right: 10px; padding-left: 9px; }
#property_description ul.action_buttons a { margin: 0pt; padding: 0pt; display: block; font-weight: bold; cursor: pointer; }
#property_details { margin: 46px 0pt 0pt; width: 445px; float: right; position: relative; }
* html #property_details { margin: 5px 0pt 0pt; }
.main_photo_overlay { margin: 0pt 0pt 16px 1px; width: 345px; height: 259px; position: relative; }
* html .main_photo_overlay { margin: 0pt 0pt 0pt 1px; }
.main_photo_overlay p.main_photo a { border: 0pt none ; }
.main_photo_overlay p.main_photo img { width: 343px; height: 257px; }
.main_photo_overlay .image_overlay { position: absolute; top: 65px; left: 80px; }
.main_photo_overlay .image_overlay img { border: 0pt none  ! important; padding: 0pt; background: transparent none repeat scroll 0% 0%; }
p.photo_gallery_banner { margin: 0pt auto; padding: 0pt; width: 270px; height: 40px; display: block; font-size: 0.8375em ! important; line-height: 1.1em; font-weight: bold; text-align: center; }
p.photo_gallery_banner a { border: 0pt none ; margin: 0pt; padding: 14px 0pt 0pt; background: transparent url('http://www.ypclettings.com/test2/images/button_bg_270.gif') no-repeat scroll 0pt 0pt; width: 270px; height: 26px; display: block; color: rgb(255, 255, 255); }
p.photo_gallery_banner a:hover { background-position: 0pt -40px; }
.details { margin: 16px 5px 0pt; }
.details h4 { padding: 16px 0pt 9px; }
.details p { padding: 0pt 0pt 22px; }
.buttons p { margin: 0pt 10px 0pt 0pt; background: transparent url('http://www.ypclettings.com/test2/images/icon_next.gif') no-repeat scroll 0pt 5px; float: left; padding-left: 9px; }
span.field { width: 120px; margin-right: 5px; float: left; }
span.value { width: 180px; display: block; float: left; }
.off { color: rgb(145, 158, 163); }
.details_view { margin-top: 16px; }
.details_view p.vr_tour { margin: 0pt 20px 0pt 0pt; float: left; }
.details_view p.vr_tour a {  }
.details_view p.vr_tour a:hover {  }
.details_tools p { margin: 0pt 20px 0pt 0pt; float: left; }
.mort_calc { margin: 3px 0pt 0pt; padding: 8px 0pt 0pt; background: transparent url('http://www.ypclettings.com/test2/images/bg_mortgage_calculator.jpg') no-repeat scroll -5px -5px; width: 355px; height: 400px; }
.mort_calc h4 { padding: 0pt 0pt 21px; width: 345px; color: rgb(4, 2, 4) ! important; text-align: center; }
.mort_calc form { width: 251px; margin-left: 35px; float: left; }
.mort_calc p { padding: 0pt; margin-left: 35px; clear: both; }
table.mort_calc_table { margin: 0pt 0pt 8px; width: 251px ! important; }
table.mort_calc_table td.field { width: 120px; }
table.mort_calc_table td.value { width: 180px; }
table.mort_calc_table td input { border: 1px solid rgb(129, 129, 129); padding: 3px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 89px; margin-bottom: 2px; float: left; }
table.mort_calc_table td.mort_calc_btn { padding: 9px 0pt 0pt 132px; }
table.mort_calc_table td.mort_calc_btn input { border-style: solid ! important; border-color: rgb(236, 236, 236) rgb(173, 173, 173) rgb(173, 173, 173) rgb(236, 236, 236) ! important; border-width: 1px ! important; margin: 0pt; padding: 2px; background: transparent url('http://www.ypclettings.com/test2/images/button-bg.gif') repeat-x scroll 0% 0%; width: 97px ! important; font-size: 1em; }
p.sponsor { padding-bottom: 32px; }
p.sponsor a, p.sponsor a img { border: 0pt none ; }
.property_map { border-top: 2px solid rgb(225, 225, 230); margin: 0pt 0pt 6px 5px; padding: 20px 0pt 0pt; width: 968px; clear: both; }
.property_map h1 { padding-bottom: 16px; }
.property_map #map_canvas { border: 1px solid rgb(67, 74, 87); margin-left:10px; width: 500px ! important; height: 209px; }
body#property-page #sidebar { margin: 14px 5px 0pt 0pt; width: 220px; float: right; }
* html body#property-page #sidebar { margin: 5px 5px 0pt 0pt; }
body#property-page #sidebar ul { padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
body#property-page #sidebar ul li { padding: 0pt 0pt 20px; }
body#property-page #sidebar ul li a { border: 0pt none ; }
ul.photo img { width: 228px; height: 134px; }
.search_team_member { border-bottom: 1px solid rgb(67, 74, 87); margin: 0pt 0pt 18px; padding: 20px 5px 2px; width: 595px; }
.search_team_member h3 { padding: 0pt 0pt 12px; }
.search_team_member h5 { padding: 0pt 0pt 6px; }
.search_team_member p { padding: 0pt 0pt 18px; }
p.search_team_member_photo { float: right; }
p.search_team_member_photo img {  }
body#team_page_popup { background-image: none; }
body#team_page_popup #main_body { margin: 0pt 0pt 0pt 20px; width: 640px; }
body#team_page_popup #content { width: 640px; float: none; }
#sidebar h4 { border-top: 2px solid rgb(225, 225, 230); padding: 9px 0pt 9px 5px; margin-top: 9px; }
* html #sidebar h4, * html #sidebar ul, * html #sidebar p { margin-left: 0pt; }
#sidebar .photo { width: 230px; margin-right: 20px; float: left; }
* html #sidebar .photo { margin-right: 0pt; }
#sidebar .photo strong { color: rgb(90, 150, 20); }
#sidebar .photo a { border: 0pt none ; }
#sidebar .photo a:hover { border-color: rgb(25, 110, 170); }
#sidebar .photo.photo2, #sidebar .photo.photo4, #sidebar .photo.photo6, #sidebar .photo.photo8, #sidebar .photo.photo10, #sidebar .photo.photo12 { margin-right: 0pt; }
#sidebar .photo img { width: 218px; height: 128px; margin-bottom: 6px; }
* html #sidebar .photo img { width: 217px; }
#sidebar .side_block { width: 355px; margin-top: 18px; float: left; clear: both; }
#sidebar .side_block ul li { width: 95px; margin-right: 30px; float: left; line-height: 1.75em; }
#sidebar .blog ul, #sidebar .archives ul { padding-bottom: 0pt; }
#sidebar .side_block.pages li { padding: 0pt 0pt 3px 14px; background: transparent url('http://www.ypclettings.com/test2/images/icon_bullet.gif') no-repeat scroll 0pt 5px; margin-left: 5px; list-style-type: none; list-style-image: none; list-style-position: outside; }
* html #sidebar p.sign_up { margin-left: 0pt; }
.extra { margin: 0pt auto; width: 980px; }
.extra_block { float: left; }
.block_extra_1 { width: 480px; margin-right: 20px; }
ul.other_sites {  }
ul.other_sites li { width: 220px; padding-bottom: 18px; float: left; }
ul.other_sites li.other_sites_1, ul.other_sites li.other_sites_3 { margin-right: 30px; }
ul.other_sites li a:hover { border: 0pt none ; }
ul.other_sites img { width: 350px; height: auto; }
.block_extra_2 { width: 230px; margin-right: 20px; }
.block_extra_2 ul {  }
.block_extra_2 ul li { padding: 0pt 0pt 18px 14px; background: transparent url('http://www.ypclettings.com/test2/images/icon_bullet.gif') no-repeat scroll 0pt 5px; }
.block_extra_3 { background: transparent url('http://www.ypclettings.com/test2/images/logo_button.jpg') no-repeat scroll 97% 35px; width: 230px; }
.block_extra_3 h4 { padding-bottom: 17px; }
.block_extra_3 p { line-height: 1.4em; }
.block_extra_3 p span { width: 130px; float: left; clear: both; }
.footer_left { width: 30%; float: left; }
.footer_right { margin: 0pt; width: 60%; float: right; text-align: right; }
#footer a { border: 0pt none ; }
#footer:hover a, * html #footer a {  }
#footer:hover a:hover, * html #footer a:hover {  }
#lightbox { width: 100%; position: absolute; left: 0pt; z-index: 100; text-align: center; line-height: 0pt; }
#lightbox a, #lightbox a img, #lightbox img { border: 0pt none ; padding: 0pt; }
#outerImageContainer { border-style: solid solid none; border-color: rgb(171, 173, 179) rgb(171, 173, 179) -moz-use-text-color; border-width: 5px 5px 0pt; margin: 0pt auto; width: 250px; height: 250px; background-color: rgb(255, 255, 255); position: relative; }
#imageContainer { padding: 10px; }
#loading { width: 100%; height: 25%; position: absolute; top: 40%; left: 0%; text-align: center; line-height: 0pt; }
#hoverNav { width: 100%; height: 100%; position: absolute; top: 0pt; left: 0pt; z-index: 10; }
#imageContainer > #hoverNav { left: 0pt; }
#hoverNav a { outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
#prevLink, #nextLink { background: transparent url('http://www.ypclettings.com/test2/images/blank.gif') no-repeat scroll 0% 0%; width: 49%; height: 100%; display: block; }
#prevLink { background: transparent url('http://www.ypclettings.com/test2/images/prevlabel.gif') no-repeat scroll left 15%; left: 0pt; float: left; }
#nextLink { background: transparent url('http://www.ypclettings.com/test2/images/nextlabel.gif') no-repeat scroll right 15%; right: 0pt; float: right; }
#prevLink:hover, #prevLink:visited:hover {  }
#nextLink:hover, #nextLink:visited:hover {  }
#imageDataContainer { border-style: none solid solid; border-color: -moz-use-text-color rgb(171, 173, 179) rgb(171, 173, 179); border-width: 0pt 5px 5px; margin: 0pt auto; overflow: auto; width: 100%; background-color: rgb(255, 255, 255); font-family: Verdana,Helvetica,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 10px; font-size-adjust: none; font-stretch: normal; -x-system-font: none; line-height: 1.4em; }
#imageData { padding: 0pt 10px; color: rgb(102, 102, 102); }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }
#imageData #caption { font-weight: bold; }
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1em; }
#imageData #bottomNavClose { width: 66px; float: right; padding-bottom: 0.7em; }
#overlay { width: 100%; height: 500px; position: absolute; top: 0pt; left: 0pt; z-index: 90; }


.cform { border: 0pt none ; margin: 0pt auto; padding: 0pt 0pt 0pt 5px; width: 605px; }
#sidebar .cform { width: 347px; }
.cform fieldset { border: 0pt none ; margin: 0pt; padding: 0pt; clear: both; }
.cform fieldset.cf_hidden { border: medium none  ! important; margin: 0pt ! important; padding: 0pt ! important; background: transparent none repeat scroll 0% 0% ! important; }
.cform legend { margin: 0pt; padding: 0pt; }
ol.cf-ol { margin: 0pt; padding: 0pt 0pt 36px ! important; font-size: 1em ! important; }
ol.cf-ol li { margin: 5px 0pt ! important; padding: 0pt; background: transparent none repeat scroll 0% 0%; list-style-type: none ! important; list-style-image: none ! important; list-style-position: outside ! important; text-align: left; clear: both; }
ol.cf-ol li.textonly { padding: 3px 0pt; text-align: left; color: rgb(218, 91, 0); font-size: 0.75em; }
* html ol.cf-ol li.textonly { padding: 3px 0pt 3px 5px; }
.cform label { margin: 9px 0pt 0pt; padding: 0pt 30px 0pt 0pt; width: 95px; text-align: right; vertical-align: top; float: left; }
#sidebar .cform label { width: 100px; padding-right: 25px; }
* html #sidebar .cform label { padding-right: 30px; }
.cform label span { width: 95px; display: block; }
#sidebar .cform label span { width: 95px; }
label.cf-before { margin: 0pt 10px 0pt 0pt; }
label.cf-after { margin: 0pt 0pt 0pt 6px; width: 200px; text-align: left; }
label.cf-after span { width: 200px; display: block; }
label.cf-group-after { margin: 0pt 0pt 0pt 2px; width: 60px; text-align: left; }
label.cf-group-after span { width: 60px; display: block; }
.cform input, .cform textarea, .cform select { border: 1px solid rgb(107, 114, 127); padding: 1px 3px; background: rgb(250, 250, 255) none repeat scroll 0% 0%; margin-top: 9px; }
.cform textarea, .cform input { width: 338px; }
.cform select { width: 346px; }
#sidebar .cform textarea, #sidebar .cform input { width: 211px; float: left; }
* html #sidebar .cform textarea, * html #sidebar .cform input { margin: 0pt; padding: 0pt; width: 211px; }
#sidebar .cform select { width: 218px; }
.cform select.cfselectmulti { height: 7.5em; }
.cform textarea { overflow: auto; }
span.reqtxt, span.emailreqtxt { margin: 0pt 5px 0pt 120px; width: 230px; vertical-align: top; float: left; font-size: 0.75em; }
ol.cf-ol li.cf-box-title { padding-left: 100px; }
input.cf-box-a, input.cf-box-b { border: medium none ; margin: 2px 0pt 0pt; width: 16px; }
input.cf-box-a { margin-left: 100px; }
ol.cf-ol li.cf-box-group { padding: 0pt 0pt 5px 100px; }
p.cf-sb { margin: 0pt; padding-bottom: 36px; }
.cform input.sendbutton { border-style: solid ! important; border-color: rgb(236, 236, 236) rgb(173, 173, 173) rgb(173, 173, 173) rgb(236, 236, 236) ! important; border-width: 1px ! important; margin: 0pt 0pt 0pt 120px; padding: 2px; background: transparent url('http://www.ypclettings.com/test2/images/button-bg_001.gif') repeat-x scroll 0% 0%; width: 95px ! important; font-size: 1em ! important; }
#content .cform input.sendbutton { font-size: 85%; }
.cform .error { border: 1px solid rgb(255, 0, 0) ! important; padding: 1px 3px; color: red ! important; }
.cform .errortxt, .mailerr { color: red ! important; }
label.seccap { margin-top: 6px; }
label.secq, label.secq span { display: inline; width: auto; }
label.secq { margin-left: 20px; vertical-align: middle; }
input.secinput { margin: 3px 0pt 0pt 10px; width: 45px; vertical-align: middle; }
#cforms_captcha5, #cforms_captcha4, #cforms_captcha3, #cforms_captcha2, #cforms_captcha { margin: 0pt; padding: 4px; height: 15px; width: 50px; vertical-align: top; }
img.captcha { border: medium none  ! important; margin: 0pt 0pt 0pt 10px ! important; padding: 0pt ! important; }
p.info { margin: 0pt 0pt 5px; padding: 0pt; text-align: center; }
p.success { color: green; }
p.failure { color: red; }
[disabled] { border-color: rgb(221, 221, 221) ! important; background: transparent none repeat scroll 0% 0% ! important; color: rgb(221, 221, 221); }
.disabled { border-color: rgb(221, 221, 221) ! important; }
.cform input.cf_upload { border: 1px solid rgb(136, 136, 136); background: rgb(249, 249, 249) none repeat scroll 0% 0%; }
.linklove { display: none; }
* html span.reqtxt, * html span.emailreqtxt { display: inline-block; }
* + html .cform label, * + html span.reqtxt, * + html span.emailreqtxt { display: inline-block; }
* html .cform fieldset.cf_hidden { border: medium none  ! important; margin: 0pt ! important; padding: 0pt ! important; background: transparent none repeat scroll 0% 0% ! important; }
* html .cform legend { position: absolute; top: -10px; left: -2px; margin-left: 0pt; }
* html .cform fieldset { position: relative; margin-top: 15px; padding-top: 25px; }
* html img.captcha { margin-top: 1px; }
* + html input.cf-box-a, * + html input.cf-box-b { margin-top: 0pt; }
* html input.cf-box-a, * html input.cf-box-b { margin-top: 0pt; }


.wptable { border: 5px solid rgb(240, 170, 120); background: window none repeat scroll 0% 0%; color: windowtext; border-collapse: collapse; }
.wptable th { border: 0pt none ; padding: 7px 5px 7px 12px; background: rgb(251, 199, 162) url('http://www.ypclettings.com/test2/images/bg_table_th.gif') no-repeat scroll 0pt 0pt; color: rgb(255, 255, 255); font-family: Palatino,Georgia,Times,serif; font-weight: bold; text-transform: uppercase; letter-spacing: 0.15em; }
.wptable td { padding: 3px 12px; }
.wptable tr.alt { background-color: rgb(255, 220, 195); }

.package_comparison {
 font-size:.8em;
}
#package_comparison {
  text-align:center;
  width:200px;
}

#package_comparison p {
  text-align:center;
  padding-bottom:5px;
  border-bottom:1px solid #ccc;
  width:200px;
  margin: 0pt;
  padding: 5px 5px 5px;
  color:#444;
  font-size:15px;
  line-height:22px;
}

.services_headline, services_headline td {
  margin-top:10px;
  padding-left:5px;
  color:#ca6000;
  letter-spacing:0.1em;
  font-size:18px;
  font-weight:bold;
  border-bottom:1px #F0F0F0 solid;
}

.contact_headline, contact_headline td {
  margin-top:10px;
  padding-left:5px;
  color:#ca6000;
  letter-spacing:0.1em;
  font-size:16px;
  border-bottom:1px #ffffff solid;
}

.signup_detailstable {
  text-align:center;
  padding-bottom:5px;
  margin: 0pt;
  padding: 5px 5px 5px;
  color:#444;
  font-size:15px;
  line-height:22px;
}
.signup_detailstable_left {
  border-right:1px solid #999;
}

.latest_listings {
  border:1px;
}

#sidebar_signup {
  background-color:#efefef;
  text-align:center;
  padding-top:10px;
  padding-bottom:20px;
}
.sidebar_signup_description {
  text-align:left;
  padding-right:15px;
  padding-left:15px;
  padding-top:0px;
  padding-bottom:0px;
}
.sidebar_signuptable {
  margin:0;
  padding:0;
  margin-top:10px;

  font-size:13px;
  margin-bottom:10px;
  text-align:left;
  border-top:1px solid #ddd;
}
.sidebar_signuptable td {
  border-bottom:1px #F0F0F0 solid;
  font-size:13px;
}


.box {
  background-color: #ddd;
}
.boxtop {
  background: url(images/corners/ne.gif) no-repeat top right;
}
.boxtop div {
  font-size: 0;
  height: 5px;
  background: url(images/corners/nw.gif) no-repeat top left;
}
.boxbottom {
  background: url(images/corners/se.gif) no-repeat bottom right;
}
.boxbottom div {
  font-size: 0;
  height: 5px;
  background: url(images/corners/sw.gif) no-repeat bottom left;
}
.boxcontent {
  padding: 0px 5px 0px 5px;
}


.roundedcornr_box_211272 {
  background: url(images/corners/roundedcornr_211272_tl.png) no-repeat top left;
}
.roundedcornr_top_211272 {
  background: url(images/corners/roundedcornr_211272_tr.png) no-repeat top right;
}
.roundedcornr_bottom_211272 {
  background: url(images/corners/roundedcornr_211272_bl.png) no-repeat bottom left;
}
.roundedcornr_bottom_211272 div {
  background: url(images/corners/roundedcornr_211272_br.png) no-repeat bottom right;
}
.roundedcornr_content_211272 {
  background: url(images/corners/roundedcornr_211272_r.png) top right repeat-y;
}

.roundedcornr_top_211272 div,.roundedcornr_top_211272,
.roundedcornr_bottom_211272 div, .roundedcornr_bottom_211272 {
  width: 100%;
  height: 10px;
  font-size: 1px;
}
.roundedcornr_content_211272, .roundedcornr_bottom_211272 {
  margin-top: 0px;
}
.roundedcornr_content_211272 { padding: 0 10px; }

.credit { font-size:10px; width:400px; margin-top:0px; padding-top:0px; }

.blog_nav {
  background-color:#F35714;
  padding-left:5px;
  padding-right:5px;
  padding-top:2px;
  padding-bottom:2px;
  color:white;
}

#available_plots {
  width:530px;
  text-align:center;
  padding:3px;
}
#available_plots th {
  background-color:#efefef;
  border:2px solid #ddd;
}
#available_plots tr {
  border:1px solid #eee;
}
#available_plots tr.odd {
  background-color:#efefef;
}















/*  */

#tooltip{
  position:absolute;
  border:1px solid #333;
  background:#f7f5d1;
  padding:2px 5px;
  color:#333;
  display:none;
  }

/*  */
#download_report, #enquiry_form {
  background-color:white;
  margin:0px;
  padding:0px;
}

.fill_in_form {
  padding:10px;
  background: url(images/download_bg.gif) top right no-repeat;
}

.fill_in_form h1 {
  font-size:26px;
  margin:0;
  padding:0;
  margin-bottom:10px;
}
.fill_in_form p, .fill_in_form label {
  font-family:arial;
  font-size:12px;
  color:#4D4D4D;
}

#downloadform { border-left:3px #C9C9C9 solid; margin-top:10px; margin-left:0px; padding-left:10px; }
#downloadform fieldset { width:420px; border:0px; padding:0; margin:0; }
#downloadform input { margin-bottom:5px; width:120px;}
#downloadform label { clear:both;  padding-top:2px; padding-bottom:5px; width: 8em; float: left; }
#downloadform label.error { display:inline; color: red; float:left; vertical-align: top; margin:0; padding:0; margin-top:-20px; margin-left:230px; width:170px; font-size:10px; }
#downloadform p {clear:both;   }
#downloadform .submit { position:absolute; bottom:15px; right:10px; }



#tooltip, #tooltip * {
color:black;
background-color:lightyellow;
font-family:arial;
font-weight:normal;
letter-spacing:0.00em;
font-size:12px;
line-height:1.3em;
}

.service_tips {
  width:675px;
  padding-left:50px;
}

.services_col h3 {
  font-family:arial;
  font-weight:bold;
  font-size:12px;
  letter-spacing:0.01em;
  color:#555;
}


.services_col {
  padding:5px;
  width:350px;
  float:left;
}
.services_col label {
  margin-bottom:200px;
}

.rightcolborder {
 border-right:1px solid #bbb;
}
.leftcolborder {
 border-left:1px solid #bbb;
}
.contact_tel {
 font-size: 13px;
}

ol { 
 margin-left:22px;
}
