﻿/*general*/
html,body,head,form {height:100%;width:100%;padding:0px;margin:0px;text-align:left;outline:0;}
table {text-align:left;}

body{background-image:url('/images/background.png');font-family:arial;font-size:11px;color:#000;}
head,body,form {width:100%;height:100%;margin:0;padding:0;}
a {text-decoration:none;color:#000000;outline: 0;
   
}
image {border:0px;}
a:active {
  outline: none;
}
*:focus { 
	outline: 0; 
	}
*::-moz-focus-inner { 
	border: none; 
}

/*text*/
h2,span.header { font-size:16px; line-height:16px;  color:#686868; margin-bottom:10px;  margin-top:0px; display:block; }
h3,h3 a {  font-size:14px; color:#38a8d6; margin-bottom:5px; font-weight:bold; font-style:normal; margin-top:0px; }
h3.puff { font-size:11px;  margin-top:0px; color:#5ec7f2; margin-bottom:3px; font-weight:bold; font-style:normal; }
h3.header { font-size:13px; line-height:18px; font-family:arial; color:#5ec7f2; margin-bottom:5px; font-weight:bold; font-style:normal; }
h1 { color:#8CC4EB ; font-size:11px; letter-spacing:0px; font-weight:normal; margin:0; margin-left:0px; margin-bottom:10px; margin-top:2px; padding:0; }
h2.payoff { color:#8CC4EB; font-size:11px; letter-spacing:0px; font-weight:normal; margin:0; margin-left:0px; margin-bottom:4px; margin-top:0px; padding:0; }slide
h2.head { font-size:20px; font-family:arial; color:#55ac42; letter-spacing:0.2px; font-style:normal; }
h1.head { font-size:20px; font-family:arial; color:#ED1164; letter-spacing:0.2px; font-style:normal; margin-top:10px; margin-left:-2px; }
h1.Header { font-size:30px;font-family:"Helvetica Neue","Arial Narrow",Arial,arial;color:#0f5c7b;margin-bottom:10px; text-transform:uppercase; }
H1.Headerold { font-size:55px; line-height:45px; font-family:"Arial Narrow",Arial,arial; color:#aee2f6; margin-bottom:20px; font-style:italic; }
span.text { font-size: 11px; }
.maintext { font-size: 11px; }
.maintext a {text-decoration:underline;}
image {border:0px;}
ul.textul { margin:3px 0px 0px 16px; padding:0px; list-style-type: disc; list-style-image: url(/images/bullet.gif); }
ul.textul li { margin: 5px 0px; }

.small-lbl {
  color: #3e3e3e;
  font-weight: bold;
  font-size: 11px;
  padding-bottom: 3px;
}

#searchregionwide .small-lbl {
  padding-bottom: 10px;
}

.search-row-sep {
  height: 7px;
}

div.openjawlabels { 
  color: #3e3e3e;
  font-weight: bold;
  font-size: 11px;
  padding-bottom: 10px;
  display: none;
}

/*div*/
.seperator { height:1px; background-color:#CCCCCC;display:block;padding:0px; margin:20px 0px 15px 0px;}
.seperator a { height:1px; width:1px; border:0px;}
.seperatorline { height:2px; background-color:#b9e6fb;display:block;padding:0px; margin:0px 0px 0px 0px;}

input[type="text"], input[type="password"],select,textarea { background-color:#ffffff; border:1px solid #d6f0fa; }
.selects { font-family:arial; font-size:10px; color:#000000; z-index:-10; }
.inputs { font-family:arial; font-size:10px; color:#000000; width:153px; }
.textseparator { margin-top:15px; }

.imageborder {padding:6px;background-color:#f6f6f6;border:1px solid #dbdbdb;}

/*Regions*/
#colLeft{float:left;width:205px;margin-right:15px;}
#colMain{float:left;width:527px;margin-right:15px;}
#colRight{float:left;width:205px;}
#wrapper{margin:auto;width:967px;}
.wrapperdiv {background-color:#ffffff;width:203px;border-bottom:1px solid rgba(56,168,214,0.4);position:relative;-moz-border-radius: 5px;border-radius: 5px;color:#0f5c7b;behavior: url(/script/PIE.htc);}
.wrapperdivbig {background-color:#ffffff;width:743px;border-bottom:1px solid rgba(56,168,214,0.4);position:relative;-moz-border-radius: 5px;border-radius: 5px;color:#0f5c7b;behavior: url(/script/PIE.htc);}

.sc-puff-content {
  padding: 55px 15px 10px 15px;
}



.bigwrapper {
  margin: auto; width: 1014px; margin-top: -150px
}


#localization {
  float: left;
  height: 24px;
  margin-left: 10px;
  position: relative;
  z-index: 10;
}

#active-localization, #active-localization a {
  border-radius: 4px;
}

  #active-localization a {
    background-color: #444;
  }

  #localization a {
    display: block;
    line-height: 24px;
    font-size: 11px;
    font-family: Arial;
    padding: 0 8px 0 26px;
    color: #fff;
    font-weight: bold;
    background-repeat: no-repeat; 
    background-position: 5px center;
    background-color: #333;
  }

  #localization a:hover {
    background-color: #555;
  }

#localization-ddls {
  padding: 20px 24px 20px 20px;
}

.localization-select {
  position: relative;
  margin-bottom: 15px;
}

.localization-lbl {
  display: block;
  margin-left: 0;
  margin-bottom: 5px;
}

#localization-activate-btn {
  display: block;
  background-image: url('/images/tipsendback.png');
  width: 113px;
  height: 35px;
  line-height: 35px;
  color: #ffffff;
  padding-left: 45px;
  font-size: 12px;
  margin-top: 10px;
  cursor: pointer;
}

.topregion {
position: relative; height: 260px; width: 100%; background-color: #000; background-image: url('/images/newyork.jpg'); background-repeat: no-repeat; background-position: center;
}
.footerregion {
position: relative; width: 100%; background-color: #131313; z-index: 0;
}

.resultviewhotel {
margin: 0 auto; position: relative; height: 100%; width: 1014px; z-index: 100;
}

.bigcolumn {
  float: left;
  width: 777px;
  position: relative;
  z-index: 100;
}

.sidecolumn {
  width: 237px; float: left; position: relative; z-index: 100;
}

.sc-headbar {
   position: absolute;
   top: 11px;
   left: -3px;
   width: 209px;
   height: 32px;
   background-image: url('/images/puffheadbar.png');
   color: #FFFFFF;
}

.sc-hb-content {
  padding: 7px 0px 0px 19px;
  font-size: 11px;
  font-weight: bold;
}

.ip-toname {
  color: #38a8d6;
}

/*searchregion*/
div.searchseperator {}
#divtodate{}
.destlistlink {color:#0f5c7b;font-weight:bold;}
#searchwrapper {padding:10px 0px 14px 14px;width:720px;background-image:url('/images/searchback.gif');}
#searchwrapperhotel {padding:10px 0px 14px 14px;width:725px;}
#searchwrappersmall {padding:20px;margin-bottom:15px;}
#selfrommonth, #seltomonth{margin-left:0px;padding-bottom:15px;}
#onewaydiv {margin-top:5px;}
#onewaydiv a {}
#searchregionwide { }
#searchregionwide a {}
#searchregionwide #selfrommonth-button {margin-bottom:12px;}
#searchregionwide #seltomonth-button {margin-bottom:12px;}
#searchregionwide .ui-selectmenu-icon { }
#searchregionwide #diviatas {width:480px;}
#searchregionwide div.ui-datepicker-header {display:none;}
#searchregionwide #divdepart {float:left;width:233px;}
#searchregionwide #divreturn {float:left;margin-top:0px;margin-left:14px;width:233px;}
#searchregionwide #divdepart2 {float:left;width:233px;padding-top:5px;}
#searchregionwide #divreturn2 {float:left;width:230px;padding-top:5px;margin-left:14px;}
#searchregionwide div.searchseperator {clear:both;margin:0px;padding:0px;}
#searchregionwide #divfromdate {float:left;width:233px;padding-top:16px;}
#searchregionwide #divtodate {float:left;margin-left:14px;padding-top:16px;}
#searchregionwide #diviatadate {float:left;padding-top:5px;}
#searchregionwide #divtravelersbutton {float:left;margin-left:0px;margin-left:0px;padding-top:5px;}
#searchregionwide #selfromday,#searchregionwide #seltoday {width:45px;padding:0px;}
#searchregionwide #selfrommonth,#searchregionwide #seltomonth {}
#searchregionwide #inpFrom,#searchregionwide #inpTo,#searchregionwide #inpFrom2,#searchregionwide #inpTo2 {}
#searchregionwide #divsearchbutton {float:left;margin-left:16px;}
#searchregionwide #divtravelers {margin-left:0px;margin-left:16px;}
.searchheader {font-family:Tahoma;font-size:24px;color:#badbe8;}
#searchregionwide div.openjawlabels {/*color:#656464;font-size:10px;font-weight:bold;padding-bottom:0px;*/color: #3e3e3e; font-weight: bold; font-size: 11px; padding-bottom: 10px;display:none;}
#searchregionwide #divsearchbutton {margin-top: 5px;}
#searchregionwide #divfromdate,#searchregionwide #divtodate {min-height: 208px;}
#searchregionwide div.btnmore { text-align:center; width:217px;height:35px;background-image:url('/images/searchbuttonback.png');color:#FFFFFF; cursor:pointer;  text-transform:uppercase;font-size:12px; position: absolute; bottom: 15px;margin-top: 12px;
}
.search-btn {
  background-image: url('/images/searchbuttonicon.gif');
  background-repeat: no-repeat;
  display: block;
  margin-left: 27px;
  background-position: left center;
  line-height: 35px;
  height: 35px;
}
input.airportinput { outline: 0;padding:6px;font-weight:normal; display: inline-block; position: relative; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; color: #38a8d6;text-transform:uppercase;font-size:18px;font-family:Arial;width:207px;height:22px;background-image:url('/images/autocomplete_back.png');border:0px;background-repeat:no-repeat; }
input.hoteldestinput { outline: 0;padding:6px;font-weight:normal; display: inline-block; position: relative; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; color: #38a8d6;text-transform:uppercase;font-size:18px;font-family:Arial;width:715px;height:22px;background-image:url('/images/autocompletehotelwide_back.png');border:0px;background-repeat:no-repeat; }
a.ui-selectmenu { outline: 0;font-weight:normal; display: inline-block; position: relative; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; color: #38a8d6;text-transform:uppercase;font-size:18px;font-family:Arial;background-image:url('/images/dropdown_back.png');height:38px;padding:0px 1px;left:-4px;background-repeat:no-repeat; }

img.selectarrow {position:absolute; left:20px;top:44%;}

#searchregion img.selectarrow {position:absolute; left:20px;top:42%;}

#searchregion { width:173px;padding-top:50px;position:relative; }
#searchregion a {}
#searchregion #selfrommonth-button {margin-bottom:12px;}
#searchregion #seltomonth-button {margin-bottom:0px;}
#searchregion .ui-selectmenu-icon { }
#searchregion #diviatas {width:173px;}

#searchregion #divdepart {float:left;width:173px;}
#searchregion #divreturn {float:left;margin-top:0px;width:173px;padding-top: 12px;}
#searchregion #divdepart2 {float:left;width:173px;padding-top:5px;}
#searchregion #divreturn2 {float:left;width:173px;padding-top:5px;}

#searchregion div.searchseperator {clear:both;margin:0px;padding:0px;}
#searchregion #divfromdate {float:left;width:173px;padding-top:8px;position:relative;z-index:5005;}
#searchregion #divtodate {float:left;padding-top:8px;position:relative;z-index:5000;}
#searchregion #diviatadate {float:left;padding-top:5px;padding:0px 15px;}
#searchregion #divtravelersbutton {float:left;margin-left:0px;margin-left:0px;padding-top:12px;}
#searchregion #divtravelers {padding:0px 15px;}
#searchregion #selfromday,#searchregion #seltoday {width:45px;padding:0px;}
#searchregion #selfrommonth,#searchregion #seltomonth {}
#searchregion #inpFrom,#searchregion #inpTo,#searchregion #inpFrom2,#searchregion #inpTo2 {}
#searchregion #divsearchbutton {float:left;}
#searchregion #divtravelers {margin-left:0px;}
.searchheader {font-family:Tahoma;font-size:24px;color:#badbe8;}
#searchregion div.openjawlabels {color:#656464;font-size:11px;font-weight:bold;padding-bottom:0px;display:none;}
#searchregion #divsearchbutton {margin-top: 7px;}

#searchregion #onewaydiv {padding:0px 15px;margin-bottom:10px;margin-top:0px;}
#searchregion div.btnmore { text-align:center; width:193px;height:35px;background-image:url('/images/searchbuttonsmall_back.png');color:#FFFFFF; cursor:pointer; padding:0px 0px 0px 0px; text-transform:uppercase;font-size:12px;margin:5px; }
#searchregion input.airportinput { outline: 0;padding:0px 6px;font-weight:normal; display: inline-block; position: relative; vertical-align: middle; text-decoration: none; overflow: hidden; zoom: 1; color: #38a8d6;text-transform:uppercase;font-size:14px;line-height:29px;font-family:Arial;width:161px;height:29px;background-image:url('/images/autocompletesmall_back.png');border:0px;background-repeat:no-repeat; }
#searchregion a.ui-selectmenu { outline: 0;font-weight:normal; display: inline-block; position: relative; text-decoration: none; overflow: hidden; zoom: 1; color: #38a8d6;text-transform:uppercase;font-size:14px;font-family:Arial;background-image:url('/images/dropdownsmall_back.png');height:33px;padding:0px 1px;background-repeat:no-repeat;left:0px;}
#searchregion button.ui-datepicker-trigger {display:none;}
#searchregion div.datepickerwrapper {position:absolute;top:50px;left:-55px;display:none;padding:5px;z-index:10000;background-color:#ffffff;border:0px;border-radius: 4px;-moz-border-radius: 4px;box-shadow: 1px 1px 18px rgba(0,0,0,0.3); behavior: url(/script/PIE.htc);}
#searchregion #datepickerfromselect,#searchregion #datepickertoselect { cursor:pointer;outline: 0;font-weight:normal; display: inline-block; position: relative; text-decoration: none; overflow: hidden; zoom: 1; color: #38a8d6;text-transform:uppercase;font-size:14px;font-family:Arial;background-image:url('/images/dropdownsmall_back.png');height:33px;width:177px;line-height:30px;padding:0px 1px;background-repeat:no-repeat;left:0px;}
#searchregion div.datepicker_arrow {position:absolute;top:-8px;left:65px;}
#searchregion div.selectlabel {padding-left:35px;}
select.selectorg {visibility:hidden;}

/*header*/
#topcontainer {background-image:url(/images/topgradient.gif);background-repeat:repeat-x;background-position:bottom;background-color:#FFF;}
#headerRegion {margin-bottom:0px;padding-top:65px;margin-right:12px;margin:auto;width:967px;}
#LogoTitle {font-family:Georgia;font-size:38px;font-weight:normal;color:#222;}
#LogoTitleEnd {font-family:Georgia;font-size:38px;font-weight:normal;color:#333;}
#logowrapper {float:left;position:absolute;top:25px;border:0px;}
#subtext {float:left;position:absolute;top:69px;color:#333;}
.reasons {margin-top:3px;font-size:24px;font-weight:bold;float:left;color:#ffffff;padding-top:10px;position:relative;}
.reasonssmall {font-size:11px;top:37px;position:absolute;left:0px;}
div.reasons h1 {margin:0px;padding:0px;font-size:24px;font-weight:bold;float:left;color:#ffffff;display:inline;}
div.splash1 ,div.splash2,div.splash3 {
    float: left;
    width: 39px;
    background-repeat: no-repeat;
    height: 39px;
    margin-top: 15px;
    margin-right: 15px;
}
div.splash1 {   background-image: url('/images/splash1_new.png');
    margin-left: 10px;
 
                }
div.splash2 {   background-image: url('/images/splash2_new.png');
    margin-left: 30px;
 
                }
div.splash3 {   background-image: url('/images/splash3_new.png');
    margin-left: 30px;
 
                }

/*Inspiration*/
.inspitem {border-bottom:1px solid white;position:relative;}
.insp_topleft {}
.insp_bottomleft {border-bottom:0px;-moz-border-radius: 0px 0px 0px 5px;border-radius: 0px 0px 0px 5px;behavior: url(/script/PIE.htc);}
.insp_topright {}
.insp_bottomright {border-bottom:0px;-moz-border-radius: 0px 0px 5px 0px;border-radius: 0px 0px 5px 0px;behavior: url(/script/PIE.htc);}
.insp_overlay_1 { width:371px;height:142px;}
.insp_overlay_2 { float:right;width:185px;height:142px;}
.insp_overlay_4 { width:185px;height:142px;}
.insp_overlay_8 { float:right;width:185px;height:142px;margin-top:142px;}
div.insp_overlay_2 div.divtext  {height:50px;}
div.insp_overlay_4 div.divtext  {height:50px;}
div.insp_overlay_1 div.divtext  {height:35px;}
.inspitem0 {width:371px;height:426px;}
.inspitem1 {width:371px;height:284px;}
.inspitem2 {width:185px;height:284px;border-right:1px solid white;float:left;}
.inspitem3 {width:185px;height:284px;float:left;}
.inspitem4 {width:371px;height:283px;}
div.inspitem4 div.insp_overlay_4 {margin-top:141px;}
.inspattrib {bottom:0px;left:0;position:absolute;color:#ffffff;padding:3px 5px;font-size:10px;font-family:arial;font-weight:bold;text-shadow: 1px 1px 5px black;} 
.inspattrib a {color:#ffffff;font-size:10px;font-family:arial;font-weight:bold;text-shadow: 1px 1px 5px black;}
.inspitemoverlay {position:relative;cursor:pointer;}
.insptop {height:143px;width:743px;border-bottom:1px solid white;background-color:#000000;background-image:url('/images/insptopback.jpg');-moz-border-radius: 5px 5px 0px 0px;border-radius: 5px 5px 0px 0px;behavior: url(/script/PIE.htc);}
.insptopheader {font-size:22px;color:#FFFFFF;padding:26px 30px 10px 30px;text-transform:uppercase;}
.insptoptext {font-size:12px;font-weight:normal;color:#FFFFFF;padding:0px 120px 30px 30px;}

/*Menu*/

.af-header-wrapper {
  background-color: #000;
  height: 80px;
  width: 100%;
}

.af-header {
  background-color: #000;
  margin: auto;
  width: 986px;
  padding-top: 20px;
  height: 20px;
}

.af-header-logo {
  float: left;
}

.af-header-menu {
  float: right;
}

.howto-wrapper {
  margin: auto;
  width: 1014px;
  padding-top: 30px;
}

.TopMenu{margin:0;padding:0px;font-size:11px;height:42px;font-weight:bold;position:relative;}
.tm-NO {
  margin: 6px 0 0 0;
}
.TopItem{text-decoration:none;color:#ffffff;float:left;padding:13px 19px;margin:0px;background-image:url('/images/topmenuback.png');border-left:1px solid #3f3f3f;border-right:1px solid #212121;cursor:pointer;}
.TopItemSelected{text-decoration:none;color:#ffffff;float:left;padding:13px 19px;margin:0px;background-image:url('/images/topmenuback_sel.png');cursor:pointer;}
.TopItemSeperator{margin-left:10px;color:#5ec7f2;}
.TopItemLast {position:relative;border-right:0px;-webkit-border-radius:0px 3px 3px 0px;-moz-border-radius:0px 3px 3px 0px;border-radius:0px 3px 3px 0px;behavior: url(/script/PIE.htc); }
.TopItemFirst {position:relative;border-left:0px;-webkit-border-radius:3px 0px 0px 3px;-moz-border-radius:3px 0px 0px 3px;border-radius:3px 0px 0px 3px;behavior: url(/script/PIE.htc);}
.TopItem:hover{background-image:url('/images/topmenuback_hover.png');}

#menuwrap {}
#menuwrapper {float:right;position:relative;top:1px;margin-right:0px;}
.menuList {padding:6px 0px;margin:0px;}
.menuItem {display:inline;margin:0px;padding:5px 7px;margin:0px;margin-left:10px;border-bottom:1px solid #e8e8e8;text-transform:uppercase;font-size:11px;}
.menuItem a {color:#333;}
.menuItemSel a {color:#ED1164;}
.menuItemSel {background-color:#f6f6f6;background-image:url(/images/menugradient.gif);background-repeat:repeat-x;border:1px solid #e8e8e8;border-bottom:1px solid #f6f6f6;}

.shade { background-color:#bfe8fb; }

/*Footer*/
.copy, .copy a {  font-size:11px; color:#f6f6f6;}
.destlinkdiv { font-size:10px;color:#7bcef0;font-family:arial;margin-left:4px;margin-top:5px;width:480px; }
.destlink { font-size:10px;color:#7bcef0;font-family:arial; }
#footerwrapperdiv { width: 100%; background-color: #131313; position: absolute; top: -57px;background-image: url('/images/clouds.jpg');background-position-x: center;background-repeat: no-repeat;}
#footerdiv {margin:auto;width:986px;padding-top:70px;color:#f6f6f6;padding-left:15px;margin-bottom: 15px;}
#footerdiv a {color:#f6f6f6;}
.footerheader {font-weight:bold;margin-bottom:5px;font-size:12px;}
.listSitesFooter {padding: 0px;margin: 0px;list-style-type: none;}
#footerdiv .listPopular {   line-height: normal; margin: 0; padding: 0; width: 110px;}
#footerdiv .feedbackinput {resize:none;position:relative;padding:3px;background-color:#3c3c3c;width:190px;border:0px;color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;height:20px;behavior: url(/script/PIE.htc);}
.feedbacksend {position:relative;background-color:#323232;padding:3px 15px;text-align:center;height:17px;line-height:17px;width:50px;border:0px;color:#fff;font-size:12px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;behavior: url(/script/PIE.htc);cursor:pointer;}

/*Boxes*/
div.BoxBorder { background-color:#00ffcc; }
div.BoxContent { padding:20px; background-color:#fff;  }
div.Box{position:relative;margin-bottom:15px;}
div.contentWrapper {padding:35px;min-height:440px;font-size:13px;color:#0f5c7b;}

div.PriceBox {margin:0px;}
div.PriceBoxContent {width:705px;padding:0px;background-color:#fff;}


div.BigBox {margin-bottom:0px;}
div.BigBoxContent {width:705px;padding-bottom:0px;min-height:550px; height:550px; height:auto !important;}
div.BoxArea {background-color:#FFF;-webkit-box-shadow: 0px 0px 2px 1px #ebebeb;-moz-box-shadow: 0px 0px 2px 1px #ebebeb;box-shadow: 0px 0px 2px #ccc;-moz-border-radius: 4px;border-radius: 4px;}
/*#resulttable {background-color:#FFF;margin:0px 3px;-webkit-box-shadow: 0px 0px 2px 1px #ebebeb;-moz-box-shadow: 0px 0px 2px 1px #ebebeb;box-shadow: 0px 0px 2px #ccc;-moz-border-radius: 4px;border-radius: 4px;}
*/
.bigContainer {border-bottom:1px solid rgba(56,168,214,0.4);position:relative;background-color:#ffffff;width:743px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;behavior: url(/script/PIE.htc);}
.bigContainerTop{position:relative;background-color:#ffffff;width:743px;-webkit-border-radius: 5px 5x 0px 0px;-moz-border-radius: 5px 5x 0px 0px;border-radius: 5px 5px 0px 0px;behavior: url(/script/PIE.htc);}
.bigContainerBottom{position:relative;background-color:#ffffff;width:743px;-webkit-border-radius: 0px 0x 5px 5px;-moz-border-radius: 0px 0x 5px 5px;border-radius: 0px 0px 5px 5px;behavior: url(/script/PIE.htc);}
.bigContainerHotel {
width: 981px; height: 100%;
}
/*widgets*/
.listSites { margin:0px; padding:0px 0px 0px 3px; }
.listSitesFirst { margin:0px 0px 0px 22px; padding:0px 0px 0px 0px; }
.listPopular { width:150px; line-height:13px; padding:0px; margin:0px;  }
.pricesmall { color:#ED1164; }
#weather {font-size:11px; width: 283px; }

/* MICKETEMP */

/* email prompt */

#email-prompt .btnmore { display: block; text-align:center; width:193px;height:35px;background-image:url('/images/searchbuttonsmall_back.png');color:#FFFFFF; cursor:pointer; padding:0px 0px 0px 0px; text-transform:uppercase;font-size:12px;margin:5px; line-height: 35px; }
.sidebar-input { width: 100%; height:27px;line-height:27px; color:#38a8d6; font-size:14px; border:1px solid #e5ebed; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;margin-top:5px;}

/* users */

.user-topbar {
  position: fixed;
  z-index: 101;
  top: 0;
  left: -201px;
  border: 1px solid #000;
  background-color: #38a8d6;
  color: #fff;
  font-weight: bold;
  text-align: center;
  width: 400px;
  margin-left: 50%;
  padding: 2px 0;
}

  .user-topbar a {
    color: #fff;
  }

  #register-btn, #logon-btn, #changepw-btn, #forgotten-pw-btn, #edit-profile-btn, #activate-account-btn {background-image:url('/images/tipsendback.png'); display: block; width:68px;height:35px;line-height:35px;color:#ffffff;padding-left:45px;font-size:12px;margin-top:10px;cursor:pointer;}

.profile-row {
  margin-bottom: 5px;
}

.pr-key, .pr-value {
  float: left;
}

.pr-key {
  width: 120px;
  font-weight: bold;
}

.pr-value {
  margin-left: 13px;
  width: 540px;
}

/* carousel */

.destination-top .text { max-width: 470px; }

.destination-picture-preview { float: right; padding: 10px; border: 1px solid #ddd; box-shadow: 1px 1px 10px #888; margin-left: 20px; }
.destination-picture-preview a { height: 180px; width: 280px; overflow: hidden; display: block; }

.carousel { position: absolute; display: none; z-index: 9999; width: 0; height: 0; background-color: #000; }
.citem-goto { position: absolute; bottom: 0; z-index: 10; height: auto; width: 80px; }
.previous, .next { height: 100%; line-height: 100%; background-color: #000; opacity: 0.7; color: #fff; font-size: 74px; cursor: pointer; display: none; padding: 0 15px;  }
.previous { text-align: left;  }
.next { text-align: right; }
.citem-back { left: 0; }
.citem-forth { right: 0; }
.citem-container { z-index: 9; }
.citem { display: none; position: absolute; top: 0; left: 0; }        
.citem-active { display: block; }
.citem-caption { position: absolute; left: 0; top: 0; z-index: 11; width: 100%; }
.citem-caption-bg { width: 100%; height: 38px; }
.citem a { position: absolute; top: 0; left: 0; padding: 10px 20px; line-height: 18px; font-size: 18px; color: #fff; }
.citem a:hover { text-decoration: underline; }
.citem-copyright { position: absolute; bottom: 10px; left: 10px; color: #fff; z-index: 10; }

/* climate data */

.climate-data { float: right; width: 375px; }
.climate-data-row { width: 100%; }
.cdr-header-row { border-bottom: 1px solid #38a8d6; margin-bottom: 3px; padding-bottom: 3px; }
.cdr-desc { float: left; width: 75px; }
.cdr-head { font-weight: bold; float: left; width: 20px; margin-right: 5px; text-align: center; }
.cdr-val, .cdr-head, .cdr-desc { height: 15px; line-height: 15px; font-size: 12px; }
.cdr-val, .cdr-desc { margin-bottom: 5px; }
.cdr-val { float: left; background-color: #f3fbfd; width: 20px; margin-right: 5px; text-align: center; }

/* attractions */

.attractions { }
.attraction-item { float: left; width: 210px; margin-right: 20px; margin-bottom: 20px; }
.ai-last { margin-right: 0; }
.attraction-item img { display: block; width: 192px; padding: 8px; border: 1px solid #ddd; box-shadow: 0px 1px 10px #888; margin-bottom: 10px; height: 154px; }
.ai-content { padding: 0 8px; }

.attraction-item-noimg { max-width: 420px; }

/* sun items */

.sun-options { margin-left: 3px; }
.so-heading { margin-bottom: 10px; }
.so-item { float: left; width: 25%; }
.so-item-heading, .sao-item-heading { margin-bottom: 5px; font-weight: bold; }
.so-item select { margin: 0; width: 140px; text-transform: capitalize; }
.sun-options-submit { color: #fff; font-size: 14px; background-color: #38a8d6; line-height: 35px; text-align: center; display: block; }
.sun-item-container { margin-left: 3px; }
.sun-item { padding: 10px; border-top: 1px solid #38a8d6; }
.sun-item .destination-picture-preview, .sun-item .destination-picture-preview a { width: 200px; height: 100px; }

.sao-item { float: left; width: 210px; margin-left: 20px; }
.sao-item-first { margin-left: 0; }
.sao-item select, .sao-item .sao-text { width: 210px; }

.sun-advanced-options { display: none; }
.sun-filter #filtertime { display: block; width: 670px; border: 0; padding: 0; }
.sun-filter #filtertime .sliderwrapper { float: left; margin-right: 20px; width: 210px; }

.sun-results { float: left; line-height: 36px; margin-left: 3px; }

.sun-sort { float: right; font-size:14px; background: url('/images/sortdrop_back.png') no-repeat left center; padding:2px 0px; width: 310px; display: block; position: relative; }
.sun-sort .change-sorting { font-size: 14px; line-height: 26px; font-weight: normal; color: #38a8d6; text-transform: uppercase; }
.sun-sort .change-sorting-arrow { position: absolute; left: 20px; top: 18px; }
#sortid { display: none; background-color: #fff; width: 100px; position: absolute; top: 100%; width: auto; font-size: 11px; left: 27px; border: 1px solid #aee2f6; }
#sortid a { display: block; width: 150px; padding: 5px 10px; }
#sortid a:hover { background-color: #38a8d6; color: #fff; }

.ticket-separator { margin: 10px 0; height: 2px; background-color: #000; width: 330px; }

/*.sun-item .destination-picture-preview { float: left; padding: 10px; border: 1px solid #ddd; box-shadow: 1px 1px 10px #888; margin-right: 20px; }*/

/* popular cities/countries */

.popular-cities-content { margin-left: 3px; }
.pc-item { float: left; width: 325px; margin-left: 20px; margin-bottom: 30px; }
.pc-item-first { margin-left: 0; }
.pci-image, .pci-image img { width: 325px; height: 180px; background-color: #38a8d6; display: block; }
.pci-desc { margin-top: 10px; }
.pci-price { margin-top: 10px; font-weight: bold; }
.pci-price a:hover { text-decoration: underline!important; }

/*hotel*/
.hotelprice {font-size:18px;color:#f4329a;margin-top:5px;}
.hoteltext {color:#0f5c7b;font-weight:bold;}
.hotelimg {width:163px;padding:6px;background-color:#ffffff;box-shadow: 1px 1px 10px rgba(0,0,0,0.3);margin-bottom:10px;}
.hotelsearch {height:35px;line-height:35px;padding-left:15px;}
.hotelsearch a {color:#38a8d6;font-weight:bold;}
/*myseraches*/
.mysearchwrapper {padding:50px 15px 10px 15px;}
.mysearchheader {color:#6b99ac;font-weight:bold;}
.mysearchdate {color:#0f5c7b;font-weight:bold;}
.mysearchprice {color:#f4329a;}
.mysearchmore {border-top: 1px solid #dfebf0;padding:10px 15px 10px 15px; }
.mysearchmore a {color: #38A8D6;font-weight: bold;}
/*border-top: 1px solid #dfebf0;*/
.iPhonepuff {padding:10px 15px 10px 15px; color: #38a8d6;font-weight: bold; }


/*Breadcrumb*/
#breadcrumb {margin-bottom:10px;font-size:11px;color:#323232;font-weight:bold;}
#breadcrumb a, #breadcrumb span {color:#2598c7;}

/*Lastprices*/
.lastpricebutton {
    background-color: #38a8d6;
    color: #ffffff;
    text-align: center;
    padding: 0px 3px 0px 3px;
    height: 28px;
    line-height: 28px;
    font-size: 16px;
    width: 63px;
    border-radius: 2px;
    -moz-border-radius: 2px;
    margin: 10px 0px;
}
.lastpriceitem {
    width:80px;font-weight:bold;color:#656464;padding-left:10px;
}



/*share*/
.share-content a { background-position:0px 3px; background-repeat:no-repeat; display:block; padding:0px 0px 0px 25px; text-decoration:none; }
.share-content .share-fb { background-image:url(/images/share/Facebook.gif); }
.share-content .share-em { background-image:url(/images/share/Email.gif); }
.share-content .share-ms { background-image:url(/images/share/MySpace.gif); }
.share-content .share-de { background-image:url(/images/share/Delicious.gif); }
.share-content .share-pu { background-image:url(/images/share/Pusha.gif); }
.share-content .share-tw { background-image:url(/images/share/Twitter.gif); }
.share-content .share-st { background-image:url(/images/share/star.png); }
.share-column { float:left; }
.share-column-margin { float:left; margin-left:10px; }
.shareheader {color:#373737;font-weight:bold;margin-bottom:5px;}
/*tags*/
.tagcloud { margin-bottom: 0px; white-space: normal; }
.tagcloud li { display: inline; padding:0px; vertical-align:middle;}
.tagcloud a {  color:#38a8d6;font-weight:bold;}
.tagcloud a.biggest { font-size: 22px; line-height:150%; }
.tagcloud a.big { font-size: 17px; line-height:170%;}
.tagcloud a.medium { font-size: 12px;  line-height:170%; }
.tagcloud a.small { font-size: 11px; line-height:170%;  }
.tagcloud a.smallest { font-size: 10px;  line-height:170%; }
.tagcloud ul { padding:0px; margin:0px; margin-top:5px; list-style-image:none; list-style-position:outside; list-style-type:none;white-space:normal; }
.tagtext {margin-bottom:12px;color:#0f5c7b;}
div.articletagcloud div.Box div.BoxContent {margin:0px;}
/*textlinks*/
.linktitle { color:#000000; }
.linkdesc { color:#666666; }
.linkurl { color:#666666; }


/*matrix*/
.matrix {margin-top:0px;margin-bottom:0px;width:699px;overflow-x:hidden; overflow-y:hidden;color:#3488c4;font-size:10px;}
.matrixtable {background-color:#ffffff;font-size:10px;width:100%;}
.matrixtable a {font-family:arial;font-size:10px;color:#3488c4;}
.mattr_on {background-color:#ffff19;color:#ffffff;}
.mattd_on {background-color:#ffff19;border-right:1px solid #DBF2Fd;text-align:left;padding-left:10px;cursor:pointer;}
.mattd {text-align:left;padding-left:10px;cursor:pointer;}
.matend {background-color:#ffffff;}
.matac_on {background-color:#ffffff;padding-top:7px;padding-left:10px;cursor:pointer;}
.matnone {padding:3px;color:#3488c4;padding-left:10px;cursor:pointer;}
.matac {width:96px;background-color:#ffffff;padding-top:7px;padding-left:10px;cursor:pointer;} 
.matstop {padding:3px 0px 3px 10px;background-color:#ffffff;cursor:pointer;color:#747474;}
.matstop a {color:#747474;}
.matrix_hide {visibility:hidden;}
.matsep {background-color:#ffffff;}
.matoff {background-color: #f9f9f9;color:#999999;font-weight:normal;}
.matoff a {color:#999999;font-weight:normal;}
.maton {background-color: #38a8d6;color:#ffffff;font-weight:normal;}
.maton a {color:#ffffff;font-weight:normal;}
.matonalt a {color:#ffffff;font-weight:normal;}
.matonalt {color:#ffffff;background-color: #38a8d6;font-weight:normal;}
.matmore {background-color:#ffffff;}
.matmore a {font-size:11px;color:#DBF2Fd;}
.mata:hover {border-bottom:dotted 1px grey;}
#matsort {position:absolute;z-index:10;left:250px;top:20px;background-color:#d6f0fa;color:#DBF2Fd;border:1px solid #dddddd;font-family:arial;font-size:14px;font-weight:bold;text-align:center;padding:15px 40px 15px 40px;visibility:hidden;}
#pagematrixforward,#pagematrixback {width:16px;text-align:center;}
#matrixtablewrapper {border:1px solid #e4e4e4;margin-bottom:0px;}
.pagematrixbuttonforward,.pagematrixbuttonback {background-color:#e4e4e4;cursor:pointer;}
.pagematrixbuttondisable {background-color:#efefef;cursor:default;}

.mattab-airline { padding-bottom: 5px;}
.mattab-sitename {
  font-size: 12px;
  color: #f4329a;
  padding-right: 2px;
  padding-bottom: 1px;
}

.matoff .mattab-sitename {
  color: #777;
}
#matrixsettings {padding-top:5px;padding-left:5px;font-size:10px;}

/*ticketlist*/

.tickettr { /*margin:20px;*/ }
.tickettr td { padding-top:10px; padding-bottom:0px; }
.pricetr td { border:0px; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px;	}
.pricetralt td { border:0px; padding:0px; margin:0px 0px 0px 0px; } 
.pricetrhide td { border:0px; padding:0px; margin:0px 0px 0px 0px; }
.pricetrshow td { border:0px; padding:0px; margin:0px 0px 0px 0px; }
.pricetrhide { display:none; }
.showprices { font-size:10px; color:#333333; }
.flighttdow_charter { width:310px; }
.flighttdrt_charter { width:155px; }
.flighttdow { padding-left:20px;width:500px; }
.flighttdrt { width:235px;padding-left:20px; }
.ticketpricetd { border-bottom: 1px solid #d6f0fa; } 
.ticketimagetd { width:63px; }	
.tickettable { }
.ticketlocation { width:120px; }
.pricediv {position:relative;z-index:100;text-align:left;}
.pricelistitem-price {
	background-color: #38a8d6;
	color: #ffffff;
	text-align: center;
	padding: 0px 3px 0px 3px;
	height: 28px;
	line-height: 28px;
	font-size: 16px;
	width: 63px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	margin:10px 0px;
}

.ticketalt {  background-color:#ffffff; }
.ticketalt:hover { background-color:#e5f2f8; border-radius: 2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
.ticketshow:hover { background-color:#e5f2f8; }

.bookmarkspadding {
  padding-top: 40px;
}
.bookmarkprice { color:#ffffff; font-size:18px; font-weight:normal; line-height:27px; }
.price { color:#ffffff; font-size:25px;  }
.pricealt { color:#999999; }

.SiteImage {}


/*lowpricecalender*/
.cal_table { width:705px; margin-left:0px; font-family:arial; font-size:10px;	}
 #calenderdiv { margin-top:15px; margin-left:0px; }
 #cal_container {  }
 #cal_container div.BigBoxContent{min-height:0px;}
 
.cal_ydate { text-align:center; width:70px; background-color:#f4fbfe; border:1px solid #e9f7fe; padding:3px 3px 3px 3px; color:#5ec7f2; }
.cal_xdate { text-align:center; background-color:#f4fbfe; border:1px solid #e9f7fe; padding:5px; color:#5ec7f2; }
.cal_td { padding:3px 0px 3px 0px; background-color:#DBF2Fd; border:1px solid #aee2f6; font-size:12px; width:122px; position:relative;}
.cal_date { color:#000000; font-size:11px; }
.cal_tdempty { background-color:#cccccc; font-size:10px; }
.cal_cheapest { color:#ED1164; }
.cal_noprice { border:1px solid #c6eaf9; background-color:#e9f7fe; color:#000000; font-size:10px; }
.calx_sel { background-color:#aee2f6; }
.caly_sel { background-color:#aee2f6; }
.calxy_sel { background-color:#aee2f6; cursor:pointer;cursor:hand; }
.cal_today { border:1px solid #9edbf3; }
.cal_unsafe {color:#666666;border:1px solid #d6f0fa;background-color:#edf8fe; }


/*tooltips*/
  .tipsy { padding: 5px; font-size: 10px; position: absolute; z-index: 100000; }
  .tipsy-inner { padding: 5px 8px 4px 8px; background-color: #F7F7F7; color: black; max-width: 250px; text-align: left; border:1px solid #B9E6FB;}
  .tipsy-inner { border-radius: 2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
  .tipsy-arrow { position: absolute; background: url('/images/tipsyarrow.gif') no-repeat top left; width: 11px; height: 5px; }
  .tipsy-n .tipsy-arrow { top: 0; left: 50%; margin-left: -4px; }
  .tipsy-nw .tipsy-arrow { top: 1px; left: 10px; }
  .tipsy-ne .tipsy-arrow { top: 1px; right: 10px; }
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -4px; background-position: bottom left; }
  .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; background-position: bottom left; }
  .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; background-position: bottom left; }
  .tipsy-e .tipsy-arrow { top: 50%; margin-top: -4px; right: 0; width: 5px; height: 9px; background-position: top right; }
  .tipsy-w .tipsy-arrow { top: 50%; margin-top: -4px; left: 0; width: 5px; height: 9px; }



#filteradvanced {margin:0px 0px 0px 0px;padding:10px;background-color:#ffffff;border:1px solid #e4e4e4;}

/*slider*/
#durationamount,#priceamount,#fromtimeamount,#totimeamount,#totimelandamount,#fromtimelandamount,#starsamount,#ratingamount {color:#4B4B4B;font-weight:normal;} 
.sliderwrapper {color:#4b4b4b;font-weight:bold;}
#filtertime {margin:0px 0px 0px 0px;padding:15px;background-color:#ffffff;border:1px solid #e4e4e4;display:none;}
.ui-slider { position:relative; text-align:left; }
.ui-slider .ui-slider-handle { cursor:default; height:23px; position:absolute; width:23px; z-index:2; }
.ui-slider .ui-slider-range { background-position:0 0; border:0 none; display:block; font-size:0.7em; position:absolute; z-index:1; }
.ui-slider-horizontal { height:3px; }
.ui-slider-horizontal .ui-slider-handle { margin-left:-0.6em; top:-11px; }
.ui-slider-horizontal .ui-slider-range { height:100%; top:0; }
.ui-slider-horizontal .ui-slider-range-min { left:0; }
.ui-slider-horizontal .ui-slider-range-max { right:0; }
.ui-corner-all { -moz-border-radius:1px 1px 1px 1px; }
#filtertime .ui-widget-content { background-color:#f7f7f7;border:1px solid #ededed; }
#filtertime .ui-widget-header { background-color:#84c8e3;border:1px solid #80c4df;top:-1px; }
#filtertime .ui-state-default, #filtertime .ui-widget-content #filtertime .ui-state-default, #filtertime .ui-state-active {background: url(/images/sliderhandle.png) repeat-x 50% 50%; outline:medium none;}
#filtertime .ui-state-focus {background: url(/images/sliderhandle.png) repeat-x 50% 50%; outline:medium none;border:0px; }
.sliderwrapper {float:left;width:197px;}
.slideinput {width:80px;border:0; color:#000;font-size:10px;font-family:arial; }
.sliderdiv {margin-top:8px;}
.slidersep {width:50px;float:left;}
/*div#priceslider-range.sliderdiv div{background-color:#000;border:0px;}*/
.slider_unactive {background-color:#f7f7f7;border:1px #ededed;}

/*monthcal*/
.calmonthprice {float:right;cursor:pointer;color:#666666;}
.calmonthdays {float:left;cursor:pointer;color:#666666;}
.calmonthpricelowest {float:right;cursor:pointer;color:#ED1164;}
.calmonthdayslowest {float:left;cursor:pointer;color:#ED1164;}
.calspace {margin-left:2px;}
/*tabs*/
.tabwrapcal {background-color:#f5f5f5;}
.tabwrapnocal {background-color:#ffffff;}
#tabwrap {padding:5px 5px 0px;}
.tabwrapper {position:relative;top:0px;margin-right:0px;width:100%;}
.tabList {padding:0px 0px;}
.tabItem {position:relative;display:block;margin-bottom:6px;cursor:pointer;padding:0 7px; line-height: 30px; margin-right:5px;font-size:11px;color:#5c5c5c;float:left;height:30px;font-weight:bold;}
.tabItem a {color:#5c5c5c;}
.tabItemSel {background-color:#38a8d6;color:#FFF;-moz-border-radius: 2px; -webkit-border-radius: 2px;border-radius:2px;}
.tabItem .tabItemIcon {width:17px;height:30px;background:url('/images/tabicondown.png') no-repeat center center;float:left;margin-right:5px;}
.tabItemSel .tabItemIcon {width:17px;height:30px;background:url('/images/tabiconup.png') no-repeat center center;float:left;margin-right:5px;}
.tabItemSel .tabPipe {background-image:url('/images/tabpipe.png');}
/*bookmarks*/
.savedmenu1 {background-image:url(/images/savedmenu1.gif);}
.savedmenu2 {background-image:url(/images/savedmenu2.gif);}
#bookmarkcontainer {}
.bookmarkmsg {font-size:11px;}
#bookmarkemptymsg {padding:15px;}
#bookmarkswidget {display:none;}
.savedtitle {background-color:#feebb7;padding:7px 5px 7px 5px;margin:5px 5px 0px 5px;-moz-border-radius: 2px; -webkit-border-radius: 2px;border-radius:2px;}
.savesubheader {width:450px;margin-bottom:10px;}
.bookmark-show-list, .bookmark-clear-list, .bookmark-show-result {
  text-decoration: underline;
}

/* info window */
#info-window {
  display: none;
  left: 0;
  bottom: 0;
  width: 220px;
  z-index: 9999;
  position: absolute;
  background-color: #fff;
  font: normal 11px/13px Arial,Verdana,sans-serif;
  padding: 6px;
  -moz-box-shadow: 0 0 3px 1px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 0 3px 1px rgba(0,0,0,0.3);
  box-shadow: 0 0 3px 1px rgba(0,0,0,0.3);
  -o-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #0f5c7b;
}

  #info-window .iw-arrow {
    width: 21px;
    height: 11px;
    position: absolute;
    top: 100%;
    left: 35px;
    background: url(/images/markeroverlay-arrow.png) no-repeat 0 0;
  }

  #info-window .iw-header {
    font-weight: bold;
    color: #38a8d6;
  }

  #info-window .iw-desc {
    line-height: 14px;
    color: #767676;
  }

.info-popup-text {
  display: none;
}

/* settings-extracosts */
#extracostinfo {
    color: #0f5c7b;
    margin-bottom: 15px;

}
#extracostinfo b {
    color: #38A8D6;

}
#settings-extracosts {
  padding: 15px;
  border: 1px solid #e4e4e4;
  display: none;
  background-color: #fff;
}

  #settings-extracosts strong {
    display: block;
    margin-bottom: 5px;
  }

  #settings-extracosts .settings-col {
    width: 244px;
    float: left;
    color: #4b4b4b;
  }

  #settings-extracosts .misc-col {
    width: 210px;
  }
  #settings-extracosts .misc-col a {
     color: #4b4b4b;
    
}
  #settings-extracosts .settings-col .ecs-checkbox {
    height: 19px;
  }

  #settings-extracosts .settings-col .ecs-checkbox a {
    vertical-align: middle;
    display: inline-block;
  }

  #settings-extracosts .settings-col .ecs-checkbox input {
    vertical-align: middle;
  }

.settings-disclaimer {
  padding-top: 15px;
}

#complete-extracostlist {
  width: 695px;
  display: none;
  padding-top: 15px;
}

.ecl-header {
  color: #fff;
  font-weight: bold;
}

.ecl-item, .eclh-item {
}

.ecl-cell {
  float: left;
  padding: 5px 0;
  text-align: center;
  width: 137px;
  border: 1px solid #e4e4e4;
}

.eclh-item .ecl-cell {
  background-color: #38a8d6;
  border: 1px solid #38a8d6;
}

/*datepicker*/
.ui-datepicker .ui-datepicker-next {width:20px;height:15px;}
.ui-datepicker-header .ui-datepicker-next,.ui-datepicker-header .ui-datepicker-prev {display:none;}
.ui-datepicker-week-col {color:#888;padding:0;margin: 0;cursor:default;}
.ui-datepicker-trigger {-moz-background-clip:border;-moz-background-inline-policy:continuous;-moz-background-origin:padding;background:transparent url(/images/cal.gif) no-repeat scroll 0 0;border:0 none;height:16px;margin-top:0;padding:0;vertical-align:top;width:16px;padding:0px;margin-left:4px;}
.ui-datepicker table tr th, .ui-datepicker table tr td{
		height: 26px;
		width:20px;
		text-align: center;
}
.ui-datepicker table tr th
{
    cursor:default;
}
#ui-datepicker-div{ display: none; background-color: #fff; border: 1px solid #3399ff; z-index: 4000;margin-top:17px;}
.ui-datepicker {  }
.ui-datepicker .ui-datepicker-header { position:relative;  }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {  }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {  }
table.ui-datepicker-calendar thead {background-color:#f1f1f1;border-bottom:1px solid #e8ecee;}
table.ui-datepicker-calendar tbody {background-color:#fbfbfb;}
.ui-datepicker .ui-datepicker-prev {
	color: #000;
	cursor:pointer;
}
.ui-datepicker .ui-datepicker-next 
{
    color: #000;
    cursor:pointer;
}
.ui-datepicker .ui-datepicker-prev-hover { }
.ui-datepicker .ui-datepicker-next-hover { }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { }
.ui-datepicker .ui-datepicker-next span {  }
.ui-datepicker .ui-datepicker-title {
		padding:4px 0px 9px 10px;
		font-weight:bold;	
		color: #333;
}
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 219px;border:1px solid #ecf0f2;border-radius: 4px;-moz-border-radius: 4px; behavior: url(/script/PIE.htc); }
.ui-datepicker table tr:last-child td:first-child {
-moz-border-radius-bottomleft:4px;
-webkit-border-bottom-left-radius:4px;
border-bottom-left-radius:4px}

.ui-datepicker table tr:last-child td:last-child {
-moz-border-radius-bottomright:4px;
-webkit-border-bottom-right-radius:4px;
border-bottom-right-radius:4px}

.ui-datepicker table tr td{
		
}



.ui-datepicker table tr th a, .ui-datepicker table tr td a{
		color: #000000;
		text-decoration: none;
}
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

.ui-state-disabled{
	color: #d1d1d1;
}
#ui-datepicker-div .ui-state-active, .ui-widget-content .ui-state-active {  font-weight: bold; color: #ffffff; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; }
.ui-datepicker-current-day {background-image:url('/images/calcurrentback.gif');background-repeat:no-repeat;background-position:center center;}

/*Popup*/
#popupdiv {background-color:#00ffdd;position:fixed;}
#backdrop {position:fixed;width:100%;height:100%;left:0px;top:0px;}

#mask {  position:absolute;  left:0;  top:0;  z-index:9000; background-color: rgba(0,0,0,0.4); }
  
#boxes .window {  position:absolute;  display:none;  z-index:9999;  }
#boxes #dialog { }

#boxes div.dialogheader { background-color:#3aa4d0; font-size:13px;color:#FFFFFF;font-weight:bold;  height:53px; text-align:center; position:relative;-webkit-border-radius: 5px 5x 0px 0px;-moz-border-radius: 5px 5x 0px 0px;border-radius: 5px 5px 0px 0px;behavior: url(/script/PIE.htc); }

#boxes div.dialogcontent {   background-color:#ffffff;position:relative;-webkit-border-radius: 0px 0px 5px 5px;-moz-border-radius: 0px 0px 5px 5px;border-radius: 0px 0px 5px 5px;behavior: url(/script/PIE.htc); }

div.dialogcontent {color: #373737; font-weight:bold;}

.popup_msg{  position:absolute;  z-index:99999; width:172px;  height:60px;  text-align:center; background-color:#ffffff; color:#FF0000; display:none;border:1px solid #B9E6FB;}
.dialogclose {float:right;cursor:pointer;}
.dialogarea { resize:none;font-family:arial;width: 312px;height:78px;color:#38a8d6; font-size:14px; border:1px solid #e5ebed;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;margin-top:5px;}
.dialoginput { width: 312px;height:27px;line-height:27px; color:#38a8d6; font-size:14px; border:1px solid #e5ebed; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;margin-top:5px;}
#tipsendbtn {background-image:url('/images/tipsendback.png');width:68px;height:35px;line-height:35px;color:#ffffff;padding-left:45px;font-size:12px;margin-top:10px;cursor:pointer;}
/*Resultlist*/
.SearchInfo {padding:10px 15px 10px 25px;width:703px;}
.ListRegion {margin-top:15px;}
#selectedcontainer {display:none;width:777px;padding:0px;}
#selectedresult {width:743px;}
#selectedwrapper {width:743px;padding-top:1px;padding-bottom:3px;background-color:#FFFFFF;border-bottom:1px solid rgba(56,168,214,0.4);position:relative;-moz-border-radius: 5px;border-radius: 5px;behavior: url(/script/PIE.htc);}
.selectedtitle {background-color:#cbeddc;padding:7px 5px 7px 5px;margin:5px 5px 0px 5px;-moz-border-radius: 2px; -webkit-border-radius: 2px;border-radius:2px;}
#selectedresult .ticketwrapper {
  border-bottom: 0;
} 

.totalpar {font-size:11px;}
.headerdate { color:#bfe8fb;line-height:41px; font-size:48px; font-family:"Arial Narrow",Arial,arial; }
.HeaderRegion { line-height:41px; font-size:48px; font-family:"Arial Narrow",Arial,arial; color:#5ec7f2; }
#HeaderRegion { line-height:41px; margin-bottom:15px; font-size:48px; font-family:"Arial Narrow",Arial,arial; color:#5ec7f2; }
#MessageRegion { font-size:11px; }
.messagetext {width:560px;}
.messageplane { width:700px; }
.detailstext {color:#38a8d6;}
#cornerdiv {}

#progressBar {
  width: 450px;
  height: 15px;
  margin: 0;
  padding: 0;
}

#progressBar div {
  height: 100%;
  color: #fff;
  width: 0;
}


.exlimation {color:Red;font-size:10px;}

/*Autocomplete*/
.ac_results { padding: 3px 0px;color: #656464; background-color:#FFF;border:0px;border-radius: 4px;-moz-border-radius: 4px;box-shadow: 1px 1px 18px rgba(0,0,0,0.3);position:relative;z-index:1010; behavior: url(/script/PIE.htc);}
.ac_results ul { width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;font-size:12px;}
.ac_results li strong { color:#222;}                 
.ac_over strong { color:#000;font-weight:bold;}
.ac_results li { margin: 0px;padding: 4px 8px;cursor: default;display: block;}

/* 
if width will be 100% horizontal scrollbar will apear 
when scroll mode will be used
*/
/*width: 100%;*/
font: menu;
font-size: 12px;
/* 
it is very important, if line-height not setted or setted 
in relative units scroll will be broken in firefox
*/
line-height: 16px;
overflow: hidden;
}
.ac_loading { background: white url('/images/indicator.gif') right center no-repeat; }
.ac_odd { background-color: #f2fafb; }
.ac_over { background-color: #38a8d6; color: white; }

.guideul { margin:7px; padding:0px; list-style-type:disc; }
.guideul li { margin-bottom:12px; margin-left:10px; }

/* Selectmenu
----------------------------------*/
.sortby {color: #000000;font-size:14px;font-family:Arial;float:left;margin-right:15px;}
.sortbyselected {color: #38a8d6;}
#selectsort-button {font-size:14px;background-image:url('/images/sortdrop_back.png');padding:2px 0px;}
#showpages a {color:#2b9bc9;font-weight:bold;}
.clearfilters {color:#2b9bc9;font-weight:bold;}

/*border:1px solid #e4e4e4;border-radius: 4px;-moz-border-radius: 4px;box-shadow:inset -1px 1px 2px rgba(10,10,10,0.06); and -moz-box-shadow:inset -1px 1px 2px rgba(10,10,10,0.6);*/
#someElem {position:relative;}

#selectsort-button img.selectarrow {top:40%;}
/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f0f0f0'); 
border:1px solid #e4e4e4;border-radius: 4px;-moz-border-radius: 4px;
background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(255,255,255)),
    color-stop(0.75, rgb(240,240,240))
);
background-image: -moz-linear-gradient(
    center top,
    rgb(255,255,255) 0%,
    rgb(240,240,240) 75%
    );

*/
div.dropdown_arrow {position:absolute;z-index:1010;padding:1px 24px;display:none;}
.autocomplete_arrow {position:absolute;top:-8px;left:19px;}
.ui-selectmenu-icon { }
.ui-selectmenu-menu { outline: none;border:0px;box-shadow: 1px 1px 18px rgba(0,0,0,0.3); margin:0px 0px 0px 4px; list-style:none; position:absolute; top: 0; display: none; overflow-y: auto;overflow-x:hidden; z-index: 1005;
padding: 3px 0px;color: #efedef; background-color:#FFF; border-radius: 4px;-moz-border-radius: 4px;behavior: url(/script/PIE.htc);
                      
                      } /* z-index: 1005 to make selectmenu work with dialog */
 *+html .ui-selectmenu-menu {border:1px solid #E4E4E4;}
 *+html .ui-selectmenu {border:0px;}
 *+html .autocomplete_arrow {position:absolute;top:-7px;left:19px;}
 *+html .dropdown_arrow {position:absolute;z-index:1010;padding:2px 24px;display:none;}
 
 @media \0screen {
 
}
.ui-selectmenu-open { display: block; }
.ui-selectmenu-menu-dropdown { }
ul.ui-selectmenu-menu-dropdown {}

.ui-selectmenu-menu ul { padding:0; margin:0; list-style:none; position: relative; overflow: auto; overflow-y: auto ; overflow-x: hidden; }
.ui-selectmenu-menu li { padding:0; margin:0; display: block; border-right-width: 0 !important; border-left-width: 0 !important; font-weight: normal !important; }
.ui-selectmenu-menu li a,.ui-selectmenu-status { line-height: 1.4em; display: block; padding: .405em 1em; outline:none; text-decoration:none; }
.ui-selectmenu-menu li.ui-state-disabled a, .ui-state-disabled { cursor: default; }
.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
.ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
.ui-selectmenu-status { padding:5px 12px 5px 37px; }
.ui-selectmenu-open li.ui-selectmenu-item-focus a { }
.ui-selectmenu-open li.ui-selectmenu-item-selected {outline:none; }
.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
.ui-selectmenu-menu li .ui-selectmenu-item-content { }
.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
/* for optgroups */
.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding: .6em .5em 0; font-weight: bold; }
.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }
/* IE6 workaround (dotted transparent borders) */
* html .ui-selectmenu-menu li { border-color: pink; filter:chroma(color=pink); width:100%; }
* html .ui-selectmenu-menu li a { position: relative }
/* IE7 workaround (opacity disabled) */
*+html .ui-state-disabled, *+html .ui-state-disabled a { color: silver; }
 .ui-selectmenu-menu .ui-odd { background-color: #f2fafb; }

 .ui-selectmenu-menu .ui-state-hover,.ui-selectmenu-menu .ui-state-hover a {background-color: #38a8d6; color: white; }


/*pricelist*/
.pricelistitem {border-top:1px solid #ffffff;border-bottom:1px solid #ffffff;width:203px;font-family:Arial;font-size:11px;cursor:pointer;}
.pricelistitemodd {background-color:#f4f4f4;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;}

/* TICKET NEW MICKE */

#filter-row {
  background-color: #ffffff;
  border-top: 1px solid #dfebf0;
  padding: 10px 10px 7px 15px;
  display: none;
  line-height: 18px;
  font-weight: bold;
}

#visible-tickets {
  float: left;
}

#showpages {
  float: left;
  padding-left: 20px;
}

#sort-bar {
  padding-top: 3px;
  background-color: #fff;
}

.sort-container {
  float: left;
  width: 247px;
  height: 36px;
  cursor: pointer;
}

.sc-content {
  color: #ad0760;
  background-color: #fde2f1;
  padding: 4px 15px;
  position: relative;
}

.sc-arrow {
  display: none;
  background: transparent url(/images/sort_arrow_pink.png) no-repeat center center;
  position: absolute;
  top: 100%;
  width: 40px;
  height: 5px;
  margin-left: 50%;
  left: -20px;
}

.sc-active .sc-arrow {
  display: block;
}

.sc-active {
  background-color: #f4329a;/*#38a8d6;*/
  color: #fff;
}
/*
#sort-by-best .sc-content:hover {
  background-color: #badbe9;
}

#sort-by-cheapest .sc-content:hover {
  background-color: #badbe9;
}

#sort-by-fastest .sc-content:hover {
  background-color: #badbe9;
}

#sort-by-best .sc-active, #sort-by-best .sc-active:hover {
  background-color: #38a8d6;
}

#sort-by-cheapest .sc-active, #sort-by-cheapest .sc-active:hover {
  background-color: #38a8d6;
}

#sort-by-fastest .sc-active, #sort-by-fastest .sc-active:hover {
  background-color: #38a8d6;
}
  */

.sc-heading {
  float: left;
  line-height: 25px;
  padding-bottom: 3px;
  font-size: 14px;
  font-weight: normal;  
  text-transform: uppercase;
}

.sc-info {
  padding: 3px 0;
  line-height: 11px;
  font-size: 11px;
  float: right;
}

.sci-row {

}

.sci-left {
  display: inline-block;
  float: left;
}

.sc-time, .sc-price {
  display: inline-block;
  text-align: right;
  width: 45px;
  float: right;
}
.sc-time {
    margin-left: 22px;
    width: 28px
}
.ticketwrapper {
  border-bottom: 1px solid #d6f0fa;
  padding: 5px;
  position: relative;
}

.ticket {
  background-color: transparent;
}

.recommended-ticket .ticket {
}

.ticket:hover { 
  background-color: #e5f2f8; 
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius:2px; 
}

.ticket-banner {
  position: absolute;
  right: 5px;
  top: 5px;
}

.ticket-banner-recommended {
  position: absolute;
  right: 5px;
  top: 5px;
}

.recommended-ticket {
  
}

.recommended-bar {
  padding-top: 5px;
   position: relative;
   z-index: 1000;
   display: none;
}

.rb-icon {
  position: absolute;
  left: -27px;
  top: -9px;
  height: 69px;
  z-index: 500;
  width: 247px;
  background-image: url('/images/bestprice.png');
}

.rb-text {
  padding: 22px 0px 0px 60px;
  color: #ffffff;
  font-size: 12px;
}

.rb-bg {
  background-color: #ffe2ee;
  color: #ffffff;
  padding: 3px 10px 3px 0px;
  text-align: right;
  height: 24px;
}

.ticket-left {
  float: left;
  width: 510px;
  padding-bottom: 40px;
}

.ticket-right {
  float: left;
  width: 223px;
}

.td-going {
  font-weight: bold;
}

.ticket-transfertime {
  padding: 15px 20px;
  color: #f4329a;
}

.ticket-outbound-col, .ticket-homebound-col {
  float: left;
  width: 50%;
}

.td-going-area {
  margin-bottom: 10px;
  margin-top: 10px;
}

.to-full {
  width: 100%;
}

.ticket-padding {
  padding-left: 20px;
  padding-top: 10px;
}

.ticket-details .ticket-padding {
  padding-top: 0;
}

.pd-padding {
  padding-top: 10px;
}

.pd-detailed {
  padding-bottom: 10px;
}

.ticket-acrow img {
  margin-top: 0px;
  width: 24px;
  height: 24px;
  vertical-align: bottom;
  margin-bottom: 2px;
}

.ticket-iatas {
  margin-top: 6px;
  margin-bottom: 2px;
  color: #5C5C5C;
}

.ticket-times {
  font-weight: normal;
  font-size: 18px;
  color: #38a8d6;
}

.ticket-traveltime {
  margin-top: 2px;
  color: #5C5C5C;
}

.ticket-options {
  padding: 10px 10px 10px 20px;
  font-size: 10.5px;
  font-weight: bold;
  position: absolute;
  bottom: 5px;
  left: 5px;
}

.tfp-logo {
  margin-bottom: 7px;
}

.tfp-bg {
  margin-bottom: 5px;
}

.tfp-bgbase {
  background-image: url('/images/pricebuttonbase.png');
  height: 33px;
  width: 100px;
  padding-top: 4px;
  padding-left: 15px;
  float: left;
}

.tfp-bgbase-small {
  width: 90px;
}

.tfp-bgbase-medium {
  width: 115px;
}

.tfp-bgbase-big {
  width: 125px;
}

.cheapest-agency {
  display: block;
  color: #f4329a;
  font-weight: bold;
  font-size: 13px;
  margin-bottom: 5px;
}

.ticket-details .cheapest-agency {
  margin-bottom: 5px;
}

.other-agencies {
  color: #999;
}

.tfp-bgarrow {
  float: left;
}

.pr-row {
  margin-bottom: 2px;
}

.pr-left {
  float: left;
  width: 45px;
  margin-right: 5px;
}

.pr-right {
  float: left;
  text-align: left;
}

.extras-star {
  color: #fff;
  display: inline-block;
  padding-left: 4px;
}

.ticket-details .pr-row .extras-star {
  color: #f4329a;
}

.extras-list {
}

.showmoredepartures-btn {
   border-bottom: 1px solid rgba(56,168,214,0.4);
   height: 39px;
   text-align: center;
   background-color: #38a8d6;
   color: #ffffff;
   font-weight: bold;
}

#tickettable-paginationListWrapBottom {
  position: relative;
}

.pag-text {
  line-height: 42px;
  text-align: center;
}

.rl-goto-top {
  color: #fff;
	font-weight: bold;
  z-index: 3;
  display: none;
  position: absolute;
  left: 0;
  line-height: 42px;
}

#tickettable-paginationListWrapBottom a {
  color: #ffffff;
  font-size: 11px;
  background: url(/images/pagination-arrow-up.png) no-repeat 27px center;
  padding-left: 42px;
}

#pagination-shown {
}

#pagination-hidden {
  display: none;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* DATEPICKER OVERRIDES */

.dp-trip-duration a, .dp-trip-end a, .dp-trip-start a {
  color: #38a8d6!important;
}

.dp-trip-start a, .dp-trip-end a {
  font-weight: bold;
}

/* Deactivated overrides */

.reldeactivated-yes .deactivate {
  display: none!important;
}

.reldeactivated-yes #localization {
  display: none!important;
}


/*clearfix*/
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.clearfix {
    *zoom: 1;
}
.fullscreen {
}
.fullscreen_on {
  position: static;
  display: none;
}
.fullscreenmain {
}
.fullscreenmain_on {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}

.fullscreenposition {
}

.fullscreenposition_on {
  position: static;
}

.bodyfullscreen_on {
  overflow:hidden;
}

.np {
  padding: 40px 0 0 0;
}

#lang-search-overlay {
  display: none;
}

