
.drom {
  color: #d65601;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline !important;
}

a.drom {
  color: #d65601;
  display: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
}

#wait {
  background-color: #FFF;
  background-image: url(../images/progress_bar_bg.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  border: 1px solid #e0e0e0;
  height: 210px;
  left: 35%;
  padding-top: 30px;
  position: fixed;
  text-align: center;
  top: 35%;
  width: 458px;
  z-index: 2000;
}

div.centered {
  display: block;
  left: 35%;
  /*set the div in the center of the screen*/
  position: absolute;
  top: 50%;
  width: 350px;
}

.DropShadow {
  background-color: #000;
  bottom: 0px;
  filter: alpha(opacity=50);
  left: 0px;
  margin: 0;
  opacity: 0.5;
  overflow: hidden;
  padding: 0;
  position: fixed;
  right: 0px;
  top: 0px;
  z-index: 1000;
}

body {
  color: #5a5a5a;
  direction: rtl;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
  text-align: right;
}

.searchresultsclosed10-2 {
  background: #f3f3f3;
  display: inline-block;
  height: 22px;
  margin-right: -10px;
  width: 179px;
  z-index: 6;
}

.searchresultsclosed10-2_new {
  background: #f3f3f3;
  display: inline-block;
  height: 19px;
  margin-right: -10px;
  padding-top: 3px;
  width: 300px;
  z-index: 6;
}

.searchresultscoupon1 {
  background: url(../images/searchresultscoupon1.jpg) no-repeat;
  height: 76px;
  left: 3px;
  padding: 4px 8px;
  position: absolute;
  top: 5px;
  width: 112px;
}

.imgRestaurant {
  width: 192px;
  height: 128px;
}

.slidenumbers {
  color: #626262;
  font-size: 12px;
  font-weight: normal;
  left: 0;
  position: absolute;
  text-align: center;
  top: 6px;
  width: 168px;
}

#togglemenulink {
  cursor: default;
  float: right;
  height: 70px;
  width: 180px;
}

  #togglemenulink:hover {
    cursor: pointer;
  }

.searchresultscoupon1-1 {
  color: #e87800;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}

.searchresultscoupon1-2 {
  color: #686868;
  font-size: 12px;
  margin: 0;
}

.searchresultscoupon2 {
  background: url(../images/searchresultscoupon2.jpg) no-repeat;
  height: 76px;
  left: 3px;
  padding: 4px 8px;
  position: absolute;
  top: 5px;
  width: 112px;
}

.searchresultscoupon2-1 {
  color: #a5a5a5;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}

img {
  border: 0;
}

form,
input,
textarea,
select {
  margin: 0px;
  padding: 0px;
}

table,
td,
select,
input,
textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

td,
th {
  border: 0 none;
  text-align: right;
  vertical-align: top;
}

select,
input,
textarea {
  vertical-align: middle;
}

.floatleft {
  display: inline;
  float: left;
}

.floatright {
  display: inline;
  float: right;
}

.alignright {
  text-align: right !important;
}

.aligncenter {
  text-align: center !important;
}

.verticalmiddle {
  vertical-align: middle;
}

.verticaltop {
  vertical-align: top !important;
}

.clearall {
  clear: both;
}

.nopadding {
  padding: 0 !important;
}

a {
  text-decoration: none;
}

  a:hover {
    color: #e27904 !important;
    text-decoration: none;
  }

table {
  border: 0 none;
  border-collapse: collapse;
}

#maincontainer {
  background: url(../images/mc.jpg) repeat-x #ffffff;
  padding-top: 8px;
}

#maincontainer2 {
  margin: 0 auto;
  width: 1100px;
}




#content {
  float: left;
  position: relative;
  width: 100%;
}



#header {
  height: 167px;
  position: relative;
  width: 100%;
}

.banner1 {
  left: 5px;
  position: absolute;
  top: 4px;
}

#search {
  border: 0 none !important;
  color: #828282;
  height: 22px;
  left: 31px;
  position: absolute;
  top: 74px;
  width: 158px;
}


#facebooklike {
  left: 251px;
  position: absolute;
  top: 74px;
}




#logo {
  position: absolute;
  right: 0;
  top: 73px;
}

#headerlinks {
  position: absolute;
  right: 273px;
  top: 133px;
  width: 837px;
  display: flex;
  justify-content: space-between;
}

  #headerlinks a {
    background: url(../images/arrow.jpg) 100% 3px no-repeat;
    color: #848484;
    display: inline;
    float: right;
    height: 17px;
    line-height: 17px;
    padding-right: 15px;
    width: auto;
    font-size: 14px;
  }

.bulletlinks {
  display: inline;
  float: right;
  height: 120px;
  margin-top: 15px;
  padding: 2px;
  width: 850px;
}

  .bulletlinks a {
    background: url("/images/arrow.jpg") no-repeat scroll 100% 3px transparent;
    color: #848484;
    display: inline;
    float: right;
    height: 17px;
    line-height: 15px;
    margin: 0 0 12px 57px;
    padding-right: 15px;
    width: 155px;
  }

.error404options {
  display: inline;
  float: right;
  height: 150px;
  margin-bottom: 5px;
}

  .error404options p {
    background: url(../images/footerdot.png) 100% 4px no-repeat;
    color: #636363;
    display: block;
    padding-right: 10px;
    width: 100%;
  }



.topmenuborder {
  border: solid 1px;
}

.topmenu .topmenuheaderlinks {
  margin-right: 270px;
  display: flex;
  border-bottom: 3px solid #da7305;
}



.topmenu2 .topmenuheaderlinks {
  margin-right: 270px;
  border-bottom: 3px solid #e27904;
  display: flex;
  background-color: #f3f6fb !important;
  border-top: 1px solid #dde5f1;
}

.topmenutabs {
  height: 40px;
  left: 0;
  position: absolute;
  top: 0;
  width: 700px;
}

.topmenutabs2 a,
.topmenutabs2 img {
  display: inline;
  float: right;
}



#topmenutabs a {
  color: #588bca;
  display: block;
  display: inline;
  float: right;
  font-size: 16px;
  font-weight: bold;
  height: 35px;
  line-height: 32px;
  text-align: center;
  flex-grow: 1;
  border-right: 1px solid #fff;
  border-left: 1px solid #dbdbdb;
  border-top: 3px solid #fff;
}

.topmenu2 .mainsearchpanel {
  display: none;
}

.topmenu2 .topmenudynamiclinks {
  display: none;
}

#topmenutabs a.currtab {
  background: url(../images/arrow2.jpg) 47% 100% no-repeat;
  color: #e27904 !important;
}

/*.bigsearch {
  background: url("/images/bigsearchcabs.jpg") no-repeat scroll 0 0 transparent;
  display: block;
  /*height: 63px;*/
height: 76px;
left: 16px;
position: absolute;
top: 45px;
width: 91px;
}

*/

#bigsearch:hover {
  background: url("/images/bigsearch.jpg") no-repeat scroll 0 -63px transparent;
}

#selectbox1 {
}

#selectbox2 {
}

#selectbox3 {
  position: absolute;
  right: 591px;
  top: 80px;
}



#advancedsearch {
  background: url(../images/currtab2.jpg) no-repeat;
  bottom: 1px;
  color: #e27904;
  height: 27px;
  left: 16px;
  line-height: 24px;
  position: absolute;
  text-align: center;
  width: 91px;
}

  #advancedsearch:hover {
    color: #a24400 !important;
  }






#popularsearches {
  border-bottom: 1px solid #e3e3e4;
  display: inline;
  float: right;
  font-size: 14px;
  height: auto;
  margin-bottom: 20px;
  padding: 0;
  width: 246px;
  border: 1px solid #e3e3e4;
  height: auto;
  margin-top: 3px;
}

.links1 {
  color: #4a4c4e;
  font-size: 12px;
  font-weight: bold;
  padding: 8px 8px 5px 5px;
}

  .links1 a {
    font-size: 14px;
  }

.links2 {
  font-size: 14px;
  padding: 0 8px 0 8px;
}

.links3 {
  font-size: 14px;
  padding: 0 8px 0 8px;
}

  .links2 a,
  .links3 a {
    color: #466fa1;
  }




span.clickable div#gallery1text:hover {
  cursor: hand;
  cursor: pointer;
  text-decoration: underline;
}









/*#banner2 {float: left;margin-bottom: 20px;display: inline;}*/
#banner2 {
  display: inline;
  float: left;
}

.footerbanner {
  float: left;
  height: 60px;
}


.promoted2 {
  display: block !important;
  float: none !important;
  margin-top: 0 !important;
  padding-left: 3px;
  box-sizing: border-box;
}



#promoted div.promotedlast {
  border-bottom: 0 none;
}

#promoted div img {
  display: inline;
  float: right;
  margin-left: 6px;
}

#promoted div a,
#promoted div span.clickable {
  color: #5786d5;
  font-weight: bold;
}

#suites {
  /*background: url(../images/leftsidebg.jpg) repeat-y;*/
  border-bottom: 1px solid #e3e3e4;
  display: inline;
  float: left;
  height: 568px;
  margin-bottom: 20px;
  width: 840px;
}



.divh3 {
  background: url(../images/h2bg.jpg) repeat-x;
  color: #727272;
  font-size: 14px;
  font-weight: bold;
  height: 34px;
  line-height: 31px;
  margin: 0;
  padding-right: 8px;
}

.survey1 {
  font-weight: bold;
  padding: 10px 10px 15px 0;
}

.survey2 {
  padding: 0 10px 8px 60px;
}



#banner3 {
  display: inline;
  float: left;
  margin-bottom: 20px;
}




#banner4 {
  margin-bottom: 20px;
}

#footercontainer1 {
  background: url(../images/footercontainer1.jpg) repeat-x #ffffff;
  min-height: 121px;
  padding-top: 20px;
}

#footer {
  margin: 0 auto;
  position: relative;
  width: 890px;
}

.footerColumn {
  display: inline;
  float: right;
  margin: 0 0 5px 5px;
  width: 140px;
}

#footer div {
  display: inline;
  float: right;
  margin: 0 0 10px 40px;
}

  #footer div a {
    background: url(../images/footerdot.png) 100% 4px no-repeat;
    color: #636363;
    display: block;
    padding-right: 10px;
    width: 105px;
  }

#footercontainer2 {
  background: url(../images/footercontainer2.jpg) repeat-x;
  height: 111px;
}



#vote {
  background: url(../images/vote.jpg) repeat-x;
  color: #ffffff;
  display: inline-block;
  font-size: 12px;
  font-weight: bold;
  height: 21px;
  line-height: 21px;
  padding: 0 11px;
  text-align: center;
}

/*video pop-up*/
#modalPage {
  height: 100%;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 100%;
  z-index: 750;
}

#modalBackground {
  -moz-opacity: 0.6;
  background-color: #000000;
  filter: Alpha(Opacity=60);
  height: 100%;
  left: 0px;
  opacity: 0.6;
  position: fixed;
  top: 0px;
  width: 100%;
  z-index: 850;
}

#popup {
  background: #ffffff;
  font-size: 14px;
  left: 50%;
  margin-left: -332px;
  padding: 0 15px;
  position: fixed;
  top: 100px;
  width: 634px;
  z-index: 1000;
}

*:first-child + html #popup {
  margin-left: 0 !important;
  margin-right: 332px;
}

  #popup h2 {
    color: #e27904;
    font-size: 14px;
    font-weight: bold;
    margin: 10px 0 7px 0;
  }

  #popup h3 {
    color: #e27904;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 7px 0;
    width: 400px;
  }

  /*Remarked as duplicated see line 7040*/
  /*.homearrow {float: left;height: 12px;line-height: 12px;padding-right: 20px;background: url(../images/homearrow.png) 100% 0 no-repeat;margin-top: 10px;display: inline;}.homearrow:hover {background: url(../images/homearrow.png) 100% -12px no-repeat;}.homearrow2 {float: left;height: 12px;line-height: 12px;padding-right: 20px;background: url(../images/homearrow.png) 100% 0 no-repeat;margin-top: 2px;display: inline;}.homearrow2:hover {background: url(../images/homearrow.png) 100% -12px no-repeat;}*/
  #popup a {
    color: #5f82ae;
  }

#popup1 {
  margin: 0 0 7px 0;
}

#popup2 {
  background: url(../images/popup2.jpg) 0 100% no-repeat;
  height: 32px;
  line-height: 29px;
  padding-top: 10px;
}

  #popup1 img,
  #popup2 img {
    /*vertical-align: middle;*/
  }

#popupclose {
  background: url(../images/popupclose.jpg) 0 0 no-repeat;
  display: block;
  height: 29px;
  left: -15px;
  position: absolute;
  top: -15px;
  width: 29px;
}

  #popupclose:hover {
    background: url(../images/popupclose.jpg) 0 -29px no-repeat;
  }

.chosen1popup {
  display: inline;
  float: right;
  height: 156px;
  margin: 12px 0 0 16px;
  position: relative;
  width: 146px;
}

.play {
  background: url(../images/play.png) 0 0 no-repeat;
  cursor: pointer;
  height: 42px;
  position: absolute;
  right: 52px;
  top: 32px;
  width: 42px;
  z-index: 10;
}

  .play:hover {
    background: url(../images/play.png) 0 -42px no-repeat;
  }

.chosen1popup-last {
  margin-left: 0 !important;
  margin-right: 2px;
}

.chosen1popup img {
  margin-bottom: 1px;
}

.chosen1popup a {
  background: #ffffff;
  border: 1px solid #e2e2e2;
  color: #5f82ae;
  display: block;
  font-size: 14px;
  height: 38px;
  line-height: 18px;
  padding: 0px 5px;
  text-align: right;
  vertical-align: middle;
  width: 134px;
}

#bigvideo {
  position: relative;
}

#playbigvideo {
  background: url(../images/play2.png) 0 0 no-repeat;
  cursor: pointer;
  height: 138px;
  position: absolute;
  right: 249px;
  top: 126px;
  width: 139px;
}

  #playbigvideo:hover {
    background: url(../images/play2.png) 0 -138px no-repeat;
  }

/* template */
#header-template {
  background: url(../images/header-template.jpg) no-repeat;
  height: 212px;
  margin: 0 auto 0 auto;
  position: relative;
  width: 890px;
}

#logo-template {
  position: absolute;
  right: 0;
  top: 0;
}

#search-template {
  border: 0 none !important;
  height: 22px;
  left: 34px;
  position: absolute;
  top: 6px;
  width: 156px;
}

#searchbutton-template {
  background: url(../images/searchbutton-template.jpg) 0 0 no-repeat;
  display: block;
  height: 24px;
  left: 6px;
  position: absolute;
  top: 5px;
  width: 26px;
}

  #searchbutton-template:hover {
    background: url(../images/searchbutton-template.jpg) 0 -24px no-repeat;
  }

#toplinks {
  position: absolute;
  right: 126px;
  top: 8px;
}

  #toplinks a {
    color: #5278a7;
    display: inline-block;
    font-size: 14px;
    line-height: 16px;
    padding: 0 16px;
    text-align: center;
  }

  #toplinks img {
    vertical-align: middle;
  }

#selectandcompare {
  position: absolute;
  right: 0px;
  top: 65px;
}

#flags {
  left: 0px;
  position: absolute;
  top: 65px;
}

  #flags img {
    display: inline;
    float: left;
    margin-right: 1px;
  }

#facebooklike-template {
  left: 170px;
  position: absolute;
  top: 61px;
}

#suittabs {
  background: url(../images/suittabs.jpg) repeat-x;
  height: 40px;
  position: absolute;
  right: 0px;
  top: 100px;
  width: 890px;
}

  #suittabs a {
    color: #6392cd;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 35px;
    padding: 5px 20px 0 20px;
    text-align: center;
  }

  #suittabs img {
    vertical-align: top;
  }

#suittabsleft {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}

#moresuits {
  background: url(../images/moresuits.jpg) no-repeat;
  display: block;
  height: 23px;
  left: 0;
  padding: 0 !important;
  position: absolute;
  top: 11px;
  width: 31px;
  z-index: 5;
}

  #moresuits:hover {
    background: url(../images/moresuits.jpg) 0 -23px no-repeat;
  }

#moresuits2 {
  background: url(../images/moresuits2.jpg) no-repeat;
  display: block;
  height: 23px;
  padding: 0 !important;
  position: absolute;
  right: 0;
  top: 11px;
  width: 31px;
  z-index: 5;
}

  #moresuits2:hover {
    background: url(../images/moresuits2.jpg) 0 -23px no-repeat;
  }

/*#moresuits {display: block;position: absolute;top: 11px;left: 0;width: 31px;height: 23px;z-index: 5;padding: 0 !important;background: url(../images/moresuits.jpg) no-repeat;}#moresuits:hover {background: url(../images/moresuits.jpg) 0 -23px no-repeat;}#moresuits2 {display: block;position: absolute;top: 11px;right: 0;z-index: 5;width: 31px;height: 23px;padding: 0 !important;background: url(../images/moresuits2.jpg) no-repeat;}#moresuits2:hover {background: url(../images/moresuits2.jpg) 0 -23px no-repeat;}*/
#suittabs a.suittabscurrent {
  background: url(../images/suittabscurrent.jpg) repeat-x;
  color: #e27904;
}

#topinfo1 {
  color: #828282;
  position: absolute;
  right: 0px;
  top: 158px;
}

  #topinfo1 a {
    color: #6392cd;
  }

#topinfo11 {
  color: #e27904;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 3px 0;
}

#topinfo2 {
  font-size: 14px;
  line-height: 20px;
  position: absolute;
  right: 523px;
  top: 158px;
}

#topinfo3 {
  font-size: 14px;
  left: 0px;
  line-height: 20px;
  position: absolute;
  text-align: left;
  top: 158px;
}

#mainarea-template {
  background: url(../images/mainarea-template.jpg) repeat-y;
  margin: 0 auto 20px auto;
  position: relative;
  width: 890px;
}

#mainarea-template-left {
  float: left;
  width: 176px;
}

#mainarea-template-right {
  float: right;
  width: 694px;
}

#sideform {
  background: url(../images/sideform.jpg) no-repeat;
  color: #7e7e7e;
  height: 426px;
  padding: 0 12px 0 10px;
  position: relative;
  width: 154px;
}

#sideform1 {
  color: #e27904;
  font-size: 14px;
  font-weight: bold;
  line-height: 36px;
  margin: 0;
}

#sideform input {
  color: #7e7e7e;
  font-size: 12px;
  margin-bottom: 6px !important;
}

.input1 {
  border: 1px solid #c6c6c6;
  height: 20px;
  width: 152px;
}

.input2 {
  border: 1px solid #c6c6c6;
  height: 20px;
  margin-left: 4px;
  width: 91px;
}

.input3 {
  border: 1px solid #c6c6c6;
  height: 20px;
  width: 55px;
}

#sideform2 {
  float: right;
  width: 53px;
}

#sideform3 {
  float: right;
  width: 52px;
}

#sideform4 {
  float: right;
  width: 49px;
}

.textarea1 {
  border: 1px solid #c6c6c6;
  color: #7e7e7e;
  font-size: 12px;
  height: 129px;
  margin: 10px 0 9px 0;
  width: 152px;
}

#sideform5 {
  background: url(../images/sideform5.jpg) no-repeat;
  border: 0 none;
  color: #ffffff !important;
  cursor: pointer;
  display: inline;
  float: left;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  margin-bottom: 10px;
  margin-right: 20px;
  text-align: center;
  width: 52px;
}

  #sideform5:hover {
    background: url(../images/sideform5.jpg) 0 -29px no-repeat;
  }

#sideformspecial {
  padding-right: 17px;
}

.sideformspecial1 {
  color: #e27904;
  font-size: 18px;
  font-weight: bold;
  height: 30px;
  margin: 10px 0 5px 0;
  border-bottom: 2px solid #e27904;
  width: 240px;
}

