
/* redesign
* {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Tahoma, Helvetica, sans-serif;
}
 */
* {
	margin: 0;
	padding: 0;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
}

input[type=text]::-ms-clear{
	display:none !important;
}
 
html {overflow: auto;}
body {
	background: #fff;
	font-size: 11px;
	width: 100%;
	color: #444;
}
html,body {
height:100%;
}

a, .link {text-decoration: none; color: #0575C3; cursor: pointer;}
a:hover, .link:hover {color: rgba(2, 140, 254, 0.85);}

input[type="text"], input[type="password"], textarea, select {outline: none;}

img {border: 0;}

label {display: block;}

ul {list-style-type: none; margin: 0; padding: 0;}

::-moz-selection {background: #48b4cf; color: #fff;}
::-webkit-selection {background: #48b4cf; color: #fff;}
::selection {background: #48b4cf; color: #fff;}

a.no-outline {outline: none}

#noscriptBlock {
	background: #FFF9D7;
	border: 1px solid #E2C822;
	color: #333;
	margin-bottom: 10px;
	padding: 10px;
	width: 787px;
}
#noscriptBlock h2 {font-size: 14px; margin-bottom: 5px;}
#noscriptBlock h3 {font-size: 13px; font-weight: normal; margin-bottom: 5px;}
#noscriptBlock a {font-size: 12px; line-height: 18px;}

/* @webkit scroll bar 
body.NI.nie {
	overflow-y: scroll;
    overflow-x: hidden;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
}


::-webkit-scrollbar{width:10px;height:10px;border-left:solid 1 #000;}
::-webkit-scrollbar-button:start:decrement{display:block;height:5px;}
::-webkit-scrollbar-button:end:increment{display:block;height:5px;}
::-webkit-scrollbar-button:vertical:increment{background-color:transparent;}
::-webkit-scrollbar-track:enabled{background-color:rgba(113,112,107,0.1);-webkit-border-radius:5px;}
::-webkit-scrollbar-thumb:vertical{height:50px;background-color:rgba(0,0,0,.2);-webkit-border-radius:5px;}
::-webkit-scrollbar-thumb:horizontal{width:50px;background-color:rgba(0,0,0,.2);-webkit-border-radius:5px;}

/* @end */ 


/* @group custom check-box, select-box, and radio-button 

select {
-webkit-appearance: button;
-webkit-border-radius: 2px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-webkit-padding-end: 20px;
-webkit-padding-start: 2px;
-webkit-user-select: none;

-moz-appearance: button;
-moz-border-radius: 2px;
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
-moz-padding-end: 2px;
-moz-padding-start: 2px;
-moz-user-select: none;

background-image: url("/img/select.png"), -webkit-linear-gradient(#fafafa, #f4f4f4 40%, #e5e5e5);
background-image: url("/img/select.png"), -moz-linear-gradient(#fafafa, #f4f4f4 40%, #e5e5e5);
background-image: url("/img/select.png"), -o-linear-gradient( -o-linear-gradient(top, #fafafa, #f4f4f4));
 
background-position: center right;
background-repeat: no-repeat;
border: 1px solid #AAA;
overflow: hidden;
padding-top: 2px;
padding-bottom: 2px;
text-overflow: ellipsis;
white-space: nowrap;
border-image: initial;
}

select:enabled:hover {
-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
   -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);
        box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);

background-image: url("/img/select.png"), -webkit-linear-gradient(#fefefe, #f8f8f8 40%, #e9e9e9);
background-image: url("/img/select.png"), -moz-linear-gradient(#fefefe, #f8f8f8 40%, #e9e9e9);
color: #333;
}


input[type='checkbox'] {
-webkit-box-shadow:inset 0 1px 2px white, 0 1px 2px rgba(0, 0, 0, .2);
   -moz-box-shadow:inset 0 1px 2px white, 0 1px 2px rgba(0, 0, 0, .2);
        box-shadow:inset 0 1px 2px white, 0 1px 2px rgba(0, 0, 0, .2);
-webkit-appearance:none;
-webkit-margin-start:0;
-webkit-margin-end:3px;
  
 
  border-radius: 3px;
  border: 1px solid #a0a0a0;
  display: inline-block;
  height: 16px;
  margin-bottom: 0;
  margin-top: 0;
  position: relative;
  top: 3px;
  vertical-align: baseline;
  width: 16px;
}

input[type='checkbox']:disabled {
  opacity: .75;
}

input[type='checkbox']:not(:disabled):not(:active):hover {
	background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e6e6e6));
	background:-webkit-linear-gradient(#fff, #e6e6e6);
	background:   -moz-linear-gradient(#fff, #e6e6e6);
	background:     -o-linear-gradient(#fff, #e6e6e6);
	background:        linear-gradient(#fff, #e6e6e6);
  	text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}

input[type='checkbox']:not(:disabled):active {
  -webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, .2);
   -moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, .2);
        box-shadow:inset 0 1px 3px rgba(0, 0, 0, .2);
	background:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#bebebe));
	background:-webkit-linear-gradient(#f0f0f0, #bebebe);
	background:   -moz-linear-gradient(#f0f0f0, #bebebe);
	background:     -o-linear-gradient(#f0f0f0, #bebebe);
	background:        linear-gradient(#f0f0f0, #bebebe);
	border: 1px solid #808080;
	text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}

input[type='checkbox']:checked::before {
  color: #808080;
  content: url('/img/checkmark.png');
  font-size: 13px;  
  height: 16px;
  left: 2px;
  top:2px;
  position: absolute;
}


input[type='radio'] {
  -webkit-box-shadow: inset 0 1px 2px white,
                      0 1px 2px rgba(0, 0, 0, .2);
  -webkit-appearance: none;
  -webkit-margin-start: 0;
  -webkit-margin-end: 3px;
  -webkit-transition: border 500ms;
background:-webkit-gradient(linear,left top,left bottom,from(#fafafa),to(#dcdcdc));
background:-webkit-linear-gradient(#fafafa, #dcdcdc);
background:   -moz-linear-gradient(#fafafa, #dcdcdc);
background:     -o-linear-gradient(#fafafa, #dcdcdc);
background:        linear-gradient(#fafafa, #dcdcdc);
  border-radius: 100%;
  border: 1px solid #a0a0a0;
  display: inline-block;
  height: 15px;
  margin-bottom: 0;
  position: relative;
  top: 0px;
  vertical-align: baseline;
  width: 15px;
}

input[type='radio']:disabled {
  opacity: .75;
}

input[type='radio']:not(:disabled):not(:active):hover {
  background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e6e6e6));
background:-webkit-linear-gradient(#fff, #e6e6e6);
background:   -moz-linear-gradient(#fff, #e6e6e6);
background:     -o-linear-gradient(#fff, #e6e6e6);
background:        linear-gradient(#fff, #e6e6e6);
  text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
}

input[type='radio']:not(:disabled):active {
  -webkit-box-shadow:inset 0 1px 3px rgba(0, 0, 0, .2);
   -moz-box-shadow:inset 0 1px 3px rgba(0, 0, 0, .2);
        box-shadow:inset 0 1px 3px rgba(0, 0, 0, .2);
        
background:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#bebebe));
background:-webkit-linear-gradient(#f0f0f0, #bebebe);
background:   -moz-linear-gradient(#f0f0f0, #bebebe);
background:     -o-linear-gradient(#f0f0f0, #bebebe);
background:        linear-gradient(#f0f0f0, #bebebe);
  border: 1px solid #808080;
  text-shadow: 0 1px 0 rgba(255, 255, 255, .25);
}

input[type='radio']:checked::before {
  -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, .5);
   -moz-box-shadow:0 1px 0 rgba(255, 255, 255, .5);
        box-shadow:0 1px 0 rgba(255, 255, 255, .5);
	-webkit-margin-start:4px;
  background: #808080;
  border-radius: 10px;
  content: '';
  display: inline-block;
  font-size: 13px;
  font-weight: 400;
  height: 5px;
  left: 0;
  margin-top: 4px;
  opacity: 1;
  position: absolute;
  top: 0;
  vertical-align: top;
  width: 5px;
}

html[dir='rtl'] input[type='radio']:checked::before {
  right: 0;
}

input[type='radio']:active:checked::before {
  background: #606060;
}

/* @end */

.ixi-switch-off {display: none;}

/* @group Native Browser rounding */
/* .rnd-all {-moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;}
.rnd-all-2 {-moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}
.rnd-t {-moz-border-radius-topleft: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-left-radius: 6px; -webkit-border-top-right-radius: 6px; border-top-left-radius: 6px; border-top-right-radius: 6px;}
.rnd-b {-moz-border-radius-bottomleft: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-left-radius: 6px; border-bottom-right-radius: 6px;}
.rnd-b-off {-moz-border-radius-bottomleft: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-left-radius: 0; -webkit-border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0;}
.rnd-t-l {-moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px;}
.rnd-t-r {-moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px;}
.rnd-b-l {-moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px;}
.rnd-b-r {-moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px;}

.rnd-all-t {-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.rnd-t-t {-moz-border-radius-topleft: 10px; -moz-border-radius-topright: 10px; -webkit-border-top-left-radius: 10px; -webkit-border-top-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.rnd-b-t {-moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; -webkit-border-bottom-left-radius: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;} */
/* @end */

/* @group ixiBreadCrumbs */
#ixiBreadCrumbs {font-size: 12px; line-height: 16px; padding: 4px 0 9px 14px;}
.ixi-bc a {text-decoration: none;}
.ixi-bc label {color: #444;}
.ixi-bc-sep {color: #f87501; font-size: 11px; margin: 0 5px;}
/* @end */

/* jQuery Tooltip plugin - START*/
#ixiTipWrapper {display: none; position: absolute; z-index: 3000;width: 200px !important;}

#ixiTipTemp {display: none; left: -1000px; position: absolute; top: -1000px;}

#ixiTipWrapper .ixiTip {
	background: transparent none repeat scroll 0 0;
	border: 7px solid transparent;
	font-size: 0;
	height: 0;
	line-height: 0;
	position: absolute;
	width: 0;
}
#ixiTipWrapper .ixiTip.top {border-top-color: #585858; opacity:0.9;}

.lte7 #ixiTipWrapper .ixiTip.top {_border-left-color: pink; _border-bottom-color: pink; _border-right-color: pink; _filter: chroma(color=pink);}
#ixiTipWrapper .ixiTip.right {border-right-color: #585858;}
.lte7 #ixiTipWrapper .ixiTip.right {_border-left-color: pink; _border-bottom-color: pink; _border-top-color: pink; _filter: chroma(color=pink);}
#ixiTipWrapper .ixiTip.bottom {border-bottom-color: #585858;}
.lte7 #ixiTipWrapper .ixiTip.bottom {_border-left-color: pink; _border-top-color: pink; _border-right-color: pink; _filter: chroma(color=pink);}
#ixiTipWrapper .ixiTip.left {border-left-color: #585858;}
.lte7 #ixiTipWrapper .ixiTip.left {_border-top-color: pink; _border-bottom-color: pink; _border-right-color: pink; _filter: chroma(color=pink);}


#ixiTipWrapper .space, #ixiTipWrapper .ixiTipBodyContent {background: #585858 none repeat scroll 0 0; float: left;}
#mapWrap #ixiTipWrapper .ixiTipBodyContent, #contentMap #ixiTipWrapper .ixiTipBodyContent {text-shadow:none;}
#ixiTipWrapper .space {height: 9px;}

#ixiTipWrapper .ixiTipBodyContent {
	background: #000;
	background: #585858;
	color: #FFFFFF;
	line-height: 18px;
	padding: 0 9px;
}
#ixiTipWrapper .ixiTipBodyContent a, #ixiTipWrapper .ixiTipBodyContent a:link, #ixiTipWrapper .ixiTipBodyContent a:visited {color: #00AFFF;}

.tooltip {cursor:default; background:transparent none repeat scroll 0 0;}
.addShadow {
	-moz-box-shadow : 0 1px 6px #aaa;
	-webkit-box-shadow: 0 1px 6px #aaa;
	box-shadow: 0 0 6px #aaa;
}

/* jQuery Tooltip plugin - STOP */


/* SEARCH STATUS START */
#indicator {
	display: none;
	font-size: 10pt;
	width: 100%;
	margin: 5px 0 5px 0;
	background: #FFFFFF;
	text-align:center !important;
}

#indicatorBoxHeader, #indicatorBoxBottom {background-color:#FAD55A;}

img.progressWheel {float: right; margin: 2px 5px;}

span.hourglass {
	width: 35px;
	height: 35px;
	/* background: url(/img/hourglass.gif); */
	float:left;
	margin:5px 5px 5px 5px;
}

#updateIndicator, #loadingIndicator {
	border:2px solid #999;
	margin-left:-110px;
	position:absolute;
	top:40%;
	left:44%;
	background:#FFFFFF;
	opacity:.9;
	filter:"alpha(opacity = 90)";
	font-size:22px;
	zoom: 1;
	text-align:center;
	padding: 10px 25px;
	z-index: 2;
}

#updateIndicator {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 32px;
    margin: 0;
    padding: 10px 25px;
    position: absolute;
    top: 220px;
    display:none;
}


