﻿/*All screen styles go in here - common.css is just for styles that you want to appear on print and screen */

.outer {margin: 0 auto;width:976px;}
.main {float:left;width:940px;padding: 0 18px;background:url(../images/main-bg.png) repeat-y center;}
.main .statelinks {clear:both;padding-top:10px;padding-left: 30px;color:#000000;font-size: 1.3em }
.main .statelinks a:hover, .main .statelinks  a:visited, .main .statelinks a:active, .main .statelinks a:link {color:#000000; text-decoration:underline;}
.header {width:976px;margin:0 auto;}

.req {color:#d00;font-weight:bold;}
.hilight {font-weight:bold;}

/* hidden text for accessibility */
.mainnav li span, a.btn span, .home h1, .subcontent .hotdeals h3,.results dl.rating dd, .resultsnav td.view a span,.results .amen dd span {text-indent:-999em;outline:none;position:absolute;display:block;overflow:hidden;}

/* blue things */
.home .search h3,.home .search .browse .quicksearch, .body h2, h1, .subcontent .info h3, .subsearch h2  {color:#000000}

/* alternative blue things */
.home .newprop th, .subcontent .info a.more, .entryform tr.grouphead td, .entryform tr.note td,.subcontent .propsummary th, .subcontent .propsummary dt,.footer, .footer a, .subcontent .share span, .subcontent .ratings h4, .subcontent .cards, .calendar h2, .avail .prevnext a, .rates tbody .title, .twentyeight .propsumm .summary, .twentyeight .daysnav .prev a, .twentyeight .daysnav .next a, .hilight, .register .title, .subcontent .ticks li {color:#000000 !important}

/* red things */
.maincontent a, .selectionnav a, .subsearch a, .twentyeight .propsumm .add,.home .search a, .suburbs li {color:#ee6b32}
a.redlink {text-decoration:underline;color:Red;}
a.navylink {text-decoration:underline;color:navy;}

/* lists with black arrows */
.body .spots .content li, .home .articles li {background:url(../images/arrows-black.gif) no-repeat left 7px;padding:0 0 0 8px;}

input.text, select, textarea {background:url(../files/inputbox-bg.gif) no-repeat;}

/* all button links */
a.btn {display:block;height:27px;background-repeat:no-repeat;}
a.btn:hover, a.btn:focus {background-position:bottom left;} /* move background to bottom to show the hover state */
a.go-btn {background-image:url(../images/go-btn.gif);width:30px;}
a.search-btn {background-image:url(../files/search-btn.gif);width:80px;}
a.submit-btn {background-image:url(../files/submit-btn.gif);width:80px;}
a.preview-btn {background-image:url(../files/preview-btn.gif);width:80px;}
a.clear-btn {background-image:url(../files/clear-btn.gif);width:80px;}
a.continue-btn {background-image:url(../files/continue-btn.gif);width:93px;}
a.login-btn {background-image:url(../files/login-btn.gif);width:93px;}
a.join-btn {background-image:url(../files/join-btn.gif);width:93px;}
a.submit-review-btn {background-image:url(../files/submit-review-btn.gif);width:93px;}
a.reset-btn {background-image:url(../files/reset-btn.gif);width:93px;}
a.go-btn {background-image:url(../files/go-btn.gif);width:93px;}
a.pay-me-btn {background-image:url(../files/pay-me-btn.gif);width:93px;}
a.booking-btn {background-image:url(../images/booking-btn.gif);width:145px;height:31px;}
a.searchagain-btn {background-image:url(../images/searchagain-btn.gif);width:121px;position:relative;bottom:12px;}
a.booknow-btn {background-image:url(../images/booknow-btn.gif);width:72px;height:23px;}
a.register-btn {background-image:url(../images/register-btn.gif);width:89px;}
a.registernow-btn {background-image:url(../images/registernow-btn.gif);width:179px;height:31px;}
.go-btn {background-image:url(../images/go-btn.gif);border:0;height:27px;background-repeat:no-repeat; width:30px;}
a.register-btn {background-image:url(../images/register-btn.gif);width:89px;}
.bkd {background:#edbbbb !important;} /* booked colour */
.avl {background:#d5edff !important;} /* available colour */
input.search-btn {background-image:url(../files/search-btn.gif);width:80px;border:0px;height:27px;background-color:#D8E8B7;}
input.submit-btn {background-image:url(../files/submit-btn.gif);width:80px;border:0px;height:27px;background-color:#ffffff;}
input.preview-btn {background-image:url(../files/preview-btn.gif);width:80px;border:0px;height:27px;background-color:#ffffff;}
input.clear-btn {background-image:url(../files/clear-btn.gif);width:80px;border:0px;height:27px;background-color:#ffffff;}
input.continue-btn {background-image:url(../files/continue-btn.gif);width:80px;border:0px;height:27px;background-color:#ffffff;}
input.login-btn {background-image:url(../files/login-btn.gif);width:80px;border:0px;height:27px;background-color:#ffffff;}
input.join-btn {background-image:url(../files/join-btn.gif);width:80px;border:0px;height:27px;background-color:#ffffff;}
input.submit-review-btn {background-image:url(../files/submit-review-btn.gif);width:160px;border:0px;height:27px;background-color:#ffffff;}
input.reset-btn {background-image:url(../files/reset-btn.gif);width:80px;border:0px;height:27px;background-color:#ffffff;}
input.go-btn {background-image:url(../files/go-btn.gif);width:40px;border:0px;height:27px;background-color:#ffffff;}
input.pay-me-btn {background-image:url(../files/pay-me-btn.gif);width:80px;border:0px;height:27px;background-color:#ffffff;}
input.vote-again-btn {background-image:url(../files/vote-again-btn.gif);width:80px;border:0px;height:27px;background-color:#ffffff;}
input.edit-btn {background-image:url(../files/edit-btn.gif);width:80px;border:0px;height:27px;background-color:#ffffff;}
input.searchagain-btn {background-image:url(../images/searchagain-btn.gif);width:121px;border:0px;position:relative;bottom:12px;height:27px;background-repeat:no-repeat;background-color:#97D1F9;}
input.search-btn-hover {background-position:bottom left;cursor:pointer;}
input.submit-btn-hover {background-position:bottom left;cursor:pointer;}
input.preview-btn-hover {background-position:bottom left;cursor:pointer;}
input.clear-btn-hover {background-position:bottom left;cursor:pointer;}
input.continue-btn-hover {background-position:bottom left;cursor:pointer;}
input.login-btn-hover {background-position:bottom left;cursor:pointer;}
input.join-btn-hover {background-position:bottom left;cursor:pointer;}
input.submit-review-btn-hover {background-position:bottom left;cursor:pointer;}
input.reset-btn-hover {background-position:bottom left;cursor:pointer;}
input.go-btn-hover {background-position:bottom left;cursor:pointer;}
input.pay-me-btn-hover {background-position:bottom left;cursor:pointer;}
input.vote-again-btn-hover {background-position:bottom left;cursor:pointer;}
input.edit-btn-hover {background-position:bottom left;cursor:pointer;}


.header a.logo {float:left;margin:27px 0 14px 41px}
.selectionnav {float:right;background:url(../images/selectionnav-bg.gif) no-repeat top right;height:36px;width:456px;font-size:1.5em;padding:14px 38px 0 0;text-align:right;}
.selectionnav ul {list-style:none;display:inline;}
.selectionnav li {display:inline;}

/*.mainnav {clear:both;float:left;width:940px;padding:0 18px 11px 18px;background:url(../images/mainnav-home-bg.gif) no-repeat bottom center;font-size:1.2em;}*/
.mainnav {clear:both;float:left;width:940px;padding:0 18px 11px 18px;background:url(../files/mainnav-home-bg.gif) no-repeat bottom center;font-size:1.2em;}
ul.nav {list-style:none;padding:0 0 0 23px;}
.nav li {float:left;}
.nav li.on a {background-position:bottom left;}
.nav li a {display:block;height:44px;float:left;}
.nav li.navhotdeals a {background-image:url(../images/navhotdeals.gif);width:123px;}
.nav li.navtab1 a {background-image:url(../files/tab-menu1.gif);width:107px;}
.nav li.navtab2 a {background-image:url(../files/tab-menu2.gif);width:160px;}
.nav li.navtab3 a {background-image:url(../files/tab-menu3.gif);width:180px;}
.nav li.navhome a {background-image:url(../files/home-menu.gif);width:107px;}
.nav li.navabout a {background-image:url(../files/about-menu.gif);width:107px;}
.nav li.navsubmit a {background-image:url(../files/submit-menu.gif);width:107px;}
.nav li.navfaq a {background-image:url(../files/faq-menu.gif);width:107px;}
.nav li.navmerchant a {background-image:url(../files/merchants-menu.gif);width:107px;}
.nav li.navdirectory a {background-image:url(../files/directory-menu.gif);width:107px;}
.nav li.navcontact a {background-image:url(../files/contact-menu.gif);width:107px;}
.nav li.navvisitors a {background-image:url(../files/navvisitors.gif);width:107px;}
.nav li.navcorporate a {background-image:url(../files/navcorporate.gif);width:124px;}
.nav li.navlist a {background-image:url(../files/navlist.gif);width:144px;}
.nav li.navlogin a {background-image:url(../files/navlogin.gif);width:159px;}

/* FAQ help / About us on top sub nav */
.subnav {width:200px;float:left;padding:16px 0 0 15px;color:#000000;}
.subnav a {color:#000000;}
.subnav span {padding:0 7px;}
.twitter-subnav {width:80px;float:left;padding:8px 0px 0px 0px;color:#000000;}
.twitter-subnav  img {float:right;}

.maincontent {float:right;width:893px;font-size:1.2em;padding:15px 17px 15px 30px;line-height:18px;}

/* subpage search box at top of page */
.subsearch {font-size:1.2em;background:#8dbe62 url(../files/home-search-bg.gif) repeat-x; float:left;width:900px;padding:10px 20px 15px 20px; color:#ffffff;}
.subsearch h2 {float:left;width:150px;font-weight:normal;font-size:1.3em;}
/*.subsearch table {float:right;width:auto;margin-right:50px;}*/
.subsearch table .features {float:none;padding: 0 0 0 0;}
.subsearch th, .subsearch td {padding:0 10px 3px 0;}
.subsearch th {font-weight:bold;text-align:left;}
/*
.subsearch .content {width:840px;height:40px;background:url(../files/subsearch-bg.gif) no-repeat;float:left;padding:25px 30px;}
.subsearch .content .highlightred h1 {color:#CB0E22 !important; display:inline;}
*/
/* advanced search box at top of page */
.advancedsearch {float:left;padding:10px 10px 10px 10px;width:883px;}
.advancedsearch table {float:left;margin-right:30px}
.advancedsearch table .features {float:none;padding: 0 0 0 0;}
.advancedsearch table.location {width:auto; }
.advancedsearch th {font-weight:bold;text-align:left;}

/* homepage search box */
.home .search {background:#6cbef8 url(../images/home-search-bg.jpg) repeat-x;padding:8px 20px 20px 20px;float:left;width:900px;font-size:1.2em;}
.home .search h3 {font-weight:normal;font-size:1.45em;padding:0 0 0.3em 0;}
.home .search .browse h1 {font-weight:normal;font-size:1.45em;padding:0 0 0.3em 0;text-indent:0em;outline:none;position:relative;display:block;overflow:visible;}
.home .search .browse, .home .search .form, .home .search .ad {float:left;}
.home .search .browse, .home .search .form {padding:25px;height:212px;}
.home .search .browse {background:url(../images/home-search-browse-bg.jpg) no-repeat;width:176px;}
.home .search .browse .quicksearch {float:left;width:100%;}
.home .search .browse .quicksearch div {font-weight:bold;padding:0 0 2px 0;}
.home .search .browse .quicksearch .btn, .home .search .browse .quicksearch input {float:left;margin-right:3px;}
.home .search .browse .quicksearch input {padding-top:5px;padding-bottom:5px;padding-left:5px;}
.home .search .form {background:url(../images/home-search-form-bg.jpg) repeat-x;width:324px;}
.home .search .form table {margin-top:5px;}
.home .search .form .search-btn {float:left;margin-right:5px;}
.home .search .form .advanced {float:left;width:100px;display:block;line-height:27px;}
.home .search .form  h1 {font-weight:normal;font-size:1.45em;padding:0 0 0.3em 0;text-indent:0em;outline:none;position:relative;display:block;overflow:visible;}
.home .search .ad {width:300px;height:262px;}
.home .search .ad img {float:left;}
.home .search .ad .quicklinks {background:url(../images/quicklinks-bg.jpg) no-repeat;height:90px;width:240px;padding:15px 30px;color:#fff;float:left;}
.home .search .ad .quicklinks h3 {color:#afdaf7;font-size:1.5em;padding:0 0 0.5em 0;}
.home .search .ad .quicklinks ul {list-style:none;}
.home .search .ad .quicklinks li {padding:0 0 2px 0;}
.home .search .ad .quicklinks a {color:#fff;font-weight:bold;}
.home .search th, .home .search td {padding-bottom:3px;}
.home .search th {font-weight:bold;text-align:left;}

a.viewall {float:right;color:#adb4ba;font-size:0.9em;margin:-33px 0 0 0;}

.body {float:left;width:573px;}
.body_wide {width:100%;} /* special case for results */
.body ul {margin:10px 20px 10px 20px;}
.body h1 {font-size:1.4em;font-weight:normal;padding:0 0 4px 0;border-bottom:1px solid #f2f2f2;margin:20px 0 10px 0;clear:both;}
.body h1.property {border-bottom:2px solid #000000;margin:10px 0pt;}
.body h2 {font-size:1.4em;font-weight:normal;padding:0 0 4px 0;border-bottom:1px solid #f2f2f2;margin:20px 0 10px 0;clear:both;}
.body h2.property {border-bottom:2px solid #000000;margin:10px 0pt;}
.body .spots {float:left;margin-left:-12px;width:585px;position:relative;}
.body .spots .spot {float:left;width:195px;}
.body .spots .spot img {float:left;}
.body .spots .content {background-repeat:no-repeat;padding:5px 20px 0px 20px ;clear:both;}
.body .spots .content ul {list-style:none;padding:5px 0;margin:0;}
.body .spots .bus .content {background-image:url(../images/business-pleasure-bg.jpg);}
.body .spots .events .content {background-image:url(../images/events-activities-bg.jpg);}
.body .spots .apart .content {background-image:url(../images/apartments-houses-bg.jpg);}
.body a.guarantee {float:right;margin:-10px 0 0 0;}
ul.ticks {list-style:none;}
.ticks li {background:url(../images/blue-tick-white.gif) no-repeat left 1px;padding:0 0 5px 20px;}
.subcontent .ticks, .subcontent .ticks .registernow-btn {margin-left:50px;}
.subcontent .ticks li {background-image:url(../images/blue-tick-grey.gif);font-weight:bold;font-size:1.2em;}

.body_wide ul {margin:10px 20px 10px 20px;}
.body_wide h1 {font-size:1.4em;font-weight:normal;padding:0 0 4px 0;border-bottom:1px solid #f2f2f2;margin:20px 0 10px 0;clear:both;}
.body_wide h1.property {border-bottom:2px solid #000000;margin:10px 0pt;}
.body_wide h2 {font-size:1.4em;font-weight:normal;padding:0 0 4px 0;border-bottom:1px solid #f2f2f2;margin:20px 0 10px 0;clear:both;}
.body_wide h2.property {border-bottom:2px solid #000000;margin:10px 0pt;}

.view-review {
	font-size:1.4em;
	font-weight:normal;
	padding:0 0 4px 0;
	margin:5px 0 5px 0;
	clear:both;
}


/* join online table */
table.register {width:100%;}
.register td {background:url(../images/register-bg.jpg) repeat-x bottom;border-right:1px solid #fff;}
.register td, .register th {padding:15px;text-align:center;}
.register td.free {color:#390;font-size:1.4em;font-weight:bold;}
.register .register-btn {margin-left:45px;}
.register th {background-color:#adb4ba;border-right:1px solid #c6cbcf;font-weight:bold;}
.online .tabcontent, .portfolio .tabcontent {width:551px;min-height:350px;height:auto !important;height:350px;border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;}

/* visitors */
ol.faqlist {}
.faqlist li {color:#ccc;font-size:1.4em;}
.faqlist li p {color:#000;font-size:0.7em;}

.home .featureddest img{float:left;margin:0 15px 10px 0;}
.home .featureddest h3 {padding:0 0 0.6em 0;font-size:1.3em;}
.home .featureddest h4 {padding:0 0 0.2em 0;font-size:1.2em;}

/* new property */
.newprop {float:left;width:100%;}
.newprop ul {list-style:none;float:left;width:249px;margin:0;}
.newprop li {float:left;}
.newprop li a {float:left;border:1px solid #fff;}
.newprop li a:hover, .newprop li a:focus {border:1px solid #cb0e22;}
.newprop table {float:right;width:305px;}
.newprop th {border-bottom:1px solid #f2f2f2;font-size:0.9em;text-align:left;}
.newprop td.name {font-weight:bold;color:#cb0e22;}
.newprop td.name a {width:100%;}
.newprop td.name a:hover, .newprop td.name a:focus {text-decoration:none;}
.newprop span {color:#000;}
.newprop td.sleeps {text-align:right;}
.newprop td.pn {font-weight:bold;text-align:right;}
.newprop tr:hover, .newprop tr:focus {background-color:#e9f6ff;}

/* rah description home page */
.rahdesc {float:left;width:100%;}
.rahdesc a {color:#000;text-decoration:underline;}
h1.fromh2, .rahdesc h1 {font-size:1.4em;font-weight:normal;padding:0 0 4px 0;border-bottom:1px solid #f2f2f2;margin:20px 0 10px 0;clear:both;text-indent:0em;outline:none;position:relative;display:block;overflow:visible;}
 

.home .articles ul {list-style:none;margin:0;}

/* accommodation quick links - details*/
.accomlinkdetails h3 {font-size:1em;padding:0 0 0.7em 0;}
.accomlinkdetails ul {list-style:none;margin:0;}
.accomlinkdetails .city {float:left;width:360px;padding:0 15px 0 0;}
.accomlinkdetails .city ul {float:left;padding:0 15px 0 0;width:160px;}
.accomlinkdetails .suburbs {float:left;width:180px;}

/* accommodation quick links */
.accomlinks h3 {font-size:1em;padding:0 0 0.7em 0;}
.accomlinks ul {list-style:none;margin:0;}
.accomlinks .city {float:left;width:180px;padding:0 30px 0 0;}
.accomlinks .suburbs {float:left;width:360px;}
.accomlinks .suburbs ul {float:left;padding:0 15px 0 0;width:105px;}

/* side bar */
.subcontent {float:right;width:306px;}

/* side hot deals box */
.subcontent .hotdeals {background:url(../images/hot-deals-bg.gif) no-repeat top left;float:left;width:266px;padding:50px 20px 15px 20px;position:relative;}
.subcontent .hotdeals a.rss {display:block;width:86px;line-height:27px;color:#fff;background:url(../images/rss.gif) no-repeat right top;font-size:0.95em;top:14px;right:12px;position:absolute;}
.subcontent .hotdeals select {width:150px;font-size:11px;color:#000;}
.subcontent .hotdeals ul {list-style:none;font-size:0.95em;margin:10px 0 0 0;}
.subcontent .hotdeals li {border-top:1px solid #e9eaeb;padding:1px 0;}
.subcontent .hotdeals li span {color:#000;}
.subcontent .hotdeals li.first {border-top:none;}
.subcontent .hotdeals-foot {background:url(../images/hot-deals-bg.gif) no-repeat bottom left;height:15px;float:left;width:100%;margin:0 0 15px 0;}

/* side spotlight */
.subcontent .spot {background:url(../files/spot-orange-bg.gif) no-repeat top left;width:261px;padding:18px 20px 10px 25px;float:left;}
.subcontent .spot ul {list-style:none;font-weight:bold;margin:0;}
.subcontent .spot img {float:left;}
.subcontent .spot .content {float:right;width:180px;}
.subcontent .spot .newsicon {margin-left:-7px;}
.subcontent .spot h3 {color:#fff;font-size:1.5em;font-weight:normal;padding:0 0 0.3em 0;}
.subcontent .spot-foot {background:url(../files/spot-orange-bg.gif) no-repeat bottom left;height:15px;float:left;width:100%;margin:0 0 15px 0;}
.subcontent .spot input.text {border:1px solid #b8c1c8;padding:5px;}
.subcontent .spot input, .subcontent .spot .btn {float:left;margin-right:3px;margin-top:4px;}
.subcontent .twitter-spot {width:261px;padding:0px 0px 0px 27px;float:left;}
.subcontent .twitter-spot img {float:left;}
.subcontent .twitter-spot-small {width:261px;padding:0px 0px 0px 50px;float:left;}
.subcontent .twitter-spot-small img {float:left;}


.subcontent .ad {color:#adb4ba;font-size:0.9em;margin:0 0 20px 0;}
.subcontent .popular h3 {font-size:1em;padding:0 0 0.7em 0;}
.subcontent .popular ul {list-style:none;}
.subcontent .popular li {background:url(../images/arrows-black.gif) no-repeat left 7px;padding:0 0 0 8px;}

/* generic side info box */
.subcontent .info {background:#e4e5e6 url(../images/greybox-bg.gif) no-repeat;float:left;width:256px;min-height:229px;height:auto !important;height:229px;padding:25px 25px 0 25px;}
.subcontent .info ul {list-style:none;margin:0 0 20px 0;}
.subcontent .info a.more {font-weight:bold;}
.subcontent .info-bottom {background:url(../images/greybox-bottom-bg.gif) no-repeat;height:17px;width:100%;float:left;margin:0 0 15px 0;}
.subcontent .info h3 {font-size:1.4em;font-weight:normal;margin:0 0 10px 0;padding:0;}
.subcontent .infoplain {background-image:url(../images/greybox-plain-bg.gif);min-height:20px;height:auto !important;height:20px;}
.subcontent .infoplain-bottom {background-image:url(../images/greybox-plain-bottom-bg.gif);}
.subcontent .cards {text-align:center;}

/* property summary */
.subcontent .propsummary {background:#e3f3ff;border:1px solid #c4e2f6;float:left;margin:0 0 10px 0;}
.subcontent .propsummary dl, .subcontent .propsummary table {float:left;width:304px;}
.subcontent .propsummary table {margin:10px 0;}
.subcontent .propsummary dl {padding:10px 0;border-bottom:1px solid #c4e2f6;}
.subcontent .propsummary dt {text-align:right;float:left;}
.subcontent .propsummary th, .subcontent .propsummary dt {width:85px;padding-right:15px;}
.subcontent .propsummary .options {background:#d5edff;list-style:none;float:left;width:274px;padding:15px;border-top:1px solid #c4e2f6;}
.amenities dd {font-size:1.3em;font-weight:bold;}
.amenities dd span {padding-right:10px;}
.subcontent .propsummary .price dd {color:#390;font-size:1.5em;font-weight:bold;}
.subcontent .propsummary .price dd span {font-size:0.6em;}
.subcontent .propsummary .quote dd {color:#390;font-weight:bold;}
.subcontent .propsummary .quote dt {color:#390;}
.subcontent .propsummary .quote dd span {color:#390;font-weight:bold;font-size:1.5em;}
.subcontent .propsummary .quote {color:#000000;margin:5px;}
.subcontent .propsummary .hotdeal {font-size:1.4em;}
.subcontent .propsummary .hotdeal dd {color:Red !important;}
.subcontent .propsummary .hotdeal dt {color:Red !important;}
.subcontent .propsummary .hotdeal dd span {color:Red !important;font-weight:bold;font-size:1.5em;}
.subcontent .propsummary .hotdeal dd div {color:Red !important;margin:0 0 0 23px;font-size:0.8em; width:280px;}
.subcontent .propsummary .error dd {color:Red !important;font-weight:bold; margin: 0 5px 0 10px;}
.subcontent .propsummary .error dt {color:Red !important;}
.subcontent .propsummary .error dd span {color:Red !important;font-weight:bold;font-size:1.5em;}

.subcontent .quote .bold {color:#390;font-weight:bold;font-size: 2.0em;}
.subcontent .quote .normal {color:#390;}

/* share and ratings */
.subcontent .share {clear:both;line-height:23px;margin:0 0 6px 0;}
.subcontent .share span {padding:0 15px 0 10px;}
.subcontent .share img {padding:0 5px 0 0;}
.subcontent .ratings h3 {float:left;width:180px;}
.subcontent .ratings .rating {color:#390;float:right;font-size:1.8em;}
.subcontent .ratings .item {width:100%;float:left;}
.subcontent .ratings h4 {float:left;width:100px;}
.subcontent .ratings .pc {float:left;width:155px;line-height:15px;background:url(../images/bar-bg.gif) repeat-x;}
.subcontent .ratings .bar {float:left;line-height:15px;background:url(../images/rating-bar.gif) repeat-x;color:#fff;text-indent:5px;font-size:11px}

.affiliates {float:left;width:860px;margin:0 20px;padding:15px 0;border-top:1px solid #f2f2f2;text-align:center;}
.affiliates img {margin:0 10px 0 0;text-align:center;}
.adbottom {float:left;text-align:center;margin:20px 20px 20px 20px;padding:0 0 0 50px;}

.pagesummary {background-color:#8dbe62;padding:3px 0 13px 30px;font-size:1.2em;color:#fff;}
.breadcrumb {font-size:1.2em;padding:15px 15px 0 30px;float:left;}
.breadcrumb, .breadcrumb a {color:#adb4ba;}

/* search results */
.results table {margin:20px 0;}
.results td {vertical-align:top;}
.results .check {background:url(../images/table-dotted-bg.gif) repeat-y 11px;width:25px;vertical-align:middle;}
.results tr.headersummary td {padding-bottom:10px;}
.results tr.headersummary td, .results tr.footersummary td {color:#1e5d9d;}
.results .headersummary td.check {background:url(../images/table-dotted-top-arrow.gif) no-repeat right 10px;width:25px;}
.results .headersummary a, .results .footersummary a {line-height:23px;display:block;float:left;background-repeat:no-repeat;padding:0 0 0 30px;white-space:nowrap;font-weight:bold;}
.results a.add {background-image:url(../images/add.gif);width:90px}
.results a.compare {background-image:url(../images/compare.gif);width:125px;}
.results a.viewmap {background-image:url(../images/earth.gif);width:85px;}
.results .selected {float:left;width:120px;line-height:23px;padding:0 0 0 10px}
.results .footersummary td {padding-top:10px;}
.results .footersummary td.check {background:url(../images/table-dotted-bottom-arrow.gif) no-repeat right -33px;width:25px;}
.results td.im {white-space:nowrap;width:153px;padding:10px 0;}
.results td.im img {float:left;}
.results td.im .sm {margin:0 0 2px 2px;}
.results td.desc {padding:5px 5px;}
.results td.desc h2 {margin:0;padding:0 0 0.3em 0;border:none;text-decoration:none;}
.results td.summ {padding:5px 5px;border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2;width:150px;}
.results .summ dl {margin:0 0 0px 0;float:left;width:100%;}
.results .summ dt {color:#1e5d9d;font-size:0.95em;}
.results .summ .price dd {font-size:1.3em;font-weight:bold;}
.results td.opt {padding:5px 5px;}
.results td.opt a.booking-btn {margin:0 0 5px 0;}
.results .amen dd div {padding-left:23px;float:left;width:18px;background-repeat:no-repeat;font-size:1.3em;font-weight:bold;}
.results .amen dd .guest {background-image:url(../images/guest-white.gif);}
.results .amen dd .beds {background-image:url(../images/beds-white.gif);}
.results .amen dd .baths {background-image:url(../images/baths-white.gif);}
.results .amen dd .carspaces {background-image:url(../images/carspaces-white.gif);width:5px;padding-left:18px;}
.results .amen dd .grade {margin-top:5px;width:auto; padding-left:0px;}
.results .amen dd .avggrade {margin-top:5px;margin-right:10px;width:auto; padding-left:0px;color:#009900;font-size:2em;font-weight:bold;float:right;}
.results .rating dd {background:url(../images/stars-white.gif) no-repeat;}
.results .hot {background:url(../images/hot-deal.gif) no-repeat top right;}

/* adjust the width of the container to show the number of stars */
.results .rating .stars_1 {width:18px;}
.results .rating .stars_2 {width:36px;}
.results .rating .stars_3 {width:54px;}
.results .rating .stars_4 {width:72px;}
.results .rating .stars_5 {width:86px;}

/* alternative images for the grey rows, just change to <tr class="alt"> and everything will switch over */
.results tr.alt {background-color:#f6f6f6;}
.results tr.alt .amen dd .beds {background-image:url(../images/beds-grey.gif);}
.results tr.alt .amen dd .baths {background-image:url(../images/baths-grey.gif);}
.results tr.alt .amen dd .carspaces {background-image:url(../images/carspaces-grey.gif);width:5px;padding-left:18px;}
.results tr.alt .rating dd {background-image:url(../images/stars-grey.gif)}

/* 28 days view */
table.twentyeight {}
.twentyeight .daysnav td {padding-bottom:5px;padding-top:5px;}
.twentyeight .daysnav a {display:block;line-height:25px;background-repeat:no-repeat;}
.twentyeight .daysnav .prev, .twentyeight .daysnav .next {font-weight:bold;}
.twentyeight .daysnav .prev {float:left;width:260px;}
.twentyeight .daysnav .prev a {padding-left:35px;float:left;width:150px;background-image:url(../images/prev-btn.gif);}
.twentyeight .daysnav .next {float:right;width:180px;text-align:right;}
.twentyeight .daysnav .next a {float:right;width:150px;padding-right:35px;background-image:url(../images/next-btn.gif);background-position:right center;}
.twentyeight .daysnav .weekends {float:left;width:150px;}
.twentyeight .check {background-position:15px top;padding-left:0;text-indent:4px;}
.twentyeight th {background:#adb4ba;font-weight:bold;text-align:center;border-right:1px solid #c6cbcf;font-size:0.95em;vertical-align:middle;}
.twentyeight th span {font-weight:normal;}
.twentyeight tbody td {background:url(../images/cell-grey-gradient-alt-bg.gif) repeat-x bottom;padding:5px 5px;border-right:1px solid #f2f2f2;text-align:center;vertical-align:middle;}
.twentyeight tbody tr:hover td {background-image:url(../images/cell-blue-gradient-bg.gif);}
.twentyeight tbody tr:hover td.check {background-image:url(../images/table-dotted-bg.gif);}
.twentyeight .propsumm {width:195px;line-height:14px;text-align:left;}
.twentyeight .propsumm .booknow-btn {float:right;margin:10px 0 0 0;}
.twentyeight .propsumm .summary {display:block;width:115px;font-weight:bold;}
.twentyeight .propsumm .summary:hover, .twentyeight .propsumm .summary:focus {text-decoration:none;}
.twentyeight .weekend, .twentyeight .weekend:hover {background:#efefef !important;}
.twentyeight .propsumm span {font-size:0.95em;display:block;font-weight:normal}
.twentyeight .hot, .twentyeight .hot:hover {background:url(../images/hot-deal-cell-bg.gif) no-repeat bottom center !important;font-weight:bold;}

/* results page navigation */
.resultsnav {width:490px;float:right;margin:-35px 0 0 0 !important;}
.resultsnav td {text-align:right;white-space:nowrap;color:#1e5d9d}
.resultsnav a {background-repeat:no-repeat;display:block;line-height:25px;width:25px;text-align:center;height:25px;margin:0 2px 0 0;}
.resultsnav td span {line-height:25px;display:block;padding:0 5px 0 0;}
/* the view links in the html are reversed to allow for float:right */
.resultsnav td.view {padding-right:25px;width:145px;}
.resultsnav .view a {float:right;}
.resultsnav .view span {float:right;}
.resultsnav .view .twentyeightdays {background-image:url(../images/view-28.gif);}
.resultsnav .view .detail {background-image:url(../images/view-detail.gif);}
.resultsnav .view .thumbs {background-image:url(../images/view-thumbs.gif);}
.resultsnav .view .thumbs-detail {background-image:url(../images/view-thumbs-detail.gif);}
.resultsnav td.page span {float:left;}
.resultsnav .page a {background:url(../images/grey-button.gif) no-repeat;float:left;}
.resultsnav a.on {background-position:bottom left !important;} /* 'on' style - show the lower half of the background image */

/* no results page */
.noresultsnav {width:490px;}
.noresultsnav td {white-space:nowrap;color:#1e5d9d}

/* property details - rates */
table.rates {width:100%;line-height:12px;}
.rates thead th {background:#adb4ba;border-right:1px solid #c6cbcf;text-align:left;font-weight:bold;padding:10px 5px;}
.rates tbody td {background:url(../images/cell-grey-gradient-bg.gif) repeat-x top;border-right:1px solid #fff;padding:7px 5px;}
.rates tbody td.title {font-weight:bold;background:#fff;}
.rates tbody td.titlered {font-weight:bold;background:#fff;color:Red;}
.headerRed  {font-weight:bold;background:#fff;color:Red;font-size:1.45em;}

/* registration form */
table.entryform {background:url(../images/entryform-bg.gif) repeat-x bottom left;clear:both;}
.entryform tr.grouphead td {background-color:#f2f2f2;font-weight:bold;padding:6px 13px;}
.entryform tr.note td {padding:10px}
.entryform th {font-weight:bold;text-align:right;padding:3px 7px 3px 0;width:220px;}
.entryform td {padding:3px}
.entryform tr.submit td {padding:20px 3px 30px 3px;}

/* registration form */
table.generalform {clear:both;}
.generalform tr.grouphead td {background-color:#f2f2f2;font-weight:bold;padding:6px 13px;}
.generalform tr.note td {padding:10px}
.generalform th {font-weight:bold;text-align:right;padding:3px 7px 3px 0;width:220px;}
.generalform td {padding:3px}
.generalform tr.submit td {padding:20px 3px 30px 3px;}

/* registration steps */
.steps {font-size:1.3em;float:left;width:100%;font-weight:bold;margin:0 0 10px 0;padding:0 0 10px 0;border-bottom:1px solid #f2f2f2;color:#adb4ba;}
.steps a {display:block;float:left;line-height:28px;padding:0 0 0 35px;color:#adb4ba;background-repeat:no-repeat;}
.steps a.on {background-position:bottom left;color:#70bff6;}
.steps .one {background-image:url(../images/step-one.gif);width:135px;}
.steps .two {background-image:url(../images/step-two.gif);width:95px;}
.steps .three {background-image:url(../images/step-three.gif);width:125px;}

/* general tab content */
.tabcontent {padding:20px 10px 20px 10px;}
.tabcontent .summary {padding:0 10px 15px 10px;float:left;width:550px;}
.tabcontent .summary dl {border-top:1px solid #f2f2f2;padding:2px 0;float:left;width:100%;}
.tabcontent .summary .first {border:none;}
.tabcontent .summary dt {font-weight:bold;width:90px;float:left;}
.tabcontent .summary dd {float:left;width:403px;}
.tabcontent .options {position:relative;min-height:110px;height:auto !important;height:110px;margin:25px 0 0 0;float:left;width:100%;}
.tabcontent a.guarantee	{position:relative;top:0;right:0;margin:0;}

/* make a booking box - details page */
.booking {float:left;width:523px;padding:0 20px 50px 30px;background:url(../images/booking-bg.jpg) repeat-x bottom;}
.booking h2 {border:none;}
.booking .form {width:214px;float:left;}
.booking th {text-align:left;white-space:nowrap;font-weight:bold;padding:0 8px 3px 0}
.booking td {padding:0 5px 3px 0}
.booking .content {width:275px;float:right;}
.booking .content ul {list-style:none;margin:15px 0 0 0;}
.booking .content li, .subcontent .propsummary .options li {float:left;width:136px;padding:0 0 5px 0;}
.booking .content li a, .subcontent .propsummary .options li a {line-height:23px;padding:0 0 0 30px;background-repeat:no-repeat;display:block;float:left;}
.booking .content li.request a, .subcontent .propsummary .options li.request a {background-image:url(../images/request-quote.gif);}
.booking .content li.print a, .subcontent .propsummary .options li.print a {background-image:url(../images/print.gif);}
.booking .content li.add a, .subcontent .propsummary .options li.add a {background-image:url(../images/mylist.gif);}
.booking .content li.send a, .subcontent .propsummary .options li.send a {background-image:url(../images/send-to-friend.gif);}
.booking .content li.currency a, .subcontent .propsummary .options li.currency a {background-image:url(../images/currency.gif);}

/* featured property - details page */
.propfeature {float:left;width:100%;margin:0 0 20px 0;}
.propfeature .feature  {float:left;width:445px;}
.propfeature .feature img.hero {float:left;margin:0 4px 0 0;}
.propfeature .thumb {float:right;width:121px;margin:0 0 7px 0;}
.propfeature .allphotos {padding:0px 5px 0 30px;margin:0;width:86px;background:url(../images/zoom.gif) no-repeat 6px 4px;height:36px;}
.propfeature .allphotos a {text-align:center;font-weight:bold;}
.propfeature .allphotos a span {display:block;text-align:center;font-weight:normal;}
/*.propfeature .scroller {float:left;width:425px;padding:0 0 0 20px;background:url(../images/imagescroller-bg.png);margin:-32px 0 0 0;position:relative;color:#fff;}*/
.propfeature .scroller {float:left;width:425px;padding:0 0 0 20px;margin:-32px 0 0 0;position:relative;color:#fff;}
.propfeature .scroller .desc {float:left;width:355px;font-weight:bold;line-height:32px;}
.propfeature .scroller span {font-weight:normal;}
.propfeature .scroller .nav {float:right;width:70px;padding:7px 0 0 0;}
.propfeature .scroller .nav a {padding:0 7px 0 0;}

/* suburb profile */
.suburb .tabcontent {padding-left:0;}
.suburb .tabcontent .intro {padding:10px 10px 0 10px;}
.suburb .photos {float:left;width:100%;margin:0 0 20px 0;}
.suburb .photos img {float:left;padding:6px;border:1px solid #e0e5e7;margin-left:5px;}
.suburb .photos .first img {margin:0;}
.suburb .featevent h3 {font-size:1.3em;}
.suburb .featevent img {float:left;margin:0 10px 5px 0;}
.suburb .propfeature .feature {width:100%;}
.suburb .propfeature .feature img.hero {margin:0;}
.suburb .propfeature .scroller {width:550px;}

/* availability calendar - details page */
.avail .prevnext {float:left;width:100%;margin:5px 0;}
.avail .prev {background:url(../images/prev-month-btn.gif) no-repeat;line-height:25px;float:left;width:150px;padding:0 0 0 30px}
.avail .next {background:url(../images/next-month-btn.gif) no-repeat top right;line-height:25px;float:right;width:150px;padding:0 30px 0 0;text-align:right;}
.avail .key, .avail .note {margin-bottom:15px;}
.avail .note {width:350px;float:left;}
.avail .key {float:right;width:190px;float:right;}
.avail .key .item {float:left;width:100%;font-weight:bold;}
.avail .key .item span {padding:0 30px 0 0;}
/*.calendar {border:1px solid #e0e5e7;width:174px;padding:1px;float:left; margin:0 0 6px 6px;}*/
.calendar {width:174px;padding:1px;float:left; margin:0 0 6px 6px;}
.calendar h2 {padding:0;margin:0;text-align:center;font-size:1em;font-weight:bold;line-height:21px;background:url(../images/calendar-head-bg.gif) repeat-x}
.calendar table {width:100%;font-size:0.95em;}
/*.calendar td, .calendar th {border:1px solid #fff;text-align:center;vertical-align:middle;padding:0 5px 0 5px;}*/
.calendar td, .calendar th {text-align:center;vertical-align:middle;padding:0 5px 0 5px;}
.calendar th {font-weight:bold;color:#fff;background:#abb2b8 url(../images/calendar-day-bg.gif) repeat-x;}
.calendar td {background:#e0e5e7;}
.calendar-first {margin:0;}



.footer {font-size:1.2em;float:left;width:916px;background:url(../files/new-footer-bg.gif) no-repeat top center;padding:35px 30px 0 30px;min-height:162px;height:auto !important;height:162px;margin:0 0 30px 0;}
.footer ul {float:left;width:219px;list-style:none;padding:0 10px 0 0;}
.footer li {padding:1px 0;}



/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 1px solid #6b757e;
	background-color: #fff;
	font-size:12px;
	padding-bottom:15px;
}

#JT_copy{
	padding:15px;
	color:#333333;
}

.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:16px;
}

#JT_close_left{
display:none;
}

#JT_close_right
{
	display:none;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{

}

abbr, acronym, .help {
  border-bottom: 1px dotted #333;
  cursor: help;
}

.help_nounderline {
  cursor: help;
}

.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	color:#FFF;
	/*font-size:0.9em;*/
	background-color:#8dbe62;
	width:100%;
	margin-bottom:2px;
	margin-top:6px;
	padding-left:2px;
	padding-top:2px;
	/*background-image:url('../files/bg-answer-right.gif');*/
	background-repeat:no-repeat;
	background-position:top right;	
	height:20px;
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}

.showall_question{	/* Styling question */
	/* Start layout CSS */
	color:#FFF;
	/*font-size:0.9em;*/
	background-color:#8dbe62;
	width:100%;
	margin-bottom:2px;
	margin-top:6px;
	padding-left:2px;
	padding-top:2px;
	/*background-image:url('../files/bg-answer-right.gif');*/
	background-repeat:no-repeat;
	background-position:top right;	
	height:20px;
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	/*border:1px solid #ee6b32;*/
	border:1px solid #8dbe62;
	background-color:#FFF;
	width:100%;
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}

.showall_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	/*border:1px solid #ee6b32;*/
	border:1px solid #8dbe62;
	background-color:#FFF;
	width:100%;
	
	/* End layout CSS */
	
	/*visibility:hidden;*/
	height:0px;
	overflow:hidden;
	position:relative;
}

.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	/*font-size:0.9em;*/	
	position:relative;
}

/*
table .review {margin: 0 0 0 0;}
tr .review {margin: 0 0 0 0;}
table .reviews {}
tr .reviews {font-size:1.4em;font-weight:normal;padding:0 0 4px 0;border-bottom:1px solid #f2f2f2;margin:20px 0 10px 0;clear:both;}
*/

table.review
{
	border-collapse:separate;
	border-spacing:0px;
}

tr.review-header
{
	font-size:1.0em;
	font-weight:bold; 
	background-color:#8dbe62
}

tr.highlight-error
{
	/*background-color:#F30909;*/
	background-image:url('../files/highlight-selected.gif') !important;
}

td.highlight-error
{
	background-image:url('../files/highlight-selected.gif') !important;
}

.highlight-error 
{
	background-image:url('../files/highlight-selected.gif') !important;
}

table.points
{
	border-collapse:separate;
	border-spacing:2px;
}

tr.good-points
{
	background-color:#8dbe62;
	padding:10px 10px 10px 10px;
}

tr.bad-points
{
	background-color:#FF5959;
	padding:10px 10px 10px 10px;
}

/* autocomplete css */
.ac_results {
	padding: 0px;
	border: 1px solid WindowFrame;
	background-color: Window;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font: menu;
	font-size: 12px;
	overflow: hidden;
}

.ac_loading {
	background : Window url('./indicator.gif') right center no-repeat;
}

.ac_over {
	background-color: Highlight;
	color: HighlightText;
}


/* end autocomplete css*/

.noscriptwarning {background-color:#F30909;padding:13px 0 13px 30px;font-size:1.2em;color:#fff;}
.pagesummary {background-color:#8dbe62;padding:3px 0 13px 30px;font-size:1.2em;color:#fff;}

/* ----- add selectors here for font sizing ----- */
#JT_close_left, #JT_close_right{font-size: 1.1em;}
#JT_copy p, #JT_copy ul{font-size: 1.1em;}

/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background: url(../files/jtip_arrow_left.gif) no-repeat left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
}

#JT_arrow_right{
	background: url(../files/jtip_arrow_right.gif) no-repeat left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
}

/* for consistency between firefox and IE */
body > #JT_arrow_right {
  margin-left: 3px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #ccc;
	background-color: #fff;
	overflow: hidden;
}

#JT_copy{
	padding:10px;
	color:#333;
}

.JT_loader{
	background: url(../files/jtip_loader.gif) no-repeat center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #ccc;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #ccc;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #ccc;
}

.jTip{
cursor:help;
}

#JT iframe{
	display:none;
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	height:3000px;
}

.allstore, .allstore-b {width: 100%; height: 33px; padding: 0px 0px 0px 0px; border-top: 1px solid #cccccc;}
.allstore-b {background-color: #EFFECE;}
.allstore-rating {width: 120px; float: right;}
.allstore-ph {width: 110px; float: right;}
.allstore-name {float: left;}
.allstore-loc {float: right; margin-right: 10px;}

.allstore-category {width: 850px; height: 20px; padding: 4px 0px 3px 2px; border-top: 1px solid #cccccc; background-color: #8dbe62; font-weight: bold;}

.allnews, .allnews-b {width: 100%; height: 25px; padding: 5px 0px 0px 0px; border-top: 1px solid #cccccc;}
.allnews-b {background-color: #EFFECE;}
.allnews-rating {width: 120px; float: right;}
.allnews-ph {width: 110px; float: right;}
.allnews-name {float: left;}
.allnews-loc {float: right; margin-right: 10px;}

table.vote-table
{
    border-color: #ccc;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
}

tr.vote-table-header
{
	font-size:1.0em;
	font-weight:bold; 
	background-color:#8dbe62;
	color: #ffffff;
}

td.vote-table
{
    border-color: #ccc;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
}

tr.vote-table-alt
{
	background-color:#EFFECE
}

.voting-section a
{
	color:#000;
	text-decoration:none;
}

/* Date picker CSS */
table.jCalendar {
	border: 1px solid #000;
	background: #aaa;
    border-collapse: separate;
    border-spacing: 2px;
}
table.jCalendar th {
	background: #333;
	color: #fff;
	font-weight: bold;
	padding: 3px 5px;
}

table.jCalendar td {
	background: #ccc;
	color: #000;
	padding: 3px 5px;
	text-align: center;
}
table.jCalendar td.other-month {
	background: #ddd;
	color: #aaa;
}
table.jCalendar td.today {
	background: #666;
	color: #fff;
}
table.jCalendar td.selected {
	background: #f66;
	color: #fff;
}
table.jCalendar td.selected.dp-hover {
	background: #f33;
	color: #fff;
}
table.jCalendar td.dp-hover,
table.jCalendar tr.activeWeekHover td {
	background: #fff;
	color: #000;
}
table.jCalendar tr.selectedWeek td {
	background: #f66;
	color: #fff;
}
table.jCalendar td.disabled, table.jCalendar td.disabled.dp-hover {
	background: #bbb;
	color: #888;
}
table.jCalendar td.unselectable,
table.jCalendar td.unselectable:hover,
table.jCalendar td.unselectable.dp-hover {
	background: #bbb;
	color: #888;
}

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup {
	position: relative;
	background: #ccc;
	font-size: 10px;
	font-family: arial, sans-serif;
	padding: 2px;
	width: 171px;
	line-height: 1.2em;
}
div#dp-popup {
	position: absolute;
	z-index: 199;
}
div.dp-popup h2 {
	font-size: 12px;
	text-align: center;
	margin: 2px 0;
	padding: 0;
}
a#dp-close {
	font-size: 11px;
	padding: 4px 0;
	text-align: center;
	display: block;
}
a#dp-close:hover {
	text-decoration: underline;
}
div.dp-popup a {
	color: #000;
	text-decoration: none;
	padding: 3px 2px 0;
}
div.dp-popup div.dp-nav-prev {
	position: absolute;
	top: 2px;
	left: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-prev a {
	float: left;
}
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {
	cursor: pointer;
}
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {
	cursor: default;
}
div.dp-popup div.dp-nav-next {
	position: absolute;
	top: 2px;
	right: 4px;
	width: 100px;
}
div.dp-popup div.dp-nav-next a {
	float: right;
}
div.dp-popup a.disabled {
	cursor: default;
	color: #aaa;
}
div.dp-popup td {
	cursor: pointer;
}
div.dp-popup td.disabled {
	cursor: default;
}

a.dp-choose-date {
	float: left;
	width: 16px;
	height: 16px;
	padding: 0;
	margin: 5px 3px 0;
	display: block;
	text-indent: -2000px;
	overflow: hidden;
	background: url(../files/calendar.png) no-repeat; 
}
a.dp-choose-date.dp-disabled {
	background-position: 0 -20px;
	cursor: default;
}
/* makes the input field shorter once the date picker code
 * has run (to allow space for the calendar icon
 */
input.dp-applied {
	width: 140px;
	float: left;
}
/* End of Date picker CSS */

td.front-page {
	font-family: arial, sans-serif;
	font-size: 24px;
	font-weight: bold;
	line-height: 1.5;
	color: #2b912b;
	text-align: center;
}

td.front-page b {
	color: #ee6b32;
	font-size: 30px;
}

td.front-page i {
	font-size: 30px;
	font-style: none;
}

.reviews-lhs {float:left;width:230px;}

/* side spotlight */
.reviews-lhs .spot {background:url(../files/spot-orange-left-bg.gif) no-repeat top left;width:261px;padding:18px 20px 10px 25px;float:left;}
.reviews-lhs .spot ul {list-style:none;font-weight:bold;margin:0;}
.reviews-lhs .spot img {float:left;}
.reviews-lhs .spot .content {float:right;width:180px;}
.reviews-lhs .spot .newsicon {margin-left:-7px;}
.reviews-lhs .spot h3 {color:#fff;font-size:1.5em;font-weight:normal;padding:0 0 0.3em 0;}
.reviews-lhs .spot-foot {background:url(../files/spot-orange-left-bg.gif) no-repeat bottom left;height:15px;float:left;width:100%;margin:0 0 15px 0;}
.reviews-lhs .spot input.text {border:1px solid #b8c1c8;padding:5px;}
.reviews-lhs .spot input, .reviews-lhs .spot .btn {float:left;margin-right:3px;margin-top:4px;}
.reviews-lhs .twitter-spot {width:261px;padding:0px 0px 0px 27px;float:left;}
.reviews-lhs .twitter-spot img {float:left;}
.reviews-lhs .twitter-spot-small {width:261px;padding:0px 0px 0px 50px;float:left;}
.reviews-lhs .twitter-spot-small img {float:left;}

.reviews-rhs {padding:15px 3px 15px 5px;}
.reviews-rhs a {color:#ee6b32}

.reviews-rhs h1{display:inline; font-size:1.4em;font-weight:normal;padding:0 0 4px 0;border-bottom:0px;margin:20px 0 10px 0;clear:both;}
.reviews-rhs h2{display:inline; font-size:1.4em;font-weight:normal;padding:0 0 4px 0;border-bottom:0px;margin:20px 0 10px 0;clear:both;}

