p.big {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
height:58px;
width:288px;
}
#availability_calendar #sidebar p.big {
left:-4px;
position:relative;
}
#availability_calendar p#watch_podcast {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/buttons/btn_podcast_trans.png) no-repeat scroll 0 0;
}
#availability_calendar p.big a {
display:block;
height:50px;
padding:4px;
text-indent:-9999px;
width:280px;
}
#availability_calendar #switch_buttons {
float:right;
margin:-30px 0 0;
}
#availability_calendar #switch_buttons p {
float:left;
margin:0 0 0 5px;
padding:0;
width:auto;
}
#availability_calendar #switch_buttons p a {
padding:0 10px 4px;
width:auto;
}
#availability_calendar ul.shadetabs, ul.ui-tabs-nav, ul#listing_tabs {
clear:both;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 20px;
padding:0;
}
#availability_calendar #content ul.shadetabs {
border:0 none;
margin:0;
}
#availability_calendar .realty_widget_enchanced_search ul.shadetabs {
margin:0 0 10px;
}
#availability_calendar #flashcontent ul.ui-tabs-nav {
margin:0 0 3px;
}
#availability_calendar #propety #flashcontent ul.ui-tabs-nav {
margin:0;
}
#availability_calendar #content .realty_widget_sales_data ul.shadetabs {
}
#availability_calendar ul#listing_tabs {
border:0 none;
margin:0;
}
#availability_calendar ul.shadetabs li, ul.ui-tabs-nav li, ul#listing_tabs li {
float:left;
margin:0 13px 0 0;
padding:5px 0 10px;
}
#availability_calendar #property ul.shadetabs li, #property ul.ui-tabs-nav li, #property 

ul#listing_tabs li {
margin-right:1px;
padding:0;
}
#availability_calendar #SSP_content ul.ui-tabs-nav li.flashpic a, #SSP_content ul.ui-tabs-nav 

li.flashplan a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DCDCDC none repeat scroll 0 0;
color:#434343;
font-weight:bold;
padding:2px 15px;
text-decoration:none;
text-transform:capitalize;
}
#availability_calendar ul.shadetabs li a, ul.ui-tabs-nav li a, ul#listing_tabs li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ED1849 none repeat scroll 0 0;
color:#FFFFFF;
display:block;
float:left;
padding:0 10px 4px;
text-transform:uppercase;
}
#availability_calendar ul.shadetabs li a:hover, ul.shadetabs li a.selected, ul.ui-tabs-nav 

li.ui-tabs-selected a, ul#listing_tabs li.current a {
}
#availability_calendar .ui-tabs-hide, .ui-tabs-hide {
display:none;
}
#availability_calendar hr {
border-color:-moz-use-text-color;
border-style:solid none none;
border-width:2px 0 0;
clear:both;
margin:0 0 25px;
width:100%;
}
#availability_calendar .clearer, .clear {
clear:both;
}
#availability_calendar .clearfix:after {
clear:both;
content:".";
display:block;
height:0;
visibility:hidden;
}
#availability_calendar .clearfix {
display:inline-block;
}
#availability_calendar * html .clearfix {
height:1%;
}
#availability_calendar .clearfix {
display:block;
}
#availability_calendar .float-left, .alignleft {
float:left;
}
#availability_calendar .float-right, .alignright {
float:right;
}
#availability_calendar .alignnone {
float:none;
}
#availability_calendar .aligncenter {
display:block;
margin:0 auto;
}
#availability_calendar .text-left {
text-align:left;
}
#availability_calendar .text-right {
text-align:right;
}
#availability_calendar .text-center {
text-align:center;
}
#availability_calendar .text-justify {
text-align:justify;
}
#availability_calendar .uppercase {
text-transform:uppercase;
}
#availability_calendar .capitalize {
text-transform:capitalize;
}
#availability_calendar i.capitalize {
font-style:normal;
}
#availability_calendar .letter-spacing {
letter-spacing:1px;
}
#availability_calendar .bold {
font-weight:bold;
}
#availability_calendar .italic {
font-style:italic;
}
#availability_calendar .underline {
border-bottom:1px solid;
}
#availability_calendar .highlight {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFCC none repeat scroll 0 0;
}
#availability_calendar .position_inside {
list-style-position:inside;
}
#availability_calendar img {
border:1px solid #434343;
}
#availability_calendar .post .entry img {
border:0 none;
float:left;
height:auto !important;
margin:0 15px 16px 0;
padding:0;
width:220px !important;
}
#availability_calendar .post img.size-thumbnail {
height:auto !important;
width:140px !important;
}
#availability_calendar .post img.size-medium {
height:auto !important;
width:300px !important;
}
#availability_calendar .post img.size-large {
height:auto !important;
margin:0 0 25px;
width:460px !important;
}
#availability_calendar .post img.size-full {
height:auto !important;
margin:0 0 25px;
width:620px !important;
}
#availability_calendar .post .wp-caption {
border:1px solid;
max-width:538px !important;
}
#availability_calendar .post .wp-caption.alignleft {
margin:0 18px 3px 0;
}
#availability_calendar .post .wp-caption.alignright {
margin:0 0 3px 18px;
}
#availability_calendar .post .wp-caption.aligncenter {
margin:0 auto 18px;
}
#availability_calendar .post .entry .wp-caption img {
margin:5px 0 5px 5px;
}
#availability_calendar .post .entry .wp-caption img.size-large {
clear:none;
margin:2px 0 5px 5px;
}
#availability_calendar .post .entry .wp-caption img.size-full {
margin:0;
width:528px !important;
}
#availability_calendar #content .post p.wp-caption-text {
clear:both;
margin:0 5px 6px !important;
padding:0;
}
#availability_calendar .post .entry img.alignleft {
float:left;
margin:0 15px 16px 0;
}
#availability_calendar .post .entry img.alignright {
float:right;
margin:4px 0 16px 15px;
}
#availability_calendar .nomargin {
margin:0 !important;
}
#availability_calendar .nopadding {
padding:0 !important;
}
#availability_calendar .noborder {
border:0 none;
}
#availability_calendar .noindent {
margin-left:0;
padding-left:0;
}
#availability_calendar .nobullet {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#availability_calendar .nodisplay, .hide, .hidden {
display:none;
}
#availability_calendar blockquote, q {
quotes:none;
}
#availability_calendar blockquote {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/quote.gif) no-repeat scroll 0 10px;
border-style:solid;
border-width:1px;
margin-left:5px;
margin-right:19px;
padding:8px 15px 0;
}
#availability_calendar p.requi {
float:right;
margin:-24px 0 0;
text-align:right;
}
#availability_calendar html, body {
height:100%;
}
#availability_calendar body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(images/new/bg_body.gif) repeat-x scroll 0 0;
color:#434343;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;
}
#availability_calendar body#home {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/new/bg_body_home.gif) repeat-x scroll 0 0;
}
#availability_calendar body#team_page_popup, body#email_subscribe, body#ssp, body#print-

property {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
#availability_calendar body#ssp {
height:auto;
padding:20px 0 0 20px;
}
#availability_calendar body > #wrapper {
height:auto;
}
#availability_calendar #wrapper {
margin:5px auto 0;
width:980px;
}
#availability_calendar body#print-property #wrapper {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
width:750px;
}
#availability_calendar #main_body {
}
#availability_calendar body#team_page_popup #main_body {
padding:20px;
width:760px;
}
#availability_calendar body#email_subscribe #main_body {
}
#availability_calendar body#print-property #main_body {
padding:0;
width:750px;
}
#availability_calendar #container {
border-top:5px solid #ED1849;
}
#availability_calendar #home #container {
border:medium none;
}
#availability_calendar 
form {
margin:0;
padding:0;
}
#availability_calendar form.contact_form {
margin:0 0 25px;
padding:0 0 25px 5px;
}
#availability_calendar input, textarea {
}
#availability_calendar input, textarea, select {
-x-system-font:none !important;
/*font-family:"Trebuchet MS",Arial,sans-serif !important;
font-size:11px !important;*/
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
line-height:normal !important;
}
#availability_calendar input.radio, input.checkbox {
background-color:transparent;
border:0 none;
padding:0;
vertical-align:middle;
width:auto !important;
}
#availability_calendar #sidebar form input#s {
margin:10px 0;
width:272px;
}
#availability_calendar select {
margin:0;
padding:3px 2px;
}
#availability_calendar body.fourOfour input {
margin:0;
}
#availability_calendar body#email_subscribe p {
margin:0 0 10px;
padding:0;
}
#availability_calendar body#email_subscribe input.textbox, body#email_subscribe textarea, 

body#email_subscribe select {
width:150px;
}
#availability_calendar form.contact_form li.subscribe_country select, form.contact_form 

li.subscribe_referrer select, form.contact_form li.property_type select {
width:280px;
}
#availability_calendar form.contact_form li.property_type select {
margin-bottom:5px;
}
#availability_calendar form.contact_form input.searchbox, form.contact_form textarea {
width:280px;
}
#availability_calendar table.footer_links_table tbody td {
border:0 none !important;
}
#availability_calendar table.footer_links_table {
border:0 none !important;
position:relative;
}
#availability_calendar table {
margin:0 0 28px;
}
#availability_calendar caption {
text-align:center;
}
#availability_calendar th, td {
vertical-align:top;
}
#availability_calendar thead th, tfoot th {
padding:10px 5px;
text-align:center;
}
#availability_calendar thead th {
vertical-align:bottom;
}
#availability_calendar thead th:first-child, tfoot th:first-child {
padding:10px 5px 10px 10px;
text-align:right;
}
#availability_calendar tbody th {
padding:5px 5px 5px 10px;
text-align:right;
}
#availability_calendar tbody td {
padding:5px;
text-align:left;
}
#availability_calendar table.comparable_sales_table th {
background-color:#FFFFFF;
}
#availability_calendar table.comparable_sales_table thead th {
padding:10px 5px;
text-align:center;
}
#availability_calendar table.comparable_sales_table tr.alt {
background-color:#99CCFF;
}
#availability_calendar table.comparable_sales_table tr.no_alt {
}
#availability_calendar table.sales_data_table tbody td {
padding:5px 3px;
}
#availability_calendar table.sales_data_table tbody td:first-child {
text-align:right;
}
#availability_calendar #header {
height:27px;
padding:10px 0 0;
width:980px;
}
#availability_calendar .headerwrap {
height:80px;
margin:0 auto;
width:990px;
}
#availability_calendar h1.logo {
display:none;
}
#availability_calendar h1.logo a {
display:block;
margin:0;
overflow:hidden;
}
#availability_calendar h1.logo a img {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
padding:0;
}
#availability_calendar #nav {
}
#availability_calendar #nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#availability_calendar #nav ul li {
float:left;
margin:0 15px 0 0;
}
#availability_calendar #nav ul li.page_item {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent none repeat scroll 0 0 !important;
padding:0;
}
#availability_calendar #nav ul li.current_page_parent a {
text-decoration:underline;
}
#availability_calendar #nav ul li:first-child {
}
#availability_calendar #nav ul li a {
color:#434343;
display:block;
font-size:14px;
font-weight:bold;
position:relative;
text-decoration:none;
}
#availability_calendar #nav ul li a:hover {
text-decoration:underline;
}
#availability_calendar #nav ul li a span.span_div {
}
#availability_calendar #nav ul li:first-child a span.span_div {
}
#availability_calendar #nav ul li a, #nav ul li a:hover, #nav ul li a:active, #nav ul 