#sideformspecial a {
  color: #6392cd;
  font-size: 12px;
  font-weight: bold;
}

#sideformspecial p {
  color: #7b7b7b;
  font-size: 12px;
  margin: 0 0 15px 0;
}

.sideformspecial2 {
  background: url(../images/sideformspecial1.jpg) repeat-x;
  color: #e27904;
  font-size: 14px;
  font-weight: bold;
  height: 21px;
  margin: 25px 0 5px 0;
}

#bigviewer {
  background: url(../images/bigviewer.png) no-repeat;
  height: 430px;
  margin: -5px -5px 0 0;
  position: relative;
  width: 704px;
}

#bigviewer1 {
  left: 10px;
  position: absolute;
  top: 10px;
  z-index: 1;
}

#bigviewer2 {
  left: 476px;
  position: absolute;
  top: 352px;
  z-index: 5;
}

#bigviewer3 {
  background: url(../images/bigviewer3.jpg) repeat-x;
  color: #505050;
  height: 35px;
  left: 10px;
  line-height: 35px;
  overflow: hidden;
  padding: 0 8px;
  position: absolute;
  top: 385px;
  width: 484px;
}

#bigviewer4 {
  color: #6392cd;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  position: absolute;
  right: 10px;
  text-align: center;
  top: 10px;
  width: 85px;
}

#bigviewer5 {
  color: #6392cd;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  position: absolute;
  right: 95px;
  text-align: center;
  top: 10px;
  width: 85px;
}

.currbigviewer {
  color: #e27904 !important;
}

#bigviewer6 {
  position: absolute;
  right: 46px;
  top: 35px;
}

#bigviewer7 {
  background: url(../images/bigviewer7.jpg) no-repeat;
  display: block;
  height: 24px;
  position: absolute;
  right: 10px;
  text-decoration: none;
  top: 40px;
  width: 181px;
}

  #bigviewer7:hover {
    background: url(../images/bigviewer7.jpg) 0 -24px no-repeat;
  }

.bigviewer7_disabled,
.bigviewer7_disabled:hover {
  background: url(../images/bigviewer7_disabled.jpg) no-repeat !important;
}

#bigviewer8 {
  background: url(../images/bigviewer8.jpg) no-repeat;
  bottom: 10px;
  display: block;
  height: 35px;
  position: absolute;
  right: 10px;
  text-decoration: none;
  width: 181px;
}

  #bigviewer8:hover {
    background: url(../images/bigviewer8.jpg) 0 -35px no-repeat;
  }

.bigviewer8_disabled,
.bigviewer8_disabled:hover {
  background: url(../images/bigviewer8_disabled.jpg) no-repeat !important;
}

#bigviewer9 {
  height: 321px;
  overflow: hidden;
  position: absolute;
  right: 10px;
  top: 64px;
  width: 181px;
}

.bigviewersmall1 {
  display: inline;
  float: right;
  margin-right: 6px;
  margin-top: 9px;
}

.bigviewersmall2 {
  display: inline;
  float: left;
  margin-left: 6px;
  margin-top: 9px;
}

#display {
  color: #575757;
  font-size: 14px;
  font-weight: bold;
  height: 59px;
  line-height: 54px;
  margin: 0;
}

  #display img {
    vertical-align: middle;
  }

a.display1 {
  color: #e87800 !important;
  font-weight: normal !important;
}

a.display2 {
  color: #6392cd !important;
  font-weight: normal !important;
}

.maincontent {
  font-size: 14px;
  padding: 16px 0 30px 0;
}

.maincontent3 {
  font-size: 14px;
  padding: 16px 0 0 0;
}

.maintabs {
  background: url(../images/maintabs.jpg) no-repeat;
  height: 35px;
}

  .maintabs a {
    color: #6392cd;
    display: inline-block;
    font-size: 14px;
    line-height: 33px;
    padding: 0 16px 2px 16px !important;
    text-align: center;
  }

.maintabs2 {
  padding-right: 3px;
}

  .maintabs2 a {
    padding: 0 18px 2px 18px !important;
  }

.maintabs img {
  vertical-align: top;
}

.maintabs a.currentmaintabs {
  background: url(../images/currentmaintabs.png) 50% 27px no-repeat;
  color: #e87800 !important;
}

.maintabs a.currentmaintabs2 {
  background: url(../images/currentmaintabs.jpg) repeat-x;
  color: #e87800 !important;
}

.contactplace {
  background: url(../images/contactplace.jpg) no-repeat;
  color: #de7427;
  display: inline;
  float: left;
  height: 31px;
  line-height: 31px;
  margin-top: 15px;
  text-align: center;
  width: 151px;
}

  .contactplace:hover {
    color: #a24400 !important;
  }

.readmore {
  background: url(../images/readmore.jpg) no-repeat;
  color: #6392cd;
  display: inline;
  float: left;
  height: 31px;
  line-height: 31px;
  margin-left: 9px;
  margin-top: 15px;
  text-align: center;
  width: 66px;
}

  .readmore:hover {
    text-decoration: none;
  }

.allrecs {
  background: url(../images/allrecs.jpg) no-repeat;
  color: #6392cd;
  display: inline;
  float: left;
  height: 31px;
  line-height: 31px;
  margin-left: 9px;
  margin-top: 15px;
  text-align: center;
  width: 109px;
}

  .allrecs:hover {
    text-decoration: none;
  }

#reachus1 {
  display: inline;
  float: right;
  margin-bottom: 16px;
  width: 460px;
}

.generaltitle {
  color: #e87800;
  font-size: 18px;
  margin: 0 0 5px 0;
}

#reachus2 {
  display: inline;
  float: left;
  font-size: 14px;
  margin-bottom: 16px;
}

  #reachus2 img {
    vertical-align: middle;
  }

  #reachus2 a {
    color: #6392cd;
  }

.press1 {
  float: right;
  line-height: 1.4em;
  width: 130px;
}

.press2 {
  float: left;
  max-width: 544px;
  position: relative;
}

  .press2 img {
    border: 1px solid #c6c6c6;
    z-index: 1;
  }

#press2enlarge {
  border: 0 none !important;
  bottom: 1px;
  position: absolute;
  right: 1px;
  z-index: 5;
}

.sepdiv {
  background: #dcdcdc;
  height: 1px;
  margin: 12px 0;
}

#gift {
  float: left;
}

  #gift img {
    vertical-align: middle;
  }

  #gift a {
    color: #5278a7;
  }

.subtitle {
  color: #888888;
  font-weight: bold;
  margin: 0 0 10px 0;
}

#generalinfo {
  margin-top: 28px;
}

.generalinfo1 {
  color: #888888;
  font-weight: bold;
  padding: 0 0 10px 16px;
}

.generalinfo2 {
  padding: 0 0 10px 0;
}

.chooseunitgo {
  border: 1px solid #e3e3e3;
  color: #6392cd;
  display: inline;
  float: left;
  height: 20px;
  line-height: 20px;
  margin-right: 7px;
  text-align: center;
  width: 51px;
}

  .chooseunitgo:hover {
    text-decoration: none;
  }

.chooseunit {
  background: url(../images/chooseunit.jpg) no-repeat;
  color: #989898;
  cursor: pointer;
  float: left;
  height: 22px;
  line-height: 22px;
  overflow: hidden;
  padding: 0 8px 0 25px;
  width: 121px;
}

.attributestitle {
  background: #f1f1f1;
  color: #e87800;
  line-height: 25px;
  margin: 15px 0;
  padding-right: 7px;
}

.attrdiv {
  float: right;
  padding-left: 20px;
  width: 211px;
}

  .attrdiv p {
    margin: 3px 0;
  }

    .attrdiv p img {
      vertical-align: middle;
    }

.attrdiv1 {
  float: right;
  padding-left: 20px;
  width: 211px;
}

  .attrdiv1 p {
    margin: 3px 16px 0 0;
  }

#avail1 {
  color: #575757;
  float: right;
  font-size: 12px;
  font-weight: bold;
  width: 300px;
}

  #avail1 span {
    font-weight: normal;
  }

#avail2 {
  color: #666565;
  float: left;
  font-size: 12px;
}

  #avail2 img {
    vertical-align: middle;
  }

.month {
  display: inline;
  float: right;
  margin: 7px 0 12px 11px;
  width: 224px;
}

  .month td {
    padding: 0;
    text-align: center;
    vertical-align: middle;
  }

.monthleft {
  margin-left: 0 !important;
}

.month1 {
  background: #b9b9b9;
  border-left: 2px solid #b9b9b9;
  border-right: 2px solid #b9b9b9;
  color: #ffffff;
  font-size: 12px;
  font-weight: bold;
  line-height: 27px;
  width: 220px;
}

.month2 {
  background: #ffffff;
  border-bottom: 1px solid #b9b9b9;
  border-right: 2px solid #b9b9b9;
  height: 22px;
  width: 9px;
}

.month3 {
  background: #ffffff;
  border-bottom: 1px solid #b9b9b9;
  border-left: 2px solid #b9b9b9;
  height: 22px;
  width: 9px;
}

.weekday {
  background: #ffffff;
  border-bottom: 1px solid #b9b9b9;
  color: #636363;
  font-size: 11px;
  height: 22px;
  width: 28px;
}

.month4 {
  background: #ffffff;
  border-left: 2px solid #b9b9b9;
  border-right: 2px solid #b9b9b9;
  height: 4px;
  width: 220px;
}

.monthday1 {
  border-bottom: 1px solid #ffffff;
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  color: #878787;
  font-size: 11px;
  line-height: 21px;
  width: 28px;
}

.monthday2 {
  color: #ff8400;
  text-decoration: line-through;
}

.monthday3 {
  color: #878787 !important;
}

.month5 {
  background: #ffffff;
  border-right: 2px solid #b9b9b9;
  height: 22px;
  width: 9px;
}

.month6 {
  background: #ffffff;
  border-left: 2px solid #b9b9b9;
  height: 22px;
  width: 9px;
}

.monthday4 {
  background: #ffecd8;
}

.month7 {
  background: #ffffff;
  border-bottom: 2px solid #b9b9b9;
  border-left: 2px solid #b9b9b9;
  border-right: 2px solid #b9b9b9;
  height: 8px;
  width: 220px;
}

.salestitle {
  background: #f1f1f1;
  color: #e87800;
  line-height: 25px;
  margin: 15px 0 0 0;
  padding-right: 7px;
}

.salesdates {
  color: #d08d46;
  line-height: 40px;
  margin: 0;
  padding-right: 22px;
}

.coupon {
  background: url(../images/coupon.jpg) repeat-x;
  color: #e87800;
  float: left;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
}

  .coupon img {
    vertical-align: middle;
  }

  .coupon a {
    color: #5f8dc6;
    font-weight: normal !important;
  }

.sales1 {
  display: inline;
  float: right;
  padding: 0 22px;
}

.rec1 {
  display: inline;
  float: right;
  margin-top: 15px;
  width: 440px;
}

  .rec1 span {
    color: #d08d46;
    font-weight: bold;
  }

  .rec1 img {
    vertical-align: middle;
  }

.rec2 {
  display: inline;
  float: left;
  margin-top: 15px;
}

.grades {
  margin-top: 30px;
}

.grades1 {
  color: #7b7b7b;
  font-size: 12px;
  padding: 0 0 10px 0;
  width: 84px;
}

.grades2 {
  color: #7b7b7b;
  font-size: 12px;
  padding: 0 0 10px 0;
  width: 45px;
}

.grades3 {
  padding: 0;
  width: 80px;
}

.grades4 {
  color: #b7b7b7;
  font-size: 48px;
  line-height: 44px;
  margin: 0 0 5px 0;
}

.grades5 {
  background: #b8b8b8;
  color: #ffffff;
  font-size: 12px;
  line-height: 17px;
  margin: 8px 0 0 0;
  text-align: center;
}

.recresponse {
  background: #f4f4f4;
  min-height: 75px;
  padding: 8px;
}

.recresponse1 {
  float: right;
  font-weight: bold;
  width: 125px;
}

.recresponse2 {
  float: left;
  width: 550px;
}

.recsep {
  background: #dcdcdc;
  height: 1px;
  margin: 1px 0 20px 0;
}

.prices {
  margin-top: 25px;
  width: 100%;
}

.prices1 {
  background: #f6ac5d;
  border-bottom: 1px solid #f6ac5d;
  color: #ffffff;
  font-weight: bold;
  line-height: 28px;
  padding: 0;
  text-align: center;
  width: 95px;
}

.prices2 {
  border-bottom: 1px solid #f6ac5d;
  font-size: 12px;
  line-height: 28px;
  padding: 0 8px 0 0;
  text-align: right;
}

.prices3 {
  border-bottom: 1px solid #f6ac5d;
  font-size: 12px;
  line-height: 28px;
  padding: 0;
  text-align: left;
}

.prices0 {
  background: #ffffff;
  height: 1px;
  padding: 0;
}

.prices4 {
  background: #f1f1f1;
  border-bottom: 1px solid #ffffff;
  color: #7b7b7b;
  font-size: 12px;
  font-weight: bold;
  padding: 8px;
  text-align: right;
}

.prices5 {
  background: #f1f1f1;
  border-bottom: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  color: #7b7b7b;
  font-size: 12px;
  font-weight: bold;
  padding: 8px;
  text-align: right;
}

.prices6 {
  border-bottom: 1px solid #e0e0e0;
  font-size: 12px;
  padding: 8px;
  text-align: right;
}

  .prices6 a {
    color: #6392cd;
  }

.prices7 {
  border-bottom: 1px solid #e0e0e0;
  color: #616161;
  font-size: 12px;
  padding: 8px;
  text-align: center;
}

.pricesremarks {
  font-size: 12px;
  margin: 8px 0 15px 0;
}

.contactplace-prices {
  margin-top: 22px !important;
}

.contactplace-reachus {
  margin-top: 34px !important;
}

.maincontent2 {
  font-size: 14px;
  padding: 0 0 0 0;
}

.galleryh2 {
  background: url(../images/galleryh2.jpg) repeat-x;
  color: #e27904;
  font-size: 14px;
  font-weight: bold;
  height: 34px;
  line-height: 30px;
  margin: 5px 0 20px 0;
  width: 100%;
}

.gallery1 {
  display: inline;
  float: right;
  height: 138px;
  margin: 0 0 0 36px;
  width: 146px;
}

.gallery1-last {
  margin-left: 0 !important;
}

.gallery1 img {
  margin-bottom: 1px;
}

.gallery1 a {
  background: #ffffff;
  border: 1px solid #e2e2e2;
  color: #5f82ae;
  display: block;
  font-size: 14px;
  height: 38px;
  line-height: 18px;
  padding: 0px 5px;
  text-align: center;
  vertical-align: middle;
  width: 134px;
}

.tracks1 {
  color: #e87800;
  font-weight: bold;
  margin: 0 0 15px 0;
}

.tracks2 {
  background: url(../images/tracks2.jpg) 100% 3px no-repeat;
  margin: 0 0 10px 0;
  padding-right: 13px;
}

.tracks3 {
  background: url(../images/tracks2.jpg) 100% 3px no-repeat;
  margin: 0 0 0 0;
  padding-right: 13px;
}

.contactplace-gallery {
  margin-top: 0 !important;
}

#mapswitches {
  border-bottom: 1px solid #e87800;
  height: 33px;
  line-height: 33px;
  margin-bottom: 1px;
}

  #mapswitches a {
    color: #6392cd;
    display: inline-block;
    height: 33px;
    line-height: 33px;
  }

    #mapswitches a.currentmapswitch {
      background: url(../images/currentmaintabs.png) 50% 27px no-repeat;
      color: #e87800 !important;
    }

#sig {
  width: 1100px;
  margin: 10px auto 0 auto;
  text-align: left;
  font-size: 12px !important;
  color: #696969;
  font-family: Arial, Helvetica, sans-serif;
}

  #sig a {
    color: #696969;
    text-decoration: none;
  }

    #sig a:hover {
      text-decoration: underline;
    }

.sig1 {
  color: #bb0000;
  font-size: 11px !important;
  font-weight: bold;
}

.sig2 {
  color: #7f7d7d;
  font-size: 11px !important;
  font-weight: bold;
}

.sig3 {
  color: #d8d8d8;
  font-size: 12px !important;
}

.admin {
  float: right;
}

/* search results */
#breadcrumbs {
  color: #8b8b8b;
  height: auto;
  line-height: 22px;
  margin-bottom: 5px;
  margin-top: -10px;
}

  #breadcrumbs a {
    color: #588bca;
  }

#filterby {
  color: #303030;
  font-weight: bold;
  height: 34px;
  display: flex;
  padding: 0 16px;
  font-size: 14px;
  background-color: #f5f9fe;
  border: 1px solid #e2e2e3;
  position: relative;
  border-radius: 6px 6px 0 0;
  width: 100%;
  box-sizing: border-box;
  padding-top: 3px;
  padding-bottom: 3px;
  line-height: 21px;
  align-items: center;
}

.filterdiv {
  width: auto;
  display: inline-block;
  margin: 0 6px;
  border: 1px solid rgb(230, 230, 230);
  border-radius: 3px;
  padding: 0 3px;
  display: flex;
  align-items: center;
}

  .filterdiv img {
    display: none;
  }

  .filterdiv a img {
    display: inline-block;
    margin: 0 3px;
  }

  .filterdiv input {
    vertical-align: top;
  }

.filterdivlink {
  color: #588bca;
  display: inline-block;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
}

.filterdivlink2 {
  color: #7c7c7c;
  display: inline-block;
  font-weight: bold;
  height: 20px;
  line-height: 20px;
  padding: 0 4px;
}

.filterplus {
  color: #ababab !important;
}

#filterlinks {
  padding: 5px 13px 10px 0;
  /*height: 75px;*/
  overflow: hidden;
  position: relative;
  border: 1px solid #e2e2e3;
  box-sizing: border-box;
  border-top: 0;
}

  #filterlinks table td {
    padding-top: 0 !important;
  }

.filterlinks1 {
  color: #2863ac;
  float: right;
  font-size: 14px;
  width: 100%;
  height: 20px;
  display: flex !important;
  align-content: center;
  align-items: center;
}

.filterlinks_ne {
  color: #2863ac;
  float: right;
  font-size: 12px;
  height: 30px;
  line-height: 1.5em;
  width: 175px;
}

.LowerFilterLinks {
  color: #4d80bf;
  font-size: 12px;
  line-height: 1.5em;
  text-align: right;
}

.filterlinks1 a {
  color: #4d80bf;
  font-size: 14px;
}

.filterlinks1 span {
  display: inline-block;
}

#filtermore {
  height: 15px;
  position: relative;
}

#filtermorelink {
  background: url(../images/filtermorelink.jpg) no-repeat;
  color: #e27904;
  display: block;
  height: 22px;
  left: 14px;
  line-height: 22px;
  padding-right: 8px;
  position: absolute;
  top: 0;
  width: 45px;
}

  #filtermorelink:hover {
    color: #a24400 !important;
  }

#sortby {
  background: url(../images/sortby.jpg) repeat-x;
  color: #646464;
  font-size: 16px;
  height: 6px;
  margin-bottom: 18px;
  position: relative;
  background-position: 0 -15px;
  margin-top: -12px;
}

h1.h1line {
  background: url(../images/sortby.jpg) repeat-x;
}

h1 {
  color: #646464 !important;
  font-size: 14px;
}

.h2_old {
  color: #646464 !important;
  font-size: 12px;
}

#sortby2 {
  color: #646464;
  font-size: 16px;
  height: 30px;
  padding-top: 9px;
  position: relative;
}

#sortby1 img {
  vertical-align: middle;
}

#sortby1 a {
  color: #5278a7;
}

