@import url("http://fonts.googleapis.com/css?family=EB+Garamond");

.content .right .bar .boxsearch #min_price_range, .content .right .bar .boxsearch #max_price_range {width: 70px !important;}
.content .right .bar .boxsearch .min_price, .content .right .bar .boxsearch .max_price {width: 70px; float: left;}
.content .right .bar .boxsearch .min_price {padding-right: 5px;}
.content .right .bar .boxsearch .min_price label, .content .right .bar .boxsearch .max_price label {display: inline;}


.content .right .bar .boxsearch #rooms, .content .right .bar .boxsearch #sleeps {width: 70px !important; background: url('images/shortInputBg.png') no-repeat !important; border: 0 !important;}
.content .right .bar .boxsearch .rooms, .content .right .bar .boxsearch .sleeps {width: 70px; float: left;}
.content .right .bar .boxsearch .rooms {padding-right: 5px;}
.content .right .bar .boxsearch .rooms label, .content .right .bar .boxsearch .sleeps label {display: inline;}

.content .right .bar .boxsearch  .options .ui-widget input {margin-left: 3px !important;}

.content .right .bar .boxsearch  .rooms .ui-widget, .content .right .bar .boxsearch  .sleeps .ui-widget {width: 70px !important; background: url('images/shortInputBg.png') no-repeat !important;}
.content .right .bar .boxsearch  .min_price .ui-widget, .content .right .bar .boxsearch  .max_price .ui-widget {width: 70px !important; background: url('images/shortInputBg.png') no-repeat !important;}
.content .right .bar .boxsearch  .rooms .ui-widget input,.content .right .bar .boxsearch  .sleeps .ui-widget input, .content .right .bar .boxsearch  .min_price .ui-widget input, .content .right .bar .boxsearch  .max_price .ui-widget input  { margin-left: 2px !important;}
.content .right .bar .ui-widget-content {overflow-x: hidden !important}
.content .right .bar .boxsearch  .min_price .ui-widget input, .content .right .bar .boxsearch  .max_price .ui-widget input   {margin-right: 1px !important;}
.content .right .bar .boxsearch  .min_price .ui-widget label, .content .right .bar .boxsearch  .max_price .ui-widget label   {font-size: 10px !important;}

