body {
  color: #5a5a5a;
  direction: rtl;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin: 0;
  text-align: right;
}

img {
  border: 0;
}

form,
input,
textarea,
select {
  margin: 0px;
  padding: 0px;
}

.m6 {
  margin-bottom: 6px;
}

.lastminuteinfo11 a {
  line-height: 200%;
}

table,
td,
select,
input,
textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
}

.pagingcurrent {
  border-left: 1px solid #D9D9D9;
  /*border-right: 1px solid #FFFFFF;*/
  color: #FF7200;
  display: inline-block;
  font-size: 14px;
  font-weight: bold;
  height: 32px;
  line-height: 32px;
  text-align: center;
  vertical-align: top;
  width: 32px;
}

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 {
  line-height: 100%;
  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;
}





#header {

  height: 167px;
  position: relative;
  width: 100%;
}

#horbanner {
  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;
}





#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;
}

.divh2 {
  
  color: #e27904;
  font-size: 16px;
  font-weight: bold;
  height: 35px;
  line-height: 30px;
  margin: 0;
  padding-right: 8px;
}




.links1 {
  color: #4a4c4e;
  font-size: 12px;
  font-weight: bold;
  padding: 8px 8px 5px 5px;
}



#gallery1 {
  border-color: #e2e2e2;
  border-style: solid;
  border-width: 1px 0 1px 1px;
  display: inline;
  float: left;
  height: 278px;
  margin-bottom: 21px;
  padding: 1px;
  position: relative;
  width: 522px;
}

#gallery1text {
  background: url(../images/gallery1text.png) repeat-x;
  color: #333333;
  font-size: 14px;
  font-weight: bold;
  height: 30px;
  left: 1px;
  line-height: 30px;
  padding: 0 15px 0 37px;
  position: absolute;
  top: 1px;
  width: 470px;
  z-index: 10;
}

#gallery1updown {
  cursor: pointer;
  left: 7px;
  position: absolute;
  top: 8px;
  z-index: 20;
}

#gallery1leftright {
  bottom: 12px;
  height: 22px;
  left: 1px;
  line-height: 22px;
  position: absolute;
  text-align: center;
  width: 522px;
  z-index: 20;
}

#gallery1leftright img {
  cursor: pointer;
  margin: 0 8px;
  vertical-align: middle;
}

#gallery2 {
  float: left;
  height: 394px;
  width: 207px;
  display: inline;
  margin-bottom: 21px;
  font-size: 16px;
}

#gallery2 div {
  background: url(../images/gallery2.jpg) no-repeat;
  height: 43px;
  line-height: 1.1em;
  padding: 5px 12px;
  width: 100%;
}

#gallery2 div span {
  color: #588bca;
  font-weight: bold;
}

#gallery2 div.gallery2curr {
  background: url(../images/gallery2curr.jpg) no-repeat !important;
}

#gallery2 div.gallery2curr span {
  color: #e27904 !important;
}



.gallery2sep2 {
  background: url(../images/gallery2sep2.jpg) no-repeat !important;
  height: 5px !important;
  line-height: 0em;
  padding: 0 !important;
  width: 145px !important;
}



#video1 {
  background: url(../images/rightsidebg.jpg) repeat-y;
  border-bottom: 1px solid #e3e3e4;
  display: inline;
  float: right;
  height: 35px;
  width: 190px;
}

#video2 {
  display: inline;
  float: right;
  margin-bottom: 20px;
}

#chosen {
  /*background: url(../images/leftsidebg.jpg) repeat-y;*/
  border-bottom: 1px solid #e3e3e4;
  display: inline;
  float: left;
  height: 251px;
  margin-bottom: 20px;
  width: 840px;

}

.chosen1 {
  display: inline;
  float: right;
  height: 143px;
  margin: 15px 15px 15px 3px;
  width: 146px;
}

.chosen1-first {
  margin-right: 16px !important;
}

.chosen1-first-popup {
  margin-right: 0 !important;
}

.chosen1-fourth-popup {
  margin-left: 0 !important;
}

.chosen1 img {
  margin-bottom: 1px;
}

.chosen1 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;
}

#suites {
  /*background: url(../images/leftsidebg.jpg) repeat-y;*/
  border-bottom: 1px solid #e3e3e4;
  display: inline;
  float: left;
  height: 568px;
  margin-bottom: 20px;
  width: 840px;

}