#sortbyicon1 {
  background: url(../images/sortbyicon1.jpg) no-repeat;
  display: inline-block;
  height: 22px;
  vertical-align: middle;
  width: 30px;
}

#sortbyicon2 {
  background: url(../images/sortbyicon2.jpg) no-repeat;
  display: inline-block;
  height: 22px;
  vertical-align: middle;
  width: 30px;
}

  #sortbyicon2:hover {
    background: url(../images/sortbyicon2.jpg) 0 -22px no-repeat;
  }

#sortbyicon3 {
  background: url(../images/sortbyicon3.jpg) no-repeat;
  display: inline-block;
  height: 22px;
  vertical-align: middle;
  width: 30px;
}

  #sortbyicon3:hover {
    background: url(../images/sortbyicon3.jpg) 0 -22px no-repeat;
  }

#sortbyattr {
  color: #e27904;
  font-size: 16px;
  font-weight: bold;
  height: 34px;
  line-height: 34px;
  padding: 0 9px;
  position: relative;
  width: 226px;
  border: 1px solid #e2e2e3;
  border-bottom: 1px solid #fff !important;
  border-radius: 0 6px 0 0;
}

#sortbyattr1 {
  background: url(../images/sortbyattr1.jpg) repeat-x;
  border: 1px solid #e1e1e1;
  color: #5278a7;
  display: block;
  font-weight: normal;
  height: 26px;
  left: 6px;
  line-height: 26px;
  padding: 0 7px;
  position: absolute;
  top: 0;
}

.sortbyattr1 {
  background: url(../images/sortbyattr1.jpg) repeat-x;
  border: 1px solid #e1e1e1;
  color: #5278a7;
  display: block;
  font-weight: normal;
  height: 26px;
  left: 6px;
  line-height: 26px;
  padding: 0 7px;
  position: absolute;
  top: 0;
}

#sidedivs {
  float: right;
  width: 246px !important;
}

#variousfilters {
  background: #f5f9fe;
  border: 1px solid #e2e2e3;
  color: #8e8e8e;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 9px;
}

#cphMain_SleepTypesPanel + p {
  display: none;
}

#variousfilters img {
  vertical-align: middle;
}

.inputdate1 {
  border: 1px solid #c7c7c7;
  color: #838282;
  height: 18px;
  width: 57px;
}

.calendar {
  background: url(../images/calendar1.png) no-repeat !important;
  display: inline-block;
  height: 20px !important;
  width: 18px !important;
  position: absolute !important;
  right: 12px;
  top: 30px !important;
  top0: 0;
}

  .calendar:hover {
    background: url(../images/calendar.jpg) 0 -20px no-repeat;
  }

#fromtodates {
  margin: 8px 0 22px 0 !important;
}

#variousfilters a {
  color: #5278a7;
  font-size: 16px;
  font-weight: normal;
  line-height: 170%;
}

#variousfilters p {
  line-height: 1.5em;
  margin: 0 0 20px 0;
  font-size: 16px;
  color: #333;
  position: relative;
}


#variousfilters #SleepTypesHeaderDIV + p {
  display: none;
}

.maincontainer {
  margin-bottom: 30px;
}

.slide {
  background: url(../images/slide.jpg) 0 100% no-repeat;
  height: 40px;
  margin: -15px 0 27px 0;
  position: relative;
  width: 170px;
}

.slidemin {
  color: #626262;
  font-size: 12px;
  font-weight: normal;
  position: absolute;
  right: 3px;
  top: 6px;
}

.slidemax {
  color: #626262;
  font-size: 12px;
  font-weight: normal;
  left: 0px;
  position: absolute;
  top: 6px;
}

.slideel {
  background: url(../images/slideel.png) no-repeat;
  bottom: 0;
  cursor: pointer;
  height: 17px;
  position: absolute;
  width: 13px;
}

/*.slideel:hover {background: url(../images/slideel.png) 0 -17px no-repeat;}*/
.slideel1 {
  left: 155px;
}

.slideel2 {
  left: 3px;
}

.slideel3 {
  left: 155px;
}

.slideel4 {
  left: 3px;
}

#searchresults {
  float: left;
  width: 834px;
}

.searchresultsclosed {
  background: url(../images/searchresultsopen.jpg) repeat-y;
  border-bottom: 3px solid #e1e1e1;
  border-top: 3px solid #e1e1e1;
  height: 132px;
  margin-bottom: 20px;
  position: relative;
  width: 837px;
}

img.searchresultsclosed1 {
  width: 220px !important;
  height: 150px !important;
  object-fit: cover;
  order: 3;
}

.searchresultsclosed2 {
  cursor: pointer;
  position: absolute;
  right: 3px;
  top: 99px;
  z-index: 5;
}

.searchresultsclosed3 {
  height: 120px;
  overflow: hidden;
  width: 443px;
  margin-right: 20px;
  position: initial !important;
  left: 155px !important;
  order: 2;
}

.searchresultsclosed4 {
  color: #2863ac;
  font-size: 18px;
  font-weight: bold;
  /*position:relative;top:8;*/
  height: 18px;
  line-height: 22px;
  margin: 0;
  padding-top: 5px;
}

  .searchresultsclosed4 a {
    color: #2863ac;
  }

.searchresultsclosed5 {
  color: #828282;
  font-size: 11px;
  margin: 0 0 7px 0;
}

.searchresultsclosed6 {
  margin: 0 0 7px 0;
}

  .searchresultsclosed6 img {
    position: relative;
    top: -3px;
    vertical-align: middle;
  }

.searchresultsclosed7 {
  color: #e87800;
}

/*.searchresultsclosed7:hover {color: #a24400 !important;}*/
.searchresultsclosed8 {
  color: #7ba8df;
}

.searchresultsclosed9 {
  color: #686868;
  margin: 7px 0 7px 0;
  font-size: 16px;
  line-height: 20px;
}

  .searchresultsclosed9 + p {
    font-size: 16px;
  }

.searchresultsclosed10 {
  position: absolute;
  top: 305px;
  width: 330px;
  z-index: 1;
  font-size: 14px;
  top: 126px;
  display: block;
  width: 600px;
  height: 30px;
  text-align: right !important;
  right: 240px;
}

.searchresultsclosed10-2 {
  background: #f3f3f3;
  display: inline-block;
  height: 22px;
  margin-right: -10px;
  width: 179px;
  z-index: 6;
}

/* remarked by arik 3.7.12  to zimmers results page (one link to all buttons).searchresultsclosed10 a {display: inline-block;margin-left: 3px;border: 1px solid #e2e2e2;height: 20px;line-height: 20px;padding: 0 10px;color: #2863ac;background: url(../images/searchresultsclosed10.jpg) repeat-x;vertical-align: top;}*/
.searchresultsclosed10 a img {
  vertical-align: middle;
}

.searchresultsclosed11 {
  background: #e6e5e5;
  border: 1px solid #e1e1e1;
  height: 20px;
  left: 1px;
  line-height: 20px;
  padding-right: 4px;
  position: absolute;
  top: 0;
  vertical-align: middle;
  width: 118px;
}

  .searchresultsclosed11 a {
    color: #2863ac;
    vertical-align: middle;
  }

.searchresultsclosed12 {
  position: absolute;
  right: 699px;
  top: 45px;
}

.searchresultsclosed13 {
  color: #646464;
  margin: 7px 0 5px 0;
}

.searchresultsclosed14 {
  color: #e87800;
  margin: 0 0 5px 0;
}

.searchresultsclosed15 {
  font-size: 16px;
  color: #de7426;
  display: block;
  height: 18px;
  left: 10px;
  line-height: 18px;
  position: absolute;
  text-align: center;
  top: 116px;
  width: 116px;
  border: 1px solid #de7426;
  padding: 4px;
  background-color: #f4f4f4;
  z-index: 200;
  display: none;
}

  .searchresultsclosed15:hover {
    color: #a24400 !important;
    z-index: 200;
  }

.enlargeimage {
  background: url(../images/enlargeimage.png) no-repeat;
  bottom: -1px;
  height: 224px;
  padding: 8px;
  position: absolute;
  right: 196px;
  width: 336px;
  z-index: 10;
}

.searchresultsh2 {
  background: url(../images/searchresultsh2.jpg) repeat-x;
  color: #646464;
  font-size: 16px;
  font-weight: normal;
  height: 36px;
  margin: 0 0 20px 0;
}

.searchresultsopen {
  background: url(../images/searchresultsopen.jpg) repeat-y;
  border-top: 3px solid #e1e1e1;
  margin-bottom: 20px;
  position: relative;
  width: 670px;
}

.searchresultsopen1 {
  background: url(../images/searchresultsopen1.jpg) repeat-x !important;
  border-bottom: 0 none !important;
  height: 34px !important;
}

.searchresultsopendata {
  margin-top: 135px;
  width: 670px;
}

.searchresultsopendata1 {
  background: url(../images/searchresultsopendata1.jpg) repeat-x;
  border-bottom: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  color: #606060;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  padding: 0 10px 0 0;
}

.searchresultsopendata2 {
  background: url(../images/searchresultsopendata1.jpg) repeat-x;
  border-bottom: 1px solid #e1e1e1;
  color: #606060;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  padding: 0;
}

.searchresultsopendata3 {
  background: url(../images/searchresultsopendata1.jpg) repeat-x;
  border-bottom: 1px solid #e1e1e1;
  border-left: 1px solid #e1e1e1;
  color: #606060;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  padding: 0;
  width: 100px;
}

.searchresultsopendata4 {
  background: #f7f7f7;
  border-right: 1px solid #e1e1e1;
  color: #606060;
  height: 24px;
  line-height: 24px;
  padding: 0 10px 0 0;
}

.searchresultsopendata5 {
  background: #f7f7f7;
  color: #606060;
  height: 24px;
  line-height: 24px;
  padding: 0;
}

.searchresultsopendata6 {
  background: #f7f7f7;
  border-left: 1px solid #e1e1e1;
  color: #606060;
  height: 24px;
  line-height: 24px;
  padding: 0;
}

.searchresultsopendata7 {
  background: #ffffff;
  border-right: 1px solid #e1e1e1;
  color: #606060;
  height: 24px;
  line-height: 24px;
  padding: 0 10px 0 0;
}

.searchresultsopendata8 {
  background: #ffffff;
  color: #606060;
  height: 24px;
  line-height: 24px;
  padding: 0;
}

.searchresultsopendata9 {
  background: #ffffff;
  border-left: 1px solid #e1e1e1;
  color: #606060;
  height: 24px;
  line-height: 24px;
  padding: 0;
}

.searchresultsopendata10 {
  background: #e1e1e1;
  height: 1px;
  padding: 0;
}

.searchresultsclosed16 {
  background: #e1e1e1;
  height: 3px;
  left: 0px;
  position: absolute;
  top: 132px;
  width: 670px;
  z-index: 1;
}

#paging {
  background: url(../images/paging.jpg) no-repeat;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 670px;
  margin: auto;
  margin-bottom: 10px;
}

#paging2 {
  background: url(../images/paging2.jpg) no-repeat;
  height: 46px;
  line-height: 32px;
  margin-bottom: 20px;
  text-align: center;
  width: 890px;
}

#paging3 {
  background: url(../images/paging3.jpg) no-repeat;
  height: 32px;
  line-height: 32px;
  text-align: center;
  width: 890px;
}

  #paging a,
  #paging2 a,
  #paging3 a {
    border-left: 1px solid #d9d9d9;
    color: #4e6ea5;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 32px;
    line-height: 32px;
    text-align: center;
    vertical-align: top;
    width: 32px;
  }

    #paging a.pagingcurrent,
    #paging2 a.pagingcurrent {
      color: #ff7200;
    }

.pagingright1 {
  background: url(../images/pagingright1.jpg) no-repeat;
}

  .pagingright1:hover {
    background: url(../images/pagingright1.jpg) 0 -32px no-repeat;
  }

.pagingright2 {
  background: url(../images/pagingright2.jpg) no-repeat;
}

  .pagingright2:hover {
    background: url(../images/pagingright2.jpg) 0 -32px no-repeat;
  }

.pagingleft1 {
  background: url(../images/pagingleft1.jpg) no-repeat;
}

  .pagingleft1:hover {
    background: url(../images/pagingleft1.jpg) 0 -32px no-repeat;
  }

.pagingleft2 {
  background: url(../images/pagingleft2.jpg) no-repeat;
}

  .pagingleft2:hover {
    background: url(../images/pagingleft2.jpg) 0 -32px no-repeat;
  }

.rightmost {
  background: #d9d9d9;
  display: inline-block;
  height: 32px;
  width: 1px;
}

.leftmost {
  background: #ffffff;
  display: inline-block;
  height: 32px;
  width: 1px;
}

.pollsh1 {
  background: url(../images/pollsh1.jpg) no-repeat;
  color: #e27904;
  font-size: 16px;
  font-weight: bold;
  height: 40px;
  line-height: 36px;
  margin: 0;
  padding: 0 12px;
  width: 866px;
}

#allpolls {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  font-size: 14px;
  padding: 0 14px;
  width: 860px;
}

  #allpolls p {
    border-bottom: 1px solid #e6e6e6;
    color: #797979;
    line-height: 34px;
    margin: 0;
  }

    #allpolls p.lastpoll {
      border-bottom: 0 none;
    }

.allpollstitle {
  font-weight: bold;
}

.pollnumber {
  color: #e27904;
  display: inline-block;
  font-weight: bold;
  width: 30px;
}

#allpolls p img {
  vertical-align: middle;
}

.polldate {
  float: left;
  width: 57px;
}

.polllink {
  float: left;
}

  .polllink a {
    color: #5278a7;
  }

#poll {
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  font-size: 14px;
  margin-bottom: 15px;
  padding: 5px 15px 15px 15px;
}

#polltitle {
  color: #686868;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  padding-top: 5px;
}

#pollcontrols {
  float: left;
  padding-top: 5px;
}

  #pollcontrols a {
    color: #466fa1;
  }

  #pollcontrols img {
    vertical-align: middle;
  }

.bar {
  background: url(../images/bar.jpg) repeat-y;
  display: inline;
  float: right;
  height: 270px;
  margin: 10px 0 12px 19px;
  position: relative;
  width: 200px;
}

.negativebar {
  background: #ffffff;
}

.barvalue {
  bottom: 0;
  color: #e27904;
  font-size: 24px;
  font-weight: bold;
  height: 42px;
  line-height: 42px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 200px;
}

.barlast {
  margin-left: 0 !important;
  margin-right: 1px !important;
}

.bartext {
  color: #7b7b7b;
  display: inline;
  float: right;
  margin: 10px 0 12px 19px;
  width: 200px;
}

.bartextlast {
  margin-left: 0 !important;
  margin-right: 1px !important;
}

#pollresponses {
  background: url(../images/pollresponses.jpg) repeat-x;
  color: #e27904;
  float: right;
  font-size: 16px;
  font-weight: bold;
  height: 38px;
  line-height: 33px;
  width: 604px;
}

#lastpolls {
  background: url(../images/pollresponses.jpg) repeat-x;
  color: #e27904;
  float: left;
  font-size: 16px;
  font-weight: bold;
  height: 38px;
  line-height: 33px;
  width: 256px;
}

  #pollresponses span,
  #lastpolls span {
    float: left;
  }

    #pollresponses span a,
    #lastpolls span a {
      color: #5278a7;
      font-size: 14px;
      font-weight: normal;
    }

    #pollresponses span img,
    #lastpolls span img {
      vertical-align: middle;
    }

#pollcontent {
  background: url(../images/pollcontent.jpg) repeat-y;
  font-size: 14px;
  margin-bottom: 20px;
}

#manypolls_reviews {
  width: 245px;
}

#manypolls a {
  background: url(../images/manypollsa.jpg) 232px 13px no-repeat;
  color: #4c4c4c;
  display: block;
  padding: 10px 30px 5px 23px;
}

#manyresponses {
  float: right;
  width: 604px;
}

#addpollresponse {
  border: 0 none;
  border-collapse: collapse;
  margin-bottom: 2px;
}

.addpollresponse1 {
  color: #676767;
  font-size: 14px;
  font-weight: bold;
  padding: 10px 0 8px 0;
}

.addpollresponse2 {
  color: #676767;
  font-size: 14px;
  padding: 0 0 8px 0;
  width: 88px;
}

.addpollresponse3 {
  padding: 0 0 8px 0;
}

.input1trip {
  border: 1px solid #cccccc;
  height: 20px;
  width: 223px;
}

.textarea1trip {
  border: 1px solid #cccccc;
  height: 65px;
  width: 507px;
}

.addpollresponse4 {
  border-bottom: 1px solid #e6e6e6;
  color: #676767;
  font-size: 12px;
  padding: 10px 0;
}

.asterisk {
  color: #e27904;
}

#addpollresponsebutton {
  background: url(../images/addpollresponsebutton.jpg) no-repeat;
  color: #6392cd;
  display: block;
  display: inline;
  float: left;
  font-size: 14px;
  font-weight: bold;
  height: 31px;
  line-height: 31px;
  margin-right: 50px;
  text-align: center;
  width: 113px;
}

.pollresponseholder {
  border: 1px solid #cacaca;
  margin-bottom: 2px;
  padding: 2px;
  width: 591px;
}

.pollresponseclosed {
  height: 24px;
  line-height: 24px;
}

.pollresponseunread {
  background: url(../images/pollresponseunread.jpg) repeat-y;
}

.pollresponseclosed1 {
  color: #e27904;
  float: right;
  font-size: 14px;
  font-weight: bold;
  padding: 0 7px 0 0;
  width: 18px;
}

.pollresponseclosed2 {
  color: #545353;
  cursor: pointer;
  float: right;
  font-size: 12px;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  width: 408px;
}

.pollresponseclosed3 {
  color: #545353;
  float: right;
  font-size: 12px;
  padding-right: 6px;
  text-align: left;
  width: 80px;
}

.pollresponseclosed4 {
  color: #545353;
  float: left;
  font-size: 12px;
  width: 66px;
}

  .pollresponseclosed4 img {
    vertical-align: middle;
  }

.pollresponseopen {
}

.pollresponseopen1 {
  color: #e27904;
  display: inline;
  float: right;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 20px;
  padding: 0 7px 0 0;
  width: 18px;
}

.pollresponseopen2 {
  color: #676767;
  cursor: pointer;
  float: right;
  font-size: 12px;
  font-weight: bold;
  width: 408px;
}

.pollresponseopen3 {
  color: #858585;
  float: right;
  font-size: 12px;
  padding-right: 6px;
  text-align: left;
  width: 80px;
}

.pollresponseopen4 {
  color: #858585;
  float: left;
  font-size: 12px;
  width: 66px;
}

  .pollresponseopen4 img {
    vertical-align: middle;
  }

.pollresponseopen5 {
  color: #676767;
  font-size: 12px;
  padding: 8px 23px 10px 13px;
  width: 555px;
}

.marginbottom13 {
  margin-bottom: 13px;
}

#sections {
  background: url(../images/rightsidebg.jpg) repeat-y;
  border-bottom: 1px solid #e3e3e4;
  margin-bottom: 20px;
  padding-bottom: 10px;
  width: 190px;
}

  #sections p {
    color: #b0b0b0;
    margin: 0;
    padding: 5px 10px;
  }

    #sections p a {
      color: #466fa1;
    }

#sectionheader {
  background: url(../images/pollresponses.jpg) repeat-x;
  color: #e27904;
  font-size: 16px;
  font-weight: bold;
  height: 38px;
  line-height: 33px;
  margin-bottom: 20px;
}

  #sectionheader span {
    color: #646464;
    float: left;
    font-size: 14px;
    font-weight: normal;
  }

    #sectionheader span img {
      vertical-align: middle;
    }