/* SEARCH STATUS END */

#transparent_div {
	background: none repeat scroll 0 0 #111;
	display: none;
	height: 100%;
	left: 0;
	opacity: 0.6;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9990;
}


/* @group Twisty */
.ixiTip {
	background: transparent none repeat scroll 0 0;
	border: 7px solid transparent;
	font-size: 0;
	height: 0;
	line-height: 0;
	position: absolute;
	width: 0;
}
.ixiTip.top {border-top-color: #585858;}
.lte7 .ixiTip.top {_border-left-color: pink; _border-bottom-color: pink; _border-right-color: pink; _filter: chroma(color=pink);}
.ixiTip.right {border-right-color: #585858;}
.lte7 .ixiTip.right {_border-left-color: pink; _border-bottom-color: pink; _border-top-color: pink; _filter: chroma(color=pink);}
.ixiTip.bottom {border-bottom-color: #585858;}
.lte7 .ixiTip.bottom {_border-left-color: pink; _border-top-color: pink; _border-right-color: pink; _filter: chroma(color=pink);}
.ixiTip.left {border-left-color: #585858;}
.lte7 .ixiTip.left {_border-top-color: pink; _border-bottom-color: pink; _border-right-color: pink; _filter: chroma(color=pink);}
/* @end */

.lfloat {float: left;display: inline-block;}
.rfloat {float: right;display: inline-block;}

.clear {clear: both; height: 1px; width:1px; overflow: hidden; font-size:0; margin-top: -1px;}
.show {display: block;}
.visible {visibility: visible;}
.hide {display: none;}
.hide-overflow{overflow:hidden;}
.invisible {visibility: hidden;}
.pos-rel {position: relative;}
.pos-abs {position: absolute;}
.pos-fix {position: fixed;}
.currency {color: #888; margin-right: 3px;}
.price {color: #444; font-size: 15px; font-weight: bold;}

.capitalize {text-transform: capitalize;}
.gray {color: #888;}
.light-gray {color: #aaa;}
.dark-gray {color: #666;}
.bold {font-weight: bold;}
.normal {font-weight: normal;}
.cur-point {cursor: pointer;}
.text-left { text-align:left;}
.text-center {text-align: center;}
.text-right { text-align:right;}
.orange {color:#ff7800;}
.purple {color:#6F4D6D;}
.justify {text-align:justify;}
.error {color:red;}
.row {margin-bottom:10px;}
.link-color {color: #0575C3;}
.no-deco {text-decoration: none;}

.lte7 .row {display:inline-block;}
.lte7 .row.hide {display:none;}

ul.ixi-list-disc {list-style: disc; margin:5px 0 0 15px;}

.ixi-subcontent-box {background: none repeat scroll 0 0 #F5F5F5; border: 1px solid #CCCCCC; padding: 10px 10px 10px 10px;}

#errorTipWrapper {z-index: 10001;margin-top:-20px;}
#errorTipWrapper .tip-content {
	-moz-box-shadow: 0 0 6px #c5c5c5;
	-webkit-box-shadow: 0 0 6px #c5c5c5;
	background: #f8e4e4;
	border: 1px solid #fed4cb;
	box-shadow: 0 0 6px #c5c5c5;
	color: #c44225;
	font-size: 13px;
	padding: 5px 5px 6px;
	text-align: center;
}
#errorTipWrapper .ixiTip {border-top-color: #fed4cb; border-width: 8px; bottom: -16px;}

/* @group iXiGO LightBox */
#ixiOverlay {
	background: #7f7f7f;
	background: #000;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: "alpha(opacity=50)";
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 9999;
}
.ixi-lb {
	display: none;
	/*height: 0;*/
	left: 0;
	outline: none;
	overflow: visible;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 10000;
}
.ixi-lb-inner {
	/*height: 0;*/
	margin: auto;
	outline: none;
	overflow: visible;
	position: relative;
	/*top: 150px;*/
	width: 500px;
}
.ixi-lb-popup {
	background: #818181;
	background: rgba(82, 82, 82, 0.8);
	padding: 10px;
}
.lte7 .ixi-lb-popup { display: inline-block;}

.ixi-lb-p-h {
	background: #ededed;
	height: 35px;
}
.ixi-lb-p-h h1, .ixi-lb-p-h .ixi-h-1 {font-size: 17px; font-weight: bold; line-height: 21px; margin: 6px 0 0 20px;}
.ixi-lb-close {
	color: #888;
	cursor: pointer;
	margin: 8px 15px 0 0;
}
.ixi-lb-p-h .close {opacity: 0.6;}
.ixi-lb-p-h label {cursor: pointer;}
.ixi-lb-close:hover {color: #666;}
.ixi-lb-close .sprite-icon {opacity: 0.6;}
.ixi-lb-close:hover .sprite-icon {opacity: 1.0;}
.ixi-lb-p-h label {font-size: 13px; font-weight: bold; line-height: 17px; margin-right: 5px;}
.ixi-lb-p-b {background: #fff;}
.ixi-lb-p-c {padding: 10px;}
.i-b {display: inline-block;}
.valign-top {vertical-align: top;}
.valign-middle {vertical-align: middle;}
.valign-bottom {vertical-align: bottom;}
.valign-tbottom {vertical-align: text-bottom;}
/* @end */


/* airValid reviews starts */
.avOption {
	font-size:12px;
	text-align:center;
	height:20px;
	padding-top:5px;
	float:left;
	width:60px;
	cursor: pointer;
}

.avContainer {
	background:#585858;
	padding: 0 0 0 3px;
	font-size: 10px;
	font-weight: bold;
	width: 175px;
}

#avOptions {
	margin-top:10px;
	margin-bottom: 10px;
}

.avBar {
	margin-top:5px;
}

.avBarInd {width: 170px;}

.avBarIndPart1 {
	float: left;
	width: 0%;
	height: 12px;
	background-position: 0 -57px;
	background-image: url(/img/sprite-background.png?v=1.2);
	background-repeat: repeat;
}

.avBarIndPart2 {
	float:left;
	width: 100%;
	height: 12px;
	background-position: 0 -71px;
	background-image: url(/img/sprite-background.png?v=1.2);
	background-repeat: repeat;
}

.abBarText {color: #FFF; font-size: 9px; text-align: left;}

.avLogo {margin:10px 0 0; text-align: right;}

#airValid {color:#fff;}
#avAirlineNameData {font-size:9px;}
#avAirlineName {font-size:14px;}
#avError {z-index:1000;margin-top:50px;font-size:13px;background:#fad55a;width:170px;height:60px;border:1px solid #ffffff;left:13px;}
#avErrorMsg {margin-top:25px;}
/* airValid reviews ends */



/* iXiGO Alert Box (Error/Info/Warn) - START */
.ixiAlert {padding: 10px 5px; z-index: 10000;}
#ixiAlertWrapper.ixiAlert {display: none; left: 50%; position: absolute; top: 50%;}

.ixiAlert.error {background-color: #FBE3D4; color: #D12E18;}
.ixiAlert.info {background-color: #E5F2FC; color: #666;}
.ixiAlert.warn {background-color: #FFFBC7; color: #666;}

.ixiAlert-img {float: left; width: 50px;}
.ixiAlert-img table {border-collapse: collapse; width: 100%;}

.ixiAlert.error .ixiAlert-img td {padding: 0 7px;}
.ixiAlert.info .ixiAlert-img td {padding: 0 14px;}
.ixiAlert.warn .ixiAlert-img td {padding: 0 7px;}

.ixiAlert.error .ixiAlert-img-body {
	background-position :0 -333px;
	background-repeat: no-repeat;
	display: block;
	height: 24px;
	width: 24px;
}

.ixiAlert.info .ixiAlert-img-body {
	background-position :0 -369px;
	background-repeat: no-repeat;
	display: block;
	height: 22px;
	width: 22px;
}

.ixiAlert.warn .ixiAlert-img-body {
	background-position :0 -391px;
	background-repeat: no-repeat;
	display: block;
	height: 36px;
	width: 36px;
}

.ixiAlert-msg {float: left; padding: 0 10px;}
.ixiAlert.error .ixiAlert-msg {border-left: 1px solid #D12E18;}
.ixiAlert.info .ixiAlert-msg {border-left: 1px solid #007CE2;}
.ixiAlert.warn .ixiAlert-msg {border-left: 1px solid #FAC84F;}
.ixiAlert-msg table {border-collapse: collapse; margin: 0 auto;}

.ixiAlert-msg-header {font-weight: bold; padding: 3px 5px; text-align: center;}
.ixiAlert.error .ixiAlert-msg-header {background-color: #D12E18; color: #FBE3D4; width: 50px;}
.ixiAlert.info .ixiAlert-msg-header {background-color: #007CE2; color: #FFF; width: 50px;}
.ixiAlert.warn .ixiAlert-msg-header {background-color: #FAC84F; color: #FFFBC7;}

.ixiAlert-msg-body {font-weight: normal; padding: 8px 0; text-align: left;}

.ixiAlert-btn {padding-right: 8px; text-align: right;}
.ixiAlert-btn button {font-size: 10px; margin-left: 8px; width: 55px;}
/* iXiGO Alert Box (Error/Info/Warn) - STOP */

/* @group Form Components */
.textbox {
	border: 1px solid #bdbdbd;
	color: #333;
	padding: 5px 7px;
	outline:none;
}
#flightSearchLocation .mc-row-c .ixi-airport-input-sub-container {
	position:relative;
}
#flightSearchLocation .mc-row-c .ixi-airport-input-sub-container .close {
	bottom:11px;
	right:11px;
	opacity:1.0;
}
#flightSearchLocation .mc-row-c .ixi-airport-input-sub-container .search {
	top:10px;
	opacity: 0.6;
}
#flightSearchLocation .mc-row-c .ixi-airport-input-sub-container .searching {
	bottom:11px;
	right:11px;
}
#flightSearchLocation .mc-row-c .textbox {
	height: 40px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
#flightSearchLocation .mc-row-c .textbox {
	
}
.textbox.large {font-size: 13px;}
.textbox.small {font-size: 11px; padding: 4px 5px 5px;}
.textbox:focus, .selectbox:focus {
	-moz-box-shadow: 0 0 3px #48b4cf;
	-webkit-box-shadow: 0 0 3px #48b4cf;
	border-color: #48b4cf;
	box-shadow: 0 0 3px #48b4cf;
	color: #444;
}
.nie .textbox {
	background-color: #fff;
	transition: background-color .8s linear 0s;
	-webkit-transition: background-color .8s linear 0s;
	-moz-transition: background-color .8s linear 0s;
	-o-transition: background-color .8s linear 0s;
}
.nie .textbox.highlight {
	background-color: #ffffc4;
	transition: background-color 0s linear 0s;
	-webkit-transition: background-color 0s linear 0s;
	-moz-transition: background-color 0s linear 0s;
	-o-transition: background-color 0s linear 0s;
}
.radioButton {background: transparent; border: 0 none; font-size:0; margin: 0; padding: 0;}
.selectbox {border: 1px solid #bdbdbd; color: #666; padding: 2px 0;}
.selectbox option {margin-bottom: 2px; padding: 0 5px;}

.inline-help.inactive {color: #999;}
/* @end */

/* redesign 
.wrapper {margin: 0 auto; width: 1020px; padding:0 10px;}
.wrapper .main-section {float: left; width: 810px; margin-right: 20px;}
.wrapper .side-section {float: left; width: 190px;}
*/
.wrapper {margin: 0 auto; width:1020px; padding:0 10px;}
.wrapper-new {margin: 0 auto; width:980px; padding:0 20px;}
.wrapper .main-section {float: left; width: 810px; margin-right: 20px;}
.wrapper .side-section {float: left; width: 190px;}



/* @group Sprites */
.sprite-bg-x {background-color: transparent; background-image: url(/img/bg/bg-x.png?v=3.0); background-repeat: repeat-x; display: block; overflow: hidden;}
.sprite-bg-x.show {display:block;}
.sprite-bg-x.hide {display:none;}
.sprite-bg-x.ixi-menu {/*background-color: #9c9c99; */background-position: 0 -26px; height: 32px; width: 100%;}
.sprite-bg-x.ixi-header-sel {background-color: #c5c5c5; background-position: 0 -123px; height: 26px; width: 100%;}
.sprite-bg-x.ixi-searchbox {background-color: #fefefe; background-position: left bottom;}
.sprite-bg-x.indicator-overlay {background-color: #6a6a6a; background-position: 0 -681px; height: 26px; width: 100%; background-image: none; margin-top: 20px;}
.sprite-bg-x.indicator-fill {background-color: #009ac6; background-position: 0 -656px; height: 26px; width: 100%;}
.pager-active {background: #1E77BB; height:21px;}
.pager-inactive {background:#F5F5F5; height:21px;}
.sprite-bg-x.ixi-res-row {background-color: #ebeaea; background-position: 0 -531px;}
.sprite-bg-x.f-b-h {background-color: #ededed; background-position: 0 -444px; min-height: 24px;}

.sprite-bg-x.btn-orange, .sprite-bg-x.btn-orange-small {
	background: #2eb2e3;
	color: #fff;
	cursor: pointer;
	font-size: 15px;
	font-weight: bold;
	padding: 6px 12px 6px;
	border-bottom: 2px solid #1290a9;
}
#ixiSearchResult .sprite-bg-x.btn-orange {}
#ixiSearchResult .sprite-bg-x.btn-orange:hover {background: #2fa6cd;}
.sprite-bg-x.btn-orange-small {
	padding: 2px 8px 3px;
	font-size: 12px;
}
.sprite-bg-x.btn-orange:hover, .sprite-bg-x.btn-orange-small:hover  {background: #2fa6cd;}

.sprite-icon {background-color: transparent; background-image: url(/img/icons/sprite-icon.png?v=6.0); background-repeat: no-repeat; display: block; display: inline-block; overflow: hidden;}
.sprite-icon.calendar {background-position: -61px -763px; height: 23px; width: 22px;}
.sprite-icon.calendar-small {background-position: -26px -110px; height: 16px; width: 19px;}
.sprite-icon.close {background-position: -14px -204px; height: 16px; width: 16px;}
.sprite-icon.close2 {background-position: 0px -204px; height: 16px; width: 15px;}
.sprite-icon.close3 {background-position:0 -1444px; height: 14px; width: 14px;}
.sprite-icon.deal-tag {background-position: -21px 0; height: 19px; width: 20px;}
.sprite-icon.edit {background-position: 0 -93px; height: 17px; width: 19px;}
.sprite-icon.flight {background-position: 0 -251px; height: 18px; width: 16px;}
.sprite-icon.hotel {background-position: 0 -488px; height: 16px; width: 18px;}
.sprite-icon.package {background-position: 0 -466px; height: 18px; width: 16px;}
.sprite-icon.train {background-position: 0 -504px; height: 20px; width: 13px;}
.sprite-icon.bus {background-position: -19px -484px; height: 18px; width: 18px;}
.sprite-icon.deal {background-position: -13px -506px; height: 18px; width: 14px;}

.sprite-icon.f-takeoff {background-position: 0 -176px; height: 17px; width: 18px;}
.sprite-icon.f-land {background-position: -17px -176px; height: 17px; width: 18px;}
.sprite-icon.header-sep {background-position: -10px -279px; height: 27px; width: 3px;}
.sprite-icon.header-sep-l {background-position: -4px -279px; height: 27px; width: 3px;}
.sprite-icon.header-sep-r {background-position: 0 -279px; height: 27px; width: 3px;}
.sprite-icon.j-arrow {background-position: 0 -193px; height: 11px; width: 11px;}
.sprite-icon.nav-left {background-position: 0 -157px; cursor: pointer; height: 20px; width: 16px;}
.sprite-icon.nav-right {background-position: -17px -157px; cursor: pointer; height: 19px; width: 17px;}
.sprite-icon.search {background-position: 0 -134px; height: 23px; width: 22px;}
.sprite-icon.searching {background-image: url("/img/progress-arrows.gif"); height: 16px; width: 16px;}
.sprite-icon.twisty-down {background-position: 0 -269px; height: 8px; width: 12px;}
.sprite-icon.twisty-right {background-position: -24px -266px; height: 13px; width: 9px;}
.sprite-icon.twisty-up {background-position: -12px -269px; height: 8px; width: 12px;}
.sprite-icon-magnify {background-position: 0 0; height: 20px; width: 21px;}
.sprite-icon.twisty-down-white {background-position: -33px -267px; height: 5px; width: 12px;}
.sprite-icon.sprite-icon-error {background-position: 0 -333px; height: 25px; width: 25px;}
.sprite-icon.open-qt {background-position: 0 -317px; height: 16px; width: 18px; margin-right:5px;}
.sprite-icon.close-qt {background-position: -19px -317px; height: 16px; width: 18px; margin-left:5px;}
.sprite-icon.sprite-icon-bullet {background-position: 0px -359px; height: 9px; width: 9px; margin-left:3px;}
.sprite-icon.swap {background-position: 2px -596px; height: 22px; width: 22px;}
.sprite-icon.swap-horizontal {background-position: -20px -597px; height: 22px; width: 22px;}

.sprite-icon.star-ixigo.full {background-position: -31px -1313px; height: 12px; width: 13px;}
.sprite-icon.star-ixigo.half {background-position: -31px -1326px; height: 12px; width: 13px;}
.sprite-icon.star-ixigo.none {background-position: -45px -1313px; height: 12px; width: 13px;}
.sprite-icon.star-tripadvisor.full {background-position: -31px -1339px; height: 13px; width: 13px;}
.sprite-icon.star-tripadvisor.half {background-position: -45px -1339px; height: 13px; width: 13px;}
.sprite-icon.star-tripadvisor.none {background-position: -31px -1353px; height: 13px; width: 13px;}
.sprite-icon.trustyou-score {background-position: 0 -1382px; height: 33px; width: 30px;}
.sprite-icon.trustyou-score.red:hover,
.sprite-icon.trustyou-score.red.hover{background-position: 0 -1314px;}
.sprite-icon.trustyou-score.yellow:hover,
.sprite-icon.trustyou-score.yellow.hover {background-position: 0 -1348px;}
.sprite-icon.trustyou-score.green:hover,
.sprite-icon.trustyou-score.green.hover {background-position: 0 -1279px;}
.sprite-icon.trustyou-score-mini {background-position: 0 -1519px; height: 18px; width: 20px;}
.sprite-icon.trustyou-score-mini.neg:hover,
.sprite-icon.trustyou-score-mini.neg.hover{background-position: 0 -1519px;}
.sprite-icon.trustyou-score-mini.neu:hover,
.sprite-icon.trustyou-score-mini.neu.hover {background-position: 0 -1500px;}
.sprite-icon.trustyou-score-mini.pos:hover,
.sprite-icon.trustyou-score-mini.pos.hover {background-position: 0 -1481px;}
.sprite-icon.trust-you-powered{background-position: 0 -1415px; height: 27px; width: 101px;}

/*.lte7 .sprite-icon.header-sep-l, .lte7 .sprite-icon.header-sep, .lte7 .sprite-icon.header-sep-r {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#D5D4D2', endColorstr='#666462');
	width:1px;}*/

.res-sort .sprite-icon.twisty-up {background-position: -46px -267px;}
.res-sort .sprite-icon.twisty-down {background-position: -33px -267px;}


.sprite-icon.icon-facebook {background-position: 0 -524px; cursor: pointer; height: 23px; width: 23px;}
.sprite-icon.icon-facebook-small {background-position: -25px -524px; cursor: pointer; height: 17px; width: 16px;}
.sprite-icon.icon-twitter {background-position: 0px -572px; cursor: pointer; height: 23px; width: 23px;}
.sprite-icon.icon-twitter-small {background-position: -25px -572px; cursor: pointer; height: 17px; width: 16px;}
.sprite-icon.icon-yahoo {background-position: 0 -599px; cursor: pointer; height: 23px; width: 23px;}
.sprite-icon.icon-google {background-position: 0 -548px; cursor: pointer; height: 23px; width: 23px;}
.sprite-icon.icon-linkedin {background-position: 0 -622px; cursor: pointer; height: 23px; width: 23px;}
.sprite-icon.icon-blogger {background-position: 0 -647px; cursor: pointer; height: 17px; width: 16px;}
.sprite-icon.icon-openid {background-position: 0 -93px; cursor: pointer; height: 23px; width: 23px;}
.sprite-icon.icon-rss {background-position: -17px -647px; cursor: pointer; height: 17px; width: 16px;}
.sprite-icon.icon-rss-grey {background-position: 0 0; cursor: pointer; height: 15px; width: 15px;}
.sprite-icon.icon-bookmark {background-position: 0px -58px; cursor: pointer; height: 18px; width: 14px; opacity:0.7; }
.sprite-icon.icon-print {background-position: 0px -75px; cursor: pointer; height: 18px; width: 20px; opacity:0.7;}
.sprite-icon.icon-alert {background-position: 0px -40px; cursor: pointer; height: 18px; width: 20px; opacity:0.7;}

.sprite-icon.icon-bookmark:hover, .sprite-icon.icon-print:hover, .sprite-icon.icon-alert:hover {opacity:1.0;}

.sprite-icon.icon-ring-full {background-position: -40px -718px; height: 21px; width: 19px;}
.sprite-icon.icon-ring-full-first {background-position: 0 -718px; height: 21px; width: 19px;}
.sprite-icon.icon-ring-half {background-position: 0 -739px; height: 21px; width: 19px;}
.sprite-icon.icon-ring-half-first {background-position: -19px -718px; height: 21px; width: 20px;}
.sprite-icon.icon-ring-empty {background-position: -21px -739px; height: 21px; width: 19px;}
.sprite-icon.rating-bubble {background-position: 0 -781px; height: 38px; width: 48px;}
.sprite-icon.thumbs-up {background-position: 0 -759px; height: 23px; width: 21px;}
.sprite-icon.thumbs-down {background-position: -21px -759px; height: 23px; width: 21px;}

.sprite-icon.traveller {background-position: 0 -1617px; height: 14px; width: 14px;}
.sprite-icon.down-arrow {background-position: 0 -1632px;height: 9px;width: 12px;}
.dropdown-title .sprite-icon.traveller {margin-right: 5px;}
.dropdown-title .sprite-icon.down-arrow{margin-top:5px;} 

.sprite-icon.rupee-white {background-position: -82px -956px; width: 8px; height: 11px;}

.footer-top {
	background: -webkit-radial-gradient(50% 0%, 50% 90%, #dBdBdB, rgba(230,230,230,0.01));
	background: radial-gradient(50% 0%, 50% 90%, #dBdBdB, rgba(230,230,230,0.01));
	margin-bottom:20px;	
	height: 20px; width: 810px;
}
.footer-bottom {
	background: -webkit-radial-gradient(50% 100%, 50% 90%, #dBdBdB, rgba(230,230,230,0.01));
	background: radial-gradient(50% 100%, 50% 90%, #dBdBdB, rgba(230,230,230,0.01));
	margin-top:20px;	
	height: 20px; width: 810px;
}

.fb-img-circle {
	height:32px;
	width:32px;
	-moz-border-radius: 16px;
	-webkit-border-radius: 16px;
	border-radius: 16px;
	-khtml-border-radius: 16px;
}

.footer {
	position: fixed;
	bottom: 0;
	left: 0;
	height: 45px;
	width: 100%;
	background: #000;
	z-index: 10000;
	text-align: center;
}

#username {
	border:0;
	background:#fff;
}


.sprite-icon.hmenu-trip {background-position: -4px -903px; height: 19px; width: 21px;}
.sprite-icon.hmenu-flight {background-position: -5px -926px; height: 20px; width: 18px;}
.sprite-icon.hmenu-package {background-position: -50px -900px; height: 22px; width: 25px;}
.sprite-icon.hmenu-hotel {background-position: 0 -953px; height: 18px; width: 25px;}
.sprite-icon.hmenu-train {background-position: -5px -977px; height: 20px; width: 15px;}
.sprite-icon.hmenu-bus {background-position: -4px -1002px; height: 18px; width: 19px;}
.sprite-icon.hmenu-deal {background-position: -4px -1053px; height: 18px; width: 16px;}
.sprite-icon.hmenu-mobile {background-position: -4px -1565px; height: 18px; width: 17px;}
.sprite-icon.hmenu-more {background-position: -4px -1028px; height: 18px; width: 16px;}
.sprite-icon.hmenu-diaries {background-position: -5px -1079px; height: 18px; width: 14px;}
.sprite-icon.hmenu-blog {background-position: -4px -1103px; height: 18px; width: 16px;}

.sprite-icon.new-tag {
	background-position: -48px -953px;
	height: 20px;
	width: 32px;
	margin-right: -11px !important;
	margin-top: -8px;
}

.new-tag {
	right: 7px;
	top: 7px;
}


/* .selected .sprite-icon.hmenu-trip {background-position: -31px -904px; height: 18px; width: 13px;}
.selected .sprite-icon.hmenu-flight {background-position: -29px -928px; height: 18px; width: 18px;}
.selected .sprite-icon.hmenu-hotel {background-position: -25px -953px; height: 18px; width: 25px;}
.selected .sprite-icon.hmenu-train {background-position: -31px -977px; height: 18px; width: 15px;}
.selected .sprite-icon.hmenu-bus {background-position: -30px -1004px; height: 18px; width: 15px;}
.selected .sprite-icon.hmenu-deal {background-position: -29px -1053px; height: 18px; width: 16px;}
.selected .sprite-icon.hmenu-more {background-position: -29px -1028px; height: 18px; width: 16px;}
.selected .sprite-icon.hmenu-diaries {background-position: -30px -1079px; height: 18px; width: 14px;}
.selected .sprite-icon.hmenu-blog {background-position: -29px -1103px; height: 18px; width: 16px;} */



/* @end */

/* @group Header */

#ixiPage {padding-top:00px;}

/* redesign */
#ixiPage{
	width:100%;	
}
#ixiTripPlace *{
	box-sizing:border-box;
	-moz-box-sizing: border-box;
}
/*
#mainPage{
	float:left;
	position: relative;
	width: 80%;
}
*/
#adSection{
	position:absolute;
	top:0px;
	right:0px;
	width:300px;
	height:500px;
	background:#ccc;
}
/* */


#ixiPage.affiliate {padding-top:10px;}
#cityPairContent{display:none;}
#cmsAirlineContent{display:none;}

#ixiHeader {height:47px;}
#ixiHeaderContainer {
	background: none repeat scroll 0 0 #FFFFFF;
    box-shadow: 0 0 2px #CCCCCC;
    z-index: 9999;
    margin-bottom:20px;
    width:100%;
    top:0;
}
#pageHeaderContent ul{  
	padding-bottom: 18px;
    padding-top: 15px;
 }
#pageHeaderContent li {
	display:inline; 
	padding-right: 8px;
	font-weight: bold;
	font-size: 14px;
	}
#pageHeaderContent li a {text-decoration:none;}

/* #ixiMinimalHeader {margin: 4px 0 6px;} */

#ixiMinimalHeader.home-header .main-section{
	padding-left: 57px;
	width:753px;
}


#ixiMinimalHeader ul.prd-link {margin: 11px 0 0 20px;}
#ixiMinimalHeader ul.prd-link li {display: inline; margin-right: 10px;}
#ixiMinimalHeader ul.prd-link li a {font-size: 13px; font-weight: bold; padding-bottom: 2px; text-decoration: none; zoom:1;}
#ixiMinimalHeader ul.prd-link li a.selected {border-bottom: 3px solid #fb9b01; color: #666;}

.home-header#ixiMinimalHeader ul.prd-link li a {font-size: 15px;}


#ixiMinimalHeader #ixiPosSection {margin-top: 2px;}
#ixiPosSection .selectbox {margin-left: 10px; padding-left: 4px;}
#ixiPosCountry {width: 110px; margin-top:8px;} 
#ixiPosCurrency {width: 90px; font-size:11px;margin-right: 15px;}


#ixiMinimalHeader #ixiSignInSection {margin-top: 0px;}

/* #ixiSignInSection ul li {float:right; line-height:17px;}

#ixiSignInSection a {font-weight: bold; line-height: 17px; text-decoration: none;} */

.icon-twisty-down-blue {
	background: transparent none repeat scroll 0 0;
	width:0; 
	height:0; 
	border:5px solid transparent;
	border-top-color:#0575C3;
	top :7px;
	right :0px;	
}

.lte7 .icon-twisty-down-blue {color:#fff; border-bottom-width:0px;}
#ixiSignInSection ul li .icon-twisty-down-blue {margin-top:7px; margin-left:5px;}

#quickLoginBox{
	background: none repeat scroll 0 0 #FFFFFF;
	border: 6px solid #CCCCCC;
	display: none;
	padding: 5px 8px;
	position: absolute;
	right: 0;
	top: 40px;
	width: 220px;
	z-index: 999;
	text-align:left;
}
.lte7 #quickLoginBox {top:17px;}

#qlSignIn {border:none;}
#quickLoginBoxFrame {
	text-align:left;
	background: transparent;
	display: none;
	position: absolute;
	right: 0;
	top: 18px;
	width: 220px;
	z-index: 900;
}
#ixiSignInSection ul li#signin {padding:0 8px;}
#ixiSignInSection ul li#signin a{outline:none;}

.lte7 #ixiSignInSection ul li#signin {z-index:9999;}

#signin.active {
	background-color: #CCC;
	text-align: center;
}
#signin.active a span{
	color:#444;
}


#ixiSignInSection ul li#signin.active .icon-twisty-down-blue {border-color:#444 transparent transparent; color:#ccc;}

#ixiSignInSection label { 
	color: #666666;
    display: block;
    font-weight: bold;
    height: 14px;
    margin-bottom: 2px;
    text-align: left;
}
.signin-input-row .textbox {font-size: 11px; padding: 4px 7px 5px; width: 200px;} 
#quickLoginBox row {margin-bottom:7px;}
#quickLoginBox .remember {margin:5px 0 0 20px;}
.qlRememberMe {margin-top:-2px;}

.lte7 #quickLoginBox {width:236px;}
.lte7 input[type="submit"] {border:0px;}
.lte7 .qlRememberMe {margin-top:0px;}
.lte7 .signin-input-row .textbox {width:214px;}

#quickLoginBox .row.or-login {margin-bottom: 2px;}
#quickLoginBox .row.or-login label {font-size: 13px; margin-bottom: 0; text-align: center;}

#ixiSignInSection .header-sep {color:#C2C2C2; margin:0 8px; line-height:17px;}
#ixiSignInSection .header-sep.login {color:#C2C2C2; margin-right:0;}

#qlRememberMe {margin-right:3px;}
    
#logWithFB {}
.dummyClass {}
    
/* @end */

/* @group Search Menu */
/*
#ixiSearchMenu {overflow:visible; margin-left:30px;height:47px;}
#ixiSearchMenu li{float: left;height:43px;text-align:center;padding:0 15px;}
#ixiSignInSection li{float:right;}
#ixiSearchMenu li a, #ixiSignInSection li a {
	display: inline-block;
	color: #555555;
	font-family:'Open Sans', Verdana;
	font-size: 14px;
	 font-weight: bold; 
	height: 31px;
	padding: 9px 1px 0;
	margin:0 9px;
	text-decoration: none;
}

#ixiSearchMenu li a {
	margin: 0;
	height:100%;
	padding-top:15px;
	width:100%;
}

#ixiSearchMenu li:first-child a{margin-left:0;}
#ixiSignInSection li .fgt-pwd a {padding:0;}

#ixiSearchMenu a.search-menu-item:hover { }
#ixiSearchMenu li.selected, #ixiSearchMenu li.selected:hover {border-bottom:4px solid #EB8100;font-weight:bold;}
#ixiSearchMenu li.sep {
	background: #7a7a7a;
	height: 32px;
	width: 1px;
}
#ixiSearchMenu li.sep span {
	background: #7a7a7a;
	display: block;
	display: inline-block;
	height: 29px;
	margin-top: 1px;
	width: 1px;
}

#ixiSearchMenu li a span {
	text-transform:lowercase;
	font-family:'Open Sans', Verdana;
}

.search-menu-item .sprite-icon, .more-menu-item .sprite-icon {margin-right:5px;color:#555555;}
#ixiSearchMenuTwisty {border-width: 10px; border-top-color: #fd8702; top: 32px; height:0px; width:0px;}

#ixiSearchMenuTwisty.trip-planner {left: 65px;}
#moreMenuOpt, #userBox {background:#FFFFFF; border:1px solid #B1BAB7; z-index:9999; width:120px; left:-32px;}
#moreMenuOpt li,  #userBox li{float:none; width:100%;}
#moreMenuOpt li a, #userBox li a{width:86%;}
#moreMenuOpt li a{padding: 10px;color: #555;font-size: 12px;display:block;}
#moreMenuOpt li:hover,  #userBox li:hover {background:#EAEBE6;}
#moreMenu:hover #moreMenuOpt {display:block;}
#moreMenuOpt li a span {width: 100%;text-align: center;font-family:'Open Sans', Verdana; font-size:13px;}*/

/* #ixiSearchMenuTwisty.flight {left: 163px;}
#ixiSearchMenuTwisty.intflight {left: 163px;}
#ixiSearchMenuTwisty.hotel {left: 241px;}
#ixiSearchMenuTwisty.train {left: 318px;}
#ixiSearchMenuTwisty.bus {left: 393px;}
#ixiSearchMenuTwisty.deal {left: 467px;}


.en-GB #ixiSearchMenuTwisty.flight, .en #ixiSearchMenuTwisty.flight {left: 46px;}
.en-GB #ixiSearchMenuTwisty.intflight, .en #ixiSearchMenuTwisty.intflight {left: 46px;}
.en-GB #ixiSearchMenuTwisty.hotel, .en #ixiSearchMenuTwisty.hotel {left: 124px;}
.en-GB #ixiSearchMenuTwisty.train, .en #ixiSearchMenuTwisty.train {left: 201px;}
.en-GB #ixiSearchMenuTwisty.bus, .en #ixiSearchMenuTwisty.bus {left: 276px;}
.en-GB #ixiSearchMenuTwisty.deal, .en #ixiSearchMenuTwisty.deal {left: 350px;}

.lte7 .main-section .flight {left: 163px;}
.lte7 .main-section .intflight {left: 163px;}
.lte7 .main-section .hotel {left: 241px;}
.lte7 .main-section .train {left: 318px;}
.lte7 .main-section .bus {left: 393px;}
.lte7 .main-section .deal {left: 467px;}

.es-ES #ixiSearchMenuTwisty.flight {left: 48px;}
.es-ES #ixiSearchMenuTwisty.intflight {left: 48px;}
.es-ES #ixiSearchMenuTwisty.hotel {left: 132px;}

.de-DE #ixiSearchMenuTwisty.flight {left: 43px;}
.de-DE #ixiSearchMenuTwisty.intflight {left: 43px;}
.de-DE #ixiSearchMenuTwisty.hotel {left: 120px;}

.it-IT #ixiSearchMenuTwisty.flight {left: 37px;}
.it-IT #ixiSearchMenuTwisty.intflight {left: 37px;}
.it-IT #ixiSearchMenuTwisty.hotel {left: 101px;} */

#tp-cont {height:35px;}

/* @end */

/* @group Ads */
.side-section .side-slot {margin-bottom: 10px;}
.ad-180-306 {}
.ixi-ads-b {margin-top: 15px;}
.ixi-ads-b .ad-slot {margin: 4px 20px 0 27px;}
/* @end */

/* @group Footer */
/* redesign
#ixiFooter {text-align: center;background:#f3f3f3;width:980px;margin-left:-10px;}
*/
#ixiFooter {text-align: center;background:#f3f3f3;width:100%; min-width:995px;}

#ixiFooter .sprite-shadow.footer-top, #ixiFooter .sprite-shadow.footer-bottom{display:none}
#ixiNavLinks {background:#e3e3e3;padding:20px;}
#ixiNavLinks ul {float:left;}
#ixiNavLinks li {
	display: inline;
	padding: 0 7px;
}
#ixiNavLinks li.last {border-right: 0;}
#ixiNavLinks li a {text-decoration: none;color:#696969;text-transform:uppercase;font-family:'Open Sans', Verdana;}

.interpunct{
	font-size: 4px;
	vertical-align: middle;
	color: #898989;
}

#footer-awards .abbys-award{background-image: url("/img/awards/abbys_grey.png");height:60px;width:100px;display:inline-block;}
#footer-awards .abbys-award:hover{background-image: url("/img/awards/abbys.png");}
#footer-awards .dmai-award{background-image: url("/img/awards/dmai_grey.png");height:60px;width:100px;display:inline-block;}
#footer-awards .dmai-award:hover{background-image: url("/img/awards/dmai.png");}
#footer-awards .idmai-award{background-image: url("/img/awards/idmai_gray.png");height:60px;width:100px;display:inline-block;}
#footer-awards .idmai-award:hover{background-image: url("/img/awards/idmai.png");}
#footer-awards .mobbys-award{background-image: url("/img/awards/mobbys_grey.png");height:60px;width:100px;display:inline-block;}
#footer-awards .mobbys-award:hover{background-image: url("/img/awards/mobbys.png");}
#footer-awards .watt-award{background-image: url("/img/awards/watt_grey.png");height:60px;width:100px;display:inline-block;}
#footer-awards .watt-award:hover{background-image: url("/img/awards/watt.png");}

#ixiFooterLinks {text-align: left;}
#ixiFooterLinks .footer-top {margin-bottom: 15px;}
#ixiFooterLinks .footer-bottom {margin-top: 15px;}
#ixiFooterLinks .f-l-b {margin: 0 auto;}
#ixiFooterLinks .f-l-section {margin: 20px;width:205px;}
.f-l-section.last {margin-right: 0 !important;}
#ixiFooterLinks.hotels .f-l-b {width: 645px;}
#ixiFooterLinks .f-l-b { padding: 0px;display:table;min-width:800px;}
#ixiFooterLinks.hotels .f-l-section {margin-right: 30px;}
.f-l-section h3, .f-l-section .ixi-h-3, .f-l-section h3 strong {color: #666; font-size: 12px; font-weight: normal; margin-bottom: 7px;text-transform:uppercase;font-family:'Open Sans', Verdana;padding-top:15px;}
.f-l-section h3 a, .f-l-section h3 a:hover, .f-l-section .ixi-h-3 a, .f-l-section .ixi-h-3 a:hover {color: #666; text-decoration: none;}
.f-l-section li {margin-bottom: 2px;}
.f-l-section li a {color: #888; line-height: 14px; text-decoration: none;font-family:'Open Sans', Verdana;}
.f-l-section li a:hover {color: #666;}

.colspan3 ul {width:119px;}
.de-DE .colspan3 ul {width:114px;}

#ixiCopyright {font-size: 10px; background:#333;padding:1px 20px 20px;font-family:'Open Sans', Verdana;}
/*redesign
#ixiCopyright label{float:left;}
*/
#ixiCopyright label{width:980px;margin:0 auto;}

#footerInfo {margin-bottom:20px;margin-top:20px;}
#ixiFooter .join-div{display: flex;margin: 40px 0 20px 0;justify-content:center; align-items:center; height: 150px}
#ixiFooter .join-fb-btn{text-align: center;padding: 10px 30px;font-size: 16px;background: #3b5998;color: #fff;cursor:pointer;font-family: 'Open Sans', Verdana;}
#ixiFooter .join-google-btn{text-align: center;padding: 10px 30px;font-size: 16px;background: #eb4225;color: #fff;cursor:pointer;font-family: 'Open Sans', Verdana;}
#ixiFooter .join-fb-icon{padding-right: 30px;color: #ddd;}

#footer-question-container {bottom: 0; right: 20px;	z-index: 100; display:none;}
#psst-psst-container{
	border: 5px solid rgba(82, 82, 82, 0.7);
	border-bottom-width: 0px;
	background: #f1f1ef;
	cursor: default;
	text-align:center;
	
}

#ask-me-intro{
	font-size: 14px;
	font-family: Arial;
}
#ask-me-intro .button {padding:3px 10px; background:#3CAFE7; font-weight:bold; font-size: 15px; display:inline-block;}
#ask-me-text {
	margin: 3px 10px 0 0;
	color: #000;
	font-weight:bold;
}
#ask-me-button {
	padding: 5px 10px;
	text-align: center;
	color: #fff;
	cursor: pointer;
	display:block;
}

/* @end */

/* @group Autocompleter */
.backing-frame {background-color: transparent; display: none; position: absolute; z-index: 9999;}

#ixiAutocompleteFrame {z-index: 5}

.lte7 #ixiAutocompleteContainer {z-index:10000;}
.lte7 #ixiAutocompleteFrame {z-index: 10000}

#ixiAutocompleteContainer ul {
	-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.2);;
	-moz-user-select: none;
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #dadada;
	border-collapse: collapse;
	box-shadow: 0px 1px 4px #dadada;
	padding-bottom:0; 
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px; 
	border-radius: 0px; 
	max-width:705px;
	position: absolute;
	user-select: none;
	z-index: 10000;
	box-sizing: content-box !important;
	-moz-box-sizing : content-box !important;
}

/* .trip #ixiAutocompleteContainer ul {box-shadow: -1px -2px 4px #CCCCCC; padding-bottom:0; -moz-border-radius: 0px; -webkit-border-radius: 0px; border-radius: 0px; max-width:705px;} */


#ixiAutocompleteContainer ul li {
	background-color: #fff;
	color: #888;
	font-size: 13px;
	border-bottom:1px solid #dadada;
	padding:0;
	list-style-type: none;
    text-align: left;
    padding-left: 8px;
    cursor:pointer;
    line-height:18px;
}

#ixiAutocompleteContainer * {
	box-sizing: content-box !important;
	-moz-box-sizing : content-box !important;
}
/* .trip #ixiAutocompleteContainer ul li {
	background-color: #fff;
	color: #898989;
	font-size: 15px;
	padding: 6px 0;
	border-bottom:1px solid #ccc;
	padding-left:6px;
} */
a.autocomplete-option {color:#363636; line-height:29px; display:block;}
.trip a.autocomplete-option {color:#363636; line-height:29px; display:block;}	
a.autocomplete-option .normal {color: #555;}
a.autocomplete-option:hover, #ixiAutocompleteContainer ul li.focus a,#ixiAutocompleteContainer ul li.focus .normal {color: #0575c3;}	

#ixiAutocompleteContainer ul li .smaller {color: #888; font-size: 11px; font-weight: normal !important;}
#ixiAutocompleteContainer ul li.focus {
	/* background: #00b7f2;
	color: #fff;
	font-weight: bold; */
	background: #F3F3F3;
	color: #0575c3;
	font-weight: bold;
}

.trip #ixiAutocompleteContainer ul li {
	background-color: #fff;
	color: #898989;
	font-size: 13px;
	border-bottom:1px solid #ccc;
	padding:0;
}

.trip #ixiAutocompleteContainer ul li.focus {
	background: #F3F3F3;
	color: #0575c3;
	font-weight: bold;
}


#ixiAutocompleteContainer ul li.focus .smaller {color: #0575c3}


.autocomplete-opImg {padding:5px; border-right:1px solid #ccc; background:#F3F3F3; width:27px; height:27px;}
.autocomplete-opText {padding:3px 7px;  overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width:500px;
    }

.autocomplete-opText .addr,
.autocomplete-opText .cityName,
.autocomplete-opText .stateName,
.autocomplete-opText .countryName {
	color:#888;
	font-size:11px;
	font-weight: 400 !important;
}
.autocomplete-opText .normal {
	font-size: 14px;
}

#ixiAutocompleteContainer {
	text-transform: capitalize;
}

/* @end */

/* @group Calendar */
#ixiCalTable {
	background: none repeat scroll 0 0 #FFF;
	border: 1px solid #CCC;
	border-collapse: collapse;
	display: none;
	font-size: 11px;
	position: absolute;
	-moz-user-select: none;
	user-select: none;
	z-index: 10000;
}

#ixiCalTable table {border-collapse: collapse; border-spacing: 0; margin: 0 6px;}

#ixiCalTable table th, #ixiCalTable table td {
	border: medium none;
	line-height: 20px;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 23px;
}

#ixiCalTable table th {
	background-color:#FAC84F;
	border-bottom: 1px solid #EEBD4A;
	border-top: 1px solid #EEBD4A;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 17px;
}

#ixiCalTable table th.month {
	background-color:#FFFFFF;
	border:medium none;
	color: #444444;
	padding: 5px 0 2px 0;
}

#ixiCalTable table th.weekend {background-color: #EEBD4A;}

#ixiCalTable table td {background-color: #FCFCFC; color:#ABABAB; font-weight:normal;}

#ixiCalTable table tr.firstweek td {padding-top: 1px;}

#ixiCalTable table tr.lastweek td {padding-bottom: 1px;}

#ixiCalTable table td.weekend {background-color: #F2F2F2;}

#ixiCalTable table td a {
	color:#0575C3;
	display: block;
	height:100%;
	padding:0;
	text-decoration:none;
	width:100%;
}

#ixiCalTable table td.selected a {
	background-color: #FF7B00;/*#FAD55A*/
	color: #FFFFFF;
	font-weight: bold;
	cursor: pointer;
	cursor: hand;
}

#ixiCalTable table td a:hover {background-color: #0575C3; color: #FFFFFF; font-weight: bold;}

#ixiCalLeft, #ixiCalRight, #ixiCalClose {
	/*background-color:#E7E8E9;*/
	border: 1px solid #DDDDDD;
	color: #0575C3;
	cursor: pointer;
	display: none;
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 1px;
	padding: 1px;
	position: absolute;
	text-align: center;
	width: 11px;
	z-index: 10001;
}

#ixiCalLeft:hover, #ixiCalRight:hover, #ixiCalClose:hover {background-color: #DDD; border: 1px solid #AAA;}
/* @end */

/* @group Slider */
.slider_outer {position: relative; width: 195px; margin:4px 0 2px 8px;}
.slider_outer label {margin-left:-8px;}
.slider_handle {
	cursor: pointer;
	cursor: hand;
	position: absolute;
	height: 22px;
	width: 17px;
}
.slider_track {
	margin-top:2px;
	background: url('/img/slider/slider_track.gif') left repeat;
	height: 20px;
	width: 150px;
}

.ui-slider {height: 6px; margin: 10px 0 0; position: relative;}
.ui-slider-handle {
	background: url("/img/icons/sprite-icon.png?v=6.0") no-repeat scroll -22px -219px transparent;
	cursor: pointer;
	height: 26px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: -7px;
	width: 20px;
	z-index: 1;
}

.lte7 .ui-slider-handle {top:-7px !important;}
.ui-slider-disabled .ui-slider-handle {opacity: 0.5; filter: alpha(opacity=50); zoom: 1;}
.ui-slider-range {
	background: url("/img/bg/bg-x.png?v=3.0") repeat-x scroll 0 -716px transparent;
	/* border: 1px solid #7d7d7d; */
	height: 6px;
	overflow: hidden;
	position: absolute;
	zoom: 1;
}

.ui-slider, .ui-slider-1 {background: transparent url(/img/slider/slider_track.gif) repeat scroll left center;}
.ui-slider-2 {background: url("/img/bg/bg-x.png?v=3.0") repeat-x scroll 0 -708px transparent; /* border: 1px solid #b2b2b2; */}

.min_handle {background-position: left top; background: url('/img/slider/slider.gif') left top no-repeat;	 margin-left: -1px;}
.max_handle {background-position: left top; background: url('/img/slider/slider.gif') left top no-repeat;}
.slider-status {
	margin: 15px 0 0 -8px;
	text-align: center;
	width:210px;
}

.ui-slider-val {padding:2px 3px; background: #e6e6e6; color:#555;}
/* @end */

/* @group iXiBox */
.ixi-box {
	border: 1px solid #ccc;
	zoom:1;
}
.ixi-box-h {
	background: #F1F1EF;
	min-height: 35px;
	position: relative;
}

.ixi-box-h h2, .ixi-box-h .ixi-h-2 {
	color: #666;
	font-size: 15px;
	height: 19px;
	line-height: 19px;
	padding: 7px 0 0 10px;
}

.lte7 #fligtExplore .ixi-box-h h2 {display:inline-block; width:196px;}

.ixi-box-actions {padding-right: 10px;}
.ixi-box-actions a {font-size: 12px; font-weight: bold; outline: none; padding-top: 10px; text-decoration: none;}

H1, .ixi-h-1 {color:#555555; font-size:22px; line-height: 22px; letter-spacing:-1px;}
H2, .ixi-h-2 {font-size:14px; font-weight:bold;}
H3, .ixi-h-3 {font-size:13px; line-height: 13px;}
H4, .ixi-h-4 {color:#898989; font-size:13px; font-weight:bold;}
H5, .ixi-h-5 {color:#555555; font-size:13px; font-weight:bold;}
/* @end */

/* @group homeShowCase */
#homePageInterLink {display:block;}
#homePageInterLink .sponsored {margin:0 0 5px 5px; text-align:right;}
#airlinehomePage728_90 {margin:5px 0px;}
#abHomePgContent {padding:15px 20px; line-height:16px; background:#f3f3f3;}
#abHomePgContent h1 {font-weight: bold;color: #666;font-size:13px; margin-bottom:5px;}
#abHomePgContent h2 {display: inline;font-size: 11px;font-weight: normal;}

#cmsAirlineMsg {text-align:justify; padding-top:5px;}
#homePageInterLink a {
	color: #888 !important;
}
#homePageInterLink .showcase-strip {height: 140px;}
#homePageInterLink .showcase-strip.no-campaign {height: 60px; margin-top:10px}

#abHomePgLinks {padding:5px 20px; background:#f3f3f3;}
#abHomePgLinks h2, #abHomePgLinks .ixi-h-2 {font-weight: bold; color: #666;font-size:12px;}

#abHomePgLinksOpt {padding:10px; background:#f3f3f3; text-align: center}
#abHomePgLinks .rss {margin-left:10px;}

#homePageInterLink .infoMenuList {width:190px; float:none !important; display: inline-block !important; text-align:left;}
.abHomePgLinks-head {margin-bottom:5px;}
.show-case-text h1 {color: #666; font-size: 22px; font-weight: bold;}
.show-case-text h2 {color: #888; font-size: 18px; font-weight: normal;}


.de-DE #homePageInterLink .showcase-strip, .es-ES #homePageInterLink .showcase-strip, .it-IT #homePageInterLink .showcase-strip, .en-GB #homePageInterLink .showcase-strip  {height: 35px; margin-top:35px;}

/* @end */

/* @group home mobile entry point */
/*redesign
.mobile-entry-point {
	padding: 0 5px;
	border-bottom: 1px solid #e5e3e4;
}
*/
.mobile-entry-point {
	padding: 30px 5px 0px 5px;
	border-bottom: 1px solid #e5e3e4;
}


/* redesign
.mobile-entry-img-container{
	width: 585px;
}
.mobile-entry-img-container img {
	display: block;
}
*/
#appDownloadIcon *{
	box-sizing: content-box;
	-moz-box-sizing : content-box;
}
.mobile-entry-img-container{
	width: 585px;
	margin: 0 auto;
}
.mobile-entry-links {
	width: 205px;
}
.mobile-entry-caption{
	font-size: 18px;
	line-height: 24px;
}
.mobile-entry-link-container {
	margin-top: 15px;
	margin-bottom: 25px;
}
.mobile-entry-app-icons {
	margin-bottom: 15px;
}
.mobile-entry-app-icons .home-icon{
	margin: 10px 6px 0;
}
/* redesign*/
.mobile-entry-point h2 {
	font-size: 24px;
	font-weight: 100;
	margin-bottom: 30px;
}
.appStoreIcon{
	height: 50px;
	padding: 15px;
}
/* */
.home-icon.google-play-logo{
	width: 26px;
	height: 28px;
	background-position: -314px -155px;
}
.home-icon.windows-logo-blue{
	width: 27px;
	height: 28px;
	background-position: -316px -186px;
}
.home-icon.apple-logo-grey{
	width: 22px;
	height: 28px;
	background-position: -317px -215px;
}

/* @end */

.fb-like-cont {width:100px;}
.scl-like-btn {height:58px;}
/* #FaceBookLogin.sprite-icon.fb { 
	background-color: #617AAC;
    background-position: 0 -548px;
    color: #FFFFFF;
    font-weight: bold;
    line-height: 17px;
    padding: 0 5px 0 25px;
    border-bottom: 1px solid #1A356E;
    border-top: 1px solid #879AC0;
    cursor:pointer;
} */

#cityPairContent{display:none;}
#uspsContent {text-align: left;}
#allTestimonials {margin-top:25px;}
.testi {
    color: #888888;
    display: none;
    font-size: 13px;
    font-weight: bold;
}

.testiWriter {
    color: orange;
    font-size: 11px;
    font-style: italic;
    margin-top: 5px;
}
.testi-qt {font-size:15px; font-weight:normal;}
.testi-feedback {margin-top:10px;}
.social-m-icon {height: 57px;}
.t-plugin-header {height: 1px;}
.t-plugin-header-new, .t-plugin-header-updated {color:#333; background: #FFF9D7; border-bottom: 1px solid #E2C822; font-size: 12px; padding-top: 12px;text-align: center; height: 30px; overflow: hidden;}
.t-plugin-header-new #ixiPluginLink, .t-plugin-header-updated #ixiPluginLink {display: inline; width: 100px; margin-left: 10px;}
.i-agree-b {color: #666; margin-top: 10px; font-size: 12px; text-align: left; }
.i-agree-b #iagree {margin-right: 5px;}
#ixiPluginInstallModal .ixi-lb-p-b {padding:10px; }
#ixiPluginInstallModal .ixi-lb-inner {width:540px; } 

#ixiSearchMenu li a#tripPlanner {
	color:#fff;
	padding-right:31px;
}

.sup-script {
    background: none repeat scroll 0 0 #FEA120;
    color: #FFFFFF;
    font-size: 9px;
    padding: 1px;
    right: 3px;
    top: 0px;
}

.min-header .sup-script {
    background: none;
    color: #F76707;
    right: -15px;
    top: -10px;
}

#userBox{
	background: #fff;
	border: 1px solid #A8A8A8;
	display: none;
	position: absolute;
	left: 90px;
	top: 28px;
	width: 100px;
	z-index: 999;
	text-align:left;
}

#ixiSignInSection ul li #loTwistyCont .icon-twisty-down-blue {margin:0px;}
#loTwistyCont {padding:5px 5px 0px 5px; margin-top:2px; border: 1px solid transparent;}
#loTwistyCont.active {
	background: #EEEEEE;
	border-color:#A8A8A8;
	border-color: #A8A8A8;
	color:#333333;
}
#loTwistyCont.active .icon-twisty-down-blue {border-color:#444 transparent transparent; color:#ccc;}


.user-b {padding:5px 10px; cursor:pointer;}
.user-b:hover {background: #eee;}
.active a {color:#333;}
#userBox a {font-weight:normal; color:#0575C3}
    
#footerInfo h1 {font-size:11px; font-weight:bold; display:inline; line-height:11px; color:#888;}
#footerInfo h2, #footerInfo h3, #footerInfo .ixi-h-3{font-size:10px; font-weight:bold; display:inline;}


#pnrStatBox .train-error-message, #ixiPluginInstallModal .train-error-message {color: red; margin-bottom: 10px;}
#ixiPluginInstallModal .train-error-message {
	font-size: 13px;
}
.chrome #install-plugin-from-modal-container, .firefox #install-plugin-from-modal-container {display: block;}


/* @group Third Party Button styles */
.gbutton {
  border:1px solid #DCDCDC;
  border: 1px solid rgba(0,0,0,0.1);
  text-align: center;
  color: #444;
  -webkit-border-radius:2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  background-color: #f5f5f5;
  -webkit-user-select:none;
  -moz-user-select:none;
  -o-user-select:none;
  cursor:default;
}
.gbutton:hover {
  border: 1px solid #C6C6C6;
  color: #222;
  background-color: #f8f8f8;
  -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
  -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
  -o-box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
  box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
}
.gbutton:active {
  background-color: #f6f6f6;
  -webkit-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
  -o-box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
  box-shadow: inset 0px 1px 2px rgba(0,0,0,0.1);
}

/* @end */


.clearfix {*zoom: 1;}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
}
.carousel {
  position: relative;
  line-height: 1;
}
.carousel-inner-v2 {
  overflow:hidden;
  position: relative;
}
/*redesign*/
.carousel-inner-v2 {
	min-height:220px;
	/* margin-left: 6px;
	margin-right: 29px; */
}

/* */

.carousel .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -moz-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel .item > img {
  display: block;
  line-height: 1;
 height:140px;
}
.carousel .active,
.carousel .next,
.carousel .prev {
  display: block;
}
.carousel .active {
  left: 0;
}
.carousel .next,
.carousel .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel .next {
  left: 100%;
}
.carousel .prev {
  left: -100%;
}
.carousel .next.left,
.carousel .prev.right {
  left: 0;
}
.carousel .active.left {
  left: -100%;
}
.carousel .active.right {
  left: 100%;
}
/* redesign
.carousel-control {
  position: absolute;
  top: 40%;
  left: -22px;
  width: 40px;
  height: 40px;
  font-size: 60px;
  font-weight: 100;
  line-height: 30px;
  color: #ffffff;
  text-align: center;
  background-color: #222222;
  border: 3px solid #ffffff;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  opacity: 0.5;
  filter: alpha(opacity=50);
  z-index: 9;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
*/
.carousel-control-panel {
	position: absolute;
	top: 0%;
	width: 35px;
	height: 100%;
	font-size: 60px;
	font-weight: 100;
	color: #fff;
	vertical-align: middle;
	line-height: 3.5;
	text-align: center;
	background-color: #222;
	opacity: 0.4;
	filter: alpha(opacity=40);
	margin: 0px;
	z-index: 2;
}
.carousel-control-panel.left{
	margin: 0px;
}
.carousel-control-panel.right {
  left: auto;
  right: 0px;
}
.sprite-icon.carousel-control-panel{
	width: 32px;
	height: 32px;
}
.sprite-icon.carousel-control-panel.left {
	background-position: -60px -1247px;
}
.sprite-icon.carousel-control-panel.left:hover {
	background-position: -60px -1313px;
}
.sprite-icon.carousel-control-panel.right {
	background-position: -60px -1280px;
}
.sprite-icon.carousel-control-panel.right:hover {
	background-position: -60px -1346px;
}

.carousel:hover .carousel-control {/* display:block; */}
.carousel-control-panel:hover {
  color: #ffffff;
  text-decoration: none;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
.carousel-caption {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 15px;
 /*  background: #333333;
  background: rgba(0, 0, 0, 0.75); */
  background:#000;
  background: -webkit-gradient(linear, left bottom,left top, color-stop(1, rgba(0,0,0,0.0)), color-stop(0, rgba(0,0,0,0.8)));
  background: -moz-linear-gradient(center bottom, rgba(0,0,0, 0.8) 0%, rgba(0,0,0,0.0) 100%);
  color: #ffffff;
}

.lte9 .carousel-caption {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: "alpha(opacity=70)";
	opacity:0.7;
}

.carousel-caption h4,
.carousel-caption p {
  color: #ffffff;
  line-height: 20px;
}
.carousel-caption h4 {
  margin: 0 0 5px;
}
.carousel-caption p {
  margin-bottom: 0;
}

/* .weekend-getaways,
.do-you-know {
	width: 395px;
	margin-bottom: 10px;
}
.do-you-know {
	margin-top: 4px;
	margin-left: 20px;
} */

.weekend-getaways .head,
.do-you-know .head{
	margin-bottom: 5px;
}
.weekend-getaways .ixi-h-3,
.weekend-getaways .ixi-h-1 {
	text-transform: lowercase;
}

/* #weekendGallery,
#doYouKnowGallery {
	height: 275px;
} */
/* #weekendGallery .carousel-control,
#doYouKnowGallery .carousel-control {
	top: 80%;
	width: 30px;
	height: 30px;
	font-size: 30px;
	line-height: 25px;
} */
/* #weekendGallery .carousel-control.right,
#doYouKnowGallery .carousel-control.right{
	right: 4px;
}
#weekendGallery .carousel-control.left,
#doYouKnowGallery .carousel-control.left{
	left: 4px;
} */
.getaway-city {
	font-weight: normal;
	font-size: 13px;
	margin-left: 10px;
}
.getaway-item,
.do-you-know-item {
	display: inline-block;
	width: 267px;
	height: 197px;
	position: relative;
	text-align: center;
	vertical-align: middle;
}
.getaway-item img,
.do-you-know-item img{
	width:100%;	
}
.careers-item {
	text-align: center;
 	position: relative;
}

.careers {
	width: 470px;
	margin-bottom: 10px;
	margin-left:50px;
	margin-top:10px;
	float:left;
}

.getaway-caption,
.do-you-know-caption {
	position: absolute;
	width: 237px;
	z-index: 1;
	bottom: 0;
	left: 0;
	text-align: left;
	padding: 10px 15px;
	color: #fff;
	font-size: 13px;
	text-transform: capitalize;
	background-image: linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);
}
.do-you-know-caption {
	text-align: left;
	width: auto;
}

.trending-weekend {
	width: 810px;
}

.trending-month {
	margin-top : 15px;
	width: 810px;
}

.trending-packages{margin-top: 20px;}

/* redesign
.trending-poi {
	width: 810px;
	margin-bottom: 30px;
}
*/
.trending-poi{
	/* width: 955px; */
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight: 300;
	padding: 30px 0px 25px 0px;
}

#weekendGallery .trending-item{
	width:229px;
}
/*
.trending-poi:nth-child(even) {
    background: #F1F1F1;
}
*/

#trendingMonthGallery .carousel-control-panel {top: 34%;}
#trendingMonthGallery .carousel-control-panel.right{ right: -14px;}

#trendingMonthGallery {
	margin-top: 15px;
}

/* redesign
#trendingPOIGallery .carousel-control {top: 34%;}
#trendingPOIGallery .carousel-control.right{ right: -14px;}
*/
#trendingPOIGallery .carousel-control-panel.right{ right: 0px;}


#trendingPOIGallery {
	margin-top: 15px;
}

/* redesign
#weekendGallery .carousel-control {top: 34%;}
*/

#weekendGallery .carousel-control-panel {top: 0%;}

/* redesign
#weekendGallery .carousel-control-panel.right{ right: -14px;}

#weekendGallery .carousel-control-panel.right{ right: 0px;}
*/


#weekendGallery, #offbeatPlacesGallery, #itineraryGallery, #travelStoriesGallery, #trendingGallery, #trendingPOIGallery, #trendingTTDGallery, #holidayPackagesGallery{
	margin-top: 35px;
}

/* redesign 
.trending-item{
	display: inline-block;
	width: 267px;
	height: 197px;
	position: relative;
	text-align: center;
	vertical-align: middle;
}
*/
.trending-item{
	margin-left: 5px;
	margin-right: 0px;
	display: inline-block;
	position: relative;
	text-align: center;
	vertical-align: middle;
}
a.trending-item:first-child{
	margin-left: 0px;
}
a.trending-item:last-child{
	margin-right: 0px;
}
.trending-img {
	width: 100%;
}
/* redesign
#travelStoriesGallery .trending-img{
	height: 197px;
	margin:0 1px;
}
*/
#travelStoriesGallery .trending-img{
	margin-right:0px;
	width:308px;
	height:223px;
}
#holidayPackagesGallery .trending-item, #trendingPOIGallery .trending-item{
	margin-left:5px;
	margin-right:0px;
}

#holidayPackagesGallery .trending-img, #trendingPOIGallery .trending-img{
	width:308px;
	height: 223px;
}


#holidayPackagesGallery .trending-item:first-child, #trendingPOIGallery .trending-item:first-child, #travelStoriesGallery .trending-img:first-child{
	margin-left:0px;
}
#holidayPackagesGallery .trending-item:last-child, #trendingPOIGallery .trending-item:last-child, #travelStoriesGallery .trending-img:last-child{
	margin-right:0px;
}


#travelStoriesGallery .trending-item:first-child{
	margin-left:0px;
}
#travelStoriesGallery .trending-item:last-child{
	margin-right:0px;
}


