
body { margin: 0 auto; }

img { border: 0;}
#xlabel { float:right; padding: 5px 0.5% 0 0.5%; width:99.5%; letter-spacing: normal; word-spacing:normal}

#xlabel div,
#xlabel ul,
#xlabel a,
#xlabel ol,
#xlabel li,
#xlabel h1,
#xlabel h2,
#xlabel h3,
#xlabel form,
#xlabel input,
#xlabel p,
#xlabel #xlabel_ps  table,
#xlabel #xlabel_ps  th,
#xlabel #xlabel_ps  td { margin: 0; padding: 0; font-family:Arial; font-size:12px; color:#404040; text-decoration:none; list-style: none; line-height: 18px; font-weight: normal; text-transform: none; font-style: normal;background: none }
#xlabel .xlabel_content h3 { margin: 20px 0 5px 0; }
 #xlabel  ul li {background-image: none; }
#xlabel  .content_title { color:#6A6A6A; }
#xlabel  .content_title_search { color:#48a6e3; font-size: 14px; font-weight: bold; }
#xlabel .table-cell {  background: #D7F1FB; padding: 5px !important;}
.xlabel_content_print { font-family:Arial; font-size:12px; color:#6A6A6A; text-decoration:none; list-style: none;   margin: 15px;}

#xlabel_dest_toolbar_wrapper { width:auto; }

#xlabel #xlabel_dest_toolbar { width:95%; background-color:#ffffff; border:1px solid #c0c0c0; border-radius: 5px;  margin: 0 0 9px 0px; float:left; padding: 2%;}
#xlabel #xlabel_dest_toolbar .xlabel_title h1 a:link,
#xlabel #xlabel_dest_toolbar .xlabel_title h1 a:visited,
#xlabel #xlabel_dest_toolbar .xlabel_title h1 a:hover { color:#48a6e3; font-size:16px; font-weight:bold; }

#xlabel #xlabel_dest_toolbar .xlabel_title { padding:10px 0 0 0; float:left; }

#xlabel #xlabel_dest_toolbar .xlabel_destinations { clear:both;width: auto; padding:10px 0 0px 0px; float:left; }


#xlabel #large,
#xlabel #medium,
#xlabel #small { padding:10px 0 0 0px; }


#xlabel  .xlabel_offer .xlabel_title {
 border-width:1px 1px 0 1px; border-style:solid; border-color: #c0c0c0; border-radius: 5px 5px 0 0; padding:2px 10px 2px 10px; height:50px; line-height:16px;
background: #5bbaf8; /* Old browsers */
background: -moz-linear-gradient(top, #5bbaf8 0%, #3689bf 50%, #3689bf 51%, #5bbaf8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5bbaf8), color-stop(50%,#3689bf), color-stop(51%,#3689bf), color-stop(100%,#5bbaf8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #5bbaf8 0%,#3689bf 50%,#3689bf 51%,#5bbaf8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #5bbaf8 0%,#3689bf 50%,#3689bf 51%,#5bbaf8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #5bbaf8 0%,#3689bf 50%,#3689bf 51%,#5bbaf8 100%); /* IE10+ */
background: linear-gradient(to bottom, #5bbaf8 0%,#3689bf 50%,#3689bf 51%,#5bbaf8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bbaf8', endColorstr='#5bbaf8',GradientType=0 ); /* IE6-9 */
color: #FFF; font-size: 14px;font-weight: bold;overflow-y:hidden;
}

#xlabel  .xlabel_offer .xlabel_title a:link,
#xlabel  .xlabel_offer .xlabel_title a:visited{ color:#fff; font-size:14px; font-weight:bold; text-decoration:none; margin-top:8px; float:left; font-style:normal;}
#xlabel  .xlabel_offer .xlabel_title a:hover { color:#fff; font-size:14px; font-weight:bold; text-decoration:underline; margin-top:8px; float:left;font-style:normal;}

#xlabel   .xlabel_offer .xlabel_offer_content { border-width:0px 1px 1px 1px; border-style:solid; border-color: #c0c0c0; border-radius: 0 0 5px 5px; padding:7px 6px 6px 7px; background:#FFF; }



#xlabel #large .xlabel_offer { padding-bottom:10px; width:32.5%; float:left; padding-right:0.834%; }

#xlabel #medium .xlabel_offer { padding-bottom:10px; width:49.25%; float:left; padding-right:0.75%; min-height:165px }

#xlabel #small .xlabel_offer { padding-bottom:10px; width:99.5%; float:left; padding-right:0;}


#xlabel .xprice { color: #676767; font-size: 11px; font-weight: normal; width: 100px; padding-top: 7px;  line-height: 17px; vertical-align:top}

#xlabel .xprice span {  color: #676767; font-size: 17px; font-weight: bold; background:none}

#xlabel .xlabel_offer .xinfo{ color: #676767; font-size: 11px; font-weight: normal;  line-height: 15px; padding-top: 7px; border: 0; vertical-align:top;}

#xlabel .xlabel_offer .ximage { width: 135px; height:90px; border: 0; }
#xlabel .xlabel_offer .ximage img{ width: 135px; height:90px;border: 0; }




/* start old for compatibility */
#xlabel .price { color: #676767; font-size: 11px; font-weight: normal; width: 100px; padding-top: 7px;  line-height: 17px;}

#xlabel .price span {  color: #676767; font-size: 17px; font-weight: bold; background:none}

#xlabel .xlabel_offer .info{ color: #676767; font-size: 11px; font-weight: normal;  line-height: 15px;
    padding-top: 7px;}

#xlabel .xlabel_offer .image { width: 135px; height:90px; }
#xlabel .xlabel_offer .image img{ width: 135px; height:90px; }
/* end old for compatibility */


#xlabel  .more a:link,
#xlabel  .more a:visited {  color: #48A6E3; font-size: 12px; font-weight: bold; text-decoration: none; }

#xlabel  .more a:hover {  color: #48A6E3; font-size: 12px; font-weight: bold; text-decoration: underline; }

/* Hotel Box */


#xlabel  .xlabel_hotel .xlabel_title { border-width:1px 1px 0 1px; border-style:solid; border-color: #c0c0c0; border-radius: 5px 5px 0 0; padding:5px 10px 5px 10px; min-height: 24px;
background: #5bbaf8; /* Old browsers */
background: -moz-linear-gradient(top, #5bbaf8 0%, #3689bf 50%, #3689bf 51%, #5bbaf8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5bbaf8), color-stop(50%,#3689bf), color-stop(51%,#3689bf), color-stop(100%,#5bbaf8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #5bbaf8 0%,#3689bf 50%,#3689bf 51%,#5bbaf8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #5bbaf8 0%,#3689bf 50%,#3689bf 51%,#5bbaf8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #5bbaf8 0%,#3689bf 50%,#3689bf 51%,#5bbaf8 100%); /* IE10+ */
background: linear-gradient(to bottom, #5bbaf8 0%,#3689bf 50%,#3689bf 51%,#5bbaf8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bbaf8', endColorstr='#5bbaf8',GradientType=0 ); /* IE6-9 */
color: #FFF;
font-size: 14px;
font-weight: bold;
float:left;
width:100%;
 }
.xlabel_offer .xlabel_title , .xlabel_hotel_title{
color: #FFF;
font-size: 14px;
font-weight: bold;
 }
#xlabel .xlabel_destinations{background:none; float:left;}
#xlabel  .title_hotel_view {border-radius: 5px 5px 0 0; padding:5px 0px 5px 0px;  min-height:30px;
background: #5bbaf8; /* Old browsers */
background: -moz-linear-gradient(top, #5bbaf8 0%, #3689bf 50%, #3689bf 51%, #5bbaf8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5bbaf8), color-stop(50%,#3689bf), color-stop(51%,#3689bf), color-stop(100%,#5bbaf8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #5bbaf8 0%,#3689bf 50%,#3689bf 51%,#5bbaf8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #5bbaf8 0%,#3689bf 50%,#3689bf 51%,#5bbaf8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #5bbaf8 0%,#3689bf 50%,#3689bf 51%,#5bbaf8 100%); /* IE10+ */
background: linear-gradient(to bottom, #5bbaf8 0%,#3689bf 50%,#3689bf 51%,#5bbaf8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bbaf8', endColorstr='#5bbaf8',GradientType=0 ); /* IE6-9 */
width: 100%;
/*margin: -1px 0 0 -11px;*/
color: #FFF;
font-size: 14px;
font-weight: bold;
 }
#xlabel  .title_hotel_view .stars_text {font-size: 15px; margin: 0 5px 0 10px}
 #xlabel .xlabel_offer_content select, #xlabel .xlabel_offer_content textarea {
border: 1px solid #C0C0C0; background: none; float:left; margin: 2px 2px 0 0; height: 18px;
}
#xlabel .xlabel_offer_content input {
border: 1px solid #C0C0C0; float:left; margin: 2px 2px 0 0; height: 18px;
}
#xlabel  .xlabel_destinations a:link,
#xlabel  .xlabel_destinations a:visited { text-decoration:none; }
#xlabel  .xlabel_destinations a:hover { text-decoration:underline; }

#xlabel  .xlabel_hotel .xlabel_title a:link,
#xlabel  .xlabel_hotel .xlabel_title a:visited { color:#fff; font-size:14px; font-weight:bold; text-decoration:none; }
#xlabel  .xlabel_hotel .xlabel_title a:hover { color:#fff; font-size:14px; font-weight:bold; text-decoration:underline; }


#xlabel #large .xlabel_hotel { padding-bottom:10px; width:49.15%; float:left; padding-right:0.834%; }

#xlabel #medium .xlabel_hotel{ padding-bottom:10px; width:99.5%; float:left; padding-right:0.5%;  margin: 10px 0 0  0}
#xlabel  .xlabel_hotel{ padding-bottom:10px; width:99.5%; float:left; padding-right:0.75%;  margin: 10px 0 0  0}
#xlabel #small .xlabel_hotel { padding-bottom:10px; width:99.5%; float:left; padding-right:0;}

#xlabel .xlabel_hotel .image{ width: 135px; height:90px; }
#xlabel .xlabel_hotel .image img{ width: 135px; height:90px; }

#xlabel .xlabel_hotel .xlabel_offer_content { border-width:0px 1px 1px 1px; border-style:solid; border-color: #c0c0c0; border-radius: 0 0 5px 5px; padding:6px; background:#FFF; }

#xlabel #large .xlabel_hotel .info { width:248px; color: #676767; font-size: 11px; font-weight: normal;  line-height: 15px;  padding-top: 2px; padding-left: 7px; height:80px; overflow:hidden;}

#xlabel #small .xlabel_hotel .info{ color: #676767; font-size: 11px; font-weight: normal;  line-height: 15px;
    padding-top: 7px;}