.linkcolor1 {
  color: #e27904;
}

.linkcolor2 {
  color: #5278a7;
}

.sectiondiv {
  margin-bottom: 20px;
}

.sectiondiv1 {
  float: right;
}

.sectiondiv2 {
  border: 1px solid #e1e1e1;
  float: left;
  height: 86px;
  overflow: hidden;
  padding: 10px 10px 7px 13px;
  width: 486px;
}

.sectiondiv3 {
  color: #5f82ae;
  font-size: 14px;
  font-weight: bold;
}

.sectiondiv4 {
  color: #878787;
  float: left;
}

  .sectiondiv4 img {
    vertical-align: middle;
  }

.sectiondiv5 {
  color: #545454;
  font-size: 14px;
  margin: 7px 0 0 0;
}

.sectionstitle1 {
  background: url(../images/sectionstitle1.jpg) repeat-x;
  color: #e27904;
  font-size: 14px;
  font-weight: bold;
  height: 31px;
  line-height: 26px;
  margin-bottom: 20px;
}

  .sectionstitle1 span {
    float: left;
  }

    .sectionstitle1 span a {
      color: #5278a7;
      font-size: 14px;
      font-weight: normal;
    }

    .sectionstitle1 span img {
      vertical-align: middle;
    }


#morearticles {
  margin: 20px 0;
}

.morearticles1 {
  display: inline;
  float: right;
  margin-left: 10px;
  width: 160px;
}

  .morearticles1 img {
    border: 1px solid #e2e2e3;
    margin-bottom: 1px;
  }

.morearticles1last {
  margin-left: 0;
}

.morearticles1 div {
  border: 1px solid #e2e2e3;
  color: #545454;
  height: 97px;
  overflow: hidden;
  padding: 5px 7px;
}

  .morearticles1 div p {
    height: 60px;
    margin: 0 0 5px 0;
    overflow: hidden;
  }

  .morearticles1 div a {
    color: #5f82ae;
    display: block;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 1em;
    margin-bottom: 5px;
    overflow: hidden;
  }

.specialsidelink {
  background: url(../images/specialsidelink.jpg) no-repeat;
  color: #5f82ae;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  margin-bottom: 6px;
  padding: 0 20px 0 10px;
}

.specialsidelinklast {
  margin-bottom: 20px;
}

.articletitle {
  color: #5f82ae;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 5px 0;
}

#articlesideinfo {
  float: left;
  width: 180px;
}

.articlesideinfo1 {
  background: url(../images/articlesideinfo1.jpg) no-repeat;
  color: #e27904;
  font-size: 12px;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  padding: 2px 13px 0 13px;
}

.articlesideinfo2 {
  background: url(../images/articlesideinfo2.jpg) repeat-y;
}

.articlesideinfo3 {
  border-bottom: 1px solid #f2f6fc;
  color: #8a8a8a;
  height: 19px;
  line-height: 19px;
  margin: 0 2px 7px 2px;
  padding: 0 10px;
}

.articlesideinfo4 {
  background: url(../images/articlesideinfo4.jpg) 149px 7px no-repeat;
  color: #545353;
  margin: 0 2px 0 2px;
  padding: 7px 27px 7px 8px;
}

.articlesideinfo5 {
  background: url(../images/articlesideinfo5.jpg) no-repeat;
  color: #5278a7;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
  margin: 17px 10px 4px 10px;
  padding: 0 33px 0 10px;
  width: 117px;
}

.articlesideinfo6 {
  background: url(../images/articlesideinfo6.jpg) no-repeat;
  color: #5278a7;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 28px;
  line-height: 28px;
  margin: 0px 10px 0px 10px;
  padding: 0 33px 0 10px;
  width: 117px;
}

#article {
  float: right;
  margin-bottom: 20px;
  width: 476px;
}

.article1 {
  color: #767676;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 15px 0;
}

.article2 {
  background: #f1f1f1;
  color: #545353;
  height: 23px;
  line-height: 23px;
  margin-bottom: 20px;
  padding: 0 6px 0 2px;
}

  .article2 img {
    margin-right: 5px;
    vertical-align: middle;
  }

  .article2 span {
    float: left;
    line-height: 23px;
  }

#tags {
  background: url(../images/tags.jpg) no-repeat;
  color: #858585;
  height: 27px;
  line-height: 27px;
  margin: 10px 0 15px 0;
  padding: 0 9px;
  width: 457px;
}

  #tags a {
    color: #858585;
  }

  #tags span {
    color: #e27904;
    display: inline-block;
    font-weight: bold;
    width: 63px;
  }

.additionalarticlestitle {
  color: #e27904;
  font-size: 14px;
  font-weight: bold;
  margin: 5px 0 10px 0;
}

.additionalarticles1 {
  display: inline;
  float: right;
  margin-left: 10px;
  width: 151px;
}

  .additionalarticles1 img {
    border: 1px solid #e2e2e3;
    margin-bottom: 1px;
  }

.additionalarticles1last {
  margin-left: 0;
}

.additionalarticles1 div {
  border: 1px solid #e2e2e3;
  height: 28px;
  line-height: 14px;
  overflow: hidden;
  padding: 5px;
}

  .additionalarticles1 div a {
    color: #5f82ae;
  }

.imageinsidetext {
  background: #e5e5e5;
  color: #696868;
  display: inline;
  float: right;
  margin: 15px 0 15px 15px;
}

  .imageinsidetext p {
    margin: 0;
    padding: 3px 6px;
  }

  .imageinsidetext img {
    border: 1px solid #cccccc;
  }

.article3 {
  font-size: 14px;
  line-height: 1.3em;
  margin-bottom: 20px;
  text-align: justify;
}

#articleresponses {
  background: url(../images/pollresponses.jpg) repeat-x;
  color: #e27904;
  float: right;
  font-size: 16px;
  font-weight: bold;
  height: 38px;
  line-height: 33px;
  margin-top: 15px;
  width: 476px;
}

  #articleresponses span {
    float: left;
  }

    #articleresponses span a {
      color: #5278a7;
      font-size: 14px;
      font-weight: normal;
    }

#pollresponses span img {
  vertical-align: middle;
}

.textarea2 {
  border: 1px solid #cccccc;
  height: 65px;
  width: 383px;
}

.articleresponseholder {
  border: 1px solid #cacaca;
  margin-bottom: 2px;
  padding: 2px;
  width: 470px;
}

.addpollresponse5 {
  color: #676767;
  font-size: 14px;
  padding: 0 0 8px 0;
  width: 91px;
}

.articleresponseclosed2 {
  color: #545353;
  cursor: pointer;
  float: right;
  font-size: 12px;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  width: 290px;
}

.articleresponseclosed3 {
  color: #545353;
  float: right;
  font-size: 12px;
  padding-right: 6px;
  text-align: left;
  width: 75px;
}

.articleresponseopen2 {
  color: #676767;
  cursor: pointer;
  float: right;
  font-size: 12px;
  font-weight: bold;
  width: 290px;
}

.articleresponseopen3 {
  color: #858585;
  float: right;
  font-size: 12px;
  padding-right: 6px;
  text-align: left;
  width: 75px;
}

.articleresponseopen5 {
  color: #676767;
  font-size: 12px;
  padding: 8px 23px 10px 13px;
  width: 435px;
}

.comparecontent {
}

.comparetitle {
  /* background: url(../images/sectionstitle1.jpg) repeat-x;*/
  color: #e27904;
  font-size: 18px;
  font-weight: bold;
  height: 31px;
  line-height: 26px;
  margin: 10px 0 16px 0;
  width: 890px;
  width: 100%;
  border-bottom: 2px solid #e27904;
}

#tablecomparecontainer {
  width: 100% !important;
}

.comparetitle a {
  font-size: 16px;
}

#compare {
  border: 0 none;
  border-collapse: collapse;
  width: 100% !important;
}

.comparesep1 {
  padding: 0;
  width: 8px;
  background-color: #fff !important;
}

.comparesep2 {
  padding: 0;
  width: 5px;
  background-color: #fff !important;
}

.compare1 {
  /* background: url(../images/compare1.jpg) no-repeat;*/
  color: #e27904;
  font-size: 14px;
  font-weight: bold;
  height: 35px;
  line-height: 32px;
  padding: 0 8px;
  width: 174px;
}

.compare2 {
  /* background: url(../images/compare2.jpg) no-repeat;*/
  font-size: 14px;
  height: 35px;
  padding: 0;
  width: 160px;
  /*border: 1px solid #e4e9f0;*/
  border-radius: 4px 4px 0 0;
}

.removefromcompare {
  background: url(../images/removefromcompare.jpg) no-repeat;
  background-position: right center;
  color: #5278a7;
  display: block;
  height: 35px;
  line-height: 17px;
  border-radius: 4px 4px 0 0;
  padding-right: 28px;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #e4e9f0;
  border-bottom: 2px solid #e27904;
  display: flex;
  align-content: center;
  align-items: center;
}

.compare3 {
  background: url(../images/compare3.jpg) no-repeat;
  height: 105px;
  padding: 0;
  width: 190px;
  background-color: #fff !important;
}

#sendtofriend {
  color: #6392cd;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 21px;
  line-height: 21px;
  margin: 90px 43px 0 0;
  padding-top: 1px;
  text-align: center;
  width: 99px;
}

.compare4 {
  /*background: url(../images/compare4.jpg) repeat-y;*/
  height: 112px;
  overflow: hidden;
  position: relative;
}

  .compare4 img {
    width: 100%;
    height: auto;
    object-fit: cover;
    position: absolute;
    top: 0;
  }

.compare5 {
  /* background: url(../images/compare5.jpg) repeat-y;*/
  border-bottom: 1px solid #e4e9f0;
  color: #6f6f6f;
  font-size: 16px;
  font-weight: bold;
  padding: 7px 11px;
  vertical-align: middle;
}

.compare6 {
  /*  background: url(../images/compare6.jpg) no-repeat;*/
  border-bottom: 1px solid #d0daeb;
  color: #e27904;
  font-size: 14px;
  font-weight: bold;
  height: 33px;
  overflow: hidden;
  padding: 7px 10px;
  vertical-align: middle;
  width: 130px;
}

.compare7 {
  /* background: url(../images/compare7.jpg) no-repeat;*/
  border-bottom: 1px solid #e4e9f0;
  color: #6d6767;
  font-size: 14px;
  padding: 7px 11px;
  width: 130px;
}

.comparebacklink {
  color: #5F82AE;
  float: left;
  font-size: 13px;
}

.sendcontact {
  background-color: #f4f4f4;
  color: #de7427;
  display: block;
  font-size: 16px;
  height: 31px;
  line-height: 31px;
  margin: 0;
  text-align: center;
  width: 150px;
  margin: 0 auto;
  border: 1px solid #de7426;
}

  .sendcontact:hover {
    color: #a24400 !important;
  }

.compare8 {
  /* background: url(../images/compare8.jpg) repeat-y;*/
  border-bottom: 1px solid #f6f6f6;
  padding: 10px;
}

.compare9 {
  /* background: url(../images/compare5.jpg) repeat-y;*/
  border-bottom: 1px solid #e4e9f0;
  color: #6f6f6f;
  font-size: 15px;
  padding: 11px 11px 7px 11px;
}

.compare10 {
  /* background: url(../images/compare5.jpg) repeat-y;*/
  border-bottom: 1px solid #e4e9f0;
  color: #6f6f6f;
  font-size: 15px;
  padding: 10px 11px 10px 11px;
}

.compare11 {
  /* background: url(../images/compare8.jpg) repeat-y;*/
  border-bottom: 1px solid #e2e2e3;
  color: #646464;
  font-size: 15px;
  padding: 10px 11px 10px 11px;
  width: 130px;
}

.compare12 {
  /*  background: url(../images/compare8.jpg) repeat-y;*/
  border-bottom: 1px solid #e2e2e3;
  color: #646464;
  font-size: 15px;
  padding: 3px 11px;
}

#compare tr:hover .compare10 {
  background-color: #ffd7bb;
}

#compare tr:hover .compare11 {
  background-color: #ffd7bb;
}

#compare tr:hover .compare12 {
  /* background: url(../images/compare8over.jpg) repeat-y;*/
  background-color: #ffd7bb;
}

.compare13 {
  border-bottom: 1px solid #f6f6f6;
  color: #646464;
  font-size: 15px;
  padding: 10px 11px 10px 11px;
  text-align: center;
}

  .compare13 a {
    color: #5278a7;
    text-decoration: underline !important;
  }

.compare14 {
  border-bottom: 1px solid #e2e2e3;
  color: #646464;
  font-size: 12px;
  padding: 5px;
  background-color: #fff !important;
}

.gotohomepage {
  border: 1px solid #6392cd;
  color: #6392cd;
  display: block;
  font-size: 14px;
  height: 31px;
  line-height: 31px;
  margin-bottom: 4px;
  text-align: center;
  width: 150px;
  margin: 0 auto 20px auto;
}

.input2trip {
  border: 1px solid #cccccc;
  height: 20px;
  width: 383px;
}

.input3trip {
  border: 1px solid #cccccc;
  height: 20px;
  margin-bottom: 10px;
  width: 383px;
}

.articlesideinfo7 {
  margin: 0;
  text-align: center;
}

a.selectedlink {
  color: #e27904 !important;
}

.smallimage {
  vertical-align: baseline !important;
}

.searchresultsclosed17 {
  background: url(../images/searchresultsclosed10.jpg) repeat-x;
  border: 1px solid #e2e2e2;
  color: #2863ac;
  display: block;
  height: 20px;
  left: 10px;
  line-height: 20px;
  position: absolute;
  text-align: center;
  top: 100px;
  width: 112px;
}

.searchresultsclosed12-1 {
  padding-top: 20px;
}

.searchresultsclosed10-1 {
  padding-top: 8px;
}

.slide2 {
  background: url(../images/slide2.jpg) 0 100% no-repeat;
  height: 40px;
  margin: -15px 0 27px 0;
  position: relative;
}

.slidemiddle {
  color: #626262;
  font-size: 12px;
  font-weight: normal;
  left: 68px;
  position: absolute;
  top: 6px;
}

#popupreq1 {
  background: url(../images/popupreq1.jpg) repeat-x;
  color: #e27904;
  font-size: 14px;
  font-weight: bold;
  height: 34px;
  line-height: 29px;
  padding-top: 6px;
}

#popupreq2 {
  color: #575757 !important;
  float: left;
  font-size: 12px !important;
  font-weight: normal !important;
}

  #popupreq2 span {
    color: #e27904;
  }

#popupreq3 {
  color: #7e7e7e;
  margin: 9px 0 13px 0;
}

#popupreq4 {
  display: inline;
  float: right;
  font-size: 12px;
  margin-bottom: 15px;
  width: 154px;
}

  #popupreq4 input {
    color: #7e7e7e;
    font-size: 12px;
    margin-bottom: 6px !important;
  }

#moreinfolink {
  left: 110px;
  position: absolute;
  text-align: center;
  text-decoration: underline;
  top: 12px;
}

#popupreq5 {
  display: inline;
  float: left;
  margin-bottom: 15px;
  position: relative;
  width: 459px;
}

.popupreq-floatright1 {
  float: right;
  margin: 0 0 8px 0 !important;
}

.popupreq-floatleft1 {
  float: left;
  margin: 0 0 8px 0 !important;
}

.popupreq-floatright2 {
  float: right;
  margin: 0 !important;
}

.popupreq-floatleft2 {
  float: left;
  margin: 0 !important;
}

.textareareg {
  border: 1px solid #c6c6c6;
  color: #7e7e7e;
  font-size: 12px;
  height: 157px;
  margin: 10px 0 14px 0;
  width: 152px;
}

#sendreq {
  background: url(../images/sideform5.jpg) no-repeat;
  border: 0 none;
  color: #ffffff !important;
  cursor: pointer;
  display: inline;
  float: left;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  margin-right: 20px;
  text-align: center;
  width: 52px;
}

  #sendreq:hover {
    background: url(../images/sideform5.jpg) 0 -29px no-repeat;
  }

#reqprev {
  background: url(../images/homearrow2.png) 100% 0 no-repeat;
  color: #5485c2;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 12px;
  line-height: 12px;
  margin-left: 5px;
  padding-right: 20px;
}

  #reqprev:hover {
    background: url(../images/homearrow2.png) 100% -12px no-repeat;
  }

#reqnext {
  background: url(../images/homearrow.png) 0 0 no-repeat;
  color: #5485c2;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 12px;
  line-height: 12px;
  margin-right: 5px;
  padding-left: 20px;
}

  #reqnext:hover {
    background: url(../images/homearrow.png) 0 -12px no-repeat;
  }

#popupreq5mask {
  height: 256px;
  left: 0;
  position: absolute;
  top: 0;
  width: 459px;
  z-index: 10;
}

#popupreq5mask2 {
  border: 2px solid #e27904;
  color: #e27904;
  font-size: 14px;
  font-weight: bold;
  height: 41px;
  left: 0;
  line-height: 41px;
  position: absolute;
  text-align: center;
  top: 105px;
  width: 454px;
}

#areadropdown {
  color: #e87800;
}

.px14 {
  font-size: 14px !important;
}

#lastminuteh1 {
  background: url(../images/lastminuteh1.jpg) no-repeat;
  color: #e27904;
  font-size: 16px;
  font-weight: bold;
  height: 40px;
  line-height: 36px;
  margin: 0 0 0 0;
  padding: 0 12px;
}

#lastminutetext {
  border: 1px solid #e1e1e1;
  border-top: 0 none;
  font-size: 14px;
  padding: 10px;
}

#soldiers {
  border: 3px solid #e4e4e4;
  margin-bottom: 20px;
  padding: 13px;
}

#soldiers {
  margin: 0 0 20px 0;
  line-height: 1.5em !important;
  font-size: 16px !important;
  padding: 13px;
}

  #soldiers h2 {
    margin: 16px 0;
    text-align: right !important
  }

  #soldiers h3 {
    margin: 10px 0;
    text-align: right !important
  }

#soldiers1 {
  color: #e87800;
  font-size: 14px;
  font-weight: bold;
}

#cphMain_filterlinks3 {
  font-size: 14px;
  margin: 0 2px 4px 16px;
  line-height: 1.4em;
  width: 90%;
}

.lastminuteheader {
  background: url(../images/lastminuteheader.jpg) repeat-x;
  color: #e27904;
  font-size: 14px;
  height: 52px;
  margin: 0 0 14px 0;
  position: relative;
}

  .lastminuteheader div {
    height: 30px;
    padding: 8px 5px;
    position: absolute;
    top: 6px;
  }

    .lastminuteheader div span {
      color: #6f6f6f;
      font-size: 12px;
    }

.lastminuteheader1 {
  right: 1px;
  width: 183px;
}

.lastminuteheader2 {
  border-right: 1px solid #ffffff;
  right: 200px;
  width: 120px;
}

.lastminuteheader3 {
  background: #e7eef9;
  border-right: 1px solid #ffffff;
  right: 337px;
  width: 47px;
}

.lastminuteheader4 {
  background: #e7eef9;
  border-right: 1px solid #ffffff;
  right: 395px;
  width: 47px;
}

.lastminuteheader5 {
  border-right: 1px solid #ffffff;
  right: 453px;
  width: 47px;
}

.lastminuteheader6 {
  border-right: 1px solid #ffffff;
  right: 511px;
  width: 47px;
}

.lastminuteheader7 {
  border-right: 1px solid #ffffff;
  right: 569px;
  width: 47px;
}

.lastminuteheader8 {
  border-right: 1px solid #ffffff;
  right: 627px;
  width: 47px;
}

.lastminuteheader9 {
  border-right: 1px solid #ffffff;
  right: 685px;
  width: 47px;
}

.lastminuteheader10 {
  border-right: 1px solid #ffffff;
  right: 747px;
  width: 126px;
}