li.current_page_item a {
}
#availability_calendar #nav ul li span.ddarrow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/icons/dd_arrow.gif) no-repeat scroll 100% 0;
display:block;
float:right;
height:5px;
margin:7px 0 0;
padding-left:5px;
text-indent:-9999px;
width:10px;
}
#availability_calendar #nav ul li ul {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border-color:-moz-use-text-color;
border-style:none none solid;
border-width:0 0 1px;
display:none;
height:auto;
margin:80px 0 -1px;
padding:0;
position:absolute;
width:140px;
z-index:99;
}
#availability_calendar #nav ul li:hover ul {
}
#availability_calendar #nav ul li.current_page_parent ul {
margin-left:0;
}
#availability_calendar #nav ul li ul li {
clear:both;
float:none;
height:auto;
margin:0;
padding:0;
}
#availability_calendar * html #nav ul li ul li {
height:22px;
}
#availability_calendar #nav ul li ul li a {
border-color:-moz-use-text-color;
border-style:solid none none;
border-width:1px 0 0;
clear:both;
display:block;
height:auto;
padding:5px 20px;
text-align:left;
width:100px;
}
#availability_calendar #nav ul li ul li:first-child a {
border:0 none;
}
#availability_calendar #nav ul li ul li.current_page_item a {
border-bottom:0 none;
}
#availability_calendar #nav ul li ul li a:hover {
border-bottom:0 none;
text-decoration:underline;
}
#availability_calendar #nav ul li ul li ul {
border-color:-moz-use-text-color;
border-style:solid none none;
border-width:1px 0 0;
clear:both;
margin:0;
padding:0;
position:relative;
width:140px;
}
#availability_calendar #nav ul li ul li ul li {
border:0 none;
display:block;
float:none;
margin:-2px 0 0;
}
#availability_calendar #nav ul li ul li ul li a {
padding:5px 20px 5px 30px;
}
#availability_calendar #banner {
border-left:1px solid;
border-right:1px solid;
height:100px;
padding:60px 0 50px;
width:938px;
}
#availability_calendar .bannerwrap {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/banner/bg_banner_gradient.png) no-repeat scroll 0 0;
height:100px;
width:100%;
}
#availability_calendar .banner_text {
display:block;
float:left;
height:75px;
margin:14px 22px 11px 46px;
padding:0;
text-indent:-9999px;
width:550px;
}
#availability_calendar p.big_button {
float:left;
margin:22px 0 0;
}
#availability_calendar p.big_button a img {
border:0 none !important;
}
#availability_calendar #contact_info {
height:12px;
margin:0;
padding:9px 0;
width:100%;
}
#availability_calendar #contact_info p {
margin:0 auto;
}
#availability_calendar #extra {
width:100%;
}
#availability_calendar .extrawrap {
height:auto;
margin:0 auto;
padding:25px 15px 32px;
width:910px;
}
#availability_calendar #footer_nav {
float:left;
width:720px;
}
#availability_calendar #footer_nav ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#availability_calendar #footer_nav ul li {
float:left;
margin-right:10px;
padding:0;
width:90px;
}
#availability_calendar #footer_nav ul li.page_item_top a {
display:block;
margin-bottom:4px !important;
}
#availability_calendar #footer_nav ul li ul {
}
#availability_calendar #footer_nav ul li ul li {
clear:both;
float:none;
margin:0;
width:auto;
}
#availability_calendar #footer_nav ul li.page_item_top ul li a {
margin:0 !important;
}
#availability_calendar #footer_nav span {
display:none;
}
#availability_calendar #extra_links {
border-left-style:solid;
border-left-width:1px;
float:left;
padding-left:9px;
width:180px;
}
#availability_calendar #footer {
border-top:5px solid #ED1849;
padding:10px 0 0;
width:100%;
}
#availability_calendar .google_translate {
padding:0 0 10px;
text-align:center;
}
#availability_calendar .google_translate img {
border:0 none;
}
#availability_calendar .footerwrap {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#E7E7E8 none repeat scroll 0 0;
width:100%;
}
#availability_calendar .footerwrap p.credit {
margin:0 auto;
padding:10px;
text-align:center;
width:980px;
}
#availability_calendar .footerwrap p.agentpoint {
border:0 none;
float:right;
margin:0;
padding:0;
}
#availability_calendar .footerwrap p.agentpoint img {
border:0 none;
padding:0;
}
#availability_calendar .footerwrap {
}
#availability_calendar #content {
float:left;
width:725px;
}
#availability_calendar #home #content {
width:465px;
}
#availability_calendar body#print-property #content {
width:430px;
}
#availability_calendar .post {
margin-bottom:10px;
}
#availability_calendar p.author_thumb {
float:left;
height:57px;
padding:4px 0 0;
width:60px;
}
#availability_calendar p.author_thumb img {
border:0 none;
height:50px;
width:50px;
}
#availability_calendar p.author_pic {
float:right;
height:110px;
padding:0 5px 6px 0;
width:110px;
}
#availability_calendar p.author_pic img {
border:0 none;
height:105px;
width:105px;
}
#availability_calendar .post_title_date {
margin-bottom:10px;
}
#availability_calendar .post_title_date.no_author_thumb {
}
#availability_calendar .post_title_date h2 {
padding:0;
}
#availability_calendar p.postdate {
margin:0;
padding:0;
width:400px;
}
#availability_calendar .flag {
float:left;
margin:10px 0 0;
padding:0 0 15px;
text-align:center;
text-transform:uppercase;
}
#availability_calendar .flag a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/backgrounds/bg_cat.png) repeat-x scroll 0 0;
display:block;
height:23px;
padding:2px 10px 0;
text-shadow:1px 1px 1px #AAAAAA;
}
#availability_calendar .entry {
clear:both;
width:100%;
}
#availability_calendar #blog-div.home .entry p {
padding:0 0 15px;
}
#availability_calendar #content p.tagged_single {
padding:0;
}
#availability_calendar p.postmetadata {
clear:both;
height:18px;
width:595px;
}
#availability_calendar p.postmetadata a, .more-link {
}
#availability_calendar span.post_filed_cats {
float:left;
}
#availability_calendar .navigation {
clear:both;
height:20px;
padding:6px 5px 5px;
}
#availability_calendar #blog-div.single #content .navigation p {
padding-bottom:4px;
}
#availability_calendar #blog-div .navigation p a {
padding:2px 4px;
}
#availability_calendar #blog-div.single .navigation p a {
padding:0;
}
#availability_calendar div#comments {
clear:both;
margin:0 0 25px;
padding:0;
}
#availability_calendar div#comments .navigation {
display:none;
}
#availability_calendar #content ul.commentlist {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:10px 0 0;
padding:0;
}
#availability_calendar #content ul.commentlist li {
border-top:1px dotted #D5D5D5;
clear:both;
margin:0 0 12px;
padding:10px 0;
}
#availability_calendar ul.commentlist li.alt {
border:0 none;
}
#availability_calendar .comment-author {
float:left;
width:100px;
}
#availability_calendar .comment-author img {
margin:0 0 5px;
}
#availability_calendar #content .comment-author p {
padding:0;
}
#availability_calendar .commentcontent {
float:left;
padding:0 20px 0 0;
width:600px;
}
#availability_calendar span.says {
display:none;
}
#availability_calendar #commentform-container {
clear:both;
padding:0 0 10px 5px;
}
#availability_calendar #content #commentform-container h4 {
font-size:14px;
font-weight:bold;
margin:0 0 10px;
}
#availability_calendar #commentform-container form input.textbox {
width:305px;
}
#availability_calendar #commentform-container form textarea {
height:100px;
margin:0;
width:715px;
}
#availability_calendar #wp_related_posts {
margin-bottom:30px;
padding:16px 0 0;
}
#availability_calendar #wp_related_posts h3 {
margin-left:10px !important;
}
#availability_calendar #wp_related_posts ul {
margin-left:25px;
}
#availability_calendar #wherego_related {
margin-bottom:5px;
padding-bottom:16px;
padding-top:20px;
}
#availability_calendar div.sociable {
border-top-style:solid;
border-top-width:2px;
clear:both;
margin:6px 0 3px;
padding:8px 0 23px;
width:620px;
}
#availability_calendar .sociable_tagline {
display:none;
}
#availability_calendar .sociable span {
display:block;
}
#availability_calendar #content .sociable ul {
height:24px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 !important;
padding:0 !important;
}
#availability_calendar .sociable ul li {
float:left;
margin:0 5px 0 0;
}
#availability_calendar .sociable ul li:before {
content:"";
}
#availability_calendar .post .entry .sociable img {
border:0 none;
float:none;
height:24px !important;
margin:0;
padding:0;
width:24px !important;
}
#availability_calendar .sociable-hovers {
opacity:0.4;
}
#availability_calendar .sociable-hovers:hover {
opacity:1;
}
#availability_calendar #agents_list {
}
#availability_calendar #agents_list .agent_item {
border-bottom:1px solid;
margin:0 0 25px;
padding:0 0 25px;
}
#availability_calendar #agents_list .imageCont, #agent .imageCont {
float:left;
margin:0 20px 25px 0;
}
#availability_calendar #agents_list .imageCont img, #agent .imageCont img {
height:auto;
width:294px;
}
#availability_calendar #agents_list .descCont, #agent .descCont {
float:left;
height:144px;
width:300px;
}
#availability_calendar #agents_list .descCont ul, #agent .descCont ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 0 20px;
}
#availability_calendar #agents_list .descCont ul li, #agent .descCont ul li {
margin:0;
padding:0;
}
#availability_calendar #agent .descCont ul li.agent_twitter, #agent .descCont ul 

li.agent_facebook, #agent .descCont ul li.agent_linkedin, #agents_list .descCont ul 

li.agent_twitter, #agents_list .descCont ul li.agent_facebook, #agents_list .descCont ul 

li.agent_linkedin {
padding:0 0 0 22px;
}
#availability_calendar #agents_list p {
clear:both;
}
#availability_calendar #agent p.agent_description {
float:left;
margin-right:20px;
width:300px;
}
#availability_calendar #agent #formpart {
float:left;
}
#availability_calendar #agent p.agent_testimonials {
clear:both;
}
#availability_calendar #current_Sales, #current_Rentals, .realty_widget_featured_listings, 