#survey {
  background: url(../images/morebg.jpg) repeat-y;
  border-bottom: 1px solid #e3e3e4;
  display: inline;
  float: left;
  height: 242px;
  margin-left: 16px;
  position: relative;
  width: 310px;
}

#survey input {
  border: 0 none !important;
}

#surveybuttons {
  bottom: 10px;
  left: 12px;
  line-height: 21px;
  position: absolute;
}

#surveybuttons img {
  vertical-align: middle;
}

#surveybuttons a {
  color: #466fa1;
  font-weight: bold;
}

.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;
}

.dots {
  text-align: center;
}

.dots img {
  margin: 0 5px;
  vertical-align: middle;
}

#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;
}

.homearrow {
  background: url(../images/homearrow.png) 100% 0 no-repeat;
  display: inline;
  float: left;
  height: 12px;
  line-height: 12px;
  margin-top: 10px;
  padding-right: 20px;
}

.homearrow:hover {
  background: url(../images/homearrow.png) 100% -12px no-repeat;
}

.homearrow2 {
  background: url(../images/homearrow.png) 100% 0 no-repeat;
  display: inline;
  float: left;
  height: 12px;
  line-height: 12px;
  margin-top: 2px;
  padding-right: 20px;
}

.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;
}

#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-right: 20px;
  text-align: center;
  width: 52px;
}

#sideform5:hover {
  background: url(../images/sideform5.jpg) 0 -29px no-repeat;
}

#sideformspecial {
  padding-right: 17px;
}



#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 17px 2px 17px;
  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;
}

#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;
}

.gallery1 {
  display: inline;
  float: right;
  height: 138px;
  margin: 0 0 0 27px;
  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;
}


.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;
}

/* search results */






.filterdiv img {
  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;
}







#filtermorelink {
  
  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;
}

div.ResultsTitleHeaderLine {
/*  background: url(../images/sortby.jpg) repeat-x;
*/  background-position: bottom !important;
  color: #646464;
  font-size: 9px;
  height: 26px;
  margin-bottom: 18px;
  padding-top: 0px;
  position: relative;
}
  div.ResultsTitleHeaderLine h2 {
    text-align: right;
  }





#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;
}



#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;
}





#variousfilters img {
  vertical-align: middle;
}

.inputdate1 {
  border: 1px solid #c7c7c7;
  color: #838282;
  height: 18px;
  width: 57px;
}



.calendar:hover {
  background: url(../images/calendar.jpg) 0 -20px no-repeat;
}

#fromtodates {
  margin: 8px 0 22px 0 !important;
}


.variousfiltersaa {
  color: #e27904;
  font-size: 12px;
  font-weight: normal;
}


.slide {
  background: url(../images/slide.jpg) 0 100% no-repeat;
  height: 40px;
  margin: -15px 0 27px 0;
  position: relative;
}

.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;
}



.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: 670px;
}




.searchresultsclosed5 {
  color: #828282;
  font-size: 13px;
  margin: 0 0 7px 0;
}

.searchresultsclosed6 {
  margin: 0 0 7px 0;
}

.searchresultsclosed6 img {
  vertical-align: middle;
}

.searchresultsclosed7 {
  color: #e87800;
}

.searchresultsclosed7:hover {
  color: #a24400 !important;
}

.searchresultsclosed8 {
  color: #7ba8df;
}



/*.searchresultsclosed10 {position: absolute;top: 106px;right: 207px;z-index: 5;}*/
.searchresultsclosed10 span.clickable {
  background: url(../images/searchresultsclosed10.jpg) repeat-x;
  border: 1px solid #e2e2e2;
  color: #2863ac;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-left: 3px;
  padding: 0 10px;
}

.searchresultsclosed10 a {
/*  background: url(../images/searchresultsclosed10.jpg) repeat-x;*/
  border: 1px solid #2863ac;
  color: #2863ac;
  display: inline-block;
  height: 20px;
  line-height: 20px;
  margin-left: 23px;
  padding: 3px 10px;
  margin-top: -10px;
  
}
.searchresultsclosed10 a:nth-child(2){
  float: left;
  margin-left: 138px;
}
.searchresultsclosed10 a:nth-child(3){
  float: left;
  margin-left: -158px;
}

