/* links for screen resizing and feedback */
#screenswitch{
  font-size: 92%;
  margin-top: 1px;
  padding: 3px 0;
  display: block;
  overflow: hidden;
  line-height: 1em; /* fix for safari */
  width: 230px;
  clear: none;
}
#screenswitch a{
  margin-left: 3px;
  padding-left: 25px;
  background: url(http://r6.kelkoo.com/logos/resize_icon.png) no-repeat 0 -28px;
  float: left;
}
#screenswitch #feedbck{
  float: right;
  background: none;
  display: none;
}
.s800 #screenswitch a:hover {
  background-position: 0 -28px;
}
.s800 #screenswitch a, #screenswitch a:hover{
  background-position: 0 -67px;
}
#ser{border-bottom: 1px solid #d4d4d4;
  margin-bottom: 10px;
}

#ffl, #ftl, #hti {
position:relative;
}

#ser label .warningctrl {
position:absolute;
left:225px;
color:#d00;
width:180px;
line-height:1.5em;
}
#ser #hti .warningctrl {
left:245px;
}
#ser .datewarn .warningctrl{
width:305px;
margin-top:1.5em;
left:95px;
}

#hotelForm .datewarn .warningctrl {
left:115px;
}
#ser .datewarn{
padding-bottom:1.3em;
position:relative;
}
/*'holy hack' fixing safari*/
.formCont:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}


.ajsearch #srchcar fieldset div{
	float: left;
}

/* fix a bug if content is really too smal */
.ajsearch .pickuploc{
	width:100%;clear:both;
}
.ajsearch .hide{
  display: none;
}
.ajsearch input,
.ajsearch label,
.ajsearch select{
  margin-top: 10px;
}
.ajsearch label.rb {
  padding-top: 10px;
	
}
.ajsearch label.rb input{
  margin-top: -2px;
	
}

.ajsearch .flightType label, .ajsearch .carPickUp label{
  margin-right: 10px;
  float: left;
  margin-top: -7px;
  width: auto;
}
.ajsearch .flightType input, .ajsearch .carPickUp input{
  width: auto;
  float: none;
  margin-right: 3px;
}
.ajsearch .flightType span, .ajsearch .carPickUp span{
  width: 7.4em;
  float: left;
}
.ajsearch label{
  width: 7.4em;
  float: left;
}
.ajsearch #srchh label {
  width: 8.8em;
  float: left;
  clear:left;
}
.ajsearch label.acchide{
  position: absolute;
  left:-999px;
}
.ajsearch label.deptimelb{
	width: 2em;
}
.ajsearch input{
  float: left;
  width: 97px;
  margin-right: 15px;
}
.ajsearch select{
  float: left;
	max-width:300px;
}
.ajsearch #srchh select{
margin-right:10px;
}
.ajsearch input.sm {
  width: auto;
  clear:left;
}
.ajsearch input.lrg {
	width:120px;
	}
.ajsearch fieldset{
  clear: left;
}
.ajsearch legend{
  text-indent: -999em;
  line-height: 0;
}
.ajsearch ul li{
  float: left;
  border: 1px solid #d4d4d4;
  margin: 0 5px -1px 0;
}
.ajsearch ul li.act-tab{
  border-bottom: 1px solid #e6effe;
  background: #e5effe url(http://r6.kelkoo.com/logos/activetab.gif) repeat-x top;  
  font-weight: bold;
}
.ajsearch ul li a,
.ajsearch ul li a:link,
.ajsearch ul li a:hover{
  display: block;
  padding: 3px 20px;
  color:#33c;
  text-decoration: none;
}
.ajsearch .formCont{
  padding: 15px;
  clear:both;
  border: solid #d4d4d4;
  border-width: 1px 1px 0 1px;
  background: #e6effe;
}
.ajsearch #advanced{ clear:both; height:1%;}
.ajsearch #advanced label{
  clear: left;
}
.ajsearch #advanced div{
  width: 100%;
}
.ajsearch .flightType label{
  margin-top: -10px;
}
.ajsearch .chk{
  width: auto;
}
.ajsearch .chk input{
  width: auto;
  margin-left: 7.4em;
  float: none;
}
.ajsearch p.avtogg{
  float: right;
  font-size: 85%;
  margin-top: 10px;
margin-right:-3px;
}
.ajsearch p.avtogg a{
padding-right:3px;
}

#srchf .nb-adults{
	clear:left;
	}
.ajsearch p.car-legal{
	clear:left;
	padding-top:10px
}
.ajsearch .yui-cal-cont {
	display:none;
	position:absolute;
	z-index:10;
	margin-top:35px;
	margin-left:7.4em;
}

div.ajsearch{
	width : 439px;
	text-align : left;
}

.ajsearch #srchh .yui-cal-cont {
	margin-left: 8.8em;
}
.ajsearch .cal-link {float:left;margin:10px 18px 0 -8px;}

.ajsearch .cal-link:hover{
  cursor: pointer;
}
.ajaxtabs-loader {
  margin: 30px auto;
  display: block;
  text-align: center;
}
/*merchant logos -----------------------------------------------------------------------*/
#merchantlogos{
  border: 1px solid #d4d4d4;
	border-top: none;
  margin: -12px 0 10px 0;
	background: #fff url(http://r6.kelkoo.com/misc/merch_bck.jpg) repeat-x;
	display: none;
}
#ml-cont:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
#merchantlogos img, #subcat-merchantlogos img{
  border: 1px solid #d4d4d4;
}
#merchantlogos h3{
width:360px;
  font-size: 100%;
  margin:10px 20px 0 20px;
  padding:0px 0 0px 0px;
background: url(http://r6.kelkoo.com/misc/thp-ml-rgt.gif) top right no-repeat #fff;
}
#subcat-merchantlogos h2{ text-transform:none;  font-size: 100%;}
#ml-title-rgt {
display:block;
  background:url(http://r6.kelkoo.com/misc/thp-ml-lft.gif) top left no-repeat;
padding:4px 10px;
}
#merchantlogos strong, #merchantlogos a:visited {
	color:#3333CC;
}
#ml-cont{
	margin:0 20px 10px 20px;
	padding:5px 0;
	background: url(http://r6.kelkoo.com/misc/thp-ml-rgt.gif) top right no-repeat #fff;
}
#ml-cont ul {
margin-left:10px;
}
#merchantlogos li, #subcat-merchantlogos li{
  float:left;
	margin:4px 5px;
}
#merchantlogos .cont-cls, #subcat-merchantlogos .cont-ls {
	clear:left;
	color:#878787;
	text-decoration:none;
	margin:-5px 13px 0 0;
	padding-right:25px;
	float:right;
	background: url(http://r6.kelkoo.com/buttons/close-sq-gray-small.gif) no-repeat scroll right 0.2em ;
}
/*deals -----------------------------------------------------------------------*/
#deals{
  border: 1px solid #d4d4d4;
 position:relative;
  overflow: hidden;
  padding:0;
}

#deals img{
  border: 1px solid #d4d4d4;
}
#deals h2{
  font-size: 144%;
  margin:10px 0 0 20px;
}

#deals h3{
  font-size: 122%;
  margin-bottom: 10px;
}