#xlabel #medium .xlabel_hotel .info{ color: #676767; font-size: 11px; font-weight: normal;  line-height: 15px;
    padding-top: 7px;}
#xlabel  .xlabel_hotel .info{ color: #676767; font-size: 11px; font-weight: normal;  line-height: 15px;
    padding-top: 7px;}
#xlabel #large .xlabel_hotel .large_info { height:80px; overflow:hidden;}

#xlabel .travelb2b-border {    width: 99%; border-radius:5px; border-color:#c0c0c0; float:left;}

#xlabel .xlabel_content {  background: #fff; border: 1px solid #c0c0c0; border-radius:5px;  min-height: 200px;  width:100%; float:left;   }

#xlabel .xlabel_button  {
width: 100px; text-align: center; height: auto;  color:#fff;
border-color: #5bbaf8; border-style: solid; border-width: 1px; float: left; font-size: 12px; font-weight: bold; margin-right: 5px; padding: 10px 10px; cursor:pointer; cursor:hand; border-radius: 5px;
background: #5bbaf8; /* Old browsers */
background: -moz-linear-gradient(top, #5bbaf8 0%, #3689bf 50%, #3689bf 51%, #5bbaf8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5bbaf8), color-stop(50%,#3689bf), color-stop(51%,#3689bf), color-stop(100%,#5bbaf8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #5bbaf8 0%,#3689bf 50%,#3689bf 51%,#5bbaf8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #5bbaf8 0%,#3689bf 50%,#3689bf 51%,#5bbaf8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #5bbaf8 0%,#3689bf 50%,#3689bf 51%,#5bbaf8 100%); /* IE10+ */
background: linear-gradient(to bottom, #5bbaf8 0%,#3689bf 50%,#3689bf 51%,#5bbaf8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bbaf8', endColorstr='#5bbaf8',GradientType=0 ); /* IE6-9 */
}
#xlabel input[type="submit"]  {
width: 100px; text-align: center; height: auto;  color:#fff;
border-color: #5bbaf8; border-style: solid; border-width: 1px; float: left; font-size: 12px; font-weight: bold; margin-right: 5px; padding: 10px 10px; cursor:pointer; cursor:hand; border-radius: 5px;
background: #5bbaf8; /* Old browsers */
background: -moz-linear-gradient(top, #5bbaf8 0%, #3689bf 50%, #3689bf 51%, #5bbaf8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5bbaf8), color-stop(50%,#3689bf), color-stop(51%,#3689bf), color-stop(100%,#5bbaf8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #5bbaf8 0%,#3689bf 50%,#3689bf 51%,#5bbaf8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #5bbaf8 0%,#3689bf 50%,#3689bf 51%,#5bbaf8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #5bbaf8 0%,#3689bf 50%,#3689bf 51%,#5bbaf8 100%); /* IE10+ */
background: linear-gradient(to bottom, #5bbaf8 0%,#3689bf 50%,#3689bf 51%,#5bbaf8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5bbaf8', endColorstr='#5bbaf8',GradientType=0 ); /* IE6-9 */
}
#xlabel .xlabel_button a:link, #xlabel .xlabel_button a:visited { color: #FFFFFF; font-size: 12px; font-weight: bold; text-decoration:none;  }
#xlabel .xlabel_button a:hover { color: #FFFFFF; font-weight: bold; font-size: 12px;text-decoration:underline; }


#xlabel .stars {
 float: left;
 font-size: 6px;
 margin-right: 8px;
 margin-top: 4px;
 height:18px;
 text-indent: inherit;
 background: none;
}

#xlabel .stars {
 float: left;
 font-size: 6px;
 margin-right: 8px;
 margin-top: 4px;
 height:18px;
 text-indent: inherit;
 background: none;
}