#trendingGallery img.trending-img.lazy, #offbeatPlacesGallery .trending-img{
	width: 229px;
}
/*
#offbeatPlacesGallery .trending-img 
{
	width:223px;
}

#travelStoriesGallery .trending-img{
	height: 223px;
} */

/* redesign
#travelStoriesGallery .trending-item{
	margin: 0 4px 0 0;
	width:266px;
}

#travelStoriesGallery .trending-item{
	margin: 0 6px 0 0;
}
*/

/* redesign
.trending-caption {
	position: absolute;
	width: 237px;
	z-index: 1;
	bottom: 0;
	left: 0;
	text-align: left;
	padding: 10px 15px;
	color: #fff;
	font-size: 15px;
	text-transform: capitalize;
	background-image: linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);
}
*/
.trending-caption {
	position: absolute;
	/* margin-left: 2px; */
	width: 100%;
	z-index: 1;
	bottom: 0px;
	left: 0;
	text-align: left;
	padding: 10px 15px;
	color: #fff;
	font-size: 15px;
	text-transform: capitalize;
	background-image: linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);
}

.trending-caption_small {
	position: absolute;
	width: 100%;
	z-index: 1;
	bottom: 0px;
	left: 0;
	text-align: left;
	padding: 10px 15px;
	color: #fff;
	font-size: 15px;
	text-transform: capitalize;
	background-image: linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);
	background-image: -o-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);
	background-image: -moz-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);
	background-image: -webkit-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);
	background-image: -ms-linear-gradient(bottom, rgba(0,0,0,0.7) 0%, transparent 100%);
}
.trending-item:first-child .trending-caption_small {
	width: 100%;
}