#deals img.go{
  margin-top: 10px;
  border: none;
	position:absolute;
	bottom:0;
	margin-bottom:10px;
}
#deals p{
  font-size: 85%;
  min-height: 3.6em;
}
#deals li{
  float: left;
  width: 180px;
  margin: 10px 2px 32px 20px;
}
/*offers-----------------------------------------------------------------------*/
#offers{
  border: 1px solid #d4d4d4;
  margin: 10px 0;
  overflow: hidden;
	position:relative;
}
#offers h3{
  font-size: 122%;
  margin: 15px 0 0 20px;
}
#offers a{
  font-size: 85%;
}
#offers p{
  font-size: 85%;
  margin: 0 0 10px 20px;
}
#offers img{
  border: 1px solid #d4d4d4;
}
#offers ul{
  background: #f5f5f5;
  padding-bottom: 15px;
}
#offers li{
  overflow: hidden;
}
#offers li h4{
  float: left;
  margin: 15px 0 0 15px;
  min-width:300px;
}
#offers li div{
  float: left;
}
#offers li img{
  clear:left;
  float: left;
  margin: 15px 0 0 20px;
}
#offers li ul{
  float: left;
  margin-left: 15px;
  width: 130px;
  padding-bottom: 0;
}
/* Latest ---------------------------------------------*/
#latest {
  overflow: hidden;  
  padding-bottom: 15px;
  border: 1px solid #d4d4d4; 
  margin-bottom: 10px;
  position:relative;
}
#latest h3{
 font-size: 122%;
 margin: 10px 0 0 15px; 
}
#latest p{
  font-size: 85%;
  margin: 0 15px 10px 15px;
}
#latest div{
  float: left;
  width: 300px;
  margin-left: 10px;
}
#latest div p {
  margin: 0 15px 0 0;
  float: none;
  width: auto;
}
#latest img{
  float: left;
  margin: 0 0 0 15px;
}

/* tertiary --------------------------------------------------------------------*/
.modbox{
  border: 1px solid #d4d4d4;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.modbox h4{
  margin: 0 0 10px 0;
  padding: 3px 0 3px 15px;
  background: #e5effe url(http://r6.kelkoo.com/logos/modboxbck.png) repeat-x top;
  border-bottom: 1px solid #d4d4d4;
}
.modbox p {
  margin: 0 15px 4px 15px;
}


/* Lrec styles ----------------------------------------*/
#lrec{
  margin-bottom: 10px;
  height: auto !important;
}
/* Top Searches ---------------------------------------*/
#tagcloud {
  overflow: hidden;
  margin-bottom: 10px;
}
#tagcloud .tabs {
  background:none;
}
#tabcont {
  margin-top: -1px;
  background: #e5effe;
  border: 1px solid #d4d4d4;
  clear: left;
}
#tabcont ul{
  clear: left;
  margin: 5px;
  border: 1px solid #d4d4d4;
  padding: 5px;
  background: #fff;
  text-align: center;
}
#tabcont ul li {
  display: inline;
}
#tabcont ul li.more{
  display: block;
  text-align: left;
  margin-top: 5px;
}
#tabcont ul{
  display: none;
}
#tabcont ul.show{
  display: block;
}
/* tag cloud links weighting */
#tagcloud div ul li a{
  font-size: 85%;
  font-weight: bold;
  margin-right: 10px;
}
#tagcloud div ul li a.one{
  font-size: 114%;
  font-weight: bold;
}
#tagcloud div ul li a.two{
  font-size: 136% ;
  font-weight: bold;
}
#tagcloud div ul li a.three{
  font-size: 152% ;
  font-weight: bold;
}
/* footer ----------------------------------------------------------------------*/
#foot {
  padding-top: 10px;
  clear: left;
  text-align: center;
  margin-bottom: 10px;
}
#footcont{
  border-top: 1px solid #283c72;
  background: #e8eef9 url(http://r6.kelkoo.com/logos/ftbckright.png) no-repeat bottom right;
}
#foot ul{
  margin-top: 10px;
}
#foot ul#int, #foot ul#misc-links {
  font-size: 85%;
}
#foot ul#int li a{
  border-left: 1px solid #3333CC;
  padding: 0 3px;
}
#foot ul#int li a.first{
  border-left: none;
}
#foot #footcont ul{
  font-size: 100%;
  margin: 0;
  padding: 5px 0;
  background: transparent url(http://r6.kelkoo.com/logos/ftbckleft.png) no-repeat bottom left;
}
#foot ul li{
  display: inline;
}
#foot #footcont a{
  text-decoration: none;
  color: #454545;
}
#foot #footcont ul li a{
  background-image: url(http://r6.kelkoo.com/vcticons/f-icons-all.gif);
  background-repeat: no-repeat;
  padding: 0 0 0 18px;
  margin: 0 0 0 10px;
}
/* icon offsets for footer */

.foot-info {background-position:0  -17px;}
.foot-contact {background-position:0  -46px;}
.foot-help {background-position:0  -162px;}
.foot-bookmark {background-position:0  -191px;}
.foot-blog {background-position:0  -221px;}
.foot-default {background-position:2px  -249px;}
.foot-toolbar, .foot-sitemap {background-position:0  -133px;}

/* style changes for 800x600 */
/* Christmas styles */
.xmas #container{
  position: relative;
  border: 1px solid #fff;
  margin-top: 3px;
}
.xmas #hd{
  position: static;
  overflow: visible;
}
.xmas #compbuysave{
  top: 5px;
  right: -3px;
  z-index: 999;
}
.xmas #yahcomp {
  z-index: 9999;
}
.xmas #kelk{
  top:3px;
  left: -4px;
  z-index: 999;
}
.xmas #xmasspon{
  position: absolute;
  left: 155px;
  top: 17px;
  z-index: 9999;
}
.xmas #foot{
  position: relative;
}
.xmas #footcont{
  border-top: 1px solid #c1d8f1;
}
.xmas #ftxmas1{
  position: absolute;
  background: url(http://r6.kelkoo.com/logos/kk_ftr_left1.png) no-repeat right;
  width: 35px;
  height: 24px;
  top: 2px;
  left: -4px;
  z-index: 1;
}
.xmas #ftxmas2{
  background: url(http://r6.kelkoo.com/logos/kk_ftr_left2.png) no-repeat right;
  width: 541px;
  height: 16px;
  z-index: 1;
  position:absolute;
  top: 2px;
  left: 31px;  
}
.xmas #ftxmas3{
  position: absolute;
  background: url(http://r6.kelkoo.com/logos/kk_ftr_right1.png) no-repeat right;
  width: 114px;
  height: 19px;
  top: -2px;
  right: 8px;
  z-index: 1;
}
.xmas #ftxmas4{
  background: url(http://r6.kelkoo.com/logos/kk_ftr_right2.png) no-repeat right;
  width: 16px;
  height: 29px;
  z-index: 1;
  position:absolute;
  top: -2px;
  right: -8px;  
}

/* Auto complet */
.hide {
  display:none
}

.flight-sugg {
  position:absolute;
  z-index:50;
	clear:left;
	margin:1.2em 0 0 7.4em;
} 
.ajsearch .yui-ac{
	width: 100%;
	clear:both;
}
.ajsearch #rdh/*, .ajsearch .carPickUp .rb */{
	clear:both;
}
.flight-sugg .yui-ac-content {
  position:absolute;
  left:0;

  border:1px solid #000;
  border-left:1px solid #b2b2b2;
  border-top:1px solid #b2b2b2;
  background:#fff;

  text-align:left;
  z-index:9050;
  padding: 0 !important;
} 
.flight-sugg ul {
	width:100%;
  padding:0;
  margin: 0 !important;
} 
.flight-sugg li {
	width:100%;
  border: none !important;
  padding:0 5px;
  cursor:default;
  white-space:nowrap;

} 
.flight-sugg li.yui-ac-highlight {
  background:#316ac5;
  color:#fff;
}

/*farechase calendar */
#yfcMiniCalDiv { position:absolute; visibility:hidden; z-index:1000; top:0px; left:0; text-align:left; width:390px; }
#yfcMiniCalDiv .box form { margin:0; padding:0; border:0; }
#yfcMiniCalDiv .box select { font:77% verdana; color:#000; }