#xlabel .stars_text{
 float: left;
 font-size: 14px;
 font-weight: bold;
 color:#ebcc60;
 margin: 3px 5px 0 0 ;
}

#xlabel .xlabel_hotel_title  {
 float:left;
 margin-top: 3px;
 color: #FFF;
 font-size: 14px;
 font-weight: bold;
}


#sort .input {

    background-color: #FFFFFF;
    border-color: #C0C0C0;
    border-width: 1px;
    border-style: solid;
    color: #404040;
    font-family: Arial;
    font-size: 12px;
    height: 20px;
    width: 120px;
    margin: 3px 0;
}


.x_select {
      border-width: 1px;
    background-color: #FFFFFF;
    border-color: #C0C0C0;
    border-style: solid;
    color: #404040;
    font-family: Arial;
    font-size: 12px;
    height: 20px;
    width: 120px;
    margin: 3px 0;
}


#xlabel .x_input {
    border-width: 1px;
    background-color: #FFFFFF;
    border-color: #C0C0C0;
    border-style: solid;
    color: #404040;
    font-family: Arial;
    font-size: 12px;
    height: 20px;
    width: 120px;
    margin: 3px 3px 3px 0;
}
.x_input {
    border-width: 1px;
    background-color: #FFFFFF;
    border-color: #C0C0C0;
    border-style: solid;
    color: #404040;
    font-family: Arial;
    font-size: 12px;
    height: 20px;
    width: 120px;
    margin: 3px 3px 3px 0;
}
#xlabel_poweredby {
 width: 100%;
 float:left;
 margin-top: 10px !important;
 height: 20px;
}