#travelStoriesGallery .trending-caption {
	margin-left: 0px;
	width: 100%;	
}

.shortTrips-view-all-item {
	position: absolute;
	top: 30px;
	right: 00px;
	width: 80px;
	padding: 5px 8px;
	text-align: center;
	border: 1px solid #48b4cf;
	color: #48b4cf;
}
.shortTrips-view-all-item a{
	color: #48b4cf;
	text-decoration:none;
	font-size:16px;
}


.caption-title {
	font-size: 18px;
	line-height: 22px;
}

.caption-sub-title {
	font-size: 12px;
	margin-top: 2px;
	color: #ddd;
	float: left;
	text-transform: uppercase;
	margin-top: 8px;
}

/*end*/


/*login and user
#FaceBookLogin {width:86px;}

#FaceBookLoginM .facebook, #FaceBookLogin .facebook, #FaceBookLoginProperty .facebook{ 
	background-color: #445481;
    color: #FFFFFF;
    line-height: 17px;
    padding: 0;
    border: none;
    cursor:pointer;
    padding: 1px 5px 1px 10px;
    height:38px;
}
#FaceBookLoginM .facebook a {color:#fff;}
.facebook .fbtext {font-size: 13px;
    font-weight: bold;
    line-height: 33px;
    margin: 0 5px;
}
 #FaceBookLoginM .fbtext {margin:7px 8px 0; font-size:13px;} 

#fbUserName {cursor: pointer; height:32px;}
#username {
	padding: 0;
	margin-top: 3px;
	height:38px;
}
#username .uname {text-overflow:ellipsis; overflow:hidden; width:160px;}

#fbUserName .userName {
	color: #898989;
    font-size: 13px;
    font-weight: bold;
    line-height: 34px;
    margin-left: 5px;
    max-width:70px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#fbUserName .userImg img {height: 32px; display:block;}
.active #fbUserName .userName, #fbUserName:hover .userName {color: #5572bb;}
#fbUserName .down-arrow {height: 32px;width: 30px;}
#fbUserName .down-arrow .icon-twisty-down-gray{	margin-top: 14px; margin-left: 10px;}


#userBoxM{
	background: #fff;
	border:1px solid #c8c8c7;
	padding: 0;
	right: -1px;
	top: 41px;
	width: 74px;
	z-index: 999;
	text-align:left;
	color:#555;
	font-size:13px;
	width:100%;
	border-top:0;
}

#username .userIcon{margin-top:10px; cursor:pointer;}

.user-b {padding:10px; text-align:center; cursor:pointer;font-family:'Open Sans', Verdana;}
.user-b:hover {background: #f1f1ef;}
#username .active a {color:#333;}
#userBoxM a {font-weight:normal; color:#0575C3}*/
#loginBox {
	width: 600px;
	height: 420px;
}
.loginBoxInside {
	cursor: pointer;
	background: #f1f1ef;
}
#videoBox {
	width: 620px;
	height: 420px;
}
#videoBoxInside {
	background: #000000;
}