#featured_sale, #featured_Rentals, #news_articles, #content #cloud_suburb, #content 

#cloud_sales, #content #cloud_lease, #sold_Sold, sold_leased, #week_House {
clear:both;
margin:0 0 20px;
}
#availability_calendar #featured_sale {
margin:0 0 25px;
}
#availability_calendar .feature_photo {
height:225px;
width:300px;
}
#availability_calendar .feature_photo img {
height:254px;
width:463px;
}
#availability_calendar .realty_widget_featured_listings ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#availability_calendar .realty_widget_featured_listings li {
float:left;
}
#availability_calendar .realty_widget_featured_listings li.feature1 {
margin:0 20px 0 0;
}
#availability_calendar .cloud {
}
#availability_calendar #content .cloud .block_content {
padding:10px;
width:600px;
}
#availability_calendar .cloud p {
padding:0;
}
#availability_calendar #tag_search .cloud p {
padding:0 0 10px;
}
#availability_calendar .cloud a {
margin-right:5px;
}
#availability_calendar #content p.selections_note, #content p.cloud_btn {
display:none;
}
#availability_calendar .content_block .latest_listings .photo {
float:left;
height:105px;
margin:0 20px 20px 0;
width:140px;
}
#availability_calendar .content_block .latest_listings .photo p {
padding:0;
text-align:center;
}
#availability_calendar .content_block .latest_listings .photo.photo3, .content_block 

.latest_listings .photo.photo7, .content_block .latest_listings .photo.photo11 {
margin:0 0 20px;
}
#availability_calendar .content_block .latest_listings .photo img {
height:99px;
width:134px;
}
#availability_calendar .map_container {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/backgrounds/bg_gradient.gif) repeat-x scroll 0 0;
height:270px;
margin:0 0 25px;
padding:20px;
width:580px;
}
#availability_calendar .map_container form {
float:left;
margin:10px 0 0;
width:270px;
}
#availability_calendar .map_container label.instruction {
width:270px;
}
#availability_calendar .map_container form select {
margin:20px 0 10px;
width:270px;
}
#availability_calendar .map_container img {
border:0 none;
}
#availability_calendar .sliced-map {
float:left;
margin-left:20px;
position:relative;
}
#availability_calendar span.state_count {
display:block;
font-size:0.75em;
font-weight:bold;
position:absolute;
}
#availability_calendar span.span_TAS {
right:85px;
top:240px;
}
#availability_calendar span.span_ACT {
left:340px;
top:195px;
}
#availability_calendar span.span_NSW {
left:267px;
top:185px;
}
#availability_calendar span.span_QLD {
left:240px;
top:45px;
}
#availability_calendar span.span_NT {
left:125px;
top:85px;
}
#availability_calendar span.span_SA {
left:120px;
top:165px;
}
#availability_calendar span.span_WA {
left:20px;
top:50px;
}
#availability_calendar span.span_VIC {
left:240px;
top:220px;
}
#availability_calendar #sidebar {
float:right;
width:255px;
}
#availability_calendar .side_block {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EDEDED none repeat scroll 0 0;
margin:0 0 5px;
}
#availability_calendar .side_block h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/new/bg_block_top_dark.gif) repeat-x scroll 0 0;
color:#FFFFFF;
font-size:18px;
height:26px;
margin:0 0 10px;
padding:10px 7px 0;
}
#availability_calendar #sidebar .side_block ul {
}
#availability_calendar .side_block .block_content ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#availability_calendar .side_block .block_content ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/backgrounds/bg_arrow.gif) no-repeat scroll 0 center;
padding-left:12px;
}
#availability_calendar span.block_top {
}
#availability_calendar .block_content {
}
#availability_calendar span.block_bottom {
clear:both;
display:block;
height:20px;
}
#availability_calendar .side_block.alt {
margin-right:0;
}
#availability_calendar .side_block.widget {
padding:5px;
}
#availability_calendar .widget_tag_cloud div {
padding:10px 0;
}
#availability_calendar #subscribe_block {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EDEDED none repeat scroll 0 0;
margin:0 0 5px;
padding:5px;
}
#availability_calendar #subscribe_block .side_block {
border:0 none;
float:none;
padding:0;
}
#availability_calendar #subscribe_block #subscribe_email {
margin:0;
}
#availability_calendar #subscribe_block ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}
#availability_calendar #subscribe_block #subscribe_rss ul li, #subscribe_block 

#subscribe_email ul li {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent none repeat scroll 0 0 !important;
clear:both;
padding-left:0;
}
#availability_calendar #subscribe_block #subscribe_rss ul li span, #subscribe_block 

#subscribe_email ul li span {
}
#availability_calendar #subscribe_block #subscribe_rss ul li span.alerts-market, 

#subscribe_block #subscribe_rss ul li span.alerts-rss, #subscribe_block #subscribe_rss ul li 

span.alerts-email {
display:block;
float:left;
height:25px;
margin:0 9px 9px 0;
width:26px;
}
#availability_calendar .alerts-market {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent url(images/new/icons/icons_alert.gif) no-repeat scroll 0 0 !important;
}
#availability_calendar .alerts-rss {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent url(images/new/icons/icons_alert.gif) no-repeat scroll 0 -31px !

important;
}
#availability_calendar .alerts-email {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent url(images/new/icons/icons_alert.gif) no-repeat scroll 0 -92px !

important;
}
#availability_calendar #subscribe_block ul li a {
color:#434343;
display:block;
padding:3px 0 0;
text-transform:uppercase;
}
#availability_calendar #subscribe_block ul li a {
}
#availability_calendar #subscribe_block #follow.side_block {
margin:0;
}
#availability_calendar ul#follow_buttons {
margin:0;
overflow:auto;
padding:0;
}
#availability_calendar ul#follow_buttons li {
float:left;
height:50px;
margin:0 15px 20px 0;
padding-left:0;
width:50px;
}
#availability_calendar ul#follow_buttons li.network4 {
margin-right:0;
}
#availability_calendar ul#follow_buttons li a {
display:block;
float:left;
height:50px;
text-indent:-9999px;
width:50px;
}
#availability_calendar #side_realty_widget_sold_listings-30.side_block {
margin:0;
}
#availability_calendar #sold_listings {
margin:0;
padding:0;
width:280px;
}
#availability_calendar #sold_listings .block_content {
margin:0 0 20px;
}
#availability_calendar #sold_listings table {
border:0 none;
margin:8px 0 0;
padding:0;
}
#availability_calendar #sold_listings td {
border-color:-moz-use-text-color;
border-style:none none solid;
border-width:0 0 1px;
padding:2px 5px 2px 0;
}
#availability_calendar #sold_listings td.street_address, #sold_listings td.sold_at {
display:none;
}
#availability_calendar #sold_listings td.suburb {
width:110px;
}
#availability_calendar #sold_listings td.property_type {
width:60px;
}
#availability_calendar #sold_listings td.bedrooms {
text-align:right;
width:10px;
}
#availability_calendar #sold_listings td.bathrooms {
text-align:right;
width:10px;
}
#availability_calendar #sold_listings td.carspaces {
text-align:right;
width:10px;
}
#availability_calendar #sold_listings td.last_price {
padding-right:0;
text-align:right;
width:60px;
}
#availability_calendar #sold_listings p.button {
clear:both;
margin:10px 0 0;
}
#availability_calendar #team_member .block_content {
margin:10px 0;
}
#availability_calendar #team_member img {
height:auto;
margin:0 0 6px;
width:56px;
}
#availability_calendar #team_member .block_content .agent_item {
float:left;
margin-right:10px;
width:62px;
}
#availability_calendar #team_member .block_content .agent_item4 {
margin:0;
}
#availability_calendar #team_member .block_content .imageCont {
clear:both;
}
#availability_calendar #team_member .block_content .descCont {
clear:both;
}
#availability_calendar #team_member .tdContent {
clear:both;
}
#availability_calendar #team_member .tdContent p {
padding:0 0 10px;
}
#availability_calendar #share_enjoy {
}
#availability_calendar body#property #share_enjoy {
float:left;
width:140px;
}
#availability_calendar #share_enjoy a {
text-decoration:none;
}
#availability_calendar body#property #share_enjoy a {
display:block;
font-size:10px;
margin-right:3px;
overflow:hidden;
text-align:center;
width:42px;
}
#availability_calendar table.share_enjoy {
border:0 none;
margin:10px 0 0;
padding:0;
}
#availability_calendar table.share_enjoy td {
border:0 none;
padding:0 0 5px;
width:33%;
}
#availability_calendar table.share_enjoy img {
border:0 none;
height:16px;
margin:0 5px 0 0;
vertical-align:top;
width:16px;
}
#availability_calendar body#property #share_enjoy table.share_enjoy img {
clear:both;
display:block;
margin:0 auto;
}
#availability_calendar #sidebar .realty_widget_similar_listings {
width:280px;
}
#availability_calendar .sim_content .block_content {
margin:10px 0 0;
}
#availability_calendar .sim_content .image {
float:left;
height:100px;
margin:0 10px 10px 0;
position:relative;
width:130px;
}
#availability_calendar .sim_content .image img {
height:94px;
width:124px;
}
#availability_calendar .sim_content .image_overlay {
left:0;
position:absolute;
top:0;
}
#availability_calendar .sim_content .image_overlay img {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
height:94px;
padding:0;
width:124px;
}
#availability_calendar .sim_content .similar_property_info {
float:left;
margin:6px 0 0;
width:140px;
}
#availability_calendar .similar_property_info ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0 !important;
}
#availability_calendar .similar_property_info ul li {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent none repeat scroll 0 0 !important;
margin:0;
padding:0 !important;
}
#availability_calendar #other_properties .block_content {
margin:0 0 20px;
padding:10px;
width:260px;
}
#availability_calendar #other_properties p {
padding:0;
}
#availability_calendar #other_properties a {
margin-right:5px;
}
#availability_calendar .sim_content .block {
float:left;
margin:0 20px 10px 0;
width:300px;
}
#availability_calendar .realty_widget_sales_data .sim_content .block {
width:290px;
}
#availability_calendar .realty_widget_property_research_sidebar .sim_content .block {
float:none;
width:280px;
}
#availability_calendar .sim_content .block2, .sim_content .block4 {
clear:right;
margin:0;
}
#availability_calendar #quick_search {
}
#availability_calendar ul.qs-ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:10px 0 0;
}
#availability_calendar ul.qs-ul li {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent none repeat scroll 0 0 !important;
clear:both;
padding:0;
}
#availability_calendar .search_selection {
padding-bottom:10px;
}
#availability_calendar .search_selection input.radio {
margin-right:5px;
}
#availability_calendar ul.qs-ul .property_type {
}
#availability_calendar ul.qs-ul .property_type select {
margin:0 0 10px;
width:245px;
}
#availability_calendar .enterSuburb {
float:left;
margin-bottom:10px;
width:172px;
}
#availability_calendar .enterSuburb input {
padding:4px 2px 0;
width:159px;
}
#availability_calendar .prices {
float:left;
margin:0 0 8px;
width:120px;
}
#availability_calendar .price_min {
margin-right:5px;
}
#availability_calendar .prices select {
width:120px;
}
#availability_calendar .numberofrooms {
float:left;
margin:0 0 10px;
width:120px;
}
#availability_calendar .bedrooms {
margin-right:5px;
}
#availability_calendar .numberofrooms label {
padding-bottom:3px;
}
#availability_calendar .numberofrooms select {
width:120px;
}
#availability_calendar .suburb_select select, .states_select select {
clear:both;
margin-bottom:5px;
width:245px;
}
#availability_calendar p.number_properties {
}
#availability_calendar .sorter_search_quick {
}
#availability_calendar #search_quick {
}
#availability_calendar #search_quick select {
}
#availability_calendar .page_toolbar {
border-bottom:1px dotted #D7D7D7;
border-top:1px dotted #D7D7D7;
margin-bottom:15px;
padding:10px 0;
}
#availability_calendar #bottom_pagination .page_toolbar {
border-top:medium none !important;
}
#availability_calendar .page_toolbar p {
padding:0;
text-align:center;
}
#availability_calendar .page_prev {
float:left;
margin-right:10px;
}
#availability_calendar .page_prev a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/icons/icon_prev.gif) no-repeat scroll 0 center;
margin:0;
padding:0 0 0 7px;
}
#availability_calendar .page_next {
float:left;
margin-left:10px;
}
#availability_calendar .page_next a {
margin:0;
padding:0 7px 0 0;
text-decoration:none;
}
#availability_calendar .page_next a:hover {
text-decoration:underline;
}
#availability_calendar .page_numbers {
float:left;
overflow:hidden;
}
#availability_calendar .page_numbers a {
height:8px;
margin:0 6px 0 1px;
padding:0 5px;
}
#availability_calendar .page_numbers a.current_page_link {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ED1849 none repeat scroll 0 0;
color:#FFFFFF;
}
#availability_calendar .page_prev a:hover, .page_next a:hover, .page_numbers a:hover, 