.lastminuteinfo {
  border: 3px solid #e1e1e1;
  height: 132px;
  margin-bottom: 10px;
  position: relative;
}

  .lastminuteinfo div {
    padding: 8px 5px;
    position: absolute;
  }

.lastminuteinfo1 {
  position: absolute;
  right: 2px;
  top: 2px;
}

.lastminuteinfo2 {
  height: 87px;
  right: 198px;
  top: 1px;
  width: 120px;
}

.lastminuteinfo3 {
  background: #fef6ec;
  height: 87px;
  right: 335px;
  top: 1px;
  width: 47px;
}

.lastminuteinfo4 {
  background: #fef6ec;
  height: 87px;
  right: 393px;
  top: 1px;
  width: 47px;
}

.lastminuteinfo5 {
  background: #fef6ec;
  height: 87px;
  right: 451px;
  top: 1px;
  width: 47px;
}

.lastminuteinfo6 {
  background: #fef6ec;
  height: 87px;
  right: 509px;
  top: 1px;
  width: 47px;
}

.lastminuteinfo7 {
  background: #fef6ec;
  height: 87px;
  right: 567px;
  top: 1px;
  width: 47px;
}

.lastminuteinfo8 {
  background: #fef6ec;
  height: 87px;
  right: 625px;
  top: 1px;
  width: 47px;
}

.lastminuteinfo9 {
  background: #fef6ec;
  height: 87px;
  right: 683px;
  top: 1px;
  width: 47px;
}

.lastminuteinfo10 {
  color: #979797;
  right: 745px;
  top: 1px;
  width: 121px;
}

.lastminuteinfo11 {
  background: #f3f3f3;
  height: 25px;
  line-height: 25px;
  padding: 0 13px !important;
  right: 194px;
  top: 105px;
  width: 662px;
}

  .lastminuteinfo11 a {
    color: #5278a7;
  }

  .lastminuteinfo11 img {
    vertical-align: middle;
  }

  .lastminuteinfo11 span {
    color: #686868;
    float: left;
  }

.lmprice1 {
  color: #f1ab60;
  display: block;
  margin-top: 40px;
  text-decoration: line-through;
}

.lmprice2 {
  color: #f1ab60;
}

.lmprice3 {
  color: #e87800;
  display: block;
  margin-top: 40px;
  text-decoration: line-through;
}

.lmprice4 {
  color: #e87800;
}

.lastminuteinfo2-1 {
  color: #2863ac;
  font-size: 14px;
  font-weight: bold;
  margin: 0;
}

.lastminuteinfo2-2 {
  color: #686868;
  font-size: 11px;
  margin: 0;
  margin-bottom: 26px;
}

.lastminuteinfo2-3 {
  color: #686868;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
}

.lastminuteinfo2-4 {
  color: #686868;
  font-size: 12px;
  margin: 0;
}




#h11 {
  color: #878787;
  float: left;
  font-size: 14px;
  font-weight: normal;
}

#zimmerprev {
  background: url(../images/zimmerarrow2.png) 100% 0 no-repeat;
  color: #5485c2;
  display: inline-block;
  font-size: 14px;
  height: 12px;
  line-height: 12px;
  margin-left: 5px;
  padding-right: 15px;
}

  #zimmerprev:hover {
    background: url(../images/zimmerarrow2.png) 100% -12px no-repeat;
  }

#zimmernext {
  background: url(../images/zimmerarrow.png) 0 0 no-repeat;
  color: #5485c2;
  display: inline-block;
  font-size: 14px;
  height: 12px;
  line-height: 12px;
  margin-right: 5px;
  padding-left: 15px;
}

  #zimmernext:hover {
    background: url(../images/zimmerarrow.png) 0 -12px no-repeat;
  }

.startdate {
  border: 1px solid #c7c7c7;
  height: 32px !important;
  /* padding: 5px 20px 5px 5px !important; */
  border-radius: 2px !important;
  width: 221px !important;
  padding-right: 45px !important;
  box-sizing: border-box;
  /* margin-top: 13px; */
}

.availzimmersheader {
  background: #f9fbfe;
  height: 26px;
  line-height: 26px;
  margin: -18px 0 11px 0;
  position: relative;
  font-size: 14px;
}

  .availzimmersheader div {
    border-left: 1px solid #ffffff;
    color: #e27904;
    position: absolute;
    top: 0;
  }

.availzimmersheader1 {
  padding-right: 8px;
  right: 0;
  width: 142px;
}

.availzimmersheader2 {
  padding-right: 8px;
  right: 166px;
  width: 197px;
}

.availzimmersheader3 {
  right: 344px;
  text-align: center;
  width: 45px;
}

.availzimmersheader4 {
  right: 390px;
  text-align: center;
  width: 45px;
}

.availzimmersheader5 {
  right: 436px;
  text-align: center;
  width: 45px;
}

.availzimmersheader6 {
  right: 482px;
  text-align: center;
  width: 45px;
}

.availzimmersheader7 {
  right: 528px;
  text-align: center;
  width: 45px;
}

.availzimmersheader8 {
  right: 574px;
  text-align: center;
  width: 45px;
}

.availzimmersheader9 {
  border-left: 0 none !important;
  right: 588px;
  text-align: center;
  width: 45px;
}

.availzimmersheaderweekend7 {
  right: 494px;
  text-align: center;
  width: 45px;
}

.availzimmersheaderweekend8 {
  right: 554px;
  text-align: center;
  width: 45px;
}

.availzimmersheaderweekend9 {
  border-left: 0 none !important;
  right: 611px;
  text-align: center;
  width: 45px;
}

.availzimmersheader-2 {
  background: url(../images/availzimmersheader-2.jpg) repeat-x;
  height: 26px;
  line-height: 26px;
  margin: 20px 0 11px 0;
  padding-top: 5px;
  position: relative;
  font-size: 14px;
}


  .availzimmersheader-2 div {
    color: #e27904;
    position: absolute;
    top: 5px;
  }

.availzimmerdiv {
  border: 3px solid #e1e1e1;
  height: 101px;
  margin-bottom: 10px;
  position: relative;
}



.availzimmerdiv2 {
  bottom: 2px;
  position: absolute;
  right: 2px;
  z-index: 2;
}

.availzimmerdiv3 {
  height: 65px;
  position: absolute;
  right: 157px;
  top: 6px;
  width: 175px;
}

.availzimmerdiv3-1 {
  color: #2863ac;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 5px 0;
  width: 186px;
}

/*.availzimmerdiv3-1 { margin: 0px 0px 5px; color: rgb(40, 99, 172); line-height: 15px; overflow: hidden; font-size: 14px; font-weight: bold; max-height: 30px; width: 186px; }*/
.availzimmerdiv3-2 {
  color: #838282;
  font-size: 11px;
  margin: 0 0 14px 0;
}

.availzimmerdiv3-3 {
  color: #e27904;
  font-size: 12px;
  margin: 0;
}

.availzimmerdiv3-4 {
  color: #e27904;
  cursor: default;
  font-size: 12px;
  margin: 0;
}

  .availzimmerdiv3-4 span {
    border: 1px solid rgb(228, 120, 4);
    border-radius: 4px;
    box-shadow: 5px 5px 8px #ccc;
    display: none;
    line-height: 16px;
    margin-right: -30px;
    margin-top: -30px;
    padding: 5px;
    width: 100px;
    z-index: 10;
  }

  .availzimmerdiv3-4:hover {
    position: relative;
  }

    .availzimmerdiv3-4:hover span {
      background: #fffaf0 none repeat scroll 0 0;
      border: 1px solid #dca;
      color: #111;
      display: inline;
      position: absolute;
    }



.availzimmerdiv4 a {
  color: #5278a7;
}

.availzimmerdiv4 img {
  vertical-align: middle;
}

.availzimmerdiv4 span {
  color: #686868;
  float: left;
}

.availzimmerdiv5 {
  background: #fef6ec;
  color: #838282;
  height: 68px;
  padding: 3px 0 0 0;
  position: absolute;
  right: 341px;
  text-align: center;
  top: 2px;
  width: 45px;
}

.availzimmerdiv6 {
  background: #fef6ec;
  color: #838282;
  height: 68px;
  padding: 3px 0 0 0;
  position: absolute;
  right: 387px;
  text-align: center;
  top: 2px;
  width: 45px;
}

.availzimmerdiv7 {
  background: #fef6ec;
  color: #838282;
  height: 68px;
  padding: 3px 0 0 0;
  position: absolute;
  right: 433px;
  text-align: center;
  top: 2px;
  width: 45px;
}

.availzimmerdiv8 {
  background: #fef6ec;
  color: #838282;
  height: 68px;
  padding: 3px 0 0 0;
  position: absolute;
  right: 479px;
  text-align: center;
  top: 2px;
  width: 45px;
}

.availzimmerdiv9 {
  background: #fef6ec;
  color: #838282;
  height: 68px;
  padding: 3px 0 0 0;
  position: absolute;
  right: 525px;
  text-align: center;
  top: 2px;
  width: 45px;
}

.availzimmerdiv10 {
  background: #fef6ec;
  color: #838282;
  height: 68px;
  padding: 3px 0 0 0;
  position: absolute;
  right: 571px;
  text-align: center;
  top: 2px;
  width: 45px;
}

.availzimmerdiv11 {
  background: #fef6ec;
  color: #838282;
  height: 68px;
  padding: 3px 0 0 0;
  position: absolute;
  right: 617px;
  text-align: center;
  top: 2px;
  width: 45px;
}

  .availzimmerdiv5 span,
  .availzimmerdiv6 span,
  .availzimmerdiv7 span,
  .availzimmerdiv8 span,
  .availzimmerdiv9 span,
  .availzimmerdiv10 span,
  .availzimmerdiv11 span {
    display: block;
    margin-top: 32px;
  }

.full {
  color: #b23535 !important;
}

#placescontainer {
  display: inline;
  float: left;
  height: 507px;
  margin: 10px 0 16px 0;
  overflow: hidden;
  width: 603px;
}

#scrollbar {
  background: #f6f6f6;
  display: inline;
  float: right;
  height: 507px;
  margin: 10px 0 16px 0;
  position: relative;
  width: 21px;
}

#scrollup {
  left: 0;
  position: absolute;
  top: 0;
}

#scrolldrag {
  left: 0;
  position: absolute;
  top: 150px;
}

#scrolldown {
  bottom: 0;
  left: 0;
  position: absolute;
}

.placediv {
  border: 3px solid #e1e1e1;
  height: 58px;
  margin-bottom: 9px;
  position: relative;
  width: 597px;
}

.placediv1 {
  position: absolute;
  right: 2px;
  top: 2px;
}

.placediv2 {
  height: 50px;
  position: absolute;
  right: 92px;
  top: 3px;
  width: 373px;
}

.placediv2-1 {
  color: #2863ac;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 3px 0;
}

.placediv2-2 {
  color: #828282;
  font-size: 11px;
  margin: 0 0 3px 0;
}

.placediv2-3 {
  font-size: 12px;
  margin: 0;
}

.placediv2-3-1 {
  color: #e87800 !important;
  display: inline-block;
  height: 15px;
  line-height: 10px;
  margin-left: 5px;
}

.placediv2-3-2 {
  background: url(../images/placediv2-3-2.jpg) 100% 0 no-repeat;
  display: inline-block;
  height: 15px;
  line-height: 10px;
  padding-right: 12px;
}

  .placediv2-3-2:hover {
    background: url(../images/placediv2-3-2.jpg) 100% -15px no-repeat;
  }

.placediv3 {
  background: #e2e2e1;
  font-size: 12px;
  height: 19px;
  left: 0;
  position: absolute;
  top: 0;
  width: 118px;
}

  .placediv3 a {
    background: url(../images/placediv3.png) 100% 0 no-repeat;
    color: #2863ac;
    display: inline-block;
    line-height: 18px;
    padding-right: 23px;
  }

    .placediv3 a:hover {
      background: url(../images/placediv3.png) 100% -19px no-repeat;
    }

.placediv4 {
  color: #e87800;
  font-size: 12px;
  height: 33px;
  left: 0;
  position: absolute;
  top: 22px;
  width: 118px;
}

  .placediv4 span {
    color: #646464;
    display: inline-block;
    width: 37px;
  }

#removeall {
  background: url(../images/placediv3.png) 100% 2px no-repeat #e2e2e1;
  color: #2863ac;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: normal;
  height: 20px;
  line-height: 18px;
  margin-top: 9px;
  padding-right: 23px;
  padding-top: 2px;
  width: 98px;
}

  #removeall:hover {
    background: url(../images/placediv3.png) 100% -17px no-repeat #e2e2e1;
  }

#socialbuttons {
  float: left;
  margin-left: 13px;
  margin-top: 9px;
}

  #socialbuttons img {
    float: left;
    margin-right: 4px;
    vertical-align: middle;
  }

.enlargeimage2 {
  background: url(../images/enlargeimage.png) no-repeat;
  display: none;
  height: 224px;
  left: 0;
  padding: 8px;
  position: absolute;
  top: 0;
  width: 336px;
  z-index: 999;
  display: none !important;
}

#variousfilters a.disabled {
  color: Gray;
}

  #variousfilters a.disabled:hover {
    clear: both;
    color: Gray;
  }

.pagingcurrent {
  border-left: 1px solid #d9d9d9;
  color: #ff7200;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  text-align: center;
  vertical-align: top;
  width: 32px;
}

.topmenutabs a {
  color: #588BCA;
  display: inline;
  float: right;
  font-size: 16px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
}

*:first-child + html #popup {
  margin-left: 0 !important;
  margin-right: 317px;
}

  #popup h2 {
    color: #e27904;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 7px 0;
  }

  #popup a {
    color: #5f82ae;
  }

#popup1 {
  margin: 0 0 7px 0;
}

#popup2 {
  background: url(../images/popup2.jpg) 0 100% no-repeat;
  height: 32px;
  line-height: 29px;
  padding-top: 10px;
}

  #popup1 img,
  #popup2 img {
    /*vertical-align: middle;*/
  }

.popupreq3 {
  color: #7E7E7E;
  margin: 9px 0 13px;
}

.popupreq1 {
  background: url("/images/popupreq1.jpg") repeat-x scroll 0 0 transparent;
  color: #e27904;
  font-size: 14px;
  font-weight: bold;
  height: 34px;
  line-height: 29px;
  padding-top: 6px;
}

.popupreqgalleryprev {
  display: inline;
  float: right;
  font-size: 12px;
  margin: 4px;
  padding-bottom: 10px;
  padding-top: 10px;
  width: 154px;
}

  .popupreqgalleryprev img {
    border: solid 2px;
  }

  .popupreqgalleryprev #prevleft {
    background: url("/images/pagingleft1.jpg") no-repeat scroll 0 0 transparent;
    height: 29px;
    left: -15px;
    position: absolute;
    top: 250px;
    width: 29px;
  }

  .popupreqgalleryprev #prevright {
    background: url("/images/pagingright1.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    height: 29px;
    position: absolute;
    right: -15px;
    top: 250px;
    width: 29px;
  }

.popupreq4 {
  display: inline;
  float: right;
  font-size: 12px;
  margin-bottom: 15px;
  width: 159px;
}

  .popupreq4 label {
    margin-right: 2px;
  }

  .popupreq4 input {
    color: #7E7E7E;
    font-size: 12px;
    margin-bottom: 6px !important;
  }

.popupreq5 {
  display: inline;
  float: left;
  margin-bottom: 15px;
  position: relative;
  width: 459px;
}

.popupreq2 {
  color: #575757 !important;
  float: left;
  font-size: 12px !important;
  font-weight: normal !important;
}

#maparea_1 {
  display: block;
  height: 35px;
  outline: medium none;
  position: absolute;
  right: 12px;
  text-decoration: none;
  top: 3px;
  width: 59px;
  z-index: 10;
}

#maparea_2 {
  display: block;
  height: 49px;
  outline: medium none;
  position: absolute;
  right: 39px;
  text-decoration: none;
  top: 40px;
  width: 101px;
  z-index: 10;
}

#maparea_3 {
  display: block;
  height: 71px;
  outline: medium none;
  position: absolute;
  right: 77px;
  text-decoration: none;
  top: 91px;
  width: 95px;
  z-index: 10;
}

#map_1,
#map_2,
#map_3 {
  color: #8A8A89;
  display: none;
  font-size: 11px;
  height: 169px;
  position: absolute;
  right: 15px;
  top: -1px;
  width: 190px;
  z-index: 1;
}

#map_1 {
  background: url("/images/map-1.jpg") no-repeat scroll 0 0 transparent;
}

#map_2 {
  background: url("/images/map-2.jpg") no-repeat scroll 0 0 transparent;
}

#map_3 {
  background: url("/images/map-3.jpg") no-repeat scroll 0 0 transparent;
}

#map_1,
#map_2,
#map_3 {
  color: #8A8A89;
  display: none;
  font-size: 11px;
  height: 169px;
  position: absolute;
  right: 23px;
  top: -1px;
  width: 190px;
  z-index: 1;
}

#map_1 {
  background: url("/images/map-1.jpg") no-repeat scroll 0 0 transparent;
}

#map_2 {
  background: url("/images/map-2.jpg") no-repeat scroll 0 0 transparent;
}

#map_3 {
  background: url("/images/map-3.jpg") no-repeat scroll 0 0 transparent;
}

#map_1 div {
  height: 10px;
  line-height: 10px;
  position: absolute;
  right: 96px;
  top: 8px;
}

#map_2 div {
  height: 10px;
  line-height: 10px;
  position: absolute;
  right: 111px;
  top: 38px;
}

#map_3 div {
  height: 10px;
  left: 106px;
  line-height: 10px;
  position: absolute;
  top: 102px;
}

#bigviewer9-scroll {
  position: absolute;
  right: 0;
  top: 0;
}

.hideme {
  display: none;
}

#videopageheader {
  margin: 18px 0;
}

#videopageheader1 {
  float: right;
  width: 520px;
}

#videopageheader2 {
  color: #646464;
  float: right;
  width: 215px;
}

#videopageheader3 {
  color: #646464;
  float: left;
  text-align: left;
  width: 130px;
}

.videopageheader1-1 {
  color: #e27904;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
}

.videopageheader1-2 {
  color: #828282;
  font-size: 12px;
  margin: 0;
}

  .videopageheader1-2 a {
    color: #6392cd;
  }

#toplacehp2 {
  background: url(../images/toplacehp.jpg) no-repeat;
  color: #5f8dc6;
  display: block;
  float: left;
  font-size: 14px;
  height: 33px;
  line-height: 33px;
  margin-top: 1px;
  padding-right: 28px;
  width: 125px;
}

#videopage-left {
  float: left;
  width: 225px;
}

#videopage-right {
  float: right;
  width: 634px !important;
}

#videoinfo {
  border-top: 1px solid #dddddd;
  color: #656565;
  font-size: 14px;
  padding-top: 5px;
}

.videosmall {
  display: inline;
  float: right;
  height: 100px;
  margin: 10px 0 10px 10px;
  position: relative;
  width: 101px;
}

.frame2 {
  left: 0;
  position: absolute;
  top: 0;
  z-index: 10;
}

.videosmall img {
  margin-bottom: 1px;
}

.videosmall a {
  background: #ffffff;
  border: 1px solid #f2f2f2;
  color: #5f8dc6;
  display: block;
  font-size: 12px;
  height: 26px;
  line-height: 11px;
  overflow: hidden;
  padding: 2px 2px;
  text-align: right;
  vertical-align: middle;
}

#videopage-template {
  background: url(../images/videopage-template.jpg) repeat-y;
  margin: 0 auto 20px auto;
  position: relative;
  width: 890px;
}