.searchresultsclosed10 a.noBackGroundButton {
  background-image: none;
  border: 0px solid #e2e2e2;
  color: #2863ac;
  display: inline-block;
  height: inherit;
  line-height: inherit;
  margin-left: 0px;
  padding: inherit;
}

.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;
  width: 118px;
}

.searchresultsclosed11 a {
  color: #2863ac;
}

.searchresultsclosed12 {
  position: absolute;
  right: 699px;
  top: 45px;
}

.searchresultsclosed13 {
  color: #646464;
  margin: 7px 0 5px 0;
}

.searchresultsclosed14 {
  color: #e87800;
  margin: 0 0 5px 0;
  font-weight: 600;
  font-size: 16px;
}




.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;
}



.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;
}


#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,
.h1Tags {
  color: #e27904 !important;
  font-size: 16px;
  font-weight: bold;
  height: 38px;
  line-height: 33px;
}

#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;
}

.articleimage1 {
  border: 1px solid #c6c6c6;
  float: left;
}

.articleinfo1 {
  float: right;
  height: 197px;
  overflow: hidden;
  width: 320px;
}

.articleinfo2 {
  font-size: 24px;
  font-weight: bold;
  line-height: 1em;
  margin: 0 0 5px 0;
}

.articleinfo2 a {
  color: #5f82ae;
}

.articleinfo3 {
  color: #545454;
  font-size: 14px;
  margin: 0 0 5px 0;
}

.articleinfo4 {
  background: #f1f1f1;
  color: #545353;
  float: right;
  height: 23px;
  line-height: 23px;
  padding-right: 5px;
  width: 335px;
}

.articleinfo4 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;
}

#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 15px 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;
}



.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;
}

#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 {
  background: url(../images/popupreq5mask.png);
  height: 356px;
  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: 75px;
  width: 454px;
}

#areadropdown {
  color: #e87800;
}

.px14 {
  font-size: 14px !important;
}

#ctl00_cphMain_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;
}


#soldiers {
  border: 3px solid #e4e4e4;
  margin-bottom: 20px;
  padding: 13px;
}

#soldiers p {
  margin: 0;
}

#soldiers1 {
  color: #e87800;
  font-size: 14px;
  font-weight: bold;
}

.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;
  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 {
  border-right: 1px solid #ffffff;
  right: 337px;
  width: 42px;
  /*background: #e7eef9;*/
}

.lastminuteheader4 {
  border-right: 1px solid #ffffff;
  right: 396px;
  width: 41px;
  /*background: #e7eef9;*/
}

.lastminuteheader5 {
  border-right: 1px solid #ffffff;
  right: 454px;
  width: 39px;
}

.lastminuteheader6 {
  border-right: 1px solid #ffffff;
  right: 510px;
  width: 42px;
}

.lastminuteheader7 {
  border-right: 1px solid #ffffff;
  right: 569px;
  width: 37px;
}

.lastminuteheader8 {
  border-right: 1px solid #ffffff;
  right: 623px;
  width: 45px;
}

.lastminuteheader9 {
  border-right: 1px solid #ffffff;
  right: 685px;
  width: 45px;
}

.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;
  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;
}

.coupondiv {
 background: url(../images/discbg2.jpg) no-repeat;

  margin-bottom: 13px;
  min-height: 149px;
  position: relative;
  right: 1px;
  top: 1px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
padding: 2px;
box-sizing: border-box;
  font-size: 16px;
  border: 1px dashed #d08d46;
  -webkit-box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.20); 
box-shadow: 0px 0px 6px 1px rgba(0,0,0,0.20);
}

.coupondiv2 {
  bottom: 2px;
  position: absolute;
  right: 2px;
  z-index: 10;
}

.coupondiv3 {
  color: #c1260e;
  font-size: 18px;
  font-weight: bold;
  overflow: hidden;
  position: absolute;
  right: 234px;
  top: 17px;
  line-height: 20px;
}
.coupondiv4 {
  color: #828282;
  font-size: 14px !important;
  height: 20px;
  overflow: hidden;
  position: absolute;
  right: 234px;
  top: 42px;
  width: 300px;
}
.coupondiv5 p {
  margin: 0 !important;
}

