:focus {
    outline: none;
}
.jtb-container-search > div {
    background-color: #f1f1f1;
    border: solid 1px #c3c3c3;
    border-top: 0;
}
.searchform td {
    color: #313131;
}
#imgLoader {
    display: none;
}
.line {
    margin: 10px 0 10px 0;
    border-bottom: solid 1px #dadada;
}

h1{margin-top:0;font-size:22px;line-height:normal;padding:0}
    
    .container-280{float:left;width:250px}
    .container-670{position:relative;float:left;margin-left:10px;background-color:#302f2f;border-radius:5px;width:720px;margin-top:10px}
    .container-670 .container-content{padding:15px;}
    
    .tab-selected{border-color:#009bdc}
    a.box-list-title1{font-size:16px;line-height:normal}
    a.box-list-title2{font-size:14px;line-height:normal;font-weight:normal}
    
    .refine h4 { color: #313131; font-size: 14px;font-weight:bold }
    .refine ul { list-style-type: none;margin: 0px; padding: 0px; }
    .refine ul li {  margin-left: 0px; padding: 2px 0px;color: #313131; }
    .refine ul li input[type='radio'] { vertical-align: middle; position: relative; top: -1px; margin-right: 4px; }
    .refine ul li.active { list-style-type: none; background-color: #CCCCCC; }
    .searchqty { float: right; width: 30px; text-align: right; }

    #price-range{width:200px;margin:8px 0 0 5px}
    #price-range .ui-widget-header{background:#990000 !important}
    #price-range .ui-state-default, #price-range.ui-widget-content .ui-state-default, #price-range .ui-widget-header .ui-state-default  {border:0;background:#464646}
    .ui-slider .ui-slider-handle{width:8px;height:18px;border-radius:2px;}
    .range01, .range02 {position: absolute;top: 25px;padding: 2px 5px;background: #464646;
        text-align: center;color: #fff;font-weight: bold;-webkit-border-radius: 5px;-moz-border-radius: 5px;
        border-radius: 5px;zoom: 1;z-index:3}
    .rangebox {background: #464646;width:auto;color:#FFF;white-space:nowrap}
    .rangebox:after {bottom: 100%;border: solid transparent;content: " ";height: 0;width: 0;position: absolute;pointer-events: none;
        border-color: rgba(37, 40, 42, 0);border-bottom-color: #464646;border-width: 8px;left: 50%;margin-left: -8px;}

ul.tabheader li.selected
{
    width:100%;
}

.container-sort .col-pad-nul
{
    text-align:center
}

.box-list-title2,.box-list-title2 a
{
    padding-right:10px;
    padding-bottom:5px;
    color:#009ada;
    margin-top:5px
}
h2.box-list-title2 a
{
    color:#009ada;
    font-size:22px;  
}
h2.box-list-title2 a.tripadvlink {
    color: #990000 !important;
    font-size: 12px !important;
    font-weight: bold;
}
.tripadv{display:inline-block}



#txtCheckInJ,#txtCheckOutJ{width:90%}

.container-hotel-list
{
    background-color:#FFF;
    border-radius:4px;
}

.container-hotel-list h4
{
    font-size: 14px;
    color: white;
    font-weight: normal;
    background-color: #15abe9;
    padding: 5px 10px;
    position: relative;
    margin-top: 10px;
    margin-left: -15px;
    margin-bottom: 0;
    display: inline-block;
    zoom: 1;
    background-position: right;
    background-repeat: no-repeat;
}
.imgHotel
{
    padding-right:10px;
    padding-bottom:10px
}
.tblRoom {
    margin-top: 10px;
    margin-bottom: 10px;
}
.list-kamar 
{
    display:inline-block;
    font-size: 14px;
    color: #515151;
    font-weight: bold;
    padding-right:10px;
}
.hot
{
    font-weight:bold;
}
.paging a {
    display: inline-block;
    border: solid 1px #fff;
    padding: 3px 5px;
    margin-left: 5px;
    font-weight: bold;
}
.container-sort
{
    border-radius: 7px;
    overflow: hidden;
    margin-bottom: 10px;
}
.container-sort ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    height: 27px;
}
.container-sort li {
    width: 20%;
    text-align: center;
    float:left
}
.container-sort span {
    padding: 5px 20px 4px 20px;
    display: block;
}
.container-sort a {
    border: solid 1px #b80d1d;
    padding: 5px 20px 4px 20px;
    display: block;
}
@media (min-width: 769px) 
{
    .searchform{margin-top:10px}

}

@media (min-width: 321px) 
{
    .hotel-list {
        border-bottom: solid 1px #15abe9;
        margin-left: 0px;
    }
}
@media (max-width: 767px) 
{
    .imgHotel
    {
        padding-right:0;
    }
}
@media (max-width: 768px) 
{
    ul.tabheader li.selected {
        border-right: solid 1px #FFF;
    }
    .searchContainer
    {
        position: absolute;
        z-index: 3;
        width: 200%;
        top: 40px;
    }
    .invi
    {
        display:none;
    }
    .leftContainer
    {
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
        margin-bottom:10px
    }
    .fixedSearch
    {
        position:fixed;
        width:100%;
        padding-left:0;
        padding-right:0;
        z-index:3;
        top:45px;
        left:0;
    }
    .container-sort
    {
        display:hidden;
    }
}