#xlabel_poweredby a:link, #xlabel_poweredby a:visited {
 color: #48a6e3;
 font-size:11px;
 text-decoration: none;
 float:right;
}

#xlabel_poweredby a:hover {
 text-decoration: underline;
}

#xlabel #xlabel_dest_toolbar h1 {
  border-bottom: none;
    color: #4D4D4D;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    margin: 0 ;
    padding: 0;
}
#xlabel #xlabel_dest_toolbar a:link, #xlabel #xlabel_dest_toolbar a:hover, #xlabel #xlabel_dest_toolbar a:visited  {
font-style: normal;
}
#xlabel .xlabel_offer_content table {
text-align: left;
background-color:#ffffff ;
border-bottom:none ;
border-right:none ;
border-radius:0;
border:0;
}
#xlabel  table td{
text-align: left;
border:0;
border-bottom:none ;
border-right:none ;
}
#xlabel table th {
background-color:#48a6e3 !important;
border-bottom:none !important;
border-right:none !important;
font-size:11px !important;
font-weight:normal !important;
color:#ffffff !important;
padding:10px 5px !important;
text-align: left;
}

/* start old for compatibility */
#xlabel .xlabel_offer_content .info { text-align: left; background-color:#ffffff; }
#xlabel .xlabel_offer_content .price { text-align: right; }
/* end old for compatibility */