#sideform-videopage {
  background: url(../images/sideform-videopage.jpg) no-repeat;
  color: #7e7e7e;
  height: 390px;
  padding: 0 11px 0 10px;
  position: relative;
  width: 204px;
}

  #sideform-videopage input {
    color: #7e7e7e;
    font-size: 12px;
    margin-bottom: 6px !important;
  }

.input1-videopage {
  border: 1px solid #c6c6c6;
  height: 20px;
  width: 201px;
}

.input2-videopage {
  border: 1px solid #c6c6c6;
  height: 20px;
  margin-left: 4px;
  width: 140px;
}

.input3-videopage {
  border: 1px solid #c6c6c6;
  height: 20px;
  width: 55px;
}

#sideform2-videopage {
  float: right;
  width: 70px;
}

#sideform3-videopage {
  float: right;
  width: 69px;
}

#sideform4-videopage {
  float: right;
  width: 65px;
}

.dd-videopage {
  background: url(../images/dd-videopage.jpg) no-repeat;
  cursor: pointer;
  height: 22px;
  margin-top: 5px;
  width: 65px;
}

  .dd-videopage:hover {
    background: url(../images/dd-videopage.jpg) 0 -22px no-repeat;
  }

.textarea1-videopage {
  border: 1px solid #c6c6c6;
  color: #7e7e7e;
  font-size: 12px;
  height: 95px;
  margin: 10px 0 9px 0;
  width: 201px;
}

.greyh2 {
  color: #828282;
  display: inline-block;
  font-size: 12px;
  font-weight: normal;
  margin: 0;
}

/* moving tabs */
#suittabs ul {
  float: right;
  height: 40px;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 818px;
}

  #suittabs ul li {
    float: right;
    list-style: none;
    margin: 40px 0 0 0;
    padding: 0;
  }

#lesssuits {
  background: url(../images/lesssuits.jpg) no-repeat;
  display: block;
  height: 23px;
  padding: 0 !important;
  position: absolute;
  right: 0;
  top: 11px;
  width: 31px;
  z-index: 5;
}

  #lesssuits:hover {
    background: url(../images/lesssuits.jpg) 0 -23px no-repeat;
  }

.rightmargin36 {
  margin-right: 36px !important;
}

.leftmargin36 {
  margin-left: 36px !important;
}

#suittabsright {
  float: right;
}

/* new CSS - 11/12/12 */
#coupongallery {
  background: #f3f6fa;
  border-left: 1px solid #e1e1e1;
  border-right: 1px solid #e1e1e1;
  padding: 14px 12px 0 0;
}

#coupongallerybottom {
  background: url(../images/coupongallerybottom.jpg) no-repeat;
  height: 16px;
}

.coupongallery1 {
  background: #ffffff;
  border: 3px solid #e1e1e1;
  float: right;
  height: 152px;
  margin-left: 18px;
  padding: 2px;
  position: relative;
  width: 192px;
}

.coupongallery1left {
  margin-left: 0 !important;
}

.coupongallery1 img {
  display: block;
}

.coupongallery1-2 {
  color: #2863ac;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 24px;
  line-height: 24px;
  overflow: hidden;
  padding: 0 4px;
}

.coupongallery1-3 {
  background: url(../images/couponarrow.png) no-repeat;
  color: #ffffff;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 22px;
  line-height: 22px;
  padding: 0 8px 0 0;
  position: absolute;
  right: -3px;
  top: 5px;
  width: 42px;
  z-index: 10;
}




.variousfilters2 {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
}

#variousfilters span {
  color: #989898;
  font-size: 14px;
  font-weight: normal !important;
}

.slideunderopener {
  margin-top: 0 !important;
}

.srdiv {
  border: 3px solid #e1e1e1;
  float: right;
  height: 296px;
  margin: 0 0 29px 32px;
  padding: 2px;
  position: relative;
  width: 192px;
}

.srdivleft {
  float: left;
  margin-left: 0 !important;
}

.srdivpromoted {
  border: 3px solid #ffc46e !important;
}

.srdiv1 {
  height: 128px;
  overflow: hidden;
  width: 100%;
}

  .srdiv1 a img {
    width: 100% !important;
    height: auto !important;
    object-fit: cover;
  }

.srdivimages {
  position: relative;
}

.srdiv8 {
  background: url(../images/srdiv8.png) no-repeat;
  display: none;
  height: 221px;
  padding: 9px;
  position: absolute;
  right: -9px;
  top: -239px;
  width: 336px;
  z-index: 100;
}

.srdiv8left {
  left: -9px !important;
  right: auto !important;
}

.srdiv2 {
  background: url(../images/srdiv2.png) repeat-x;
  color: #ffffff;
  font-size: 12px;
  height: 20px;
  left: 2px;
  line-height: 20px;
  position: absolute;
  top: 110px;
  width: 192px;
}

  .srdiv2 img {
    cursor: pointer;
    margin: 0 6px;
    vertical-align: middle;
  }

.srdiv3 {
  color: #2863ac;
  display: block;
  font-size: 18px;
  font-weight: bold;
  height: 26px;
  line-height: 28px;
  overflow: hidden;
  padding: 0 2px;
  text-align: right;
}

.srdiv4 {
  color: #828282;
  font-size: 14px;
  height: 16px;
  line-height: 16px;
  margin: 0 0 5px 0;
  overflow: hidden;
  padding: 0 8px;
  text-align: right;
  color: #555;
}


.srdiv5 {
  color: #e87800;
  font-size: 12px;
  height: 12px;
  line-height: 12px;
  margin: 0 0 8px 0;
  padding: 0 2px;
  text-align: right;
}

  .srdiv5 img {
    margin: 0 1px;
    vertical-align: bottom;
  }

.srdiv6 {
  color: #5f5f5f;
  font-size: 12px;
  height: 64px;
  line-height: 15px;
  margin: 0;
  overflow: hidden;
  padding: 0 2px;
  text-align: right;
}

.srdiv7 {
  border-top: 1px solid #E1E1E1;
  bottom: 30px;
  color: #8A8A8A;
  height: 25px;
  left: 1px;
  line-height: 25px;
  overflow: hidden;
  padding: 0 3px;
  position: absolute;
  width: 188px;
  text-align: right;
  font-size: 14px;
}

.nocoupon {
  background: url(../images/nocoupon.jpg) no-repeat;
  bottom: 2px;
  color: #b0b0b0;
  font-size: 14px;
  font-weight: bold;
  height: 28px;
  left: 2px;
  line-height: 28px;
  position: absolute;
  text-align: center;
  width: 192px;
}

.yescoupon {
  background: url(../images/yescoupon.png) no-repeat;
  bottom: 2px;
  color: #f26200;
  cursor: pointer;
  font-size: 12px;
  font-weight: bold;
  height: 28px;
  left: 2px;
  line-height: 28px;
  position: absolute;
  width: 192px;
}

  .yescoupon span {
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
  }

.coupontooltip {
  background: url(../images/coupontooltip.png) no-repeat;
  bottom: 20px;
  color: #f26200 !important;
  display: none;
  font-size: 11px !important;
  font-weight: normal !important;
  height: 22px;
  left: 0px;
  line-height: 11px !important;
  padding: 7px 18px 11px 17px;
  position: absolute;
  text-align: center !important;
  width: 158px;
}

.yescoupon:hover .coupontooltip {
  display: block;
}

.couponh2 {
  background: url(../images/couponh2.jpg) repeat-x;
  color: #646464;
  font-size: 16px;
  font-weight: normal;
  height: 36px;
  margin-bottom: 18px;
}

/* Template */
.templatebody {
  background: url(../images/templatebody.jpg) repeat-x #e3efff !important;
}

.maincontainer_nobg {
  background: none !important;
}

.maincontent {
  background: #ffffff;
  border: 2px solid #d5d5d5;
  margin-bottom: 10px;
}

#topinfo {
  background: url(../images/topinfo.jpg) no-repeat;
  height: 66px;
  left: 0;
  position: absolute;
  top: 69px;
  width: 890px;
}

#addtofavorites {
  color: #5e5e5e;
  font-size: 12px;
  height: 26px;
  left: 5px;
  line-height: 25px;
  padding-right: 29px;
  position: absolute;
  top: 0px;
  width: 102px;
}

#israel {
  left: 170px;
  position: absolute;
  top: 6px;
}

#like {
  left: 206px;
  position: absolute;
  top: 4px;
}

#topinfo h1 {
  color: #e27904;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  position: absolute;
  right: 11px;
  top: 10px;
}

#topinfomore {
  color: #828282;
  font-size: 12px;
  position: absolute;
  right: 11px;
  top: 39px;
}

  #topinfomore img {
    vertical-align: middle;
  }

#viewmode {
  color: #575757;
  font-size: 12px;
  font-weight: bold;
  position: absolute;
  right: 4px;
  top: 184px;
}

#list_on {
  background: url(../images/list_on.png) 100% 0 no-repeat;
  color: #e87800;
  display: inline-block;
  font-weight: normal !important;
  height: 11px;
  line-height: 11px;
  margin-right: 15px;
  padding-right: 14px;
}

#tabs_off {
  background: url(../images/tabs_off.png) 100% 0 no-repeat;
  color: #6392cd;
  display: inline-block;
  font-weight: normal !important;
  height: 11px;
  line-height: 11px;
  margin-right: 15px;
  padding-right: 14px;
}

#phones {
  background: url(../images/phones.png) no-repeat;
  color: #ffffff;
  font-size: 16px;
  font-weight: bold;
  height: 36px;
  line-height: 16px;
  padding-right: 40px;
  padding-top: 4px;
}

#sidecoupons {
  background: #f6f6f6;
  border-left: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  padding: 0 4px 4px 4px;
}

.sidecoupon {
  background: url(../images/sidecoupon.png) no-repeat;
  height: 187px;
  margin-top: 4px;
  position: relative;
}

.sidecoupon1 {
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  height: 22px;
  line-height: 22px;
  position: absolute;
  right: 10px;
  top: 9px;
}

.sidecoupon2 {
  color: #ea8111;
  font-size: 14px;
  height: 22px;
  line-height: 11px;
  position: absolute;
  right: 63px;
  top: 9px;
  width: 110px;
}

.sidecoupon3 {
  color: #686868;
  font-size: 12px;
  height: 22px;
  line-height: 14px;
  position: absolute;
  right: 8px;
  top: 46px;
  width: 160px;
}

  .sidecoupon3 strong {
    font-size: 14px;
  }

.sidecoupon4 {
  background: url(../images/sidecoupon4.png) 100% 0 no-repeat;
  bottom: 12px;
  color: #6392cd;
  display: block;
  font-size: 12px;
  font-weight: bold;
  height: 11px;
  left: 8px;
  line-height: 11px;
  padding-right: 19px;
  position: absolute;
  text-decoration: underline;
}

#suggestions {
  background: url(../images/suggestions.jpg) no-repeat;
  color: #ffffff;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: 36px;
  line-height: 36px;
  margin-bottom: 20px;
  text-align: center;
}

.sidelinks1 {
  background: url(../images/sidediv.png) repeat-x #f6f6f6;
  margin-bottom: 20px;
  margin-right: 10px;
  padding-top: 4px;
  width: 177px;
}

  .sidelinks1 a {
    border-bottom: 1px solid #e2e2e2;
    color: #6392cd;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 40px;
    line-height: 40px;
    padding-right: 38px;
  }

#sidelinkhome {
  background: url(../images/sidelinkhome.jpg) 100% 0 no-repeat;
}

#sidelinkvideo {
  background: url(../images/sidelinkvideo.jpg) 100% 0 no-repeat;
}

.sideh3 {
  color: #e27904;
  font-size: 14px;
  font-weight: bold;
  line-height: 20px;
  margin: 0;
  padding-right: 10px;
}

.sidelinks2 {
  background: url(../images/sidediv.png) repeat-x #f6f6f6;
  margin-bottom: 20px;
  margin-right: 10px;
  padding: 12px;
  width: 153px;
}

.sidelinks2p {
  color: #414141;
  font-size: 12px;
  margin: 0;
  margin-bottom: 12px;
}

.sidelinks2a {
  background: url(../images/sidelinks2a.jpg) 100% 0 no-repeat;
  color: #5278a7;
  display: block;
  font-size: 12px;
  line-height: 11px;
  margin-bottom: 9px;
  padding-right: 13px;
}

.sidelinks2 div {
  font-size: 11px;
  line-height: 1.1em;
  padding-bottom: 17px;
}

  .sidelinks2 div img {
    display: inline;
    float: right;
    margin-left: 8px;
  }

  .sidelinks2 div a {
    color: #5786d5;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 7px;
  }

.newmaintabs {
  background: url(../images/newmaintabs.jpg) repeat-x;
  border-bottom: 1px solid #e87800;
  height: 37px;
  margin: 0;
  padding: 0;
}

  .newmaintabs li {
    border-left: 1px solid #d8d8d8;
    float: right;
    height: 37px;
    list-style: none;
  }

    .newmaintabs li a {
      border-left: 1px solid #ffffff;
      color: #949494;
      display: block;
      font-size: 14px;
      height: 36px;
      line-height: 36px;
      margin: 1px 1px 0 0;
      padding-left: 10px;
      text-decoration: none;
    }

    .newmaintabs li:hover,
    .newmaintabs li.currenttab {
      background: url(../images/currenttab.jpg) center 0 no-repeat;
    }

      .newmaintabs li:hover a,
      .newmaintabs li.currenttab a {
        color: #e87800 !important;
      }

#tab1 {
  background: url(../images/tab1.png) 100% center no-repeat;
  padding-right: 34px;
}

#tab2 {
  background: url(../images/tab2.png) 100% center no-repeat;
  padding-right: 30px;
}

#tab3 {
  background: url(../images/tab3.png) 100% center no-repeat;
  padding-right: 27px;
}

#tab4 {
  background: url(../images/tab4.png) 100% center no-repeat;
  padding-right: 28px;
}

#tab5 {
  background: url(../images/tab5.png) 100% center no-repeat;
  padding-right: 29px;
}

#tab6 {
  background: url(../images/tab6.png) 100% center no-repeat;
  padding-right: 29px;
}

#tab7 {
  background: url(../images/tab7.png) 100% center no-repeat;
  padding-right: 27px;
}

#neartown {
  background: #ffffff;
  border: 1px solid #cbcbcb;
  position: absolute;
  left: 15px;
  height: 22px;
  justify-self: left;
}

  #neartown input {
    border: 0 none;
    color: #646464;
    font-size: 14px;
    height: 20px;
    line-height: 20px;
    padding-right: 7px;
    vertical-align: top;
    width: 146px;
  }

  #neartown a {
    background: url(../images/neartowna.jpg) no-repeat;
    display: inline-block;
    float: left;
    height: 22px;
    vertical-align: top;
    width: 24px;
  }

#variousfilters a img {
  margin-left: 1px;
  vertical-align: middle;
}

#variousfilters a.marked {
  color: #e68115 !important;
}

.innercontent {
  padding: 10px;
}

.orangeh2 {
  color: #e87800;
  font-size: 18px;
  font-weight: bold;
  line-height: 45px;
  margin: 0;
}

.greyh3 {
  color: #888888;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 15px 0;
}

.regtext {
  color: #656565;
  font-size: 14px;
  line-height: 1.2em;
  margin-bottom: 16px;
}

.rightlist {
  float: right;
  margin-bottom: 20px;
  width: 350px;
}

  .rightlist ul {
    margin: 0;
    padding: 0;
  }

    .rightlist ul li {
      background: url(../images/rightlist.jpg) 100% 0 no-repeat;
      color: #8f8f8f;
      font-size: 14px;
      font-weight: bold;
      list-style: none;
      margin: 0 0 12px 0;
      padding: 0 21px 0 0;
    }

.leftvideo {
  float: left;
  margin-bottom: 20px;
  width: 287px;
}

.newsendcontact {
  border-top: 1px solid #dedede;
  text-align: left;
  vertical-align: top;
}

.newsendcontact2 {
  background: url(../images/newsendcontact2.jpg) repeat-x;
  border-bottom: 1px solid #dedede;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  color: #6392cd;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  margin: 0;
  text-align: center;
  vertical-align: top;
  width: 94px;
}

.phone {
  background: url(../images/phone.png) 100% 100% no-repeat;
  color: #f17d01;
  display: inline-block;
  font-size: 18px;
  font-weight: bold;
  height: 31px;
  line-height: 31px;
  margin-left: 14px;
  padding: 10px 40px 0 0;
  vertical-align: top;
}

ul.attributesul {
  margin: 0;
  padding: 0;
}

  ul.attributesul li {
    background: url(../images/rightlist.jpg) 100% 0 no-repeat;
    color: #5c5c5c;
    float: right;
    font-size: 14px;
    list-style: none;
    margin: 0 0 8px 0;
    padding: 0 21px 0 0;
    width: 205px;
  }

.newsaletitle {
  background: #ffecd8;
  color: #e31c00;
  font-size: 14px;
  font-weight: bold;
  height: 25px;
  line-height: 25px;
  margin-bottom: 1px;
}

  .newsaletitle span {
    background: url(../images/newsale.png) no-repeat;
    color: #ffffff;
    display: inline-block;
    height: 25px;
    margin-left: 7px;
    padding-right: 17px;
    width: 42px;
  }

.newsaleinfo {
  background: #fff8f1;
  border-top: 1px solid #ffba79;
  margin-bottom: 10px;
  min-height: 144px;
  padding: 0 24px 24px 5px;
}

.through {
  text-decoration: line-through;
}

.newsaleinfo1 {
  color: #575757;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 18px 0;
}

.newsaleinfo2 {
  border: 0 none;
  border-collapse: collapse;
  margin: 0 0 18px 0;
}

  .newsaleinfo2 td {
    color: #575757;
    font-size: 14px;
    padding: 0 0 5px 10px;
  }

.newsaleinfo3 {
  color: #575757;
  font-size: 14px;
  margin: 0 0 10px 0;
}

.newsaleinfo4 {
  color: #f28612;
  font-size: 12px;
  margin: 0;
}

  .newsaleinfo4 span {
    color: #9c9c9c;
    float: left;
    margin-left: 19px;
  }

.orangeh2_1 {
  color: #e87800;
  font-size: 18px;
  font-weight: normal;
  line-height: 55px;
  margin: 0;
}

.green {
  color: #2a8201;
}

.coupon2 {
  background: url(../images/coupon2.jpg) repeat-x;
  color: #e87800;
  float: left;
  font-weight: bold;
  height: 33px;
  line-height: 33px;
  margin-left: 7px;
}

  .coupon2 img {
    vertical-align: top;
  }

  .coupon2 a {
    color: #5f8dc6;
    font-weight: normal !important;
  }

.phone2 {
  background: url(../images/phone.png) 100% 100% no-repeat;
  color: #f17d01;
  display: inline-block;
  font-size: 16px;
  font-weight: bold;
  height: 31px;
  line-height: 15px;
  margin-left: 14px;
  padding: 10px 40px 0 0;
  vertical-align: top;
}

#morerecs {
  background: url(../images/morerecs.jpg) no-repeat;
  color: #6392cd;
  display: block;
  float: right;
  font-size: 14px;
  height: 31px;
  line-height: 31px;
  margin: 9px 0 0 0;
  padding: 0px 25px 0 0;
  text-align: center;
  vertical-align: middle;
  width: 105px;
}

#prevrecs {
  background: url(../images/prevrecs.jpg) no-repeat;
  color: #b2b2b2;
  display: block;
  float: right;
  font-size: 14px;
  height: 31px;
  line-height: 31px;
  margin: 9px 7px 0 0;
  padding: 0px 25px 0 0;
  text-align: right;
  vertical-align: middle;
  width: 105px;
}