.page_prev a:active, .page_next a:active, .page_numbers a:active {
}
#availability_calendar .page_numbers a.current_page, .page_numbers a:hover {
}
#availability_calendar table.property {
border:0 none;
margin:0;
padding:0;
}
#availability_calendar table.property td {
border-color:-moz-use-text-color -moz-use-text-color #D7D7D7;
border-style:none none dotted;
border-width:0 0 1px;
padding:15px 0;
}
#availability_calendar td.imageCont {
width:162px;
}
#availability_calendar td.imageCont .image {
height:122px;
width:162px;
}
#availability_calendar td.imageCont .image img {
height:120px;
width:160px;
}
#availability_calendar td.imageCont .image_overlay img {
height:159px;
margin:-80px 0 0 -103px;
width:214px;
}
#availability_calendar td.thumbCont {
padding:0;
width:300px;
}
#availability_calendar td.thumbCont.alt {
padding-right:20px;
}
#availability_calendar td.thumbCont .image {
height:225px;
width:300px;
}
#availability_calendar td.thumbCont .image img {
height:219px;
width:294px;
}
#availability_calendar td.thumbCont .image_overlay img {
height:159px;
margin:-80px 0 0 -103px;
width:214px;
}
#availability_calendar td.descCont {
padding:15px !important;
}
#availability_calendar #list_format td .tdContent {
}
#availability_calendar #list_format td .tdContent {
}
#availability_calendar td .tdContent {
min-height:122px;
position:relative;
}
#availability_calendar td.thumbCont .tdContent {
clear:both;
height:65px;
padding:35px 10px 0;
width:280px;
}
#availability_calendar .image {
float:left;
position:relative;
}
#availability_calendar .image_overlay {
width:100%;
}
#availability_calendar .image_overlay img {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
border:0 none;
left:50%;
margin:0;
padding:0;
position:absolute;
top:50%;
}
#availability_calendar .image_overlay span {
color:#FFFFFF;
display:block;
font-size:3em;
font-weight:bold;
left:50%;
line-height:1em;
margin:-20px 0 0 -64px;
position:absolute;
text-align:center;
top:50%;
width:125px;
}
#availability_calendar .image_overlay .sold span {
font-size:4em;
}
#availability_calendar .image_overlay .leased span {
font-size:2.75em;
margin:-18px 0 0 -63px;
}
#availability_calendar .image_overlay .under_offer span {
line-height:0.98em;
margin-top:-29px;
}
#availability_calendar .image_overlay .style1.sold span {
font-size:3.25em;
margin-top:-20px;
}
#availability_calendar .image_overlay .style1.under_offer span {
font-size:2.25em;
margin:-28px 0 0 -62px;
}
#availability_calendar .image_overlay .style3 span {
font-size:2em;
margin:-15px 0 0 -64px;
text-transform:uppercase;
}
#availability_calendar .image_overlay .style3.sold span {
font-size:2.5em;
margin:-16px 0 0 -63px;
}
#availability_calendar .image_overlay .style3.under_offer span {
margin:-23px 0 0 -62px;
}
#availability_calendar .image_overlay .style3.leased span {
font-size:2em;
margin:-14px 0 0 -63px;
}
#availability_calendar .image_overlay .style5 img {
top:52%;
}
#availability_calendar .image_overlay .style5.sold span {
margin:-24px 0 0 -64px;
}
#availability_calendar .image_overlay .style5.under_offer span {
font-size:2.25em;
margin:-28px 0 0 -62px;
}
#availability_calendar ul.rooms {
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
}
#availability_calendar #list_format ul.rooms {
bottom:0;
position:absolute;
right:0;
}
#availability_calendar #thumbnail_format ul.rooms {
position:absolute;
right:1px;
top:7px;
}
#availability_calendar ul.rooms li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
float:left;
margin:0 0 0 15px;
padding:0;
width:38px;
}
#availability_calendar ul.rooms li span {
float:left;
}
#availability_calendar ul.rooms li span.room_count {
}
#availability_calendar ul.rooms li span.room_type {
background-position:0 0;
background-repeat:no-repeat;
display:block;
float:left;
height:18px;
margin:2px 0 0 3px;
text-indent:-9999px;
width:18px;
}
#availability_calendar ul.rooms li.bedrooms span.room_type {
background-image:url(images/new/icon_bed.gif);
}
#availability_calendar ul.rooms li.bathrooms span.room_type {
background-image:url(images/new/icon_bath.gif);
}
#availability_calendar ul.rooms li.carspaces span.room_type {
background-image:url(images/new/icon_car.gif);
}
#availability_calendar #content #list_format p.property_type {
float:left;
padding:0 20px 0 0;
}
#availability_calendar #content #list_format p.suburb {
float:left;
}
#availability_calendar #content #list_format p.description {
clear:both;
padding:15px 0 0;
}
#availability_calendar #content #list_format p.description a.more-read {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/new/icons/icon_arrow.gif) no-repeat scroll left center;
bottom:0;
left:0;
padding-left:12px;
position:absolute;
}
#availability_calendar #content #list_format td.descCont p.price {
padding:0;
position:absolute;
right:0;
top:0;
}
#availability_calendar #content #thumbnail_format p.property_type {
left:10px;
padding:0;
position:absolute;
top:7px;
}
#availability_calendar #content #thumbnail_format td.thumbCont p.price {
left:95px;
padding:0;
position:absolute;
top:7px;
}
#availability_calendar td.thumbCont p.suburb {
border-top:1px solid;
}
#availability_calendar .land_building_size {
}
#availability_calendar .land_building_size p {
padding:0 !important;
}
#availability_calendar .land_building_size p span {
border-left:1px solid;
margin-left:2px;
padding-left:4px;
}
#availability_calendar .land_building_size p span:first-child {
border:0 none;
margin:0;
padding:0;
}
#availability_calendar table.date_container {
border-color:-moz-use-text-color;
border-style:none none solid;
border-width:0 0 1px;
width:620px;
}
#availability_calendar table.date_container tr.alt {
border-top:1px solid;
}
#availability_calendar table.date_container tr:hover {
}
#availability_calendar table.date_container th, table.date_container td {
border:0 none;
text-align:left;
vertical-align:top;
}
#availability_calendar table.date_container th {
padding:0;
}
#availability_calendar td.time_cell {
padding-left:0;
width:140px;
}
#availability_calendar td.suburb_cell {
width:155px;
}
#availability_calendar td.address_cell {
width:255px;
}
#availability_calendar td.property_link {
width:115px;
}
#availability_calendar #details, #rental_season {
}
#availability_calendar #details table, #rental_season table {
border:0 none;
margin:10px 0 0;
}
#availability_calendar #details table td, #rental_season table td {
border:0 none;
margin:0;
padding:0 0 8px;
}
#availability_calendar #details table td.field, #rental_season table td.field {
}
#availability_calendar #details .block_content, #rental_season .block_content {
padding:0;
}
#availability_calendar .realty_widget_property_table .block_content {
padding:0 7px !important;
}
#availability_calendar #details .block_content h5, #rental_season .block_content h5 {
}
#availability_calendar span.dates_view {
}
#availability_calendar #details .block_bottom, #rental_season .block_bottom {
}
#availability_calendar #details .block_bottom p, #rental_season .block_bottom p {
margin:0;
padding:0;
}
#availability_calendar #details .block_bottom p span.search-return, #rental_season 

.block_bottom p span.search-return {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/new/icons/icon_arrow.gif) no-repeat scroll left center;
display:block;
float:left;
height:5px;
margin:7px 7px 0;
width:7px;
}
#availability_calendar #details .block_bottom p a, #rental_season .block_bottom p a {
text-decoration:none;
}
#availability_calendar .realty_widget_stamp_duty_and_mortgage_calculator {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/backgrounds/bg_stripe.gif) repeat scroll 0 0;
width:280px;
}
#availability_calendar .realty_widget_stamp_duty_and_mortgage_calculator h3 {
display:none;
}
#availability_calendar .realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs {
border:0 none;
height:27px;
padding:0 !important;
width:280px;
}
#availability_calendar .realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
float:left;
height:27px;
margin:0;
padding:0;
width:140px;
}
#availability_calendar .realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/backgrounds/bg_calc_shadetab.png) no-repeat scroll 0 bottom;
display:block;
float:left;
height:19px;
padding:4px 5px;
width:130px;
}
#availability_calendar .realty_widget_stamp_duty_and_mortgage_calculator ul.shadetabs li.ui-

state-active a, .realty_widget_stamp_duty_and_mortgage_calculator ul.ui-tabs-nav li.ui-tabs-

selected a, .realty_widget_stamp_duty_and_mortgage_calculator ul.ui-tabs-nav li.ui-tabs-

selected, .realty_widget_stamp_duty_and_mortgage_calculator ul.ui-tabs-nav li.ui-state-default 

