<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */
@font-face{font-family:'OpenSans';src:url(/fonts/opensans-regular-webfont.eot);
           src:url(/fonts/opensans-regular-webfont.eot?#iefix) format('embedded-opentype'),
               url(/fonts/opensans-regular-webfont.woff) format('woff'),
               url(/fonts/opensans-regular-webfont.ttf) format('truetype'),
               url(/fonts/opensans-regular-webfont.svg#open_sansregular) format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'OpenSans';src:url(/fonts/opensans-semibold-webfont.eot);
           src:url(/fonts/opensans-semibold-webfont.eot?#iefix) format('embedded-opentype'),
               url(/fonts/opensans-semibold-webfont.woff) format('woff'),
               url(/fonts/opensans-semibold-webfont.ttf) format('truetype'),
               url(/fonts/opensans-semibold-webfont.svg#open_sanssemibold) format('svg');font-weight:600;font-style:normal;}
@font-face{font-family:'OpenSans';src:url(/fonts/opensans-bold-webfont.eot);
           src:url(/fonts/opensans-bold-webfont.eot?#iefix) format('embedded-opentype'),
               url(/fonts/opensans-bold-webfont.woff) format('woff'),
               url(/fonts/opensans-bold-webfont.ttf) format('truetype'),
               url(/fonts/opensans-bold-webfont.svg#open_sansbold) format('svg');
           font-weight:bold;font-style:normal;}
@font-face{font-family:'OpenSans';src:url(/fonts/opensans-italic-webfont.eot);
           src:url(/fonts/opensans-italic-webfont.eot?#iefix) format('embedded-opentype'),
               url(/fonts/opensans-italic-webfont.woff) format('woff'),
               url(/fonts/opensans-italic-webfont.ttf) format('truetype'),
               url(/fonts/opensans-italic-webfont.svg#open_sansitalic) format('svg');
           font-weight:normal;font-style:italic;}
@font-face{font-family:'OpenSans';src:url(/fonts/opensans-light-webfont.eot);
           src:url(/fonts/opensans-light-webfont.eot?#iefix) format('embedded-opentype'),
               url(/fonts/opensans-light-webfont.woff) format('woff'),
               url(/fonts/opensans-light-webfont.ttf) format('truetype'),
               url(/fonts/opensans-light-webfont.svg#open_sanslight) format('svg');
           font-weight:300;font-style:normal;}
@font-face{font-family:'Ubuntu';src:url(/fonts/ubuntu-light-webfont.eot);
           src:url(/fonts/ubuntu-light-webfont.eot?#iefix) format('embedded-opentype'),
               url(/fonts/ubuntu-light-webfont.woff) format('woff'),
               url(/fonts/ubuntu-light-webfont.ttf) format('truetype'),
               url(/fonts/ubuntu-light-webfont.svg#ubuntulight) format('svg');
           font-weight:300;font-style:normal;}
@font-face{
         font-family:'Ubuntu';src:url(/fonts/ubuntu-medium-webfont.eot);
         src:url(/fonts/ubuntu-medium-webfont.eot?#iefix) format('embedded-opentype'),
             url(/fonts/ubuntu-medium-webfont.woff) format('woff'),
             url(/fonts/ubuntu-medium-webfont.ttf) format('truetype'),
             url(/fonts/ubuntu-medium-webfont.svg#ubuntumedium) format('svg');
         font-weight:500;font-style:normal;}
@font-face{font-family:'Ubuntu';src:url(/fonts/ubuntu-regular-webfont.eot);
           src:url(/fonts/ubuntu-regular-webfont.eot?#iefix) format('embedded-opentype'),
           url(/fonts/ubuntu-regular-webfont.woff) format('woff'),
           url(/fonts/ubuntu-regular-webfont.ttf) format('truetype'),
           url(/fonts/ubuntu-regular-webfont.svg#ubunturegular) format('svg');
           font-weight:normal;font-style:normal;}
@font-face {
  font-family: 'FontAwesome';
  src: url('/fonts/fontawesome-webfont.eot');
  src: url('/fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), 
      url('/fonts/fontawesome-webfont.woff2') format('woff2'), 
      url('/fonts/fontawesome-webfont.woff') format('woff'), 
      url('/fonts/fontawesome-webfont.ttf') format('truetype'), 
      url('/fonts/fontawesome-webfont.svg?#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

*::after, *::before {
    box-sizing: border-box;
}
* {
    box-sizing: border-box;
}
#header{height: auto; width: 100%; z-index:1000;}
#content {height: auto; padding:30px 0;}
#contentHome {height: auto;}
.logo{float:left;margin:5px 0;}
.logo h1{margin:0; display:inline-block;}
.logo a{/*background:url("/logo.png") no-repeat scroll left top transparent;*/ width:299px; display:block; margin:10px 0 5px 0;} 
.logoid{float:left;}
.logoid a{background:url("../images/logo.png") no-repeat scroll left top transparent; width:262px; height:50px; display:block; margin:0 0 0 0;} 
.region-box{float:right; width:580px; min-height:100px;}
.region {float:right; display:none;}
.region a.login {float: right; /*padding-left:3px;*/}
.region a.register {float: right;border-right:0;margin-right:0;padding-right:0;border-left:1px solid #434343;margin-left:10px; padding-left:10px;}
/*.region a.logout {float: right; border-right:0; margin-left:10px; padding-left:10px;}*/
.region #ctl00_ContentPlaceHolder1_ctl00_UpdateProgressLogin, .region #ctl00_ContentPlaceHolder1_ctl00_RegisterLogin1_UpdateProgressLogin {float: right;}
a.register span{background-position:-183px -91px;display:block; float:left; width:11px; height:14px; margin-right:5px;}
a.login span{background-position:-183px -106px; display:block; float:left; width:11px; height:14px; margin-right:5px;}
a.with-arrow:after{content:'';width:5px;height:8px;position:relative;top:0;margin-left:5px;background:transparent url("../images/icons-main.png") no-repeat -58px -1px;display:inline-block}
a.upcase{text-transform:uppercase;font-size:12px}a.upcase.with-arrow:after{top:0}
a.upcase.with-blue-arrow:after {top: 0;}
a.with-blue-arrow:after {background: url("../images/icons-main.png") no-repeat scroll -133px -604px transparent; content: ""; display: inline-block;height: 7px;margin-left: 8px;position: relative;top: -2px; width: 5px;}
.region span.member-log {border-right: 1px solid #140791; display: inline-block;float: right;font-weight: bold;line-height: 12px; margin: 0 10px 0 0;padding: 0 10px 0 0;}
.region span label.hi-member {border-left: 0 none;/*color: #fca903; font-weight: 600;*/line-height: 15px;margin: 0;padding: 0; float:left;font-size:13px;}
.region span label.hi-member:after {background: url("../images/icons-main.png") no-repeat scroll -205px 4px transparent; content: ""; display: inline-block;height: 13px;margin-left: 5px;width: 10px;}
.region span a.hi-member {border-left: 0 none; color: #140791;font-weight: bold;line-height: 12px; margin: 0 0 0 5px;padding: 0;}
/*.region span label.himember {border-left: 0 none;line-height: 15px;margin: 0;padding: 0; float:left;font-size:13px;}*/
/*.region span label.himember:after {background: url("../images/icons-main.png") no-repeat scroll -205px 4px transparent; content: ""; display: inline-block;height: 13px;margin-left: 5px;width: 10px;}*/
.region span a .himember {background: url("../images/ic-ac.png") no-repeat scroll right center transparent;color: #fff;margin: 0 0 0 5px;padding: 0 30px 0 0; line-height:12px;}
.region .wishlist {border-left:1px solid #434343; /*border-right:1px solid #434343;*/padding-left:10px; margin-left:10px;/*padding-right:10px; margin-right:10px;*/}
.region .cart {border-left:1px solid #434343; border-right:1px solid #434343;padding-left:10px; margin-left:10px;padding-right:10px; margin-right:10px;}
.region .wishlist span,.region .cart span {font-weight:bold;}
.top-header{width:100%;}
.priceQuarantee {position:absolute; top:5px; right:0; z-index:999;}
.breadcrumb{padding:0 0 0 15px; background: url("../images/icons-main.png") no-repeat scroll -289px -460px transparent; margin-bottom:10px;}
.breadcrumb a {background: url("../images/arrows-breadscrumb.png") no-repeat scroll right center transparent; color: #736d5f; float: left;font-size: 12px;margin-right: 5px;padding-right: 10px;}
.breadcrumb a:hover {color: #198fbf;text-decoration: none;}
.breadcrumb span {color: #faa91a;font-size: 12px; font-weight:700;}
.colorRed {color:#fda819;}
/*Menu*/
.menu {margin:0; padding:0;}
.menu-part 
{
    float:left;
	padding: 10px 0;
}
#menu-nav
{ 
     background:#333333;
	color: #ffffff;
	padding:0;
    width:100%;
    /*border-bottom:1px solid #dcdcdc;*/
}
.menu ul li {
    display: inline-block;
    float: left;
}
/*#main_menu li.home a.cat{padding-left:0 !important;}*/
#main_menu {
    list-style: none outside none;
}
#main_menu li {
    text-align: left;
	padding:0;
	float:left;
}
#main_menu li.last {
    margin:0;
    padding:0;
}
#main_menu li a.last {
    padding:0 18px 0 17px !important;
}
#main_menu li a.cat {
    color: #fff;
    font-size:12px;
    font-family:'OpenSans',Arial,sans-serif;
	padding:0 28px;
	display:block;
    text-transform: uppercase;
    font-weight:700;
    line-height:36px; 
    position:relative;
    word-spacing:-0.05em;
}
#main_menu li a.cat:hover {
    text-decoration: none;
    color:#fda819;
}
/*#main_menu li:hover a.cat{
    color:#fda819;}*/
#main_menu li.cparent &gt; a:after{
    background: url("../images/icons-main.png") no-repeat scroll -262px -23px transparent;
    content: "";
    height: 15px;
    position: absolute;
    /*right: 6px;*/
    top: 18%;
    width: 15px;
}
#main_menu li.cparent:hover &gt; a:after{
    background-position: -288px -23px;
}
#main_menu li.cparent:hover{
    background:url("../images/icons-main.png") no-repeat scroll center -751px transparent;}

.menucap
{
    display: inline-block;
    height: 22px;
    position: absolute;
    right: 0;
    top: -30px;
    width: 50px;
}
.menu-docking {
    position: fixed;
    top: 0;
    z-index: 99999;
}
.sidebar-docking {
    position: fixed;
    top: 50px;
    z-index: 99999;
}
.menu-docking .deals label {display:none;}
.deals div.deals-box, div.find-a-cruise-box, div.child-box
{
  /*background: url("../images/bg_menu_child.png") repeat scroll left top transparent;*/
  background:#198fbf;
  padding: 30px 20px 20px 20px;
  position: absolute;
  left: -9999em;
  top: 36px;
  width: 1000px;
  z-index: 11;  
  -webkit-box-shadow: 0px 5px 6px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 5px 6px 0 rgba(0, 0, 0, 0.2); box-shadow: 0px 5px 6px 0 rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
 }
.sort-by-docking {
    position: fixed;
    top: 36px;
    z-index: 10;
}
/*Maps*/
.destinations div.destination-box
{
  background: url("../images/bg-menu-destination.png") repeat scroll left top transparent;
  padding: 0 20px 10px 20px;
  position: absolute;
  left: -999em;
  top: 36px;
  width: 1000px;
  z-index: 11;  
  -webkit-box-shadow: 0px 5px 6px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 5px 6px 0 rgba(0, 0, 0, 0.2); box-shadow: 0px 5px 6px 0 rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
 }
 #menu-nav .menu li:hover .destination-box, #menu-nav .menu li:hover .deals-box, #menu-nav .menu li:hover .find-a-cruise-box, #menu-nav .menu li:hover .child-box{left:0;}
 .deals-info{padding:10px; background-color:#ffffff; display:inline-block; width:1000px;}
 .deals-box .deals-des, div.child-box .child-box-info{width:580px; color:#fff; display:inline-block;}
.deals-box .deals-des p, div.child-box .child-box-info p{margin-bottom:10px;font-size:1em; font-style:italic; }
 .deals-box ul, .child-box ul{width:580px;}
 .deals-box ul li, .child-box ul li{width:178px; float:left; border-top:1px solid #aaaaaa; margin-right:15px !important; padding:5px 0 !important;}
 .deals-box ul li a, .child-box ul li a{color:#fff; font-size:1em; font-family:'OpenSans',Arial,sans-serif;}
 .deals-box ul li a:hover, .child-box ul li a:hover{color:#f4f400 !important; text-decoration:none;}
 .deals-box .deals-img, div.child-box .child-box-img{float:right; width:330px;  }
  .deals-box ul li a span, .child-box ul li a span{width:15px; height:18px; display:block; float:left;background:url("../images/icons-main.png") no-repeat scroll -126px -404px transparent;}
 .deals-box .deals-img img, div.child-box .child-box-img img{float:right;}
.deals a.cat{position:relative;}
.deals a label{background: url("../images/icons-main.png") repeat scroll right top transparent; height: 21px; width:70px; display:block; position:absolute; right:0px; top:-10px;}
 .destination-box .asia-essence-tours-maps {float:left; margin-left:20px;}
.destination-box #destination-cruise-map {background:url("../maps/destination-map.png") no-repeat 0 0 transparent; width:622px; height:358px; margin: 0 auto; padding: 0; position: relative;}
#destination-cruise-map li {display:block; margin:0;padding:0; cursor:pointer;}
#destination-cruise-map LI A {
    display: block;
    font-family:'OpenSans',Arial,sans-serif;
    font-size: 2em;
    height: 100%;
    overflow: hidden;
    text-decoration: none;
    text-indent: -999em;
    width: 100%;
}
.find-a-cruise-box .find-a-cruise-des, .destination-box .destination-cruise-des{color: #fff; display: inline-block; width: 580px;} 
.find-a-cruise-box .find-a-cruise-des p, .destination-box .destination-cruise-des p{font-size: 1em;font-style: italic; margin-bottom: 15px;}
 .find-a-cruise-box .find-a-cruise-img, .destination-box .destination-cruise-img{width:330px; float:right;}
 .find-a-cruise-box img, .destination-cruise-img img{width:330px; padding:6px;}
 .find-a-cruise-box ul, .destination-box ul{width:580px;}
 .find-a-cruise-box ul li{width:178px; float:left; border-top:1px solid #aaaaaa; margin-right:15px !important; padding:5px 0 !important;}
 .find-a-cruise-box ul li a, .destination-box ul li a{color:#fff; font-size:1em; font-family:'OpenSans',Arial,sans-serif;}
 .find-a-cruise-box ul li a:hover, .destination-box ul li a:hover{color:#f4f400 !important; text-decoration:none;}
 .find-a-cruise-box ul li a span{width:15px; height:18px; display:block; float:left;background:url("../images/icons-main.png") no-repeat scroll -126px -404px transparent;}
.packages-offers{position:relative;}
.packages-offers label{background: url("../images/icons-main.png") repeat scroll right top transparent; height: 21px; width:70px; display:block; position:absolute; right:40px; top:-10px;}
.destination-box .find-a-cruise{}
#main_menu li.selected a {
    color: #ffffff;
}
#main_menu ul {
    list-style: none outside none;
}
#main_menu li ul li {
    padding: 0;
    position: relative;
    margin:0;
}
#main_menu li ul li a.selected {
    color: #FFFFFF;
}
#main_menu li ul li a.selected:hover {
    color: #FFFFFF;
    text-shadow: 0 1px #975E08;
}
#main_menu ul li a:hover {
    color: #FFFFFF;
}
/* Submenu */
#menu-nav .menu li div &gt; a.current 
{
  color: #fff;
}
/* Submenu */
#menu-nav .menu li ul.submenu {padding: 5px 15px; background:#333;/*background: url("../images/bg-header.png") repeat scroll left top transparent; */
  position: absolute;left: -9999em; top: 36px; z-index: 9999;-webkit-box-shadow: 0px 5px 6px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 5px 6px 0 rgba(0, 0, 0, 0.2); box-shadow: 0px 5px 6px 0 rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; width:185px;}
#menu-nav .menu li ul.submenu li {width: 100%; /*background: url("../images/arrow-menu.png") no-repeat scroll 0 10px transparent;*/ border-bottom:1px solid #858585;}
#menu-nav .menu li ul.submenu li:hover {background-position:0 -10px;}
#menu-nav .menu li:hover &gt; ul.submenu {left: 15px;}
#menu-nav .menu ul.submenu &gt; li {margin: 0; /*padding:5px 0 5px 15px;*/ }
#menu-nav .menu li ul.submenu li a {color: #fff;font-family: 'OpenSans',Arial,sans-serif;font-size: 1em;text-align: left;text-decoration: none; padding: 5px 0; /*margin-left:12px;*/ white-space:nowrap; display:block;}
#menu-nav .menu li ul.submenu li a:hover {color: #faa91a;}
#menu-nav .menu li ul.submenu li.last {border:none;
}
/*#menu-nav .menu li ul.submenu li:after {background: url("../images/icons-main.png") no-repeat scroll -126px -404px transparent; content: ""; height: 12px; position: absolute; left: 12px; width: 10px;}*/
/* Submenu C*/
#menu-nav .menu li ul.submenu li ul.submenuchild{padding: 5px 0; /*background: url("../images/bg-header.png") repeat scroll left top transparent;*/ background:#333;
  position: absolute;left: -9999em; top: -5px; z-index: 9999;-webkit-box-shadow: 0px 5px 6px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 5px 6px 0 rgba(0, 0, 0, 0.2); box-shadow: 0px 5px 6px 0 rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; width:200px;}
#menu-nav .menu li ul.submenu li:hover ul.submenuchild {left: 155px; padding: 5px 15px;}
#menu-nav .menu ul.submenu &gt; li ul.submenuchild li{margin: 0; padding:0;}
#menu-nav .menu li ul.submenu li ul.submenuchild li a {color: #fff;font-family: 'OpenSans',Arial,sans-serif;font-size: 1em;text-align: left;text-decoration: none; padding: 5px 0; /*margin-left:12px;*/ white-space:nowrap;}
#menu-nav .menu li ul.submenu li ul.submenuchild li a:hover {color: #faa91a;}
#menu-nav .menu li ul.submenu li ul.submenuchild li:after {background: url("../images/icons-main.png") no-repeat scroll -126px -404px transparent; content: ""; height: 12px; position: absolute; left: 12px; width: 10px;}
.header-menu{float:right; padding:15px 0 18px 0; /*background-color:#9bc1e6;*/}
.header-menu ul {
    list-style: none outside none; float: left;
}
.header-menu ul li {
    display: inline-block;
}
.header-menu ul li.cpa {margin-right:5px;
}
.header-menu ul li {
    float: left;
    position: relative;	
	padding:0 2px;
}
.header-menu ul li.myAccount {
    float: left;
    margin:0;
    border:0;
}
.header-menu ul li a {
    /*color: #5d5d5d;*/
    color: #000000;
    font: normal 11px/13px OpenSans,sans-serif;
	padding:0 10px;
	/*margin-right:10px;*/
	display:block;
    text-transform: none;
    text-transform:uppercase;
    /*border-right:1px solid #ffffff;*/
}
.header-menu ul li a:hover {
    text-decoration:underline;
    /*background:#888;*/
}
.header-menu #topMenu li ul.submenu {padding: 0; background:#888;
  position: absolute;left: -9999em; top: 12px; z-index: 9999;-webkit-box-shadow: 0px 5px 6px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 5px 6px 0 rgba(0, 0, 0, 0.2); box-shadow: 0px 5px 6px 0 rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.header-menu #topMenu li ul.submenu li {width: 100%;}
.header-menu #topMenu li:hover ul.submenu {left: 0;}
.header-menu #topMenu ul.submenu &gt; li {margin: 0; padding:0;}
.header-menu #topMenu li ul.submenu li a {color: #fff;font-family: 'OpenSans',Arial,sans-serif;font-size: 10px;text-align: left;text-decoration: none; padding: 8px 16px; /*margin-left:12px;*/ white-space:nowrap;}
.header-menu #topMenu li ul.submenu li a:hover {color: #fda819;}
.header-menu #topMenu li ul.submenu li:after {background: url("../images/icons-main.png") no-repeat scroll -126px -404px transparent; content: ""; height: 12px; position: absolute; left: 12px; width: 10px;}
.header-menu #topMenu li ul.submenu li ul.submenuchild {padding: 0; background:#888;
  position: absolute;left: -9999em; top: 12px; z-index: 9999;-webkit-box-shadow: 0px 5px 6px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 5px 6px 0 rgba(0, 0, 0, 0.2); box-shadow: 0px 5px 6px 0 rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.header-menu #topMenu li ul.submenu li:hover ul.submenuchild {left: 154px;}
.header-menu #topMenu li.cpa &gt; a:after{
    background: url("../images/icons-main.png") no-repeat scroll -200px 1px transparent;
    content: "";
    height: 15px;
    position: absolute;
    /*right: 6px;*/
    top: 18%;
    width: 15px;
}
.header-menu #topMenu li:last-child a {padding-right:0;
    }
/*.header-menu #topMenu li.cpa:hover &gt; a:after{
    background-position: -285px -22px;
}*/
.quick-search {float:right;}
#quicksearch {border:1px solid #dcdcdc; padding:5px; font-size:12px;}
.searchTab {width:100%; margin-bottom:10px;}
.searchTab ul{padding:0;/*border-bottom:1px solid #d2d2cb;*/ height:30px;}
#bannerHome .searchTab table td{text-align:center;padding:0;line-height:30px;margin:0 0 0 0;height:30px; border-bottom:2px solid #d2d2cb;}
.sidebar-right .searchTab table td{text-align:center;padding:0 11px;line-height:30px;margin:0 0 0 0;height:30px; border-bottom:2px solid #d2d2cb;}
.searchTab table td.active{border-top:2px solid #d2d2cb;border-left:2px solid #d2d2cb;border-right:2px solid #d2d2cb;border-bottom:0 !important;/*background:#f2f2f2;*/}
.searchTab table td.active a{color:#f4f400;}
.searchTab div label {color:#d2d2cb; font:600 14px 'OpenSans',Arial,sans-serif;}
.STATravel {color:#f6f6f6;padding-left:15px; position:relative; font-size:12px;}
.STATravel:before{background: url("../images/icons-main.png") no-repeat scroll left 0 transparent; height:15px; width:10px; content: ""; position: absolute; left:0; top:2px;}
.awars{width:100%; margin-top:5px;}
.awars a{float:left;}
.ABTA {background: url("../images/icons-main.png") no-repeat scroll left -54px transparent; height:24px; width:64px; text-indent:-9999em;display:block;}
.IATA {background: url("../images/icons-main.png") no-repeat scroll -80px -54px transparent; height:24px; width:38px; text-indent:-9999em;display:block; margin-left:20px;}
.Protected {background: url("../images/icons-main.png") no-repeat scroll -125px -54px transparent; height:24px; width:24px; text-indent:-9999em;display:block; margin-left:20px;}
.Secured {background: url("../images/icons-main.png") no-repeat scroll -159px -54px transparent; height:24px; width:49px; text-indent:-9999em;display:block; margin-left:20px;}
.callUs{margin:12px 40px 5px 0; /*text-align:left; width:400px;*/ float:right;}
.callUs label.callnumber{color:#434343; font-size:25px; font-family:'OpenSans',Arial,sans-serif; float:left;}
.callUs label.callnumber span{background: url("../images/icons-main.png") repeat scroll -153px -456px transparent;height: 33px;width: 25px; float:left; display:block;}
.callUs label.calltitle{color:#434343; font-size:1.333em; font-family:'OpenSans',Arial,sans-serif;}
.headLinks {width:100%; margin-bottom:6px; color:#434343;font-size:12px; text-align:right;}
.headLinks span{font-size:14px;margin-right:10px; line-height:28px;}
.headLinks span label {background: url("../images/hot-line.png") no-repeat scroll 0 center transparent;line-height:18px;color:#757575; padding-left:25px; font-weight:bold;}
.region a{color:#434343; float:left; text-transform:uppercase; font:11px/13px OpenSans,sans-serif}
.region #member {margin:0 5px; float:left; line-height:20px;position:relative;}
.region #member .account-icon {background: url("../images/icons-main.png") no-repeat scroll -156px -92px transparent; height:13px; width:12px; display:block; float:left; margin-right:5px;}
.region #member .ic-ac {background: url("../images/ic-ac.png") no-repeat scroll 0 0 transparent; height:27px; width:27px; display:block; float:left; margin-right:5px;}
.region #member .dropdown {position:absolute; left: -9999em; top:15px; background:#888; min-width:112px; z-index:20;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.region #member .dropdown li {padding:5px 10px; text-align:left;}
.region #member .dropdown li a{color:#fff; float:none; font-size:10px;}
.region span label.hi-member:hover{cursor:pointer;}
.region #member:hover .dropdown{left:0;}
.headLinks-box a{color:#000; font-family:'OpenSans',Arial,sans-serif; float:left; font-size:12px; line-height:13px; text-transform:uppercase; float:right; margin-top:5px; margin-left:10px; padding-left:10px; border-left:1px solid #434343;}
.view-total-review {text-transform:uppercase; font-weight:600; float:right;}
.certified{text-align:center; margin:10px 0 0 0;}
.certified a{margin:0 2px;}
.contents {padding:10px 0 20px 0;}
.contents .des {font-size: 16px; font-weight:200;margin-bottom: 25px;}
.title-child h2 {color:#faa91a;}
.content-home{width:100%; padding:0 0 15px 0;}
.box-home-top{width:1000px; padding:15px 0;}
.headerTitle {text-align:center;}
.headerTitle h2{text-align:center; color:#434343; font-size:30px; font-family:'OpenSans',Arial,sans-serif;}
.headerTitle hr{width:80px; margin:20px auto; border-color:#fda819;}
.cruise-list-home .title{display:inline-block; width:940px; padding:0; background-color:#F1F8FF; margin-top:15px;
    /*background: url("../images/bg_title_tab.png") repeat-x scroll left bottom transparent;*/}
.box-home-top .title h3{font: normal 25px 'trajan_proregular',Arial; /*text-transform:uppercase;*/ margin:0; padding-bottom:5px; float:left; color:#434343;}
.cap{float:right;display:inline-block;}
#_info1_topRecomment, #_info2_topRecomment, #_info3_topRecomment{position:relative; width:100%;}/*width:898px;*/
#_info1_topRecomment .next-pro1, #_info2_topRecomment .next-pro2 , #_info3_topRecomment .next-pro3{
    background: url("../images/icons-main.png") no-repeat scroll -83px -460px #f6f6f6;
    cursor: pointer;
    margin: 0;
    position: absolute;
    display:block;
    right:-24px;
    top:45%;   
    /*background-color: #f7f5ef;*/
	-webkit-box-shadow: 0 0 0 1px #e0e0e0;
	-moz-box-shadow: 0 0 0 1px #e0e0e0;
	box-shadow: 0 0 0 1px #e0e0e0;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	border: 1px solid #fff;
	height: 62px;
	width: 62px;
}
#_info1_topRecomment .next-pro1:hover, #_info2_topRecomment .next-pro2:hover , #_info3_topRecomment .next-pro3:hover{
    background-position: -152px -460px;
}
#_info1_topRecomment .prev-pro1,  #_info2_topRecomment .prev-pro2,  #_info3_topRecomment .prev-pro3{
    background: url("../images/icons-main.png") no-repeat scroll -78px -459px #f6f6f6;
    cursor: pointer;
    margin: 0;
    position: absolute;
    display:block;
    left:-24px;
    top:45%;    
    /*background-color: #f7f5ef;*/
	-webkit-box-shadow: 0 0 0 1px #e0e0e0;
	-moz-box-shadow: 0 0 0 1px #e0e0e0;
	box-shadow: 0 0 0 1px #e0e0e0;
	-webkit-border-radius: 35px;
	-moz-border-radius: 35px;
	border-radius: 35px;
	border: 1px solid #fff;
	height: 62px;
	width: 62px;
}
#_info1_topRecomment .prev-pro1:hover, #_info2_topRecomment .prev-pro2:hover, #_info3_topRecomment .prev-pro3:hover {
    background-position: -154px -459px;
}
.topRecomment{padding:25px 10px 10px 10px; background:#fff;}
.topRecomment .contentTab-left{float:left; width:45%; overflow:hidden; height:422px;}
.topRecomment .contentTab-left img{width:100%;}
.topRecomment .contentTab-right{float:right; width:52%;}
.topRecomment .contentTab-right .list{margin-bottom:10px;}
.topRecomment .contentTab-right .list span.list-sort{float:left; width:30px; font-size:42px; font-family:'OpenSans',Arial,sans-serif; color:#a7a9ac;border-right:2px solid #e6e6e6;}
.topRecomment .contentTab-right .list .list-info{float:left; width:420px; font-size:1em; font-family:'OpenSans',Arial,sans-serif; padding-left:10px;}
.topRecomment .contentTab-right .list .list-info a{font-family:'OpenSans',Arial,sans-serif;}
/*.topRecomment .contentTab-right .list .list-info .box-tour-info .duration-box label {}*/
.contentTab-right .list .list-info p{margin:0;}
.topRecomment .caroufredsel_wrapper{height:424px !important; width:1000px !important;background-color:#ffffff; overflow:hidden;}/*background-color:#F1F8FF;*/
.topRecomment .infotopRecomment1,.topRecomment .infotopRecomment2,.topRecomment .infotopRecomment3{/*height:334px !important;*/ min-width:3600px;}
.group-responsible {width:100%;}
.group-responsible .responsible-travel{width:470px; min-height:120px; padding:10px; float:left; background: url("../images/bg_re.png") no-repeat bottom left #fafafa;}
.group-responsible .responsible-travel h3 {font-size:22px;margin:0; font-weight:normal;}
.group-responsible .responsible-travel p {height:75px; overflow:hidden;font-size:13px;}
.group-responsible .group-travel{width:470px; min-height:120px; padding:10px; float:right; background: url("../images/bg_re.png") no-repeat bottom left #fafafa;}
.group-responsible .group-travel h3 {font-size:22px;margin:0;font-weight:normal;}
.group-responsible .group-travel p {height:75px; overflow:hidden; font-size:13px;}
.cruise-list-home{position:relative; margin-bottom:15px; background:#f8f8f8; padding:10px;}
.cruise-list-home #slides1 ul.pagination{display:none;}
.cruise-list-home #slides1 a.next{background: url("../images/icons-main.png") no-repeat scroll right -235px transparent;display: block; float: left; height: 26px; overflow: hidden; width: 18px; text-indent:-9999em; position:absolute; right:5px; top:5px;}
.cruise-list-home #slides1 a.next:hover{background-position: right -264px;}
.cruise-list-home #slides1 a.prev{background: url("../images/icons-main.png") no-repeat scroll left -235px transparent;display: block; float: left; height: 26px; overflow: hidden; width: 18px; text-indent:-9999em; position:absolute; right:25px; top:5px;}
.cruise-list-home #slides1 a.prev:hover{background-position: left -264px;}
.cruise-list-home .cruise-box,  .tour-list-home .tour-box{display:inline-block; float:left; background-color:#f6f6f6; margin:0 20px 0 0; width:225px;}
.cruise-list-home .cruise-box .cruise-img, .tour-list-home .tour-box .tour-img{width:225px; position:relative; height:130px; overflow:hidden; /*background:url("../images/bgToursGrid.jpg") no-repeat scroll left bottom transparent;*/ margin-bottom:9px;}
.cruise-list-home .cruise-box .cruise-img div.sale-off, .view-list ul li.list-box .im div.sale-off {
    background: url("../images/icons-main.png") no-repeat scroll -8px -28px transparent;
    color: #FFFFFF;
    font-size: 1.333em;
    height: 36px;
    left: 0;
    line-height: 36px;
    padding-left: 5px;
    position: absolute;
    text-align: left;
    top: 8px;
    width: 90px;
    text-transform:uppercase;
}
.cruise-list-home .cruise-box .cruise-img div.sale-off span, .view-list ul li.list-box .im div.sale-off span{font-family:'OpenSans',Arial,sans-serif}
.cruise-list-home .cruise-box .cruise-img img, .tour-list-home .tour-box .tour-img img{width:225px; /*height:130px;*/}
.cruise-list-home .cruise-box .cruise-info, .tour-list-home .tour-box .tour-info{width:205px; padding:0 10px 10px 10px; background:url("../images/bg-hl.gif") repeat-x scroll left bottom transparent; margin-bottom:10px;}
.tour-list-home .tour-box .tour-price{text-align:left; padding:10px; font-family:Arial,sans-serif; /*font-weight:bold;*/ background-color:#F1F8FF; display:inline-block; width:205px;}
.cruise-list-home .cruise-box .box-more, .tour-list-home .tour-box .tour-more{display:inline-block; float:left; padding:10px 0 0 5px ; width:100px;}
.cruise-list-home .cruise-box .box-more .btbook, .tour-list-home .tour-box .box-more .btbook{background-position: left -1046px; height: 26px;width: 92px; margin-top:5px;}
.cruise-list-home .cruise-box .box-more .btbook:hover, .tour-list-home .tour-box .box-more .btbook:hover{background-position: left -1072px;}
.cruise-list-home .cruise-box .box-more .btbestdeals, .tour-list-home .tour-box .box-more .btbestdeals{background-position: left -1108px; height: 22px;width: 86px; margin-top:5px;}
.cruise-list-home .cruise-box .box-more .btbestdeals:hover, .tour-list-home .tour-box .box-more .btbestdeals:hover{background-position: left -1130px;}
.cruise-list-home .cruise-box .box-more .readmore, .tour-list-home .tour-box .box-more .readmore{text-transform:none !important;}
.cruise-list-home .cruise-box .cruise-price{text-align:left; padding:0; width:100%; display:inline-block;}

.cruise-list-home .cruise-box .cruise-info-packages{width:205px; padding:0 10px 10px 10px; margin-bottom:10px; background:url("../images/bg-hl.gif") repeat-x scroll left bottom transparent}
.list-box .box-list-info .member-l {margin:10px 0; background:url("../images/member-l.jpg") repeat-x scroll left top transparent;}
.list-box .box-list-info .member-l img{margin-right:1px;}
/*list-grid*/
.list-grid .cruise-box{display:inline-block; float:left; background-color:#F6F6F6; margin:20px 14px 0 0; width:224px;}
.list-grid .cruise-box:hover {/*-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.3);box-shadow:0 0 3px rgba(0, 0, 0, 0.3); cursor:pointer;*/
                              -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.3);box-shadow:0 0 10px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.3);}
.list-grid .last {margin:20px 0 0 0 !important;}
.list-grid .cruise-box .cruise-price{text-align:left; padding:0 0 0 0; width:100%; display:inline-block;}
.list-grid .cruise-box .cruise-img{width:224px; position:relative;}
.list-grid .cruise-box .cruise-img a{background:url("../images/bgToursGrid.jpg") no-repeat scroll left top transparent; padding: 0 0 0 0; width: 224px; display:block;}
.list-grid .cruise-box .cruise-img div.sale-off {
    background: url("../images/icons-main.png") no-repeat scroll -8px -28px transparent;
    height: 36px;
    line-height: 36px;
    position: absolute;
    left: 0;
    top: 8px;
    width: 90px;
  color: #FFFFFF;
  font-size: 1.417em;
  font-weight: 700; text-align:left;
  padding-left:5px; text-transform:uppercase;
}
.list-grid .cruise-box .cruise-img img{width:224px;}
.list-grid .cruise-box .cruise-info{width:214px; padding:5px; background:url("../images/bg-hl.gif") repeat-x scroll left bottom transparent;}
.list-grid .cruise-box .cruise-price {
    display: inline-block;
    width: 100%;
}
.destinations-list .element{margin:10px 0;}
.destinations-list .element-box{max-height:196px; position:relative;-webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; overflow:hidden;}
.destinations-list .element-box img{width:100%;}
.destinations-list .element-box p {width:100%; background:url("../images/bg_destination.png") repeat-x scroll left bottom transparent; text-align:center; height:45px; position:absolute; bottom:0; left:0; margin:0;}
.destinations-list .element-box p a{color:#ffffff; font-size:19px; font-weight:600; margin-top:15px; display:block;}
.cruise-box .cruise-price-box {text-align:left; font-family:'OpenSans',Arial,sans-serif}
.cruise-box .cruise-price-box .price-from{font-size:2.5em; color:#FF0000;font-family:'OpenSans',Arial,sans-serif} 
.cruise-box .cruise-price-box .pax{font-size:0.9em; font-weight:normal;}
.cruise-box .cruise-price-box .price-old{text-decoration:line-through;}
.cruise-box .cruise-logo {float:left; padding-right:10px;}
.cruise-list-home .cruise-box .cruise-price-box {margin-left:10px;}
.list-grid .cruise-box .included{margin:0; background:url("../images/oe_bg_hatch_heading_white.png") repeat-x scroll left top #F1F1F1; padding:10px 5px; width:214px; display:inline-block;}
.list-grid .cruise-box .included a.what-included {float:left;}
.included a span{background: url("../images/icons-main.png") no-repeat -107px -165px transparent; width:11px; height:14px; display:block; float:left;}
.included a:hover span{background: url("../images/icons-main.png") no-repeat 0px -500px transparent; width:11px; height:14px; display:block; float:left;}
.caroufredsel_wrapper .item .viewdetail{-webkit-border-radius: 2px; 
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #339900;
    display: block;
    /*margin: 10px 0 0 0;*/
    text-align: center;
    text-transform: uppercase;
    color:#ffffff;
    cursor:pointer;
    font-family:'OpenSans',Arial,sans-serif;
    padding:7px 10px;
    text-align:left;
}
.caroufredsel_wrapper .item .viewdetail:hover {background-color: #42A80F; text-decoration:none;}
.caroufredsel_wrapper .item .viewdetail span{width:6px; height:8px; background-position:-132px -592px; display:block; float:right;margin-top:5px;}
.cruise-box .cruise-price .included .yellowColor span{background-position:-140px -403px;}
.list-grid .cruise-box .box-more{display:inline-block; float:left; padding:10px 0 0 5px ; width:100px;}
.list-grid .cruise-box .box-more .btbook{background-position: left -1046px; height: 26px;width: 92px; margin-top:5px;}
.list-grid .cruise-box .box-more .btbook:hover{background-position: left -1072px;}
.list-grid .cruise-box .box-more .btbestdeals{background-position: left -1108px; height: 22px;width: 86px; margin-top:5px;}
.list-grid .cruise-box .box-more .btbestdeals:hover{background-position: left -1130px;}
.list-grid .cruise-box .box-more .readmore{text-transform:none !important;}
.list-grid .cruise-box h4{margin:0 0 5px 0; }
.content-home-bottom{margin:0 0 0 4px;}
.box-luxury .box-list-luxury {display:inline-block; background:url("../images/bgBox-list.jpg") no-repeat scroll right top #f1f8ff;
  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin:0 17px 25px 0; width:170px; padding:12px 15px 5px 25px; border:1px solid #d2dff2; float:left; height:225px;}
.box-luxury .box-list-luxury h4{margin-bottom:0;}
.size30 {font-size: 30px;}
.size29 {font-size: 29px;}
.size28 {font-size: 28px;}
.size27 {font-size: 27px;}
.size26 {font-size: 26px;}
.size25 {font-size: 25px;}
.size24 {font-size: 24px;}
.size23 {font-size: 23px;}
.size22 {font-size: 22px;}
.size21 {font-size: 21px;}
.size20 {font-size: 20px;}
.size19 {font-size: 19px;}
.size18 {font-size: 18px;}
.size17 {font-size: 17px;}
.size16 {font-size: 16px;}
.size15 {font-size: 15px;}
.size14 {font-size: 14px;}
.size13 {font-size: 13px;}
.size12 {font-size: 12px;}
.size11 {font-size: 11px;}
.size10 {font-size: 10px;}
.size9 {font-size: 9px;}
.size8 {font-size: 8px;}
.fontMyri {font-family: "Myriad Pro";}
.uppercase {text-transform: uppercase;}
.listTH {display: block; padding: 4px 0 8px;}
.listTH dd {background: url("../images/arrow-square.jpg") no-repeat scroll left 7px transparent; display: block; line-height: 19px; padding: 1px 0 1px 12px;}
.titleRed a{color:#FF0000;}
.redColor{color:#FF0000;}
.blueColor{color:#434343;}
.greenColor{color:#434343;}
.yellowColor{color:#FCA903;}
.fontBold{font-weight:bold;}
.fontBold600{font-weight:600;}
.border-radius8 {-webkit-border-radius:8px;	-moz-border-radius:8px;border-radius:8px;}
.border-radius10 {-webkit-border-radius:10px;	-moz-border-radius:10px;border-radius:10px;}
.border-radius15 {-webkit-border-radius:15px;	-moz-border-radius:15px;border-radius:15px;}
.border-radius20 {-webkit-border-radius:20px;	-moz-border-radius:20px;border-radius:20px;}
.buttonCustomize{
 display:inline-block;background:#b3c83f;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmNzE1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZTllODMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
 background:-moz-linear-gradient(top,#b3c83f 0,#91a136 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#b3c83f),color-stop(100%,#91a136));
 background:-webkit-linear-gradient(top,#b3c83f 0,#91a136 100%);
 background:-o-linear-gradient(top,#b3c83f 0,#91a136 100%);
 background:-ms-linear-gradient(top,#b3c83f 0,#91a136 100%);
 background:linear-gradient(to bottom,#b3c83f 0,#91a136 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3c83f', endColorstr='#91a136', GradientType=0);
 color:#fff;cursor:pointer;font:13px/18px "Open Sans",Helvetica,Arial,sans-serif; border:none;
 /*text-shadow:1px 1px 0 #f4f400;
 font-weight:bold;*/
 text-align:center;text-transform:uppercase;text-decoration:none;/*border:1px solid #849231;*/-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;letter-spacing:.05em}
.buttonCustomize:hover {text-shadow:none; background:#b3c83f; text-decoration:none;color:#fff;}
.button-medium {width:100%;}
.compare-docking {
    position: fixed;
    top: 0;
    z-index: 99999;
}
a.button, .button, button, .btAvailabilityCheck{
 display:inline-block;background:#fbab22;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmNzE1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZTllODMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
 background:-moz-linear-gradient(top,#fbab22 0,#ee9900 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fbab22),color-stop(100%,#ee9900));
 background:-webkit-linear-gradient(top,#fbab22 0,#ee9900 100%);
 background:-o-linear-gradient(top,#fbab22 0,#ee9900 100%);
 background:-ms-linear-gradient(top,#fbab22 0,#ee9900 100%);
 background:linear-gradient(to bottom,#fbab22 0,#ee9900 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbab22', endColorstr='#ee9900', GradientType=0);
 color:#fff;cursor:pointer;font:13px/18px "Open Sans",Helvetica,Arial,sans-serif; border:none;
 /*text-shadow:1px 1px 0 #f4f400;
 font-weight:bold;*/
 text-align:center;text-transform:uppercase;text-decoration:none;/*border:1px solid #849231;*/-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;letter-spacing:.05em}
a.button:hover, .button:hover, button:hover, .btAvailabilityCheck:hover {text-shadow:none; background:#fbab22; text-decoration:none;color:#fff;}
button:disabled,button.disabled{
    background:#e7e2da;
    background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmNzE1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZTllODMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background:-moz-linear-gradient(top,#e7e2da 0,#d9d5ce 100%);
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#e7e2da),color-stop(100%,#d9d5ce));
    background:-webkit-linear-gradient(top,#e7e2da 0,#d9d5ce 100%);
    background:-o-linear-gradient(top,#e7e2da 0,#d9d5ce 100%);
    background:-ms-linear-gradient(top,#e7e2da 0,#d9d5ce 100%);
    background:linear-gradient(to bottom,#e7e2da 0,#d9d5ce 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e2da', endColorstr='#d9d5ce', GradientType=0);
    cursor:default;
    /*border:1px solid #d9d5ce;*/
    color:#666;
    text-shadow:none;
}
.displayBlock {display:block;}
.displayNone {display:none;}
.orangeColor {color: #fda819;}
.fontUbuntu {font-family:"Ubuntu","Helvetica Neue",Helvetica,Arial,sans-serif;}
.box-list-item h4{margin-bottom:5px;}
.tour-box h4{margin-bottom:5px; /*min-height:72px;*/}
.box-list-item h4 a, .tour-box h4 a{color:#fda819; font-size:1.333em; font-weight:normal;}
.box-list-item h4 a:hover, .tour-box h4 a:hover{color:#FCA903;text-decoration:none;}
.cruise-info .re, .tour-info .re{font-weight:700;}
.star-box .re a, .star-box .re label{color:#198fbf; margin-right:5px;}
.star-box .re a:hover{text-decoration:underline;}
.cruise-info .des{max-height: 35px; margin: 5px 0;overflow: hidden;}
/*.item .cruise-info .des{margin: 10px 0;}*/
.item .des-home{margin: 0; max-height:57px; overflow:hidden;}
.item .cruise-info .box-itinerary{margin: 10px 0 10px 0;}
.cruise-price .per, .tour-price .per{font-size:11px;color:#888888; font-weight:normal;}
.box-list-item .cruise-price {text-align:right;}
.cruise-price p, .tour-price p{margin-bottom:5px;}
.cruise-price p span, .tour-price p span{display:block; margin-bottom:5px;}
.list-grid .cruise-price p {margin:0;}
.cruise-price .price-title, .tour-price .price-title{width:100%; color:#888888; font-size:12px; display:block; font-weight:bold;}
.tour-list-home .tour-price .price-from{color:#ff0000; font-size:20px; font-weight:bold; /*line-height:20px;*/}
.box-list{margin-top:15px;}
.box-list .cruise-price .price-from, .tour-list .tour-price .price-from{width:100%; color:#ff0000; font-size:30px; display:block; font-weight:bold; line-height:30px;}
.tour-price label.price-old{text-decoration:line-through; font-style:italic; font-size:11px;}
.cruise-price .price-from label, .tour-price .price-from label{color:#666666; font-weight:normal;}
.box-list ul li.box-list-item{display:inline-block; padding-bottom:15px; /*padding:20px 15px 20px 15px; box-shadow: 3px 5px 2px 0 rgba(50, 50, 50, 0.1);*/border-bottom:2px solid #f2ecde; margin-bottom:15px; width:100%; /*background-color:#f0f0f0;*/}
.box-list ul li.box-list-item .box-list-itemx {width:528px; float:left;}
.box-list ul li.box-list-item .sologan{width:180px; margin-top:10px; font-style:italic; text-align:center; font-weight:bold;}
.box-list .box-list-item .img div.sale-off{
   background: url("../images/icons-main.png") no-repeat scroll -28px -279px transparent;
    height: 70px;
    left: 14px;
    line-height: 36px;
    padding-left: 5px;
    position: absolute;
    text-align: left;
    top: -1px;
    width: 70px; 
}
.tour-box .tour-img div.sale-off{
   background: url("../images/icons-main.png") no-repeat scroll -28px -279px transparent;
    height: 70px;
    left: 0;
    line-height: 36px;
    padding-left: 5px;
    position: absolute;
    text-align: left;
    top: -1px;
    width: 70px; 
}
.tour-box .tour-img div.sale-off span {text-transform:uppercase; transform:rotate(-42deg); color: #FFFFFF; font-size: 14px; font-weight: 500; bottom:27px; left:-3px; position:absolute;display:block;
    min-width:56px; text-align:center;}
.box-list .box-list-item .img div.sale-off span {text-transform:uppercase; transform:rotate(-42deg); color: #FFFFFF; font-size: 14px; font-weight: 500; bottom:27px; left:-3px; position:absolute;display:block;
    min-width:56px; text-align:center;}
.box-list ul li.box-list-item .img img{/*-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;*/ overflow:hidden;}
.box-list ul li.box-list-item .box-list-info{min-height:150px;}
.box-list ul li.box-list-item .box-list-info h2{margin-bottom:5px;}
.box-list ul li.box-list-item .box-list-info p{height:40px; overflow:hidden;}
.box-list ul li.box-list-item .box-list-info h2 a{font-size:20px; font-weight:normal; color:#434343;}
.box-list ul li.box-list-item .box-list-price{/*float:right; width:75px;*/ text-align:right; padding:5px 8px 20px 15px; /*font-weight:bold; background-color:#f4fbff;*/ border-left:1px dashed #CCCCCC;}
.box-list ul li.box-list-item .box-list-cart-price{/*float:right; width:75px;*/ text-align:left; padding:0 8px 20px 15px; min-height:150px; border-left:1px dashed #CCCCCC;}
.box-list ul li.box-list-item .box-more{margin-top:5px; display:inline-block;}
.box-list ul li.box-list-item .box-more span{width:10px; height:14px; background-position:-128px -576px; display:block; float:right;}
.box-list .box-list-price .price-old{width:100%; font-size:12px; display:block; text-decoration:line-through;}
.box-list .box-list-item .box-list-info dl { margin-bottom: 6px; overflow: hidden;}
.box-list .box-list-item .box-list-info dt {font-size:13px; clear: left; float: left; font-weight: 600; width: 22%;}
.box-list .box-list-item .box-list-info dd {color: #666; float: left; width: 78%;}
.box-list .box-list-item .box-list-info dd .price-from {line-height:18px;}
.box-list .box-list-item .price-from {color: #fda819;font-weight: 600; font-size:25px;}
.box-list .box-list-cart-item .price-from {color: #fda819; font-weight: 600; font-size:35px;}
.cart-list dt {width:35% !important;}
.cart-list dd {width:65% !important;}
/*tour-list*/
.tour-info .des{max-height: 35px; margin: 0 0 3px 0; overflow: hidden;}
.tour-list{margin-top:15px;}
.tour-list .tour-price .price-from{width:100%; color:#ff0000; font-size:30px; display:block; font-weight:bold; line-height:30px;}
.tour-list .tour-price .price-old{width:100%; color:#FCA903; font-size:12px; display:block; font-weight:bold; text-decoration:line-through;}
.tour-list .tour-box {display:inline-block; padding:15px 0 15px 0; /*margin-bottom:15px;*/ width:700px;}
.tour-list .tour-box .tour-img{width:200px; height:130px; margin-right:15px; padding:0; float:left; position:relative; padding:4px; background-color:#ffffff; border:1px solid #dcdcdc;/*box-shadow: 3px 5px 2px 0 rgba(50, 50, 50, 0.1); background-color:#ffffff; padding:5px; border:1px solid #f2f2f2;*/}
.tour-list .tour-box .tour-img img{width:200px; height:130px;}
.tour-list .tour-box .tour-info{width:304px; float:left; position:relative;}
.tour-list .tour-box .tour-info .box-router{display:block;}
.tour-list .tour-box .tour-info .spanPackages{margin-bottom:10px;display:block;}
.tour-list .tour-box .tour-info .hotel-info{display:block; background-position:-193px -59px; padding-left:22px;  /*float:left;*/ margin-right:10px;}
.tour-list .tour-box .tour-info .spanPackages a{color:#198fbf;}
.tour-list .tour-box .tour-info .cruise-info{display:block; background-position:-193px -31px; padding-left:22px; color:#198fbf; /*float:left;*/}
.tour-list .tour-box .tour-info .spanPackages a:hover, .tour-list .tour-box .tour-info .spanPackages a:hover {cursor:help; text-decoration:underline;}
.tour-list .tour-box .tour-info h2{margin-bottom:5px;}
.tour-list .tour-box .tour-info h2 a{font-size:0.917em; line-height:20px; color:#434343; font-family:'OpenSans',Arial,sans-serif; font-weight:normal;}
.tour-list .tour-box .tour-price{float:left; text-align:right; padding:0 0px 10px 15px; font-family:Arial,sans-serif;font-weight:bold; border-left:1px dashed #CCCCCC;}
.tour-list .tour-box .tour-info span label{min-width:80px; float:left;}
.tour-list .tour-box .box-more{display:inline-block;}
.tour-list .tour-box .box-more span{width:10px; height:15px; background-position:-42px -166px; display:block; float:right;}
/*.tour-box .tour-img span{background:url("../images/icons-main.png") no-repeat scroll -1px -65px transparent; width:86px;height:86px; float:left; display:block; position:absolute; top:0; left:0;}*/
.tour-list .tour-box .tour-info span.all-included {
    background-position: 0 -665px;
    display: block;
    /*float: left;*/
    height: 82px;
    right: 10px;
    position: absolute;
    bottom: -22px;
    width: 131px;
}
/***********************/
.tour-detail{margin-top:10px;}
.tour-detail .tour-box {margin:10px 0 15px 0;}
.tour-detail .tour-box .tour-img{padding:0; float:left; position:relative;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; overflow:hidden;}
.tour-detail .tour-box .tour-img img{width:100%;}
.tour-detail .tour-box .tour-info{position:relative; min-height:159px;}
.tour-detail .tour-box .tour-info .box-router{display:block;}
.tour-detail .tour-box .tour-info dl {margin-bottom: 5px; overflow: hidden;}
.tour-detail .tour-box .tour-info dt {clear: left;float: left; /*text-transform: uppercase;*/ width: 25%; font-weight:600;}
.tour-detail .tour-box .tour-info dd {color: #666; float: left; width: 75%;}
.tour-detail .tour-box .price-from{color:#fda819; font-weight:600; line-height:18px; font-size:16px;}
.tour-detail .tour-box p.des-box{height:42px; overflow:hidden;}
.tour-detail .tour-box .tour-info dd b,.tour-detail .tour-box .tour-info dd strong {font-size:14px;}
.tour-detail .tab-content .tab-pane {margin-top:30px; display:none; /*border:1px solid #198fbf;-webkit-border-radius:8px; -moz-border-radius:8px;border-radius:8px;padding:10px; overflow:hidden;*/}
.tour-detail .tab-content .active{display:block !important; }
.tour-detail #included {margin-top:30px; border:1px solid #fda819;-webkit-border-radius:8px; -moz-border-radius:8px;border-radius:8px;padding:10px; overflow:hidden;}
.tour-detail h2 {font-size:24px; color:#434343; border-bottom:1px solid #736d5f; padding-bottom:10px;}
/*.tour-detail .nav-tabs{background:#75b78d; }*/
.tour-detail .nav-tabs table{width:100%}
.tour-detail .nav-tabs table tr td{padding:10px 15px; position:relative; text-align:center;background:#75b78d; cursor:pointer;}
/*.tour-detail .nav-tabs table tr td#box1tab_tour{-webkit-border-radius:5px 0 0px 5px; -moz-border-radius:5px 0 0px 5px;border-radius:5px 0 0px 5px;}
.tour-detail .nav-tabs table tr td#box6tab_tour{-webkit-border-radius:0 5px 5px 0px; -moz-border-radius:0 5px 5px 0px;border-radius:0 5px 5px 0px;}*/
.tour-detail .nav-tabs table tr td.active{background:#198fbf;}
.tour-detail .nav-tabs table tr td a{color:#fff; text-decoration:none;}
.tour-detail .nav-tabs table tr td.active span{background: url("../images/icons-main.png") no-repeat scroll -159px -25px transparent;
    display: block;
    height: 10px;
    left: 50%;
    margin: 0 0 0 -8px;
    padding: 0;
    position: absolute;
    bottom: -10px;
    width: 16px;}
/***********************/
.tour-detail .nav-tabs {width:100%; display:inline-block; background:#f0f0f0; -webkit-border-radius:5px; -moz-border-radius:5px;border-radius:5px;}
.tour-detail .nav-tabs li{padding:10px 20px; position:relative; text-align:center;cursor:pointer; float:left;}
.tour-detail .nav-tabs li label{cursor:pointer;}
.tour-detail .nav-tabs li.active label{cursor:pointer; color:#fff;}
.tour-detail .nav-tabs li.first{-webkit-border-radius:5px 0 0px 5px; -moz-border-radius:5px 0 0px 5px;border-radius:5px 0 0px 5px;}
/*.tour-detail .nav-tabs li.last{-webkit-border-radius:0 5px 5px 0px; -moz-border-radius:0 5px 5px 0px;border-radius:0 5px 5px 0px;}*/
.tour-detail .nav-tabs li.active{background:#fda819;}
.tour-detail .nav-tabs li a{color:#333; text-decoration:none;}
.tour-detail .nav-tabs li.active span{background: url("../images/icons-main.png") no-repeat scroll -159px -25px transparent;
    display: block;
    height: 10px;
    left: 50%;
    margin: 0 0 0 -8px;
    padding: 0;
    position: absolute;
    bottom: -10px;
    width: 16px;}
    .tour-detail h1 {font-size:35px;}
/***********************/
.sidebar-right .tour-box-right .tour-img{-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; overflow:hidden;}
.sidebar-right .tour-box-right .tour-img img{width:100%;}
.sidebar-right .tour-box-right .tour-info{position:relative;}
.sidebar-right .tour-box-right .tour-info .box-router{display:block;}
.sidebar-right .tour-box-right .tour-info dl {margin-top: 10px; overflow: hidden;}
.sidebar-right .tour-box-right .tour-info dt {clear: left;float: left;text-transform: uppercase; width: 25%;}
.sidebar-right .tour-box-right .tour-info dd {color: #666; float: left; width: 75%; font-size:13px;}
.sidebar-right .tour-box-right .price-from{color:#ff0000; font-weight:bold; line-height:16px;}
.sidebar-right .tour-box-right .tour-info dd b,.tour-detail .tour-box-right .tour-info dd strong {color: #198fbf; font-size:14px;}
.booking-form {margin-top: 20px; width: 100%;}
.booking-form .box-header h2{color:#434343;}
/*cruise-packages-list*/
.cruise-packages-list{margin-top:15px;}
.cruise-packages-list ul li.cruise-packages-box {background-color: #F6F6F6;display: inline-block; float: left; margin: 20px 14px 0 0; width: 224px;}
.cruise-packages-list ul li.cruise-packages-box:hover, .cruise-list-home .cruise-box:hover, .tour-list-home .tour-box:hover {box-shadow: 0 0 1px rgba(0, 0, 0, 0.15) inset, 0 1px 0 rgba(0, 0, 0, 0.3);background-color:#f1f8ff;}
.cruise-packages-list ul li.last {margin: 20px 0 0 0 !important;}
.cruise-packages-list .cruise-packages-logo{padding:5px 10px;}
.cruise-packages-list .cruise-packages-logo label{width:50px; float:right;}
.cruise-packages-list .cruise-packages-price{margin:15px 10px 5px 10px;}
.cruise-packages-list .cruise-packages-price .price-from{color:#ff0000; font-size:3em;}
.cruise-packages-list .cruise-packages-price .price-old{text-decoration:line-through;}
.cruise-packages-list ul li.cruise-packages-box .cruise-packages-img{position: relative; width: 230px;background: url("../images/bgToursGrid.jpg") no-repeat scroll left bottom transparent;padding: 0 0 9px 0;}
.cruise-packages-list ul li.cruise-packages-box .cruise-packages-img a{ display: block;  width: 230px; height:130px; overflow:hidden;}
.cruise-packages-list ul li.cruise-packages-box .cruise-packages-img img{width: 224px;}
.cruise-packages-list ul li.cruise-packages-box .cruise-packages-info{background: url("../images/bg-hl.gif") repeat-x scroll left bottom transparent; padding: 0 10px 10px 10px; width: 204px;}
.cruise-packages-list ul li.cruise-packages-box .cruise-packages-info h2{margin-bottom:5px;}
.cruise-packages-list ul li.cruise-packages-box .cruise-packages-info h2 a{font-size:0.750em; line-height:20px; color:#fda819; font-family:'OpenSans',Arial,sans-serif; font-weight:normal;}
.cruise-packages-list ul li.cruise-packages-box .cruise-packages-info .box-duration, .caroufredsel_wrapper .item .cruise-info-packages .box-duration {color:#339900;}
.cruise-packages-box .des, .caroufredsel_wrapper .item .des-packages{max-height: 92px; margin: 10px 0 10px 0; overflow: hidden;background: url("../images/bg-hl.gif") repeat-x scroll left bottom transparent;padding: 0 10px 10px 10px;}
.cruise-packages-box .des ul li, .caroufredsel_wrapper .item .des-packages ul li{background: url("../images/icons-main.png") no-repeat scroll -197px -659px transparent;padding: 0 0 0 16px; /*color:#339900;*/}
.cruise-packages-list ul li.cruise-packages-box .box-more{-webkit-border-radius: 2px; 
    -moz-border-radius: 2px;
    border-radius: 2px;
    background-color: #339900;
    display: block;
    margin: 10px 0 0 0;
    text-align: center;
    text-transform: uppercase;
    color:#ffffff;
    cursor:pointer;
    font-family:'OpenSans',Arial,sans-serif;
    padding:7px 10px;
    text-align:left;
}
.cruise-packages-box .cruise-packages-price .pax {font-weight: normal;}
.cruise-packages-list ul li.cruise-packages-box .box-more:hover {background-color: #42A80F; text-decoration:none;}
.cruise-packages-list ul li.cruise-packages-box .box-more span{width:6px; height:8px; background-position:-132px -592px; display:block; float:right;margin-top:5px;}
.cruise-packages-box .cruise-packages-img span{background:url("../images/icons-main.png") no-repeat scroll 0 -580px transparent; width:160px;height:55px; float:left; display:block; position:absolute; top:0; left:0;}
#overview ul li {padding:0 0 5px 0; list-style:outside none disc; margin-left:15px; font-weight:600;}
.Why-Book-With-Us {background-color: #f0f0f0; display: inline-block; margin-top: 10px; padding: 12px;}
.Why-Book-With-Us h3 {color:#434343; font-family:"OpenSans","Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:600; font-size:20px; display:block; margin:0;}
.Why-Book-With-Us ul li {padding:10px 0 10px 0; border-bottom:1px dashed #DCDCDC; position:relative;}
.Why-Book-With-Us ul li:after {background:url("../images/icons-main.png") no-repeat scroll -47px -194px transparent; content: ""; /*display: inline-block;*/ height: 32px; width: 20px; position:absolute; top:0; left:0;}
.Why-Book-With-Us ul li.last {padding:10px 0 0 0; border:none;}
.Why-Book-With-Us ul li label{margin-left:25px;display:block;}
.block-support {background: #333333 url("../images/bg_support.png") no-repeat right top; padding:20px 15px!important;}
.block-support .block-support-title {color:#fff; font-weight:bold;}
.sidebar-right .block-sidebar, .sidebar-left .block-sidebar{margin: 10px 0 0 0; padding: 10px; position: relative; border:1px solid #dcdcdc;}
.sidebar-right .block-title {margin: 0 0 10px 0; /*position: relative; z-index: 2;*/ border-bottom:1px dotted #b1ac9e;}
.block-sidebar .block-title {margin: 0 0 10px 0; /*position: relative; z-index: 2;*/ border-bottom:2px solid #faa91a;}
.block-sidebar h3 {}
/*.sidebar-right .block-title h3{font-size:20px; color:#736d5f;  font-weight:600;}*/
.support-online-small .call-us {color: #fff;display: block;height: auto; margin:5px 0; padding: 0 0 0 0; position:relative; font-size:16px;}
/*.sidebar-right .support-online-small .call-us:after {background: url("../images/icons-main.png") no-repeat scroll -81px -192px transparent; content: ""; height: 42px; width: 38px; position:absolute; top:0; left:0;}*/
.support-online-small .call-us span, .support-online-small .call-us b {display: block; /*margin-left:50px;*/}
/*.support-online-small .email a{color: #fff}*/
.related .item h4.trip_title {margin-top:0;}
.related .item h4.trip_title a {color:#434343; font-size:15px; font-weight:600;}
.related .item .related-price {color:#fda819; font-size:18px; font-weight:600;}
/*.sidebar-right .destination-right-list h3{font-size:22px; color:#fda819;}*/
.sidebar-left .block-myaccount{margin: 0 0 0 0;padding: 15px 0;background: #333;position: relative; min-height:650px;}
.sidebar-left .block-myaccount li a{color:#fff; position:relative; padding:20px 0; text-decoration:none; border-bottom:1px solid #333;}
.sidebar-left .block-myaccount li a:hover, .sidebar-left .block-myaccount li a.active{background:#555555;}
.sidebar-left .block-myaccount li a.mybooking i{background: url("../images/icon-acc.png") no-repeat scroll center top transparent; height: 30px; display:block;}
.sidebar-left .block-myaccount li a.myreviews i{background: url("../images/icon-acc.png") no-repeat scroll center -70px transparent; height: 30px; display:block;}
.sidebar-left .block-myaccount li a.mywishlist i{background: url("../images/icon-acc.png") no-repeat scroll center -35px transparent; height: 30px; display:block;}
.sidebar-left .block-myaccount li a.mycart i{background: url("../images/icon-acc.png") no-repeat scroll center -105px transparent; height: 30px; display:block;}
.sidebar-left .block-myaccount li a.mylogout i{background: url("../images/icon-acc.png") no-repeat scroll center -140px transparent; height: 30px; display:block;}
.sidebar-left .block-myaccount li a.myprofile i{background: url("../images/icon-acc.png") no-repeat scroll center -175px transparent; height: 30px; display:block;}
/*.destination-right-list .item {}*/
.destination-right-list .item a {font-size:16px;}
.destination-right-list .item a:before {content: "» ";}
.destination-right-list li.item {/*float:left; width:50%;*/ list-style:none;}
.destination-right-list .item a{color:#434343}
.left-list {background:#f0f0f0;}
.left-list .block-title {margin: 0; padding:10px; background:#333;}
.left-list .block-title h3{color:#fff; margin:0; font-size:18px;}
.left-list .block-content {padding:10px;}
.left-list h4{font-weight:600; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #dcdcdc;}
.left-list .item a {font-size:14px;}
.left-list .item a:before {content: "» ";}
.left-list li.item {/*float:left; width:50%;*/ list-style:none;}
.left-list .item a{color:#434343}
.bestselling, .destination-right-list {/*background:#f0f0f0;*/ padding:10px; border:1px solid #dcdcdc;}
/*.bestselling h3{border-bottom:1px solid #c6c6c6; padding-bottom:10px;}*/
.item-bestselling {border-top:1px dashed #b1ac9e; padding-bottom:10px;
}
.item-bestselling h4{font-size:14px; font-weight:bold;}
.item-bestselling h4 a{font-weight:bold;color:#595959;}
.item-bestselling .price-tour font {
    color: #fda819;
    font-family: "OpenSans";
    font-size: 18px;
    font-weight: 600;
}
.item-bestselling .price-tour span {
    font-weight: normal;
    margin-left: 5px;
    text-decoration: line-through;
}
.adsHTML {margin-top:10px;}
.adsHTML img{margin-bottom:10px; width:100%; /*border:1px solid #ece8ce;*/}
#otherPackages { 
    background-color: #F2F4F8;
    display: inline-block;
    margin-top: 10px;
    padding: 10px;
    width: 220px;
}
#otherPackages ul li{border-top:1px dashed #DCDCDC;
    display: inline-block;
    padding: 6px 0 10px 0;
    width: 220px;}
#otherPackages ul li .title{display:block;}
.packages-docking{position:fixed; top:0; z-index:99999;}
#otherPackages .otherPackages-img { width:32px; float:left; margin-right:10px; padding-top:4px;}
#otherPackages .otherPackages-info { width:178px; float:left;}
.otherPackages-info .otherPackages-price .price-from {color: #198fbf;font-size: 1.5em;font-family:'OpenSans',Arial,sans-serif;}
.otherPackages-info .otherPackages-price .price-old {text-decoration:line-through;}
.otherPackages-title{width:100%; display:inline-block; font-weight:bold; font-family:'OpenSans',Arial,sans-serif; font-size:15px; color:#198fbf; margin-bottom:5px;}
#overview table tr.last {background-color:#F1F8FF;}
#overview table tr td {padding:5px;}
a.readmore{color: #fda819;font-size: 12px; /*text-transform: uppercase;*/ margin-top:5px; display:inline-block;}
a.readmore:after {background: url("../images/icons-main.png") no-repeat scroll -54px 5px transparent;content: "";height: 15px;position: absolute;width: 15px;}
.cruise-price .bookTour {margin: 15px 0 0;}
.card-tour-duration {margin-bottom: 12px;font:italic 13px 'OpenSans', Arial;}
.card-tour-duration span{background:url("../images/icons-main.png") no-repeat scroll -140px -184px transparent; width:15px;height:15px; float:left; display:block;margin-right:5px;}
.card-context {display: block;font:italic 13px 'OpenSans', Arial;margin-bottom: 2px;}
/*.card-tour-duration:before {
    font-size: 28px;
    line-height: 12px;
}
.card-tour-duration:before, .text-icon-duration:before {
    content: "";
}
.card-tour-duration:before{
    display: block;
    font-style: normal;
    font-weight: 400;
    height: 16px;
    left: 0;
    pointer-events: none;
    position: absolute;
    width: 16px;
}
.card-tour-duration {
    margin-bottom: 12px;
    padding-left: 20px;
}
.copy-caption {
    display: block;
    font-size: 0.85714rem;
    font-style: italic;
}
.card__tour-duration{
    font-weight: 400;
    position: relative;
}
a.readmore:hover{color:#fda819; background-position:right -107px;}*/
.btGreen {float: left;margin: 5px 0 0;padding: 0 12px 0 0; color:#fda819; background:url("../images/icons-main.png") no-repeat scroll right -107px transparent; font-weight:bold;}
.btGreen:hover{background-position:right -92px;color:#ff0000;}
.star-box{margin:0; position:relative;/*display:inline-block; width:100%;*/}
.star-box a{font-weight:bold;}
.star-box label{position:relative; top:-1px; /*width:100%;*/}
.star{width:80px; background:url("../images/rating.png") repeat-x scroll left bottom transparent; display:inline-block;}
.star span{display: block; height: 16px;background:url("../images/rating.png") repeat-x scroll left top transparent;}
.star-small{width:45px; background:url("../images/star-small.png") repeat-x scroll left bottom transparent; display:inline-block;}
.star-small label{display: block; height: 8px;background:url("../images/star-small.png") repeat-x scroll left top transparent;}
.star-box .re{font-weight:bold;}
.star-1{width:14px; background:url("../images/star.png") repeat-x scroll left top transparent;display:inline-block; height:16px;}
.star-2{width:32px; background:url("../images/star.png") repeat-x scroll left top transparent;display:inline-block; height:16px;}
.star-3{width:48px; background:url("../images/star.png") repeat-x scroll left top transparent;display:inline-block; height:16px;}
.star-4{width:64px; background:url("../images/star.png") repeat-x scroll left top transparent;display:inline-block; height:16px;}
.star-5{width:80px; background:url("../images/star.png") repeat-x scroll left top transparent;display:inline-block; height:16px;}
/*Max Star*/
.maxstar-box{display:inline-block; margin-top:10px;}
.maxstar-box input{float:left;}
.maxstar{width:125px; display:inline-block; margin-left:5px; float:left;}
.maxstar span{display: block; height: 25px;background:url("../images/max-star.png") repeat-x scroll left top transparent;}
#stars ul li {margin: 5px 0;}
#stars ul li span label {position: relative;top: 3px; width:70px; background:url("../images/rating.png") repeat-x scroll left -26px transparent; display:inline-block;}
/*Rating*/
.rating-box{margin:5px 0 0 0; position:relative;/*display:inline-block; width:100%;*/}
.rating-box a{font-weight:bold;}
.rating-box label{margin-left:5px; position:relative; top:-1px; /*width:100%;*/}
.rating{width:80px; background:url("../images/star.png") repeat-x scroll left bottom transparent; display:inline-block;}
.rating span{display: block; height: 16px;background:url("../images/star.png") repeat-x scroll left top transparent;}
.rating-small{width:45px; background:url("../images/star-small.png") repeat-x scroll left bottom transparent; display:inline-block;}
.rating-small label{display: block; height: 8px;background:url("../images/star-small.png") repeat-x scroll left top transparent;}
.rating-box .re{font-weight:bold;}
.rating-1{width:14px; background:url("../images/star.png") repeat-x scroll left top transparent;display:inline-block; height:14px;}
.rating-2{width:28px; background:url("../images/star.png") repeat-x scroll left top transparent;display:inline-block; height:14px;}
.rating-3{width:42px; background:url("../images/star.png") repeat-x scroll left top transparent;display:inline-block; height:14px;}
.rating-4{width:56px; background:url("../images/star.png") repeat-x scroll left top transparent;display:inline-block; height:14px;}
.rating-5{width:70px; background:url("../images/star.png") repeat-x scroll left top transparent;display:inline-block; height:14px;}
#rating ul li {margin: 5px 0;}
#rating ul li span label {position: relative;top: 3px; width:70px; background:url("../images/rating.png") repeat-x scroll left -26px transparent; display:inline-block;}
.home-top{ width:1000px; margin:15px 0 5px 0; background:#f8f8f8; padding:10px;
    -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
    /*border:1px solid #ddd;*/}
.home-top .box-left{float:left;width:450px;}
.home-top .box-left-info{width:450px;}
.home-top .box-cruise-style{width:469px; padding:10px 0; margin-bottom:10px; display:inline-block; }
.home-top-title{font-size:20px; font-family:'OpenSans',Arial,sans-serif; font-weight:600; color:#198fbf; margin-bottom:10px; padding-bottom:2px; /*text-transform:uppercase;*/}
a.all-cruise-types{color:#339900 !important; text-transform:uppercase; font-size:1.1em !important;}
.box-cruise-style ul li a.all-cruise-types span{background-position: -126px -403px !important;}
.blockquote-box{background:#fff; padding:15px; min-height:264px;}
.blockquote-avatar{margin-left:15px; width:100px; height:100px; float:right; position:relative; overflow:hidden; border:3px solid #ffffff;
    /*-webkit-border-radius: 45px 45px 45px 45px; -moz-border-radius: 45px 45px 45px 45px; border-radius: 45px 45px 45px 45px;*/
    -webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2); }
.blockquote-avatar img{width:100px; height:100px;}
.box-cruise-style label.des{margin-bottom:5px; width:100%; display:block;}
.box-cruise-style ul li{width:156px; float:left; margin:5px 0 0 0;}
.box-cruise-style ul li a{font-size:1.2em; font-family:'OpenSans',Arial,sans-serif;}
.box-cruise-style ul li a span{width:12px; height:18px; display:block; float:left;background:url("../images/icons-main.png") no-repeat scroll -126px -404px transparent;}
#bannerHome{/*margin-top:156px;*/}
#bannerHome .feature {position:relative;}
#slider-top-shadow{position:absolute;top:0;left:0;width:100%;height:14px;z-index:10;background:transparent url(/images/feature-top-shadow.png) repeat-x 0 0;}
.box-find {background:#f0f0f0;}
#form-search {background:#f0f0f0; padding:20px 0; width:100%; margin:0 auto;}
/*#form-search .box-find{width:1000px; margin:0 auto;}*/
#form-search .box-find .box-title{float:left; margin-right:10px;}
#form-search .box-find input#txtSearch{border: 1px solid #cecece; color: #434343;  padding: 3px; margin-top:5px; width:100%;}
#form-search .box-find #box1Tab_search {margin-right:10px;}
#form-search .box-find #searchTours label {margin:0; color:#198fbf}
#searchTours  #box1Tab_search input{float:left;margin-right:5px;}
#searchTours  #box2Tab_search input{float:left;margin-right:5px;}
#cmdSearchTour {padding:16px 15px 16px 35px; color:#fff; font-size:15px; font-weight:700;width:100%;}
/*#cmdSearchTour::after {
    background: transparent url("../images/icons-main.png") no-repeat scroll 8px -19px; 
    content: "";
    height: 28px;
    left: 15px;
    position: absolute;
    top: 10px;
    width: 31px;
}*/
.rslides article {left: 0; position: absolute; bottom: 0; width: 600px; text-align:left;}
.rslides article h2 {
    color: #fff;
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    margin: 0;
    text-shadow: 1px 0 30px rgba(0, 0, 0, 0.75);font-family:'OpenSans',Arial,sans-serif;
}
.rslides article h3 {
    color: #fff;
    font-size: 46px;
    font-weight: 600;
    line-height: 42px;
    margin: 0 0 15px;
    text-shadow: 1px 0 30px rgba(0, 0, 0, 0.75);font-family:'OpenSans',Arial,sans-serif;
}
.rslides article p {
    color: #fff;
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    margin: 0 0 15px;
    text-shadow: 1px 0 30px rgba(0, 0, 0, 0.75);
}
.rslides article a {
 /*display:inline-block;background:#f4f400;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmNzE1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZTllODMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
 background:-moz-linear-gradient(top,#f4f400 0,#c1d901 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f4f400),color-stop(100%,#c1d901));
 background:-webkit-linear-gradient(top,#f4f400 0,#c1d901 100%);
 background:-o-linear-gradient(top,#f4f400 0,#c1d901 100%);
 background:-ms-linear-gradient(top,#f4f400 0,#c1d901 100%);
 background:linear-gradient(to bottom,#f4f400 0,#c1d901 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f400', endColorstr='#c1d901', GradientType=0);*/
 color:#ffffff;cursor:pointer;font:13px/18px "OpenSans",Helvetica,Arial,sans-serif;
 /*text-shadow:1px 1px 0 #f4f400;*/
 /*padding:5px 22px 5px 10px;*/
 /*border:1px solid #c0d800;*/
 text-align:left;
 text-transform:uppercase;
 /*text-decoration:none;*/
 /*border:1px solid #c0d800;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;letter-spacing:.05em*/
}
.rslides article a:hover {text-shadow:none !important;}
.rslides article &gt; a:after {background: url("../images/icons-main.png") no-repeat scroll -40px 4px transparent;
    content: "";
    height: 15px;
    position: absolute;
    width: 15px;
    }
.box_search {padding:0 10px;}
.box_search label{color:#434343;}
#bannerHome .box-find .cmdBlue{font-weight:bold;}
.banner{width:100%; margin:0;}
.banner img{width:100%; padding:0; height:350px;}
.box-find .search-box-title-1 {font-size: 1.083em; margin: 0;font-weight:normal; color:#434343; font-family:'OpenSans',Arial,sans-serif; text-transform:uppercase;/*background:url("../images/Find-a-cruise.png") no-repeat scroll 0 0 transparent; display:block;*/}
/*.box-find .search-box-title-1 span{width:24px; height:23px; margin-right:10px; display:block; float:left;background:url("../images/icons-main.png") no-repeat scroll -92px -227px transparent;}
.box-find .search-box-title-1 .search-box-title-icon {
    margin-bottom: 4px;
    vertical-align: middle;
}*/
#searchTours form div label {color:#333; font-weight:600; font-size:12px; font-family:'OpenSans',Arial,sans-serif;}
/*#searchTours form div div.field-select {border:0 !important;}*/
.search-cruise-box {float: left; width: 300px; margin: 10px 9px 0 0;}
.search-box-type{display:inline-block; margin-top:9px; width:435px;}
.search-box-type .cruise-style{float:left; width:160px; margin-right:10px;}
.search-box-type .cruise-style select{border:1px solid #ccc; padding:7px 5px;}
.search-box-type label{font-size:1.083em; color:#434343; font-family:'OpenSans',Arial,sans-serif; margin-bottom:1px; display:block;text-transform:uppercase;}
.search-box-type .travel-duration{float:left; width:145px; margin-right:10px;}
.search-box-type .travel-duration select, .search-box-type .cruise-price select{border:1px solid #cccccc; padding:7px 5px; /*margin-top:5px;*/}
.search-box-type .cruise-price{float:left; width:100px; margin-right:10px;}
.search-box-type .cruise-stay{float:left; width:110px; cursor:pointer;}
.search-box-type .cruise-stay input{float:left;margin-top:3px;}
/*.search-box-type .travel-duration select, .search-box-type .cruise-price select{width:145px;}*/
.search-box-bt{margin-top:10px; display:inline-block; width:100%;}
.search-box-cb{margin-top:10px; display:inline-block; width:100%; font-size:12px; color:#434343;}
.search-box-cb input{float:left;}
.search-box-cb label{float:left; margin-top:2px; }
.box-input-search, .box-cruise-stay-search{float:left; width:300px; margin-top:5px;}
.search-box-inner{display:inline-block; width:100%; margin:10px; padding-bottom:4px;}
.search-box-inner .cruise-style{float:left; width:157px;}
.search-box-inner label{font-size:16px; color:#ffffff; text-shadow: 0 0 1px #6a6a6a;}
.search-box-inner .travel-duration{float:left; width:147px;}
.search-box-inner .cruise-price{float:left; width:136px;}
.search-box-inner .cruise-style select{width:220px;}
.search-box-inner .travel-duration select, .search-box-inner .cruise-price select{width:220px;}
.search-cruise-box label{float:left; margin-right:10px; font-size: 1.083em; margin: 0;font-weight:normal; color:#434343; font-family:'OpenSans',Arial,sans-serif; text-transform:uppercase;}
input[name="search_type"] {float:left;}
/****Big Deal****/
.box-deals {position:relative; background:#f8f8f8; padding:10px; width:1000px;/*-webkit-box-shadow: 0px 0 2px 1px rgba(0, 0, 0, 0.2); -moz-box-shadow: 0px 0 2px 1px rgba(0, 0, 0, 0.2); box-shadow: 0px 0 2px 1px rgba(0, 0, 0, 0.2);*/}
.box-deals .deals-tab {position:absolute; right:0; top:-39px; z-index:9;}
.box-deals .deals-tab ul li {float:left; padding:8px 20px 7px 20px; background:url("../images/bg-searchbox.png") repeat scroll 0 0 #919191; margin:0 0 0 10px;}
.box-deals .deals-tab ul li a{font-size:1.214em; text-transform:uppercase; font-weight:500; color:#f4f400; text-decoration:none;}
.box-deals .deals-tab ul li.active {background:#f8f8f8;}
.box-deals .deals-tab ul li.active a{color:#fda819;}
.box-deals .box-deals-left {background:url("../images/big-deals.png") no-repeat scroll 0 0 transparent; height:83px; width:300px; padding:10px; float:left; margin-right:30px;}
.box-deals .box-deals-left label{color:#198fbf; font-size:2em; font-weight:500;}.box-deals .box-deals-left label span{color:#fda819; font-family:"OpenSans",Helvetica,Arial,sans-serif;}
.box-deals .box-deals-left a {display:block;}
.box-deals .box-deals-left &gt; a:after {background: url("../images/icons-main.png") no-repeat scroll -40px 4px transparent;
    content: "";
    height: 15px;
    position: absolute;
    width: 15px;
    }
.box-deals .box-deals-right {float:left; width:610px;}
.box-deals .box-deals-right div {float:left; margin:0 0 0 5px; width:147px;}
.box-deals .box-deals-right div h5{margin:0;}
.box-deals .box-deals-right div p{color:#fd5014;font-family:'OpenSans',Arial,sans-serif; text-transform:uppercase; font-size:2em; line-height:1em; font-weight:600;}
.input-search
{
    border: medium none;
    /*box-shadow: 0 1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 0 0 1px #cccccc;*/
    font-size: 1.167em;
    padding: 6px 5px;
    width: 100%;
    -webkit-border-radius: 1px 1px 1px 1px; 
    -moz-border-radius: 1px 1px 1px 1px;
    border-radius: 1px 1px 1px 1px;
    border:1px solid #ccc;
    color:#339900;
    font-weight:600;
}
.cmdbt:after {
    background: url("../images/icons-main.png") no-repeat scroll -42px 3px transparent;
    content: "";
    height: 15px;
    position: absolute;
    width: 15px;
}
.cmdbt{
    background:#fff;
    border: 1px solid #c0d800;
    /*display: block;*/
    margin: 0;
    text-align: center;    
    padding: 3px 22px 3px 17px;
    text-transform: uppercase;
    color:#198fbf;
    cursor:pointer;
    font-weight:600;
}
.cmdbt:hover{background-color: #c1d901; text-decoration:none;}
.cmdBlue{
 display:inline-block;background:#fbab22;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmNzE1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZTllODMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
 background:-moz-linear-gradient(top,#fbab22 0,#ee9900 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#fbab22),color-stop(100%,#ee9900));
 background:-webkit-linear-gradient(top,#fbab22 0,#ee9900 100%);
 background:-o-linear-gradient(top,#fbab22 0,#ee9900 100%);
 background:-ms-linear-gradient(top,#fbab22 0,#ee9900 100%);
 background:linear-gradient(to bottom,#fbab22 0,#ee9900 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbab22', endColorstr='#ee9900', GradientType=0);
 color:#fff;cursor:pointer; font-family:"OpenSans",Helvetica,Arial,sans-serif;
 /*text-shadow:1px 1px 0 #f4f400;*/
 cursor:pointer;text-align:center;text-transform:uppercase;
 border:0;/*-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*/
 margin:0;letter-spacing:.05em;
 /*box-shadow: 0 1px 5px #959595;*/    
}
/*.cmdBlue {padding: 4px 12px;}*/
.cmdBlue:hover{background: #333333 ; text-decoration:none;text-shadow:none;}
.cmdGray{
 display:inline-block;background:#4c4c4c;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmNzE1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZTllODMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
 background:-moz-linear-gradient(top,#4c4c4c 0,#212121 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#4c4c4c),color-stop(100%,#212121));
 background:-webkit-linear-gradient(top,#4c4c4c 0,#212121 100%);
 background:-o-linear-gradient(top,#4c4c4c 0,#212121 100%);
 background:-ms-linear-gradient(top,#4c4c4c 0,#212121 100%);
 background:linear-gradient(to bottom,#4c4c4c 0,#212121 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4c4c4c', endColorstr='#212121', GradientType=0);
 color:#fff;cursor:pointer; font-family:"OpenSans",Helvetica,Arial,sans-serif;
 /*text-shadow:1px 1px 0 #f4f400;*/
 cursor:pointer;text-align:center;text-transform:uppercase;
 border:0;/*-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;*/
 margin:0;letter-spacing:.05em;
 /*box-shadow: 0 1px 5px #959595;*/    
}
/*.cmdBlue {padding: 4px 12px;}*/
.cmdGray:hover{background: #4c4c4c ; text-decoration:none;text-shadow:none;}
.cmdBookCart{
 display:inline-block;background:#dcdcdc;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmNzE1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZTllODMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
 background:-moz-linear-gradient(top,#dcdcdc 0,#c1c1c1 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dcdcdc),color-stop(100%,#c1c1c1));
 background:-webkit-linear-gradient(top,#dcdcdc 0,#c1c1c1 100%);
 background:-o-linear-gradient(top,#dcdcdc 0,#c1c1c1 100%);
 background:-ms-linear-gradient(top,#dcdcdc 0,#c1c1c1 100%);
 background:linear-gradient(to bottom,#dcdcdc 0,#c1c1c1 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcdcdc', endColorstr='#c1c1c1', GradientType=0);
 color:#fff; font-family:"OpenSans",Helvetica,Arial,sans-serif;
 text-shadow:1px 1px 0 #dcdcdc;cursor:pointer;text-align:center;text-transform:uppercase;
 border:1px solid #dcdcdc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;letter-spacing:.05em;
 box-shadow: 0 1px 5px #959595;    
}
.cmdAddToCart{
 /*display:inline-block;background:#f4f400;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzdmNzE1OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhZTllODMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); 
 background:-moz-linear-gradient(top,#f4f400 0,#c1d901 100%);
 background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#f4f400),color-stop(100%,#c1d901));
 background:-webkit-linear-gradient(top,#f4f400 0,#c1d901 100%);
 background:-o-linear-gradient(top,#f4f400 0,#c1d901 100%);
 background:-ms-linear-gradient(top,#f4f400 0,#c1d901 100%);
 background:linear-gradient(to bottom,#f4f400 0,#c1d901 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f400', endColorstr='#c1d901', GradientType=0);
 color:#198fbf;cursor:pointer; font-family:"OpenSans",Helvetica,Arial,sans-serif;*/
 text-shadow:1px 1px 0 #f4f400;cursor:pointer;text-align:left;text-transform:uppercase;
 border:1px solid #c0d800;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;letter-spacing:.05em;
 box-shadow: 0 1px 5px #959595; 
 position:relative;
}
.cmdAddToCart .cart-icon {background:url("../images/icons-main.png") no-repeat scroll -36px -427px transparent; ;width:25px; height:23px; margin-right:10px;float:left;}
.cmdAddToCart:hover{background: #f4f400; text-decoration:none;text-shadow:none;}
.cmdClear{color:#666666; font-size:12px;}
.cmdClear span{background:url("../images/icons-main.png") no-repeat scroll -104px -261px transparent; width:16px; height:16px; display:block; float:left;}
.titleItinerary-list .title-right .cmdShow{
    -webkit-border-radius: 8px 8px 8px 8px; 
    -moz-border-radius: 8px 8px 8px 8px; 
    border-radius: 8px 8px 8px 8px;
    border: 3px solid #ffffff;
    box-shadow: 0 1px 5px #959595;
    background:url("../images/icons-main.png") no-repeat scroll center -99px #736d5f;
    display: block;
    font-size: 12px;
    margin: 0;
    text-align: center;    
    padding: 4px 12px;
    text-transform: capitalize;
    color:#ffffff;
    cursor:pointer;
    width:120px;
    height:20px;
}
.titleItinerary-list .title-right .cmdShow:hover{background-color: #FCA903;}
.titleItinerary-list .active .cmdShow{background:url("../images/icons-main.png") no-repeat scroll center -131px #FCA903 !important;}
.titleItinerary-list .active .cmdShow:hover{background-color: #736d5f  !important;}
.search-box-bt .best-price{border-top:1px solid #daa300; padding:10px 0 0 30px; width:263px; float:left; text-align:left; margin:2px 0; font-size:15px;background:url("../images/icons-main.png") no-repeat scroll left -1439px transparent;color:#736d5f;}
.about-us{display:inline-block;}
/*.home-top .about-us h1.title{font-size:2em; font-family:'OpenSans',Arial,sans-serif; font-weight:normal; margin-bottom:15px; /*background:url("../images/icons-main.png") no-repeat scroll left -1307px transparent;*/ padding:5px 0; display:block; border-bottom:1px solid #EDF0F5; color:#736d5f;} 
.home-top .about-us .about-info{margin-bottom:15px; width:100%;}
.home-top .about-us .about-info table td a{font-family:'OpenSans',Arial,sans-serif;
    font-size: 15px;
    font-weight: bold;
    margin: 0;
    color:#003181;
    }
.home-top .about-us .about-info table td a:hover{text-decoration:underline;}*/
.about-us .showmore_trigger {text-align:right;}
.about-us .showmore_trigger .more, .about-us .showmore_trigger .less{color:#FCA903; margin:5px 10px 0 0; cursor:pointer;}
.box-right{width:470px; margin:0 0 0 0; float:right; }
.why-us{width:470px; margin:0 0 0 0; min-height:250px; padding-bottom:10px;}
.home-destination{ width:470px; margin:0; padding:0;}
.why-us .why-us-title
{
    position:relative; border-bottom: 1px solid #DCDCDC;
    color: #434343;
    font-size:2em; font-family:'OpenSans',Arial,sans-serif; font-weight:normal;
    margin: 0 0 10px;
    padding-bottom: 2px;}
.why-us .why-us-title span  
{
    background: url("../images/icons-main.png") no-repeat scroll 0 -484px transparent;
    bottom: -15px;
    display: block;
    height: 18px;
    left: 50px;
    position: absolute;
    width: 16px;
}
.detail ul.cruise-style li img{width:100%;}
.detail ul.cruise-style li{margin-bottom:15px;}
.home-destination h3
{
    font-size:2em; font-family:'OpenSans',Arial,sans-serif; font-weight:normal; color:#434343; margin:0 0 10px 0; border-bottom:1px solid #dcdcdc; padding-bottom:2px;}
.why-us h3 {font-size: 35px;font-weight: normal; margin: 0;padding: 0; font-family:'OpenSans',Arial,sans-serif; color:#434343; text-transform:uppercase; line-height:35px;}
#uspsbox .oneusp {border-bottom: 1px dotted #FEBA02;padding: 0 0 5px 0; margin-bottom:10px;}
.oneusp .oneusp-information {
    background: url("../images/icons-main.png") no-repeat -180px -424px transparent;
    width:35px; height:40px; display:block; float:left; margin-right:10px;
}
.oneusp .oneusp-best-selection {
    background: url("../images/icons-main.png") no-repeat left -422px transparent;
    width:35px; height:40px; display:block; float:left; margin-right:10px;
}
.oneusp .oneusp-best-rate-quarantee {
    background: url("../images/icons-main.png") no-repeat -31px -425px transparent;
    width:35px; height:40px; display:block; float:left; margin-right:10px;
}
.oneusp .oneusp-financial-protection {
    background: url("../images/icons-main.png") no-repeat -92px -425px transparent;
    width:35px; height:28px; display:block; float:left; margin-right:10px;
}
.oneusp .oneusp-unbiased-reviews {
    background: url("../images/icons-main.png") no-repeat -120px -425px transparent;
    width:35px; height:30px; display:block; float:left; margin-right:10px;
}
.oneusp .oneusp-local-expres {
    background: url("../images/icons-main.png") no-repeat -62px -425px transparent;
    width:35px; height:30px; display:block; float:left; margin-right:10px;
}
.oneusp .oneusp-support {
    background: url("../images/icons-main.png") no-repeat -148px -425px transparent;
    width:35px; height:30px; display:block; float:left; margin-right:10px;
}
.oneusp.usp_tick2 h3 {
    color: #003181;
    padding-left: 8px;
}
.oneusp h4 {
    color: #779BCA;
    font-weight: bold;
    padding: 0 0 5px;
    margin:0;
}
.oneusp.usp_tick2 p {color:#736d5f;
    padding-left: 8px;
}
.oneusp p {
    margin: 0 0 0 45px;
}
.why-us a {
    color: #434343;
    font-weight: bold;
}
.why-us a:hover {text-decoration:underline;}
table.tab {
	width: 100%;
}
.title .tab td {
    text-align:center;
    font-family:'OpenSans',Arial,sans-serif;
    border-right: 1px solid #fff;
    border-left: 1px solid #fff;
    font-size: 1.214em;
}
.TabInActive{
	background-color: #198fbf;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
	color: #ffffff;
	padding: 6px 0;
    font-family:'OpenSans',Arial,sans-serif;
}
.TabInActive div{position:relative;}
.TabInActive div span{position:absolute; background: url("../images/icons-main.png") no-repeat -17px 2px transparent; display:block; width:20px; height:17px; left:45%;}
.TabBorder {
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
}
.TabActive
{
    background-color: #333333;
    color: #ffffff;
    cursor: pointer;
	padding: 6px 0;
    text-align: center;
    text-decoration: none;
    font-family:'OpenSans',Arial,sans-serif;
}
.TabInActive a
{
    color: #ffffff !important;
}
.packages-style {width:100%; display:inline-block;}
.packages-style div{width:350px; position:relative; float:left;}
.TabInActivePackages{
	background-color: #fda819;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
	color: #ffffff;
    font-size: 1.5em;
    font-family:'OpenSans',Arial,sans-serif;text-decoration:none;
    width:100%;
	padding: 6px 0;
    display:block;
}
.packages-style div span{position:absolute; background: url("../images/icons-main.png") no-repeat center -355px transparent; display:block; width:20px; height:16px; left:45%;bottom:-10px;}
.TabActivePackages
{
    background-color: #8FCDFF;
    color: #ffffff;
    cursor: pointer;
	padding: 6px 0;
    text-align: center;
    text-decoration: none;
    font-size: 1.5em;
    font-family:'OpenSans',Arial,sans-serif;
    text-decoration:none;
    width:100%;
    display:block;
}
.TabInActivePackages:hover, .TabActivePackages:hover
{
    color: #ffffff !important; text-decoration:none;
}
.tab #_info2Tab_topRecomment{
    /*border-right: 1px solid #fff;
    border-left: 1px solid #fff;*/
}
table.tabtours {
	width: 100%;
}
table.tabtours td {
    text-align:center;
}
.cssDefaultTabInActive 
{
    vertical-align:top;
}
.cssDefaultTabInActive div{
	background-color: #F2F2F2;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
	font-weight: normal;
	color: #171717;
	padding: 6px 10px;
	text-transform:uppercase;
    font-size: 13px;
    border:1px solid #dcdcdc;
}
.cssDefaultTabBorder {
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
}
.cssDefaultTabActive {
    vertical-align:top;
    background: url("../images/icons-main.png") no-repeat scroll center -327px transparent;
    padding-bottom:10px;
}
.cssDefaultTabActive div
{
    background-color: #fda819;
    border:1px solid #fda819;
    color: #ffffff;
    cursor: pointer;
	padding: 6px 15px;
	text-transform:uppercase;
    text-align: center;
    text-decoration: none;
    font-size: 13px;
}
.cssDefaultTabActive div a
{
    color: #ffffff !important;
}
.cssDefaultTabInActive div a{color: #171717;}
.cssDefaultTabActive div a:hover,.cssDefaultTabInActive div a:hover{text-decoration:underline;}
.about-us box-quote{}
.blockquote span.testimonial {
    color: #A5A5A5;
    font: italic 21px 'OpenSans',Arial,sans-serif;
    padding:0 10px 0 35px;
    position: relative;
}
.blockquote span.testimonial:before { background: url("/images/about-quote-before.png") no-repeat scroll left top transparent; content: " "; height: 25px; left: 0; position: absolute; top: -5px; width: 26px;}
/*blockquote span.testimonial:after {
    background: url("/images/about-quote-after.png") no-repeat scroll left top transparent;
    content: " ";
    height: 25px;
    margin-left: 5px;
    position: absolute;
    width: 26px;
}*/
.quote-box .blockquote {position: relative; width: 100%;}
.blockquote-box .blockquote {margin: 0;padding: 0; display:inline-block; width:292px; min-height:116px;}
.blockquote-box .blockquote span.title-testimonial{color:#198fbf; display:block; margin-top:15px; font: 14px 'OpenSans',Arial,sans-serif;}
.title-testimonial em{color:#434343;}
.title-testimonial a{margin-left:10px; color:#736d5f;}
blockquote:before {
    content: "“";
    /*font-size: 26px*/
}
blockquote:after {
    content: "”";
    /*font-size: 26px*/
}
blockquote {
    color: #434343;
    font-size: 18px; margin: -5px 0 5px 0;
    font-style:italic;
}
.testimonials-list ul li {margin-bottom:15px; border-bottom:1px solid #dcdcdc; padding:15px 0;}
.testimonials-list ul li em{font-size:16px; color:#666666;}
#slides2 .slides_container{width:1000px; display:none;}
#slides2 .slides_container div.slide{width:1000px;height:380px;display:block;}		
#slides2 .item {float:left;width:213px;/*height:129px;background:#ffffff;*/}
/*#slides2 .item img{width:200px;}*/
#slides2 .pagination {list-style:none; margin:0; padding:0; position:absolute; top:16px; right:0;}
#slides2 .pagination li{float:left; margin-left:5px;}
#slides2 .pagination li a{background: url("../images/icons-main.png") no-repeat scroll right -197px transparent;display: block; float: left; height: 10px; overflow: hidden; width: 10px; text-indent:-9999em;}
#slides2 .prev, .view2Home .next{display:none;}
#slides2 .pagination li.current a {background-position: left -197px;}
#slides2 .pagination .current a {color:red;}
.topic-price{color:#ff0000;}
.whats-new{float:left; width:650px; display:inline-block;}
.videoHome{padding:0px; display:inline-block; position:relative; width:100%;}
.box-ads-bottom .box-support{float:right; background:url("../images/line2px.jpg") repeat-y scroll left top transparent; padding:20px;font-size: 11px;}
.box-support p{
    color: #000000;
    font: bold 12px tahoma;
}
.box-support b {
    color: #0052B5;
    font-family: impact,Arial,sans-serif;
    font-size: 27px;
    line-height: 40px;
}
.box-support b.size23 {
    font-size: 23px;
}
.box-ads-bottom{margin-bottom:20px; border-top:5px solid #cde0f4; background-color:#f6f6f6; padding:20px 0; display:inline-block; width:100%;}
.weather-time{margin-top:25px; border-bottom:1px solid #e0e0e0; padding-bottom:25px; width:100%; display:inline-block;}
.weather-time .box-weather{float:left; width:45%; text-align:center;}
.weather-time .box-time{float:right; width:45%; text-align:center;}
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:12px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCS_disabled&gt;.mCustomScrollBox&gt;.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed&gt;.mCustomScrollBox&gt;.mCSB_container.mCS_no_scrollbar{
	margin-right:30px;
}
.mCustomScrollBox&gt;.mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0; 
	height:auto;
}
.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:20px 0;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:7px;
	height:99%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:7px;
	height:99%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	display:block;
	position:relative;
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	top:100%;
	margin-top:-40px;
}/* horizontal scrollbar */
.mCSB_horizontal&gt;.mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal&gt;.mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCS_disabled&gt;.mCSB_horizontal&gt;.mCSB_container.mCS_no_scrollbar,
.mCS_destroyed&gt;.mCSB_horizontal&gt;.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
	margin-bottom:30px;
}
.mCSB_horizontal.mCustomScrollBox&gt;.mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal&gt;.mCSB_scrollTools a+.mCSB_draggerContainer{
	margin:0 20px;
}
.mCSB_horizontal&gt;.mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal&gt;.mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal&gt;.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal&gt;.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal&gt;.mCSB_scrollTools .mCSB_buttonRight{
	display:block;
	position:relative;
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal&gt;.mCSB_scrollTools .mCSB_buttonRight{
	margin-left:-40px;
	float:right;
}
.mCustomScrollBox
{
    padding:0;
	-ms-touch-action:none; /*MSPointer events - direct all pointer events to js*/
}

/* default scrollbar colors and backgrounds (default theme) */
.mCustomScrollBox&gt;.mCSB_scrollTools{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCustomScrollBox:hover&gt;.mCSB_scrollTools{
	opacity:1;
	filter:"alpha(opacity=100)"; -ms-filter:"alpha(opacity=100)"; /* old ie */
}
.mCSB_scrollTools .mCSB_draggerRail{
	border: 1px solid #ddd;
	background:#f7f3e2; /* rgba fallback */
	background:rgba(0,0,0,0.1);
	filter:"alpha(opacity=21)"; -ms-filter:"alpha(opacity=21)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#f7f3e2; /* rgba fallback */
	background:rgba(247,243,226,0.9);
	filter:"alpha(opacity=80)"; -ms-filter:"alpha(opacity=80)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(mCSB_buttons.png);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
	/* 
	sprites locations are 0 0/-16px 0/-32px 0/-48px 0 (light) and -80px 0/-96px 0/-112px 0/-128px 0 (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
	/* 
	sprites locations are 0 -20px/-16px -20px/-32px -20px/-48px -20px (light) and -80px -20px/-96px -20px/-112px -20px/-128px -20px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
	/* 
	sprites locations are 0 -40px/-20px -40px/-40px -40px/-60px -40px (light) and -80px -40px/-100px -40px/-120px -40px/-140px -40px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
	/* 
	sprites locations are 0 -56px/-20px -56px/-40px -56px/-60px -56px (light) and -80px -56px/-100px -56px/-120px -56px/-140px -56px (dark) 
	*/
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
#footer{background: #333; border-top:3px solid #eccd7a;}
#footer .box-footer{width:100%; /*box-shadow: 0 1px 6px rgba(0, 0, 0, 0.06) inset;*/padding: 10px 0; display:inline-block;background: url("../images/homeLine.png") no-repeat scroll center bottom transparent;}
.footer-support{margin-top:5px; display:inline-block; width:100%;}
.travel-consultant{margin:0 65px;}
#footer .footer-bottom{width:100%; /*border-top:1px solid #E3E3E3;background: url("../images/homeLine.png") no-repeat scroll center bottom transparent;*/ display:inline-block;}
.footer-bottom .coppyright{font-size:13px; margin:10px 0 0 0; text-align:center;color:#fff;}
.footer-bottom .coppyright strong{color:#efefef;}
.footer-bottom .coppyright a{color:#fda819; font-weight:600;}
.footer-bottom .coppyright a:hover{text-decoration:underline;}
.footer-bottom .menu-footer-bt{float:right; margin:10px 0 0 0;}
.footer-bottom .menu-footer-bt a{float:right;margin:0 0 0 20px;}
.menu-footer{padding:15px 0;}
.footer-content{padding:0;}
 /*#footer .box-general {padding:20px 0 15px 0; background: url("../images/bg-box-general.gif") repeat-x scroll left bottom transparent; width:100%;}
#footer .box-general a {display:block; float:left;}
 #footer .box-general .container div.whyus{min-width:230px; position:relative;}
 #footer .box-general .container div.ourclub{min-width:240px; position:relative;}
 #footer .box-general .container div.customercenter{min-width:260px; position:relative;}
 #footer .box-general .container div.newlester-singup{min-width:230px; position:relative;}
 #footer .box-general .whyus span{margin-left:50px; display:block;}
 #footer .box-general .whyus:after {background: url("../images/icons-main.png") no-repeat scroll -137px -194px transparent;content:""; position:absolute; height:43px; width:55px; top:0; left:0;}
 #footer .box-general .newlester-singup span{margin-left:65px; display:block;}
 #footer .box-general .newlester-singup:after {background: url("../images/icons-main.png") no-repeat scroll left -88px transparent;content:""; position:absolute; height:43px; width:55px; top:0; left:0;}
 #footer .box-general .ourclub span{margin-left:38px; display:block;}
 #footer .box-general .ourclub:after {background: url("../images/icons-main.png") no-repeat scroll -66px -89px transparent;content:""; position:absolute; height:43px; width:28px; top:0; left:0;}
 #footer .box-general .customercenter span{margin-left:42px; display:block;}
 #footer .box-general .customercenter:after {background: url("../images/icons-main.png") no-repeat scroll -108px -89px transparent;content:""; position:absolute; height:43px; width:34px; top:0; left:0;}
 #footer .box-general label{color:#f4f400;font-family:'OpenSans',Arial,sans-serif; font-size:16px; text-transform:uppercase;cursor:pointer;}
 #footer .box-general p{color:#fff;font-family:'OpenSans',Arial,sans-serif; font-size:0.667em; text-transform:uppercase;}*/
.content-footer{width:280px; text-align:left; float:right; padding-top:10px;/*border-top:1px solid #CCCCCC; background: url("/images/logo-footer.png") no-repeat scroll center top transparent; padding-top:120px;*/}
.content-footer h3{font:600 14px "OpenSans",Arial,sans-serif; text-transform:uppercase; margin-bottom:10px; color:#555; margin-top:0;}
.content-footer .ads {margin-top:15px;}
.content-footer .ads a {float:left;}
.nav-footer {display:inline-block; width:100%;}
.nav-footer div h3{margin:5px 0;font-size:14px; color:#fda819; padding:3px 0 0 0; text-transform:uppercase; font-family:'OpenSans',Arial,sans-serif; font-weight:600;}
.nav-footer div h3 a{text-transform:none; font-size:12px;}
.nav-footer div .submenu-footer li{margin:0 0 0 0;border-right:0; position:relative; list-style:none; /*border-bottom:1px dotted #dcdcdc;*/ padding:0;}
/*.nav-footer div .submenu-footer li a:after{content:""; background: url("../images/icons-main.png") no-repeat scroll 0 -470px transparent; display: inline-block;height: 14px;position: absolute; top: 4px;width: 5px; left:0;}*/
.nav-footer div .submenu-footer li a{font-size:12px; color:#f6f6f6; /*margin-left:10px;*/}
.nav-footer div .submenu-footer li a:hover{text-decoration:underline;}
.nav-footer .col-md-3 .list-new{margin:10px 0 10px 0; width:100%; display:inline-block;}
/*.nav-footer .col-md-3 .list-new a.img{border:1px solid #dcdcdc; background:#fff; padding:2px; display:inline-block;}*/
.nav-footer .col-md-3 .list-new img {
    float: left;
    height: 60px;
    margin: 0 10px 0 0;
    width: 60px;border:1px solid #dcdcdc; background:#fff; padding:2px; display:inline-block;
}
.nav-footer .col-md-3 .list-new .item-new {
    float: left;
    width: 142px;
}
.nav-footer .col-md-3 .list-new .item-new h3{
    margin:0; padding:0;
}
.nav-footer .col-md-3 .list-new .item-new h3 a {
    color: #fda819;
    font-size: 14px;
    font-weight: normal;
}
.nav-footer .col-md-3 .list-new .item-new p {
    float: left;
    font-size: 12px;
    margin: 0;
    overflow:hidden;
    height:36px;
    color:#fff;
}
.fb {
    border-bottom: 1px solid #e0e0e0;
    display: inline-block;
    padding-bottom: 10px;
    width: 100%;
}
.fb .like-box {
    float: left;
}
.fb .google-box {
    float: left;
}
.fb .share-box {
    float: right;
}

.newlester{margin-top:10px; display:inline-block; width:100%;}
/*.newlester h3{font-size:14px; color:#fff; padding:3px 0 0 0; text-transform:uppercase;}*/
.follow-on{margin:10px 0; text-align:center; display:inline-block; width:100%;}
.follow-on .facebook {
    background: url("/images/social.png") no-repeat scroll -46px -31px transparent;
    height: 30px;
    margin: 0 10px 0 0;
    text-indent: -9999px;
    width: 30px;
    display:inline-block;
}
.follow-on .facebook:hover {background-position:-46px 0;}
.follow-on .twitter {
    background: url("/images/social.png") no-repeat scroll 0 -31px transparent;
    height: 30px;
    margin: 0 10px 0 0;
    text-indent: -9999px;
    width: 30px;
    display:inline-block;
}
.follow-on .twitter:hover {background-position: 0 0;}
.follow-on .googleplus {
    background: url("/images/social.png") no-repeat scroll -284px -31px transparent;
    height: 30px;
    margin: 0 10px 0 0;
    text-indent: -9999px;
    width: 30px;
    display:inline-block;
}
.follow-on .googleplus:hover {background-position: -284px 0;}
.follow-on .blog {
    background: url("/images/social.png") no-repeat scroll -61px -375px transparent;
    height: 30px;
    margin: 0 10px 0 0;
    text-indent: -9999px;
    width: 30px;
    display:inline-block;
}
.follow-on .youtobe {
    background: url("/images/social.png") no-repeat scroll -236px -31px transparent;
    height: 30px;
    margin: 0 10px 0 0;
    text-indent: -9999px;
    width: 30px;
    display:inline-block;
}
.follow-on .youtobe:hover {background-position:-236px 0;}
.follow-on .pinterest {
    background: url("/images/social.png") no-repeat scroll -140px -31PX transparent;
    height: 30px;
    margin: 0 10px 0 0;
    text-indent: -9999px;
    width: 30px;
    display:inline-block;
}
.follow-on .pinterest:hover {background-position:-140px 0;}
.follow-on .linkedin {
    background: url("/images/social.png") no-repeat scroll -187px -31px transparent;
    height: 30px;
    margin: 0 10px 0 0;
    text-indent: -9999px;
    width: 30px;
    display:inline-block;
}
.follow-on .linkedin:hover {background-position:-187px 0;}
.follow-on .instagram {
    background: url("/images/social.png") no-repeat scroll -334px -31px transparent;
    height: 30px;
    margin: 0 10px 0 0;
    text-indent: -9999px;
    width: 30px;
    display:inline-block;
}
.follow-on .instagram:hover {background-position:-334px 0;}
.newlester-title,.sing-up{display:inline-block; width:100%;}
.sing-up input.txt-sing-up {
    border: 1px solid #e0e0e0;
    float: left;
    margin-right: 14px;
    padding: 5px;
    width: 200px;
    background-color:#ffffff;
}
.sing-up input.bt-sing-up {
    background: url("../images/newlester-submit.png") no-repeat scroll left top transparent;
    display: block;
    width:77px;
    height: 28px;
    text-indent:-9999em;
    border:0;
    padding:0;
}
.sing-up input.bt-sing-up:hover 
{
    background-position:left bottom;
    cursor: pointer;
}
.company-info
{
    margin:0 0 0 0; padding-top:5px; color:#f6f6f6;
}
.company-info h4{font:bold 15px "Arial"; color:#736d5f; margin:0;}
.company-info span{font:italic 12px "Arial"; margin-top:5px; display:block;}
.company-info a{font:italic 12px "Arial"; color:#fda819;}
.company-info a:hover{text-decoration:underline;}
/*.sidebar-left {width:25%;}*/
.sidebar-left .router-map{ background-color: #F2F4F8; display: inline-block; padding: 10px; width: 240px; position:relative;}
.sidebar-left .router-map label{ color:#FCA903; font-size:1.5em; font-family:'OpenSans',Arial,sans-serif; display:block; /*bottom:0; left:0; position:absolute;*/width:200px; text-align:center;padding:10px; margin:10px;background:#ffffff;}
.sidebar-center{border:1px solid #dddddd;float:left; width:544px;margin-left:15px; padding:2px;}
/*.sidebar-center-left{position:relative;}
.sidebar-center-right{float:right; width:700px; margin-right:15px;}*/
.sidebar-center-right .title h1{line-height:1em;}
.sidebar-center-right .tailor-made-des{margin:5px 0 15px 0;}
.sidebar-center-right .detail{}
.bs-section {margin-top: 20px;}
.bs-section ul.cruise-style li{float:left; min-width:178px;}
.sidebar-center-right .detail h2 {color:#faa91a;}
/*.details h4,.details h5,.details h6{color:#198fbf; margin:0;}*/
.bs-section h3 {color:#434343;}
/*.sidebar-right{float:right; width:240px;}*/
.search-box{background-color:#198fbf; -webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px; padding:10px;}  
.find-box{background-color:#f0f0f0; padding:10px; /*margin-top:15px;*/}
/*.top-question h4
{
    background-color:#f5f4f4;
    padding:5px;
    font-size: 1em;
    text-transform:uppercase;
}*/
.find-box #activities, .find-box #general, .find-box #service, .find-box #stars, .find-box #trip, .find-box #priceRange, .find-box #itinerary{margin:10px;}
.find-box label.title-find-box
{
    background: url("../images/icons-main.png") no-repeat left -1511px transparent;
    border-bottom:2px solid #ffffff;
    padding: 6px 0 0 22px;
    display:block;
    font-weight:bold;
    font-size:12px;
    /*background-color:#d8eaff;*/
    color:#171717;
    margin-bottom:10px;
}
.find-box label.on-box span
{
    background: url("../images/icons-main.png") no-repeat -163px -169px transparent;
    width:20px;
    height:20px;
    display:block;
    float:left;
}
.find-box label.toggleOpen span
{
    background: url("../images/icons-main.png") no-repeat -163px -193px transparent;
    width:20px;
    height:20px;
    display:block;
    float:left;
}
.find-box label.on-box
{
    border-bottom:2px solid #ffffff;
    padding: 6px 0 0 0;
    display:block;font-weight:bold;
    font-size:12px;
    color:#171717;
    margin-bottom:5px;
    cursor:pointer;
}
.find-box label.active span
{
    background-position: -163px -169px !important;
}
.find-box label a
{
    }
.find-box #activities td, .find-box #general td,.find-box #service td, .find-box #stars li, .find-box #trip td, .find-box #itinerary ul li{padding:5px 0;}
td .facilities input, td .trip input, .itinerary input{float:left;}
td .facilities label,td .trip label, .itinerary label{margin:1px 0 0 2px;}
.icon{background: url("../images/icons-main.png") no-repeat 0 0 transparent;}
.search-box .find-title{ 
    color: #fff;
    font: 1.571em/1.143em "OpenSans",Helvetica,Arial,sans-serif;
    padding: 0 10px 10px 28px;
    text-transform: uppercase;
    position:relative;
 }
.search-box .find-title:after {
    background: url("../images/icons-main.png") no-repeat scroll -1px -21px transparent;
    content: "";
    height: 28px;
    left: 0;
    position: absolute;
    top: 0;
    width: 31px;
}
 /*.find-title span.search
 {
    background-position:-92px -231px;
    height:24px; width:26px;
    display:block; float:left;
    margin:7px 3px 7px 10px;
 }
 .find-title span.finter
 {
    background-position:-154px -231px;
    height:24px; width:26px;
    display:block; float:left;
    margin:7px 3px 7px 10px;
 }
 .find-title label
 {
    padding:6px 0 5px 0;
    font-size: 18px;
    margin:0;
    color:#ffffff;
    float:left; text-shadow: 0 0 1px #6a6a6a;
 }*/
 .find-tour{margin:15px 0 0 0; width:100%; display:inline-block; /*padding-bottom:20px; border-bottom:1px solid #dcdcdc;*/}
 .find-tour #duration{width:230px; margin-right:10px; float:left;}
.block-radSlider .rate-Slider{display:inline-block; width:100%; font-weight:bold;}
.block-radSlider .radSlider{padding:5px 10px 5px 8px;}
.block-radSlider .rate-Slider .Start{float:left; text-align:center;}
.block-radSlider .rate-Slider .End{float:right; text-align:center;}
.find-tour .duration-title, .find-tour .block-price-title{font-size:15px; font-family:'OpenSans',Arial,sans-serif; text-transform:uppercase;}
.block-duration .rate-Slider{display:inline-block; font-style:italic;font-family:'OpenSans',Arial,sans-serif; font-size:14px;}
.block-duration .radSlider{padding:5px 10px 5px 8px;}
.block-duration .rate-Slider .Start{float:left; margin-right:10px; color:#FF0000;}
.block-duration .rate-Slider .End{float:left; margin-left:10px; color:#FF0000;}
.durationlist{display:inline-block; width:100%; margin-top:4px;}
.durationlist label.title{font-family:'OpenSans',Arial,sans-serif; font-size:15px; float:left; display:block; margin-right:10px; text-transform:uppercase;}
.durationlist li {margin-bottom:5px;}
.durationlist li label{text-transform:uppercase;}
.durationlist select{border:1px solid #dcdcdc; padding:2px; font-size:13px; width:120px;float:left; color:#434343;}
#tour-type{float:right; width:412px; margin-left:10px;}
.destination-tour{margin:0 0 10px 0;}
.hoverWhite:hover {background-color:#ffffff;}
.hoverGray:hover {background-color:#fda819; color:#fff;}
.find-box h4
{
    background: url("../images/icons-main.png") no-repeat -2px -1440px transparent;
    /*text-transform:uppercase;*/
    margin:0;
    color:#736d5f;
}
.sidebar-center-right .header-popular
{ 
    background: #f0f0f0;
    /*-webkit-border-radius: 5px; 
    -moz-border-radius: 5px;
    border-radius: 5px;*/
    margin: 0 0 15px 0;
    /*border: 1px solid #FEBA02;*/
    width:100%;
    display:inline-block;
}
.header-popular ul li {float:left;}
.header-popular h4{margin:10px 0 0 10px;}
.header-popular h4.title, .header-tour h4.title{float:left;font-size:12px;text-transform:uppercase;}
.header-popular div.selectSortBy
{
    width:200px;
}
.header-popular select {padding:5px;}
#sort_by ul li.selected {
    background: none repeat scroll 0 0 #fda819;
}
#sort_by ul li.selected a{
    color:#333;
}
#sort_by ul li {
    color: #333;
    display: block;
    float: left;
    font-weight: bold;
    margin: 0;
    padding: 0.6em 0.7em;
    position: relative;
}
#sort_by ul li a:hover {color:#FEBA02; text-decoration:none;}
.sortedBy {line-height:26px;}
.header-tour .header-tour-right {float:right; /*margin-top:10px;*/}
.header-tour select
{
    border:1px solid #dcdcdc;
    margin:3px 0 0 0;
    color:#313538;
    float:right;
    padding:4px;
}
.header-tour{border-bottom: 1px solid #FEBA02; display:inline-block; width:100%;}
.header-tour .RadTool{width:230px; float:left;}
.find-tour select
{
    border:1px solid #dcdcdc;
    margin:3px 0 0 0;
    color:#313538;
    float:right;
    padding:4px;
}
.find-a-box{display:inline-block; width:100%; margin-bottom:5px;}
.find-a-box input.form-text
{
    margin-bottom:10px;
    border: medium none;
    box-shadow: 1px 1px 1px 0 rgba(0, 0, 0, 0.25) inset, 0 0 0 1px #198fbf;
    font-size: 14px;
    padding: 10px 5px 10px 5px;
    width: 100%;
    -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;}
.find-box .find-box-inner {padding-bottom:10px; border-bottom:1px solid #ddd; margin-bottom:10px; display:inline-block; width:100%;}
/*.find-box .find-box-inner .field-select {margin-top:10px;}
.find-box .find-box-inner ul {display:inline-block; width:100%;}*/
.find-box .find-box-inner .field-select {margin-top:0px;}
.find-box .find-box-inner ul {display:inline-block; width:100%;}
.find-box .find-box-inner ul.w50 li {/*display:inline-block;*/ width:50%;float:left;}
.find-box .find-box-inner ul li.w48 {/*display:inline-block;*/ width:48%;float:left;}
.find-box .find-box-inner ul li.w4 {/*display:inline-block;*/ width:4%;float:left;}
.find-box .find-box-inner ul.w100 li {display:inline-block; width:100%;}
.m-top10 li {margin-top:10px;}
.m-top5 li {margin-top:10px;}
#findDestination ul {margin-bottom:10px;}
#findDestination ul li {width :100%; display:inline-block; margin:5px 0;}
#findDestination h4 {border-bottom:1px solid #dcdcdc; margin-bottom:5px; padding-bottom:5px; color:#ee9900;}
.find-box .find-box-inner ul.type1 li {float:left; width:50%; margin-top:10px;}
.find-box .find-box-inner ul.type2 li {margin-top:10px; display:inline-block; width:100%;}
/*.find-box #findDestinations ul li {float:left; width:50%; margin-top:10px;}*/
.find-box .find-box-inner ul li span label{color:#198fbf}
.find-a-box input.btBox{background: url("../images/icons-main.png") no-repeat scroll right 0 transparent; width:42px; border:0; height:26px}
.find-a-box input.btBox:hover{background-position:right -27px; cursor:pointer;}
.find-box .find-box-inner ul li .field-select {width:98% !important;}
/*span.sortedBy{padding:9px 8px 7px 8px; display:inline-block; float:left; font-weight:bold; margin-right:5px;}*/

.sortedByTour{padding:9px 8px 7px 8px; display:inline-block; float:right; font-weight:bold; margin-right:5px;}
.sidebar-center .cruise-list-home{margin:10px;}
.box-itinerary{display:inline-block; width:100%; margin:2px 0;}
.box-itinerary label.itinerarys{margin-right:10px;font-weight:bold;color:#198fbf; cursor:pointer; background: url("../images/icons-main.png") no-repeat scroll -203px -557px transparent; padding-left:10px;}
.box-itinerary label.itinerarys:hover{text-decoration:underline;}
/*.box-itinerary{display:inline-block; width:100%; margin:2px 0;}
.box-itinerary a{font-weight:bold; color:#828282;}
.box-itinerary label.itinerarys a:hover{color:#ff0000;}
label.itinerarys{position:relative;}
label.itinerarys div.itinerary-list{display:none; position:absolute; background-color:#ffffff; border:1px solid #cccccc; box-shadow: 3px 5px 2px 0 rgba(50, 50, 50, 0.1); min-width:250px; padding:10px;}
label.itinerarys:hover &gt; div.itinerary-list{display:block;}
div.itinerary-list span{background:url("/images/icons-main.png") no-repeat scroll left -170px transparent; position:absolute; top:-7px; left:10px; width:14px; height:7px; display:block;}
div.itinerary-list ul li{background:url("/images/icons-main.png") no-repeat scroll -200px -234px transparent; padding-left:10px; color:#fda819;}*/

.box-itinerary label.activities{font-weight:bold; padding-left:10px; color:#198fbf; cursor:pointer; background: url("../images/icons-main.png") no-repeat scroll -203px -557px transparent; margin-left:5px;}
.box-itinerary label.activities:hover{text-decoration:underline;}
/*label.activities{position:relative;}
label.activities div.activitie-list{display:none; position:absolute; background-color:#ffffff; border:1px solid #cccccc; box-shadow: 3px 5px 2px 0 rgba(50, 50, 50, 0.1); min-width:300px; padding:10px;}
label.activities:hover &gt; div.activitie-list{display:block;}
div.activitie-list span{background:url("/images/icons-main.png") no-repeat scroll left -170px transparent; position:absolute; top:-7px; left:80px; width:14px; height:7px; display:block;}
div.activitie-list div{float:left; width:150px;}
div.activitie-list div ul li{background:url("/images/icons-main.png") no-repeat scroll -200px -234px transparent; padding-left:10px; color:#fda819;}*/
.btn {
    background: url("../images/icons-main.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: inline;
    float: left;
    outline: medium none;
    text-indent: -9999px;
}
.bookTour {
    background-position: left 0;
    float: right;
    height: 29px;
    width: 109px;
}
.bookTour:hover {
    background-position: left -29px;
}
.viewType1 {
    background: url("../images/icons-main.png") no-repeat scroll -27px -196px #FCA903;
    float: right;
    height: 25px;
    width: 25px;
    padding:5px;
}
.viewType2 {
    background: url("../images/icons-main.png") no-repeat scroll -55px -196px #77CC12;
    float: right;
    height: 25px;
    width: 25px;
    padding:5px;
}
/* --------------------------------------Pager-------------------------------- */
.pager-content{float:right; display: inline-block; width:100%;}
.pager-item {
  padding-top: 0px;
}
.pager-item .pager {
  display: inline-block;
	width: 100%;
}
.pager-item a {
  /*border: 1px solid #dbdbdb;*/
  float: left;
	margin-right: 5px;
	line-height: 1;
	text-transform: capitalize;
    /*-webkit-border-radius: 2px 2px 2px 2px; 
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;*/
 color: #fff;
  background-color: #ee9900;
  display: block;padding: 6px 10px;
  font-weight:600;
}
.pager-item span {
  background-color: #ffffff; float:left; border: 1px solid #ee9900; margin-right:5px;padding: 2px 8px; color:#333;font-weight:600;
}
.pager-item .disabled {color:#CCCCCC;}
.pager-item .disabled:hover {color:#CCCCCC; background:#f6f6f6;}
/*.pager-item li a 
{
 color: #fda819;
  background-color: #f6f6f6;
  display: block;
}*/
.pager-item a:hover {
  background-color: #333;
  text-decoration: none;
	color: #fff;
}
.center_cap span{margin:0 5px;}
.center_cap a{margin:0 5px;color:#92660D;}
.pager-next, .pager-prev, .center_cap{float:left;}
.pager-next a,.pager-prev a{font-family:cursive;padding: 4px 8px 6px 8px;}
.pager-next input,.pager-prev input{color:#92660D;background-color:#000000;cursor:pointer;}
/* --------------------------------------End Pager-------------------------------- */
.not-found{color:#ff0000; font-size:14px;}
.cruise-view-detail{display:inline-block; width:100%;}
.cruise-view-detail .cruise-view-left{float:left; width:70%;}
.cruise-view-detail .cruise-view-left .title{display:inline-block; width:100%}
.cruise-view-detail .cruise-view-left .title h1{float:left; color:#736d5f; font-size:26px;}
.cruise-view-detail .cruise-view-left .title h1 a{color:#736d5f; font-size:26px;}
/*.cruise-view-detail .cruise-view-left .title h1 a:hover{text-decoration:underline;}*/
.cruise-view-detail .cruise-view-left .title label.cruiseStyle{float:left; color:#736d5f; margin:16px 0 0 10px; position:relative;}
.cruise-view-detail .cruise-view-left .title label.cruiseStyle:hover{/*text-decoration:underline;*/ cursor:pointer;}
.cruise-view-detail .cruise-view-left .title label.cruiseStyle span.questiontrip{background: url("../images/icons-main.png") no-repeat scroll -104px -164px transparent; width:14px; height:14px; display:inline-block;}
.cruise-view-detail .cruise-view-left .title label.cruiseStyle:hover &gt; div{display:block;}
.title label.cruiseStyle div{display:none; position:absolute; left:-60px; top:15px; border:1px solid #cccccc; background-color:#FFE54C; z-index:1;box-shadow: 3px 5px 2px 0 rgba(50, 50, 50, 0.1);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;}
.title label.cruiseStyle div span{background:url("/images/icons-main.png") no-repeat scroll -2px -181px transparent; position:absolute; top:-7px; left:88px; width:14px; height:7px; display:block;}
.title label.cruiseStyle div p{padding:10px; margin:0; max-width:300px; min-width:250px;}
.cruise-view-detail .cruise-view-right{float:right; width:30%; text-align:right;}
.cruise-view-right .cruise-price{margin-top:5px; display:block;}
.cruise-view-right .cruise-price label.price-from{color: #FCA903;font-size: 30px;font-weight: bold;}
.cruise-view-right .BestPriceGuarantee{position:relative;}
.cruise-view-right .BestPriceGuarantee label{color:#669900; margin:16px 0 0 10px; font-weight:bold;}
.cruise-view-detail .BestPriceGuarantee label:hover{/*text-decoration:underline;*/ cursor:pointer;}
.cruise-view-right .BestPriceGuarantee label span{background: url("../images/icons-main.png") no-repeat scroll -104px -180px transparent; display:inline-block; width:14px; height:14px;}
.cruise-view-detail .BestPriceGuarantee:hover &gt; div{display:block;}
/*.cruise-view-detail .BestPriceGuarantee div{display:none; position:absolute; right:-20px; top:15px; border:1px solid #cccccc; background-color:#FFE54C; z-index:1;box-shadow: 3px 5px 2px 0 rgba(50, 50, 50, 0.1);
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;}
.cruise-view-detail .BestPriceGuarantee div span{background:url("/images/icons-main.png") no-repeat scroll -2px -181px transparent; position:absolute; top:-7px; left:180px; width:14px; height:7px; display:block;}
.cruise-view-detail .BestPriceGuarantee div p{padding:10px; margin:0; max-width:300px; min-width:250px; text-align:left;}*/
.cruise-detail-box h2{color:#736d5f; font-size:18px; font-weight:normal;}
.cruise-detail-box h3{color:#736d5f; font-size:20px; font-weight:normal; line-height:20px; margin:0 0 5px 0;}
.cruise-overview{margin-top:15px;/* color:#736d5f;*/}
.tab-box{display:inline-block; margin-top:15px; width:100%;}
.cruise-properties {background-color:#ffffff; border-bottom:1px solid #FEBA02; padding: 10px 0; width:100%; display:inline-block;}
.cruise-properties ul li {width:340px; border-top:1px solid #E6EDF6;}
.cruise-properties ul.padding5 li {padding:5px 0;}
.cruise-properties ul.padding10 li {padding:10px 0;}
.cruise-properties ul.padding15 li {padding:15px 0;}
.cruise-properties ul.padding20 li {padding:20px 0;}
.cruise-properties li label {width:120px; float:left; display:block; font-style:italic; font-weight:bold;}
.cruise-properties h2 {margin-bottom:5px;}
.cruise-deck-Plan {height:380px; width:650px; overflow-y:scroll; padding:0 15px; margin:15px 0;}
#cruisesDetail .box-header {width:100%; display:inline-block; border-bottom:1px solid #E6EDF6; margin-bottom:10px;}
#cruisesDetail .box-header span.cach{color: #736d5f; float: left; font-size: 18px; margin: 0 20px;}
#cruisesDetail .box-header h2 {float:left; cursor:pointer;margin-right:10px;} 
#cruisesDetail .box-header div.cssTabActive {color: #736d5f; float: left; font-size: 18px; cursor:pointer; font-family:'OpenSans',Arial,sans-serif; position:relative;} 
#cruisesDetail .box-header div.cssTabActive span{background-position:0 -484px; width:16px; height:11px; display:block; bottom:-8px; position:absolute; left:42%;} 
#cruisesDetail .box-header div.cssTabInActive {
    color: #779BCA; float: left; font-size: 18px; cursor:pointer; font-family:'OpenSans',Arial,sans-serif;}
#itinerary .box-header{display:inline-block; width:100%; border-bottom:1px solid #9ee2fd; margin:0; padding:5px 0;}
#facilities .box-header, #policies .box-header{display:inline-block; width:100%; border-bottom:1px solid #9ee2fd; margin:0; padding:5px 0;}
#facilities .box-header1{display:inline-block; width:100%; margin:0 0 0 0;}
/*#facilities .box-header span{float:left;}*/
.addReview span{width:20px; height:16px; display:block; float:left; background-position:-103px -306px;}
.tab-facilities{display:inline-block; border-bottom: 1px solid #FEBA02;clear: both;float: left; margin: 0 0 3px;padding-bottom: 3px; width: 100%;}
.facilities-content .tab-facilities h3 {float: left;font-size: 16px;font-weight: normal; margin: 0; padding: 0;width: 10em; color:#779BCA;}
.facilities-content .tab-facilities p {margin-left: 14em;padding-top: 0.5em;}
.facilities-general {float: left; margin-right: 5px;background-position: -66px -624px !important; height: 33px !important; width: 25px !important;}
.facilities-services {float: left; margin-right: 5px;background-position: -32px -624px !important; height: 33px !important; width: 25px !important;}
.facilities-activities {float: left; margin-right: 5px;background-position: -5px -625px !important; height: 33px !important; width: 25px !important;}
.facilities-itinerary {float: left; margin-right: 5px;background-position: -94px -626px !important; height: 33px !important; width: 25px !important;}
.facilities-shuttleBus {float: left; margin-right: 5px;background-position: -124px -626px !important; height: 33px !important; width: 25px !important;}
.facilities-guide {float: left; margin-right: 5px;background-position: -153px -622px !important; height: 33px !important; width: 25px !important;}
.facilities-content .tab-facilities h3 span{line-height: 1em;top: 0.2em;float: left;padding: 10px 0;width: 8em;font-size: 16px;font-weight: normal;}
/*.facilities-content-box {margin-left:14em;}*/
.facilities-content-box label.yes {
    width: 238px;
    margin:5px 0;
    display:block;
    float:left;
}
.facilities-content-box label.yes span{
    /*background: url("/images/icons-main.png") no-repeat scroll -121px -167px transparent;*/
    background: url("/images/icons-main.png") no-repeat scroll -289px -417px transparent;
    float: left;
    width: 20px;
    height:16px;
    display:block;
}
.facilities-content-box label.no {
    width: 192px;
    margin-top:10px;
    display:block;
    float:left;
}
.facilities-content-box label.no span{
    background: url("/images/icons-main.png") no-repeat scroll -122px -183px transparent;
    float: left;
    width: 14px;
    height:15px;
    display:block;
}
.facilities-content-hotel {margin:10px 0 10px 14em;}
/*----Hotel facilities----*/
.facilities-internet {float: left; margin-right: 5px;background-position: -186px -625px !important; height: 33px !important; width: 25px !important;}
/*----End----*/
#included {width:100%;}
#included h3{background:url("/images/checkO.png") no-repeat scroll 0 0 transparent; padding:33px;}
.tiptip-inner .priceIncluded {float:left; width:275px; margin-right:10px;}
.tiptip-inner .priceExcluded {float:left; width:275px;}
.Policies-content .priceIncluded, .Policies-content .priceExcluded {border-bottom: 1px solid #FCA903; clear: both; float: left; padding: 10px 0; width: 100%;}
.Policies-content .priceExcluded h3, .Policies-content .priceIncluded h3{clear: left; color: #779BCA;float: left; font-size: 16px; margin: 0;padding: 0; width: 10em;}
.Policies-content .priceIEluded-content{margin-left: 14em;padding-top: 0.24em;}
.Policies-content .priceIEluded-content ul, .tiptip-inner ul{margin-left: 1em;}
.Policies-content .priceIEluded-content ul li, .tiptip-inner ul li{list-style:square outside none;}
.Policies-content div.policiesList {
    border-bottom: 1px solid #FCA903;
    clear: both;
    float: left;
    padding: 10px 0;
    width: 100%;
}
.Policies-content div.policiesList h3 {
    clear: left;
    float: left;
    margin: 0;
    padding: 0;
    width: 10em;
    color:#779BCA;
    font-size:16px;
}
.Policies-content div.policiesList p{
    margin-left: 14em;
    padding-top: 0.24em;
}
#detail_infor_0 {
    margin-left: 14em;
    padding-top: 8px;
}
.policies-content{
    margin-left: 14em;
    padding-top: 0.24em;
}

.policies-content ul{
    margin-left: 1em;
}
#detail_infor_0 ul{margin-left:1em;}
.Policies-content div.policiesList ul li {
    list-style:square outside none;
}
.Policies-content .description ul {
    margin: 0 0 1.2em 0.6em;
    padding: 0 0 0 0.6em;
}
.Policies-content .description ul li {
    border: 0 none;
    margin: 0;
    padding: 0;
    vertical-align: baseline;
    color:#736d5f;
}
.conditions_popups {
    color: #736d5f;
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
}
.cancellationPolicyLink {color:#339900; font-weight:bold;}
#shortTCInc ul{margin-bottom:10px;}
#shortTCInc ul li{background: url("/images/icons-main.png") no-repeat scroll -198px -610px transparent; padding-left:15px; color:#736d5f;}
.book-box{margin-top:10px; text-align:right;}
.book-box a {
    border: 0 none;
    color: #736d5f;
    font-size: 13px;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
    text-transform: none;
}
.book-box a:hover {text-decoration:underline;}
.book-box a span{
    background: url("/images/icons-main.png") no-repeat scroll -137px -162px transparent;
    padding-left:5px;
    width:11px;
    height:15px;
    display:block;
    float:right;
}
.cruise_quick_links:after {
    clear: both;
    content: "";
    display: block;
    height: 0;
    visibility: hidden;
}
.cruise_quick_links {
    background: none repeat scroll 0 0 #E6EDF6;
    font-size: 1em;
    margin: 0;
    padding: 0;
    /*border-bottom:2px solid #ffffff;*/
}
.smaller_padding .cruise_quick_links_item {
    padding: 10px 5px;
}
.cruise_quick_links li {
    list-style: none outside none;
}
.cruise_quick_links_item {
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 10px;
}
.cruise_quick_links ul {
    float: right;
    padding-left: 0;
}
/*.cruise_quick_links_item.tabbed_nav {
    background: url("/images/icons-main.png") no-repeat scroll left -1252px transparent;
    padding-left: 23px;
}*/
.cruise_quick_links_item.tabbed_nav span{
    background: url("/images/icons-main.png") no-repeat scroll -90px -206px transparent;
    width:22px;
    height:22px;
    display:block;
    float:left;
}
.hotel-location-map span{
    background: url("/images/icons-main.png") no-repeat scroll -140px -332px transparent;
    width:15px;
    height:22px;
    display:block;
    float:left;
}
.cruise_quick_links_item.cruise_quick_links_review.review_link_inline {
    float: left;
}
.cruise_quick_links a{
    color:#736d5f;
}
.cruise_quick_links_item a:hover {
    color:#FCA903;
    text-decoration:none;
}
#review-panel_wrapper table {
    margin: 1px 0;
    position: relative;
    width: 100%;
    border: 0 none;
    border-spacing: 0;
}
#review-panel_wrapper td {
    vertical-align: top;
}
#rev_total {
    background: none repeat scroll 0 0 #E6EDF6;
    width: 150px;
}
.review_panel {
    padding: 10px;
}
.review_panel h4{
    font-size: 15px;
    margin:0;
}
#rev_filter ul li{
    display: inline-block; width:100%; margin:2px 0;
}
#rev_breakdown ul li{
    display: inline-block; width:100%; margin:6px 0;
}
.review_panel label.review-title{display: block;
    float: left;
    min-width: 95px;}
#rev_total_score_number div {
    background-color: #736d5f;
    display: block;
    font-size: 35px;
    line-height: 53px;
    margin: 0 auto;
    padding: 15px;
    text-align: center;
    width: 50px;
    height: 50px;
    -webkit-border-radius:40px;
	-moz-border-radius:40px;
	border-radius:40px;
	color:#ffffff;
}
/*.satisfied-box ul li label {
    display: block;
    float: left;
    min-width: 72px;
}*/
.pollRequest{width:100%; background-color:#E6F2FF; float:left; margin:0.5em 0 1.5em 0; overflow:hidden; -webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;}
.pollRequest span{background-color:#87C2F6; display:block; height:5px;}
#rev_filter {
    border-left: 1px solid #CCCCCC;
}
.creditcard {
    background: url("/images/creditcard.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 28px;
    margin: 0 0 7px 9px;
    position: relative;
}
.americanexpress {
    background-position: -309px 0;
    width: 46px;
}
.visa {
    background-position: -5px 0;
    width: 46px;
}
.euromastercard {
    background-position: -55px 0;
    width: 46px;
}
.dinersclub {
    background-position: -207px 0;
    width: 46px;
}
.discover {
    background-position: -156px 0;
    width: 46px;
}
.maestro {
    background-position: -105px 0;
    width: 46px;
}
.switch {
    background-position: -359px 0;
    width: 46px;
}
.solo {
    background-position: -665px 0;
    width: 46px;
}
.jcb {
    background-position: -258px 0;
    width: 46px;
}
.cartebleue {
    background-position: -563px 0;
    width: 46px;
}
.hipercard {
    background-position: -512px 0;
    width: 46px;
}
.argencard {
    background-position: -614px 0;
    width: 46px;
}
.unionpaydebitcard {
    display: none;
}
.unionpaycreditcard {
    background-position: -410px 0;
    width: 46px;
}
.eccard {
    background-position: -461px 0;
    width: 46px;
}
.cartasi {
    background-position: -716px 0;
    width: 46px;
}
.carteblanche {
    background-position: -765px 0;
    width: 46px;
}
.eftpos {
    background-position: -816px 0;
    width: 46px;
}
.uc {
    background-position: -867px 0;
    width: 46px;
}
.bancontact {
    background-position: -918px 0;
    width: 46px;
}
.nicos {
    background-position: -969px 0;
    width: 46px;
}
.redcompra {
    background-position: -1020px 0;
    width: 46px;
}
.bccard {
    background-position: -1071px 0;
    width: 46px;
}
.cabal {
    background-position: -1122px 0;
    width: 46px;
}
.australianbankcard {
    background-position: -1173px 0;
    width: 46px;
}
.box-view-detail
{background-color:#E7A300;
    background-image:url("/images/oe_bg_hatch_btn_light.png");
    background-repeat: no-repeat; background-position: right 0; 
    background-size:1150px 25px;
    padding:3px 30px 3px 0; text-align:right;}
.box-view-detail a{line-height:20px; font-size:13px; color:#ffffff; text-align:left;}
.border-radius5{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
input.highlight-btn{display: inline-block; padding: 6px 15px;}
.highlight-btn {
padding: 8px 20px;
font-size: 	1.2em;
font-weight: 700;
text-transform: uppercase;
color: #fff;
text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
-webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s;
-webkit-transform: translate(0px,0px); -moz-transform: translate(0px,0px); -o-transform: translate(0px,0px); -ms-transform: translate(0px,0px); transform: translate(0px,0px);
border: 1px solid #4b810b;
background: #77cc12; /* Old browsers */
-webkit-box-shadow: inset 0 0 0 1px #b9e61e, 0 4px 0 0 #4b810b, 1px 5px 4px 0 rgba(0,0,0,0.55); -moz-box-shadow: inset 0 0 0 1px #b9e61e, 0 4px 0 0 #4b810b, 1px 5px 4px 0 rgba(0,0,0,0.55); box-shadow: inset 0 0 0 1px #b9e61e, 0 4px 0 0 #4b810b, 1px 5px 4px 0 rgba(0,0,0,0.55);
}
.highlight-btn:hover{background: #80dd11; cursor:pointer;}
.highlight-btn:active {-webkit-box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.55), 0 2px 0 0 #4b810b, 0px 2px 2px 0 rgba(0,0,0,0.55); -moz-box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.55), 0 2px 0 0 #4b810b, 0px 2px 2px 0 rgba(0,0,0,0.55); box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.55), 0 2px 0 0 #4b810b, 0px 2px 2px 0 rgba(0,0,0,0.55); -webkit-transform: translate(0px,3px); -moz-transform: translate(0px,3px); -o-transform: translate(0px,3px); -ms-transform: translate(0px,3px); transform: translate(0px,3px);}
input.findcruise-btn{display: inline-block; padding: 6px 15px;}
.findcruise-btn {
padding: 8px 20px;
font-size: 	1.2em;
font-weight: 700;
text-transform: uppercase;
color: #fff;
text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
-webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s;
-webkit-transform: translate(0px,0px); -moz-transform: translate(0px,0px); -o-transform: translate(0px,0px); -ms-transform: translate(0px,0px); transform: translate(0px,0px);
}
.findcruise-btn:hover{background: #80dd11; cursor:pointer;}
.findcruise-btn:active {-webkit-box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.55), 0 2px 0 0 #4b810b, 0px 2px 2px 0 rgba(0,0,0,0.55); -moz-box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.55), 0 2px 0 0 #4b810b, 0px 2px 2px 0 rgba(0,0,0,0.55); box-shadow: inset 0 0 10px 0 rgba(0,0,0,0.55), 0 2px 0 0 #4b810b, 0px 2px 2px 0 rgba(0,0,0,0.55); -webkit-transform: translate(0px,3px); -moz-transform: translate(0px,3px); -o-transform: translate(0px,3px); -ms-transform: translate(0px,3px); transform: translate(0px,3px);}
.findcruise-btn {
border: 1px solid #307ce7;
background: #736d5f; /* Old browsers */
-webkit-box-shadow: inset 0 0 0 1px #4783e5, 0 4px 0 0 #0a66e9, 1px 5px 4px 0 rgba(0,0,0,0.55); -moz-box-shadow: inset 0 0 0 1px #4783e5, 0 4px 0 0 #0a66e9, 1px 5px 4px 0 rgba(0,0,0,0.55); box-shadow: inset 0 0 0 1px #4783e5, 0 4px 0 0 #0a66e9, 1px 5px 4px 0 rgba(0,0,0,0.55);
}
.sr_header{margin-bottom:5px; top:0; position:absolute;}
.sr_header span {
    font-size: 30px;
    margin: 0 0 5px 0;
    /*font-weight: bold;*/
    /*color:#fda819;*/
    width:100%;
    display:block;
    line-height:20px;
    font-family:'OpenSans',Arial,sans-serif;
}
.sr_header label     
{
    font-size: 16px;
    font-weight: normal;    
    white-space: nowrap;
}
.review-tour-box table{width:100%;}
.review-item {
    border-bottom: 1px solid #DDDDDD;
    padding: 10px;
}
.review-item .review-left-content {
    float: left;
    width: 26%;
}
.question-left-content span.im, .review-left-content span.im {
    border: 1px solid #F1EFEF;
    display: block;
    height: 74px;
    overflow: hidden;
    width: 110px;
}
.question-left-content span.im img, .review-left-content span.im img {
    width: 110px;
}
.review-left-content .user_profile_wrapper {
    float: left;
    width: 26%;
}
.review-left-content .user_profile_wrapper .user_profile_avatar {
    border: 1px solid #CDCDCD;
    box-shadow: 0 0 2px 1px rgba(100, 100, 100, 0.1);
    float: left;
}

.review-left-content .user_profile_wrapper .review_avatar {
    background: url("/images/memberAvarta.jpg") no-repeat scroll left top transparent;
    border: 2px solid #FFFFFF;
    display: block;
    float: left;
    height: 40px;
    margin: 0;
    width: 40px;
}
.review-left-content .user_profile {
    color: #333333;
    display: block;
    float: left;
    font-size: 0.9em;
    width: 68%;
}
.review-left-content .user_profile .name {
    font-weight: 700;
    margin: 0 0 3px;
}
.review-left-content .user_profile .user_type {
    font-size: 0.9em;
    margin: 0 0 3px;
}
.review-left-content .user_profile .location {
    font-size: 0.9em;
    margin: 0 0 3px;
}
.review-left-content .user_profile .location span{margin-right:5px;}
.review-left-content .user_profile .location img{width:15px;}
.review-left-content .user_profile .date {
    color: #999999;
    font-size: 0.9em;
    margin: 0 0 3px;
}
.review-right-content{float:left; width:74%;}

.review-right-content .review-comment
{
    float:left;
    width:85%;
}
.review-right-content .review-code
{
    float:right;
    width:10%;
}
.review-right-content .review-code .review-total
{
    background-color: #736d5f;
    display: block;
    font-size: 25px;
    line-height: 43px;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    width: 40px;
    height: 40px;
    -webkit-border-radius:30px;
	-moz-border-radius:30px;
	border-radius:30px;
	color:#ffffff;
}
reviewquote span.testimonial {
    color: #736d5f;
    font: italic 15px 'trajan_proregular';
    padding:0 10px 0 10px;
    position: relative;
}
reviewquote span.testimonial:before {
    background: url("/images/review-quote-before.png") no-repeat scroll left top transparent;
    content: " ";
    height: 19px;
    left: 3px;
    position: absolute;
    top: 0;
    width: 12px;
}
reviewquote span.testimonial:after {
    background: url("/images/review-quote-after.png") no-repeat scroll left top transparent;
    /*bottom: -5px;*/
    content: " ";
    height: 19px;
    margin-left: 5px;
    position: absolute;
    width: 12px;
}
.quote-box reviewquote {
    /*display: inline-block;*/
    position: relative;
    width: 100%;
}
reviewquote {
    margin: 0;
    padding: 0;
    display:inline-block;
    width:100%;
}
reviewquote span.title-testimonial{color:#736d5f;}
a.show-more-reviews{height:20px; margin:10px 0; display:block; color:#0085df;}
.show-more-reviews span{display:block; background: url("/images/icons-main.png") no-repeat scroll -126px -233px transparent; float:left; width:22px; height:22px;}
.show-more-reviews span:hover{text-decoration:underline;}
a.reviewlink{height:20px; margin:0 0 5px 0; display:block; color:#0085df;}
a.reviewlink span{background-position:-106px -579px; float:left; width:20px; height:16px;}
.itinerary-header {margin-top:5px;}
/*.itinerary-detail{border-bottom:1px solid #9EE2FD;}*/
.itinerary-detail table.tablelist{width:100%}
.itinerary-detail .tablelist td {
    padding: 10px 0 0 0;
}
.itinerary-detail table.tablelist, .itinerary-detail .tablelist caption, .itinerary-detail .tablelist tbody, .itinerary-detail .tablelist tfoot, .itinerary-detail .tablelist thead, .itinerary-detail .tablelist tr, .itinerary-detail .tablelist th, .itinerary-detail .tablelist td{
    border-top: 1px solid #9EE2FD;
}
.itinerary-detail table.cabinlist, .itinerary-detail .cabinlist caption, .itinerary-detail .cabinlist tbody, .itinerary-detail .cabinlist tfoot, .itinerary-detail .cabinlist thead, .itinerary-detail .cabinlist tr, .itinerary-detail .cabinlist th, .itinerary-detail .cabinlist td {
    border: 1px solid #dddddd;
}
.itinerary-detail .cabinlist td, .itinerary-detail .cabinlist th {
    padding: 10px !important;
}
.itinerary-detail .cabinlist td h3{
    font-size: 18px !important; color:#198fbf;
}
.cabinlist .selectedSingleCabin, .cabinlist .selectedDoubleCabin, .cabinlist .selectedTwinCabin, .cabinlist .selectedTripleCabin {width:100px; text-align:left;}
.itinerary-box{
    background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.7);
    display: none;
    padding-bottom: 2px;
    width: 880px;
    -webkit-border-radius: 5px; 
    -moz-border-radius: 5px;
    border-radius: 5px;}
#itineraryinfo-header {
    background-color: #FCA903;
    /*border-bottom: 1px solid #FEBA02;*/
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    padding: 14px;
}
#itineraryinfo-header h4 {margin:0; font-size:14px; color:#ffffff;}
.itinerary-detail .cabinlist td .promotion{color:#FF0000;}
.itinerary-box-detail {height:360px; overflow:hidden; padding:0 10px 0 15px;overflow-y:scroll; margin:15px 0;}
/*.listCabin a.view-details:after {background: url("/images/icons-main.png") no-repeat scroll -99px 10px transparent; content: "";height: 15px;left: 3px; position: absolute; top: 3px; width: 15px;}*/
/**/ 
.modal_close {
    /*background: url("../images/modal_close.png") repeat scroll 0 0 transparent;*/
    background: url("../images/icons-main.png") no-repeat scroll -168px -579px transparent;
    display: block;
    height: 20px;
    position: absolute;
    right: 12px;
    top: 12px;
    width: 20px;
    z-index: 2;
}
 a.graylink {color:#434343;}
.cabin-detail {display: none; background-color:#f8f8f8; /*margin-top:10px; border-top:1px solid #F2F4F8; padding-top:10px;*/}
.cabin-detail ul li {background: url("../images/icons-main.png") no-repeat scroll -289px -411px transparent; padding:5px 0 5px 15px; width:214px; float:left;}
.icon_checkmark {
    background-position: -121px -167px;
    height: 16px;
    margin-right: 5px;
    width: 20px;
}
.icon_edit {
    background-position: -103px -306px;/*-108px -578px;*/
    height: 16px;
    width: 20px;
    float:left;
}
.clearBook {float:right; margin:5px 5px 0;}
.clearBook span{float:left;
    background-position: -53px -306px;
    height: 16px;
    width: 20px;}
.togglelink {
    background: url("../images/icons-main.png") no-repeat scroll -178px 1px transparent;
    display: inline-block;
    height: 8px;
    padding: 0;
    width: 15px;
}
.togglelink_open {
    background: url("../images/icons-main.png") no-repeat scroll -153px 1px transparent;
    display: inline-block;
    height: 8px;
    padding: 0;
    width: 15px;
}
#ctl00_ContentPlaceHolder1_ctl00_UpdateProgress1{margin:10px 0; text-align:center; display:inline-block; width:100%;}
.titleItinerary-list{display:inline-block; width:100%;}
.titleItinerary-list .title-left{float:left; width:500px; margin:5px 0 0 10px;}
.titleItinerary-list .title-left .promotion{color:#ff0000; margin-top:3px;}
.titleItinerary-list .title-right{float:right;margin:0 10px 10px 0;}
.title-cabinRate{float:left; margin-right:10px;}
/*.info-itilerary{background-color:#F2F5F9;}*/
#detail2Content .infoitilerary{text-decoration:none; color:#736d5f; cursor:pointer;font-weight:bold;}
#detail2Content .infoitilerary:hover{text-decoration:underline;}
#detail2Content .infoitilerary span{background: url("/images/icons-main.png") no-repeat scroll -78px -308px transparent; margin-right:5px; width:17px; height:18px; display:block; float:left;}
.adult5{background: url("../images/max-adult.png") no-repeat scroll 0 0 transparent; height:14px; width:53px; display:block;}
.adult4{background: url("../images/max-adult.png") no-repeat scroll 0 -14px transparent; height:14px; width:53px; display:block;}
.adult3{background: url("../images/max-adult.png") no-repeat scroll 0 -28px transparent; height:14px; width:53px; display:block;}
.adult2{background: url("../images/max-adult.png") no-repeat scroll 0 -42px transparent; height:14px; width:22px; display:block;}
.adult1{background: url("../images/max-adult.png") no-repeat scroll 0 -56px transparent; height:14px; width:10px; display:block;}
.itinerary-detail td span.priceOld {
    font-size: 12px;
    text-decoration: line-through; color:#434343; margin-left:5px;
}
.itinerary-detail td span.notePrice {font-style:italic;}
.itinerary-detail td p.priceFrom {
    color: #FF0000;
    font-size: 20px;
    text-transform: uppercase;
}
.select-your-departure {color: #736d5f; font-size: 22px; font-weight: normal; font-family:'OpenSans',Arial,sans-serif;padding:5px 0;}
.tour_check_rate {background-color: #f8f8f8; border: 1px solid #ddd; padding: 10px 0; position: relative; -webkit-border-radius:8px 8px 0 0;-moz-border-radius:8px 8px 0 0;	border-radius:8px 8px 0 0;}
.tour_check_rate_content {
    float: left;
}
.tour_check_rate_submit {
    margin-top:30px;
    text-align:right;
}
.floatleft {float:left;}
.floatright {float:right;}
.pspacer .floatleft label{float:left; width:100px;}
.tour_check_rate .row1 {
    padding: 5px 0 5px 10px;
}
.tour_check_rate .row1 .col190 {
    float: left;
    width: 190px;
}
.tour_check_rate .row1 .col170 {
    float: left;
    width: 170px;
}
.tour_check_rate .row1 .col100 {
    float: left;
    width: 100px;
}
.tour_check_rate .row1 .col50 {
    float: left;
    width: 50px;
}
.tour_check_rate .row1 .col60 {
    float: left;
    width: 60px;
}
.tour_check_rate .row1 .col80 {
    float: left;
    width: 80px;
}.tour_check_rate .row1 .col200 {
    float: left;
    width: 200px;
}
.tour_check_rate .row1 .col200 select{float:left;}
.tour_check_rate .row1 .col60 {float: left; width: 60px;}
.tour_check_rate .row1 .col170 {float: left; width: 170px;}
.tour_check_rate .row1 label {line-height:25px; display:block; width:70px;}
#departure_month_check_rates {margin-left:10px;}
#bookcontent
{   background:url("../images/tline.jpg") repeat-x scroll left top #F2F5F9;
    padding: 0;
    width: 100%;
    /*-webkit-border-radius: 3px 3px 3px 3px; 
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;*/
    display:inline-block;
}
#bookcontent span{font-size:14px;}
#bookcontent h3 {color:#736d5f; float:left;}
.contact-input{border:1px solid #dcdcdc; width:200px; padding:4px;}
.toggle{cursor:pointer;}
.title-box{background: url("/images/icons-main.png") repeat-x scroll left -1674px transparent; margin-bottom:10px;}
.enquiry-box {margin:0 50px 25px 60px; display:inline-block; width:860px;padding-top:25px;}
.enquiry-note{padding:25px 50px 15px 50px; width:860px; text-align:center; font-size:15px;background:url("../images/section_divider.png") no-repeat scroll center bottom transparent; }
.enquiry-box-left{float:left; width:46%;}
.enquiry-box-left ul li {margin-bottom:5px; display:inline-block; width:100%;}
.enquiry-box-left ul li label {min-width:100px; font-weight:bold; display:block; float:left; font-style:italic;}
.enquiry-box-right{float:right; width:44%;}
.enquiry-box-right span strong{font-size:16px;}
.enquiry-box-your-enquiry{margin-top:10px; display:inline-block;}
.enquiry-box-your-enquiry ul li {margin-bottom:5px; width:189px; float:left;}
.enquiry-box-your-enquiry ul li label {display:block; font-style:italic; font-size:14px;}
.enquiry-box-your-enquiry ul li input{border:1px solid #dcdcdc; width:175px; padding:5px;}
.enquiry-box-your-enquiry ul li select{border:1px solid #dcdcdc; width:175px; padding:4px;}
.enquiry-box-your-enquiry ul li .capchaImg {float:left;}
.txtcapcha {float:left; margin-left:14px;}
.RequestBook {width:394px; padding:5px;border: 1px solid #dcdcdc;}
#cmdBookNow .cmdBlue {float:left;}
#cmdBookNow .orCall{float: left; margin-left: 10px;margin-top:5px;font-size:18px; color:#FCA903; font-family:Impact;}
.view-list {margin-top:5px;}
.view-list ul li.list-box{
    /*background-color: #F6F6F6;*/
    display: inline-block;
    padding: 0 0 20px 0;
    /*width: 700px;*/
    border-bottom:1px dashed #dcdcdc;
    margin-bottom:20px;
}
.view-list ul li.list-box .im{
    /*background: url("../images/bgTours.jpg") no-repeat scroll left top transparent;*/
    float: left;
    height: 119px;
    margin-right: 15px;
    padding: 0;
    width: 180px;
    position:relative;
}
.view-list ul li.list-box .im img{
    height: 119px;
    width: 180px;
}
.view-list ul li.list-box .info{
    float: left;
    width: 500px;
}
.view-list ul li.list-box .info p{margin:10px 0;}
.view-list ul li.list-box .info h2 a{font-size:22px; line-height:20px; color:#434343; font-family:'OpenSans',Arial,sans-serif; font-weight:normal;}
.view-list ul li.list-box .info h2 a:hover{text-decoration:underline;}
.view-list ul li.list-box .info .more{background: url("/images/icons-main.png") repeat-x scroll left -1731px transparent; padding-left:15px; color:#0075bc; font-weight:bold;}
.view-list ul li.list-box .info .box-more{/*margin-top:10px; display:block;*/ display:inline-block;}
.view-list ul li.list-box .info .box-more span{width:10px; height:10px; background-position:-42px -166px; display:block; float:right;}
.contact-info{margin-bottom:10px;}
.contact-form ul li{width:100%; display:inline-block;}
.contact-form .head-info{color: #faa91a;
    display: inline-block;
    font-family: "OpenSans",Arial,sans-serif;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 10px;}
.contact-form .form-text {width:100%;}
.ask-question-form
{
    background: #f1f1f1;
    /*-webkit-border-radius: 3px 3px 0 0; 
    -moz-border-radius: 3px 3px 0 0;
    border-radius: 3px 3px 0 0;*/
}
.ask-question-form-inner
{display:inline-block; width:100%;
    /*background-color: #E5F2F8;
    background-image: url("/images/forum-blue-backgrounds.png");
    border-color: #D4D2D2;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 1px 0;
    -webkit-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.06) inset; 
    -moz-box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.06) inset;
    box-shadow: -1px 1px 2px 0 rgba(0, 0, 0, 0.06) inset;
    -webkit-border-radius: 3px 3px 3px 3px; 
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;*/
}
.ask-question-form-inner .questionH{float:left; width:150px; margin-right:10px; height:200px; text-align:center;}
.ask-question-form-inner .questionH .questionImg{background: url("/images/icons-main.png") repeat-x scroll 5px -728px transparent;display: block;
    height: 32px;
    margin: 0 auto 4px;
    width: 36px; margin-top:40px;}
.ask-question-form-inner .questionH .question-text{
text-shadow: 0 1px #FFFFFF; color:#6C7D85; font-size:15px; font-weight:600; text-align:center;}
#ask-questionform li{margin-bottom:5px;}
#ask-questionform li input.title-question,#ask-questionform li textarea.content-question{border:1px solid #dcdcdc; padding:5px 5px 5px 30px; width:675px;
    -webkit-border-radius: 2px 2px 2px 2px; 
    -moz-border-radius: 2px 2px 2px 2px; 
    border-radius: 2px 2px 2px 2px; }
#ask-questionform li input.title-question{background: url("/images/icons-main.png") no-repeat scroll -280px -500px #ffffff;}
#ask-questionform li textarea.content-question{background: url("/images/icons-main.png") no-repeat scroll -280px -530px #ffffff;}
.forum-header span.searchAsk {
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    display: inline-block;
    -webkit-border-radius: 3px 3px 3px 3px; 
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    padding-left:2px;
}
.forum-header input.search-ask {
    background-color: #FFFFFF;
    border: 0 none;
    color: #989696;
    font-size: 12px;
    font-style: italic;
    padding: 5px 5px;
    width: 200px;
}
.forum-header-bt {
    border-bottom: 1px solid #DDDDDD;
    border-top: 1px solid #DDDDDD;
    padding: 10px 12px;
}
#forum-list{border:1px solid #dcdcdc;}
.forumlist h4{margin:0px;}
.forumlist h4 a{color:#198fbf; font-weight:700; font:18px 'OpenSans',Arial;}
.forumlist h4 a:hover{text-decoration:underline;}
.forumlist h2{font-size:24px; color:#198fbf !important; margin-bottom:2px; width:80%;}
.forumlist tr{border:1px solid #dcdcdc;}
.forumlist td{padding:10px;}
.forumlist td.avatar{width:40px; padding-right:0;}
.forumlist td.avatar1{width:100px; padding:15px 0 5px 15px !important;}
#smallsub{display:inline-block;width:100%; margin:5px 0 0 0;}
.forumlist td.avatar img{border:1px solid #dcdcdc;
    -webkit-border-radius: 2px 2px 2px 2px; 
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;width:40px; height:40px;}
.forumlist td.avatar1 img{border:1px solid #dcdcdc;
    -webkit-border-radius: 2px 2px 2px 2px; 
    -moz-border-radius: 2px 2px 2px 2px;
    border-radius: 2px 2px 2px 2px;width:100px; height:100px;}
/*.forumlist td.avatar1 .info-member{margin-top:10px;}*/
.forumlist td.avatar1 .info-member label{display:block; margin-top:5px; font-size:12px;}
.forumlist td .by{float:left;}
.forumlist td .by label{color:#198fbf;}
.forumlist td.titleQuestion {vertical-align:top;}
.forumlist td.titleQuestion span.time{margin-left:10px;margin-top:2px; display:block;float:left;color:#A6A5A5; font-size:12px; font-style:italic;}
.forumlist td .time span.ui-clock-icon 
{
    background: url("/images/icons-main.png") no-repeat scroll -157px -114px transparent;
    height: 13px;
    vertical-align: bottom;
    width: 10px;
    display:block;
    float:left;
    margin-right:5px; margin-top:3px;
}
.wysiwyg{
    margin: 10px 0 10px 0;
    font:13px 'HelveticaNeue',Arial;
    line-height:24px;
    color:#626262;
}
.totalReplies {padding:10px 15px;background:#198fbf; color:#fff;}
.forum-header
{
    padding:10px;  
    border-bottom: 1px solid #DDDDDD;
}
.forum-footer{
    padding:15px;  
    /*border-left: 1px solid #DDDDDD;     
    border-right: 1px solid #DDDDDD;    
    border-top: 1px solid #DDDDDD;*/
    }
.forumlist td .replies{margin:0 0 0 10px; display:block;font:15px 'OpenSans',Arial; font-style:italic;}
.bt-ask
{-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
    padding: 5px 10px;
    font-size: 	12px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.25);
    -webkit-transition: all 0.2s linear 0s; -moz-transition: all 0.2s linear 0s; transition: all 0.2s linear 0s;
    -webkit-transform: translate(0px,0px); -moz-transform: translate(0px,0px); -o-transform: translate(0px,0px); -ms-transform: translate(0px,0px); transform: translate(0px,0px);
    border: 1px solid #0075B7;
    background: #736d5f; /* Old browsers */
    -webkit-box-shadow: inset 0 0 0 1px #92cde8, 0 4px 0 0 #0075B7, 1px 5px 4px 0 rgba(0,0,0,0.55); -moz-box-shadow: inset 0 0 0 1px #92cde8, 0 4px 0 0 #0075B7, 1px 5px 4px 0 rgba(0,0,0,0.55); box-shadow: inset 0 0 0 1px #92cde8, 0 4px 0 0 #0075B7, 1px 5px 4px 0 rgba(0,0,0,0.55);
}
.bt-ask:hover{background: #0189ee; cursor:pointer;}
#btImgSearch {background: url("/images/search-forum.png") no-repeat scroll 0 center transparent; border:0;
    height: 25px;
    width: 25px;
    display:block;
    float:right;text-indent:-999em; cursor:pointer;}
.modal .body-content a
{
    color:#736d5f;
    border:0;
}
.modal .body-content a:hover
{
    text-decoration:underline;
}
.modal .body-content a.linkRegiste
{
    margin-left:10px;
    float:left;
    line-height:32px;
    border:0;
}
.rounded-corners .cmdBlue{float:left;}
.recent-question h4 {
    font-size: 22px;
    font-weight: normal;
    border-bottom:1px solid #dcdcdc;
    margin-bottom: 10px;
}
.recent-question ul li a {
    color: #736d5f;
    font-size: 15px;
    padding-left: 15px;
    background: url("/images/icons-main.png") no-repeat scroll -289px -478px transparent;
}
.RadSlider_Default .rslHorizontal a.rslDraghandle 
{
    background-image: url("/images/icons-main.png") !important;
    background-position:-188px -168px;
}
.RadSlider .rslHorizontal a.rslDraghandle {
    background-repeat: no-repeat !important;
    margin-top: -8px !important;
    width: 21px !important;
}
.RadSlider .rslHorizontal a.rslDraghandle:hover {
    background-position:-188px -192px !important;
}
.info1Content-left{float:left; width:700px; margin-top:10px;}
.info1Content-right{float:right; width:240px; margin-top:25px;}
.review-new, .topDestination, .top-question,.top-experts, .maps-box{margin: 10px 0 0 0;padding: 15px;background: #f8f8f8;position: relative; border:1px solid #ddd;}
.top-question ul li{display:inline-block; width:100%; margin-bottom:5px; border-bottom:1px solid #dcdcdc; padding-bottom:5px;}
.review-new .cruise_quick_links_item{padding:0;}
.review-box{display:inline-block; width:100%; margin-bottom:5px; border-bottom:1px solid #dcdcdc; padding-bottom:5px;}
.review-box .im {
    border: 2px solid #ffffff;
    display: block;
    float: left;
    margin-right: 10px;
    overflow: hidden;
    /*width: 60px;
    height: 45px;*/
}
.meb .meb-name{color:#736d5f; float:left; font-weight:bold; font-size:12px; margin-right:7px;}
.meb .meb-name span{background: url("../images/icons-main.png") no-repeat scroll -122px -306px transparent; float:left; width:15px; height:15px; display:block; margin-right:5px;}
.meb .meb-dtime{width:100%; font-style:italic; display:block; color:#999999; font-size:12px;}
.quote-box{float:left; width:200px;}
.topic-list-img{background-color:#F2F4F8; padding:10px; display:inline-block; width:220px;}
.topic-list-img ul li{display:inline-block; width:100%; margin:5px 0;}
.topic-list-img .topic-title{padding:0; display:block; margin-left:73px;}
.topic-list-img .topic-title h4{margin:0;}
.topic-list-img .topic-title h4 a{font-size:14px; color:#736d5f;}
.topic-list-img .topic-title h4 a:hover{text-decoration:underline;}
.topic-list-img .topic-img {display:inline-block;width:60px; padding:2px; border:1px solid #dcdcdc;
  /*-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; */
  float:left; background-color:#ffffff;}
 .topic-list-img .topic-img img{width:60px;}
.topic-list-img .topic-des{margin:0 0 0 73px;}
/*.review-tour-box{}
.review-item{border-bottom:1px solid #dddddd; padding:10px;}
.review-item .review-left-content
{
    float:left;
    width: 112px;
}
.review-item .review-right-content {
    float: left;
    padding: 0 10px 0 15px;
    width: 536px;
}*/
.review-right-content h6
{
    color:#00157d;
    font-size:16px;
    margin:0 0 4px 0;
}
.review-right-content h6 label
{
    color:#1b1b1b;
}
.review-right-content p
{
    color:#2c2c2c;
    font-size: 14px;
}
#review-form{margin-top:10px;}
#review-form input.t_review , #review-form textarea.c_review
{
   border:1px solid #DDDDDD;
   padding:5px 10px;
   width:700px;
}
.ReviewTitle{margin-bottom:15px;}
.ReviewTitle label{font-weight:bold;}
.ReviewText{margin-bottom:15px;}
.ReviewText label {font-weight:bold;}
.ReviewText label .CHAR_MIN{font-weight:normal; float:right;}
.date-of-visit select{
   border:1px solid #DDDDDD;
   padding:1px 1px 1px 5px;}
/*a.reviewlink{float:left;}*/
.date-of-visit label[for~=trip_date_month_year]{font-weight:bold;}
.questionBlock label[for~=rating]{font-weight:bold;}
.review-book-id label[for~=book-id]{font-weight:bold;}
a.reviewlink:hover{text-decoration:underline;}
.questionBlock ul li{margin-top:5px;}
.questionBlock ul li label{min-width:95px; display:block; float:left; margin-top:10px; color:#736d5f;}
.questionBlock ul li select{
   border:1px solid #DDDDDD;
   padding:1px 1px 1px 5px;
   background-color:#0018ff;
   color:#ffffff;
}
.votebox ul li{margin:5px 0;}
.votebox ul li label{min-width:100px; display:block; float:left; font-weight:600;}
.vt_items_r {
    float: left;
    height: auto;
    overflow: hidden;
    padding: 0;
    width: 90px;
}
.votes_gray {
    background: url("../images/rating.png") repeat-x scroll 0 bottom transparent;
    height: 16px;
    position: relative;
    width: 80px;
}
.votes_buttons {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 2;
}
.votes_buttons a {float:left; width:16px; text-indent:-9999em; display:block; margin:0;}
.votes_active {
    background: url("../images/rating.png") repeat-x scroll 0 top transparent;
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.voteitems .showTitle {color:#198fbf; font-size:12px; font-weight:600;}
.review-book-id input, .date-of-visit input{
   border:1px solid #DDDDDD;
   padding:5px;}
.submit-review-box, .review-book-id
{
    margin-top:10px;
    padding-top:10px;
    border-top:1px solid #dddddd;
}
.date-of-visit {
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px solid #dddddd;
}
.jump-to{margin-top:10px; background-color:#F2F4F8; padding:10px; display:inline-block; width:220px;}
.cb-rating{float:left;}
.checkboxLabel {
    font-size: 1em;
    font-weight: normal;
    height: 100%;
    overflow: hidden;
    padding-left: 5px;
}
.submit-review-box h2 {
    color: #736d5f;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 15px;
}
fieldset.submit {
    margin: 22px 0 60px;
}

fieldset.submit input{
    cursor:pointer;
}
.register-form .btn-2.curve-right
{
    box-shadow:0 0 0 #000,0 1px 0 rgba(255,255,255,.5) inset;
    -moz-box-shadow:0 0 0 #000,0 1px 0 rgba(255,255,255,.5) inset;
    -webkit-box-shadow:0 0 0 #000,0 1px 0 rgba(255,255,255,.5) inset}
a.btn-2, .btn-2, button.btn-2, input.btn-2[type="submit"], input.btn-2[type="reset"], input.btn-2[type="button"] 
{   
    -webkit-border-radius: 3px 3px 3px 3px; 
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #DAA300;
    background: #FEBA02; /* Old browsers */
    background: -moz-linear-gradient(top, #FEBA02 0%, #FCA903 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEBA02), color-stop(100%,#FCA903)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FEBA02 0%,#FCA903 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FEBA02 0%,#FCA903 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FEBA02 0%,#FCA903 100%); /* IE10+ */
    background: linear-gradient(to bottom, #FEBA02 0%,#FCA903 100%); /* W3C */
    box-shadow: 0 1px 0 0 #FFD48C inset, 0 1px 3px 0 rgba(0, 0, 0, 0.35);
    color: #fff;
    display: inline-block;
    font-size: 14px;
    padding: 5px 15px;
    text-decoration: none;
    text-shadow: 0 1px 1px #C68321;
}
a.btn-2:hover, .btn-2:hover, button.btn-2:hover, input.btn-2[type="submit"]:hover, input.btn-2[type="reset"]:hover, input.btn-2[type="button"]:hover {
    background: #FEBA02;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
a.btn-2:active, .btn-2:active, button.btn-2:active, input.btn-2[type="submit"]:active, input.btn-2[type="reset"]:active, input.btn-2[type="button"]:active {
    background: #F19001; /* Old browsers */
    background: -moz-linear-gradient(top, #F19001 0%, #FFA014 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#F19001), color-stop(100%,#FFA014)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #F19001 0%,#FFA014 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #F19001 0%,#FFA014 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #F19001 0%,#FFA014 100%); /* IE10+ */
    background: linear-gradient(to bottom, #F19001 0%,#FFA014 100%); /* W3C */
    border: 1px solid #F0AE4B;
    color: #FFFFFF;
}
.btn-2 {
    cursor: pointer;
}
.btn-1.large, .btn-2.large, input.btn-2.large[type="submit"], input.btn-2.large[type="reset"], input.btn-2.large[type="button"], input.btn-1.large[type="submit"], input.btn-1.large[type="reset"], input.btn-1.large[type="button"] {
    font-weight: bold;
    padding: 10px 20px;
}
.btn-2:disabled {
    color: #444444;
}

.review-box p.testimonial {
    color: #A5A5A5;
    font: italic 15px pt_sans_narrowregular;
    padding:0 10px 0 15px;
    position: relative;
}
.review-box p.testimonial:before {
    background: url("/images/review-quote-before.png") no-repeat scroll left top transparent;
    content: " ";
    height: 15px;
    left: 3px;
    position: absolute;
    top: 3px;
    width: 15px;
}
.review-box p.testimonial:after {
    background: url("/images/review-quote-after.png") no-repeat scroll left top transparent;
    /*bottom: -5px;*/
    content: " ";
    height: 15px;
    margin-left: 5px;
    position: absolute;
    width: 15px;
    bottom: -2px;
}
.tour_quick_links_item{padding:5px 0;border-bottom:1px solid #dcdcdc;}
.tour_quick_links_item a{font-weight:bold;}
.tour_quick_links_jump{border-bottom:1px solid #dcdcdc; font-weight:bold; font-family:'OpenSans',Arial,sans-serif; font-size:15px;}
.tour_quick_links_item span{background: url("../images/icons-main.png") no-repeat scroll -155px -211px transparent; float:left; width:10px; height:15px; display:block; margin-right:5px;}
.info1Content-right-contact{margin-top:10px; background-color:#F2F4F8; padding:10px; display:inline-block; width:220px;}
.contact-tel .calltitle{width:100%; display:inline-block; font-weight:bold; font-family:'OpenSans',Arial,sans-serif; font-size:15px;}
.contact-tel .callhotline{width:100%; font-size:25px; color:#736d5f; display:inline-block;}
.contact-tel .callemail{width:100%; display:inline-block;}
.callemail a{color:#434343;}
/*.info1Content-right-service, .top-experts{margin-top:10px; background-color:#F2F4F8; padding:10px; display:inline-block; width:220px;}*/
.info1Content-right-service .transfers{padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #dcdcdc;}
.info1Content-right-service .transfers span{background: url("../images/icons-main.png") no-repeat scroll -87px -329px transparent; float:left; width:20px; height:28px; display:block; margin-right:5px;}
.info1Content-right-service .ticket{padding-bottom:10px; margin-bottom:10px; border-bottom:1px dashed #dcdcdc;}
.info1Content-right-service .ticket span{background: url("../images/icons-main.png") no-repeat scroll -59px -331px transparent; float:left; width:20px; height:28px; display:block; margin-right:5px;}
.info1Content-right-service .visa-service span{background: url("../images/icons-main.png") no-repeat scroll -115px -330px transparent; float:left; width:20px; height:28px; display:block; margin-right:5px;}
.info1Content-right-service p{margin:0 0 0 25px;}
.top-experts li .im{float:left; margin-right:10px;}
.top-experts li .im img{width:40px;}
.top-experts li .in{float:left; width:70%;}
.top-experts li .in label{display:block;}
.info1Content-right-service p{margin-left:25px;}
.relateds-cruises,.best-selling-tour{margin-top:10px; background-color:#F2F4F8; padding:10px; display:inline-block; width:220px;}
.highly-recommended-tours{background-color:#F2F4F8; padding:10px; display:inline-block; width:220px;}
.relateds-cruises a img{width:60px; height:40px; margin-right:5px;float:left;}
.relateds-cruises .desc{width:138px; float:right;}
.best-selling-tour .best-selling-tour-title, .review-new-title, .highly-recommended-title, 
.topic-destination-title, .topic-list-img-title, .top-question-title, .top-experts-title{margin-bottom:10px; padding-bottom:5px;border-bottom:1px solid #dcdcdc; font-weight:bold; font-family:'OpenSans',Arial,sans-serif; font-size:20px;}
.best-selling-tour ul li, .highly-recommended-tours ul li{margin:0 0 10px 0; display:inline-block; width:100%; border-bottom:1px dashed #dcdcdc; padding-bottom:5px;}
.best-selling-tour ul li.last, .highly-recommended-tours ul li.last{margin-bottom:0; border-bottom:0; padding:0;}
.best-selling-tour a img, .highly-recommended-tours a img{width:30px; height:30px; margin-right:8px;float:left;}
.best-selling-tour .desc, .highly-recommended-tours .desc{width:138px; float:right;}
.best-selling-tour ul.lastViewedList.small span.use_sprites, .highly-recommended-tours ul.lastViewedList.small span.use_sprites{margin-bottom: 3px;position: relative;top: 3px;}
.best-selling-tour ul li p, .highly-recommended-tours ul li p{margin:0 0 0 38px}
.best-selling-tour ul li p a, .highly-recommended-tours ul li p a{line-height:normal;}
.top-destination-title span, .topic-list-img-title span{background: url("../images/icons-main.png") no-repeat scroll -140px -329px transparent; float:left; width:16px; height:28px; display:block;}
/*.box-header1{border-bottom:1px solid #9EE2FD;}*/
.book-now-box{
    -webkit-border-radius: 3px 3px 3px 3px; 
    -moz-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
    border: 1px solid #DAA300;
    background: #FEBA02; /* Old browsers */
    background: -moz-linear-gradient(top, #FEBA02 0%, #FCA903 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FEBA02), color-stop(100%,#FCA903)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #FEBA02 0%,#FCA903 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #FEBA02 0%,#FCA903 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #FEBA02 0%,#FCA903 100%); /* IE10+ */
    background: linear-gradient(to bottom, #FEBA02 0%,#FCA903 100%); /* W3C */
    box-shadow: 0 1px 0 0 #FFD48C inset, 0 1px 3px 0 rgba(0, 0, 0, 0.35);
    display:inline-block;
    width:238px;
    margin-bottom:10px;
    text-shadow: 0 1px 1px #C68321;
    text-align:center;
}
.book-now-box:hover{background: #FEBA02;}
.book-now-box a{font-family:'OpenSans',Arial,sans-serif;font-size:22px; color:#ffffff; text-transform:uppercase;}
.book-now-box a:hover{text-decoration:none;}
.book-now-box a.book-this span{background: url("../images/icons-main.png") no-repeat scroll -98px -405px transparent; float:left; width:18px; height:18px; display:block; margin:8px 6px 0 6px;}
.book-now-box a.customize span{background: url("../images/icons-main.png") no-repeat scroll -80px -405px transparent; float:left; width:15px; height:18px; display:block; margin-right:5px;}
#bookTour-button .btn-2 {color:#ffffff;}
ul.lastViewedList.small span.use_sprites {
    margin-bottom: 3px;
    position: relative;
    top: 3px;
}
.stars5 
{
    background-position: 0 -288px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    width: 44px;
}
.stars4 
{
    background: url("../images/star-small.png") no-repeat 0 -54px transparent;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    width: 36px;
}
.stars5 
{
    background-position: 0 -288px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    width: 44px;
}
.stars2 
{
    background-position: 0 -288px;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    width: 44px;
}
span.concvisitors {
    color: #222222;
    display: block;
    font-size: 0.88em;
    margin: 3px 0 0 38px;
}
.contact-form{background-color:#f8f8f8; padding:15px; border:1px solid #ddd;}
.book-tour-form .field-select, .book-newslester-form .field-select{width:250px;}
.price-content table{width:100%;}
.tour-overview, .itinerary-content, .price-content{margin-top:10px;}
.price-content table tbody tr td{
    border: 1px solid #EAEAEA;
    padding: 10px;    
}
.price-content table tbody tr th{
    border: 1px solid #EAEAEA;
    padding: 10px;
    background-color:#F2F4F8; 
    color:#434343;
}
.boxMedium {float:left;}
.head-info {
    color: #faa91a;
    /*display: inline-block;*/
    margin-bottom: 10px;
    font-family:'OpenSans',Arial,sans-serif;
    font-size:18px;
    font-weight:600;
}
.boxMedium .medium-line {
    display: inline-block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
}
.totalPriceTour {color:#fda819; font-size:20px; font-weight:600;float:left; line-height:20px;}
.boxMedium h4{ color:#434343; font-size:16px;}
.medium-line ul li {
    display: inline-block;
    margin: 10px 0;
    width: 100%;
}
/*.medium-line ul li #countrybox {float:left; width:66%;}*/
/*.medium-line ul li #countrybox div{float:left; min-width:100px; margin-bottom:5px;}*/
.boxMedium1 {/*margin-left:50px;*/}
.boxMedium1 .medium-line {
    display: inline-block;
    margin-bottom: 10px;
    padding-bottom: 10px;
    width: 100%;
}
.boxMedium1 .medium-line li label {float:left; text-align:right;}
.boxMedium1 h4{ color:#434343; font-size:16px;}
.boxMedium1 .medium-line label.tit {
    min-width: 194px;
}
.boxMedium1 .medium-line ul li .field-select {float:left;}
.bt-booking-box {padding-top:10px; margin-top:10px; text-align:center;}
.bt-booking-box li{margin-bottom:10px;}
.medium-line label {
    display: block;
    padding-right: 10px;
}
.medium-line .tiny-slb {
    float: left;
    margin-right: 5px;
    width: 66px;
}
.boxInfomation ul li{margin-bottom:10px;}
.boxInfomation ul li label{width:100%; display:inline-block;}
.select-form {
    border: 1px solid #CECECE;
    color: #434343;
    font-size: 1em;
    padding: 3px;
}
.head-black {
    display: block;
    line-height: 20px;
    margin: 5px 0;
    width: 100%;
    font-weight:normal;
}
.head-black span{background: url("../images/icons-main.png") no-repeat scroll -143px -303px; width:8px; height:16px; display:block; float:left; margin-right:5px;}
.medium-line ul li tr td {
    padding: 5px;
}
.boxMedium .medium-line label.tit {
    /*width: 112px;*/
}
input.date {background: url("../images/form-date-icon.png") no-repeat scroll right center #ffffff;}
input.date:after {
    background: url("../images/icons-main.png") no-repeat scroll -258px -22px #ffffff;content: "";
    height: 15px;
    position: absolute;
    right: 6px;
    top: 0px;
    width: 15px;
}
.form-text {
    border: 1px solid #CECECE;
    color: #434343;
    padding: 5px;
    width:250px;
}
.block-sidebar .hasDatepicker {
    border: 1px solid #CECECE;
    color: #434343;
    padding: 5px;
    width:193px;
}
.dateSelect .hasDatepicker {
    border: 1px solid #CECECE;
    color: #434343;
    padding: 5px;
    width:193px;
    float:left;
}
.vacationTypebox{margin:15px; width:660px; display:inline-block;}
.vacationTypebox ul li{margin-bottom:5px;}
span.vacationType{margin-bottom:5px;}
span.vacationType input{float:left; margin-top:1px;}
/***********best-offer-packages***********/
.best-offer-packages-box{margin-top:30px;  margin-bottom:50px;}
.best-offer-packages-box .best-offer-packages-title
{
    background: #f1f8ff;
    -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
    font:2em 'OpenSans', Arial; color:#736d5f; margin:0;
    display:inline-block;
    width:1000px; padding:5px 0 0px 0;
}
.best-offer-packages-box .best-offer-packages-title a{color:#736d5f;}
.best-offer-packages-box .best-offer-packages-title a span{background: url("../images/icons-main.png") no-repeat scroll -77px -396px; width:16px; height:25px; display:block; float:right;}
.best-offer-packages
{ 
    position:relative;
    min-height:215px;
    /*background: #f8f8f8;
    -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
    border:1px solid #ddd;
    padding:20px 48px;*/
}
.best-offer-packages .best-offer-packages-list{width:876px; height:157px;}
.best-offer-packages-list .item{float: left; margin: 0 30px 0 0; width: 700px; position:relative;}
.best-offer-packages-list .item h3{font-size:20px; font-weight:normal;position:absolute; top:5px; left:10px; padding:8px;background: url("../images/bg_menu_child.png") repeat 0 0 transparent;margin:0;width: 262px;} 
.best-offer-packages-list .item .img-packages {
    position: relative;
}
.best-offer-packages-list .item .img-packages a { border:1px solid #dcdcdc; padding:2px; display:inline-block;}
.best-offer-packages-list .item .img-packages a img { width: 100%; /*height:185px;*/}
.best-offer-packages-list .item .item-info {
    background: transparent none repeat scroll 0 0;
    /*width: 100%;*/
    padding: 0;
    position: relative;
}
.wpb_wrapper .bot-tour div{
    margin:5px 0;
}
.wpb_wrapper .bot-tour div p{
    font-size:13px;
}
.wpb_wrapper.bot-tour div label{
    color:#8f895f;
    font-weight:600;
}
.wpb_wrapper .title-packages {
    /*border-bottom: 1px dotted #999999;*/
    width: 100%;
    padding: 0 0 5px 0;
    margin-bottom:5px;
    display:inline-block;
}
.wpb_wrapper .title-packages .day {
    background: transparent url("../images/icons-main.png") no-repeat scroll -106px -430px;
    color: #666;
    float: left;
    font-size: 11px;
    height: 48px;
    line-height: 16px;
    margin: 0 10px 0 0;
    padding: 10px 0 0;
    text-align: center;
    width: 45px;
}
.wpb_wrapper .title-packages .day font {
    float: left;
    /*font-family: "OpenSans";*/
    font-size: 22px;
    text-align: center;
    width: 45px;
    font-weight:bold;
}
.wpb_wrapper .title-packages h2 {
    /*float: left;*/
    font-size: 18px;
    margin: 0 0 5px;
    /*width: 440px;*/
    color:#736d5f;
}
.wpb_wrapper .title-packages h2 a {
    color: #736d5f;
    font-size: 16px;
    transition: all 0.35s ease 0s;
    font-family:"OpenSans";
    font-weight:bold;
}
.wpb_wrapper .bot-tour .des {
    /*float: left;*/
    margin: 3px 0 0;
}
.wpb_wrapper .bot-tour .des span.icon-des {
    background: transparent url("../images/icons-main.png") no-repeat scroll -107px -375px;
    float: left;
    height: 16px;
    margin: 2px 5px 0 0;
    width: 12px;
}
.wpb_wrapper .bot-tour .des a {
    color: #666;
    font-size: 12px;
}
.wpb_wrapper .bot-tour .offer-tour {
    /*float: left;*/
    height: 30px;
    line-height: 30px;
    margin: 0 20px 0 0;
}
.wpb_wrapper .bot-tour .offer-tour a {
    color: #fda819;
    font-size: 12px;
}
.wpb_wrapper .bot-tour .price-tour {
    /*float: right;*/
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin: 0 0 0 0;
}
.wpb_wrapper .bot-tour .price-tour font {
    color: #fda819;
    font-family: "OpenSans";
    font-size: 18px;
    font-weight:600;
}
.wpb_wrapper .bot-tour .price-tour span {
    font-weight: normal;
    text-decoration: line-through; margin-left:5px;
}
/*.best-offer-packages-list .item img:hover {
    border:3px solid #ffffff;
    padding:3px;
}*/
.best-offer-packages .next-lines {
    background: url("../images/icons-main.png") repeat scroll -36px -134px transparent;
    cursor: pointer;
    height: 40px;
    margin: 0;
    position: absolute;
    width: 22px;
    display:block;
    right:25px;
    top:40%;
}
.best-offer-packages .next-lines:hover {
    background-position: -106px -134px;
}
.best-offer-packages .prev-lines {
    background: url("../images/icons-main.png") repeat scroll -1px -134px transparent;
    cursor: pointer;
    height: 40px;
    margin: 0;
    position: absolute;
    width: 22px;
    display:block;
    left:25px;
    top:40%;
    z-index:10;
}
.best-offer-packages .prev-lines:hover {
    background-position: -72px -134px;
}
.linkRouter {color:#736d5f;}
/*.best-offer-packages .caroufredsel_wrapper{width:1001px !important;}*/
/**************/
/***********best-offer-packages***********/
.toppichome-box{margin-top:15px;  margin-bottom:45px;}
.toppichome-box .toppichome-title
{
    background: #f1f8ff;
    -webkit-border-radius: 3px 3px 3px 3px; -moz-border-radius: 3px 3px 3px 3px; border-radius: 3px 3px 3px 3px;
    font:2em 'OpenSans', Arial; color:#736d5f; margin:0;
    display:inline-block;
    width:1000px; padding:5px 0 0px 0;
}
.toppichome-box .toppichome-title a{color:#736d5f;}
.toppichome-box .toppichome-title a span{background: url("../images/icons-main.png") no-repeat scroll -77px -396px; width:16px; height:25px; display:block; float:right;}
.toppichome
{ 
    position:relative;
}
.toppichome .item{position:relative; margin-bottom:25px;}
.toppichome .item .img-packages {
    position: relative;
}
.toppichome .item .img-packages &gt; a { border:1px solid #dcdcdc; display:inline-block; padding:2px;  width: 100%;}
.toppichome .item .img-packages a img { width: 100%; height:135px;}
.toppichome .item .item-info {
    width: 100%;
    padding: 9px;
    border-left:1px solid #e5e5e5;
    border-right:1px solid #e5e5e5;
    border-bottom:1px solid #e5e5e5;
    display:inline-block;
    min-height:155px;
}
.toppichome .item .item-info .title-packages {
    border-bottom: 1px dotted #e5e5e5;
    width: 100%;
    padding: 0 0 10px;
    display:inline-block;
}
.toppichome .item .item-info .title-packages .day {
    color: #666;
    float: left;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
}
.toppichome .item .item-info .title-packages .day label {
    float: left; margin-right:5px;
}
.toppichome .item .item-info .title-packages h2 {
    /*float: left;*/
    font-size: 18px;
    margin: 0 0 5px;
    /*width: 440px;*/
    color:#736d5f;
}
.toppichome .item .item-info .title-packages h2 a {
    color: #736d5f;
    font-size: 14px;
    transition: all 0.35s ease 0s;
    font-family:"OpenSans";
    font-weight:bold;
}
.toppichome .item .item-info .title-packages .des {
    float: left;
    margin: 3px 0 0;
}
.toppichome .item .item-info .title-packages .des span.icon-des {
    background: transparent url("../images/icons-main.png") no-repeat scroll -107px -375px;
    float: left;
    height: 16px;
    margin: 2px 5px 0 0;
    width: 12px;
}
.toppichome .item .item-info .title-packages .des a {
    color: #736d5f;
    font-size: 12px;
}
.toppichome .item .item-info .bot-tour .offer-tour {
    float: left;
    height: 30px;
    line-height: 30px;
    /*margin: 0 20px 0 0;*/
}
.toppichome .item .item-info .bot-tour .offer-tour a {
    color: #fda819;
    font-size: 12px;
}
.toppichome .item .item-info .bot-tour .price-tour {
    float: right;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin: 0 0 0 0;
}
.toppichome .item .item-info .bot-tour .price-tour font {
    color: #fda819;
    font-family: "OpenSans";
    font-size: 18px;
    font-weight:600;
}
.toppichome .item .item-info .bot-tour .price-tour span {
    font-weight: normal;
    text-decoration: line-through;
    margin-left:5px;
}
.toppichome .item .item-info-des {
    width: 100%;
    padding: 9px;
    /*border:1px solid #e5e5e5;
    display:inline-block;*/
    position:absolute;
    bottom:0;
    left:0;
    background:rgba(255,255,255,0.7);
}
.toppichome .item .item-info-des .title-packages {
    width: 100%;
    padding: 0;
    display:inline-block;
}
.toppichome .item .item-info-des .title-packages h2 {
    font-size: 18px;
    margin: 0 0 0 0;
    color:#736d5f;
    text-align:center;
}
.toppichome .item .item-info-des .title-packages h2 a {
    color: #736d5f;
    font-size: 14px;
    transition: all 0.35s ease 0s;
    font-family:"OpenSans";
    font-weight:bold;
}
.thinktoknow-weather, 
.thinktoknow-transfers,
.thinktoknow-visa, .thinktoknow-essential-info
{
    width: 225px;
    height:80px;
    float:left;
}
.thinktoknow-weather, .thinktoknow-essential-info{margin-right:10px;}
.weather-title a, .transfers-title a, .visa-title a, .essential-info-title a{color:#fda819; font-weight:bold;}
.weather-title a span{float:left;background: url("../images/icons-main.png") repeat scroll 0px -536px transparent;
    height: 41px;
    width: 45px;
    margin-bottom:10px;
    display:block;}
.transfers-title a span{float:left;background: url("../images/icons-main.png") repeat scroll -52px -538px transparent;
    height: 40px;
    width: 45px;
    display:block; margin:0 5px 15px 0;}

.visa-title a span{float:left;background: url("../images/icons-main.png") repeat scroll -104px -532px transparent;
    height: 35px;
    width: 45px;
    display:block;margin:0 5px 10px 0;}
.essential-info-title a span{float:left;background: url("../images/icons-main.png") repeat scroll -161px -532px transparent;
    height: 40px;
    width: 35px;
    display:block;margin:0 10px 10px 0;}
.bestrate{position:absolute; width:190px; height:191px;background: url("../images/Quarantee.png") repeat scroll 0 0 transparent; right:0;}
.r_description_more{color:#fda819; float:right; margin-right:15px;}
.rd_less {
    display: none;
    /*float: left;*/
}
.rd_more {
    display: block;
    /*float: left;*/
}
.yesAppear {
    display: block;
    float: left;
}
.noDisplay {
    display: none;
}
a.slink {
    background: url("../images/ico26.png") no-repeat scroll right 7px transparent;
    color: #92714d;
    display: inline-block;        
    font-variant: small-caps;
    font-weight: normal;
    text-transform: capitalize;
    font-size: 12px;
    float:right;
    padding-right:7px;
}
a.slink:hover {
    border-bottom: medium none;
    text-decoration:underline;
}
.r_description {}
.cruise-box .cruise-price .included{margin:0 0 5px 0;}
.caroufredsel_wrapper .item .included {text-align:left; float:left; margin-top:5px;}
.included a {display:inline-block; /*margin-left:10px;*/}
.included a:hover {color:#779BCA; text-decoration:none;}
.tipsy,.tiptip{position:absolute;background-color:white;padding:10px;color:#333;border:1px solid #CCCCCC; -moz-box-shadow:0 3px 8px rgba(0,0,0,.3);-webkit-box-shadow:0 3px 8px rgba(0,0,0,.3);box-shadow:0 3px 8px rgba(0,0,0,.3);font-size:11px;font-family:Arial,sans-serif;width:300px;z-index:200}
.tipsy{border-color:#bbb #bbb #a8a8a8;border-style:solid;border-width:1px}
.tipsy-arrow{border:0 none;margin:0;padding:0;position:absolute;left:30px}
.tipsy-arrow .arrow-before{border:9px solid;border-color:#bbb transparent;left:-9px;border-top-width:0}
.tipsy-arrow .arrow-after{border:8px solid;border-color:#fff transparent;left:-8px;border-top-width:0;top:1px}
.tipsy-arrow .arrow-before,.tipsy-arrow .arrow-after{display:block;height:0;position:absolute;width:0}
.tipsy-arrow-down{top:auto;bottom:0}.tipsy-arrow-down .arrow-before{border-width:9px 9px 0;*top:-1px;top:-1px\9}
.tipsy-arrow-down .arrow-after{border-width:8px 8px 0;top:0;*top:-1px;top:-1px\9}
.tipsy-arrow-up{top:-9px;*top:-10px}
.tipsy-arrow-up .arrow-before{border-width:0 9px 9px}
.tipsy-arrow-up .arrow-after{border-width:0 8px 8px;top:1px;*top:0}
.tipsy-arrow-right{right:0;left:auto;top:10px}
.tipsy-arrow-right .arrow-before{border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:9px solid #bbb;top:9px;left:auto}
.tipsy-arrow-right .arrow-after{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #fff;top:10px;left:auto}
.tipsy-title{padding-top:2px;font-weight:bold;border-bottom:1px solid #ccc;padding-bottom:7px;margin-bottom:7px;color:#736d5f}
.tiptip{padding:0}.tiptip-inner{margin:10px; display:inline-block;}
.tiptip-title{font-weight:bold;border-bottom:1px solid #CCC;font-size:13px;padding:10px;margin-bottom:10px;color:#736d5f;background-color:#F1F8FF}
.box_btn_close{padding:0 6px 2px;font-size:15px;text-align:center;float:right;background-color:#FCA903;color:#fff;cursor:pointer;z-index:300;position:absolute;top:10px;right:10px;line-height:16px;
    -webkit-border-radius: 10px 10px 10px 10px; 
    -moz-border-radius: 10px 10px 10px 10px;
    border-radius: 10px 10px 10px 10px;}
.box_btn_close:hover{background-color:#fda819}
.tiptip-footer{width:100%;background-color:#F1F8FF;border-top:1px solid #ccc;padding:6px 0;text-align:right;float:left;margin-top:10px}
.tiptip-footer .btn-close{padding:5px 8px;font-weight:bold;margin-bottom:0;text-align:center;float:right;color:#FCA903;cursor:pointer;z-index:300;}
/*autocomplete*/
.autocomplete-suggestions { border: 1px solid #999; background: #FFF; cursor: default; overflow: auto; -webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); -moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-selected { background: #f8f8f8; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.icon-help {
    background-position: -150px -45px;
    height: 10px;
    width: 10px;
    display:inline-block;
}

.tipsy div.activitie-list{width:415px;}
.tipsy div.activitie-list div.general-list{float:left; width:165px;}
.tipsy div.activitie-list div.service-list{float:left; width:130px;}
.tipsy div.activitie-list div.activities-list{float:left; width:110px;}
.tipsy ul.itinerary-list li, .tipsy div.activitie-list div ul li{background:url("/images/icons-main.png") no-repeat scroll -200px -234px transparent; padding-left:10px;}
.ui-autocomplete {
max-height: 100px;
overflow-y: auto;
overflow-x: hidden;
}
/* IE 6 doesn't support max-height
* we use height instead, but this forces the menu to always be this tall
*/
* html .ui-autocomplete {
height: 100px;
}
.ui-widget-content {
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    color: #222222;
}
.ui-widget {
    font-family: Arial,sans-serif;
    font-size: 1.1em;
}
.ui-menu {
    display: block;
    list-style: none outside none;
    margin: 0;
    outline: medium none;
    padding: 2px;
}
.ui-autocomplete {
    cursor: default;
    left: 0;
    position: absolute;
    top: 0;
}
.ui-front {
    z-index: 100;
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%;
}
.ui-menu .ui-menu-item a {
    display: block;
    font-weight: 600;
    line-height: 1.5;
    min-height: 0;
    padding: 2px 0.4em;
    text-decoration: none;
}
.ui-widget-content a {
    color: #339900;
}
.ui-menu .ui-menu-item a.ui-corner-all:hover{
    background-color:#F1F8FF;
}
.line-through {text-decoration:line-through;}
.enter-your-departure-date {background:url("/images/icons-main.png") no-repeat scroll -59px -584px transparent; height:18px;width:20px; display:block;}
/*.hasDatepicker {float:left;}*/
.hasDatepicker {background: url("../images/form-date-icon.png") no-repeat scroll right center #fff;}
.whatInclude {width:848px; padding:20px 50px 20px 60px; border-left:1px solid #E6EDF6; border-right:1px solid #E6EDF6;display:inline-block; background-color:#FFFFC9;}
.whatInclude div {display:inline-block; width:100%;}
.whatInclude div.priceExcluded {border-top:1px solid #E6EDF6; margin-top:10px; padding-top:10px;}
.whatInclude h3 {
    /*clear: left;*/
    color: #736d5f;
    /*float: left;*/
    font-size: 16px;
    margin: 0 0 10px 0;
    padding: 0;
    /*width: 10em;*/
}
/*.whatInclude ul {margin-left:14em;}*/
.whatInclude ul li {list-style:square inside none; float:left; width:424px;}
#detail3Content table tr {border-bottom:1px solid #E6EDF6;}
.free-cancellation {color:#198fbf; font-weight:normal; margin-top:5px; display:block; width:118px; float:right;}
.free-cancellation span {background-position: -197px -659px; float:left; width:14px; height:14px;}
#box-question {background:#f6f6f6;}
.login-modal {
    width: 230px;
}
.login-modal input {
    width: 100%;
}
.richtext p {
    margin: 0 0 10px;
}
.modal-overlay {
    position: fixed;
    width: 100%; height:100%;
    background: rgba(0,0,0,0);
    z-index: 1000;
    left: -9999em; top: -9999em;
        -webkit-transition: background-color linear .3s;
        -moz-transition: background-color linear .3s;
    transition: background-color linear .3s;

        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flex;
        display: -ms-flexbox;
    display: flex;
    
        -webkit-align-items: center;
        -moz-align-items: center;
        -ms-align-items: center;
        -ms-flex-align: center;
    align-items: center;

        -webkit-justify-content: center;
        -moz-justify-content: center;
        -ms-justify-content: center;
        -ms-flex-pack: center;
    justify-content: center;
}
    .modal-overlay .modal {
        padding: 30px;
        background: #fff;
        position: relative;
        max-width: 90%;
        max-height: 80%;
        overflow: auto;
    }
    .no-flexbox .modal-overlay .modal {
        position: absolute;
        margin: 0 auto;
    }
        .modal-overlay .modal .close {
            position: absolute;
            top:20px; right:20px;
            width: 12px; height: 11px;
            background: transparent url(../images/icons-main.png) -85px 0px;
        }
.modal-overlay .modal tr td{padding:10px;}
.modal-overlay.show-modal {
    left:0; top:0;
    background: rgba(0,0,0,.7);
}
.modal h4 {font:22px/28px 'OpenSans', Arial, sans-serif; margin-bottom:8px;}
.no-rgba .modal-overlay.show-modal {
    background: transparent url(../images/00000070.png);
}
.hide-text {
    overflow: hidden;
    text-indent: -9999em;
}
.modal input.input-text {
    border: 1px solid #bbb;
    color: #434343;
    outline: 0 none;
    padding: 5px;
}
.modal ul li {width:100%; display:inline-block; margin-bottom:10px;}
.modal ul li label {min-width:100px; float:left; display:block; font:12px/28px 'OpenSans',Arial,sans-serif}
.modal ul li span.KeepLogin input {float:left; margin-right:10px;}
.modal ul li span.KeepLogin label {line-height:normal; vertical-align:middle;}
.modal .cmdBlue {float:left; margin-right:10px; padding:5px 10px;}
.modal ul li a.linkRegiste {float:left; line-height:30px; font-size:12px;}
.modal ul li a.forgot-password {float:right; line-height:30px; font-size:12px;}
.register-content .member {color:#FCA903;/*font-weight:bold;font-size:1.250em;*/}
.register-content input.input-text {
    /*border: 1px solid #bbb;
    outline: 0 none;
    padding: 5px;*/
    width: 225px;
    float:left;
}
 .modal-overlay .modal .privacy
 {
    padding:10px;
    background-color: #F2F6EB;
    color: #565656;
    font: 0.9165em Verdana,Arial,sans-serif;
 }
.sidebar-right .box-find,  .sidebar-left .box-find{padding:10px 0;}
.box-find .box-find-title{text-transform:uppercase; font: 1.571em/1.143em "OpenSans",Helvetica,Arial,sans-serif; padding:0 10px 10px 35px; color:#434343;/*text-shadow:1px 0 1px #000*/}
.box-find .box-find-title::after {
    background: transparent url("../images/icons-main.png") no-repeat scroll 8px -20px; 
    content: "";
    height: 28px;
    left: 15px;
    position: absolute;
    top: 10px;
    width: 31px;
}
/*.box-find .box-find-title:after{background: url("../images/icons-main.png") no-repeat scroll -1px -21px transparent; height: 28px;position: absolute;left: 10px;top: 10px; width: 31px; content:"";}*/
/*.sidebar-right .box-find .box-find-title:after{background: url("../images/icons-main.png") no-repeat scroll 7px -21px transparent; height: 28px;position: absolute;left: 10px;top: 10px; width: 31px; content:"";}*/
.box-find .field-select {background: none repeat scroll 0 0 #fff;border: 1px solid #ccc;font: 12px/28px "OpenSans",Helvetica,Arial,sans-serif; height: 28px;outline: 0 none;position: relative;width:100%;float:left; margin-top:5px;}
.field-select select {left: 0; min-height: 100%; min-width: 100%; opacity: 0; position: absolute;top: 0; z-index: 10;}
select {color: #434343;font: 12px "OpenSans",Helvetica,Arial,sans-serif;outline: 0 none; padding:5px 0; width:250px; text-transform:uppercase;}
.modal ul li .field-select {background: none repeat scroll 0 0 #fff;border: 1px solid #ddd;font: 12px/28px "OpenSans",Helvetica,Arial,sans-serif;height: 28px;outline: 0 none;position: relative;width:223px;float:left;}
.modal ul li .field-select-value {padding: 0 10px;text-transform: uppercase;}
.field-select {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ddd;
    color: #4c4c4c;
    font: 12px/28px "Futura Book",Helvetica,Arial,sans-serif;
    height: 28px;
    outline: 0 none;
    position: relative;
    /*width:250px;*/
}
/*.book-tour-form {background:#f8f8f8; padding:15px;}*/
.book-tour-form .field-select, .book-newslester-form .field-select {
    float:left;
}
.field-select .field-select-value {padding: 0 10px;text-transform: uppercase;font: 12px/28px "OpenSans",Arial,sans-serif;}
.field-select .field-select-icon {background: url("../images/icons-main.png") no-repeat scroll -99px 10px #fff;border-left: 1px solid #ddd;height: 26px;position: absolute;right: 0;top: 0;width: 31px;}
fieldset label {font: 13px/20px "OpenSans",Arial,sans-serif;}
.forgotpassword-modal {width: 340px;}
.forgotpassword-modal input.ember-text-field {width: 240px; float:left;}
.forgotpassword-modal .cmdBlue {padding:3px 12px;}
.forgotpassword-modal input.ember-text-field {flex: 1 1 0; margin-right: 5px;}
.booking-selection.bottom .fixer {bottom: 0; position: absolute;}
#sidebarleft.fixed.bottom .fixer {position: fixed;}
#sidebarleft.fixed.bottom .fixer {
    position: fixed;
}
#sidebarleft.bottom .fixer {
    bottom: 0;
    position: absolute;
}
#sidebarleft .fixed .fixer {
    position: fixed;
    top: 0;
}
#sidebarleft .fixer {
    width: inherit;
}
#review_list_score.fixed.bottom .fixer {
    position: fixed;
}
#review_list_score.fixed.bottom .fixer {
    position: fixed;
}
#review_list_score.bottom .fixer {
    bottom: 0;
    position: absolute;
}
#review_list_score .fixed .fixer {
    position: fixed;
    top: 0;
}
#review_list_score .fixer {
    width: inherit;
}
.compare {margin-top:10px;font: 13px/20px "OpenSans",Arial,sans-serif;}
.compare input{margin-right:5px; margin-top:-1px;}
.compare label{}

.cruise-review .pros-cons {
    width: 100%;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 15px;
    margin-top: 20px;
    padding-bottom: 10px;
}
.cruise-review .pros-cons dl.pros dt {
    background-image: url("../images/pros-icon.png");
    background-position: center 0;
    background-repeat: no-repeat;
    color: #5a842e;
}
.cruise-review .pros-cons dl dt {
    float: left;
    font: 18px/18px "oswald_bold";
    left: 0;
    padding-top: 50px;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 44px;
}
.cruise-review .pros-cons dl.cons dt {
    background-image: url("../images/cons-icon.png");
    background-position: center 0;
    background-repeat: no-repeat;
    color: #cc0000;
}
.cruise-review-ratings .head-title {
    border-bottom: 1px solid #ccc;
    display: block;
    margin: 0 0 18px;
    padding: 0 0 4px;
    position: relative;
}
.cruise-review-ratings .col-2-set {
    background: url("../images/rating.png") repeat-y scroll center center transparent;
    border-bottom: 1px solid #ccc;
    margin: 0 0 18px;
}
.cruise-review-ratings .col-2-set .col-1, .cruise-review-ratings .col-2-set .col-2 {
    margin: 0;
    padding: 0;
    width: 43.5%;
}
.col-2-set .col-1, .col-2-set .col-2 {
    float: left;
    margin: 0 0 20px;
    width: 48.15%;
}
.cruise-review-ratings .col-2-set ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}
.cruise-review-ratings .col-2-set li {
    border-bottom: 1px solid #ccc;
    padding: 5px 0;
}
.cruise-review-ratings .col-2-set li:last-child, .cruise-review-ratings .col-2-set li.last {
    border: medium none;
}
.cruise-review-ratings .col-2-set li:last-child, .cruise-review-ratings .col-2-set li.last {
    border: medium none;
}
.cruise-review-info {
    padding: 4px 3% 0 0;
    float:left;
    width: 40%;
}
.cruise-review-details {float:left; width:57%;}
/*.cruise-review-info .img {
    float: left;
}*/
.cruise-review-info .img img {
    width: 100%;
}
/*.cruise-review-info .rating-box {
    float: left;
    width: 56%; margin-left:2%;}*/
.cruise-review .pros-cons dl {
    height: auto;
    margin: 0 0 25px;
    min-height: 70px;
    padding: 0 0 0 70px;
    position: relative;
}
/*.cruise-review .pros-cons dl.pros {width:48%; margin-right:4%;}
.cruise-review .pros-cons dl.cons {width:48%;}*/
.cruise-review .pros-cons dl dd {
    position: relative;
}
.cruise-review .pros-cons dl dd .content {
    border: 1px solid #ccc;
    display: block;
    height: auto;
    min-height: 25px;
    padding: 14px 20px;
}
.cruise-review .pros-cons dl dd .arrow-w {
    border-left: 20px solid transparent;
    border-top: 15px solid #fff;
    float: left;
    height: 0;
    left: -19px;
    position: absolute;
    top: 20px;
    width: 0;
    z-index: 10;
}
.cruise-review .pros-cons dl dd .arrow-bd {
    border-left: 22px solid transparent;
    border-top: 17px solid #ccc;
    height: 0;
    left: -21px;
    position: absolute;
    top: 19px;
    width: 0;
    z-index: 9;
}
.vote-box {margin-top:20px;}
.vote-box .pollRequest {margin: 0.2em 0 0.2em;}
.vote-box ul li {margin-top:0.5em;}
.vote-box ul li .review_score_value {color:#434343; font-size:16px; font-weight:600;}
/*review*/
.review_list_outer_container {
    margin-top: 1em; color:#434343;
    /*border-top:2px solid #f2f4f8;
    padding-top:10px;*/
}
.review_list_score_container.lang_ltr:after {
    border-bottom: 45px solid transparent;
    border-right: 45px solid #f2f4f8;
    border-top: 45px solid transparent;
    content: " ";
    position: absolute;
    right: 0;
    top: 80px;
}
.review_list_score_container.lang_ltr {
    padding-right: 20px;
}
.review_list_score_container {
    box-sizing: border-box;
    float: left;
    position: relative;
    text-align: center;
    width: 30%;
}
.review_list_block {
    font-size: 13px;
}
.review_list_score {
    background: none repeat scroll 0 0 #736d5f;
    border-radius: 10px 10px 10px 0;
    color: #fff;
    font-size: 55px;
    line-height: 90px;
    margin: 0 auto 0.35em;
    padding: 15px;
    width: 95px;
}
.review_list_block {
    font-size: 13px;
}
.review_list_score_count {
    margin-top: 0.4em;
    margin-bottom:1em;
}
.review_list_score_title {
    font-size: 1.5em;
    margin: 0.35em 0 0;
}

.review_score_breakdown_list {
    list-style: none outside none;
    margin: 0.6em 5px;
    padding: 0;
    text-align: left;
}
.review_score_breakdown_list .review-title {float:left; color:#434343;}
.score_bar {
    background: none repeat scroll 0 0 #e6f2ff;
    clear: both;
    margin: 0.5em 0 1.5em;
    width: 100%;
}
.review_score_value {
    float: right;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    text-align: right;
    width: 17%;
}
.review_list_container {
    background: none repeat scroll 0 0 #f2f4f8;
    box-sizing: border-box;
    float: left;
    width: 70%;
    min-height:460px;
}
.review_list_nav {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    box-shadow: 0 0 2px 1px rgba(100, 100, 100, 0.1);
    color: #555;
    font-size: 12px;
    margin: 1em;
    padding: 1em;
}
.review_list_nav p {
    float: left;
    margin: 0.1em 0.25em 0 0;
}
.review_list_nav {
    color: #555;
    font-size: 12px;
}
.reviewer_type_filter {
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
    color: #555;
    font-weight: bold;
}
.review_list_pagination {
    color: #666;
    text-align: center;
}
.review_list_pagination {
    color: #666;
    margin: 1.5em 1em;
    position: relative;
    text-align: center;
}
.review_list_pagination p {
    margin: 0;
}
.page_link {
    color: #c0c0c0;
    font-weight: bold;
    padding: 0 3em;
}
.review_previous_page {
    left: 0;
    position: absolute;
    top: 0;
}
.review_next_page {
    position: absolute;
    right: 0;
    top: 0;
}
.review_list {
    color: #000;
    list-style: none outside none;
    margin: 12px;
    padding: 0;
}
.review_item {
    margin: 1em 0 2em;
    position: relative;
}
.review_item_reviewer {
    left: 0;
    padding-top: 0.5em;
    position: absolute;
    top: 0;
    width: 125px;
    text-align:left;
}
.review_item_reviewer h4 {
    font-size: 1.2em;
    font-weight: normal;
    margin: 0;
}
.reviewer_country {
    color: #666;
    font-size: 0.8em;
    margin: 0;
}

.reviewer_country_flag {
    display: inline-block;
    height: 8px;
    overflow: hidden;
    width: 12px;
    margin-right:5px;
}
.slang-us {
    background-position: -65px -198px;
}
.sflag {
    background-image: url("//q-ec.bstatic.com/static/img/flags/flags_12px_d3/f84c9adda3bb648d9c89c40ab58ef7c7de85782c.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 8px;
    overflow: hidden;
    width: 12px;
}
.slang-ad {
    background-position: 0 0;
}
.slang-ae {
    background-position: -13px 0;
}
.slang-af {
    background-position: -26px 0;
}
.slang-ag {
    background-position: -39px 0;
}
.slang-ai {
    background-position: -52px 0;
}
.slang-al {
    background-position: -65px 0;
}
.slang-am {
    background-position: -78px 0;
}
.slang-an {
    background-position: 0 -144px;
}
.slang-ao {
    background-position: -104px 0;
}
.slang-ar {
    background-position: -117px 0;
}
.slang-as {
    background-position: 0 -9px;
}
.slang-at {
    background-position: -13px -9px;
}
.slang-au {
    background-position: -26px -9px;
}
.slang-ax {
    background-position: -39px -9px;
}
.slang-aw {
    background-position: -52px -9px;
}
.slang-az {
    background-position: -65px -9px;
}
.slang-ba {
    background-position: -78px -9px;
}
.slang-bb {
    background-position: -91px -9px;
}
.slang-bd {
    background-position: -104px -9px;
}
.slang-be {
    background-position: -117px -9px;
}
.slang-bf {
    background-position: 0 -18px;
}
.slang-bg {
    background-position: -13px -18px;
}
.slang-bh {
    background-position: -26px -18px;
}
.slang-bi {
    background-position: -39px -18px;
}
.slang-bj {
    background-position: -52px -18px;
}
.slang-bm {
    background-position: -65px -18px;
}
.slang-bn {
    background-position: -78px -18px;
}
.slang-bo {
    background-position: -91px -18px;
}
.slang-bq {
    background-position: 0 -144px;
}
.slang-br {
    background-position: -104px -18px;
}
.slang-bs {
    background-position: -117px -18px;
}
.slang-bt {
    background-position: 0 -27px;
}
.slang-bv {
    background-position: -13px -27px;
}
.slang-bw {
    background-position: -26px -27px;
}
.slang-by {
    background-position: -39px -27px;
}
.slang-bz {
    background-position: -52px -27px;
}
.slang-ca {
    background-position: -65px -27px;
}
.slang-cc {
    background-position: -78px -27px;
}
.slang-cd {
    background-position: -91px -27px;
}
.slang-cf {
    background-position: -104px -27px;
}
.slang-cg {
    background-position: -117px -27px;
}
.slang-ch {
    background-position: 0 -36px;
}
.slang-ci {
    background-position: -13px -36px;
}
.slang-ck {
    background-position: -26px -36px;
}
.slang-cl {
    background-position: -39px -36px;
}
.slang-cm {
    background-position: -52px -36px;
}
.slang-cn {
    background-position: -65px -36px;
}
.slang-co {
    background-position: -78px -36px;
}
.slang-cr {
    background-position: -91px -36px;
}
.slang-cs {
    background-position: -104px -36px;
}
.slang-cu {
    background-position: -117px -36px;
}
.slang-cv {
    background-position: 0 -45px;
}
.slang-cw {
    background-position: 0 -144px;
}
.slang-cx {
    background-position: -13px -45px;
}
.slang-cy {
    background-position: -26px -45px;
}
.slang-cz {
    background-position: -39px -45px;
}
.slang-de {
    background-position: -52px -45px;
}
.slang-dj {
    background-position: -65px -45px;
}
.slang-dk {
    background-position: -78px -45px;
}
.slang-dm {
    background-position: -91px -45px;
}
.slang-do {
    background-position: -104px -45px;
}
.slang-dz {
    background-position: -117px -45px;
}
.slang-ec {
    background-position: 0 -54px;
}
.slang-ee {
    background-position: -13px -54px;
}
.slang-eg {
    background-position: -26px -54px;
}
.slang-eh {
    background-position: -39px -54px;
}
.slang-er {
    background-position: -52px -54px;
}
.slang-es {
    background-position: -65px -54px;
}
.slang-et {
    background-position: -78px -54px;
}
.slang-fi {
    background-position: -91px -54px;
}
.slang-fj {
    background-position: -104px -54px;
}
.slang-fk {
    background-position: -117px -54px;
}
.slang-fm {
    background-position: 0 -63px;
}
.slang-fo {
    background-position: -13px -63px;
}
.slang-fr {
    background-position: -26px -63px;
}
.slang-ga {
    background-position: -39px -63px;
}
.slang-gb {
    background-position: -52px -63px;
}
.slang-im {
    background-position: -52px -63px;
}
.slang-gd {
    background-position: -65px -63px;
}
.slang-ge {
    background-position: -78px -63px;
}
.slang-gf {
    background-position: -91px -63px;
}
.slang-gg {
    background-position: -104px -63px;
}
.slang-gh {
    background-position: -117px -63px;
}
.slang-gi {
    background-position: 0 -72px;
}
.slang-gl {
    background-position: -13px -72px;
}
.slang-gm {
    background-position: -26px -72px;
}
.slang-gn {
    background-position: -39px -72px;
}
.slang-gp {
    background-position: -52px -72px;
}
.slang-gq {
    background-position: -65px -72px;
}
.slang-gr {
    background-position: -78px -72px;
}
.slang-gs {
    background-position: -91px -72px;
}
.slang-gt {
    background-position: -101px -72px;
}
.slang-gu {
    background-position: -114px -72px;
}
.slang-gw {
    background-position: 0 -81px;
}
.slang-gy {
    background-position: -13px -81px;
}
.slang-hk {
    background-position: -26px -81px;
}
.slang-hm {
    background-position: -39px -81px;
}
.slang-hn {
    background-position: -52px -81px;
}
.slang-hr {
    background-position: -65px -81px;
}
.slang-ht {
    background-position: -78px -81px;
}
.slang-hu {
    background-position: -91px -81px;
}
.slang-id {
    background-position: -104px -81px;
}
.slang-ie {
    background-position: -117px -81px;
}
.slang-il {
    background-position: 0 -90px;
}
.slang-in {
    background-position: -13px -90px;
}
.slang-io {
    background-position: -26px -90px;
}
.slang-iq {
    background-position: -39px -90px;
}
.slang-ir {
    background-position: -52px -90px;
}
.slang-is {
    background-position: -65px -90px;
}
.slang-it {
    background-position: -78px -90px;
}
.slang-je {
    background-position: -26px -225px;
}
.slang-jm {
    background-position: -91px -90px;
}
.slang-jo {
    background-position: -104px -90px;
}
.slang-jp {
    background-position: -117px -90px;
}
.slang-ke {
    background-position: 0 -99px;
}
.slang-kg {
    background-position: -13px -99px;
}
.slang-kh {
    background-position: -26px -99px;
}
.slang-ki {
    background-position: -39px -99px;
}
.slang-km {
    background-position: -52px -99px;
}
.slang-kn {
    background-position: -65px -99px;
}
.slang-kp {
    background-position: -78px -99px;
}
.slang-kr {
    background-position: -91px -99px;
}
.slang-kw {
    background-position: -104px -99px;
}
.slang-ky {
    background-position: -117px -99px;
}
.slang-kz {
    background-position: 0 -108px;
}
.slang-la {
    background-position: -13px -108px;
}
.slang-lb {
    background-position: -26px -108px;
}
.slang-lc {
    background-position: -39px -108px;
}
.slang-li {
    background-position: -52px -108px;
}
.slang-lk {
    background-position: -65px -108px;
}
.slang-lr {
    background-position: -78px -108px;
}
.slang-ls {
    background-position: -91px -108px;
}
.slang-lt {
    background-position: -104px -108px;
}
.slang-lu {
    background-position: -117px -108px;
}
.slang-lv {
    background-position: 0 -117px;
}
.slang-ly {
    background-position: -13px -117px;
}
.slang-ma {
    background-position: -26px -117px;
}
.slang-mc {
    background-position: -39px -117px;
}
.slang-md {
    background-position: -52px -117px;
}
.slang-me {
    background-position: -65px -117px;
}
.slang-mg {
    background-position: -78px -117px;
}
.slang-mh {
    background-position: -91px -117px;
}
.slang-mk {
    background-position: -104px -117px;
}
.slang-ml {
    background-position: -117px -117px;
}
.slang-mm {
    background-position: 0 -126px;
}
.slang-mn {
    background-position: -13px -126px;
}
.slang-mo {
    background-position: -26px -126px;
}
.slang-mp {
    background-position: -39px -126px;
}
.slang-mq {
    background-position: -52px -126px;
}
.slang-mr {
    background-position: -65px -126px;
}
.slang-ms {
    background-position: -78px -126px;
}
.slang-mt {
    background-position: -91px -126px;
}
.slang-mu {
    background-position: -104px -126px;
}
.slang-mv {
    background-position: -117px -126px;
}
.slang-mw {
    background-position: 0 -135px;
}
.slang-mx {
    background-position: -13px -135px;
}
.slang-my {
    background-position: -26px -135px;
}
.slang-mz {
    background-position: -39px -135px;
}
.slang-na {
    background-position: -52px -135px;
}
.slang-nc {
    background-position: -26px -63px;
}
.slang-ne {
    background-position: -78px -135px;
}
.slang-nf {
    background-position: -91px -135px;
}
.slang-ng {
    background-position: -104px -135px;
}
.slang-ni {
    background-position: -117px -135px;
}
.slang-nl {
    background-position: 0 -144px;
}
.slang-no {
    background-position: -13px -144px;
}
.slang-np {
    background-position: -26px -144px;
}
.slang-nr {
    background-position: -39px -144px;
}
.slang-nu {
    background-position: -52px -144px;
}
.slang-nz {
    background-position: -65px -144px;
}
.slang-om {
    background-position: -78px -144px;
}
.slang-pa {
    background-position: -91px -144px;
}
.slang-pe {
    background-position: -104px -144px;
}
.slang-pf {
    background-position: -117px -144px;
}
.slang-pg {
    background-position: 0 -153px;
}
.slang-ph {
    background-position: -13px -153px;
}
.slang-pk {
    background-position: -26px -153px;
}
.slang-pl {
    background-position: -39px -153px;
}
.slang-pm {
    background-position: -52px -153px;
}
.slang-pn {
    background-position: -65px -153px;
}
.slang-pr {
    background-position: -78px -153px;
}
.slang-ps {
    background-position: -91px -153px;
}
.slang-pt {
    background-position: -104px -153px;
}
.slang-pw {
    background-position: -117px -153px;
}
.slang-py {
    background-position: 0 -162px;
}
.slang-qa {
    background-position: -13px -162px;
}
.slang-re {
    background-position: -26px -162px;
}
.slang-ro {
    background-position: -39px -162px;
}
.slang-rs {
    background-position: -52px -162px;
}
.slang-ru {
    background-position: -65px -162px;
}
.slang-rw {
    background-position: -78px -162px;
}
.slang-sa {
    background-position: -91px -162px;
}
.slang-sb {
    background-position: -104px -162px;
}
.slang-sc {
    background-position: -117px -162px;
}
.slang-sd {
    background-position: 0 -171px;
}
.slang-se {
    background-position: -13px -171px;
}
.slang-sg {
    background-position: -26px -171px;
}
.slang-sh {
    background-position: -39px -171px;
}
.slang-si {
    background-position: -52px -171px;
}
.slang-sj {
    background-position: -65px -171px;
}
.slang-sk {
    background-position: -78px -171px;
}
.slang-sl {
    background-position: -91px -171px;
}
.slang-sm {
    background-position: -104px -171px;
}
.slang-sn {
    background-position: -117px -171px;
}
.slang-so {
    background-position: 0 -180px;
}
.slang-sr {
    background-position: -13px -180px;
}
.slang-st {
    background-position: -26px -180px;
}
.slang-sv {
    background-position: -39px -180px;
}
.slang-sy {
    background-position: -52px -180px;
}
.slang-sz {
    background-position: -65px -180px;
}
.slang-tc {
    background-position: -78px -180px;
}
.slang-td {
    background-position: -91px -180px;
}
.slang-tf {
    background-position: -104px -180px;
}
.slang-tg {
    background-position: -117px -180px;
}
.slang-th {
    background-position: 0 -189px;
}
.slang-tj {
    background-position: -13px -189px;
}
.slang-tk {
    background-position: -26px -189px;
}
.slang-tl {
    background-position: -39px -189px;
}
.slang-tm {
    background-position: -52px -189px;
}
.slang-tn {
    background-position: -65px -189px;
}
.slang-to {
    background-position: -78px -189px;
}
.slang-tr {
    background-position: -91px -189px;
}
.slang-tt {
    background-position: -104px -189px;
}
.slang-tv {
    background-position: -117px -189px;
}
.slang-tw {
    background-position: 0 -198px;
}
.slang-tz {
    background-position: -13px -198px;
}
.slang-ua {
    background-position: -26px -198px;
}
.slang-ug {
    background-position: -39px -198px;
}
.slang-um {
    background-position: -52px -198px;
}
.slang-us {
    background-position: -65px -198px;
}
.slang-uy {
    background-position: -78px -198px;
}
.slang-uz {
    background-position: -91px -198px;
}
.slang-va {
    background-position: -104px -198px;
}
.slang-vc {
    background-position: -117px -198px;
}
.slang-ve {
    background-position: 0 -207px;
}
.slang-vg {
    background-position: -13px -207px;
}
.slang-vi {
    background-position: -26px -207px;
}
.slang-vn {
    background-position: -39px -207px;
}
.slang-vu {
    background-position: -52px -207px;
}
.slang-wf {
    background-position: -65px -207px;
}
.slang-ws {
    background-position: -78px -207px;
}
.slang-yw {
    background-position: -91px -207px;
}
.slang-ye {
    background-position: -91px -207px;
}
.slang-yt {
    background-position: -104px -207px;
}
.slang-za {
    background-position: -117px -207px;
}
.slang-zm {
    background-position: 0 -207px;
}
.slang-zw {
    background-position: -13px -207px;
}
.slang-z3 {
    background-position: -78px -225px;
}
.slang-z4 {
    background-position: -65px -225px;
}
.slang-xa {
    background-position: -500px -500px;
}
.slang-catalonia {
    background-position: -52px -216px;
}
.slang-england {
    background-position: -65px -216px;
}
.slang-europeanunion {
    background-position: -78px -216px;
}
.slang-fam {
    background-position: -91px -216px;
}
.slang-scotland {
    background-position: -104px -216px;
}
.slang-wales {
    background-position: -117px -216px;
}
.reviewer_customer_type {
    margin: 0.25em 0 0;
}
.review_item_review_container.lang_ltr:before {
    border-bottom: 14px solid transparent;
    border-right: 14px solid #cdcdcd;
    border-top: 14px solid transparent;
    content: " ";
    height: 0;
    left: -14px;
    position: absolute;
    top: 9px;
    width: 0;
}
.review_item_review_container.lang_ltr:after {
    border-bottom: 13px solid transparent;
    border-right: 13px solid #fff;
    border-top: 13px solid transparent;
    content: " ";
    height: 0;
    left: -13px;
    position: absolute;
    top: 10px;
    width: 0;
}
.review_item_review_container {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cdcdcd;
    border-radius: 4px;
    box-shadow: 0 0 2px 1px rgba(100, 100, 100, 0.1);
    margin-left: 125px;
    margin-right: 72px;
    position: relative;
}
.review_item_review_header {
    border-bottom: 1px solid #cdcdcd;
    display: table;
    height: auto !important;
    overflow: auto;
    width: 100% !important;
}

.review_item_header_score_container {
    width: 30px;
}
.review_item_header_score_container, .review_item_header_content_container, .review_item_header_date_container {
    display: table-cell;
    padding: 0.75em;
    vertical-align: middle;
}
.review_item_review_score {
    background: none repeat scroll 0 0 #736d5f;
    border-radius: 4px 4px 4px 0;
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    line-height: 2.2em;
    text-align: center;
    width: 2.143em;
}
.jq_tooltip {
    cursor: help;
}
.review_item_header_content_container {
    padding: 0.75em 0;
}
.review_item_header_content {
    color: #666;
    font-size: 1.2em;
    font-weight: bold;
    text-align: left;
}
.review_item_header_date {
    color: #555;
    text-align: right;
    white-space: nowrap;
}
.review_item_review_content {
    padding: 0 1em;
}
.review_pos {
    background-image: url("//r-ec.bstatic.com/static/img/reviews/positive/6c7dee3194ed2d52e1ae62c4cb8a6c09bc22308f.gif");
}
.review_neg {
    background-image: url("//q-ec.bstatic.com/static/img/reviews/negative/047624484aa1471eeede69aed66cc43df519e488.gif");
}
.review_pos, .review_neg {
    background-position: left 3px;
    background-repeat: no-repeat;
    margin: 1em 0;
    padding-left: 14px;
}
.r-translate-powered {
    color: #003580;
    display: none;
    float: right;
    font-weight: normal;
    margin: 0 0.5em 0.5em;
    text-decoration: none;
}
.r-translate-powered-text {
    display: block;
    float: left;
    font-size: 85%;
    margin-right: 2px;
}
.r-translate-logo {
    background: url("//q-ec.bstatic.com/static/img/experiments/logo_google_gray/b2d6ebb807f49ec82f980ef741cd89d2a95c3586.png") repeat scroll 0 0 transparent;
    display: block;
    float: right;
    height: 15px;
    overflow: hidden;
    text-indent: -9999px;
    width: 51px;
}
.review_item_feedback {
    padding-left: 12px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 60px;
}

.review_item_feedback p {
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 8px;
}
.review_useful_thankyou {
    color: #390;
    font-size: 0.8em;
}
.review_item_feedback {
    text-align: center;
}
.cruise-review .cruise-review-info &gt; a.upcase {
    display: block;
    margin-top: 8px;
}
.faq-listing {
    margin: 0 0 10px;
}
.faq-page .accordion {
    margin-bottom: 18px;
}
.faq-page .accordion-group {
    border: medium none;
    margin: 0;
}
.faq-page .accordion-heading {
    border-bottom: 0 none;
}
.faq-page .accordion-heading .accordion-toggle {
    background-image: url("../images/faq-icon.png");
    background-position: 0 6px;
    background-repeat: no-repeat;
    color: #434343;
    font-size: 12px;
    padding: 6px 0 6px 30px;
    display:block;
    font-weight:bold;
}
.faq-page .accordion-inner {
    padding: 10px 0 15px 30px;
}
.accordion-toggle {
    cursor: pointer;
}
.collapse {
    height: 0;
    overflow: hidden;
    position: relative;
    transition: height 0.35s ease 0s;
}
.faq-page .accordion-inner .faq-content {
    background: none repeat scroll 0 0 #f8f8f8;
    border: 1px solid #ccc;
    padding: 15px;
    position: relative;
}
.faq-page .accordion-inner .arrow-bg {
    border-bottom: 10px solid #f8f8f8;
    border-right: 10px solid transparent;
    float: left;
    height: 0;
    left: 0;
    position: absolute;
    top: -10px;
    width: 0;
    z-index: 3;
}

.faq-page .accordion-inner .arrow-bd {
    border-bottom: 12px solid #ccc;
    border-right: 12px solid transparent;
    float: left;
    height: 0;
    left: -1px;
    position: absolute;
    top: -12px;
    width: 0;
    z-index: 2;
}
.faq-page .accordion-heading .accordion-toggle.show-accordion-content {
    background-image: url("../images/checkGreen.png");
    background-position: 0 6px;
    background-repeat: no-repeat;
    color: #339900;
    font-weight: bold;
    line-height: 18px;
}
.list-why {
    display: block;
    float: left;
    line-height: 18px;
    padding: 10px 0 2px;
    width: 50%;
}
.list-why dd {
    background: url("../images/checkGreen.png") no-repeat scroll left 1px transparent;
    color: #339900;
    display: block;
    font-size: 14px;
    margin-bottom: 12px;
    padding: 0 0 0 20px;
    font-weight:600;
}
/*****Row*****/
/*.row:after {
    clear: both;
}
.row:before, .row:after {
    content: " ";
    display: table;
}
.row {
    margin-left: -10px;
    margin-right: -10px;
}
.related-trips .row {
    margin-bottom: 20px;
}*/
/**, *:before, *:after {
    box-sizing: border-box;
}*/
/*******menu-left********/
.menu-left{width:225px; margin-top:10px;}
.menu-left h2{padding:5px 10px; background: url("../images/icon-arrow2.png") no-repeat scroll right center #198fbf; margin:0;font-size:15px;text-transform:none;}
.menu-left h2 a{color:#ffffff; text-decoration:none; font-size:14px; font-family:Georgia;}
.menu-left ul {border-bottom: 1px solid #E2E1D9; display: block;list-style: none outside none; margin: 0;padding: 0;}
.menu-left li div{-moz-border-bottom-colors: none;-moz-border-left-colors: none;-moz-border-right-colors: none; -moz-border-top-colors: none;border-color: #E2E1D9 -moz-use-text-color -moz-use-text-color;border-image: none; border-right: 0 none; border-style: solid none none;border-width: 1px 0 0; display: inline-block; font-size: 14px; height: auto;min-height: 29px; position: relative; width:100%;}
.menu-left ul li a {background-color: #f8f8f8;color: #434343;display: block;font-size: 14px;height: 35px;line-height: 35px;padding: 0 10px;text-decoration: none;}
.menu-left ul li a:hover {background-color: #333333; color: #FFFFFF;text-decoration: none;}
.menu-left li div.active a, .menu-left li div.active a:hover {background: url("../images/icon-active.png") no-repeat scroll right 4px #efeee6; color: #fda819; text-decoration: none;font-weight: 700;}
.menu-left li ul {display: block !important;}
.menu-left ul li ul {background: url("../images/has-sub.png") no-repeat scroll 50% 0 #E2E2E2;border: 0 none !important;clear: both;/*display: none;float: left;*/height: auto !important; margin-top: -1px; position: relative;}
.menu-left li li, .menu-left li div.active li {border: 0 none !important; clear: both;height: auto;margin: 0 !important;}
.menu-left li li a, .menu-left li li.active a { background: url("../images/sub-arrow.png") no-repeat scroll 10px 5px #fbfbfb;color: #198fbf;font-size: 13px; font-weight:normal;/*height: 22px;line-height: 22px !important;*/ padding: 0 5px 0 25px;}
.menu-left li li a:hover, .menu-left li div.active li a:hover {background: url("../images/sub-arrow.png") no-repeat scroll 10px -19px #f8f8f8; color: #fda819;text-decoration: none;}
.menu-left li li.active a {background: url("../images/sub-arrow.png") no-repeat scroll 10px -19px #fbfbfb; color: #fda819;text-decoration: none;}
/*.menu-left .second-level li.active a:hover {background: url("../images/sub-arrow.png") no-repeat scroll 10px -25px #D2D2D2;}
.menu-left li.active li.active-sub ul {background: url("../images/has-sub-sub.png") no-repeat scroll 50% 0 #F5F5F5 !important;border: 0 none !important;clear: both;display: block;float: left; height: auto !important; margin-top: -1px; padding-top: 8px;position: relative;}
.menu-left li.active li.active-sub li {height: auto !important;}
.menu-left li.active li.active-sub li a {background: url("../images/sub-arrow.png") no-repeat scroll 10px 2px #F5F5F5 !important;color: #000000 !important;padding: 0 5px 0 25px !important;}
.menu-left li.active li.active-sub li.active-sub-active a, .menu-left li.active li.active-sub li a:hover {background: url("../images/sub-arrow.png") no-repeat scroll 10px 2px #d2d2d2 !important; padding: 0 5px 0 25px !important;text-decoration: none;}*/

/*********col-sm*********/
.show-more-xs {
    max-height: none;
    overflow: visible;
}
.show-more-xs {
    max-height: 170px;
    overflow: hidden;
    transition: max-height 1s ease 0s;
}
.image-list img:first-child {
    display: inline-block;
    visibility: visible;
}
.image-list img {
    display: inline-block;
    visibility: visible;
}
.image-list img {
    display: none;
    margin-bottom: 15px;
    visibility: hidden;
}
img {
    display: inline-block;
    height: auto;
    width: 100%;
}
.sidebar-left .sidebar {
    background-color: #fff;
    box-shadow: 5px 0 10px -5px rgba(0, 0, 0, 0.1);
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 1;
}
.sidebar .search {max-width:306px;}
.panel-faq .panel-group {margin-bottom:5px;}
.panel-faq .panel-group .panel-heading {background-color: #f8f8f8;border-color: #ddd;color: #333333; font-size: 16px; margin-bottom: 0; margin-top: 0;display: block;}
.panel-faq .panel-heading {border: 1px solid transparent;border-top-left-radius: 3px;border-top-right-radius: 3px;padding: 10px 15px;}
.panel-faq .panel-heading a{text-decoration:none;}
.pull-right {float: right;}
.pull-right {float: right !important;}
.panel-faq .panel-group .panel-heading a.collapsed i.fa-plus-circle {display: inline;}
.panel-faq .panel-group .panel-heading a i.fa-plus-circle {display: none;}
.panel-faq .panel-group .panel-heading a i {color: #009999;}
.fa {display: inline-block;font-family: FontAwesome;font-style: normal;font-weight: normal;line-height: 1;}
.panel-faq .panel-group .panel-heading a i.fa-minus-circle {display: inline;}
.fa-minus-circle:before {background: url("../images/icons-main.png") no-repeat scroll -105px -22px transparent; content: ""; display: inline-block; height: 18px; width: 16px;}
.show-panel-content .fa-minus-circle:before {background: url("../images/icons-main.png") no-repeat scroll -131px -22px transparent; content: ""; display: inline-block; height: 18px; width: 16px;}
.collapse.in {height:auto;}
.panel-body .panel-inner{padding: 15px;border-left: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;border-top: 0;}
.intrepid-blog-component-content .blog {margin-bottom: 20px; height:358px;}
.intrepid-blog-component-content .blog .blog-inner {background-color: #f8f8f8; height: 100%;}
.intrepid-blog-component-content .blog .blog-inner a.img{height:130px; overflow:hidden;}
.intrepid-blog-component-content .blog .blog-inner img{width:100%}
.intrepid-blog-component-content .blog .blog-inner .blog-info {padding: 0 5% 10px;}
.intrepid-blog-component-content .blog .blog-inner .blog-info p{height:55px; overflow:hidden;}
.intrepid-blog-component-content .blog .blog-inner .blog-info h4{margin-bottom: 10px; margin-top: 10px;}
/*Attraction*/
.intrepid-attraction-component-content .attraction {margin-bottom: 20px; /*height:288px;*/}
.intrepid-attraction-component-content .attraction .attraction-inner {background-color: #f8f8f8; height: 100%;}
.intrepid-attraction-component-content .attraction .attraction-inner a.img{height:130px; overflow:hidden;}
.intrepid-attraction-component-content .attraction .attraction-inner img{width:100%}
.intrepid-attraction-component-content .attraction .attraction-inner .attraction-info {padding: 0 5% 10px;}
.intrepid-attraction-component-content .attraction .attraction-inner .attraction-info p{height:55px; overflow:hidden;}
.intrepid-attraction-component-content .attraction .attraction-inner .attraction-info h4{margin-bottom: 10px; margin-top: 10px;}
.intrepid-attraction-component-content .attraction .attraction-inner .attraction-info h4 a{color:#434343; font-size:15px;}
.blog-info .readmore, .product-info .readmore{bottom: 12px;position: absolute;}
.product-info h4 {font-weight:normal;}
.product-info h5 {font-family: "OpenSans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight: 600;}
.peak-price-USD{display: inline;}
.peak-product-component-content .product, .travelstyle {margin-bottom: 20px; overflow: hidden;}
.peak-product-component-content .product .product-inner, .travelstyle  .travelstyle-inner{background-color: #f0f0f0; height: 100%;}
.peak-product-component-content .product .product-inner .product-image, .travelstyle .travelstyle-inner .travelstyle-image {max-height: 230px; overflow: hidden;}
.peak-product-component-content .product .product-inner .product-info, .travelstyle .travelstyle-inner .travelstyle-info {padding: 0 15px 10px;}
.peak-product-component-content .product .product-inner .product-info, .travelstyle .travelstyle-inner .travelstyle-info h5 a{color:#333;}
.peak-product-component-content .product .product-inner .product-info p, .travelstyle .travelstyle-inner .travelstyle-info p{height:80px; overflow:hidden;}
.peak-product-component-content .product.pager-hide, .travelstyle.pager-hide {display: none;height: 0;}
.peak-product-component-content .product .product-inner .product-info .cmdbt, .travelstyle .travelstyle-inner .travelstyle-info  .cmdbt{position:absolute; bottom:10px;}
.text-center {text-align: center;}
.btn-pagination {padding:10px; cursor:pointer;}
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td {
    border-top: 0 none;
}
.top-deals thead tr th {
    padding: 2px;
}
.top-deals tbody tr td a.title {
    font-size:15px;color:#434343; font-weight:600;
}
.table thead &gt; tr &gt; th {
    border-bottom: 2px solid #ddd;
    vertical-align: bottom;
}
.top-deals tbody tr .number .blocked-bullet {background-color: #cc6633;color: #ffffff; display: inline-block;float: left;font-size: 28px;font-weight: 600;height: 70px;padding: 13px; text-align: center; width: 70px;}
th.hidden-sm, td.hidden-sm {display: table-cell !important;}
th.hidden-xs, td.hidden-xs {display: table-cell !important;}
.hidden-sm {display: block !important;}
.hidden-xs {display: block !important;}
.top-deals tbody tr td {padding: 2px; vertical-align: middle;}
th {text-align: left;}
.top-deals tbody tr .price {color: #fda819;}
.top-deals tbody tr .days, .top-deals tbody tr .price {font-size: 18px;font-weight: 600;}
.top-deals tbody tr .map-thumb img {width:90px;}
span.deal-ic{background: url("../images/hot_deal.png") no-repeat scroll 0 0 transparent; width:25px; height:18px; display:inline-block; margin-left:5px;}
h1#page-title {width: 75%;}
/*Checkbox Style*/
.field-checkbox {
    position: relative;
    cursor:pointer;
}
.field-checkbox.inline {
    float: left;
    margin: 0 5px 0 0;
}
.field-checkbox label {
    /*margin-left: 17px;*/
    min-width: 50px;
    cursor:pointer;
    font-size:13px;
    float:left;
}
.ctg-field-checkbox-span, .field-checkbox input[type="checkbox"] {
    float: left;
    height: 13px;
    left: 0;
    margin: 3px 5px 0 0;
    /*position: absolute;*/
    top: 0;
    width: 13px;
}
#findDestination ul li .field-checkbox:hover .ctg-field-checkbox-span {
    background-image: url("../images/checkbox-btns.png");
    background-position: -94px -14px;
    cursor:pointer;}
/*#findDestination ul li .field-checkbox input {
    background-image: url("../images/checkbox-btns.png");
    background-position: -94px -14px;
    cursor:pointer;}*/
.field-checkbox input[type="checkbox"] {
    /*opacity: 0;*/
    cursor:pointer;
}
.ctg-field-checkbox-span {
    background-image: url("../images/checkbox-btns.png");
    background-position: -14px -14px;
    cursor:pointer;
}
.ctg-field-checkbox-selected {
    background-position: -54px -14px;
}
#findDestination ul li .field-checkbox:hover .ctg-field-checkbox-selected {
    background-image: url("../images/checkbox-btns.png");
    background-position: -54px -14px!important;
    cursor:pointer;
}
/*Max Checkbox Style*/
.field-checkbox-max {
    position: relative;
    cursor:pointer;
}
.field-checkbox-max label {
    margin-left: 32px;
    min-width: 50px;
    cursor:pointer;
    font-size:13px;
    float:left;
}
.ctg-field-checkbox-max-span, .field-checkbox-max input[type="checkbox"] {
    float: left;
    height: 25px;
    left: 0;
    margin: 4px 5px 0 0;
    position: absolute;
    top: 0;
    width: 25px;
}
.field-checkbox-max input[type="checkbox"] {
    opacity: 0;
    cursor:pointer;
}
.ctg-field-checkbox-max-span {
    background-image: url("../images/max-checkbox-btns.png");
    background-position: 0 top;
    cursor:pointer;
}
.ctg-field-checkbox-max-selected {
    background-position: 0 bottom;
}
.deals-list-box .deals-list-item {height: auto;
    margin-bottom: 20px;
    overflow: hidden;
}
.deals-list-box .deals-list-inner {
    background-color: #f0f0f0;
    height: 100%;
}
.deals-list-box .deals-list-inner .deals-list-image {
    max-height: 280px;
    overflow: hidden;
}
.deals-list-box .deals-list-inner .deals-list-info {
    padding: 0 15px 10px;
}
.deals-list-box .deals-list-inner .deals-list-info p {
    height: 80px;
    overflow: hidden;
}
.cruise-description .top-desc .address,.location-black-icon{vertical-align:middle;padding:0 0 0 15px;background-image:url("/images/location-black.png");background-position:0 center;background-repeat:no-repeat;color:#000}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.cruise-description .top-desc .address,.location-black-icon{background-image:url("/images/location-black@2x.png");-moz-background-size:10px 13px;-webkit-background-size:10px 13px;-o-background-size:10px 13px;background-size:10px 13px}}
.cruise-description .top-desc .phone,.phone-black-icon{vertical-align:middle;padding:0 0 0 18px;background-image:url("/images/phone-black.png");background-position:0 center;background-repeat:no-repeat;color:#000}@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){.cruise-description .top-desc .phone,.phone-black-icon{background-image:url("/images/phone-black@2x.png");-moz-background-size:13px 13px;-webkit-background-size:13px 13px;-o-background-size:13px 13px;background-size:13px 13px}}
.cruise-description .top-desc .address:hover,.cruise-description .top-desc .address:focus,.location-black-icon:hover,.location-black-icon:focus,.cruise-description .top-desc .phone:hover,.cruise-description .top-desc .phone:focus,.phone-black-icon:hover,.phone-black-icon:focus{color:#ff6600}
.cruise-description .top-desc{display:block;margin:0 0 10px 0}
.cruise-description .top-desc .rate{margin:0 20px 0 0}
.cruise-description .top-desc .address{margin:0 15px 0 0}
.cruise-description .cruise-desc-slider{float:left;width:43.815789%;padding:0 0 10px 0}
.cruise-description .cruise-desc-slider #cruise-desc-slider{margin:0 0 10px 0}
.cruise-description .cruise-desc-slider #cruise-desc-slider .rsArrow{display:none !important}
.cruise-description .cruise-desc-slider #cruise-desc-slider .rsSlide{text-align:center}
.cruise-description .cruise-desc-slider #cruise-desc-slider .rsSlide div img{width:100%;}
.cruise-description .cruise-desc-slider #cruise-desc-slider .rsArrowIcn{background-color:rgba(255,255,255,0.25) !important}
.cruise-description .cruise-desc-slider .download-file{display:block;margin:0 0 35px 0}
.cruise-description .cruise-desc-slider .download-file .pdf{padding:0 0 0 20px;background-image:url("/images/pdf-file.png");background-repeat:no-repeat;background-position:0 0}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){
    .cruise-description .cruise-desc-slider .download-file .pdf{background-image:url("/images/pdf-file@2x.png");-moz-background-size:13px 18px;-webkit-background-size:13px 18px;-o-background-size:13px 18px;background-size:13px 18px}}
.cruise-description .cruise-desc-thumb-text{float:right;width:53.28947%;padding:0 0 0 0}
.cruise-description .cruise-desc-thumb-text .cruise-slider-thumbs{margin:0 -3px 20px -3px}
.cruise-description .cruise-desc-thumb-text .cruise-slider-thumbs a{float:left;margin:0 3px 6px 3px;width:71px;height:57px;cursor:pointer}
.cruise-description .cruise-desc-thumb-text .cruise-slider-thumbs img{width:71px;height:57px;display:block}
.cruise-description .cruise-desc-thumb-text .cruise-desc-text{line-height:18px;height:auto;max-height:95px;overflow:hidden;display:block;margin:0 0 18px 0}
.cruise-description .cruise-desc-thumb-text .cruise-desc-text.show-text{max-height:inherit}
.cruise-description .show-hide-content{float:right; margin-right:10px;padding:0 16px 0 0;text-transform:uppercase;background-image:url("/images/arrow-down-blue.png");background-repeat:no-repeat;background-position:right center}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){
.cruise-description .show-hide-content{background-image:url("/images/arrow-down-blue@2x.png");-moz-background-size:11px 6px;-webkit-background-size:11px 6px;-o-background-size:11px 6px;background-size:11px 6px}}
.cruise-description .show-hide-content.show-text{background-image:url("/images/arrow-up-blue.png");background-repeat:no-repeat;background-position:right center}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){
.cruise-description .show-hide-content.show-text{background-image:url("/images/arrow-up-blue@2x.png");-moz-background-size:11px 6px;-webkit-background-size:11px 6px;-o-background-size:11px 6px;background-size:11px 6px}}
@media only screen and (max-width: 999px){
.cruise-description .cruise-desc-thumb-text .cruise-slider-thumbs a,.cruise-description .cruise-desc-thumb-text .cruise-slider-thumbs img{width:48px;height:38px}}
@media only screen and (max-width: 767px){
    .cruise-description .cruise-desc-slider{width:100%;padding:0 0 15px 0}
    .cruise-description .cruise-desc-slider #cruise-desc-slider{margin:0 0 20px 0}
    .cruise-description .cruise-desc-slider #cruise-desc-slider .rsArrow{display:block !important}
    .cruise-description .cruise-desc-slider .download-file{margin:0 0 10px 0}
    .cruise-description .cruise-desc-thumb-text{width:100%;padding-bottom:10px}
    .cruise-description .cruise-desc-thumb-text .cruise-slider-thumbs{display:none}}
@media only screen and (max-width: 479px){.cruise-description .top-desc .rate,.cruise-description .top-desc .address,.cruise-description .top-desc .phone{margin:0 20px 5px 0}}
/***/
.cruise-tabs-content .cruise-reviews-tab .review-desc{border-top:1px solid #ccc;padding:20px 0 10px 0;color:#000}
.cruise-tabs-content .cruise-reviews-tab .review-desc .current-rate{float:left;width:180px}
.cruise-tabs-content .cruise-reviews-tab .review-desc .current-rate&gt;span{float:left;width:100%;text-transform:uppercase}
.cruise-tabs-content .cruise-reviews-tab .review-desc .current-rate .oswald-light{font-size:24px;line-height:24px;padding:30px 0 6px 0}
.cruise-tabs-content .cruise-reviews-tab .review-desc .rate-number{float:left;width:130px;background:#198fbf;border:1px solid #0c3f23;color:#fff;position:relative;-webkit-box-shadow:1px 1px 2px #777;-moz-box-shadow:1px 1px 2px #777;box-shadow:1px 1px 2px #777;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.cruise-tabs-content .cruise-reviews-tab .review-desc .rate-number strong{display:block;text-align:center;border-top:1px solid #ccc;font:normal 60px/85px "oswald_bold";-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.cruise-tabs-content .cruise-reviews-tab .review-desc .rate-number .arr-bt{float:left;position:absolute;left:15px;height:0;width:0;border-top:16px solid #198fbf;border-right:16px solid transparent}
.cruise-tabs-content .cruise-reviews-tab .review-desc .rate-split{float:left;width:225px}
.cruise-tabs-content .cruise-reviews-tab .review-desc .rate-split table{width:100%}
.cruise-tabs-content .cruise-reviews-tab .review-desc .rate-split table td{vertical-align:middle;padding:2px 0 9px 0}
.cruise-tabs-content .cruise-reviews-tab .review-desc .rate-split .rate-line{display:inline-block;width:106px;margin:2px 0 0 0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;padding:2px;height:7px;border:1px solid #e9e9e9;text-align:left;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}
.cruise-tabs-content .cruise-reviews-tab .review-desc .rate-split .rate-line span{height:7px;line-height:7px; display:block; text-indent:-9999px;background:#198fbf;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.cruise-tabs-content .cruise-reviews-tab .review-desc .traveller-rate{float:right;width:285px}
.cruise-tabs-content .cruise-reviews-tab .review-desc .traveller-rate table{width:100%}
.cruise-tabs-content .cruise-reviews-tab .review-desc .traveller-rate table td{border-bottom:1px dotted #116ab2;line-height:19px}
.cruise-tabs-content .cruise-reviews-tab .review-desc .traveller-rate table tr:last-child td{border-bottom:none}
.cruise-tabs-content .cruise-reviews-tab .review-desc .traveller-rate table td:last-child,.cruise-tabs-content .cruise-reviews-tab .review-desc .traveller-rate table td.last{text-align:right}
.cruise-tabs-content .cruise-reviews-tab .review-desc .traveller-rate .data-left{float:left;width:120px}
.cruise-tabs-content .cruise-reviews-tab .review-desc .traveller-rate .data-left table{width:88%}
.cruise-tabs-content .cruise-reviews-tab .review-desc .traveller-rate .data-right{margin-left:30px;width:215px}
.cruise-tabs-content .cruise-reviews-tab .review-desc .traveller-rate .data-right tr td{line-height:35px;}
@media only screen and (max-width: 999px){
    .cruise-tabs-content .cruise-reviews-tab .review-desc .current-rate{width:46%}
    .cruise-tabs-content .cruise-reviews-tab .review-desc .rate-split{float:right;width:46%}
    .cruise-tabs-content .cruise-reviews-tab .review-desc .traveller-rate{width:100%;padding:20px 0}
    .cruise-tabs-content .cruise-reviews-tab .review-desc .traveller-rate table{width:100% !important}
    .cruise-tabs-content .cruise-reviews-tab .review-desc .traveller-rate .data-left,
    .cruise-tabs-content .cruise-reviews-tab .review-desc .traveller-rate .data-right{width:46%}}
@media only screen and (max-width: 767px){
    .cruise-tabs-content .cruise-reviews-tab .review-desc .current-rate,.cruise-tabs-content .cruise-reviews-tab .review-desc .rate-split,.cruise-tabs-content .cruise-reviews-tab .review-desc .traveller-rate .data-left,.cruise-tabs-content .cruise-reviews-tab .review-desc .traveller-rate .data-right{width:47%}}
@media only screen and (max-width: 479px){
    .cruise-tabs-content .cruise-reviews-tab .review-desc .current-rate{width:100%;padding:0 0 20px 0}
    .cruise-tabs-content .cruise-reviews-tab .review-desc .rate-split{width:100%}
    .cruise-tabs-content .cruise-reviews-tab .review-desc .traveller-rate .data-left,
    .cruise-tabs-content .cruise-reviews-tab .review-desc .traveller-rate .data-right{width:46%}}
.cruise-tabs-content .cruise-reviews-tab .review-list&gt;p{margin:0 0 25px 0}
.cruise-tabs-content .cruise-reviews-tab .review-list ul{list-style:none;margin:0 0 20px 0;padding:0;display:block;border-top:1px solid #ccc}
.cruise-tabs-content .cruise-reviews-tab .review-list .item{border-bottom:1px solid #ccc;padding:18px 0 18px 135px;height:auto;min-height:145px;position:relative}
.cruise-tabs-content .cruise-reviews-tab .review-list .block-rate-number{float:left;position:absolute;left:0;top:20px;width:95px}
.cruise-tabs-content .cruise-reviews-tab .review-list .block-rate-number&gt;span{float:left;width:100%;padding:22px 0 0 0;font-size:11px}
.cruise-tabs-content .cruise-reviews-tab .review-list .rate-number{background:#2dd278;border:1px solid #057337;color:#fff;position:relative;-webkit-box-shadow:1px 1px 2px #ccc;-moz-box-shadow:1px 1px 2px #ccc;box-shadow:1px 1px 2px #ccc;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.cruise-tabs-content .cruise-reviews-tab .review-list .rate-number strong{display:block;text-align:center;border-top:1px solid #ccc;font:normal 36px/50px "oswald_light";-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}
.cruise-tabs-content .cruise-reviews-tab .review-list .rate-number .arr-bt{float:left;position:absolute;left:15px;height:0;width:0;border-top:14px solid #2dd278;border-right:14px solid transparent;z-index:2}
.cruise-tabs-content .cruise-reviews-tab .review-list .rate-number .arr-bt-br{float:left;position:absolute;left:14px;height:0;width:0;border-top:16px solid #3b91d9;border-right:16px solid transparent;z-index:1}
.cruise-tabs-content .cruise-reviews-tab .review-list .desc h3{font-size:14px;line-height:20px;margin:0 0 6px 0;color:#198fbf}
.cruise-tabs-content .cruise-reviews-tab .review-list .desc p{padding-left:23px;}
.cruise-tabs-content .cruise-reviews-tab .review-list .desc div.plus{background:url("../images/plus-green.png") no-repeat 0 3px}
.cruise-tabs-content .cruise-reviews-tab .review-list .desc div.minus{background:url("../images/minus-red.png") no-repeat 0 3px}
@media only screen and (max-width: 999px){
    .cruise-tabs-content .cruise-reviews-tab .review-list .item{padding:18px 0 18px 120px;min-height:180px}}
@media only screen and (max-width: 479px){
    .cruise-tabs-content .cruise-reviews-tab .review-list .item{padding:18px 0 18px 80px}
    .cruise-tabs-content .cruise-reviews-tab .review-list .block-rate-number{width:65px}
    .cruise-tabs-content .cruise-reviews-tab .review-list .block-rate-number&gt;span{font-size:12px}
    .cruise-tabs-content .cruise-reviews-tab .review-list .rate-number strong{font:normal 26px/40px "oswald_light"}}
.cruise-tabs-content .cruise-itinerary .itinerary-title .other-itinerary,.cruise-tabs-content .more-btn{padding:0 0 0 16px;font-size:12px;font-weight:normal;line-height:18px;background-image:url("/images/arr-show-cruise-info.png");background-position:0 3px;background-repeat:no-repeat}
.a-center {text-align: center !important;}
.blue-dark {color: #116ab2;}
.blue-green {color: #003d1c;}
em {font-style: italic;}
.cruise-tabs-content .cruise-itinerary .itinerary-title .other-itinerary, .cruise-tabs-content .more-btn {
    background-image: url("../images/arr-show-cruise-info.png");
    background-position: 0 3px;
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: normal;
    line-height: 18px;
    padding: 0 0 0 16px;
}
.cruise-tabs-content .cruise-itinerary .itinerary-title .other-itinerary {
    float: left;
    height: auto;
    max-height: 36px;
    max-width: 200px;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 6px;
}
.cruise-tabs-content .cruise-itinerary .itinerary-title {
    color: #000;
    font-size: 18px;
    line-height: 26px;
    margin: 0 0 30px;
    padding: 0 200px 0 0;
    position: relative;
}
.block-content .item {border-bottom:1px dashed #ddd; padding-bottom:10px; margin-bottom:10px;}
/*.block-content .item.active {background: transparent url("../images/icon-active.png") no-repeat left center;}*/
.block-content .item.active a{font-weight:bold; color:#faa91a;}
    .block-content .item a {color:#434343;}
.block-content .item .related-duration{font-size:12px}
.block-content .item1 {border-bottom:1px dashed #ddd; background: transparent url("../images/icon-noactive.png") no-repeat left center; padding-left:15px;}
.block-content .item1.active {background: transparent url("../images/icon-active.png") no-repeat left center;}
.block-content .item1.active a{font-weight:bold; color:#faa91a;}
.block-content .item1 a {color:#434343; padding:5px 0; display:inline-block;}
.block-content .item1 a:hover {color:#faa91a;}
/**/
.cruise-tabs-content .cruise-photo-slider {
    margin: 0;
}
.f-fix {
    float: left;
    width: 100%;
}
.cruise-tabs-content .cruise-photo-slider #cruise-photos, .cruise-tabs-content .cruise-photo-slider .rsDefault, .cruise-tabs-content .cruise-photo-slider .rsDefault .rsOverflow, .cruise-tabs-content .cruise-photo-slider .rsDefault .rsSlide, .cruise-tabs-content .cruise-photo-slider .rsDefault .rsVideoFrameHolder, .cruise-tabs-content .cruise-photo-slider .rsDefault .rsThumbs {
    background: none repeat scroll 0 0 transparent;
}
/*.callbacks1_on {float:none !important;}*/
#add-to-wishlist {
    background: url("../images/add-wishlist.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 32px;
    text-indent: -9999px;
    vertical-align: top;
    width: 98px;
    /*position:absolute;
    right:5px;
    top:-15px;*/
}
#add-to-wishlist:hover:not(.added) {
    background-position: left -33px;
}
#add-to-wishlist.added {
    background-position: left -66px;
}
#add-to-cart {
    background: url("../images/add-cart.png") no-repeat scroll left top transparent;
    display: inline-block;
    height: 32px;
    text-indent: -9999px;
    vertical-align: top;
    width: 98px;
    /*position:absolute;
    right:5px;
    top:-15px;*/
}
#add-to-cart:hover:not(.added) {
    background-position: left -33px;
}
#add-to-cart.added {
    background-position: left -66px;
}
#addToCart.added {display:none;}
.box-cmd {
    width: 98px;
    position:absolute;
    right:5px;
    top:-15px;
}

.delete {cursor:pointer; 
    background: url("../images/delete.png") no-repeat scroll right bottom transparent; width:65px; height:25px; display:inline-block; margin-right:5px; line-height:32px; color:#198fbf; font-size:12px;
}.delete:hover {text-decoration:underline;}
h2 .delete {float:right;}
/*.box-list-price .delete {text-align:left;}*/
.myAcc li {margin:0 0 0 0; text-align:center;}
.yp_card {
    background: none repeat scroll 0 0 #fff;
    border-radius: 3px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    color: #333;
    padding: 10px;
    /*float: right;
    position: relative;
    text-align: left;
    width: 330px;*/
    margin:10px;
}
.yp_grid3.yp_card_left .yp_card .timeline_date {
    background: url("//r.bstatic.com/static/img/profile/timeline-left-arrow/edff6cc8f0561cce36cc0f07f402e0a791bd3c9b.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    left: 100%;
    position: absolute;
    top: 25px;
    width: 55px;
}
.yp_grid3.yp_card_right .yp_card .timeline_date {
    background: url("//q.bstatic.com/static/img/profile/timeline-right-arrow/a8cdf40937ad95c38c2f1c1124a60e93dd7d44d0.png") no-repeat scroll 5px 0 transparent;
    height: 20px;
    position: absolute;
    right: 100%;
    top: 55px;
    width: 55px;
    z-index: 9;
}
.yp_grid3.yp_filter_join_date {
    z-index: 1 !important;
}
.yp_grid3.yp_filter_join_date .yp_card .timeline_date {
    top: 9px;
}
.yp_card a, .yp_card a:visited {
    color: #198fbf;
    font-weight: 600;
    text-decoration: none;
}
.yp_card .review_title {
    margin-bottom: 8px;
    font-size:15px;
}
.yp_card .label {
    font-weight: 400;
    width: 100%;
}
.yp_card .date {
    color: #aaa;
    display: block;
    font-size: 0.8em;
}
.yp_card .photo img, .yp_card .avatar img {
    display: block;
    width: 100%;
}
.yp_card .description {
    background: none repeat scroll 0 0 #eef1f8;
    border-radius: 0 0 3px 3px;
    float: left;
    padding: 10px;
    width: 310px;
}
.yp_card .hotel_name {
    float: left;
    width: 70%;
}
.yp_card .review_score {
    float: right;
    text-align: right;
    width: 30%;
}
.yp_card.destination .hotel_name {
    width: 50%;
}
.yp_card.destination .review_score {
    width: 50%;
}
.yp_score_number {
    font-weight: 600;
    margin-top: -25px;
    position: absolute;
    right: 20px;
}
.yp_card .stars {
    color: #f5a623;
    font-size: 0.6em;
    white-space: nowrap;
}
.yp_card .photo {
    clear: both;
    margin-top: 10px;
    position: relative;
}
.yp_card .button_wrapper {
    opacity: 0;
    position: absolute;
    right: 8px;
    top: 8px;
    transition: opacity 0.2s linear 0s;
    z-index: 101;
}
.yp_card .button_wrapper.map {
    left: 8px;
}
.yp_card:hover .button_wrapper {
    opacity: 1;
}
.yp_card .button_wrapper a.b-button {
    border: 0 none;
    box-shadow: none;
}
.yp_card .button_wrapper a.b-button:hover {
    border: 0 none;
    box-shadow: 0 0 4px #003580;
}
.yp_card .photo_holder {
    cursor: pointer;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 1;
    height:212px;
}
.yp_card .content {
    clear: both;
    padding: 20px 10px 10px;
}
.yp_card .content h4 {
    font-size: 1em;
    margin-top: 0;
}
.yp_card .tag {
    background-color: #efefef;
    border-color: #fff #d8d8d8 #d8d8d8 #fff;
    border-radius: 3px;
    border-style: solid;
    border-width: 1px;
    float: left;
    font-size: 1em;
    margin: 0 6px 6px 0;
    padding: 7px 14px;
    position: relative;
    text-shadow: 1px 1px 1px #fff;
}
.yp_score_number {
    float: right;
}
.yp_score_bar {
    background: none repeat scroll 0 0 #addfff;
    border-radius: 3px;
    display: block;
    font-size: 1.2em;
    height: 6px;
    margin-top: 5px;
    width: 100%;
}
.yp_score_blue {
    background: none repeat scroll 0 0 #4a90e2;
    border-radius: 3px;
    display: block;
    height: 6px;
    transition: width 0.7s ease-in-out 0s;
    width: 0;
}
.yp_comments {margin-top:10px;}
.yp_comments p {
    background-image: url("//r.bstatic.com/static/img/profile/reviews/positive/6c7dee3194ed2d52e1ae62c4cb8a6c09bc22308f.gif");
    background-position: 0 2px;
    background-repeat: no-repeat;
    font-size: 0.9em;
    font-weight: 400;
    padding: 0 0 0 15px;
}
.yp_comments p.comments_good {
    background-image: url("//r.bstatic.com/static/img/profile/reviews/positive/6c7dee3194ed2d52e1ae62c4cb8a6c09bc22308f.gif");
}
.yp_comments p.comments_bad {
    background-image: url("//q.bstatic.com/static/img/profile/reviews/negative/047624484aa1471eeede69aed66cc43df519e488.gif");
}
.yp_card .content.q_and_a h3 {
    border-bottom: 1px solid #e3e3e3;
    color: #393c3d;
    font-size: 1.4em;
    font-weight: 600;
    margin: 0 0 10px;
    padding: 0 0 12px;
}
#booking_process div{padding-top:2px;}
#booking_process div .hint{}
.stepOk {background: url("../images/stepOk.png") no-repeat scroll left center transparent; color:#198fbf; padding-left:26px; width:136px;margin-right:15px; }
.stepOk .hint{color:#198fbf;}
.step2-active {background: url("../images/step2.png") no-repeat scroll left top transparent; color:#198fbf; padding-left:26px; width:152px;margin-right:15px; }
.step2-active .hint{color:#000;}
.step2 {background: url("../images/step2.png") no-repeat scroll left bottom transparent; color:#198fbf; padding-left:26px; width:152px;margin-right:15px; }
.step2 .hint{color:#b2b2b2;}
.step3-active {background: url("../images/step3.png") no-repeat scroll left top transparent; color:#198fbf; padding-left:26px; width:118px;margin-right:15px; }
.step3-active .hint{color:#000;}
.step3 {background: url("../images/step3.png") no-repeat scroll left bottom transparent; color:#198fbf; padding-left:26px; width:118px;margin-right:15px; }
.step3 .hint{color:#b2b2b2;}
.step4-active {background: url("../images/step4.png") no-repeat scroll left top transparent; color:#198fbf; padding-left:26px; width:125px;}
.step4-active .hint{color:#000;}
.step4 {background: url("../images/step4.png") no-repeat scroll left bottom transparent; color:#198fbf; padding-left:26px; width:125px;}
.step4 .hint{color:#b2b2b2;}
.euromod {background:#198fbf; color:#fff; padding:10px;}
.euromod #totalPrice {font-weight: 600; font-size:25px;color:#fff;}
h1.car-title span{margin-left:40px; font-size:20px;}
h1.car-title:before {background: url("../images/icons-main.png") no-repeat scroll -1px -427px transparent; content:''; height: 23px; width: 25px;position:absolute;}
.box-list-cart-item {padding:10px 15px; background:#f8f8f8; margin-bottom:15px;}
.box-list ul li.box-list-cart-item .box-list-cart-info{}
.box-list ul li.box-list-cart-item .box-list-cart-info h4{margin-bottom:5px;}
.box-list ul li.box-list-cart-item .box-list-cart-info p{height:40px; overflow:hidden;}
.box-list ul li.box-list-cart-item .box-list-cart-info h4 a{font-size:25px; font-weight:normal;}
.box-list .box-list-cart-item .box-list-cart-info dt {
    clear: left;
    float: left;
    font-weight: 600;
    width: 25%;
}.box-list .box-list-cart-item .box-list-cart-info dd {
    color: #666;
    float: left;
    width: 75%;
}
.child_policy {cursor:help; position:relative;}
.child_policy:hover &gt; .tipsy  {left:0px;}
 .tipsy{text-align:left;width:150px;position:absolute; left:-9999em;background-color:#333;padding:10px;color:#fff;border:1px solid #CCCCCC; -moz-box-shadow:0 3px 8px rgba(0,0,0,.3);-webkit-box-shadow:0 3px 8px rgba(0,0,0,.3);box-shadow:0 3px 8px rgba(0,0,0,.3);font-size:11px;font-family:Arial,sans-serif;z-index:200;}
.tipsy{border-color:#bbb #bbb #a8a8a8;border-style:solid;border-width:1px;position:absolute;}
.tipsy-arrow{border:0 none;margin:0;padding:0;position:absolute;left:30px;top:-7px;}
.tipsy-arrow .arrow-before{border:9px solid;border-color:#333 transparent;left:-9px;border-top-width:0;}
.tipsy-arrow .arrow-after{border:8px solid;border-color:#fff transparent;left:-8px;border-top-width:0;top:1px;}
.tipsy-arrow .arrow-before,.tipsy-arrow .arrow-after{display:block;height:0;position:absolute;width:0}
.tipsy-arrow-down{top:auto;bottom:0}.tipsy-arrow-down .arrow-before{border-width:9px 9px 0;*top:-1px;top:-1px\9}
.tipsy-arrow-down .arrow-after{border-width:8px 8px 0;top:0;*top:-1px;top:-1px\9}
.tipsy-arrow-up{top:-9px;*top:-10px}
.tipsy-arrow-up .arrow-before{border-width:0 9px 9px}
.tipsy-arrow-up .arrow-after{border-width:0 8px 8px;top:1px;*top:0}
.tipsy-arrow-right{right:0;left:auto;top:10px}
.tipsy-arrow-right .arrow-before{border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:9px solid #bbb;top:9px;left:auto;}
.tipsy-arrow-right .arrow-after{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #fff;top:10px;left:auto}
.tipsy-title{padding-top:2px;font-weight:bold;border-bottom:1px solid #ccc;padding-bottom:7px;margin-bottom:7px;color:#434343}
.tiptip{padding:0}.tiptip-inner{margin:10px; display:inline-block;}
.tiptip-title{font-weight:bold;border-bottom:1px solid #CCC;font-size:13px;padding:10px;margin-bottom:10px;color:#434343;background-color:#F1F8FF}
#listBook {margin:20px 0;}
#listBook .itemBook .field-select{width:100px !important;}
#listBook .itemBook {margin:8px 0;}
.borderddd {border:1px solid #ddd;}
.meetOther {background:#f8f8f8; padding:0 0 15px 0; margin:0 0 0 0;}
.meetOther h4{margin-top:0;}
.meetOther .block {
    border-bottom: 1px solid #ddd;
    font-size: 13px;
    padding: 10px 15px 20px 15px;
}
.tour-detail #add_meet {
    background: none repeat scroll 0 0 #f6f6f6;
    border-top: 1px solid #ddd;
    margin-bottom: -18px;
    padding: 25px 20px;
}
.tour-detail #add_meet #enter {
    margin-left: 62px;
    position: relative;
}
.tour-detail #add_meet #enter svg.svg-icon-calendar {
    fill: #409cd1;
    height: 16px;
    left: 135px;
    position: absolute;
    top: 5px;
    width: 22px;
}
.tour-detail #add_meet #enter #meetsdate {
    border: 1px solid #abadb3;
    color: #949494;
    cursor: auto;
    height: 26px;
    padding-left: 5px;
    width: 160px;
}
.tour-detail #add_meet #enter #meets-tour{
    margin: 0 0 0 5px;
}
.tour-detail #add_meet #enter #notify {
    color: #333;
    margin: 7px 0;
}
.tour-detail #add_meet #enter #notify input {
    margin: -1px 5px 0 0;
}
.tour-detail #add_meet table {
    margin-top: 12px;
    width: 100%;
}
.tour-detail #add_meet table .write {
    float: left;
    position: relative;
    width: 100%;
}
.tour-detail #add_meet table .write:after {
    background: url("/images/responsive/sprite.png?v=3") repeat scroll -36px -52px transparent;
    content: "";
    height: 10px;
    left: -7px;
    position: absolute;
    top: 16px;
    width: 8px;
}
.tour-detail #add_meet table .write textarea {
    border: 1px solid #409cd1;
    border-radius: 0;
    box-sizing: border-box;
    color: #444;
    height: 75px;
    max-height: 300px;
    min-height: 75px;
    padding: 8px 12px;
    resize: vertical;
    width: 100%;
}
.tour-detail #add_meet #submit {
    margin-left: 62px;
}
.meetOther .avatar {background: url("/images/avatar.png") no-repeat 0 0 transparent; width:62px; height:62px; display:block;}
.commentDate {
    color: #c4c4c4;
    float: right;
    font-size: 12px;
    font-weight: 400;
}
.meetComment .meetItem .meetAvatar {width:50px; margin-right:12px;}
.meetComment .meetItem .meet-comment {width:612px;}
.meetComment .meetAvatar img{width:100%;}
.meetComment .meetItem .title {
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 5px;
}
.meetComment .meetItem {
    border-bottom: 1px solid #ddd;
    clear: both;
    margin-top: 15px;
    padding: 0 20px 15px;
    position: relative;
}
.meetComment .meetItem .useful span {
    color: #c4c4c4;
    font-size: 12px;
    margin-right:15px; margin-top:2px;
}

.meetComment .tab-title .head {
    color: #333;
    font-size: 18px;
    font-weight: 700;
}
.meetComment .upcom {
    color: #c4c4c4;
    padding-top: 20px;
}
.meetComment .upcom .field-select {
    width:155px; text-align:left;
}
.meetComment .titleday {
    font-size: 16px;
}
.sidebar-right .meet_images img {
    border: 1px solid #ccc;
    height: 58px;
    margin-right: 6px;
    width: 58px;
}
.sidebar-right .meet_images p {
    color: #333;
    font-size: 12px;
    line-height: 15px;
    margin: 5px 0 7px;
}
.settings-item {
    margin-bottom: 10px;
    padding: 5px 10px;
}

.settings-item_label {
    color: #4b4b4b;
    float: left;
    line-height: 32px;
    width: 18%;
}
.settings-item_content {
    margin-left: 20%;
}
.settings-content {
    color: #4b4b4b;
}
.settings-section {
    font-size: 13px;
    line-height: 32px;
}
.settings-avatar {
    float: left;
    line-height: 1;
    padding-right: 30px;
}
.settings-input_input {
    display: inline-block;
    margin-right: 10px;
    width: 250px;
}

.settings-input_legend {
    color: #7f7f7f;
    line-height: 1.2;
    margin-top: 10px;
}
.meet-tab {background:#CCCCCC; padding:5px 0 0 0; margin-bottom:15px;}
.meet-tab ul li {float:left;margin-left:5px; background:#CCCCCC; padding:5px 10px;}
.meet-tab ul li a{color:#fff; font-size:15px;}
.meet-tab ul li.active {background:#fff; color:#198fbf;font-size:15px;}
.attraction-list-item .col-sm-7 p {overflow:hidden; height:60px;}
.attraction-list .attraction-list-item {margin-bottom:15px; border-bottom:1px solid #dcdcdc; padding-bottom:15px;}
#main-slogan {
    /*height: 260px;*/
    margin: 0 auto;
    width: 1001px;
}
#main-slogan #box-slogan {
    float: left;
    margin: 30px 48px 0;
    width: 230px;
}
#main-slogan #box-slogan a {
    float: left;
    text-align: center;
    width: 230px;
}
#main-slogan #box-slogan a span {
    float: left;
    height: 60px;
    margin: 0 85px;
    transition: all 0.3s ease-out 0.1s;
    width: 60px;
}
#main-slogan #box-slogan a span.des {
    background: transparent url("../images/icons-main.png") no-repeat scroll 0 -499px;
}
#main-slogan #box-slogan a:hover span.des {
    background: transparent url("../images/icons-main.png") no-repeat scroll 0 -569px;
}
#main-slogan #box-slogan a span.price {
    background: transparent url("../images/icons-main.png") no-repeat scroll -70px -499px;
}
#main-slogan #box-slogan a:hover span.price {
    background: transparent url("../images/icons-main.png") no-repeat scroll -70px -569px;
}
#main-slogan #box-slogan a span.agent {
    background: transparent url("../images/icons-main.png") no-repeat scroll -140px -499px;
}
#main-slogan #box-slogan a:hover span.agent {
    background: transparent url("../images/icons-main.png") no-repeat scroll -140px -569px;
}
#main-slogan #box-slogan a h2 {
    color: #555;
    float: left;
    font-family: "segoe_uisemibold";
    font-size: 20px;
    margin: 15px 0;
    width: 230px;
}
#main-slogan #box-slogan a p {
    color: #666;
    float: left;
}
.left {float:left;}
.right {float:right;}
#footer .step-footer {
    background: #f6f6f8 none repeat scroll 0 0;
    float: left;
    padding: 35px 0;
    width: 100%;
}
/*.step-footer .box-step {
    margin: 0 31px 0 0;
}*/
.step-footer h2 {
    color: #333;
    float: left;
    font-family: "segoe_uilight";
    font-size: 24px;
    margin: 0 0 30px;
    text-align: center;
    width: 100%;
}
.step-footer .box-step span.step1 {
    background: transparent url("../images/icons-main.png") no-repeat scroll 0 -644px;
}
.step-footer .box-step span.step2 {
    background: transparent url("../images/icons-main.png") no-repeat scroll -50px -644px;
}
.step-footer .box-step span.step3 {
    background: transparent url("../images/icons-main.png") no-repeat scroll -100px -644px;
}
.step-footer .box-step span {
    float: left;
    height: 40px;
    margin: 0 20px 0 0;
    width: 40px;
}
.step-footer .box-step .item-step {
    float: left;
    width:80%;
}
.step-footer .box-step .item-step h3 {
    color: #008fbb;
    float: left;
    font-family: "segoe_uisemibold";
    font-size: 20px;
    font-weight: normal;
    width: 100%;
    margin-top:0;
    margin-bottom:5px;
}
.step-footer .box-step .item-step p {
    float: left;
    margin: 10px 0 0;
    width: 100%;
}
.step-footer a.bt-create {
    background: #ee9900 none repeat scroll 0 0;
    border-radius: 2px;
    color: #fff;
    float: left;
    font-size: 20px;
    height: 40px;
    line-height: 35px;
    margin: 30px auto 0 auto;
    padding: 0 20px;
}
.step-footer a.bt-create span.icon-mail {
    background: transparent url("../images/icons-main.png") no-repeat scroll -159px -647px;
    float: left;
    height: 25px;
    margin: 7px 10px 0 0;
    width: 25px;
}

.row{margin-right:-15px;margin-left:-15px}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}
@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}
@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}
@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}

.btn-group-vertical &gt; .btn-group::after, .btn-toolbar::after, .clearfix::after, .container-fluid::after, .container::after, .dl-horizontal dd::after, .form-horizontal .form-group::after, .modal-footer::after, .modal-header::after, .nav::after, .navbar-collapse::after, .navbar-header::after, .navbar::after, .pager::after, .panel-body::after, .row::after {
    clear: both;
}
.btn-group-vertical &gt; .btn-group::after, .btn-group-vertical &gt; .btn-group::before, .btn-toolbar::after, .btn-toolbar::before, .clearfix::after, .clearfix::before, .container-fluid::after, .container-fluid::before, .container::after, .container::before, .home-toppic::after, .home-toppic::before, .dl-horizontal dd::after, .dl-horizontal dd::before, .form-horizontal .form-group::after, .form-horizontal .form-group::before, .modal-footer::after, .modal-footer::before, .modal-header::after, .modal-header::before, .nav::after, .nav::before, .navbar-collapse::after, .navbar-collapse::before, .navbar-header::after, .navbar-header::before, .navbar::after, .navbar::before, .pager::after, .pager::before, .panel-body::after, .panel-body::before, .row::after, .row::before {
    content: " ";
    display: table;
}
@media print {
    *, :after, :before {
        color: #000!important;
        text-shadow: none!important;
        background: 0 0!important;
        -webkit-box-shadow: none!important;
        box-shadow: none!important;
    }
}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media (max-width:950px){#main_menu{display:none} .region-box .top-header{display:none} #ContentPlaceHolder1_ctl00_Header1_lblSupport{display:none}
    .quick-search {display:inline-block; float:none; margin:0 auto; /*width:100%;*/
    }
    .quick-search from {width:100%;}
    .region-box {min-height:initial; margin-top:10px; width:100%;}
    #quicksearch, button {float:left;} 
    .headLinks {text-align:center;}
                         .navbar-toggle {display: block;}}

/*@media (max-width:320px){.bx-caption {display:none;}
    .bx-controls-direction {
    display:none;}
    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom:10px !important; top: auto !important;}}
@media (max-width:360px){.bx-caption {display:none;}
    .bx-controls-direction {
    display:none;}
    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom:10px !important; top: auto !important;}}
@media (max-width:320px){.logo a {width:100%;}}*/
@media (max-width:768px){.logo{text-align:center; width:100%;}.bx-caption {display:none;}
    .bx-controls-direction {
    display:none;}
    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {bottom:10px !important; top: auto !important;}}
@media (max-width:768px){.logo a {width:255px;}}
@media (min-width:768px){.container{width:750px}}
@media (min-width:992px){.container{width:970px}.navbar-toggle, .mhotline {display: none;}}
@media (min-width:1200px){.container{width:1020px}}
hr .center {
    margin: 20px auto;
}
.box-shadow-page{-moz-box-shadow:0 0 5px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,.3);box-shadow:0 0 5px 0 rgba(0,0,0,.3); position:relative;}
#yourRequest h3 {border-bottom:1px solid #dcdcdc; color:#198fbf; padding-bottom:5px; margin-bottom:5px;}
#yourRequest #itinerary {padding-top:3px;}
.navbar-toggle {
  position: relative;
  float: left;
  padding: 10px;
  /*margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;*/
  background-color: transparent;
  background-image: none;
  /*border: 1px solid transparent;*/
  /*border-radius: 4px;*/
}
.navbar-toggle:focus {
  outline: none;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
  background:#fff;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
.mhotline {font-weight: bold; line-height:33px; float:right; padding-right:15px;}

/*span.mhotline label {background: url("../images/hot-line.png") no-repeat scroll 0 center transparent;line-height:18px;color:#757575; padding-left:25px; font-weight:bold;}
@media (min-width: 768px) {
  .navbar-toggle {display: none;}
}*/

.slick-prev:before{content:"\f104";width:20px;height:45px;display:block;line-height:45px;font-size:45px;font-family:'FontAwesome';color:#fda819; }
.slick-next:before{content:"\f105";width:20px;height:45px;display:block;line-height:45px;font-size:45px;font-family:'FontAwesome';color:#fda819}
.cruise-list-left {margin-bottom:15px; background: url("../images/arrow-square.jpg") no-repeat scroll left center transparent; padding-left:10px;}
.cruise-list-left a{color:#434343; font-size:12px; text-transform:uppercase;}
.box-list-info .day {
    color: #666;
    font-size: 12px;
    line-height: 16px;
}
.box-list-info .day label {
    float: left; margin-right:5px;
}
.box-list-info h2 {
    /*float: left;*/
    font-size: 18px;
    margin: 0 0 5px;
    /*width: 440px;*/
    color:#736d5f;
}
.box-list-info h2 a {
    color: #736d5f;
    font-size: 14px;
    transition: all 0.35s ease 0s;
    font-family:"OpenSans";
    font-weight:bold;
}
.box-list-info .des {
    margin: 3px 0 0;
}
/*.box-list-info .des span.icon-des {
    background: transparent url("../images/icons-main.png") no-repeat scroll -107px -375px;
    float: left;
    height: 16px;
    margin: 2px 5px 0 0;
    width: 12px;
}*/
.box-list-info .des a {
    color: #736d5f;
    font-size: 12px;
}
.tb-content-child tr td, .tb-content-child tr th {
    border: 1px solid #ccc;
    font-size: 0.9em;
    line-height: 150%;
}
.tb-content-child tr:nth-child(2n+1) td {
    background: #ecf0f1 none repeat scroll 0 0;
}
.tb-content-child tr th {
    background: #333333 none repeat scroll 0 0;
    color: #fff;
    padding: 0.625em;
}
table.tb-content-child tr td {
    padding: 0.5em;
}
.ads-img-box {margin-top:10px;}
.headerTitleDeal {background:transparent url("../images/line1.jpg") repeat-x left center; text-align:center; margin:20px 15px 0 15px;}
.headerTitleDeal label {background:#fff url("../images/bg_body.jpg") repeat scroll left top; padding:10px;color: #434343;
    font-family: "OpenSans",Arial,sans-serif;font-weight:600;
    font-size: 30px;
    text-align: center;}
#___gcse_0 {border:1px solid #dcdcdc;}
.gsc-search-box {display:none;}
.gsc-orderby {display:none;}
.prament {margin-top:10px;}
.redit{margin-top:10px;}
.streesfree li {background:transparent url("../images/check.png") no-repeat left center; padding-left:15px; color:#fff; font-size:12px;}
.redit img {width:80%;}
#feedback-form {
    border:1px solid #dcdcdc; padding:15px;
}
input[type="radio"] {
    line-height: normal;
    margin: -3px 5px 0 0;
}
.designyourtrip {padding:10px; border:1px solid #fda819; text-align:center; margin-top:10px;}
.designyourtrip h3{color:#fda819; font-size:20px; margin-bottom:10px; }
.designyourtrip p{}
.other-box {margin-top:20px;}
.other-box h3{margin-bottom:30px!important;}
.other-box .item{margin-bottom:20px;}
._2pi8 {padding:0!important;}
.other-box .item h4{margin-top:0!important;margin-bottom:10px!important;}
.other-box .item h4 a{font-size:15px!important;}
.margin-top-10 {margin-top:10px;}
a.viewdetail {color:#fda819; font-size:12px;}
a.viewdetail:hover {text-decoration:underline;}
/*a.viewdetail span {background:transparent url("../images/readmore.png") no-repeat right center; width:13px; height:7px; display:inline-block;}*/
a.viewdetail span {
        background: url("/images/icons-main.png") no-repeat scroll -289px -478px transparent;width:13px; height:7px; display:inline-block;
    }
#style .field-checkbox label{padding-right:0;}
#countrybox .field-checkbox label{padding-right:0;}
#approximate .field-checkbox label{padding-right:0;}
@media (min-width: 768px) and (max-width: 991px) {
    .toppichome .item .img-packages a img {height:auto;}
}
@media (max-width: 767px) {
    .toppichome .item .img-packages a img {height:auto;}
}
@media (max-width: 640px) {
    .toppichome .item .img-packages a img {height:auto;}
}
@media (max-width: 480px) {
    .toppichome .item .img-packages a img {height:auto;}
}
/*@media (min-width: 768px){
    .other-box .item img{height:75px;}
}*/
@media (max-width: 768px){
    .tour-detail .tour-box .tour-info dt {width:100%;}
    .tour-detail .tour-box .tour-info dd {width:100%;}
}
#slide {position:relative;}
.plan-trip {
    background: rgba(0, 0, 0, 0.4) none repeat scroll 0 0;
    border-top: 1px solid rgba(219, 199, 109, 0.2);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 9999;
}
.plan-trip p {
    font-weight: 300;
    margin: 0;
}
.plan-trip a {
    color: #fff;
    padding: 20px 0;
    text-decoration: none;
    transition: all 0.5s ease 0s;
    display:block;
}
.plan-trip a::before {
    background: #feca3d none repeat scroll 0 0;
    border-radius: 999px;
    content: "";
    display: block;
    height: 5px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: -0.2em;
    transition: all 0.5s ease 0s;
    width: 60px;
}
.plan-trip a span {
    transition: all 0.5s ease 0s;
    display:block;
}
.plan-trip a:hover::before {
    height: 51px;
    top: 0.3em;
    transition: all 0.3s ease 0s;
    width: 200px;
}
.plan-trip a:hover span {
    color: #000;
    font-weight: 600;
    position: relative;
    text-shadow: 0 1px 1px #fff;
    transition: all 0.5s ease 0.3s;
}
.plan-trip.moveable {
    position: absolute;
}
.fixed-link.top {
    color: #fda819;
    border: 0 none;
    bottom: 7.82vw;
    display: none;
    left: auto;
    position: fixed;
    right: 1em;
    text-decoration: none;
    top: auto;
    transform: rotate(-90deg);
    z-index: 99;
}
.fixed-link.top span {
    margin-left: 0.71vw;
    margin-right: 0;
}
.fixed-link span {
    display: inline-block;
    margin-right: 0.71vw;
    transition: all 0.3s ease 0s;
    width: 2.71vw;
}
.float1 {
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-name: floating2;
    position: relative;
}
.fixed-link span img {
    width: 2.71vw;
}</pre></body></html>