#yfcMiniCalDiv .box_top { width:100%; position:relative; z-index:100; }
#yfcMiniCalDiv .box_bot { width:100%; position:relative; }
#yfcMiniCalDiv .box { border:2px solid #666; background-color:#FFF; margin:0; padding:10px 5px 0px 10px; }
#yfcMiniCalDiv .c_nw { position:absolute; width:2px; height:2px; top:0; left:0; font-size:0; background-color:#000; background-image:url(http://us.i1.yimg.com/us.yimg.com/i/shop/rc_nw.gif); }
#yfcMiniCalDiv .c_ne { position:absolute; width:2px; height:2px; top:0; right:0; font-size:0; background-color:#000; background-image:url(http://us.i1.yimg.com/us.yimg.com/i/shop/rc_ne.gif);   }
#yfcMiniCalDiv .c_sw { position:absolute; width:2px; height:2px; bottom:0; left:0; font-size:0; background-color:#000; background-image:url(http://us.i1.yimg.com/us.yimg.com/i/shop/rc_sw.gif); }
#yfcMiniCalDiv .c_se { position:absolute; width:2px; height:2px; bottom:0; right:0; font-size:0; background-color:#000; background-image:url(http://us.i1.yimg.com/us.yimg.com/i/shop/rc_se.gif); }

#yfcMiniCalDiv .yfcMiniCalInside .yfcMiniCalCtrlBar { width:365px; margin:0 0 10px 0; }
#yfcMiniCalDiv .yfcMiniCalInside { height: 180px; }

#yfcMiniCalDiv .yfcMiniCalInside .yfcMiniCalCtrlBar a { font:bold 85% verdana; text-decoration:none; color:#3E5774; padding:0 0px; }
#yfcMiniCalDiv .yfcMiniCalInside .yfcMiniCalCtrlBar img { border: 0; }
#yfcMiniCalCloseDiv { float:right; }

#yfcMiniCalPrevMonthDiv { float:left; visibility:hidden; padding-top: 2px; }
#yfcMiniCalMonthSelect { float:left; margin-left: 5px; }
#yfcMiniCalThisMonthTitle { float: left; font:normal 75% verdana; padding-top: 3px; margin-left: 15px; width: 100px; margin-right: 5px; }
#yfcMiniCalNextMonthTitle { float: left; font:normal 75% verdana; padding-top: 3px; margin-left: 75px; margin-right: 5px; }
#yfcMiniCalNextMonthDiv { float:left; padding-top: 2px; margin-left: 4px; }

#yfcMiniCalWeekdayNames { font:bold 77% verdana; color:#CE8D29; margin:0; cursor:default; }
#yfcMiniCalWeekdayNames div { float:left; width:23px; padding:3px 0 3px 2px; }

#yfcMiniCalWeekdays { font:bold 77% verdana; cursor:default; width:175px; }
#yfcMiniCalWeekdays a { display:block; width:22px; text-decoration:none; padding:0 0 0 1px; color:#3E5774; background-color:#FFF; border:1px solid #FFF; }
#yfcMiniCalWeekdays a:hover { border:1px solid #F9AA2B; }
#yfcMiniCalWeekdays .yfcMiniCalDay { float:left; width:25px; padding:3px 0; }
#yfcMiniCalWeekdays .yfcMiniCalDayPast { float:left; width:23px; padding:4px 0 4px 2px; color:#C9D6DF; }
#yfcMiniCalWeekdays .yfcMiniCalDaySel { float:left; width:25px; padding:3px 0; }
#yfcMiniCalWeekdays .yfcMiniCalDaySel a { border:1px solid #7B9BB4; }
#yfcMiniCalWeekdays .yfcMiniCalDayStart{ float:left; width:25px; padding:3px 0; }
#yfcMiniCalWeekdays .yfcMiniCalDayStart a { border:1px solid #7B9BB4; background: #FFEFC7; }
#yfcMiniCalWeekdays .yfcMiniCalDayNext { float:left; width:23px; padding:4px 0 4px 2px; color:#799CB2; }

#yfcMiniCalWeekdaysNext { font:bold 77% verdana; cursor:default; width:175px; }
#yfcMiniCalWeekdaysNext a { display:block; width:22px; text-decoration:none; padding:0 0 0 1px; color:#3E5774; background-color:
#FFF; border:1px solid #FFF; }
#yfcMiniCalWeekdaysNext a:hover { border:1px solid #F9AA2B; }
#yfcMiniCalWeekdaysNext .yfcMiniCalDay { float:left; width:25px; padding:3px 0; }
#yfcMiniCalWeekdaysNext .yfcMiniCalDayPast { float:left; width:23px; padding:4px 0 4px 2px; color:#C9D6DF; }
#yfcMiniCalWeekdaysNext .yfcMiniCalDaySel { float:left; width:25px; padding:3px 0; }
#yfcMiniCalWeekdaysNext .yfcMiniCalDaySel a { border:1px solid #7B9BB4; }
#yfcMiniCalWeekdaysNext .yfcMiniCalDayStart { float:left; width:25px; padding:3px 0; }
#yfcMiniCalWeekdaysNext .yfcMiniCalDayStart a { border:1px solid #7B9BB4; background: #FFEFC7; }
#yfcMiniCalWeekdaysNext .yfcMiniCalDayNext { float:left; width:23px; padding:4px 0 4px 2px; color:#799CB2; }

#yfcMiniCalIFrame { position:absolute; visibility:hidden; }