#xlabel .xlabel_offer_content .xinfo { text-align: left; background-color:#ffffff; vertical-align:top }
#xlabel .xlabel_offer_content .xprice { text-align: right;border: 0; }

#xlabel .xlabel_offer_content .more {

text-align: right;
float:none;
}
#xlabel .travelb2b-table_x .travelb2b-table-cell_x a:link, #xlabel .travelb2b-table_x .travelb2b-table-cell_x a:hover, #xlabel .travelb2b-table_x .travelb2b-table-cell_x a:visited {
font-style: normal;
color: #404040;

}

#xlabel #xlabel_topbar{width: 96%; padding: 2%; float:left;}


#xlabel #xlabel_topbar .topbar_btn {float:left; font-size: 16px; font-weight: bold; width: 100%; }
#xlabel #xlabel_topbar .top_btn {float:left; color: #48a6e3; padding: 5px 0; font-weight: bold; width: 100%; }
#xlabel #xlabel_topbar .dropdown_btn {float:left; width: 100%; }
#xlabel #xlabel_dest_toolbar input,#xlabel #xlabel_dest_toolbar select  { border: 1px solid #c5c5c5; border-radius: 5px; float:left; }

#xlabel .xlabel_hotel_view_content {padding: 2%; width: 96%; float:left; }

#xlabel .a_hotel_view_btn {cursor:pointer; cursor:hand; float:left; color: #48a6e3; background: #fff; padding: 1%; font-size: 16px; font-family: 'Ubuntu Condensed', sans-serif;min-height:30px;}
#xlabel .hotel_view_btn {color: #fff; cursor:pointer; cursor:hand; float:left;   padding: 1%; font-size: 16px; font-family: 'Ubuntu Condensed', sans-serif; min-height:30px;}
#xlabel .hotel_view_info_text {float:left;width: 100%; }



/* Hotel Css Start */


#xlabel_ps .travelb2b-offer_title_x {
font-size:15px;
font-weight:bold;
color:#48a6e3;
}
#xlabel #xlabel_ps .travelb2b-offer_title_x .xlabel_title {
font-size:15px;
font-weight:bold;
color:#48a6e3;
}
.travelb2b-offer_text {
font-size:11px;
font-weight:normal;
color:#676767;
}
.travelb2b-offer_price {
width:80px;
font-size:11px;
font-weight:normal;
color:#676767;
}
.travelb2b-offer_price span {
font-size:13px;
font-weight:bold;
color:#48a6e3;
}
.travelb2b-content_title_x {
font-size:14px;
font-weight:bold;
color:#48a6e3;
line-height:18px;
}

#xlabel .travelb2b-table_x {
border-top:1px solid #c0c0c0 !important;
border-left:1px solid #c0c0c0 !important;
background-color:#ffffff;
text-align: left;
border-radius:none !important;
}
#xlabel .travelb2b-table-cell_x {
border-bottom:1px solid #c0c0c0 !important;
border-right:1px solid #c0c0c0 !important;
background-color:#ffffff !important;
padding:5px !important;
text-align: left;
}
#xlabel  .travelb2b-htable-header_x {
background-color:#48a6e3 !important;
border-bottom:1px solid #c0c0c0 !important;
border-right:1px solid #c0c0c0 !important;
font-size:11px !important;
font-weight:normal !important;
color:#ffffff !important;
padding:10px 5px !important;
text-align: center;
}


.table-cell_print {
border-bottom:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
background-color:#ffffff;
padding:5px !important;
}
.htable-header_print {
background-color:#48a6e3;
border-bottom:1px solid #c0c0c0;
border-right:1px solid #c0c0c0;
font-size:11px;
font-weight:normal;
color:#ffffff !important;
padding:0 5px 0 5px;
text-align: center;
}


/*  Hotel Css End */