{
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent none repeat scroll 0 0 !important;
text-decoration:none;
}
#availability_calendar table.calc_table {
border:0 none;
margin:5px 5px 0;
}
#availability_calendar table.calc_table td {
border:0 none;
}
#availability_calendar table.calc_table td.calc_field {
font-size:11px;
}
#availability_calendar table.calc_table td.calc_value {
padding-bottom:2px;
}
#availability_calendar table.calc_table td.calc_value input {
width:144px;
}
#availability_calendar table.calc_table td.calc_value select {
width:152px;
}
#availability_calendar table.calc_table td.calc_btn {
padding:15px 5px 10px;
}
#availability_calendar table.calc_table td.calc_btn p {
float:left;
margin:0 10px 0 0;
padding:0;
}
#availability_calendar #calc_results, #calc_result {
padding:0 10px;
}
#availability_calendar #agentinfo_contactform.side_block {
float:right;
width:280px;
}
#availability_calendar #agentinfo_contactform .block_content {
margin:5px 0;
}
#availability_calendar .agent_info {
margin:0 0 10px;
}
#availability_calendar .agent_info p {
padding:0;
}
#availability_calendar .agent_contact_info {
float:left;
padding-bottom:10px;
}
#availability_calendar p.agent_photo, p.agent_photo img {
width:82px;
}
#availability_calendar p.agent_photo {
float:left;
margin:0 15px 10px 0;
}
#availability_calendar p.agent_photo img {
}
#availability_calendar span.agent_company_name {
}
#availability_calendar .property_block {
margin:0 0 20px;
}
#availability_calendar .property_block.realty_widget_media {
margin:0;
}
#availability_calendar .property_block.realty_widget_media {
padding:80px 0 0;
}
#availability_calendar .property_block.realty_widget_property_description {
float:left;
padding-right:5px;
width:530px;
}
#availability_calendar .property_block.realty_widget_sales_data {
clear:both;
}
#availability_calendar #property_description {
}
#availability_calendar .property_block.realty_widget_property_features {
color:#FFFFFF;
float:left;
width:180px;
}
#availability_calendar .property_block.realty_widget_availability_calendar {
clear:both;
}
#availability_calendar h4 {
font-size:14px;
font-weight:bold;
padding:0 0 15px;
}
#availability_calendar .block_content {
}
#availability_calendar table.avail_calendar_table {
border:medium none;
margin:0;
}
#availability_calendar table.avail_calendar_table td.cal {
}
#availability_calendar table.avail_calendar_table td.enquiry {
}
#availability_calendar td.enquiry .holiday_enquiry_fields {
position:relative;
}
#availability_calendar td.enquiry .holiday_enquiry_fields h5 {
border-bottom:1px solid #DCDCDC;
font-weight:bold;
margin-bottom:15px;
padding:0 0 7px;
text-align:center;
}
#availability_calendar td.enquiry .holiday_enquiry_fields #calendars {
}
#availability_calendar td.enquiry .holiday_enquiry_fields p.requi {
float:none;
margin-bottom:0 !important;
}
#availability_calendar td.enquiry .holiday_enquiry_fields p.requi.enquiry {
bottom:0;
font-size:10px;
font-style:italic;
position:absolute;
right:0;
}
#availability_calendar td.enquiry p.submit_btn input.btn {
margin:10px 0 0 100px;
padding:0 !important;
width:99px;
}
#availability_calendar table.avail_calendar_table td.cal #calendars {
width:225px;
}
#availability_calendar table.avail_calendar_table .calendar_table {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DCDCDC;
margin:1px 0 2px;
padding:5px 5px 10px;
}
#availability_calendar table.avail_calendar_table .calendar_table tr.calendar_cells td {
height:25px;
padding:0;
vertical-align:middle;
width:25px;
}
#availability_calendar .realty_widget_action_buttons, #add_to_favs, #rental_application {
}
#availability_calendar .realty_widget_action_buttons.property_block {
float:left;
margin:0;
}
#availability_calendar .realty_widget_action_buttons h4 {
display:none;
}
#availability_calendar #property_tools p, #add_to_favs p, p.photo_btn {
margin-bottom:12px;
}
#availability_calendar .media_div img {
margin-bottom:10px;
}
#availability_calendar a.thumbimage {
border:0 none;
display:block;
float:left;
height:146px;
margin:0 11px 10px 0;
width:193px;
}
#availability_calendar a.imagecount4, a.imagecount8, a.imagecount12, a.imagecount16, 

a.imagecount20, a.imagecount24 {
margin-right:0;
}
#availability_calendar a.thumbimage img {
height:140px;
width:187px;
}
#availability_calendar .media_div.with_scroller {
clear:both;
padding:10px;
width:600px;
}
#availability_calendar .media_div.with_scroller img {
margin:0;
}
#availability_calendar table.media_table {
border:1px solid;
margin:0;
}
#availability_calendar table.media_table td {
border:0 none;
padding:0;
}
#availability_calendar table.media_table img {
border:0 none;
}
#availability_calendar table.media_table td.td_slider_photo {
border-right:1px solid;
}
#availability_calendar td.td_photo_scroller {
width:450px;
}
#availability_calendar img#slide_photo {
height:338px;
width:450px;
}
#availability_calendar img#slide_photo_large {
height:638px;
width:800px;
}
#availability_calendar td.td_photo_scroller {
width:150px;
}
#availability_calendar td.td_photo_scroller img {
border-bottom:1px solid;
height:105px;
width:147px;
}
#availability_calendar #scroll-container {
height:318px;
margin-bottom:-20px;
overflow:hidden;
padding-bottom:20px;
position:relative;
width:147px;
}
#availability_calendar #scroll-content {
position:relative;
top:0;
}
#availability_calendar #scroll-controls {
bottom:0;
height:20px;
left:0;
position:absolute;
width:147px;
}
#availability_calendar #scroll-controls a.up-arrow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/icons/arrow_up.png) no-repeat scroll left top;
display:block;
height:11px;
left:45px;
position:absolute;
top:6px;
width:19px;
}
#availability_calendar #scroll-controls a.up-arrow:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/icons/arrow_up.png) no-repeat scroll left top;
}
#availability_calendar #scroll-controls a.down-arrow {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/icons/arrow_down.png) no-repeat scroll left top;
display:block;
height:11px;
position:absolute;
right:42px;
top:6px;
width:19px;
}
#availability_calendar #scroll-controls a.down-arrow:hover {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/icons/arrow_down.png) no-repeat scroll left top;
}
#availability_calendar #flashcontent {
height:528px;
margin-bottom:20px;
position:relative;
width:725px;
}
#availability_calendar body#ssp #flashcontent {
margin:0;
width:800px;
}
#availability_calendar span.help_tab {
display:none;
}
#availability_calendar #SSP_content {
height:528px;
width:725px;
}
#availability_calendar body#ssp #SSP_content {
width:800px;
}
#availability_calendar #photoshow_wrap, #floorplans_wrap {
clear:both;
height:508px;
width:725px;
}
#availability_calendar #photoshow_wrap object, #floorplans_wrap object {
height:528px;
width:725px;
}
#availability_calendar .listing_photos {
margin:0 0 25px;
}
#availability_calendar .listing_photos #main_photo img {
height:auto;
width:620px;
}
#availability_calendar #open_times {
display:none;
}
#availability_calendar #property_features {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#858585 none repeat scroll 0 0;
padding:5px;
}
#availability_calendar #property_features h4 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/new/bg_block_top_lite.gif) repeat-x scroll 0 0;
color:#434343;
font-size:16px;
font-weight:bold;
height:18px;
margin:0 0 10px;
padding:3px 5px 4px;
text-align:center;
}
#availability_calendar #property_features .block_content ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/new/icon_plus.gif) no-repeat scroll left center;
padding-left:12px;
}
#availability_calendar #property_features p {
padding:0;
}
#availability_calendar #property_features small {
font-size:1.5em;
padding:0 1px;
vertical-align:middle;
}
#availability_calendar #property_features p span:last-child small {
display:none;
}
#availability_calendar .property_map .block_content {
margin:10px 0 15px;
position:relative;
}
#availability_calendar #map_canvas {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DCDCDC;
height:459px !important;
width:701px !important;
}
#availability_calendar body#print-property #map_canvas {
}
#availability_calendar #street_view_button {
border:1px solid;
cursor:pointer;
left:34px;
margin:0 0 3px;
padding:4px 0 5px;
position:absolute;
top:0;
width:6em;
}
#availability_calendar #map_suburb {
float:right;
margin:10px;
width:300px;
}
#availability_calendar #map_suburb span {
margin:0 10px 10px 0;
padding:0;
}
#availability_calendar .gsmsc-mapDiv {
height:275px !important;
}
#availability_calendar .gsmsc-idleMapDiv {
height:275px !important;
}
#availability_calendar div.gsmsc-idleMapDiv span, div.gsmsc-mapDiv span {
display:none;
}
#availability_calendar #walk_score {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
width:705px !important;
}
#availability_calendar #walk_score iframe {
width:705px !important;
}
#availability_calendar #property_stats {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F6F6F6 none repeat scroll 0 0;
border:1px solid #DCDCDC;
clear:both;
padding:10px;
}
#availability_calendar #data_table_div {
float:left;
margin:0 10px 0 0;
width:280px;
}
#availability_calendar #content #property_stats table.DataTable {
border-bottom:0 none;
margin:0 0 5px;
width:280px;
}
#availability_calendar #content #property_stats table tbody td {
padding:0;
}
#availability_calendar #content #property_stats table tr.DataTableHeader td {
padding:5px;
}
#availability_calendar #content #property_stats table tr.DataTableSubHeader td {
}
#availability_calendar #content #property_stats table tr.DataTableFooter td {
}
#availability_calendar #data_table_div small {
line-height:14px;
}
#availability_calendar #property_stats .prop_stats_chart {
float:left;
width:280px !important;
}
#availability_calendar #content #property_stats table.LargeDataTable {
width:100%;
}
#availability_calendar table.results {
width:600px;
}
#availability_calendar table.sales_data_table {
width:620px;
}
#availability_calendar table.comparable_sales_table td.yield, table.comparable_sales_table 

td.sale_price, table.comparable_sales_table td.net_rental_pa, table.comparable_sales_table 

td.date {
text-align:center;
}
#availability_calendar table.sales_data_table td.yield, table.sales_data_table td.trend, 

table.sales_data_table td.auction, table.sales_data_table td.days, table.sales_data_table 

td.price, table.sales_data_table td.growth, table.sales_data_table td.discount {
text-align:center;
}
#availability_calendar table.sales_data_table td.postcode, table.sales_data_table td.type, 