#toallrecs {
  background: url(../images/toallrecs.jpg) no-repeat;
  color: #6392cd;
  display: block;
  float: right;
  font-size: 14px;
  height: 31px;
  line-height: 31px;
  margin: 9px 7px 0 0;
  text-align: center;
  vertical-align: middle;
  width: 109px;
}

.marginbottom15 {
  margin-bottom: 15px !important;
}

.mapinfo {
  font-size: 14px;
  width: 450px;
}

/************************* Custome Drop down list *************************/
/* Dropdown control */
.selectbox {
  background: url("../images/selectbox.jpg") no-repeat scroll 0 0 transparent;
  background-position: 10px 12px;
  color: #6C6C6C;
  font-size: 14px;
  height: 32px;
  line-height: 27px;
  margin-top: 2px;
  /*padding-right: 8px;*/
  width: 191px;
  background-color: #fff;
  border-radius: 4px;
}

.selectBox-dropdown {
  border: solid 0px #BBB;
  color: #000;
  cursor: default;
  display: inline-block;
  line-height: 1.5;
  outline: none;
  /* width = (desired width) - padding-right */
  padding-right: 0px;
  position: relative;
  text-decoration: none;
  text-indent: 4px;
  vertical-align: middle;
  width: 170px;
}

  .selectBox-dropdown:focus,
  .selectBox-dropdown:focus .selectBox-arrow {
    border-color: #666;
  }

  .selectBox-dropdown.selectBox-menuShowing {
  }

  .selectBox-dropdown .selectBox-label {
    display: inline-block;
    overflow: hidden;
    padding: 2px;
    white-space: nowrap;
    width: 100%;
    font-size: 16px;
  }

  .selectBox-dropdown .selectBox-arrow {
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    width: 23px;
  }

/* Dropdown menu */
.selectBox-dropdown-menu {
  -moz-box-shadow: 0 20px 6px rgba(0, 0, 0, .2);
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .2);
  /* should be the same border width as .selectBox-dropdown */
  background: #FFF;
  border: solid 0px #BBB;
  box-shadow: 0 20px 6px rgba(0, 0, 0, .2);
  max-height: 200px;
  overflow: auto;
  position: absolute;
  z-index: 99999;
}

.ui-autocomplete {
  z-index: 100 !important;
}

/* Inline control */
.selectBox-inline {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  background: #FFF;
  border: solid 1px #BBB;
  border-radius: 4px;
  display: inline-block;
  outline: none;
  overflow: auto;
  width: 170px;
}

  .selectBox-inline:focus {
    border-color: #666;
  }

/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
  cursor: default;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}

  .selectBox-options LI A {
    background: 6px center no-repeat;
    line-height: 1.5;
    overflow: hidden;
    padding: 0 .5em;
    white-space: nowrap;
    font-size: 14px;
  }

  .selectBox-options LI.selectBox-hover A {
    background-color: #EEE;
  }

  .selectBox-options LI.selectBox-disabled A {
    background-color: transparent;
    color: #888;
  }

  .selectBox-options LI.selectBox-selected A {
    background-color: #C8DEF4;
  }

  .selectBox-options .selectBox-optgroup {
    background: #EEE;
    color: #666;
    font-weight: bold;
    line-height: 1.5;
    padding: 0 .3em;
    white-space: nowrap;
  }

/* Disabled state */
.selectBox.selectBox-disabled {
  color: #888 !important;
}

.selectBox-dropdown.selectBox-disabled .selectBox-arrow {
  border-color: #666;
  filter: alpha(opacity=50);
  opacity: .5;
}

.selectBox-inline.selectBox-disabled {
  color: #888 !important;
}

  .selectBox-inline.selectBox-disabled .selectBox-options A {
    background-color: transparent !important;
  }

/************** Custom skin DropDownList at mode contact form *********************/
.dd {
  background: url(../images/dd.jpg) no-repeat scroll 0 0 transparent;
  cursor: pointer;
  height: 22px;
}

  .dd .ddTitle {
    border: none;
    cursor: pointer;
    line-height: 22px;
    text-align: right;
    text-indent: 4px;
  }

    .dd .ddTitle span.arrow {
      cursor: pointer;
      height: 16px;
      margin-top: 5px;
      width: 16px;
    }

    .dd .ddTitle span.ddTitleText {
    }

    .dd .ddTitle img.selected {
      padding: 0 2px 0 0;
      vertical-align: top;
    }

  .dd .ddChild {
    background-color: #ffffff;
    border: 1px solid #c3c3c3;
    border-top: none;
    display: none;
    margin: 0;
    overflow: auto;
    overflow-x: hidden !important;
    position: absolute;
    width: auto;
    z-index: 1200;
  }

    /*.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}*/
    .dd .ddChild a {
      color: #000;
      cursor: pointer;
      display: block;
      overflow: hidden;
      padding: 2px 0 2px 3px;
      text-decoration: none;
      text-indent: 5px;
      white-space: nowrap;
    }

      .dd .ddChild a:hover {
        background-color: #66CCFF;
      }

      .dd .ddChild a img {
        border: 0;
        padding: 0 2px 0 0;
        vertical-align: middle;
      }

      .dd .ddChild a.selected {
        background-color: #66CCFF;
      }

.hidden {
  display: none;
}

.dd .borderTop {
  border-top: 1px solid #c3c3c3 !important;
}

.dd .noBorderTop {
  border-top: none 0 !important;
}

.sideform5 {
  background: url("/images/sideform5.jpg") no-repeat scroll 0 0 transparent;
  border: 0 none;
  color: #FFFFFF !important;
  cursor: pointer;
  display: inline;
  float: left;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  margin-bottom: 15px;
  margin-right: 20px;
  text-align: center;
  width: 52px;
}

  .sideform5:hover {
    background: url(../images/sideform5.jpg) 0 -29px no-repeat;
  }

.popup_attract {
  background: none repeat scroll 0 0 #FFFFFF;
  font-size: 14px;
  left: 50%;
  margin-left: -275px;
  padding: 0 15px;
  position: fixed;
  top: 100px;
  width: 550px;
  z-index: 1000;
}

.textareareg_attr {
  border: 1px solid #C6C6C6;
  color: #7E7E7E;
  font-size: 12px;
  height: 138px;
  margin-right: 20px;
  width: 350px;
}

.contactformsending {
  background: url(../images/sideform5.jpg) 0 -29px no-repeat;
  border: 0 none;
  color: #ffffff !important;
  cursor: pointer;
  display: inline;
  float: left;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  margin-bottom: 10px;
  margin-right: 20px;
  text-align: center;
  width: 52px;
}

  .contactformsending :hover {
    cursor: default;
  }

.popup {
  background: none repeat scroll 0 0 #FFFFFF;
  font-size: 14px;
  left: 50%;
  margin-left: -332px;
  padding: 0 15px;
  position: fixed;
  top: 50px;
  width: 634px;
  z-index: 1000;
}

.popuppreview {
  margin-left: -400px;
  width: 800px;
}

:first-child + html .popuppreview {
  margin-left: 0 !important;
  margin-right: 400px;
}

.textareareg {
  border: 1px solid #C6C6C6;
  color: #7E7E7E;
  font-size: 12px;
  height: 107px;
  margin: 10px 0 14px;
  width: 152px;
}

.popupclose {
  background: url("/images/popupclose.jpg") no-repeat scroll 0 0 transparent;
  display: block;
  height: 29px;
  left: -15px;
  position: absolute;
  top: -15px;
  width: 29px;
}

.chosen1popup {
  display: inline;
  float: right;
  height: 156px;
  margin: 12px 0 0 16px;
  position: relative;
  width: 146px;
}

:first-child + html .popup {
  margin-left: 0 !important;
  margin-right: 332px;
}

.popup h2 {
  color: #e27904;
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0 7px;
}

.popup h3 {
  color: #e27904;
  font-size: 14px;
  font-weight: bold;
  margin: 0 0 7px;
  width: 400px;
}

.homearrow {
  background: url("/images/homearrow.png") no-repeat scroll 100% 0 transparent;
  display: inline;
  float: left;
  height: 12px;
  line-height: 12px;
  margin-top: 10px;
  padding-right: 20px;
}

  .homearrow:hover {
    background: url("/images/homearrow.png") no-repeat scroll 100% -12px transparent;
  }

.homearrow2 {
  background: url("/images/homearrow.png") no-repeat scroll 100% 0 transparent;
  display: inline;
  float: left;
  height: 12px;
  line-height: 12px;
  margin-top: 2px;
  padding-right: 20px;
}

  .homearrow2:hover {
    background: url("/images/homearrow.png") no-repeat scroll 100% -12px transparent;
  }

.popup a {
  color: #5F82AE;
}

.popup1 {
  margin: 0 0 7px;
}

.popup2 {
  background: url("/images/popup2.jpg") no-repeat scroll 0 100% transparent;
  height: 32px;
  line-height: 29px;
  padding-top: 10px;
}

  .popup1 img,
  .popup2 img {
  }

.popupclose {
  background: url("/images/popupclose.jpg") no-repeat scroll 0 0 transparent;
  display: block;
  height: 29px;
  left: -15px;
  position: absolute;
  top: -15px;
  width: 29px;
}

  .popupclose:hover {
    background: url("/images/popupclose.jpg") no-repeat scroll 0 -29px transparent;
  }

.popupreq2 span {
  color: #e27904;
}

.popupreq-floatright1 {
  float: right;
  margin: 0 0 8px !important;
}

.popupreq-floatleft1 {
  float: left;
  margin: 0 0 8px !important;
}

#sendreq {
  background: url("/images/sideform5.jpg") no-repeat scroll 0 0 transparent;
  border: 0 none;
  color: #FFFFFF !important;
  cursor: pointer;
  display: inline;
  float: left;
  font-weight: bold;
  height: 29px;
  line-height: 29px;
  margin-right: 20px;
  text-align: center;
  width: 52px;
}

.reqprev {
  background: url("/images/homearrow2.png") no-repeat scroll 100% 0 transparent;
  color: #5485C2;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 12px;
  line-height: 12px;
  margin-left: 5px;
  padding-right: 20px;
}

.reqnext {
  background: url("/images/homearrow.png") no-repeat scroll 0 0 transparent;
  color: #5485C2;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 12px;
  line-height: 12px;
  margin-right: 5px;
  padding-left: 20px;
}

.pagingleft2 {
  background: url(../images/pagingleft2.jpg) no-repeat;
}

  .pagingleft2:hover {
    background: url(../images/pagingleft2.jpg) 0 -32px no-repeat;
  }



#manypolls a {
  background: url(../images/manypollsa.jpg) 150px 13px no-repeat;
  color: #5278A7;
  display: block;
  padding: 10px 30px 5px 23px;
}

/*-- ContactForm  */
/* Popups */
#popupline1 {
  font-size: 22px;
  text-align: center;
}

#popupline2 {
  color: #e27904;
  font-size: 18px;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
}

h1.find-zimmer-title {
  font-size: 20px;
}

#fadebox {
  color: #fff;
  font-size: 18px;
  line-height: 20px;
  width: auto;
}

.orangeh2_2 {
  color: #e87800;
  font-size: 18px;
  font-weight: normal;
  line-height: 30px;
  margin: 0;
}

#waze {
  background: url(../images/waze.jpg) repeat-x !important;
  border: 1px solid #d5d5d5 !important;
  color: #5d8cc6 !important;
  display: block !important;
  float: left !important;
  height: 28px !important;
  line-height: 28px !important;
  margin: 2px 0 1px 0 !important;
  padding: 0 0 0 11px !important;
}

  #waze img {
    vertical-align: top;
  }

  #waze:hover {
    color: #e27904 !important;
  }

.comment {
  border-bottom: 1px solid #d7d7d7;
  border-top: 1px solid #d7d7d7;
  color: #636363;
  font-size: 11px;
  padding: 10px;
}

.margintop7 {
  margin-top: 7px !important;
}

.floatingh1 {
  color: #646464;
  float: right;
  font-size: 16px;
  font-weight: normal;
  margin: 0;
}

#sortby1 {
  color: #646464 !important;
  font-size: 14px;
  height: 22px;
  left: 0;
  position: absolute;
  top: -2px;
}

/*Textbox Watermark*/
.unwatermarked {
  height: 18px;
  width: 148px;
}

.watermarked {
  background-color: #F0F8FF;
  border: 1px solid #BEBEBE;
  color: gray;
  height: 20px;
  padding: 2px 0 0 2px;
  width: 150px;
}

/*AutoComplete */
.autocomplete_completionListElement {
  background-color: inherit;
  border: buttonshadow;
  border-style: solid;
  border-width: 1px;
  color: windowtext;
  cursor: 'default';
  height: 200px;
  list-style-type: none;
  margin: 0px !important;
  overflow: auto;
  text-align: right;
}

.autocomplete_highlightedListItem {
  background-color: #ffff99;
  color: black;
  font-weight: normal !important;
  /*padding: 1px;*/
  width: 100%;
}

.autocomplete_listItem {
  background-color: window;
  color: windowtext;
  /*padding : 1px;*/
}

.availzimmerdiv_n2 {
}

.facebookButton {
  left: 313px;
  position: absolute;
  top: 76px;
}

.googleButton {
  left: 280px;
  position: absolute;
  top: 76px;
}

#footercontainer1 {
  padding-top: 20px;
  background: url(../images/footercontainer1.jpg) repeat-x #ffffff;
  min-height: 121px;
}

#footer {
  position: relative;
  width: 1100px;
  margin: 0 auto;
}

  #footer table {
    width: 1100px !important;
  }

  #footer .footerColumn {
    float: right;
    display: inline;
    margin: 0 0 5px 5px;
    width: 160px;
  }

    #footer .footerColumn:nth-child(4) {
      width: 180px;
    }

    #footer .footerColumn div {
      margin-bottom: 10px;
    }

      #footer .footerColumn div a {
        display: block;
        width: 143px;
        color: #636363;
        padding-right: 10px;
        background: url(../images/footerdot.png) 100% 4px no-repeat;
        font-size: 14px;
      }

#footercontainer2 {
  height: 111px;
  background: url(../images/footercontainer2.jpg) repeat-x;
}

.newx {
  float: left;
  margin-top: 6px;
}

.currentfilter {
  color: #e68115 !important;
}

table.gridLines {
  border: 1px solid #505050;
  border-collapse: collapse;
}

  table.gridLines td {
    border: 1px solid #505050;
  }

.availzimmerdiv_n1 {
  background: #f1f1f1;
  height: 20px;
  line-height: 20px;
  padding: 0 13px;
  position: absolute;
  right: 147px;
  top: 79px;
  width: 489px;
}

.availzimmerdiv_n2 {
  height: 65px;
  /*overflow: hidden;*/
  position: absolute;
  right: 157px;
  top: 6px;
  width: 220px;
}

.lastmin_phone {
  height: 20px;
  position: absolute;
  right: 340px;
  top: 4px;
  width: 100px;
  z-index: 50;
}

  .lastmin_phone a {
    color: #e27904;
    font-size: 18px;
    font-weight: bold;
  }

.sold_stamp {
  height: 58px;
  position: absolute;
  right: 673px;
  top: 48px;
  width: 62px;
  z-index: 100;
}

.mivtza_sign {
  height: 25px;
  position: absolute;
  right: -5px;
  top: 5px;
  width: 50px;
  z-index: 100;
}

.best.ui-dialog-titlebar,
.best .ui-widget-header {
  direction: rtl;
  text-align: right;
}

.best span.ui-icon ui-icon-closethick {
  float: left !important;
}

.best .ui-widget-header {
  background-color: #459bd1 !important;
  background-image: none !important;
  border-color: #459bd1;
}

.best.ui-dialog {
  -moz-box-shadow: 3px 2px 13px 0px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 3px 2px 13px 0px rgba(0, 0, 0, 0.75);
  background-color: #FFF !important;
  border-color: #459bd1;
  box-shadow: 3px 2px 13px 0px rgba(0, 0, 0, 0.75);
  font-family: Arial, Helvetica, sans-serif;
  font-size: 16px !important;
  min-width: 600px;
  padding: 0;
}

.best.ui-dialog,
.best .ui-dialog-content {
  background-color: #FFF !important;
}

.best .ui-widget-content {
  background-color: #FFF !important;
}

.best.ui-dialog .ui-dialog-title {
  float: right !important;
  font-size: 16px;
}

.best span.ui-icon.ui-icon-closethick {
  float: left !important;
  margin: -8px;
  z-index: 1000;
  outline: none !important;
}

.best.ui-dialog .ui-dialog-titlebar-close {
  background-color: #267bb1;
  height: 18px;
  margin: -10px 0 0 0;
  padding: 1px;
  position: absolute;
  right: 95%;
  top: 50%;
  width: 19px;
}

.best .ui-state-hover .ui-icon,
.best .ui-state-focus .ui-icon {
  background-color: #267bb1 !important;
}

.best .ui-state-highlight .best .ui-icon {
  background-image: none !important;
}

.best .ui-widget-header .best a:hover {
  color: #236b98 !important;
}

.best .ui-state-hover {
  background-color: #267bb1 !important;
  background-image: none !important;
  border-color: #267bb1 !important;
}

/*.best-price-container { float: left; width: 360px; display: inline; }
    .best-price-container img { float: right; margin-left: 10px; }*/
/*.best-price-panel { width: 573px; margin: 0 auto; }
.best-price-panel-title { color: #588bca; font-size: 26px; font-weight: bold; height: 63px; width: 329px; background-image: url(../images/bestprice.png); background-repeat: no-repeat; background-position: left top; padding-top: 8px; }*/
.best-price-panel-container {
  background-image: url(../images/bestprice.png);
  background-position: right top;
  background-repeat: no-repeat;
  height: 120px;
}

.best-price-panel-title + span + br {
  display: none
}

.best-price-panel {
  color: #4576b2;
  float: left;
  margin: 0 auto;
  width: 1075px;
}

.best-price-panel-title {
  color: #588bca;
  font-size: 24px;
  font-weight: bold;
  width: 329px;
}

#cphMain_filterlinksBestPrice {
  margin-top: -2px;
}

.best .ui-state-hover,
.best .ui-state-focus,
.best .ui-state-highlight {
  background-color: #267bb1 !important;
  background-image: none !important;
  border-color: #267bb1 !important;
}

/*.ui-widget-header .ui-icon { background-image: url("/images/ui-icons_ffffff_256x240.png"); }*/
.searchresultsLeftSide {
  background-color: #f5f5f5;
  border-right: 1px solid #dbd9d9;
  height: 136px;
  left: 3px;
  padding: 4px 8px;
  position: absolute;
  top: 5px;
  width: 132px;
}

.rest-check {
  margin-top: 20px;
  font-size: 14px;
}

.disabled {
  color: #d8d8d8;
}

.priselevel {
  align-items: flex-end;
  display: flex;
  height: 28px;
  margin-top: 7px;
  padding-right: 18px;
  text-align: right;
  width: 100%;
  font-size: 16px;
}

.levelcontainer {
  background-color: #b6b6b6;
  float: left;
  height: 17px;
  margin-right: 3px;
  position: relative;
  width: 39px;
}

.level-orange {
  background-color: #e87800;
  height: 17px;
  left: 0px;
  position: absolute;
  top: 0;
  width: 39px;
}

.level-pic {
  height: 17px;
  left: 0px;
  position: absolute;
  top: 0;
  width: 39px;
  z-index: 20;
}

.rest-telephon {
  color: #2863ac;
  font-size: 18px;
  font-weight: bold;
  left: 28px;
  margin-right: 4px;
  margin-top: 5px;
  position: absolute;
  top: 88px;
}

