.legend ul li {float: left; margin: 0 15px; line-height: 20px;}
.legend {margin: 20px 0; margin-left: 135px;}
.legend ul li .squere-booked, .legend ul li .squere-available, .legend ul li .squere-pending  {margin-top: -3px; display: block; height: 20px; width: 20px; background-color: #fff; float: left; margin-right: 10px;}
.legend ul li .squere-booked {background-color: #4d4d4d}
.legend ul li .squere-pending {background-color: #1ed3da}
.seasons-table  {margin: 20px 0 !important; color: #666 !important}
.seasons-table tr th {color: #fff !important; font-weight: bold; background-color: #D6D7D4 !important; padding: 10px; border: 1px solid #fff;}
.seasons-table tr td {background-color: #fbfbfb !important; padding: 10px; border: 1px solid #fff;}

#australia .ui-widget-header {background: #229A9F;}
#bali .ui-widget-header {background: #769F0E;}
#caribbean .ui-widget-header {background: #006599;}
#fiji .ui-widget-header {background: #235BB8;}
#france .ui-widget-header {background: #003284;}
#greece .ui-widget-header {background: #00509B;}
#hawaii .ui-widget-header {background: #0296BA;}
#italy .ui-widget-header {background: #CF1C2D;}
#default .ui-widget-header {background: #003284;}
#newzealand .ui-widget-header {background: #2B2B2B;}
#seychelles .ui-widget-header {background: #B3125A;}
#spain .ui-widget-header {background: #C00C2E;}
#thailand .ui-widget-header {background: #81318E;}


.ui-datepicker.ui-datepicker-multi  {width: 570px !important;}
.ui-widget-header {color: #fff !important; border: 0 !important; width: 180px !important;}
.ui-widget-content {border: 0 !important;}
.ui-datepicker .ui-datepicker-header {width: 190px !important}
.ui-datepicker.ui-datepicker-multi {margin-left: -20px !important}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 0 !important; -webkit-border-top-left-radius: 0 !important -khtml-border-top-left-radius: 0 !important; border-top-left-radius: 0 !important; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {-moz-border-radius-topright: 0 !important; -webkit-border-top-right-radius: 0 !important; -khtml-border-top-right-radius: 0 !important; border-top-right-radius: 0 !important; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 0 !important; -webkit-border-bottom-left-radius: 0 !important; -khtml-border-bottom-left-radius: 0 !important; border-bottom-left-radius: 0 !important; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 0 !important; -webkit-border-bottom-right-radius: 0 !important; -khtml-border-bottom-right-radius: 0 !important; border-bottom-right-radius: 0 !important; }



#australia .seasons-table tr th {background-color: #229A9F !important;}
#bali.seasons-table tr th {background-color: #769F0E !important;}
#caribbean .seasons-table tr th {background-color: #006599 !important;}
#fiji .seasons-table tr th {background-color: #235BB8 !important;}
#france .seasons-table tr th {background-color: #003284 !important;}
#greece .seasons-table tr th {background-color: #00509B !important;}
#hawaii .seasons-table tr th {background-color: #0296BA !important;}
#italy .seasons-table tr th {background-color: #CF1C2D !important;}
#default .seasons-table tr th {background-color: #003284 !important;}
#newzealand .seasons-table tr th {background-color: #2B2B2B !important;}
#seychelles .seasons-table tr th {background-color: #B3125A !important;}
#spain .seasons-table tr th {background-color: #C00C2E !important;}
#thailand .seasons-table tr th {background-color: #81318E !important;}


#australia .seasons-table tr td {color: #229A9F !important;}
#bali.seasons-table tr td {color: #769F0E !important;}
#caribbean .seasons-table tr td {color: #006599 !important;}
#fiji .seasons-table tr td {color: #235BB8 !important;}
#france .seasons-table tr td {color: #003284 !important;}
#greece .seasons-table tr td {color: #00509B !important;}
#hawaii .seasons-table tr td {color: #0296BA !important;}
#italy .seasons-table tr td {color: #CF1C2D !important;}
#default .seasons-table tr td {color: #003284 !important;}
#newzealand .seasons-table tr td {color: #2B2B2B !important;}
#seychelles .seasons-table tr td {color: #B3125A !important;}
#spain .seasons-table tr td {color: #C00C2E !important;}
#thailand .seasons-table tr td {color: #81318E !important;}




#video {height: 25px; overflow: hidden; position: absolute; left: 265px; width: 81px; height: 25px; overflow: hidden;}
#video h4 a { display: block; width: 81px; height: 25px; background: url(images/video.gif) left top;}
#video h4 a:hover {background-position: left bottom;}
#video h4 a span {display: none;}

#share {height: 25px; overflow: hidden; position: absolute; left: 179px; width: 81px; height: 25px; overflow: hidden;}
#share h4 a { display: block; width: 81px; height: 25px; background: url(images/share.gif) left top;}
#share h4 a:hover {background-position: left bottom;}
#share h4 a span {display: none;}


#inquirenow {overflow: hidden; position: absolute; left: 486px; top: 75px; width: 85px; height: 29px; overflow: hidden;}
#inquirenow h4 a { display: block; width: 85px; height: 29px; background: url(images/inquirenow.gif) left top;}
#inquirenow h4 a:hover {background-position: 0 25px;}
#inquirenow h4 a span {display: none;}


#australia .rates-table .row .row-header {background-color: #229A9F !important;}
#bali .rates-table .row .row-header {background-color: #769F0E !important;}
#caribbean .rates-table .row .row-header {background-color: #006599 !important;}
#fiji .rates-table .row .row-header {background-color: #235BB8 !important;}
#france .rates-table .row .row-header {background-color: #003284 !important;}
#greece .rates-table .row .row-header {background-color: #00509B !important;}
#hawaii .rates-table .row .row-header {background-color: #0296BA !important;}
#italy .rates-table .row .row-header {background-color: #CF1C2D !important;}
#default .rates-table .row .row-header {background-color: #003284 !important;}
#newzealand .rates-table .row .row-header {background-color: #2B2B2B !important;}
#seychelles .rates-table .row .row-header {background-color: #B3125A !important;}
#spain .rates-table .row .row-header {background-color: #C00C2E !important;}
#thailand .rates-table .row .row-header {background-color: #81318E !important;}


.show-whole-promotion-description {position: absolute; right: 10px; bottom: 10px; cursor: pointer;}
.promo-div {position: relative; top: 0; left: 0; padding: 0 0 10px 0; margin-top: -5px;}
.promo-div #PromoDescription {padding: 0 10px !important; display: block; padding-bottom: 0 !important;  overflow: hidden}
#backgroundTable tr td .promo-div #PromoDescription p {color: #0068CF !important}

.ui-tabs-nav li #availability-tab, .ui-tabs-nav li #availability-tab span {background: url(/images/bg_tabs_av.png) no-repeat}
.ui-tabs-nav li #availability-tab {background-position: 100% -100px; height: 34px; margin-top: -4px}
.ui-tabs-nav li #availability-tab span {height: 28px;}
.ui-tabs-nav .ui-tabs-selected #availability-tab span {height: 27px !important;}

.ui-datepicker-multi .ui-datepicker-group {height: 200px !important;}

#villacontent #villa-send {width: 490px !important; margin-top: 20px;}
#villacontent #villa-send fieldset {width: 490px;}
#villacontent #villa-send h4 { font-size: 13px; letter-spacing: 0.15em; text-transform: uppercase; font-weight: normal; display: block; margin-bottom: 4px; padding: 4px; color: #645C53; }
#villacontent #villa-send textarea {width: 430px; height: 108px}


.rates-table .row .row-header p {display: block !important; width: 460px !important; margin-bottom: 0 !important}

.rates-table .row:first-child .dates-list table {display: table}