.h-street-large .address {
	background-position:-64px -831px;
	width:13px;
	height:17px;
}
.weather-month-info {
		background: #F1F1F1;
		color: #555;
		}
.splitWidget {
		font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
		width: 99px;
		height:70px;
	}
#widgetExtDestination-content .sideImg {
	border: 0;
	height: 48px;
	width: 48px;
}
#widgetExtDestination-content .sideText {
	width: 140px;
	overflow: hidden;
	white-space: nowrap;
	height: 48px;
	margin-left: 10px;
}
#widgetExtDestination-content ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
#widgetExtDestination-content .box {
	width: 200px;
	height: 48px;
	margin: 10px 0px;
}
#widgetExtDestination-content .name {
	font-size: 12px;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	overflow: hidden;
	margin-bottom:2px;
}
#widgetExtDestination-content .categories {
	font-size: 9px;
	white-space: normal;
	text-overflow: inherit;
	display: block;
	overflow: hidden;
}
#widgetExtDestination-content > *:last-child {
	padding-bottom:50px;
}
#widgetExtDestination-content .price {
	font-size: 11px;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	color: #575757;
	overflow: hidden;
	font-weight: normal;
}
#widgetExtDestination .link {
	color: #0575c3;
	cursor: pointer;
}
#widgetExtDestination .top5 {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 11px;
}
#widgetExtDestination a {
	color: inherit;
	cursor: pointer;
}
#widgetExtDestination .box-h {
	margin-right: 0px;
}
	
 #widgetExtDestination .box-h {
	margin-right: 0px;
}
#widgetExtDestination .ixi-h-2 {
	color: #898989;
	font-size: 13px;
	font-weight: normal;
	line-height: 13px;
	text-align: left;
}
#widgetExtDestination .ixi-h-1 {
	color: #555555;
	font-size: 17px;
	line-height: 22px;
	font-weight: bold;
	letter-spacing: -1px;
}
#widgetExtDestination .lowercase {
	text-transform: lowercase;
}
#widgetExtDestination .smallb {
	font-weight:bold;
	font-size: 12px;
}
#widgetExtDestination .none {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}
#widgetExtDestination {
		font-family: Verdana,Arial,Tahoma,Helvetica,sans-serif;
		width: 200px;
	}