.monthPage { float: left; }
.seperator { background: #cccccc; margin: 5px 10px 5px 5px; width: 1px; height: 140px; float: left; }
.calField { position:relative; float:left; }
html>body .calField { margin:0 3px 0 0;  }
.calField input { display:block; width:100px; }
.calField .absCal { position:absolute; top:4px; right:4px; }
html>body .calField .absCal { position:absolute; top:5px; right:4px; }
.selectPair div { text-align:left; }
.ygcl { clear:both; padding:0; margin:0; font-size:0.1em; line-height: 0.1em; }


.bb_advanced td{white-space:nowrap;}
.days {float:left;width:175px;list-style:none;margin:0;padding:0;background:#DCE6F5}
.days li{display:inline}
.expandDates:visited, .hideDates:visited {color:#3333cc}
.expandDates {background:url(http://r6.kelkoo.com/buttons/button_openBundle.gif) bottom left no-repeat;padding-left:15px}
.hideDates {background:url(http://r6.kelkoo.com/buttons/button_closeBundle.gif) bottom left no-repeat;padding-left:15px}
.gbg {background-color: #f5f5f5;}
.merchant-cert {margin:6px 0;}
.product_fdtn .merchant-cert {text-align:left;}
.mod_std_prodRat1 {margin-bottom:3px;margin-top:3px; border-top:2px dotted #de3e0a; text-align:left; width:100%;}
.mod_std_prodRat2 {position:relative;left:0px;margin-bottom:3px;margin-top:3px;padding-top:7px;  border-top:2px dotted #de3e0a; text-align:left; width:100%;}
.quick_rating{width:75px;height:18px;position:relative;background:url(http://r6.kelkoo.com/images/r6/icons/quickrating.gif) top left repeat-x;list-style:none;margin:0px;padding:0px;}
.quick_rating li{float:left;}
.quick_rating li a{width:15px;height:18px;position:absolute;display:block;padding:0px;text-indent:-9999px;text-decoration:none;z-index:40;}
.quick_rating li a:hover{background:url(http://r6.kelkoo.com/images/r6/icons/quickrating.gif) left bottom;z-index:1;left:0px;}
.quick_rating a.rate1{left:0px;}
.quick_rating a.rate1:hover{width:15px;}
.quick_rating a.rate2{left:15px;}
.quick_rating a.rate2:hover{width:30px;}
.quick_rating a.rate3{left:30px;}
.quick_rating a.rate3:hover{width:45px;}
.quick_rating a.rate4{left:45px;}
.quick_rating a.rate4:hover{width:60px;}
.quick_rating a.rate5{left:60px;}
.quick_rating a.rate5:hover{width:75px;}
a.quick_rating_close {float:right;cursor:pointer;display:block;width:15px;height:15px;background:url(http://r6.kelkoo.com/buttons/quickRating_closeLayer_mouseOver.gif) 0px 2px;}
a:hover.quick_rating_close {visibility: visible }
a:hover.quick_rating_close img {visibility: hidden }
.quick_rating_wrap{margin-top:5px;height:12px;width:180px;color:#fe5019}
.quick_rating_tt {color:gray;cursor:pointer;padding:3px;}
.quick_rating_ttb {position:relative;z-index:5;padding:3px 3px 0px 3px;color:gray;border:1px solid #4F5D80;border-bottom:1px solid white;}
.quick_rating_content{position:relative;z-index:4;padding:3px;border:1px solid #4F5D80;width:190px;background:white;}
.quick_rating_container{position:relative;z-index:3;height:15px}
.rev_mod_std_sub {margin-top:0px;margin-bottom:6px; border-top:2px dotted #cccccc; text-align:left;}
.rev_psrating {padding:4px 0px 4px 0px;}
.rev_sbgray {color:gray;font-size:10px;}
.rev_sbgray a{color:gray;font-size:10px;}
.rev_sbrating {padding:4px 0px 4px 0px;}

.travel_suggestion_list {background: white;border:1px solid #000;padding:4px;width:300px;z-index:1}
.travel_suggestion_list ul {padding:0;margin:0;list-style-type:none;text-align:left;}
.travel_suggestion_list iframe {width:310px;}
.travel_suggestion_list a {text-decoration: none;color:navy;}
.travel_suggestion_list .selected {background:navy;color:white;}
.travel_suggestion_list .selected a {color:white;}

#browse_sel {background-color:#f2f7ff;}
.content_col2 nobr{white-space: normal}
#carhire_tpl_form .label_col1 {padding-left:25px;vertical-align:middle;text-align:left;width:80px;}
#carhire_tpl_form .label_col2 {vertical-align:middle;text-align:left;width:100px;}
#carhire_tpl_form .content_col1 {vertical-align:middle;text-align:left;width:auto;}
#carhire_tpl_form .content_col2 {padding-right:50px;vertical-align:middle;text-align:left;width:350px;}
#carhire_tpl_form .youngDriver {padding-left:15px;vertical-align:middle;text-align:left;}
#carhire_tpl_form .button {padding-left:15px;vertical-align:middle;text-align:left;}
#carhire_tpl_form .airportSel{width:470px;text-align:left;}
#carhire_tpl_form .weekdaydep, #carhire_tpl_form .weekdayret{width:35px;background:#C0C0C0;color:#707070;}
#cols_lrec {margin-bottom:8px;}
#cols_lrec #cat_search.mod_std{border-top:0px;margin:0px;}
#cat_search #arrival{width:100% !important;}
#cols_lrec #cat_vct_simple.mod_std{border-top:0px;padding:0px 0px 6px 0px;margin:3px 0px 6px 0px;border-bottom:2px dotted #de3e0a;}
#cols_lrec #cat_vct_cultural_simple.mod_std{border-top:0px;padding:0px 0px 6px 0px;margin:3px 0px 6px 0px;border-bottom:2px dotted #de3e0a;}
#cols_lrec #cult_browse_sel {border-top:0px;}
#cols_lrec #mini_module.mod_std{border-top:0px;margin:0px;}
#ctf .button {margin-top:3px;}
#ctf .input {font-size:small; width:160px; float:left;margin-top:3px;}
#ctf .logo {margin-top:10px;margin-bottom:3px;}
#ctf .title {font-size:small; color:#fe5109; font-weight:bold;}
#ctf {font-family:arial; font-size:small;}
#cult_2col {width:760px; text-align:left;padding-top:6px; padding-bottom:0px}
#cult_AZ {text-align:left;font-weight:bold;border-top:2px dotted #de3e0a;}
#cult_AZPerson {text-align:left;}
#cult_browse h2 {font-size:medium;}
#cult_browse_sel br{font-size:x-small;}
#cult_browse_sel div{text-align:left;background-color:#f2f7ff;padding:6px;}
#cult_browse_sel {border-top:2px dotted #de3e0a;}
#cult_choiceOfTheWeek h2 {font-size:medium; margin-top:0;}
#cult_cols_1 .mod_std_sub_vert{border-left:2px dotted #ccc; padding-left:10px;}
#cult_cols_1.mod_std_2col {margin:6px 0px 6px 0px; border-top:2px dotted #de3e0a; padding-top:5px;}
#cult_cols_2 .mod_std_sub_vert{border-left:2px dotted #ccc; padding-left:10px;vertical-align:top;}
#cult_cols_2.mod_std_sub_2col {margin:15px 0px 10px 0; border-top:2px dotted #ccc; text-align:left; padding-top:5px}
#cult_cols_3 .mod_std_sub_vert{border-left:2px dotted #ccc; padding-left:10px;}
#cult_cols_3.mod_std_2col {margin:15px 0px 10px 0px; border-top:2px dotted #de3e0a; padding-top:5px;}
#cult_cols_4 .mod_std_sub_vert{border-left:2px dotted #ccc; padding-left:10px;}
#cult_cols_4.mod_std_2col {margin:15px 0px 10px 0px; border-top:2px dotted #de3e0a; padding-top:5px;}
#cult_prod_list .mod_std_sub_vert{border-left:2px dotted #ccc;padding-left:10px;}
#cult_prod_list .mod_std_sub{margin:6px 0px 6px 0px; border-top:2px dotted #cccccc; text-align:left;}
#cult_prod_list {text-align:left;}
#cult_releases .mod_std_sub_vert{padding:4px;border-left:2px dotted #ccc;padding-left:10px;}
#cult_top10 h2 {font-size:medium; margin-top:0;}
#cult_top100_prod .mod_std_sub_vert{border-left:2px dotted #cccccc; padding-left:10px;}
#cult_top100_prod .mod_std_sub{margin:6px 0px 6px 0px; border-top:2px dotted #cccccc; text-align:left;}
#cult_top5 .button{padding:4px 0px 4px 0px;}
#cult_top5 .h2 {font-size:medium; margin-top:0;}
#cult_top5 a.gray{color:gray;}
#cult_top5 .bb_prod_img {padding-top:5px;}
#cult_topGenres h2 {font-size:medium; margin-top:0;}
#cult_top_prod_genre .mod_std_sub_vert{border-left:2px dotted #cccccc;padding-left:10px;}
#cult_top_prod_genre .mod_std_sub{margin:6px 0px 6px 0px; border-top:2px dotted #cccccc; text-align:left;}
#disclaimer_popup_h {background-color:#7B85A8;}
#ebay .bg0 {background-color:#f6f6f6; padding-top:5px;padding-bottom:5px;}
#ebay .bg1 {background-color:#ffffff; padding-top:5px;padding-bottom:5px;}
#ebay .header {font-size:small;}
#ebay .mod_std_sub {margin-top:5px; border-top:2px dotted #cccccc;text-align:left;}
#ebay .rows {font-size:small;}
#ebay .tiny {font-size:x-small;padding-top:10px;}
#ebay .tinygrey a{font-size:x-small;color:gray;padding-top:10px;}
#ebay .title {font-size:small; font-weight: bold; padding:0px 0px 0px 0px;margin:4px 0px 10px 0px;}
#ebay td {padding-top:4px;padding-bottom:4px}
#ebay {width:100%; text-align:left;}
#error_message h2 { color:#de3e0a; }  
#error_message {width:760px;}
#feat_shops .maintext {padding-top:0px; padding-right:20px;}
#feat_shops .mod_std_sub .button {margin:2px 0px 2px 0px;}
#feat_shops .mod_std_sub .logo {margin:0px 0px 0px 0px;}
#feat_shops .mod_std_sub {}
#feat_shops .smalltxt {font-size:x-small; font-weight:bold; color:#858585;}
#feat_shops td {padding-top:7px;}
#flight_tpl_form .label_col1 {padding-left:15px;width:100px}
#flight_tpl_form .label_col2 {width:100px}
#flight_tpl_form .label_col1, #flight_tpl_form .label_col2, #flight_tpl_form .content_col1, #flight_tpl_form .content_col2 {vertical-align:middle;text-align:left}
#flight_tpl_form .button {margin-left:50px;vertical-align:middle;text-align:right;}
#flight_tpl_form #arrival.arrival {width:140px !important;}
#flight_tpl_form .departure {width:140px;}
#flight_tpl_form .intermediaterow{height:3px;}
#tplmenu table {background-color:#e1e8f7;padding-left:2%;padding-right:10%;margin-bottom:4px;text-align:left;height:50px;width:100%}
#flight_tpl_form .journeytype{width:470px;text-align:left;}
#flight_tpl_form .weekdaydep, #flight_tpl_form .weekdayret{width:35px;background:#C0C0C0;color:#707070;}
#simple_flight_tpl_form .label_col1, #simple_flight_tpl_form .label_col2  {vertical-align:middle;text-align:center;width:85px;}
#simple_flight_tpl_form .content_col1, #simple_flight_tpl_form .content_col2  {vertical-align:middle;text-align:left;width:105px;}
#simple_flight_tpl_form .button {margin-left:50px;vertical-align:middle;text-align:right;}
#simple_flight_tpl_form input.simpleflt_deparr {font-size:10px;font-family:verdana;width:99px;height:15px;}
#simple_flight_tpl_form select.simpleflt_day {font-size:10px;font-family:verdana;width: 40px;}
#simple_flight_tpl_form select.simpleflt_month {font-size:10px;font-family:verdana;}
#simple_flight_tpl_form select.simpleflt_year {font-size:10px;font-family: verdana;width:60px;}
#simple_flight_tpl_form select.simpleflt_nbadults {font-size:10px;font-family:verdana;width:32px;}
#simple_flight_tpl_form td.simpleflt_cal {width:240px;font-size:small;padding:0px 0px 0px 0px;}
#simple_flight_tpl_form td.simpleflt_cal a {text-decoration:none;}
#simple_flight_tpl_form .simpleflt_advlabel {font-weight:bold;}
#simple_flight_tpl_form .simpleflt_title {font-weight:bold;}
#simple_flight_tpl_form .simpledeparturetimeoutbounds {font-size:10px;font-family:verdana;}
#simple_flight_tpl_form .simpledeparturetimereturn {font-size:10px;font-family:verdana;}
#tripplanner_form .label_col1 {padding-left:15px;vertical-align:middle;text-align:left;width:9em;}
#tripplanner_form .label_col2 {vertical-align:middle;text-align:left;width:9em;}
#tripplanner_form .content_col1 {vertical-align:middle;text-align:left;}
#tripplanner_form .content_col2 {padding-right:50px;vertical-align:middle;text-align:left;}
#hotel .hotel_label_col1 {padding-left:15px;vertical-align:middle;text-align:left;width:9em;}
#hotel .hotel_content_col1 {vertical-align:middle;text-align:left;}
#carhire .carhire_label_col1 {padding-left:15px;vertical-align:middle;text-align:left;width:9em;}
#carhire .carhire_content_col1 {vertical-align:middle;text-align:left;}
#tripplanner_form .button {margin-left:50px;vertical-align:middle;text-align:right;}
#tripplanner_form .arrival {width:140px;}
#tripplanner_form .departure {width:140px;}
#tripplanner_form .departuretimeoutbounds {width:100px;}
#tripplanner_form .departuretimereturn {width:100px;}
#tripplanner_form .intermediaterow{height:3px;}
#tripplannermenu table {background-color:#e1e8f7;padding-left:2%;padding-right:10%;margin-bottom:4px;text-align:left;height:50px;width:100%}
#lastminute_form .form_subheader {padding-left:15px;vertical-align:middle;text-align:left;width:150px;font-weight: bold;}
#lastminute_form .bold_label_col1 {padding-left:15px;vertical-align:middle;text-align:left;width:150px;font-weight: bold;}
#lastminute_form .label_col1 {padding-left:15px;vertical-align:middle;text-align:left;width:150px;}
#lastminute_form .content_col1 {vertical-align:middle;text-align:left;}
#lastminute_form .button {padding-right:15px;vertical-align:middle;text-align:right;}
#multistop_form .label_col1 {padding-left:15px;vertical-align:middle;text-align:left;width:12em;}
#multistop_form .label_col2 {vertical-align:middle;text-align:left;width:9em;}
#multistop_form .content_col1 {vertical-align:middle;text-align:left;}
#multistop_form .content_col2 {padding-right:50px;vertical-align:middle;text-align:left;}
#multistop_form .arrival {width:150px;}
#multistop_form .departure {width:150px;}
#multistop_form .departuretimeoutbounds {width:100px;}
#multistop_form .button {padding-left:50px;vertical-align:middle;text-align:right;}
#multistop_form .intermediaterow{height:5px;}
#fs_mod .flist {width:480px;list-style:none;padding:0px;margin:0px 18px 0px 0px;font-weight:bold;}
#fs_mod .flist li {display:inline;padding-right:5px;}
#fs_mod .flist li a{background:url(http://r6.kelkoo.com/buttons/button_remove.gif) top right no-repeat;white-space:nowrap;padding:0 22px 3px 0;text-decoration:none;color:#DA3306;}
#fs_mod .flist li a:hover{background:url(http://r6.kelkoo.com/buttons/button_remove_mouseOver.gif) top right no-repeat;}
#fs_mod strong{font-size:large;}
#fs_mod a.removeall {display:block;width:23px;height:20px;background:url(http://r6.kelkoo.com/buttons/button_removeAll_mouseOver.gif) }
#fs_mod a.removeall:hover {visibility:visible}
#fs_mod a.removeall:hover img {visibility:hidden}
#fs_mod {width:100%;padding:0px;margin:10px 0px 15px 0px;text-align:left;border:1px solid #7A85A7;background-color:#FAFCFF;}
#fs_mod .fs_left {float:left;}
#fs_mod .fs_center {float:left;margin:4px 0px 0px 8px;}
#fs_mod .fs_right {float:right;}
#hotel_tpl_form .label_col1 {padding-left:15px;vertical-align:middle;text-align:left;width:130px;}
#hotel_tpl_form .label_col2 {vertical-align:middle;text-align:left;width:130px;}
#hotel_tpl_form .content_col1 {vertical-align:middle;text-align:left;width:150px;}
#hotel_tpl_form .content_col2 {padding-right:50px;vertical-align:middle;text-align:left;}
#hotel_tpl_form .button {padding-left:150px;vertical-align:middle;text-align:left;}
#hotel_tpl_form .advsearch {padding-left:150px;vertical-align:middle;text-align:left;}
#hotel_tpl_form .hotelname {width:190px;}
#hotel_tpl_form .townsel {width:140px;}
#hotel_tpl_form .towntext {width:190px;}
#hotel_tpl_form .towntextaftersel {width:130px;}
#hotel_tpl_form .weekdaydep, #hotel_tpl_form .weekdayret{width:35px;background:#C0C0C0;color:#707070;}

/* hotel city name confirm box */
#hotelForm #srchh, #hotel_tpl_form { position: relative; }
#hotel-search-confirm {
	position: absolute;
	top: 0;
	right: 10px;
	width: 165px;
	border: 1px solid #808080;
	padding: 6px;
	display: none;
	z-index: 1;
	background: #e2f1fb;
	font-size: 95%;
	text-align: center;
}
#hotel-search-confirm #confirm-choices {
	display: block;
	margin: 4px 0;
}
#hotel-search-confirm .arrow {
	background-image: url(http://r6.kelkoo.com/ux/common/sprite-l1l2-v12.png);
	background-position: -372px -619px;
	background-repeat: no-repeat;
	display: block;
	height: 18px;
	left: -13px;
	position: absolute;
	top: 2px;
	width: 40px;
}
#hotel-search-confirm .icon {
	background-image: url(http://r6.kelkoo.com/ux/common/sprite-l1l2-v12.png);
	background-position: -32px -619px;
	display: block;
	float: left;
	height: 26px;
	margin-bottom: 40px;
	width: 36px;
}
#hotelForm #hotel-search-confirm {
	right: 0px;
	top: 7px;
	width: 140px;  
	background: #FFF; 
}
#hotelForm #hotel-search-confirm .arrow {
	background-position: -35px -32px;
}
#hotelForm #hotel-search-confirm .icon {
	background-position: -32px -649px;
}

/* travel AZ pages layout */
#ktaz-main:after, .ktaz-tabs:after, .ktaz-leftcont:after {content:".";display:block;height:0;clear: both;visibility: hidden;}
* #ktaz-main, * .ktaz-tabs, *.ktaz-leftcont {zoom: 1;}
#ktaz-main {width: 760px;margin: 0 auto;border-top:1px dotted #ccc;padding:5px;text-align:left}
#ktaz-left {float: left;width:64%;padding:5px;}
#ktaz-right {float: left;width: 33%;border-left:1px dotted #ccc;padding-left:1%;margin-top:18px}
/* travel AZ pages misc */
#ktaz-browse {padding:5px 0;margin:8px 0;border-top:1px solid #000;border-bottom:1px solid #000;text-align:left}
#ktaz-browse h3 {display:inline}
#ktaz-main h2 {font-size: medium;font-weight: bold;padding:2px 0;margin:0;}
#ktaz-right h2 {border-bottom: 2px dotted #ccc}
.ktaz-browselist {margin:0 0 0 10px;padding:0;list-style:none;display:inline}
.ktaz-browselist li {margin-left:8px;display:inline}
.ktaz-leftcont{border:1px solid #CCCCCC;border-width:0 1px;padding:10px;clear:left;}
.ktaz-leftcont h2{text-transform: none;}
.ktaz-leftcont h3{font-weight:normal;padding:0;margin:0 0 10px 0}
.cities-list {width: 49%;float: left;text-align:left;list-style:none;padding:0;margin:0}
/*.smallps-offers ul {list-style:none;margin:0 8px; padding:5px; border-top:1px solid #CCCCCC}*/
.smallps-offers {background-image:none;}
.smallps-offers h2 {margin-bottom:-10px;border-bottom:1px dotted #CCCCCC;}
.smallps-block {margin-top:8px}
.smallps-dateblock {display:none;}
/* Travel az SELFCLEAR METHOD */
.ktps-offer:after, #az-form-wrap:after, .domtabs:after, #az-airlines:after, .az-srch-right:after, .ktps-offerdate div:after, #az-multipurpose:after, #az-srch-holidays:after {content:".";display:block;height:0;clear:both;visibility:hidden}
* .ktps-offer, * #az-form-wrap, * .domtabs , * #az-airlines, * .az-srch-right, * .ktps-offerdate div, * #az-multipurpose, * #az-srch-holidays {zoom:1}
/* travel az ps offers*/
.adv-srch {margin:0 40px 0 8px}
.ktps-adv-srch {display:block;float:right;margin-top:8px}
.ktps-hol {width:60%}
.ktps-hol-price {float:left;width:23.5%;padding:0 5px;text-align:left}
.ktps-hol-pricesub {margin:5px 0 15px 0;color:#858585}
.ktps-merchant {color: #858585;font-size:small}
.ktps-offer-mainlist {padding:0;margin:0}
.ktps-offer {position:relative;border-top:1px dotted #ccc;padding:8px 0;font-size:small;overflow:hidden;list-style:none;}
.ktps-offericon {display:block;float:left;margin-top:3px}
.ktps-offercontent {float:left;width:325px;margin:0 8px;padding-bottom:20px;text-align:left;}
.ktps-offercontent h3 {margin:0}
.ktps-offercontent ul {padding:0;margin:8px 0 0 0;list-style:none;}
.ktps-offerdate {float:left;width:298px;background:#f2f6ff;color:#858585;padding:0 5px 60px 5px;margin-bottom:-40px;text-align:left}
.ktps-offerdate div {margin:10px 0 0 2px}
.ktps-offerdate h4 {margin:2px;font-weight:normal}
.ktps-offerdate label {float:left;display:block;width:60px;color:#000;font-weight:bold;margin-right:15px 0 0 2px}
.ktps-offerdate select {font-size:x-small;float:left}
.ktps-offerdate img {position:absolute;right:25px;bottom:10px}
.ktps-offerdate .from-merchant {float:left;}
.ktps-oldps li {float:none;clear:left;width:100%}
.ktps-offer-depmt {clear:left}
.ktps-price {font-size:medium;color:#ec5b26;font-weight:bold}
.ktps-viewoffer {position:absolute;bottom:10px;width:325px}
.ktps-viewoffer a {text-decoration:none}
.ktps-viewoffer img {float:right}
.ktps-viewoffer span {float:left}
#ktazcategories-browse {padding:5px 0;margin:8px 0;border-top:2px dotted #de3e0a;text-align:left;}
#ktazcategories-browse h3 {display:inline}
.ktazcategories-browselist {margin:0 0 0 10px;padding:0;list-style:none;display:inline}
.ktazcategories-browselist li {margin-left:8px;display:inline}
.cities-list {width: 49%;float: left;text-align:left;list-style:none;padding:0;margin:0}
.paging {padding:5px;list-style-type:none;text-align:left;}
.ktaz-leftcont .paging{border:0;}
.paging li {display:inline;}
.paging li a {margin:2px;}
.paging li.selected {margin:3px;color:#000;text-decoration:none;font-weight:bold}
.gray{ color:#999999}
/* by default, the AZ module is on the right col, but on AZ pages, its on the main one */
.one-two-one-col #four #browse-az{background:none;border:1px solid #CCCCCC;padding-bottom:7px}
.one-two-one-col #four #browse-az h2{background:none; float:left;}
.one-two-one-col #four #browse-az ul{padding-top:10px;}
.one-two-one-col #four #browse-az li{display:inline;padding:10px;}
/*az form title*/
#ux-trv-az-desc {margin: 0;padding: 15px 0pt 15px 60px;}
/* az result page, tag cloud and other modules */
.az-tabtitle {background-color:#F2F2F2;border-width:0;clear:both;float:none;padding-top:8px;text-align:left;}
.az-tabtitle a, .az-tabtitle a:hover {color:#808080;float:none;}
#az-multipurpose, #az-landingpagecloud, .az-cloud-more, .ktps-offer-mainlist, #az-airlines, #az-forecast, #az-howtogetthere, #az-reviews, #az-srch-holidays {clear:left; border:1px solid #CCCCCC; border-top:0; padding:10px 15px; margin-bottom:10px;}
#az-landingpagecloud{border-bottom:0;margin-bottom:0;}
#az-multipurpose ol{float:left; width:25%;}
#az-multipurpose li{padding-bottom:2px;}
#az-landingpagecloud li{display:inline;}
#az-crosslinks{padding:10px;font-size:10px;}
#az-crosslinks ul {list-style:none;margin:0;height:10px;}
#az-crosslinks li {float:left;color:#aaa;font-size:9px;background:none !important;padding:0 3px;}
#az-crosslinks h3{ float:left;}

/* AZ flight form */
#az-srch-flightform .departure, #az-srch-flightform .arrival{ width:185px;}
#az-srch-flightform #departureDate, #az-srch-flightform #returnDate{ width:85px;font-size:11px}
#az-srch-flightform select {font-size:10px; width:110px;}
#az-srch-flightform {background-color: #f2f6ff;border:3px solid #C9D1DE; padding:5px;}
.az-srch-field {float: left;width: 100%;margin-top: 15px;clear:left;}
.az-srch-lftlabel, .az-srch-desc{display:block;float:left;font-weight:bold;width:120px;text-align:right;margin-right:4px;height:21px;padding-top:5px;clear:left;}
.az-srch-desc{display:block; }
#az-srch-flightform input{ margin:5px 5px 0;}
.az-srch-left, .az-srch-right{float:left;width:50%;}
#az-srch-flightform .absCal{margin-top: 3px;}

#az-airlines {padding-bottom:0;}
#az-airlines ol {margin-top:5px;}
#az-airlines li {width: 24%; float: left; margin-right: 1%;}
#az-airlines li img {float: left; padding-bottom: 20px; margin-right: 10px;}
/* holydays form */
#multicriteriaTravelSearchForm select, #multicriteriaTravelSearchForm input { float:right;width:150px; margin:0;margin-right:80px;}
#multicriteriaTravelSearchForm label {overflow: hidden;display: block;height: 24px;margin-left: 50px;}
#multicriteriaTravelSearchForm, #multicriteriaTravelSearchForm legend, #multicriteriaTravelSearchForm fieldset {border:0;margin:0;padding:0;}

#waitSearch{ display:none; visibility:hidden; left:-1000px}

/*shopbot searches (Old & modified css) ***************************************/
#cat_leftcol  {float:left;width:19.7%;text-align:center;padding:0px 15px 0px 0px}
#cat_leftcol h2 {font-size:medium;}
#cat_leftcol ul {list-style:none;margin:0;padding:0;}
#cat_rightcol {float:left;width:78%;border-left:2px dotted #ccc}
#cat_rightcol  ol {list-style:none;float:left;width:30%;margin:0px 0px 15px 0px;padding-left:15px}
#cat_rightcol h3 {clear:left;padding-top:4px;margin-left:15px;}
#cat_rightcol .vct_subcat_list li{background:url(http://r6.kelkoo.com/misc/vct-arrow_KELKOO.gif) left top no-repeat;padding-left:8px;}
#cat_search .button {margin:0px 0px 5px 0px; vertical-align:middle;}
#cat_search table {background-color:#f2f7ff;}
#cat_search #multistop_form table, #cat_search form table{background-color:white;}
.gen-pri-mod #cat_search form table{background-color:transparent;}
#cat_search td {font-weight:normal; padding:3px 3px 3px 3px;}
#cat_search td.cusotm {font-weight:normal; padding:60px 3px 6px 3px;}
#cat_search td.firstline {padding:6px 3px 3px 3px;}
#cat_search td.lastline {font-weight:normal; padding:3px 3px 6px 3px;}
#cat_search {width:100%; text-align:left; margin-bottom:25px;}
#cat_search form, #sbot_search form {border:1px solid #CCCCCC; padding:10px 0}
.gen-pri-mod #cat_search form, .gen-pri-mod #sbot_search form {border-width: 0px;}
#statusBar {padding:10px 0;border:0px dotted #CCCCCC; border-bottom-width:2px; margin-bottom:0;border-bottom: 0;}
#statusBar table{text-align:right;width:100%;font-size:115%;font-weight:bold;}
#statusBar .td_1{text-align:left;}
#statusBar img{vertical-align:middle}
#sbot table{width: 100%; }
#sbot .sb_spec_head, #sbot .link_sb_price{font-weight:bold; font-size:110%;}
.sb_spec_head{background-color:#ebebeb;padding:7px 0; text-align:center;}
#sbot .mod_std_sub .link_sb_price{font-weight:normal;font-size:85%;}
#sbot .link_sb{font-size:100%;}
#sbot .mod_std_sub{border-bottom-width:2px; margin:0;}
.sub_layer {position: absolute;background:#FFFFFF; visibility: hidden}
.sub_layer2 {position: absolute;background:#FFFFFF; visibility: hidden}
/*end shopbot searches ***************************************/

#citiespercountry {
  padding-bottom:5px;
}
/*Styles for progress bar on live search*/


#loading-animation-label{float:left;}
#loading-animation{	
	z-index:1;
	float:left;	
	cursor:wait;
	margin:0 20px 4px 10px;
	overflow:hidden;
	width:200px;
	text-align:left;
	border:1px solid #CCCCCC;	
	position:relative;
	zoom:1;
}

#loading-animation-progress { 
	margin-right:-210px; 
	position:relative; 
	text-align:center; 
	width:200px; 
	z-index:2;
	margin-left:10px;
	float:left;
}

#loading-animation .progressing{	background-color:#FFFFFF;height:17px;overflow:hidden;padding:0px;zoom:1;display:block;width:200px;position:relative;}
#loading-animation .progressing #mover{color:#ccc;font:bold 30px Verdana;left:-20px;letter-spacing:-11px;padding:0px;position:relative;top:-10px}
#loading-animation .rounded{background:#EBF0F3;color:#000;height:200px;margin:1em 0 0 40px;position:relative;width:200px}
#loading-animation .rounded div.innertext{color:#666666;font-size:16px;font-weight:bold;padding:50px 60px 0 60px;text-align:center}
#loading-animation div.candybar{border:1px solid #999;color:#999;font:13px Verdana;height:17px;margin:0 auto;padding:0px;width:151px}
#loading-animation #cbl, #loading-animation #cbr, #loading-animation #ctr, #loading-animation #ctl{background-color:white;color:#08c;height:20px;overflow:hidden;position:absolute;width:20px}
#loading-animation div.candybar{border:1px solid #999;color:#999;font:13px Verdana;height:17px;margin:0 auto;padding:0;width:151px;}
#loading-animation div.innertext{color:#666666;font-size:122%;font-weight:bold;padding:50px 0 0 0;text-align:center;}

/* AZ carhire */
#az-destination-description {
	 overflow: hidden;
}
#az-destination-description .image {
	 float: left;
}
#az-destination-description img {
	 margin: 0 10px 10px 2px;
	 width: 140px;
}
#az-destination-description .description {
	 margin-bottom: 5px;
	 padding: 2px;
}
#az-destination-details {
	 clear: left;
}
#az-destination-details ul {
	 padding-left: 7px;
}
#az-destination-details ul li {
	 display: -moz-inline-stack;
	 display: inline-block;
	 vertical-align: top;
	 zoom: 1;
	 *display: inline;        
	 width: 210px;
}
#az-destination-details #neighbourgList {
	 padding: 5px 0 0 15px;
}
#az-destination-details .value {
	 font-weight: bold;
}
#az-copyright {
	border:medium none;
	color:#454545;
	font-size:85%;
	font-weight:normal;
	margin-bottom:10px;
	padding:2px 15px 0 2px;
	text-transform:none;
}

/* country pages */
#top-countries {
	overflow: hidden;
	margin-bottom: 12px;
	clear: both;
	zoom: 1;
}
#top-countries h2 {
	padding-top: 0;
}
#top-countries #azmap, #top-countries #azmap2 {
	width: 450px;
	height: 350px;
	border: 1px solid #808080;
	float: left;
}
#top-countries #top20-list {
	float: right;
	width: 200px;
}
#top-countries #top20-list ul {
	list-style-type: decimal;
	margin-left: 3.5em;
}
#top-countries #top20-list .seeall {
	display: block;
	margin: 10px 10px 10px 18px;
}

/* travel forms redesign */
.travel-form {
  padding-top: 8px;
  padding-bottom: 8px;
  background: url("http://r6.kelkoo.com/ux/common/sprite-gradient-v1.png") repeat-x 0 -81px;
  border:1px solid #ccc;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
  -khtml-border-radius: 5px; 
  overflow: hidden;
  margin-bottom: 11px;
  position: relative;
}
.travel-form form {
  text-align: left;
  padding: 12px;
  padding-top: 0;
  padding-bottom: 2px;
  overflow: hidden;
}
.travel-form fieldset {
  clear: both;
  overflow: hidden;
}
.travel-form .flight-types {
  border-bottom: 1px dotted #ddd;
  margin-bottom: 6px;
  zoom: 1;
}
.travel-form .advanced {
  margin-top: 12px;
}
.travel-form li {
  list-style-type: none;
  padding: 4px;
}
.travel-form .column li,
.travel-form .boxes {
  padding-left: 0;
  overflow: hidden;
  zoom: 1;
  clear: both;
}
.travel-form #hotel-form .last li, 
.travel-form .advanced .list li{
  clear: none;
}
.travel-form li label {
  overflow: hidden;
  /*width: 150px;*/
  margin-right: 12px;
  margin-bottom: 4px;
  float: none;
  display: block;
}
.travel-form .boxes label {
  float: none;
  display: inline;
}
.travel-form li label.right {
  text-align: right;
}
.travel-form .column {
  float: left;
  overflow: hidden;
  /*margin-right: 72px;*/
}
.travel-form .column.first {
  width: 37%;
}
.travel-form .column {
  width: 29%;
}
.travel-form .column.last {
  float: left;
  overflow: hidden;
  margin-right: 0;
  padding-right: 0;
}
.travel-form .column ol {
  margin-top: 6px;
}
.travel-form .column .first ol{
	 margin-top: 0;
}
.travel-form .first .list li {
	 padding-top: 0;
}
.travel-form .list {
  clear: both;
  float: none;
  overflow: hidden;
}
.travel-form .list li {
  float: left;
  margin: 0 4px 0 0;
}
.travel-form .list li input {
  width: 25px;
  z-index: 999;
}
.travel-form .calendar-img img {
  margin-top: 4px;
}
.travel-form .calendar-field {
  background: url("http://r6.kelkoo.com/buttons/calendar-thp.gif") no-repeat scroll 7.8em 1px #FFFFFF;
  height: 15px;
  padding: 1px;
  width: 9.2em;
  cursor: pointer;
  margin-right: 5px;
}
.travel-form .title {
  font-weight: bold;
  font-size: 120%;
  background: url(http://r6.kelkoo.com/ux/common/travel-forms-sprite-v1.png) no-repeat top left;
  padding-left: 25px;
}
.travel-form .title-where {
  background-position: 0px 0px;
}
.travel-form .title-when {
  background-position: 0px -69px;
}
.travel-form .title-who {
  background-position: 0px -138px;
}
.travel-form .title-options {
  background-position: 0px -205px;
}
.travel-form .title-none {
  background-image: none;
}
.travel-form .submit-btn {
	 float: none;
	 overflow: hidden;
  margin-right: 12px;
  overflow: hidden;
}
.travel-form .age {
  display: inline;
  margin-top: 4px;
  font-size: 90%;
}
.travel-form .list .age-field {
  width: 20px;
  margin-left: 20px;
  text-align: center;
}
.travel-form .list .age-block {
  margin-left: 0;
  margin-right: 0;
  width: auto;
  float: none;
}
.travel-form .list .age-block.first {
  margin-left: 0;
}
.travel-form .advanced {
  /*display: none;*/
  border-top: 1px dotted #ddd;
  padding-top: 6px;
}
.travel-form .advanced .column.last {
  padding-bottom: 0;
}
.travel-form #direct-flight {
	 padding-top:2em;
}
.travel-form .advanced .column .list li {
  margin-right: 10px;
}
.travel-form .advanced-switch {
  margin: 10px 4px;
  text-align: left;
  font-size: 90%;
}
.travel-form .submit-btn .cta {
  display: inline;
  float: right;
  width: 7em;
}
.travel-form #flight-error,
.travel-form #hotel-error { 
	padding: 8px 8px 8px 4em;
	 border: 1px solid #FF3333;
	 background: #FFD9D9 url("http://r6.kelkoo.com/ux/common/travel-forms-sprite-v1.png") no-repeat 18px -476px;
	 -moz-border-radius: 5px; 
	 -webkit-border-radius: 5px; 
	 -khtml-border-radius: 5px;
	 color: #9E0B0F;
	 margin-bottom: 4px;
	 width: 45%;
	 display: none;
}
.travel-form .error-focus {
	 background: url("http://r6.kelkoo.com/ux/common/travel-forms-sprite-v1.png") no-repeat scroll 2px -342px transparent;
	 display: block;
	 position: absolute;
	 width: 21px;
	 height: 22px;
	 visibility: hidden;
}
.travel-form .remove {
	 color: #AAA;
}
#hotel-form .age {
	 display: block;
}
#hotel-advanced {
	 display: none;
}
#hotel-advanced .column {
	 width: 100%;
}
#hotel-advanced .list li input {
	 width: 150px;
}
.travel-form .activated .arrow {
	 border-width:0 5px 5px;
}
.travel-form .arrow {
	 border-color:#306893 #FFFFFF;
	 border-style:solid;
	 border-width:5px 5px 0;
	 display:block;
	 float:left;
	 line-height:0;
	 margin:5px 0 0 7px;
}
.travel-form .advanced-lnk {
	 float: left;
}
#hotel-form .last ol {
	 margin-top: 4px;
}
#hotel-form .last ol li {
	 padding-top: 0;
}

#travel-popular-offers h2.hd {
	background-color: #FE6328;
	color: #FFFFFF;
}

#travel-popular-offers li {
	float: left;
}

#travel-popular-offers .days {
	background-color:#F8F8F8;
	font-weight:normal;
	padding-left:3px;
	width:100%;
}
#tabbed-form .form-error{ 
	padding: 8px 8px 8px 4em;
	background: #FFD9D9 url("http://r6.kelkoo.com/ux/common/travel-forms-sprite-v1.png") no-repeat 18px -472px;
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px;
	color: #9E0B0F;
	margin-bottom: 4px;
	display: none;
}
#tabbed-form .form-error label { 
	width: 100%; 
	text-align: left;
	cursor:pointer;
}
#tabbed-form .error-focus {
	background: url("http://r6.kelkoo.com/ux/common/travel-forms-sprite-v1.png") no-repeat scroll 2px -342px transparent;
	display: inline-block;
	width: 21px;
	height: 22px;
	margin-top:-4px;
	visibility: hidden;
}