.content .right .bar .boxsearch  .check_in input, .content .right .bar .boxsearch  .check_out input {padding-left: 2px; width: 68px !important; height: 16px; line-height: 16px; font-family: Arial; font-size: 11px; background: url('images/inputBg.png') repeat-x; border: 1px solid #a9a9a9; -moz-border-radius: 2px; border-radius: 2px;}
.content .right .bar .boxsearch  .check_in, .content .right .bar .boxsearch  .check_out {width: 70px; float: left; position: relative; top: 0; left: 0;}
.content .right .bar .boxsearch  .check_in {padding-right: 5px;}
.content .right .bar .boxsearch  .check_in img, .content .right .bar .boxsearch  .check_out img {position: absolute; right: 5px; top: 6px; width: 12px; height: 12px;}
.content .right .bar .boxsearch  .check_out img {right: 0;}

.checkin, .checkout {background-color: #fff !important; width: 190px !important; border: 1px solid #f2f2f2 !important; font-size: 11px !important;} 
.checkin .ui-datepicker-title, .checkout .ui-datepicker-title {color: #000 !important}

.boxsearch-button {padding-top: 7px !important; display: block; width: 150px;}
.boxsearch-button input[name="Submit"] {display: inline !important}
.boxsearch-button input[name="Clear all"] {display: inline; margin-top: 0px; float: right; width: 70px;}

input[name="ddcl-min_price_range"], input[name="ddcl-max_price_range"], input[name="ddcl-rooms"], input[name="ddcl-sleeps"], input[name="ddcl-holiday"]{display: none;}
.ui-dropdownchecklist-item label {padding: 10px 6px !important; cursor: pointer !important;}
.rooms .ui-dropdownchecklist-item, .sleeps .ui-dropdownchecklist-item, .min_price .ui-dropdownchecklist-item, .max_price .ui-dropdownchecklist-item {cursor: pointer;}
.content .right .bar .boxsearch form .rooms .ui-dropdownchecklist-dropcontainer .ui-state-hover,
.content .right .bar .boxsearch form .sleeps .ui-dropdownchecklist-dropcontainer .ui-state-hover,
.content .right .bar .boxsearch form .min_price .ui-dropdownchecklist-dropcontainer .ui-state-hover,
.content .right .bar .boxsearch form .max_price .ui-dropdownchecklist-dropcontainer .ui-state-hover {background: #999999 !important}


.right .gotovilla {padding: 1px 12px 17px 12px !important; margin: -5px -12px 8px -12px !important; background: none !important; border-bottom: 1px solid #fff !important;}
.right .gotovilla input[type='submit'] {padding: 1px 3px;}
.right-content .gotovilla {border-bottom: 1px solid #2153B4 !important; padding: 1px 12px 10px 12px !important;}
.ui-dropdownchecklist-close span {border: 1px solid #000;}




#default .vl_table .vl_row2 td { color: #003284;}
#other .vl_table .vl_row2 td { color: #003284;}
#australia .vl_table .vl_row2 td { color: #0b999e;}
#bali .vl_table .vl_row2 td { color: #448002;}
#caribbean .vl_table .vl_row2 td { color: #2e9fd9;}
#fiji .vl_table .vl_row2 td { color: #2c5fb4;}
#france .vl_table .vl_row2 td { color: #2c5fb4;}
#greece .vl_table .vl_row2 td { color: #5e4831;}
#hawaii .vl_table .vl_row2 td { color: #01556d;}
#italy .vl_table .vl_row2 td { color: #af1322;}
#newzealand .vl_table .vl_row2 td { color: #2b2b2b;}
#seychelles .vl_table .vl_row2 td { color: #b3125a;}
#spain .vl_table .vl_row2 td { color: #db2b4c;}
#thailand .vl_table .vl_row2 td { color: #81318e;}

.boxsearch form .question {font-family: 'Arial', serif; color: #fff; font-size: 16px; display: block; text-align: center; padding-bottom: 0px;}
.rooms .ui-dropdownchecklist-dropcontainer, .sleeps .ui-dropdownchecklist-dropcontainer, .holiday .ui-dropdownchecklist-dropcontainer {height: 167px !important }
.options .ui-dropdownchecklist-dropcontainer {height: 105px !important}
.min_price .ui-dropdownchecklist-dropcontainer {height: 130px !important}
.max_price .ui-dropdownchecklist-dropcontainer {height: 150px !important}
.options .ui-dropdownchecklist-close {top: 105px !important}


.boxsearch hr {margin: 8px -13px; border: 0; border-top: 1px solid #fff; height: 0; display: block;}
.boxsearch .boxsearch-button {margin-top: -25px; padding-bottom: 10px;}
.boxsearch label[for=destination_id], .boxsearch label[for=price_range] {margin-top: -5px !important}
.boxsearch .bedroom-search {padding-bottom: 10px !important;}

#ddcl-holiday-ddw > div {
    width: 169px;
}

.ui-dropdownchecklist-dropcontainer .separator {
    border-top: 1px solid #CCCCCC !important;
    margin-top: 5px;
    padding-top: 35px;
}

.content .right .bar .disabled, .content .right .bar .disabled label {
    color: #ccc !important;
    
}

.ui-dropdownchecklist-dropcontainer .disabled {
    padding-left: 16px;
}

.ui-dropdownchecklist-dropcontainer .disabled input {
    display: none;
}

.ui-dropdownchecklist-item {
    position: relative;
}

.ui-dropdownchecklist-item #UnavailableLabel {
    font-size: 11px;
    height: 50px;
    left: 5px;
    line-height: 13px;
    position: absolute;
    text-align: center;
    top: 5px;
    white-space: normal;
    width: 123px;
    color: #000 !important;
}

.content .right .bar .ui-dropdownchecklist-item label {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}