table.sales_data_table td.map, table.sales_data_table td.view {
text-align:center;
}
#availability_calendar #side_realty_widget_location_info-9 {
clear:both;
width:620px;
}
#availability_calendar .suburb_profile_banner p {
height:10px;
position:absolute;
right:5px;
top:17px;
width:200px;
}
#availability_calendar .suburb_profile_banner p a {
display:block;
height:10px;
text-indent:-9999px;
width:200px;
}
#availability_calendar .location_content {
}
#availability_calendar p.location_main_image {
float:left;
height:105px;
margin:13px 20px 25px 0;
padding:0;
width:140px;
}
#availability_calendar p.location_main_image img {
height:99px;
width:134px;
}
#availability_calendar p.location_info {
float:left;
margin:14px 0 0;
padding:0;
}
#availability_calendar p.location_info span {
}
#availability_calendar p.location_description {
}
#availability_calendar ol.cf-ol {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 25px;
padding:0;
}
#availability_calendar ol.cf-ol li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
clear:both;
margin:0 0 15px;
padding:0;
}
#availability_calendar ol.cf-ol li label {
float:left;
margin:0 10px 0 0;
width:120px;
}
#availability_calendar ol.cf-ol li label span {
display:block;
width:120px;
}
#availability_calendar ol.cf-ol input.checkbox {
margin-right:5px;
}
#availability_calendar .signup_button p.email_btn {
margin:0 0 0 130px;
}
#availability_calendar textarea#comments {
clear:none;
margin:0;
}
#availability_calendar #formpart {
padding:15px 10px 10px;
width:260px;
}
#availability_calendar #formpart form {
border:0 none;
margin:0;
width:260px;
}
#availability_calendar #formpart ol.cf-ol li {
clear:both;
}
#availability_calendar #formpart ol.cf-ol li label {
width:90px;
}
#availability_calendar #formpart ol.cf-ol li label span {
width:90px;
}
#availability_calendar #formpart input, #formpart textarea {
width:150px;
}
#availability_calendar #formpart select {
width:155px;
}
#availability_calendar #formpart p.requi {
float:left;
width:90px;
}
#availability_calendar #formpart .signup_button p.email_btn {
left:100px;
position:relative;
top:0;
}
#availability_calendar li.site_alerts ul {
display:block;
float:left;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
width:325px;
}
#availability_calendar li.site_alerts ul.prop_alerts_ul {
margin-bottom:10px;
}
#availability_calendar li.site_alerts ul li {
margin:0 0 5px;
padding:0;
}
#availability_calendar body#print-property #container {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
#availability_calendar body#print-property #content {
border-left:1px solid #DDDDDD;
padding:0 0 0 19px;
}
#availability_calendar #page_nav_buttons {
font-weight:bold;
position:absolute;
right:28px;
text-align:right;
top:40px;
}
#availability_calendar body#print-property #property_description {
float:none;
margin:0 0 25px;
width:430px;
}
#availability_calendar body#print-property #property_images_medium {
height:340px;
margin:0 0 15px;
width:430px;
}
#availability_calendar body#print-property #property_images_medium .photo {
float:left;
height:158px;
margin:0 10px 10px 0;
width:210px;
}
#availability_calendar body#print-property #property_images_medium .photo0, body#print-

property #property_images_medium .photo2 {
margin-right:0;
}
#availability_calendar body#print-property #property_images_medium .photo img {
border:1px solid #333333;
height:156px;
width:208px;
}
#availability_calendar body#print-property #map_canvas {
border:1px solid #333333;
height:321px !important;
width:428px !important;
}
#availability_calendar body#print-property #sidebar {
margin:0 20px 0 0;
}
#availability_calendar body#print-property #details {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/backgrounds/bg_stripe.gif) repeat scroll 0 0;
border:1px solid #DDDDDD;
padding:15px;
width:248px;
}
#availability_calendar #lightbox {
left:0;
line-height:0;
position:absolute;
text-align:center;
width:100%;
z-index:100;
}
#availability_calendar #lightbox a, #lightbox a img, #lightbox img {
border:0 none;
padding:0;
}
#availability_calendar #outerImageContainer {
background-color:#FFFFFF;
border-color:#8B8B8B #8B8B8B -moz-use-text-color;
border-style:solid solid none;
border-width:4px 4px 0;
height:250px;
margin:0 auto;
position:relative;
width:250px;
}
#availability_calendar #imageContainer {
padding:10px;
}
#availability_calendar #loading {
height:25%;
left:0;
line-height:0;
position:absolute;
text-align:center;
top:40%;
width:100%;
}
#availability_calendar #hoverNav {
height:100%;
left:0;
position:absolute;
top:0;
width:100%;
z-index:10;
}
#availability_calendar #imageContainer > #hoverNav {
left:0;
}
#availability_calendar #hoverNav a {
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}
#availability_calendar #prevLink, #nextLink {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/lightbox/blank.gif) no-repeat scroll 0 0;
display:block;
height:100%;
width:49%;
}
#availability_calendar #prevLink {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/lightbox/prevlabel.gif) no-repeat scroll left 15%;
float:left;
left:0;
}
#availability_calendar #nextLink {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/lightbox/nextlabel.gif) no-repeat scroll right 15%;
float:right;
right:0;
}
#availability_calendar #prevLink:hover, #prevLink:visited:hover {
}
#availability_calendar #nextLink:hover, #nextLink:visited:hover {
}
#availability_calendar #imageDataContainer {
-x-system-font:none;
background-color:#FFFFFF;
border-color:-moz-use-text-color #8B8B8B #8B8B8B;
border-style:none solid solid;
border-width:0 4px 4px;
font-family:Verdana,Helvetica,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4em;
margin:0 auto;
overflow:auto;
width:100%;
}
#availability_calendar #imageData {
color:#666666;
padding:0 10px;
}
#availability_calendar #imageData #imageDetails {
float:left;
text-align:left;
width:70%;
}
#availability_calendar #imageData #caption {
font-weight:bold;
}
#availability_calendar #imageData #numberDisplay {
clear:left;
display:block;
padding-bottom:1em;
}
#availability_calendar #imageData #bottomNavClose {
float:right;
padding-bottom:0.7em;
width:66px;
}
#availability_calendar #overlay {
height:500px;
left:0;
position:absolute;
top:0;
width:100%;
z-index:90;
}
#availability_calendar #property_detail {
height:500px !important;
}
#availability_calendar img.tcalIcon {
cursor:pointer;
margin-left:1px;
vertical-align:middle;
}
#availability_calendar div#tcal {
padding:2px 0 0;
position:absolute;
visibility:hidden;
width:158px;
z-index:100;
}
#availability_calendar div#tcal table {
background-color:white;
border:1px solid silver;
border-collapse:collapse;
margin:0;
padding:0;
width:100%;
}
#availability_calendar div#tcal table td img {
border:0 none;
}
#availability_calendar div#tcalShade table td img {
border:0 none;
}
#availability_calendar .numberofrooms img {
border:0 none;
}
#availability_calendar div#tcal table.ctrl {
border-bottom:0 none;
}
#availability_calendar div#tcal table.ctrl td {
height:20px;
width:15px;
}
#availability_calendar div#tcal table.ctrl th {
background-color:white;
border:0 none;
color:black;
}
#availability_calendar div#tcal th {
background-color:gray;
border:1px solid silver;
border-collapse:collapse;
color:white;
font-family:tahoma,verdana,arial;
font-size:10px;
padding:3px 0;
text-align:center;
}
#availability_calendar div#tcal td {
border:0 none;
border-collapse:collapse;
cursor:pointer;
font-family:tahoma,verdana,arial;
font-size:11px;
padding:2px 0;
text-align:center;
width:22px;
}
#availability_calendar div#tcal td.othermonth {
color:silver;
}
#availability_calendar div#tcal td.weekend {
background-color:#ACD6F5;
}
#availability_calendar div#tcal td.today {
border:1px solid red;
}
#availability_calendar div#tcal td.selected {
background-color:#FFB3BE;
}
#availability_calendar iframe#tcalIF {
border:0 none;
position:absolute;
visibility:hidden;
z-index:98;
}
#availability_calendar div#tcalShade {
position:absolute;
visibility:hidden;
z-index:99;
}
#availability_calendar div#tcalShade table {
border:0 none;
border-collapse:collapse;
height:20px;
width:100%;
}
#availability_calendar div#tcalShade table td {
border:0 none;
border-collapse:collapse;
padding:0;
}
#availability_calendar .holiday_enquiry_fields {
}
#availability_calendar .holiday_enquiry_fields p {
clear:both;
margin:0 0 5px;
padding:5px;
}
#availability_calendar .holiday_enquiry_fields p.submit_btn {
margin:0;
}
#availability_calendar 
.holiday_enquiry_fields p label {
float:left;
margin:0;
width:180px;
}
#availability_calendar .holiday_enquiry_fields p label span {
display:block;
width:150px;
}
#availability_calendar .holiday_enquiry_fields p.spam_question label {
width:115px;
}
#availability_calendar .holiday_enquiry_fields p.spam_question label span {
width:115px;
}
#availability_calendar .holiday_enquiry_fields p input[type=text] {
width:85px;
}
#availability_calendar .holiday_enquiry_fields textarea {
height:80px;
width:264px;
}
#availability_calendar .holiday_enquiry_fields p input {
}
#availability_calendar select.small-select {
	margin-left: 10px;
}
#availability_calendar .holiday_enquiry_fields textarea {
margin-bottom:2px;
}
#availability_calendar .holiday_enquiry_fields .nights p {
}

#availability_calendar input#first_night, input#last_night {
width:85px;
}
#availability_calendar span#reset_first_night, span#reset_last_night {
}
#availability_calendar .holiday_enquiry_fields p.spam_question input {
margin-bottom:15px;
width:102px;
}
#availability_calendar .side_block .block_content #legend ul li {
padding:0;
}
#availability_calendar #sidebar #legend ul li {
padding:0;
}
#availability_calendar #calendars {
}
#availability_calendar #legend {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DCDCDC;
margin-bottom:10px;
padding:10px;
}
#availability_calendar #legend h6 {
font-weight:bold;
padding:0 0 10px;
}
#availability_calendar #legend ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
}
#availability_calendar #legend ul li {
width:100%;
}
#availability_calendar #legend ul li span {
border:1px solid #434343;
display:block;
float:left;
height:16px;
margin:0 5px 5px 0;
text-align:center;
width:14px;
}
#availability_calendar select.calendar_select {
float:left;
margin:0 1px;
width:173px;
}
#availability_calendar span#prev_month, span#next_month {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #DCDCDC;
display:block;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:19px;
line-height:normal;
padding:3px 0 0 7px;
width:16px;
}
#availability_calendar .calendar_table {
width:100%;
}
#availability_calendar .calendar_table th {
text-align:center;
}
#availability_calendar .calendar_cells td {
background-color:#cccccc;
border:1px solid #434343;
color:#000000;
text-align:center;
}
#availability_calendar .calendar_cells td.normal {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ffff00 none repeat scroll 0 0;
}
#availability_calendar .calendar_cells a {
color:#434343;
display:block;
padding:2px;
text-decoration:none;
text-align: center;
}
#availability_calendar .calendar_cells .today {
color:#343434;
font-weight:bold;
}
#availability_calendar .available {
}
#availability_calendar 
.normal {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ffff00 none repeat scroll 0 0;
color:#000000;
}
#availability_calendar .peak, .peak {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FF69B4 !important;
color:#000000;
}
#availability_calendar .calendar_table .week_days {
}
#availability_calendar .hidden {
display:none;
}
#availability_calendar #prev_month, #next_month {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DCDCDC none repeat scroll 0 0;
color:#000000;
}
#availability_calendar .toggle_dates, #prev_month, #next_month, #reset_first_night, 