[data-tooltip] {
  cursor: pointer;
  position: relative;
  z-index: 2;
}

  /* Hide the tooltip content by default */
  [data-tooltip]:before,
  [data-tooltip]:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
  }

  /* Position tooltip above the element */
  [data-tooltip]:before {
    -moz-border-radius: 3px;
    -moz-box-shadow: 3px 3px 5px 0px rgba(168, 163, 168, 1);
    -webkit-border-radius: 3px;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(168, 163, 168, 1);
    background-color: #fff;
    border: 1px solid #F90;
    border-radius: 3px;
    bottom: 150%;
    box-shadow: 3px 3px 5px 0px rgba(168, 163, 168, 1);
    color: #686868;
    content: attr(data-tooltip);
    font-size: 12px;
    font-weight: normal;
    left: 50%;
    line-height: 14px;
    margin-bottom: 5px;
    margin-left: -20px;
    padding: 7px;
    position: absolute;
    text-align: center;
    width: 70px;
  }

  /* Show tooltip content on hover */
  [data-tooltip]:hover:before,
  [data-tooltip]:hover:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    visibility: visible;
  }

[data-tooltip1] {
  cursor: pointer;
  position: relative;
  z-index: 2;
}

  /* Hide the tooltip content by default */
  [data-tooltip1]:before,
  [data-tooltip1]:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none;
    visibility: hidden;
  }

  /* Position tooltip above the element */
  [data-tooltip1]:before {
    -moz-border-radius: 3px;
    -moz-box-shadow: 3px 3px 5px 0px rgba(168, 163, 168, 1);
    -webkit-border-radius: 3px;
    -webkit-box-shadow: 3px 3px 5px 0px rgba(168, 163, 168, 1);
    background-color: #fff;
    border: 1px solid #F90;
    border-radius: 3px;
    bottom: 150%;
    box-shadow: 3px 3px 5px 0px rgba(168, 163, 168, 1);
    color: #686868;
    content: attr(data-tooltip1);
    font-size: 14px;
    font-weight: normal;
    left: -150;
    line-height: 18px;
    margin-bottom: 5px;
    padding: 7px;
    position: absolute;
    text-align: right;
    width: 300px;
    z-index: 30 !important;
  }

  /* Show tooltip content on hover */
  [data-tooltip1]:hover:before,
  [data-tooltip1]:hover:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    visibility: visible;
  }

.tooltip {
  display: block;
  position: absolute;
  border: 1px solid #ffc46e;
  background-color: #fff;
  border-radius: 5px;
  padding: 10px;
  color: #333;
  font-size: 13px !important;
  width: 200px;
  height: auto;
  line-height: 20px;
  cursor: pointer !important;
  -webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.75);
  font-size: 14px !important;
}

.more_text {
  position: absolute;
  background-color: #fff;
  width: 30px;
  height: 20px;
  text-align: center;
  top: 44px;
  left: 3px;
  display: inline-block;
}

#searchresults.attract {
  float: left;
  width: 819px;
  display: flex;
  flex-wrap: wrap;
}

  #searchresults.attract > div {
    width: 100%;
  }

  #searchresults.attract div table {
    width: 100%;
  }

  #searchresults.attract #banner1 {
    padding-top: 4px;
  }

.srdiva {
  border: 1px solid #e1e1e1;
  height: 355px;
  margin: 0 auto 0 auto !important;
  padding: 0 !important;
  position: relative;
  width: 240px;
}

.srdivlefta {
  margin: 0 auto 0 auto !important;
}

.srdiva a:not(.srdiv3) img {
  width: 100% !important;
}

.srdiva a.srdiv3,
.srdiv_a p.srdiv6 {
  margin: 4px
}

/*.srdiva p.srdiv4, .srdiv_a p.srdiv5 { margin: 0 4px }*/
.srdiva p.srdiv6 {
  font-size: 16px;
  line-height: 20px;
  margin-right: 4px;
  color: #505050;
  margin-top: 10px;
  color: #333;
}

.srdiva .srdiv7 {
  border-top: 1px solid #E1E1E1;
  bottom: 28px;
  color: #666666;
  height: 40px;
  left: 10px;
  line-height: 20px;
  overflow: hidden;
  padding: 2px 3px;
  position: absolute;
  width: 216px;
}

.srdiva .srdiv5 {
  padding-right: 4px;
  margin-bottom: 4px !important;
}

.srdiva .yescoupon {
  background-color: #fff;
  background-image: none;
  bottom: 8px;
  color: #fff;
  cursor: pointer;
  font-size: 14px;
  font-weight: bold;
  height: 20px;
  left: 0px;
  line-height: 20px;
  position: absolute;
  width: 215px;
  text-align: left;
  padding-left: 5px;
}

  .srdiva .yescoupon span {
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    height: 24px;
    text-align: center;
    padding: 1px 2px;
    background-color: #e27904;
    border-radius: 3px;
    width: 47px;
    margin-left: 3px;
  }

.srdiva .coupontooltipAttraction {
  background: #fff;
  bottom: 26px;
  color: #f26200 !important;
  display: none;
  font-size: 16px !important;
  font-weight: normal !important;
  height: 22px;
  left: 6px;
  line-height: 11px !important;
  padding: 7px 18px 11px 17px;
  position: absolute;
  text-align: center !important;
  width: 167px;
  border: solid 1px #e27904
}

  .srdiva .coupontooltipAttraction:before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 8px;
    background-image: url('/images/arrow-down.png');
    background-repeat: no-repeat;
    position: inherit;
    right: 35px;
    bottom: -7px;
  }

.yescoupon:hover .coupontooltipAttraction {
  display: block;
}

#soldiers a {
  color: #588bca;
  text-decoration: underline;
  font-size: 14px;
  line-height: 26px;
}

.best-price-panel-container.shortterm {
  background-image: url(../images/short-term2.jpg);
  background-position: right top;
  background-repeat: no-repeat;
  height: 125px;

}


.best-price-panel-container.glamping {
  background-image: url(../images/glamping1.jpg);
  background-repeat: no-repeat;
  background-position: 980px 3px;
  height: 90px;
  padding-top: 4px;
}
.best-price-panel.glamping{
  width:950px;
  padding-right:100px;
}

.best-price-panel-title.shortterm {
  color: #588bca;
  font-size: 16px;
  font-weight: 700;
}

.newsearchresultsclosed11.shortterm,
.newsearchresultsclosed13.shortterm {
  display: none
}

.best-price-panel.shortterm span:first-of-type {
  display: inline-block;
  margin: 8px 0;
  color: #4576b2;
  font-size: 24px;
  font-weight: bold;
}

.red-short {
  padding: 4px 2px;
  background-color: #0063ce;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
}

.newsearchresultsclosed12.shortterm {
  height: auto;
  left: 3px;
  position: absolute;
  top: 16px;
  width: 120px;
}

.shortterm-price span {
  color: #c91010;
  font-size: 14px;
  font-weight: bold;
  display: inline-block;
  margin-top: 14px;
  padding-right: 6px;
}

#cphMain_divEmptyResults {
  display: flex;
  flex-direction: column;
}

#cphMain_lblEmpty {
  font-size: 20px;
  display: block;
  margin-bottom: 10px;
}

#cphMain_divEmptyResults a {
  font-size: 14px;
  display: block;
  margin: 0;
  line-height: 12px;
  color: #5278a4;
  text-decoration: underline;
  padding-right: 20px;
  font-weight: 600
}

#search {
  border: 0 none !important;
  height: 22px;
  width: 158px;
  position: absolute;
  top: 74px;
  left: 31px;
  color: #828282;
}

#searchbutton {
  display: block;
  height: 28px;
  width: 26px;
  position: absolute;
  top: 80px;
  left: 5px;
  background: url(../images/searchbutton.jpg);
  background-repeat: no-repeat;
  background-position: top left;
  background-repeat: no-repeat;
}

  #searchbutton:hover {
    background: url(../images/searchbutton1.jpg) 0 -0 no-repeat;
  }

#facebooklike {
  position: absolute;
  top: 74px;
  left: 251px;
}






.opener.open {
  background: url(../images/openerOpen.png) no-repeat 10px center, linear-gradient(0deg, rgba(236,236,236,1) 0%, rgba(250,254,255,1) 100%);
  width: 246px;
  background-color: pink;
  margin: -1px -10px 10px -10px;
  padding-right: 10px;
  box-sizing: border-box;
  background-color: #fff;
  background-position: 10px center;
  border: 1px solid #e2e2e3;
}

.opener {
  background: url(../images/opener.png) no-repeat 10px center, linear-gradient(0deg, rgba(236,236,236,1) 0%, rgba(250,254,255,1) 100%);
  cursor: pointer;
  font-size: 16px;
  font-weight: 500;
  height: 28px;
  line-height: 26px;
  width: 246px;
  background-color: #fff;
  margin: -1px -10px 10px -10px;
  padding-right: 10px;
  box-sizing: border-box;
  color: #333;
  border: 1px solid #e2e2e3;
}

.open1 {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  left: 10px;
  bottom: 25px;
  background-image: url(../images/bluetriangle.jpg);
  background-repeat: no-repeat;
  cursor: pointer;
}

  .open1::before {
    content: "Ãƒâ€”Ã‚Â¢Ãƒâ€”Ã¢â‚¬Â¢Ãƒâ€”Ã¢â‚¬Å“";
    display: inline-block;
    padding-left: 20px;
    position: absolute;
    left: 0;
    color: #236b98;
  }

  .open1.close {
    background-image: url(../images/up.jpg);
    background-repeat: no-repeat;
  }

    .open1.close::before {
      content: "Ãƒâ€”Ã‚Â¤Ãƒâ€”Ã¢â‚¬â€Ãƒâ€”Ã¢â‚¬Â¢Ãƒâ€”Ã‚Âª";
      display: inline-block;
      padding-left: 20px;
      position: absolute;
      left: 0;
      color: #236b98;
    }

#filterlinks.openit {
  height: auto !important;
}

.ItemBorder1 + div:not(.ItemBorder1) {
  width: 100%;
  text-align: center;
}

#cphMain_PropertiesHeaderDIV {
  height: 35px !important;
}

#cphMain_PropertiesPanelContainer {
  height: 35px !important;
}
/*#cphMain_settlementsPanel{
  padding-right: 102px;
}*/
#cphMain_GeographicLinks_tblRegionLinks {
  margin-right: 102px;
}

#topmenutabs2 {
  position: absolute;
  bottom: 6px;
  right: 270px !important;
  height: 27px;
  width: 830px !important;
  padding-right: 15px;
  background-color: #f3f6fb !important;
  border-bottom: 1px solid #dde5f1;
  border-left: 1px solid #dde5f1;
  display: flex;
  box-sizing: border-box;
}

  #topmenutabs2 a,
  #topmenutabs2 img {
    float: right;
    display: inline;
  }

  #topmenutabs2 a {
    padding: 0 5px;
  }

  #topmenutabs2 img {
    margin: 0 0px;
  }

.ItemBorderAttraction .searchresultsclosed3 {
  overflow: visible;
}

#header > div:not(#headerlinks) {
  width: 100%;
  height: 60px;
  background-color: orange;
}

#searchresults + .clearall + div {
  width: 100% !important;
  height: 60px;
  background-color: #e27904;
  text-align: center;
}

#compare tr:nth-child(even) {
  background-color: #f2f2f2;
}

a.selectBox.SearchDDL.selectBox-dropdown {
  background-image: none;
  height: 33px;
}

#cphMain_PropertiesPanelContainer {
  height: 150px !important;
  display: flex;
  flex-direction: column;
}

.btn:focus {
  outline: none !important;
}

.btn:focus, .btn:active:focus, .btn.active:focus,
.btn.focus, .btn:active.focus, .btn.active.focus {
  outline: none;
}

#cphMain_filterlinks4 p {
  font-size: 16px !important;
}

.faq_container {
  width: 100%;
  display: flex;
  text-align: right !important;
  height: auto !important;
}
/*calendar*/
.ajax__calendar_container {
  cursor: default;
  font-family: tahoma,verdana,helvetica;
  font-size: 11px;
  padding: 4px;
  text-align: center;
  width: 210px !important;
}

.ajax__calendar_header {
  height: 20px;
  width: 100%;
  font-size: 14px !important;
}

.ajax__calendar_container TD {
  font-size: 14px !important;
  margin: 0;
  font-weight: normal;
  padding: 2px;
}

.ajax__calendar_body {
  height: 173px !important;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 170px;
}

.newRewtitle {
  width: 100%;
  background-color: #e27904;
  color: #fff;
  padding-right: 20px;
  box-sizing: border-box;
  margin-top: 20px;
}

  .newRewtitle h2 {
    font-size: 18px;
    margin: 10px 0;
  }

.bigsearch:hover {
  width: 144px;
  height: 30px;
  background-color: #5a8fce;
  display: block;
  background-image: none;
  border-radius: 4px;
  border: 2px solid #fff;
  color: #fff !important;
  font-size: 20px;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  justify-items: center;
  order: 4;
  box-shadow: 0px 0px 6px 0px rgb(255 255 255 / 40%);
  -webkit-box-shadow: 0px 0px 6px 0px rgb(255 255 255 / 40%);
  -moz-box-shadow: 0px 0px 6px 0px rgba(255,255,255,0.40);
}

#searchresults.attract table {
  border-spacing: 0 1rem;
  border-collapse: separate;
  margin-top: -15px;
}

  #searchresults.attract table td div {
    padding-bottom: 0 !important;
  }

#sortby.attract {
  margin-top: 8px !important;
}

a#joinclub, a#parsem, a.discountButt {
  background-color: #fff;
  color: #588bca;
  border: 3px solid #e27904;
  border-radius: 11px;
  font-size: 16px;
  font-weight: 600;
  position: absolute;
  padding: 4px 18px 4px 15px;
  box-shadow: 0px 0px 3px 0px rgb(0 0 0 / 20%);
  -webkit-box-shadow: 0px 0px 3px 0px rgb(0 0 0 / 20%);
  -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.20);
}

  a#joinclub:hover, a#parsem:hover, a.discountButt:hover {
    box-shadow: none;
  }

  a#joinclub::before, a#parsem::before, a.discountButt::before {
    width: 40px;
    height: 40px;
    content: "";
    display: block;
    position: absolute;
  }

a#joinclub {
  top: 80px;
  left: 418px;
}

a#parsem {
  top: 80px;
  left: 231px;
}

a.discountButt {
  top: 80px;
  left: 650px;
}

a#joinclub::before {
  background-image: url(../images/stopwatch.png);
  background-repeat: no-repeat;
  right: -20px;
  top: -7px
}

a#parsem::before {
  background-image: url(../images/speaker.png);
  background-repeat: no-repeat;
  right: -25px;
  top: -7px
}

a.discountButt::before {
  background-image: url(../images/discount.png);
  background-repeat: no-repeat;
  right: -25px;
  top: -7px
}

#header div:first-child {
  padding-top: 0 !important;
}

#sideads {
  display: none
}


#lastminutetext + #sortby2 #sortby1 {
  top: 7px !important;
}

.availzimmersheader-2 > div {
  width: 897px !important;
  padding-top: 3px;
}

.availzimmersheader-2 .sof {
  right: 991px !important;
}

.availzimmersheader-2 .emtza {
  right: 891px !important;
}

.availzimmersheader-2 .availzimmersheader1 {
  width: 200px !important
}

.availzimmersheader-2 .availzimmersheader2, .availzimmersheader-2 .availzimmersheader3, .availzimmersheader-2 .availzimmersheader4, .availzimmersheader-2 .availzimmersheader5, .availzimmersheader-2 .availzimmersheader6, .availzimmersheader-2 .availzimmersheader7, .availzimmersheader-2 .availzimmersheader8, .availzimmersheader-2 .availzimmersheader9 {
  width: 54px !important;
  margin-left: 10px
}

.instacont {
  position: relative;
  margin: 10px 0 30px 0;
}

  .instacont a {
    position: absolute;
    left: 0;
    margin-top: -30px;
    z-index: 1;
  }

.lightwidget__nav-button--next {
  grid-area: left !important;
}

.lightwidget__nav-button--prev {
  grid-area: right !important;
}


.clearfix {
  width: 100%;
  height: 3px;
  clear: both;
}

.instacont span {
  font-size: 22px;
  font-weight: 600;
  color: #e27904;
  position: absolute;
  right: 30px;
  top: 7px;
  height: 40px;
  padding-left: 50px;
  background-image: url(../images/instagramicon.svg);
  background-repeat: no-repeat;
  background-size: 40px;
  display: flex;
  align-items: center;
}



.phone3 {
  font-size: 16px;
  font-weight: bold;
  color: #333333 !important;
  background-color: transparent !important;
  display: inline;
}

a.whatsapp {
  height: 30px;
  width: 40px;
  display: inline;
  background-image: url(../images/WhatsAppNew.svg);
  background-position: right;
  background-size: 34px;
  background-repeat: no-repeat;
}

.teleWhats {
  position: absolute;
  bottom: 0;
  display: flex;
  flex-direction: row-reverse;
  width: 152px;
  align-items: center;
  padding-right: 8px;
  justify-content: space-between;
  align-items: center;
}
.social {
  position: fixed;
  width: 40px;
  top: 400px;
  right: 5px;
}

  .social a {
    display: block;
    margin-bottom: 20px;
  }

/* whatsapp button */
#whatsappCont {
    width: 182px;
    height: 60px;
    position: fixed;
    background-color: #128c7e;
    left: 17px;
    bottom: 12px;
    padding-right: 5px;
    box-sizing: border-box;
    background-image: url(../images/whatsappWhite.svg);
    background-size: 38px 38px;
    background-repeat: no-repeat;
    background-position: 10px center;
    box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.62);
    -webkit-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.62);
    -moz-box-shadow: 0px 0px 6px 0px rgba(0,0,0,0.62);
    z-index: 100;
}

  #whatsappCont a {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
  }

 .fade {
  position: absolute;
  transform-style: preserve-3d;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  text-align: center;
  color: #fff;
  padding-right: 6px;
  font-family: Assistant, Arial, Helvetica, sans-serif;
  line-height: 20px;
  font-weight: 600;
  width: 125px;
  font-size: 16px;
}



#start {
  animation-name: fadeStart;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}



#end {
  animation-name: fadeEnd;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}



@keyframes fadeStart {

  0% {
    opacity: 1;
  }

  50% {
    opacity: 1;
  }

  51% {
    opacity: 0;
  }

  100% {
    opacity: 0;
  }
}



@keyframes fadeEnd {

  0% {
    opacity: 0;
  }

  50% {
    opacity: 0;
  }

  51% {
    opacity: 1;
  }

  100% {
    opacity: 1;
  }
}




.closeWhatsapp {
  position: absolute;
  z-index: 1;
  top: -8px;
  right: -9px;
  border: none;
  transition: opacity .15s;
  opacity: .7;
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: 2px;
  width: 18px;
  height: 18px;
  background-color: #000;
  border-radius: 14px;
  background-image: url(../images/x.svg);
  background-repeat: no-repeat;
  background-size: 14px;
  background-position: center center;
  cursor: pointer;
}


.fade {
  position: absolute;
  transform-style: preserve-3d;
  animation-duration: 6s;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}

#start {
 
  animation-name: fadeStart;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}

#end {
 
  animation-name: fadeEnd;
  animation-duration: 4s;
  animation-iteration-count: infinite;
}

@keyframes fadeStart {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 1;
  }
  51% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeEnd {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  51% {
    opacity: 1;
  }
  100% {
    opacity: 1;
  }
}
.closeWhatsapp{
  position: absolute;
   z-index: 1;
    top: -8px;
    right: -9px;
    border: none;
    transition: opacity .15s;
    opacity: .7;
    background-size: 14px;
    background-repeat: no-repeat;
    background-position: 2px;
    width: 18px;
    height: 18px;
    background-color: #000;
    border-radius: 14px;
    background-image: url(../images/x.svg);
    background-repeat: no-repeat;
    background-size: 14px;
    background-position: center center;
    cursor: pointer;
}