.sideWidget{
	width: 200px;
	margin-bottom:5px;
}
.sidewidgetHr{
	color: #F1F1F1;
	margin-top: 10px;
	margin-bottom: 15px;
	border-bottom: 2px solid #E1E1E1;
}
.category-block {
	background: transparent;
	height: 15px;
	padding: 3px 4px 0;
	text-transform: lowercase;
	color: #575757;
	border: 1px solid #F1F1F1;
}
.i-b {
	display: inline-block;
}
.cutExtra-sideWidget{
	width:140px;
 	overflow: hidden;
    word-wrap: break-word;
    white-space: normal;
    height:20px;
}
.cutExtra-sideWidget .category-block{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 128px;
}
    
 #ixiLogo{
 	margin-top: 3px;
 }  
 #TPLogin{
 	margin-top: 0px;
 } 
 
 .ad-slots{
 	margin-top:5px;
 }
 
 .showFlags {
 	cursor:pointer;
 	font-size:15px;
 }
 
 #allFlags {
    position: absolute;
	background: #fff;
	border: 1px solid #ddd;
	border-top: 0px;
	top: 47px;
	width: 165px;
	font-size: 13px;
	font-family: 'Open Sans';
	color: #555;
	display:none;
 }

 div#allFlags div {
	padding: 10px;
	display: block;
	cursor: pointer;
 }
 
 div#allFlags div span {
 	vertical-align:middle;
 }