.coupondiv5 {
  color: #585858;
  height: 88px;
  overflow: hidden;
  position: absolute;
  right: 236px;
  top: 64px;
  width: 400px;
  font-size: 13px;
}
  .coupondiv5 span:first-child {
    font-size: 16px;
    display: block;
    color: #333;
    line-height: 20px;
  }
.coupondiv6 {

    font-size: 14px;
    font-weight: bold;
    height: 40px;
    overflow: hidden;
    position: absolute;
    right: 655px;
    top: 17px;
    width: 90px;
    color: #83a483;
}

.coupondiv7 {
  color: #5278a7;
  font-size: 12px;
  height: 56px;
  position: absolute;
  right: 655px;
  top: 71px;
  width: 121px;
}

.coupondiv7 a:first-child {
  background: url(../images/coupondiv7.png) 100% 0 no-repeat;
  color: #5278a7;
  display: block;
  height: 11px;
  line-height: 11px;
  margin-bottom: 22px;
  padding-right: 12px;
  font-size: 16px;
  text-decoration: underline;
}
.coupondiv7 a:nth-child(2) {
 
  color: #5278a7;
  display: block;
  height: 11px;
  line-height: 11px;
  margin-bottom: 22px;
  padding-right: 12px;
  font-size: 16px;
  text-decoration: underline;
  margin-right: -25px;
}
.coupondiv7 a:nth-child(2)::before{
  width: 20px;
  height: 20px;
  background: url(../images/tag.png)  no-repeat;
  content: "";
   display: inline-block;
  margin-left: 5px;
  margin-bottom: -5px;
}

#sortby1 select{
  padding: 3px;
  border-color: #5485c2;
  border-radius: 3px;
}
#promoted .promoted2{
  border: none !important;
}
.coupondivBlack img.coupondiv1 {
  width: 220px !important;
  height: 150px !important;
  object-fit: cover;
  order: 3;
}
/**/
.coupondivBlack {
  background: url(../images/coupondivblack.jpg) no-repeat;
  margin-bottom: 26px;
  min-height: 149px;
  position: relative;
  right: 1px;
  top: 1px;
  width: 100% !important;
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
  padding: 2px !important;
  box-sizing: border-box;
  font-size: 16px;
  border: 1px dashed #d08d46;
  -webkit-box-shadow: 0px 0px 6px 1px rgb(0 0 0 / 20%);
  box-shadow: 0px 0px 6px 1px rgb(0 0 0 / 20%);
  height: auto;
}

#promotedBlack {
  float: right;
  width: 245px;
  height: 1148px;
  border-bottom: 1px solid #e3e3e4;
  background: url(../images/black.jpg);
  background-repeat: no-repeat;
  background-position: 30 0;
  display: inline;
  margin-bottom: 20px;
  margin-top: 0 !important;
  padding-top: 320px;
}
.coupondivBlack .coupondiv5{
  height: 88px;
} 

.coupondivBlack .coupondiv7 span {
  font-size: 18px !important;
  font-weight: bold !important;
  color: #e87800 !important;
  margin: 0 4px 0 0;
}
.coupondivBlack .coupondiv7 {
  color: #5278a7;
  font-size: 12px;
  height: 56px;
  position: absolute;
  right: 585px;
  top: 10px !important;
  width: 121px;
}

.coupondivBlack .coupondiv7 a:nth-child(2)::before {
display: none;
}
.coupondivBlack .coupondiv7 a:nth-child(2) {
 font-weight: 600;
 padding-right: 29px;
}
a.itemlink {
  display: flex;
  cursor: pointer;
  min-height: 149px;
}

.coupondiv7 span.button {
  background: url(../images/coupondiv7.png) 100% 0 no-repeat;
  background-position: 120px 8px;
  color: #5278a7;
  display: flex;
  align-content: center;
  align-items: center;
  justify-content: center;
  line-height: 11px;
  margin-bottom: 22px;
  width: 139px;
  height: 30px;
  box-sizing: border-box;
  font-size: 16px;
  font-weight: 600;
  border: 1px solid #5278a7;
  border-radius: 8px;
  -webkit-box-shadow: 0px 0px 3px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 3px 1px rgb(0 0 0 / 30%);
}

a.itemlink:hover .coupondiv {
  border: 1px solid red !important;
  -webkit-box-shadow: 0px 0px 6px 1px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 6px 1px rgb(0 0 0 / 60%);
}

