/* SEARCH */
#divNoResults{padding:10px;border:1px solid #F00;color:#F00;background:#FFC0CB;-moz-border-radius:3px;-webkit-border-radius:3px;-moz-box-shadow:2px 2px 4px #777;-webkit-box-shadow:2px 2px 4px #777;}
#ttable{border-collapse:separate;border-spacing:0;}
#ttable td{padding:0;border-top:1px solid #278521;border-bottom:1px solid #439639;}
th.header{text-align:left;padding:10px;background:#278521 url(/custom/images/bullet.png) center right no-repeat;height:20px;line-height:20px;font-size:1.4em;color:#FFF;text-shadow:0 -1px 1px rgba(0,0,0,0.5);border:1px solid #000;}
th.desc{-moz-border-radius-topleft:5px;-webkit-border-top-left-radius:5px;}
th.price{-moz-border-radius-topright:5px;-webkit-border-top-right-radius:5px;}
th.headerSortUp {background:#439639 url(/custom/images/arrowasc.png) center right no-repeat;}
th.headerSortDown {background:#439639 url(/custom/images/arrowdesc.png) center right no-repeat;}
td.tb{width:130px;height:95px;vertical-align:middle;}
td.desc{padding:8px !important;}
td.price{border-left:1px dotted #CCC;border-right:1px solid #278521;text-align:center;font-weight:bold;vertical-align:bottom;width:105px;}
td.price a:link,td.price a:visited{color:#fff;text-decoration:none;margin:10px;}
.tname{font-weight:bold;font-size:1.3em;}
.tloc{font-size:0.7em;display:block;line-height:1.5em;}
.tdesc{display:block;font-style:italic;}
.tipsul{float:left;margin-right:20px;}

/* DETAILS */
td{padding:0px;}
#divImages{clear:both;margin:10px 0 15px;overflow:hidden;zoom:1;}
#tourbanner li{float:left;width:140px;text-align:center;}
#tourbanner li a{padding:0;margin:0;line-height:40px;height:40px;text-shadow:0 -1px 1px rgba(0,0,0,0.5);background:#fff url(/files/images/tourtab.png) -140px 0 no-repeat;width:140px;border:none !important;}
#tourbanner li a:hover{background:#fff url(/files/images/tourtab.png) -280px 0 no-repeat;}
#tourbanner li a.selected{background:#fff url(/files/images/tourtab.png) 0 0 no-repeat;}
#booknow{height:36px;line-height:36px;padding:0 10px;font-weight:bold;font-size:1.2em;background-color:#278521;float:right;}
#booknow a:link,#booknow a:visited{text-decoration:none;color:#fff;}
.tabbox{clear:both;border:2px solid #278521;padding:0 10px;}
.tabbox h2{clear:both;}
#tglance{overflow:hidden;padding-bottom:2px;color:#999;zoom:1;}
#tglance li{float:left;margin-right:5px;list-style:none;}
th.seventy{text-align:left;padding:10px;width:75px;text-align:right;}
th.day{width:45px;text-align:left;}
#divHotels table td{padding:3px;}
.tcheader {cursor:pointer;}
#termscondition{font-size:70%;line-height:1em;margin-bottom:15px;}
#termscondition p{margin:2px;}
#lblMessage{position:fixed;top:0;right:0;background:#FFF;line-height:2em;font-weight:bold;color:red;text-transform:uppercase;cursor:pointer;font-size:1.6em;}

/* GALLERIA */
.galleria{list-style:none;width:134px;overflow:hidden;float:left;}
.galleria li.hover{border:solid 1px #69961f;}
.galleria li.active{border:solid 1px #278521;}
.galleria_container{float:left;width:509px;height:300px;overflow:hidden;border:solid 1px #278521;}
.galleria li{display:block;width:63px;height:72px;overflow:hidden;float:left;margin:0 0 2px 2px;border:dashed 1px #69961f;_margin:0 0 1px 1px;}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}

/* FORM */
#divRequest{overflow:hidden;clear:both;border:1px solid #278521;margin:15px 0;-moz-border-radius:5px;-webkit-border-radius:5px;}
#divRequest h2{border-bottom:1px solid #278521;color:white;font-size:2em;height:40px;line-height:40px;background:#000 url(/files/images/searchheader.png) 0 -130px no-repeat;padding-left:50px;text-shadow:0 -1px 1px rgba(0,0,0,0.5);}
#divRequest p{margin:10px;}
#form1{padding:10px;overflow:hidden;border-top:1px dotted #CCC;overflow:hidden;zoom:1;}
.rowElem{clear:both;padding:2px 0;}
#form1 label{width:80px;float:left;margin-right:10px;text-align:right;}
#form1 select,#form1 input{margin-right:5px;float:left;}
.formhelp{font-size:0.8em;color:#999;font-weight:normal;margin-left:3px;}
#btnBook{float:right !important;}
#cmbHotel{width:300px;}
#txtSpecial{width:294px;float:left;margin-right:5px;}

/* HOTEL DETAILS */
#hoteldetails{background:#DAE790;}
#hotels_container{width:700px;margin:auto;border:2px solid #278521;}
#hotels_details{background:#FFF;text-align:left;padding:10px;line-height:1.2em;}
#hotels_details h1{line-height:1em;}
#hotels_details h3{font-size:80%}
#lightbox li{float:left;list-style:none;margin-right:5px;}
#lightbox img{height:50px;width:auto;}