/*end*/






/* new header styles*/
.dark-green-bg {
  background: #00a651;
}
.light-green-bg {
  background: #5ba829;
}
.orange-bg {
  background: #e9811a;
}
.yellow-bg {
  background: #f9b800;
}
.red-bg {
  background: #cb202d;
}
.dark-green {
  color: #00a651;
}
.light-green {
  color: #5ba829;
}
.orange {
  color: #e9811a;
}
.yellow {
  color: #f9b800;
}
.red {
  color: #cb202d;
}
* {
  margin: 0;
  padding: 0;
}
*,
a,
a:focus,
a:active {
  outline: none;
}
ul {
  list-style-type: none;
  margin-bottom: 0;
}
h1 {
  margin-top: 0;
  margin-bottom: 0;
}

a:hover {
  color: #25b7ef;
}
#webklipper-publisher-widget-container-content {
  z-index: 12!important;
}
.open-sans {
  font-family: "Open Sans", sans-serif;
}
.pos-abs {
  position: absolute;
}
.pos-rel {
  position: relative;
}
.clear {
  clear: both;
  width: 100%;
  height: 1px;
}
.clear-10 {
  height: 10px;
}
.clear-20 {
  height: 20px;
}
.clear-40 {
  height: 40px;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.lfloat {
  float: left;
}
.rfloat {
  float: right;
}
.center-align {
  text-align: center;
}
.left-align {
  text-align: left;
}
.right-align {
  text-align: right;
}
.i-b {
  display: inline-block;
  /* margin-right: -4px;*/
}
.valign-middle {
  vertical-align: middle;
}
.valign-top {
  vertical-align: top;
}
.valign-bottom {
  vertical-align: bottom;
}
.bold {
  font-weight: bold;
}
.regular {
  font-weight: normal;
}
.overflow-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.wrapper {
  
}
#ixiPage {
  padding-top: 0px;
}
#ixiPage #ixiPageContent {
  margin-top: 0px;
}
#ixiPage #ixiPageContent .side-widget-col {
  /* border-left: 1px solid #eee; */
}
.ghost-element {
  width: 1px;
  height: 100%;
  vertical-align: middle;
  display: inline-block;
  margin-right: -4px;
}
.two-line-head .line-1 {
  font-size: 0.875rem;
  font-weight: normal;
}
.two-line-head .line-2 {
  font-size: 1.125rem;
  font-weight: bold;
  line-height: 0.9rem;
}
.bottom-line {
  border-bottom: 1px solid #dadada;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.boxed {
  padding: 20px 20px 0 20px;
  border: 1px solid #dadada;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  -ms-box-shadow: none !important;
  -o-box-shadow: none !important;
  box-shadow: none !important;
  border: 1px solid #1fb0de;
}
#ixiHeaderContainer {
  border-bottom: 1px solid #dadada;
  background: #ffffff;
  width: 100%;
  height: 46px;
}
#ixiHeaderContainer .clear {
  clear: both;
  height: 1px;
  width: 1px;
  overflow: hidden;
  font-size: 0;
  margin-top: -1px;
}
#ixiHeaderContainer #ixiHeader {
  height: 47px;
  font-size: 0.875rem;
  color: #333333;
}
#ixiHeaderContainer #ixiHeader #ixiHeaderLinks {
	height: 100%;
	margin-bottom: 1px;
}
#ixiHeaderContainer #ixiHeader .search-menu-item,
#ixiHeaderContainer #ixiHeader .more-menu-item {
  text-transform: lowercase;
}
#ixiHeaderContainer #ixiHeader .search-menu-item .sprite-icon,
#ixiHeaderContainer #ixiHeader .more-menu-item .sprite-icon {
  margin-right: 8px;
}
#ixiHeaderContainer #ixiHeader #ixiLogo {
  margin-top: 3px;
}
#ixiHeaderContainer #ixiHeader #ixiSearchMenu {
  overflow: visible;
  margin-left: 30px;
  height: 43px;
  float:left;
  /*more menu styles*/
}
#ixiHeaderContainer #ixiHeader #ixiSearchMenu ul li {
  display: inline-block;
  padding: 0 8px;
  margin: 0 8px;
  height: 43px;
  text-align: center;
  float:left;
}
#ixiHeaderContainer #ixiHeader #ixiSearchMenu ul li a {
  color: #333333;
  display: inline-block;
  color: #555555;
  font-size: 14px;
  padding: 9px 1px 9px;
  text-decoration: none;
  margin: 0;
  padding-top: 15px;
  width: 100%;
}
#ixiHeaderContainer #ixiHeader #ixiSearchMenu ul li a span {
  text-transform: lowercase;
  font-family: 'Open Sans', Verdana;
}
#ixiHeaderContainer #ixiHeader #ixiSearchMenu ul li.selected {
  border-bottom: 4px solid #e9811a;
  font-weight: bold;
  box-sizing: initial;
}
#ixiHeaderContainer #ixiHeader #ixiSearchMenu ul li:hover {
  border-bottom: 4px solid #898989;
  box-sizing: initial;
}
#ixiHeaderContainer #ixiHeader #ixiSearchMenu ul li:last-child:hover {
  border-bottom: 0;
}
#ixiHeaderContainer #ixiHeader #ixiSearchMenu li#moreMenu:hover {
  border-bottom: 0!important;
}
#ixiHeaderContainer #ixiHeader #ixiSearchMenu li#moreMenu {
  height: 47px;
}
#ixiHeaderContainer #ixiHeader #ixiSearchMenu li#moreMenu #more-button .fa.fa-chevron-down {
  font-size: 11px;
  color: #888888;
  margin-left: 3px;
  margin-top: -1px;
}
#ixiHeaderContainer #ixiHeader #ixiSearchMenu li#moreMenu.active {
  border-left: 1px solid #dadada;
  border-right: 1px solid #dadada;
  padding: 0 7px;
}
#ixiHeaderContainer #ixiHeader #ixiSearchMenu #moreMenuOpt {
  background: #FFFFFF;
  border: 1px solid #dadada;
  border-top: 0;
  z-index: 9999;
  width: 138px;
  right: -1px;
  top: 45px;
  margin-top: 0px;
  box-shadow: 0.5px 0.5px 4px 0px #e6e6e6;
  -webkit-box-shadow: 0.5px 0.5px 4px 0px #e6e6e6;
  -moz-box-shadow: 0.5px 0.5px 4px 0px #e6e6e6;
}
#ixiHeaderContainer #ixiHeader #ixiSearchMenu #moreMenuOpt li {
  float: none;
  width: 138px;
  padding: 0 9px!important;
  margin: 0 !important;
  height: 43px;
}
#ixiHeaderContainer #ixiHeader #ixiSearchMenu #moreMenuOpt li a {
  width: 120px;
  padding: 10px;
  color: #555;
  font-size: 12px;
  display: block;
}
#ixiHeaderContainer #ixiHeader #ixiSearchMenu #moreMenuOpt li a span {
  width: 100%;
  text-align: left;
  font-family: 'Open Sans', Verdana;
  font-size: 13px;
}
#ixiHeaderContainer #ixiHeader #ixiSearchMenu #moreMenuOpt li:hover {
  background: #eaeaea;
  border-bottom: 0!important;
  width: 120px;
}
#ixiHeaderContainer #ixiHeader #ixiSearchMenu #moreMenuOpt li:hover a {
  border-bottom: 0;
}
#ixiHeaderContainer #ixiHeader #userRelatedItems {
    height: 45px;
    padding: 0 4px;
    border-left: 1px solid #FFF;
    border-right: 1px solid #FFF;
}
#ixiHeaderContainer #ixiHeader #userRelatedItems.selected {
    border-right: 1px solid #dadada;
    border-left: 1px solid #dadada;      
}
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin.pull-up {
  margin-top: 0px;
}
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin.selected {

  background: #FFF;
border-left: 1px solid #DADADA;
border-right: 1px solid #DADADA;
padding: 8px 7px 6px 7px;
border-bottom: 1px solid #FFF;
}
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin {
  margin-right: 0px;
    position:relative;
    cursor: pointer;
    text-align: right;
    height: 100%;
}
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin #userInfo {
    display: inline-block;
    vertical-align:middle;
}
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin #userInfo .userImg {
    width: 32px;
    height:32px;
    border-radius: 35px;
    vertical-align: middle;
}
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin #userInfo .down-arrow {
    display: inline-block;
}
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin #userInfo .down-arrow .fa{
    color: #888;
    font-size: 12px !important;
    margin-left: 5px;
}
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin #userInfo #loginPrompt {
    padding: 13px 0;
}
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin #FaceBookLoginM .facebook,
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin #FaceBookLogin .facebook,
#FaceBookLoginProperty .facebook {
  color: #ffffff;
  padding: 0;
  border: none;
  cursor: pointer;
  margin-right: 8px;
}
#FaceBookLoginProperty .facebook {
	background:#445481;
}
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin #FaceBookLoginM .facebook i.fa.fa-facebook,
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin #FaceBookLogin .facebook i.fa.fa-facebook,
#FaceBookLoginProperty .facebook i.fa.fa-facebook {
  background: #445481;
  padding: 5px 10px;
  margin-top: 3px;
}
.home-icon.fb {
	margin-left:10px;
}
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin #FaceBookLoginM .facebook a,
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin #FaceBookLogin .facebook a,
#FaceBookLoginProperty .facebook a {
  color: #ffffff;
  text-decoration: none;
}
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin #FaceBookLoginM .facebook .fbtext,
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin #FaceBookLogin .facebook .fbtext,
#FaceBookLoginProperty .facebook .fbtext {
  font-size: 0.875rem;
  line-height: 33px;
  margin: 0 5px;
  color: #333333;
}
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin .fb-img-circle {
  height: 32px;
  width: 32px;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  border-radius: 16px;
  -khtml-border-radius: 16px;
}
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin #username #fbUserName {
  display: inline-block;
  vertical-align: middle;
}
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin #username #fbUserName .userImg {
  display: inline-block;
  vertical-align: middle;
}
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin #username #fbUserName .down-arrow {
  display: inline-block;
  vertical-align: middle;
  margin-top: -6px;
}
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin #username #fbUserName .down-arrow .fa.fa-chevron-down {
  font-size: 11px;
  color: #888888;
  margin-left: 5px;
  margin-top: 12px;
}
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin #userBoxM {
  background: #ffffff;
  border: 1px solid #dadada;
  z-index: 1000;
  width: 130px;
  text-align: left;
  position: absolute;
  right: -5px;
  border-top: 0;
  top: 38px;
  box-shadow: 0.5px 0.5px 4px 0px #e6e6e6;
  -webkit-box-shadow: 0.5px 0.5px 4px 0px #e6e6e6;
  -moz-box-shadow: 0.5px 0.5px 4px 0px #e6e6e6;
}
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin .user-b {
  padding: 10px;
  text-align: left;
  cursor: pointer;
  font-family: 'Open Sans', Verdana;
  color: #5c5c5c;
  font-size: 0.8125rem;
}
#ixiHeaderContainer #ixiHeader #userRelatedItems #TPLogin .user-b:hover {
  background: #eaeaea;
}
#ixiHeaderContainer #ixiHeader .pos-container {
  /*padding: 12px 1px 13px 8px;*/
  position: relative;
  height: 45px;
	padding-left: 10px;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  width: 65px;

}
#ixiHeaderContainer #ixiHeader .pos-container #ixiPosSection {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
}
#ixiHeaderContainer #ixiHeader .pos-container #ixiPosSection .flag {
  display: inline-block;
  vertical-align: middle;
}
#ixiHeaderContainer #ixiHeader .pos-container #ixiPosSection .fa.fa-chevron-down {
  font-size: 11px;
  color: #888888;
  margin: 0 10px;
}
#ixiHeaderContainer #ixiHeader .pos-container #ixiPosSection #ixiPosCountry {
  width: 110px;
  margin-top: 20px;
}
#ixiHeaderContainer #ixiHeader .pos-container #ixiPosSection .selectbox {
  margin-left: 10px;
  padding-left: 4px;
}
#ixiHeaderContainer #ixiHeader .pos-container.selected {
  background: #ffffff;
  border-left: 1px solid #dadada;
  border-right: 1px solid #dadada;
}
#ixiHeaderContainer #ixiHeader .showFlags {
  cursor: pointer;
}
#ixiHeaderContainer #ixiHeader #allFlags {
  position: absolute;
  background: #ffffff;
  border: 1px solid #dadada;
  border-top: 0;
  margin-top: -2px;
  top: 47px;
  right: -1px;
  width: 165px;
  font-size: 13px;
  font-family: 'Open Sans';
  color: #555;
  display: none;
  z-index: 1000;
  box-shadow: 0.5px 0.5px 4px 0px #e6e6e6;
  -webkit-box-shadow: 0.5px 0.5px 4px 0px #e6e6e6;
  -moz-box-shadow: 0.5px 0.5px 4px 0px #e6e6e6;
}
#ixiHeaderContainer #ixiHeader div#allFlags .flagItem {
  padding: 10px;
  padding-top: 8px;
  cursor: pointer;
  height: 20px;
  padding-left: 10px;
  vertical-align: middle;
  font-size:15px;
}
#ixiHeaderContainer #ixiHeader div#allFlags .flagItem .flag {
  vertical-align: middle;
  display: inline-block;
  margin-right: -4px;
  margin-right: 6px;
  margin-top: -2px;
}
#ixiHeaderContainer #ixiHeader div#allFlags .flagItem .flag.fa-globe {
  font-size: 15px;
}
#ixiHeaderContainer #ixiHeader div#allFlags .flagItem .text {
  vertical-align: middle;
  display: inline-block;
  margin-right: -4px;
  font-size: 0.8125rem;
  color: #5c5c5c;
}
#ixiHeaderContainer #ixiHeader div#allFlags .flagItem:hover {
  background: #eaeaea;
}