#reset_last_night {
cursor:pointer;
}
#availability_calendar .mid, .mid {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background: #00ffff !important;
color:#000000;
}
#availability_calendar .high, .high {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#7FFF00 !important;
color:#000000;
}
#availability_calendar .not_available a, .not_available {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F88017 none repeat scroll 0 0;
color:#000000;
}
#availability_calendar 
.calendar_cells td.booked{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:	#F88017 none repeat scroll 0 0;
color:#000000;
}
#availability_calendar .booked{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:	#F88017 none repeat scroll 0 0;
color:#000000;
}
#availability_calendar 
.form {
background-color:#EDECDC;
margin:0;
padding:0;
}
#availability_calendar .form li {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:3px;
padding:5px 5px 5px 30px;
position:relative;
width:190px;
}
#availability_calendar .form li img {
left:5px;
position:absolute;
}
#availability_calendar .form .error {
background-color:#F8E5E5;
border:1px solid #A90000;
padding:4px 4px 4px 29px;
}
#availability_calendar .form .success {
background-color:#DEF8CA;
border:1px solid #74F019;
padding:4px 4px 4px 29px;
}
#availability_calendar .form .selected {
border:1px solid #1AA8E1;
padding:4px 4px 4px 29px;
}
#availability_calendar #login_table .pad {
padding:15px;
}
#availability_calendar .form input.login {
padding:2px 7px;
width:auto;
}
#availability_calendar .form input {
width:180px;
}
#availability_calendar .validate .error {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F8E5E5 url(images/form/exclamation.gif) no-repeat scroll 0 0;
border:1px solid #A90000;
padding:5px;
}
#availability_calendar .loading {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/form/loading.gif) no-repeat scroll 0 0;
padding:0 0 0px 20px;
}
#availability_calendar .validate .error_message {
font-size:10px;
padding:5px 0 0;
display: inline-block;
}
#availability_calendar .validate .success {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DEF8CA url(images/form/accept.gif) no-repeat scroll 0 0;
border:1px solid #74F019;
padding:5px;
}
#availability_calendar .validate .selected {
}
#availability_calendar .toggle_dates {
color:#ED1849;
}
#availability_calendar .content_block {
margin:0 0 15px !important;
}
#availability_calendar #sidebar_left {
float:left;
margin:0 5px 0 0;
width:250px;
}
#availability_calendar #side_contact {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EE1648 none repeat scroll 0 0;
height:299px;
margin:0 0 5px;
position:relative;
}
#availability_calendar #home #side_contact {
height:256px;
}
#availability_calendar #side_contact h1#logo {
text-align:center;
}
#availability_calendar #side_contact h1#logo a img {
border:medium none;
height:141px;
margin:60px 0 0;
width:203px;
}
#availability_calendar body#home #side_contact h1#logo a img {
margin:40px 0 0;
}
#availability_calendar #side_contact .block_content {
color:#FFFFFF;
font-size:12px;
padding:0;
text-align:center;
width:230px;
}
#availability_calendar #side_contact .block_content h6 {
font-size:11px;
font-weight:bold;
letter-spacing:-0.05em !important;
text-transform:uppercase;
}
#availability_calendar #side_contact .block_content .buttons p {
float:left;
text-transform:uppercase;
}
#availability_calendar #side_contact .block_content .buttons p.btn_office_map {
margin:0 10px;
}
#availability_calendar #home #side_contact .block_content .buttons p.btn_office_map {
margin:0 10px 0 0;
}
#availability_calendar #side_contact .buttons {
bottom:10px;
left:11px;
position:absolute;
}
#availability_calendar body#home #side_contact .buttons {
left:20px;
}
#availability_calendar #side_contact .block_content a.btn {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent url(images/new/btn_pink.gif) repeat scroll 0 0 !important;
border:1px solid #C30228;
color:#FFFFFF;
display:block;
font-size:12px;
height:18px !important;
padding:2px 0 0;
text-align:center;
width:98px;
}
#availability_calendar #side_contact .block_content a.btn:hover {
text-decoration:underline;
}
#availability_calendar .date_from.numberofrooms, .date_to.numberofrooms {
width:120px;
}
#availability_calendar .date_from.numberofrooms {
margin-right:5px;
}
#availability_calendar #sidebar_left #news_articles {
margin:0;
min-height:427px;
}
#availability_calendar #sidebar_left #news_articles h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
color:#434343;
margin:0;
padding:0;
}
#availability_calendar #sidebar_left #news_articles .post {
border-bottom:1px dotted #D5D5D5;
margin:0;
padding:12px 0 13px;
}
#availability_calendar #sidebar_left #news_articles .post .entry {
margin:0;
}
#availability_calendar #sidebar_left #news_articles .post .entry a.more-listing {
position:static;
}
#availability_calendar #sidebar_left #news_articles .post h3 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
font-size:14px;
height:auto;
margin:0 0 3px;
padding:0;
text-transform:uppercase;
}
#availability_calendar #sidebar_left #news_articles .post h3 a {
color:#434343;
text-decoration:none;
}
#availability_calendar #sidebar_left #news_articles .post h3 a:hover {
text-decoration:underline;
}
#availability_calendar #sidebar_left #news_articles .post .postmetadata {
color:#7D7D7D;
width:auto;
}
#availability_calendar #sidebar_left #news_articles .post .postmetadata .postauthor {
text-transform:capitalize;
}
#availability_calendar #sidebar_left #news_articles .block_content hr {
display:none;
}
#availability_calendar a.btn {
-x-system-font:none !important;
font-family:"Trebuchet MS",Arial,sans-serif !important;
font-size:11px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
line-height:normal !important;
}
#availability_calendar input.btn, input.Buttons, input.sendbutton, .email_agent_btn a.btn, 

body#manage .entry a.btn, body#contact-us .entry a.btn, body#login .entry a.btn, 

body#subscribe .entry a.btn {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
-x-system-font:none !important;
background:transparent url(images/new/btn_grey.gif) repeat-x scroll 0 0 !important;
border:1px solid #2D2D2D;
color:#FFFFFF;
cursor:pointer;
display:block;
font-family:"Trebuchet MS",Arial,sans-serif !important;
font-size:11px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
height:20px !important;
line-height:normal !important;
margin:10px auto 0;
text-align:center;
text-decoration:none;
text-transform:uppercase;
width:98px;
}
#availability_calendar body#manage .entry a.btn, body#contact-us .entry a.btn, body#login 

.entry a.btn, body#subscribe .entry a.btn {
height:18px !important;
margin:0;
padding:2px 0 0;
}
#availability_calendar .email_agent_btn a.btn {
height:18px !important;
padding:2px 0 0;
}
#availability_calendar #property_tools p.button {
margin:0 !important;
padding:7px 0 7px 31px;
width:auto !important;
}
#availability_calendar #property_tools p.button a.btn {
color:#434343;
padding:0 !important;
text-transform:uppercase;
width:auto !important;
}
#availability_calendar #property_tools p.button.email_to_self, #property_tools 

p.button.email_to_friend {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/new/icons/icons_alert.gif) no-repeat scroll 0 -155px;
}
#availability_calendar #property_tools p.button.print_page {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/new/icons/icons_alert.gif) no-repeat scroll 0 -217px;
}
#availability_calendar #property_tools p.button.photo_btn {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/new/photo-gallery.png) no-repeat scroll 0 0;
}
#availability_calendar .realty_widget_featured_listings {
height:256px;
margin:0 0 5px !important;
position:relative;
width:auto;
}
#availability_calendar .realty_widget_featured_listings .transparent {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#000000 none repeat scroll 0 0;
bottom:0;
height:60px;
left:0;
opacity:0.5;
position:absolute;
width:465px;
}
#availability_calendar .realty_widget_featured_listings h2.section_title {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent none repeat scroll 0 0 !important;
bottom:32px;
color:#FFFFFF !important;
font-size:18px !important;
left:10px;
margin:0 !important;
padding:0 !important;
position:absolute;
}
#availability_calendar .realty_widget_featured_listings li {
float:none;
height:auto;
margin:0;
width:auto;
}
#availability_calendar .realty_widget_featured_listings span.span1 {
bottom:10px;
color:#FFFFFF;
left:10px;
position:absolute;
}
#availability_calendar .realty_widget_featured_listings span.span1 span.suburb, 

.realty_widget_featured_listings span.span1 span.property_type {
padding-right:10px;
}
#availability_calendar .latest_listings {
border-bottom:1px dotted #D7D7D7;
margin-bottom:15px;
position:relative;
}
#availability_calendar .content_block h2.section_title {
color:#ED1849;
font-size:22px;
margin:0 0 16px;
text-transform:uppercase;
}
#availability_calendar #home .content_block h2.section_title {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent none repeat scroll 0 0 !important;
margin-bottom:5px !important;
}
#availability_calendar .content_block .photo {
float:left !important;
height:165px !important;
margin:0 12px 0 0 !important;
position:relative;
width:147px !important;
}
#availability_calendar .content_block .photo.photo2, .content_block .photo.photo5, 

.content_block .photo.photo8 {
margin-right:0 !important;
}
#availability_calendar .content_block .photo p a img {
border:1px solid #434343;
height:109px !important;
margin:0 0 9px;
width:145px !important;
}
#availability_calendar a.more-listing {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/new/icons/icon_arrow.gif) no-repeat scroll left center;
bottom:9px;
padding-left:12px;
position:absolute;
right:0;
}
#availability_calendar p.fulllink {
font-size:10px;
position:absolute;
right:0;
text-transform:uppercase;
top:15px;
z-index:1;
}
#availability_calendar p.fulllink a {
cursor:pointer;
}
#availability_calendar #list_format table.property tr {
background-color:#F6F6F6;
}
#availability_calendar #list_format table.property tr.alt {
background-color:#FFFFFF;
}
#availability_calendar #content .page {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
position:relative;
}
#availability_calendar #rent #content .page {
}
#availability_calendar 
#content .page #property_description h4 {
font-size:24px;
left:5px;
line-height:24px;
position:absolute;
top:25px;
}
#availability_calendar #search_results #sorter_pagination {
position:relative;
}
#availability_calendar #search_results #sorter_pagination .sorter_search_quick {
position:absolute;
right:0;
top:0;
}
#availability_calendar #sorter_pagination p.number_properties {
padding:5px 0 0;
}
#availability_calendar .sorter_nav select, .sorter_nav p {
float:right;
}
#availability_calendar .sorter_nav p {
padding:5px 10px 0 0;
}
#availability_calendar .realty_widget_enhanced_search #tabbed_enchance a {
background-image:url(images/new/icon_arrow_black.gif);
background-position:left center;
background-repeat:no-repeat;
color:#232323;
display:block;
font-size:11px;
padding:2px 0 2px 12px;
}
#availability_calendar #cloud_bedrooms_enchanced p.clearer a.selected {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent url(images/new/icon_arrow_black.gif) no-repeat scroll left center !