#userBoxM > div, #allFlags > div {
	box-sizing: content-box !important;
	-moz-box-sizing : content-box !important;
	font-size: 14px !important;
}

#userRelatedItemsToggle, #searchMenuToggle {
	display: none !important;
}

#userRelatedItems * {
	box-sizing: content-box !important;
	-moz-box-sizing : content-box !important;
	font-size: 14px !important;
}
/*new header styles end*/



/* side widget for ads - media queries extended
not using bootstrap because it saved little effort in the present html */
.extended-content-wrapper.true {
	max-width: 1280px;
	margin: 0 auto;
}

.extended-content-wrapper.true .touch2 {
	display: none;
}

.extended-content-wrapper.true .main-content-col {
	display: inline-block;
	vertical-align: middle;
	margin-right: -4px;
}

/* true class comes from isHomePage Variable */
.extended-content-wrapper.true .side-widget-col {
	width:300px;
	background: transparent;
	position: relative;
	color: #FFF;
	text-align:  center;
	font-size: 20px;
	display: inline-block;
	vertical-align: middle;
	margin-right: -4px;
}
.extended-content-wrapper.true .side-widget-col iframe {
	display: block;	
}
#header-forms .extended-content-wrapper.true .side-widget-col {
	border-left: 0 !important;	
	overflow: hidden;
	vertical-align:middle;
}

.extended-content-wrapper.true .side-widget-col.top {
	vertical-align: top;
}

#tripFormBG .side-widget-col.true {
	height: 250px;
}

@media(min-width: 1281px) {
	.extended-content-wrapper.true .main-content-col {

	}
	.extended-content-wrapper.true .side-widget-col {

	}
}

@media(max-width: 1295px) {
    .extended-content-wrapper {
        width: 1295px;
    }
    .extended-content-wrapper .main-content-col {
        /*float:none!important;*/
    }
    .extended-content-wrapper .side-widget-col {
        /*display:none;*/
    }   
}

.extended-content-wrapper {
    max-width: 1280px;
    margin: 0 auto;
}

.extended-content-wrapper .touch2 {
    display: none;
}

.extended-content-wrapper .main-content-col {
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

/* true class comes from isHomePage Variable */
.extended-content-wrapper .side-widget-col {
    width:300px;
    background: transparent;
    position: relative;
    color: #FFF;
    text-align:  center;
    font-size: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right: -4px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

#ixiPageContent .extended-content-wrapper .side-widget-col {
    vertical-align: top;
}


@media(min-width: 1296px) {
    .extended-content-wrapper .main-content-col {

    }
    .extended-content-wrapper .side-widget-col {

    }
}

@media(max-width: 1295px) {
    .extended-content-wrapper {
        width: 1295px;
    }
    .extended-content-wrapper .main-content-col {
        /*float:none!important;*/
    }
    .extended-content-wrapper .side-widget-col {
        /*display:none;*/
    }   
}

#slot_right {
    margin-top: 40px;
}

#slot_right > iframe {
    float: left;
    margin-bottom: 5px;
}

#slot_right > .ixi-slot {
	float: left;
	margin-bottom: 5px;
}
/* new side widget styles end */

#abHomePgContent p {
    font-weight: 400;
    font-size: 11px;
}


/* plugin styles */

.plugin-download-banner {
  background-color: #d2ecf4;
  padding: 30px;
  position: fixed;
  width: 100%;
  bottom: 0px;
  display: none;
  z-index: 99;
  font-size: 14px;
  min-width: 980px;
}
.plugin-download-banner .plugin-download-link {
  background-color: #15a2cf;
  color: #fff;
  padding: 12px 25px;
  font-weight: bold;
  display: inline-block;
}
.plugin-download-banner .plugin-download-link:hover,
.plugin-download-banner .plugin-download-link:visited {
  color: #FFFFFF;
}
.plugin-download-banner a {
  color: #15A2CF;
}
.plugin-download-banner a:hover,
.plugin-download-banner a:visited {
  color: #15A2CF;
}

.plugin-download-banner #close-button {
    color: #fff;
    padding: 12px 25px;
    font-weight: bold;
    background: #e2513f;
    margin-left: 14px;
    cursor: pointer;
}

/* plugin styles end */