important;
display:block !important;
padding:2px 0 2px 12px !important;
}
#availability_calendar .realty_widget_enhanced_search #tabbed_enchance 

#cloud_bedrooms_enchanced a {
}
#availability_calendar .realty_widget_enhanced_search #tabbed_enchance a.enhanced_active {
color:#ED1849;
}
#availability_calendar .realty_widget_enhanced_search #tabbed_enchance ul#stattabs a {
background-color:transparent !important;
background-position:0 6px !important;
font-weight:bold;
padding:0 0 0 12px;
}
#availability_calendar .realty_widget_enhanced_search #tabbed_enchance ul#stattabs li.ui-tabs

-selected a {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
background:transparent url(images/new/icons/icon_arrow.gif) no-repeat scroll 0 7px !important;
color:#ED1849;
}
#availability_calendar .property_map h2.fortesqu, #similar_listings 

span.title_similar_listings {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
font-size:14px;
font-weight:bold;
margin:0;
padding:5px 5px 10px;
}
#availability_calendar .sales_data #tabbed_listings ul.shadetabs li {
margin:0 1px 0 0;
}
#availability_calendar .sales_data #tabbed_listings ul.shadetabs li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#DCDCDC none repeat scroll 0 0;
color:#434343;
font-weight:bold;
padding:5px 15px 3px;
text-transform:capitalize;
}
#availability_calendar .sales_data #tabbed_listings ul.shadetabs li.ui-tabs-selected a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#434343 none repeat scroll 0 0;
color:#FFFFFF;
text-decoration:none;
}
#availability_calendar #blog-div {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
min-height:289px;
}
#availability_calendar .widget_archive ul, .widget_categories ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}
#availability_calendar .widget_archive ul li a, .widget_categories ul li a {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/new/icons/icon_arrow.gif) no-repeat scroll left center;
font-size:11px;
padding-left:12px;
}
#availability_calendar #blog-div h2.section_title {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#F6F6F6 none repeat scroll 0 0;
color:#333333;
font-size:28px;
margin:0 0 10px;
padding:10px 10px 10px 5px;
}
#availability_calendar #blog-div h2.post_title a, #notes h2.post_title {
font-size:24px;
line-height:24px;
}
#availability_calendar #blog-div p.postdate, #notes p.postdate {
color:#7D7D7D;
font-size:10px;
}
#availability_calendar #blog-div .entry p, #notes .entry p {
padding:0 0 15px;
}
#availability_calendar #blog-div .post {
border-bottom:1px dotted #D5D5D5;
}
#availability_calendar #blog-div.home .post {
padding:0 5px;
}
#availability_calendar #blog-div.single .post {
}
#availability_calendar 
#blog-div.single .post p.postdate {
padding:0 0 0 5px;
}
#availability_calendar #blog-div.single .post .entry {
padding:0 5px;
}
#availability_calendar #blog-div.archive .post {
padding:0 5px;
}
#availability_calendar #blog-div .post p.flag.cat-uncategorized {
display:none;
}
#availability_calendar #home .realty_widget_quick_search {
height:246px;
position:relative;
}
#availability_calendar #home .realty_widget_quick_search #quick_search h3 {
margin:0;
}
#availability_calendar #home .realty_widget_quick_search #quick_search ul.qs-ul {
padding:5px 0 0 !important;
}
#availability_calendar #home .realty_widget_quick_search .search_selection {
padding-bottom:5px !important;
}
#availability_calendar #home .realty_widget_quick_search .search_selection input.radio {
margin-top:0;
}
#availability_calendar #home .realty_widget_quick_search .house_rooms .bedrooms, #home 

.realty_widget_quick_search .house_rooms .prices {
margin-bottom:5px;
}
#availability_calendar #home .realty_widget_quick_search .house_rooms 

select#select_property_type {
margin:0;
}
#availability_calendar #home .realty_widget_quick_search p.button input.btn {
bottom:5px;
left:78px;
margin:0;
position:absolute;
}
#availability_calendar .side_block.hspecial {
padding:0;
}
#availability_calendar .holiday-special {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#EE1648 none repeat scroll 0 0;
height:65px;
padding:5px;
}
#availability_calendar .holiday-special p {
height:65px;
text-align:center;
}
#availability_calendar .holiday-special p span {
-x-system-font:none;
color:#FFFFFF;
font-family:"Trebuchet MS",Arial,Verdana;
font-size:24px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:65px;
}
#availability_calendar .widget_text {
min-height:114px;
position:relative;
}
#availability_calendar #home .widget_text a.all-link {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/new/icons/icon_arrow.gif) no-repeat scroll left center;
padding-left:12px;
position:absolute;
right:10px;
text-decoration:none;
top:15px;
}
#availability_calendar #home .widget_text a.all-link:hover {
text-decoration:underline;
}
#availability_calendar body#email_subscribe {
-moz-background-clip:border !important;
-moz-background-inline-policy:continuous !important;
-moz-background-origin:padding !important;
-x-system-font:none !important;
background:#FAFAFA none repeat scroll 0 0 !important;
font-family:"Trebuchet MS",Arial,sans-serif !important;
font-size:12px !important;
font-size-adjust:none !important;
font-stretch:normal !important;
font-style:normal !important;
font-variant:normal !important;
font-weight:normal !important;
line-height:normal !important;
padding:30px 0 0;
}
#availability_calendar #email_subscribe #main_body {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#ECECEC none repeat scroll 0 0;
border:1px solid #DCDCDC;
margin:0 auto;
padding:20px 10px 10px;
width:280px;
}
#availability_calendar #email_subscribe #formpart {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
padding:0;
width:auto;
}
#availability_calendar #email_subscribe #main_body h2 {
border-bottom:1px solid #DCDCDC;
font-size:18px;
font-weight:normal;
letter-spacing:0 !important;
margin:0 0 10px;
text-align:center;
}
#availability_calendar #email_subscribe #main_body form {
width:auto !important;
}
#availability_calendar #email_subscribe p {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
#availability_calendar #email_subscribe p.email_btn {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
margin:0;
position:static !important;
}
#availability_calendar #email_subscribe p.button a.btn, #email_subscribe p.button input.btn {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:transparent url(images/new/btn_grey.gif) repeat-x scroll 0 0;
border:1px solid #2D2D2D;
display:block;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:18px;
line-height:normal;
margin:0 auto;
padding:2px 0 0;
text-align:center;
width:98px;
}
#availability_calendar #email_subscribe p.button input.btn {
height:20px !important;
padding:0 !important;
}
#availability_calendar #email_subscribe p.requi {
float:none !important;
margin:10px 0 0;
text-align:center;
width:auto !important;
}
#availability_calendar #email_subscribe input, #email_subscribe textarea, #email_subscribe 

select {
border:1px solid #DCDCDC;
}
#availability_calendar #email_subscribe form.email-friend strong {
float:left;
font-weight:normal;
width:125px;
}
#availability_calendar #email_subscribe form.email-friend textarea {
margin-left:125px;
}
#availability_calendar #buy ul.qs-ul .bedrooms, #holiday ul.qs-ul .bedrooms {
margin-right:0;
}
#availability_calendar #buy ul.qs-ul select#select_suburb, #holiday ul.qs-ul 

select#select_suburb {
width:240px;
}
#availability_calendar .textwidget ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}
#availability_calendar .textwidget ul li {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(images/new/icons/icon_arrow.gif) no-repeat scroll left center;
padding-left:12px;
}
#availability_calendar body#manage .entry p {
padding:0 5px 15px;
}
#availability_calendar body#manage .entry h3 {
padding:0 0 0 5px;
}
#availability_calendar body#manage .entry p.button.email_btn {
padding-left:0;
}
#availability_calendar #return {
color:#E10042;
padding:0 0 15px 5px;
}
#availability_calendar body#manage .entry ol.cf-ol li, body#contact-us .entry ol.cf-ol li {
margin:0 0 5px;
}
#availability_calendar body#manage .entry ol.cf-ol input.checkbox {
margin-left:0;
}
#availability_calendar body#manage .entry ol.cf-ol li label, body#contact-us .entry ol.cf-ol 

li label {
padding-left:5px;
text-align:left;
width:115px;
}
#availability_calendar body#manage .entry form.contact_form, body#contact-us .entry 

form.contact_form {
border:medium none;
margin:0;
padding:0;
}
#availability_calendar body#terms-of-use .entry h2 {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent none repeat scroll 0 0;
}
#availability_calendar body#terms-of-use .entry p {
padding:0 0 15px 5px;
}
#availability_calendar body#terms-of-use .entry ul {
margin:15px 0 15px 20px;
}
#availability_calendar body#about h4 {
font-size:16px;
}
#availability_calendar body#about p, body#contact-us p {
padding:0 0 15px 5px;
}
#availability_calendar body#notes .single h2.post_title {
padding-bottom:15px;
}
#availability_calendar body#login ol.cf-ol {
margin:0;
}
#availability_calendar body#login ol.cf-ol li {
margin:0 0 10px;
}
#availability_calendar body#subscribe form.contact_form p {
margin:0 0 15px 130px;
}
#availability_calendar body#fourOfour #content {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
margin-top:5px;
}
#availability_calendar body#fourOfour #content h2 {
color:#ED1849;
font-size:18px;
margin:25px 0 25px 5px;
}
#availability_calendar body#fourOfour #content p {
padding:0 0 15px 5px;
}
#availability_calendar body#fourOfour #content ul {
margin:0 0 15px 30px;
}
#availability_calendar body#fourOfour #content ul li {
}
#availability_calendar body#fourOfour #content #searchform {
padding:0 0 25px;
}
#availability_calendar body#fourOfour #content #searchform input#s, body#fourOfour #content 

#searchform p.button {
float:left;
}
#availability_calendar body#fourOfour #content #searchform input#s {
margin:0 5px 0 15px;
width:200px;
}
#availability_calendar body#fourOfour #content #searchform p.button {
margin:0;
padding:0;
}
#availability_calendar body#fourOfour #content #searchform p.button input.btn {
height:21px !important;
margin:0;
}
.return
{
font-size:18px;
color:#ff0000;
}
#availability_calendar 