*{ padding:0px; margin:0px; }
@font-face{ font-family:'Myriad Pro'; src:url('font/MyriadWebPro.ttf'); }
@font-face{ font-family:'Oswald'; src:url('font/Oswald.ttf'); }

body{ font:14px Verdana, Geneva, sans-serif; color:#3d3d3d; margin:0px; padding:0px; }

html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,nav ul,nav li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,canvas,details,embed,figure,figcaption,footer,header,hgroup,nav,output,
ruby,section,summary,time,mark,audio,video{ margin:0px; padding:0px; border:0px; }

article, asidesearch-area-heading, details, figcaption, figure, footer, header, hgroup, nav, section{ display:block; }


img{border:none; max-width:100%;}
img, fieldset{border:0;}
a{ outline:none; }

.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
.cf { zoom:1; } /* For IE 6/7 (trigger hasLayout) */

.left{ float:left; }
.right{ float:right; }
.clear{ clear:both; }
.clr{ height: 15px }

::-moz-selection { background-color:#33955f; color:#fff; font-weight:bold; }
::-webkit-selection{ background-color:#33955f; color:#fff; font-weight:bold; }
input[type="button"], input[type="reset"], input[type="submit"] { color:#fff; font-weight:bold; border:none; cursor:pointer; }
.header-wrapper{ width:100%; height:125px; background:#e6e6e8 url(../images/top-bg.jpg) repeat-x; margin:0px; padding:0px; border-bottom:#e8e8e8 solid 1px; position:relative; }
.header-wrapper #slider-top-shadow{ background:transparent url(../images/feature-top-shadow.png) repeat-x; position:absolute; bottom:-13px; width:100%; height:13px; z-index:10; } 
#header{ width:1000px; height:auto; margin:0 auto; padding:0px; overflow:hidden;}
#header .logo{ width:25%; height:auto; position:absolute; top:5px;}
#header .toprightbx{ width:80%; height:auto; margin:0px; padding:0px; position:relative;}
#header .toprightbx .award-top{ width:45%; height:auto; position:absolute; top:25px; left:80px; }
#header .toprightbx .sub-toprightbx{ width:350px; height:auto; overflow:hidden; float:right; }
#header .toprightbx .sub-toprightbx .top-linksbx{ margin:5px 0 0 0px; padding:0px; overflow:hidden;}
#header .toprightbx .sub-toprightbx ul#top-link{ width:291px; margin:0px; padding:0px; overflow:hidden; float:right; }
#header .toprightbx .sub-toprightbx ul#top-link li{ font:bold 11px Verdana, Geneva, sans-serif; float:left; list-style:none; padding:0px 3px; margin:0px; }
#header .toprightbx .sub-toprightbx ul#top-link li a{ color:#66656d; text-decoration:none; }
#header .toprightbx .sub-toprightbx ul#top-link li a:hover{ text-decoration:underline; }
#header .toprightbx .sub-toprightbx .phone{ font:12px Verdana, Geneva, sans-serif; color:#000; padding:0px; margin:10px 0 0 0px; font-style:italic; font-weight:normal; text-align:right; }
#header .toprightbx .sub-toprightbx .phone span{ color:#007a37;	font:20px "Myriad Pro"; padding:0px; margin:0px; }

.containernav{max-width:795px; width:100%; margin:15px 0 0 0px; position:relative; /*z-index:9999;*/ float:left;}
.menu-link{display:none; float:left; text-decoration:none; padding:0px;}
.menu{float:left; max-width:80em; height:38px; margin:0px; padding:0px; -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -ms-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
.menu ul{padding:0px; margin:0px; list-style:none; position:relative; display:inline-table;}
.menu > li > ul.sub-menu{min-width:10em; padding:4px 0; -webkit-background-clip:padding-box; -moz-background-clip:padding; background-clip:padding-box;}
.menu ul:after {content:""; clear:both; display:block;}
.menu ul li {padding:0px; float:left; background:url(../images/line.jpg) no-repeat right; position:relative;}
.menu ul li:last-child, .menu ul ul li{background:none !important;}
.menu > ul > li {display:inline-block;}
.menu ul li a {display:block; text-decoration:none; color:#007a37; font:bold 12px Arial, Helvetica, sans-serif; padding:8px 8px;}
.menu ul ul {display:none; position:absolute; top:100%; min-width:180px; background-color:#CCC;}
.menu ul li:hover > ul {display:block;}
.menu ul ul > li {position:relative; float:none;}
.menu ul ul li a {padding:8px 15px; font:13px Arial, Helvetica, sans-serif; color:#000;}
.menu ul ul ul {position:absolute; left:100%; top:0;}
.menu ul li:hover > a{color:#000; text-decoration:underline;}

#body-wrapper{ width:100%; height:173px; background:url(../images/tab-bg.jpg) repeat-x; margin:0px; padding:0px; overflow:hidden; }
#body-sub-wrapper{ width:1003px; height:auto; margin:0 auto; padding:0px; overflow:hidden; }
.slider-readmore{ font:12px Verdana, Geneva, sans-serif; color:#fff; text-align:center; background:#33955f; width:82px; padding:2px; float:right; margin:5px 35px 0 0px;}
.slider-readmore a{ color:#fff; text-decoration:none;}
.slider-readmore a:hover{ color:#fff; text-decoration:none;}

/*------- Slider -----*/
.slidercontainer{ margin:0px; position:relative; float:left; width:100%; }
.rslides{ position:relative; list-style:none; overflow:hidden; width:100%; padding:0; margin:0; }
.rslides li{ -webkit-backface-visibility: hidden; position:absolute; width:100%; left:0; top:0; }
.callbacks{ position:relative; list-style:none; overflow:hidden; width:100%; padding:0; margin:0;}
.callbacks li{ position:absolute; width:100%; left:0; top:0;}
.callbacks img{ display:block; position:relative; z-index:1; height:auto; width:100%; border:0;}
.callbacks{ position:relative; list-style:none; overflow:hidden; width:100%; padding:0; margin:0;}
.callbacks li{position:absolute; width:100%; left:0; top:0;}
.callbacks img{display:block; position:relative; z-index:1; height:auto; width:100%; border:0;}
.callbacks_nav{ position:absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top:52%; left:0; opacity:0.7; z-index:3; text-indent:-9999px; overflow:hidden; text-decoration:none; height:61px; width:38px; background:transparent url(../images/themes.gif) no-repeat left top; margin-top:-45px;}
.callbacks_nav:active {opacity:1.0;}
.callbacks_nav.next {left:auto; background-position:right top; right:0;}
.slidertextbx{ position:absolute; bottom:60px; left:170px; width:auto; z-index:2; float:left; font:36px Oswald; font-weight:normal; padding:8px; background-color:black; filter:progid:DXImageTransform.Microsoft.alpha(opacity=60); background:rgba(0, 0, 0, 0.6); color:#fff; }
.slidertextbx span{display:block; font-size:18px; text-align:right;}

.slidercontainer .slide-more{border:1px solid #046f34; height:auto; padding:2px 10px; top:0; position:absolute; font:24px Calibri; text-align:center; color:#fff; top:200px; right:100px; z-index:9999; border-radius:7px; box-shadow:0 0 5px 0 rgba(161, 161, 161, 0.8);}
.slidercontainer .slide-more a{ color:#fff; text-decoration:none; display:block;}
.slidercontainer .slide-more a:hover{ color:#fff; text-decoration:none;}

#slider-bottom-shadow1{ background:url(../images/feature-top-shadow.png) left top repeat-x; bottom:0; height:14px; left:0; width:100%; z-index:10;}
#slider-bottom-shadow2{ background:url(../images/feature-top-shadow.png) left top repeat-x; top:0; height:14px; left:0; width:100%; z-index:10;}
/*------- Slider -----*/

/* REQUIRED for core functionality */
.responsive-tabs__list__item {display:inline; cursor:pointer;}

/* --------- Tab ---------- */
ul.resp-tabs-list, p{ margin:0px; padding:0px;}
.resp-tabs-list li{ font:15px Verdana, Geneva, sans-serif; display:inline-block; padding:11px 15px; margin:0px; color:#fff; list-style:none; cursor:pointer; float:left; border-right:solid 1px #69696b; }
.resp-tabs-list li:last-child{ border-right:none; }
.resp-tabs-container{ padding:0px; background-color:#fff; clear:left; }
h2.resp-accordion{ cursor:pointer; padding:5px; display:none; }
.resp-tab-content{ display:none; padding:0; }
.resp-tab-active{ /*background:url(../images/tab-arrow-down.jpg) no-repeat right 20px;*/ border-bottom:none; margin:0 10px 0 0px; padding:12px 25px 12px 25px !important; color:#000 !important; height:21px; font-weight:bold !important; }
.resp-tab-active a{color:#000 !important; text-decoration:none;}
.resp-tabs-list li a{color:#fff; text-decoration:none;}

.resp-tab-active{ border-bottom:none; background-color:#e3e0dc; }
.resp-content-active, .resp-accordion-active{ display:block;  }
.resp-tab-content{ background:#dcd9d4; overflow:hidden; }
h2.resp-accordion{ font-size:13px; border:1px solid #c1c1c1; border-top:0px solid #c1c1c1; margin:0px; padding:10px 15px; background-color:#989898; color:#FFF;  }
h2.resp-tab-active{ border-bottom:0px solid #c1c1c1 !important; margin-bottom:0px !important; padding:10px 15px !important;  }

.resp-tab-content .view-detail-tab{font:12px/22px Arial, Helvetica, sans-serif; color:#000; text-align:center; width:75px; height:22px; float:right; background:#fff; padding:4px; border:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc;}
.resp-tab-content .view-detail-tab a{ color:#000; text-decoration:none;}
.resp-tab-content .view-detail-tab a:hover{ color:#7e2607; text-decoration:none;}

.green-colour, .footer-formbx .fsubutton, .offer-rightbx a:hover{background-color:#4ba614; background-image: -webkit-gradient(linear, left top, left bottom, from(#4ba614), to(#008c00)); background-image: -webkit-linear-gradient(top, #4ba614, #008c00); background-image: -moz-linear-gradient(top, #4ba614, #008c00); background-image: -ms-linear-gradient(top, #4ba614, #008c00); background-image: -o-linear-gradient(top, #4ba614, #008c00); background-image: linear-gradient(to bottom, #4ba614, #008c00); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#4ba614, endColorstr=#008c00);}

.green-colour:hover, .footer-formbx .fsubutton:hover, .offer-rightbx a, #slides-holder button.next, #slides-holder button.finish{background-color:#36780f; background-image: -webkit-gradient(linear, left top, left bottom, from(#36780f), to(#005900)); background-image: -webkit-linear-gradient(top, #36780f, #005900); background-image: -moz-linear-gradient(top, #36780f, #005900); background-image: -ms-linear-gradient(top, #36780f, #005900); background-image: -o-linear-gradient(top, #36780f, #005900); background-image: linear-gradient(to bottom, #36780f, #005900); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#36780f, endColorstr=#005900);}

/*-----------Accordion styles-----------*/
h2.resp-tab-active{ background:#DBDBDB !important; }
.resp-easy-accordion  h2.resp-accordion{ display:block; }
.resp-easy-accordion .resp-tab-content{ border:1px solid #c1c1c1; }
.resp-easy-accordion .resp-tab-content:last-child{ border-bottom:1px solid #c1c1c1 !important; }
.resp-jfit{ width:100%; margin:0px; }
.resp-tab-content-active{ display:block; }
h2.resp-accordion:first-child{ border-top:1px solid #c1c1c1 !important; }

.htheme{float:left; margin:10px 0 0 0px;}

/* --------- Tab ---------- */
.pachg-box{ background:#FFF; width:275px; height:auto; border:#b5b5b5 solid 1px; overflow:hidden; padding:0px; margin:10px 0 0 10px; }
.pachg-box img{ float:left; margin:5px 0 5px 5px; }
.pachg-box .pachg-right-box{ width:172px; height:auto; margin:0px; padding:0px; overflow:hidden; }
.pachg-box .pachg-right-box .pachg-right-hdg{ font:12px Verdana, Geneva, sans-serif; color:#007a37; font-weight:bold; padding:3px 0 5px 0px; }
.pachg-box .pachg-right-box p{ font:12px Verdana, Geneva, sans-serif; color:#3d3d3d; padding:0px; margin:0px; }
.pachg-box .pachg-right-box a.pachg-more{ font:11px Verdana, Geneva, sans-serif; color:#007A37; text-decoration:underline; padding:20px 0 0 0px; }
.pachg-box .pachg-right-box a.pachg-more:hover{ color:#3d3d3d; text-decoration:underline; }

#body-container{ background:url(../images/body-contr-bg.jpg) repeat-y center; width:1003px; height:auto; margin:0 auto; padding:0px; position:relative;}
#bodywrapper{width:1003px; height:auto; margin:0 auto; padding:0px; position:relative;}
div.left-pannel{ width:720px; height:auto; overflow:hidden; padding:0px; margin:20px 0 0 0px; }
div.left-pannel h1{ font:24px Oswald; color:#007A37; padding:0 0 10px 0px; }
div.left-pannel h2{ font:20px Oswald; color:#007A37; padding:3px 0 5px 0px; }
div.left-pannel h1 span{ color:#007a37; }
div.left-pannel p{ font:12px Verdana, Geneva, sans-serif; line-height:20px; color:#3d3d3d; padding:0 0 5px 0px; margin:0px; text-align:justify;}

.photobx{width:740px !important;}
.phtdetail{width:735px !important;}
.htext{display:block; padding:0 15px 0 0px; color:#615513}

div.left-pannel.full-width{ width:1003px; margin:8px auto 0 auto; height:auto;}
div.left-pannel.full-width h1{  font:24px Oswald; color:#33955F; padding:0 0 8px 0px; margin-bottom:5px; border-bottom:1px dashed #797979;}
div.left-pannel.full-width h2{  font:18px Oswald; color:#33955F; padding:0 0 5px 0px; margin-bottom:5px; margin-top:7px; border-bottom:1px dashed #bab7b7;}

div.left-pannel .dests-tour-contr{ background:#dcd9d4; width:auto; height:auto; overflow:hidden; margin:15px 0 0 0px; position:relative;}
div.left-pannel .dests-tour-contr .dests-tour-hdg{ font:20px Oswald; color:#007a37; padding:6px 0 8px 10px; margin:0px; border-bottom:#fff solid 1px; }
div.left-pannel .dests-tour-contr a.more-info{ font:12px Verdana, Geneva, sans-serif; color:#fff; padding:3px 5px 3px 5px; margin:0px; background:#33955F; position:absolute; right:15px; top:10px; text-decoration:none; text-transform:uppercase; }
div.left-pannel .dests-tour-contr a.more-info:hover{ color:#000; text-decoration:none; }
div.left-pannel .dests-tour-contr .dests-box{ background:#FFF; width:225px; height:auto; border:#b5b5b5 solid 1px; overflow:hidden; padding:0px; margin:10px 0 10px 10px; }
div.left-pannel .dests-tour-contr .dests-box img{ float:left; margin:5px 0 5px 5px; }
div.left-pannel .dests-tour-contr .dests-box .dests-right-box{ width:131px; height:auto; margin:0px; padding:0px; overflow:hidden; }
div.left-pannel .dests-tour-contr .dests-box .dests-right-box .dests-right-hdg{ font:12px Verdana, Geneva, sans-serif; color:#3d3d3d; font-weight:bold; padding:3px 0 5px 0px;}
div.left-pannel .dests-tour-contr .dests-box .dests-right-box .dests-right-hdg a{ font:12px Verdana, Geneva, sans-serif; color:#3d3d3d; font-weight:bold; text-decoration:none;}
div.left-pannel .dests-tour-contr .dests-box .dests-right-box p{ font:11px Verdana, Geneva, sans-serif; color:#3d3d3d; padding:0px; margin:0px; text-align:left; }
div.left-pannel .dests-tour-contr .dests-box .dests-right-box a.dests-more{ font:11px Verdana, Geneva, sans-serif; color:#33955F; text-decoration:none; padding:20px 0 0 0px; }
div.left-pannel .dests-tour-contr .dests-box .dests-right-box a.dests-more:hover{ text-decoration:underline; }

div.left-pannel .hotels-wapper{ width:339px; height:auto; overflow:hidden; padding:0px; margin:20px 15px 0 0px; border:#c7d2cc solid 1px; }
div.left-pannel .hotels-wapper img{ border:0px; margin:3px 0 0 3px; }
div.left-pannel .hotels-wapper .hotels-wapper-hgd{ font:20px Oswald; color:#007a37; padding:0 0 0 8px; }
div.left-pannel .hotels-wapper p{ font:12px Verdana, Geneva, sans-serif; color:#3d3d3d; text-align:justify; line-height:20px; padding:0 8px 0 8px; margin:0px; }
div.left-pannel .hotels-wapper .kerla-hotels-contr ul{ width:335px; height:auto; overflow:hidden; padding:2px; margin:0px; }
div.left-pannel .hotels-wapper .kerla-hotels-contr ul li{ width:154px; background:url(../images/arrow.jpg) no-repeat left 5px; font:11px Verdana, Geneva, sans-serif; color:#3d3d3d; float:left; padding:0 0 0 10px; margin:11px 0 0 2px; list-style:none; }
div.left-pannel .hotels-wapper .kerla-hotels-contr ul li a{ color:#3d3d3d; text-decoration:none; }
div.left-pannel .hotels-wapper .kerla-hotels-contr ul li a:hover{ color:#3d3d3d; text-decoration:underline; }
div.left-pannel .hotels-wapper a.kerla-hotels-more{ font:12px Verdana, Geneva, sans-serif; color:#fff; text-decoration:none; padding:2px 6px; margin:4px; background:#353535; border-radius:4px;}
div.left-pannel .hotels-wapper a.kerla-hotels-more:hover{ color:#fff; text-decoration:none; }

.linkswrap{width:718px; height:auto; float:left; overflow:hidden; padding:0px; margin:0px;}
.linkswrap ul{margin:0px; padding:0px; list-style:none;}
.linkswrap ul li{width:96%; padding:6px 10px; margin:8px 0px 12px; border:solid 1px #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5);}
.linkswrap ul li span{display:block; font:bold 13px Verdana, Geneva, sans-serif; color:#333;}
.linkswrap ul li span a{color:#333; text-decoration:none;}
.linkswrap ul li span a:hover{color:#007A37; text-decoration:underline;}
.linkswrap ul li p{font:12px Verdana, Geneva, sans-serif; color:#333; padding:4px 0 0px;}

div.right-pannel{ width:290px; height:auto; padding:0px;}
div.right-pannel img{ cursor:pointer;}
div.right-pannel .about-kerla-contr{ border:#e5e4e4 solid 1px; width:285px; height:auto; overflow:hidden; padding:0px; margin:10px 0 15px 0px; border-top-left-radius:10px; border-top-right-radius:5px; }
div.right-pannel .about-kerla-contr .about-kerla-hdg{ font:18px Oswald; color:#000; padding:5px 0 5px 15px; font-weight:normal; border-top-left-radius:5px; border-top-right-radius:5px; }
div.right-pannel .about-kerla-contr .about-text ul{ margin:0px; padding:0px; overflow:hidden; }
div.right-pannel .about-kerla-contr .about-text ul li{ width:220px; background:url(../images/arrow.jpg) no-repeat left 10px; font:13px Verdana, Geneva, sans-serif; color:#3d3d3d; border-bottom:#CCC dashed 1px; padding:4px 0 6px 10px; margin:0 auto; list-style:none; text-decoration:none; }
/*div.right-pannel .about-kerla-contr ul#about-text li:last-child{ border-bottom:none;  }*/
div.right-pannel .about-kerla-contr .about-text ul li a{ color:#3D3D3D; text-decoration:none; }
div.right-pannel .about-kerla-contr .about-text ul li a:hover{ text-decoration:none; color:#01642e; }

div.right-pannel.right-topmargin{ margin-top:5px;}

/*--Tour Listing Page--*/
.tour-packages-header{ width:1003px; height:449px; margin:0px; padding:0px; position:relative; } 
<!--.tour-header-trans{ background:url(../images/header-white-bg.png) repeat-x; height:107px; width:1003px; padding:0px; margin:-110px 0 0 0px; position:relative;}-->
.bedcrumb{ font:12px/20px Verdana, Geneva, sans-serif; text-align:justify; color:#3d3d3d; margin:5px 0 5px 6px; color:#106025; }
.bedcrumb a{ color:#3d3d3d; text-decoration:none; }
.bedcrumb a:hover{ color:#3d3d3d; text-decoration:underline; }
.bedcrumb-destination{ font:12px/20px Verdana, Geneva, sans-serif; text-align:justify; color:#3d3d3d; margin:0 0 5px 0px; }
.bedcrumb-destination a{ color:#3d3d3d; text-decoration:none; }
.bedcrumb-destination a:hover{ text-decoration:underline; }

.header-text{ height:auto; float:left; padding:0 10px; z-index:9999; }
.header-text1{ height:auto; float:left; padding:0 0 0 5px; z-index:9999; }
.header-text h1{ font:25px/30px Oswald; color:#000; }
.header-text p{ font:16px/20px Calibri; color:#000; text-align:justify; }

.tour-link{ width:202px; height:auto; border-radius:5px; background:url(../images/tour-link-bg.png) left top no-repeat; position:absolute; right:0; top:0; margin:11px 15px 0 0px; padding:2px; z-index:1000; }
.tour-link span{font:21px/40px Oswald; border-bottom:1px solid #E5EB78; display:block; color:#7A412D; padding-left:26px;}

.tour-link ul{ margin:0; padding:0; list-style:none; }
.tour-link ul li{ margin:0; padding:0 0 0 30px; display:block; border-bottom:1px solid #a2b603; height:26px; background:url(../images/tour-link-icon.png) 19px 12px no-repeat; }
.tour-link ul li.active-link{ cursor:pointer; background:#ecf5d8 url(../images/tour-link-icon.png) 19px 12px no-repeat; }
.tour-link ul li:last-child{ border-bottom:none;}
.tour-link ul li a{ margin:0px; padding:0px; font:14px/30px Verdana, Geneva, sans-serif; color:#007a37; text-decoration:none; }
.tour-link ul li:hover{ cursor:pointer; background:#ecf5d8 url(../images/tour-link-icon.png) 19px 12px no-repeat; }
.tour-link h1{ font:21px/40px Oswald; color:#7a412d; padding-left:32px; border-bottom:1px solid #e5eb78; }

.search-themes{ width:708px; height:41px; border:1px solid #b6b3b3; margin:0 auto; background:url(../images/themes-bg.png) left top repeat-x;}
.search-themes-text{ float:left; font:16px/41px Calibri; color:#000; margin:0 13px 0 9px; }
.search.search-size{ width:201px; margin-top:9px; float:left; }
.search{ width:247px; margin-top:9px; float:left;}
.checkbox{ width:78px; margin-top:10px; float:left;}
.checkbox a{ color:#000; text-decoration:none; float:left; padding:0px;}
.checkbox a:hover{ color:#093;text-decoration:none; }
.search select.field{ float:left; width:180px; padding:0; height:24px; line-height:24px;  border:1px solid #a09797; font-size:14px; color:#353434; background:#fff; margin:0; padding:2px;  background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 rgba(0, 0, 0, 0); }
.search input.search-btn{ float:left; text-indent:-4000px; cursor:pointer; width:34px; height:26px; border:0; background: url(../images/search-ico.png) no-repeat 0 0; margin:-2px 2px 0 8px; }

.sort-hotels{ width:710px; height:32px; border-bottom:1px solid #ccc; padding:4px 0px; margin:0 auto; background:url(../images/themes-bg.png) left top repeat-x; }
.sort-hotels ul{ margin:0; padding:0; list-style:none; }
.sort-hotels ul li{ margin:0px; padding:0 20px 0 20px; display:block; float:left; font:14px/34px Myriad Pro; color:#000; }
.sort-hotels ul li.price-border{ border-right:1px solid #ccc; height:32px; background:url(../images/sort-price-icon.png) 62px 12px no-repeat; padding:0 28px; }
.sort-hotels ul li.price-border1{ height:32px; background:url(../images/sort-price-icon.png) 93px 12px no-repeat;}
.sort-hotels ul li.price-border2{ padding-left:18px; }

.tabwrap{ margin:20px auto 15px auto; width:355px; background:#fff;}
.tabwrap span{color:#33955F; font:18px/22px Oswald; padding-bottom:6px;}

.hotelwrap{ height:auto; background:#f1f1f1; margin:2px; padding:5px; border:1px solid #fff; overflow:hidden; position:relative; }
.hotel-detail{ height:auto; overflow:hidden; float:left; position:relative; }
.hoteltext{ overflow:hidden; float:left; width:220px; padding:0 0 5px; }
.viewdtbx{ width:105px; height:auto; float:right; }
.viewdtbx p{ font:16px "Myriad Pro" !important; color:#000; margin:30px 2px 15px; padding:0px !important; }
.viewbx{ margin:8px 2px 7px !important; }
.viewall{ width:auto; height:auto; margin:5px 8px 5px 0px; padding:3px 8px; font:14px Arial, Helvetica, sans-serif; color:#000; text-align:center; border-radius:3px; float:right; cursor:pointer; }
.viewall a{ text-decoration:none; color:#000; display:block;}

a.guidert{font:italic 12px Georgia, "Times New Roman", Times, serif; color:#007a37 !important; text-decoration:none !important; float:right; text-align:right; padding:12px 0 0px;}
a.guidert:hover{color:#007a37 !important; text-decoration:underline !important;}

.hotel-readmore{ color:#3D3D3D; float:right; font:12px Verdana, Geneva, sans-serif;}
.hotel-readmore a{ color:#3D3D3D; text-decoration:underline;}
.hotel-readmore a:hover{ color:#3D3D3D; text-decoration:none;}

.tour-listing{ width:695px; height:auto; background:#f1f1f1; margin:12px 0 0 5px; padding:5px; box-shadow:0 0 5px #C4BEBE; border:3px solid #fff; overflow:hidden; position:relative; }
.tour-listing:nth-child(odd){ background:#fff; }
.package-detail1{ width:540px; height:auto; overflow:hidden; float:left; position:relative; }
.package-detail1 .package-detail-outer{ overflow:hidden; float:left; width:290px; }
.package-detail1 img, .hotel-detail img{ float:left; border:none; margin-right:6px; }
.package-head{ font:12px/20px Verdana, Geneva, sans-serif; color:#007A37; font-weight:bold; margin:0px; padding:0px; }
.package-head a{ font:12px/20px Verdana, Geneva, sans-serif; color:#333; font-weight:bold; text-decoration:none; }
.package-detail1 p{ font:12px/22px Verdana, Geneva, sans-serif; color:#000; padding:5px 0px 5px 0px; margin:0px; line-height:16px; }
.package-detail1 ul{ margin:0; padding:0; list-style:none; }
.package-detail1 ul li{ margin:0 5px 0 0; padding:0; float:left; color:#ff0000; width:24px; height:24px; }
.package-detail1 ul li img{ border:none; }

.address{ font:12px/20px Verdana, Geneva, sans-serif; color:#3D3D3D; margin-top:4px;}
.address strong{ font-weight:bold;}

.duration{font:14px/16px Calibri; color:#000; margin-top:4px;}
.duration strong{font-weight:bold;}

.package-detail1 .package-detail-outer .room{ font:12px/18px Verdana, Geneva, sans-serif; color:#3D3D3D; padding:0; margin-top:4px; }
.tour-listing .package-detail1 .package-detail-outer .room strong{ font-weight:bold; color:#3D3D3D; }
.package-detail1 .package-detail-outer .h-price{ font:13px/18px Arial, Helvetica, sans-serif; color:#000; margin-top:7px; }
.package-detail1 .package-detail-outer .h-price strong{ font-weight:bold; }
.package-detail1 .package-detail-outer .facilites{ font:13px/18px Arial, Helvetica, sans-serif; color:#000; margin-top:4px; }
.package-detail1 .package-detail-outer .facilites strong{ font-weight:bold; color:#000; }

.perfectfor_new{ background: url(../images/hotel_icon.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); color:#000; font:14px Calibri; margin:2px 0 0; padding:0 0 0 35px; }
.perfectfor_new strong{font-weight:bold;}

.spabelowsectionrating_new{ height:auto; overflow:hidden; padding:4px 0 0 0px; width:150px; }
.spabelowsectionrating_new span{ display:block; float:left; margin-right:5px; font:12px/20px Verdana, Geneva, sans-serif; color:#3D3D3D; font-weight:bold; }
.spabelowsectionrating_new img{ margin-top:3px; }

.package-detail{ height:auto; float:left; margin:5px 0px; }
.package-detail .package-detail-outer{ float:left; width:290px; }
.package-detail img{ float:left; border:2px solid #ccc; margin-right:6px; width:93px; height:auto; }
.package-detail .package-head a{ font:12px/20px Verdana, Geneva, sans-serif; color:#333; font-weight:bold; }
.package-detail .package-head a:hover, .package-head a:hover{color:#007a37; text-decoration:underline;}
.package-detail p{ font:12px Verdana, Geneva, sans-serif; color:#3D3D3D; line-height:18px; padding:0px !important; }
.package-detail ul{ margin:0; padding:0; list-style:none; }
.package-detail ul li{ margin:0 5px 0 0; padding:0; float:left; color:#ff0000; width:24px; height:24px; }
.package-detail ul li img{ border:none; }

.price-request{ width:135px; height:auto; float:left; border-radius:25px; background:#7A412D; font:12px Verdana, Geneva, sans-serif; color:#ffffff; text-align:center; margin:36px 10px 0 10px; padding:5px 0 6px 0px; font-weight:bold; }
.price-request1{ width:103px; height:55px; float:left; border-radius:5px; background:#feae31; font:20px/24px Myriad Pro; color:#000; text-align:center; margin:5px 10px 0 29px; padding:4px;}
.price-request a{ display:block; text-decoration:none; color:#fff;}
.view-detail1{ width:144px; height:auto; float:right; background:url(../images/line1.jpg) left center no-repeat;}

.view-detail{ width:144px; height:auto; float:right; margin:8px 0 0px; background:url(../images/view-detail-line.png) left center no-repeat;}
.inner-left-pannel .view-detail p{ font:14px/18px Segoe UI Symbol; color:#000; text-align:center; padding:10px 0 10px 0 !important;}
.view-detail-button{ width:117px; height:31px; margin:5px auto 0 auto;}
.view-detail-button1{ width:108px; height:auto; border-radius:4px; background:#33955F; margin:10px auto 0 auto; padding:5px 3px;}
.view-detail-button1 a{font:bold 12px Verdana, Geneva, sans-serif; text-align:center; color:#fff; display:block; text-decoration:none;}
.view-detail-button1 a:hover{ color:#fff000; text-decoration:none; }
.view-detail-button2{ width:91px; height:27px; border-radius:4px; background:#33955F; margin:5px auto 0 auto; float:right;}
.view-detail-button2 a{font:15px/27px Myriad Pro; text-align:center; color:#fff; display:block; text-decoration:none; }
.view-detail-button2 a:hover{ color:#fff000; text-decoration:none; }

.tour-listing .enquire-now-button1{ width:108px; height:auto; padding:5px 3px; border-radius:4px; background:#7a412d; margin:3px auto 0 auto; text-align:center; cursor:pointer;}
.tour-listing h5 {font: 14px Oswald}
.tour-listing h5.p {font: 5px}

.tour-listing .enquire-now-button1 input{ background:none;}
.enquire-now-button1 a{font:12px Verdana, Geneva, sans-serif; text-align:center; color:#fff; display:block; text-decoration:none; }
.enquire-now-button1:hover > a, .tour-listing .enquire-now-button1:hover > input{ color:#fff000; text-decoration:none; cursor:pointer; }
.price{color: #000000;font:12px/20px Verdana, Geneva, sans-serif; margin:0 10px 0 14px; padding:4px; text-align:center; width:103px;} 
/*--Listing Right Navi--*/
.plan-your-trip{ width:241px; height:142px; margin:0 auto 25px auto; }
.kerala-heading{ width:222px; margin:0 auto; height:auto; font:18px Oswald; color:#007A37; background-color:#EAEAEA; padding:5px 0 5px 15px; font-weight:normal;  border-top-left-radius:5px; border-top-right-radius:5px; border: 1px solid #D7D7D7; background-image: -moz-linear-gradient(center top , #EAEAEA, #FBFBFB); }

.choose-kerala{ width:215px; height:auto; margin:2px auto; border:1px solid #ccc; padding:10px;}
.choose-kerala ul{ margin:0; padding:0; list-style:none;}
.choose-kerala ul li{margin:0; padding:0; display:block; background:url(../images/right-navi-bullet.png) 0 5px no-repeat; }
.choose-kerala ul li p{font:13px/18px Myriad Pro; color:#000; margin-bottom:21px; padding-left:21px;}
.choose-kerala ul li strong{ font-weight:bold;}
.special-offer{ width:237px; height:auto; }

.backwater1{ width:233px; height:auto; margin:0 8px 6px 8px; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; padding:2px; margin:0 auto 8px auto;}
.backwater{ width:217px; height:auto; margin:0 auto 15px auto; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; padding:10px 10px 28px;}
.backwater ul{ margin:0; padding:0; list-style:none;}
.backwater ul li{ background:url(../images/right-navi-bullet.png) 3px center no-repeat; font:12px Verdana, Geneva, sans-serif; margin:0 0 0 0px; padding:5px 0 5px 15px; border-bottom:1px dotted #ccc; color:#3d3d3d; }
.backwater ul li:last-child{ border-bottom:none; }
.backwater ul li a{ color:#3d3d3d; text-decoration:none; }
.backwater ul li a:hover{ color:#007A37; text-decoration:underline; }
/*--Listing Right Navi Close--*/

/*---Detail Page Header ----*/
.detail-header{ width:1003px; height:auto; border:1px solid# ff0000; padding:0px; margin:0 auto 0 auto; position:relative; background:#fff;}
.detail-header img {margin:0; padding:0;}
.detail-header .gallery-link{ width:64px; height:36px; position:absolute; bottom:0; padding-bottom:16px; left:518px;}
.detail-header .kerala-honeymoon{ width:365px; height:auto; min-height:365px; border:5px solid #f1f1f1; float:right; background:#fff;}
.detail-header .kerala-honeymoon h1{ font:19px Oswald; color:#046F2C; text-align:justify; border-bottom:1px dashed #c6c4c6;}
.detail-header .kerala-honeymoon ul{ margin:0; padding:0; list-style:none; padding:0 9px;}
.detail-header .kerala-honeymoon ul li{ margin:0; padding:3px 0; display:block; font:12px/20px Verdana, Geneva, sans-serif; color:#3d3d3d; border-bottom:1px dashed #c6c4c6; }
.detail-header .kerala-honeymoon ul li:last-child{ border-bottom:none; }
.detail-header .kerala-honeymoon ul li.hotel-room{ background:url(../images/hotel_icon.png) left center no-repeat; padding-left:40px;}
.detail-header .kerala-honeymoon ul li .hotel-price{ color:#000; font:30px/26px Arial, Helvetica, sans-serif;}
.detail-header .kerala-honeymoon ul li .hotel-rating{ display:block; width:47px; float:left;}
.detail-header .kerala-honeymoon ul li strong{font:15px/18px Calibri; font-weight:bold;}

.detail-header .kerala-button{ height:auto; border:1px solid #d8d8d8; margin:2px 0 0 0px; border-radius:3px; background:#F4F5F5 left top repeat-x; clear:both; }
.detail-header .kerala-button ul{ margin:0px; padding:0px; list-style:none; }
.detail-header .kerala-button ul li{ margin:2px 0 2px 7px; padding-top:3px; display:block; float:left; width:24px; border-bottom:none;}
.detail-header .day-button{ border-radius:3px; width:117px; margin:3px 0 0 0px; padding:3px 3px 5px 3px;  background:#33955F; font:12px/20px Verdana, Geneva, sans-serif; color:#fff; text-align:center; }
.detail-header .enquire { width:347px; height:36px; border:1px solid #0b532b; margin:3px auto 7px auto; padding:3px 0; font:18px/37px Oswald; color:#fff; background:#33955f; border-radius:3px; }
.detail-header .enquire input, .detail-header .enquire a{background:none; font:18px/37px Oswald; color:#fff; text-decoration:none}
.detail-header .enquire input:hover, .detail-header .enquire a:hover{color:#fff000;}
.detail-header .enquire span{width:42px; height:35px; display:block; float:left; background:url(../images/enquire-icon.png) left center no-repeat; margin:0 6px;}
.detail-header .customise{ width:347px; height:36px; border:1px solid #043b01; margin:7px auto; padding:3px 0; font:18px/37px Oswald; color:#656565; border-radius:3px; border:1px solid #b3b3b3; text-transform:uppercase; background-color: #f4f5f5; background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f5f5), to(#dfdddd)); background-image: -webkit-linear-gradient(top, #f4f5f5, #dfdddd); background-image: -moz-linear-gradient(top, #f4f5f5, #dfdddd); background-image: -ms-linear-gradient(top, #f4f5f5, #dfdddd); background-image: -o-linear-gradient(top, #f4f5f5, #dfdddd); background-image: linear-gradient(to bottom, #f4f5f5, #dfdddd);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4f5f5, endColorstr=#dfdddd); }
.detail-header .customise input, .detail-header .customise a{ color:#656565; text-decoration:none; background:none; font:18px/37px Oswald; text-transform:uppercase;}
.detail-header .customise input:hover, .detail-header .customise a:hover{color:#000;}
.detail-header .customise span{width:40px; height:38px; display:block; float:left; background:url(../images/customise-icon.png) left center no-repeat; margin:0 6px;}
.detail-header .call-expert{ width:347px; height:38px; border:1px solid #043b01; margin:7px auto; padding:2px 0; font:22px/35px Calibri; font-weight:bold; color:#656565;  border-radius:3px; border:1px solid #b3b3b3; text-transform:uppercase; background-color: #f4f5f5; background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f5f5), to(#dfdddd)); background-image: -webkit-linear-gradient(top, #f4f5f5, #dfdddd); background-image: -moz-linear-gradient(top, #f4f5f5, #dfdddd); background-image: -ms-linear-gradient(top, #f4f5f5, #dfdddd); background-image: -o-linear-gradient(top, #f4f5f5, #dfdddd); background-image: linear-gradient(to bottom, #f4f5f5, #dfdddd);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4f5f5, endColorstr=#dfdddd); }
.detail-header .call-expert1{ display:block; font:14px/36px Oswald; color:#ba0000; float:right; width:130px;}
.detail-header .call-expert span{width:40px; height:35px; display:block; float:left; background:url(../images/call-expert.png) left center no-repeat; margin:0 6px; }

.detail-text-width{ /*width:962px;*/ height:auto; margin:6px auto 0; background:#fff; float:left;}
.detail-text-width .hotel-title { font: 19px Oswald; margin-top: -10px}
.detail-text-width .overview{ margin:0 auto; padding:0px; overflow:hidden; border-bottom:1px dashed #C6C4C6; }
.detail-text-width .overview .over-heading{ font:22px/42px Oswald; color:#046F2C; }
.detail-text-width .content-heading{ background:#4cae4c; padding:5px 0 5px 5px; margin:2px 0 5px 0px; background:#e7e7e6; font:18px Verdana, Geneva, sans-serif; color:#000; }
.content-heading1{ height:28px; background:#33955F; padding:5px 0; padding-left:11px; font:20px Verdana, Geneva, sans-serif; color:#fff; }
.detail-text-width p{ font:12px/20px Verdana, Geneva, sans-serif; color:#3d3d3d; text-align:justify; padding:3px 5px 4px 5px; }
.detail-text-width p a{ color:#3d3d3d; text-decoration:underline; }
.detail-text-width p a:hover{ color:#3d3d3d; text-decoration:none; }
.detail-text-width p strong{ font-weight:bold; }
.overview1{ background:url(../images/dotted-bg.png) left top repeat-x; width:715px; margin:5px auto; height:50px; position:relative; }
.overview12{ background:url(../images/dotted-bg.png) left top repeat-x; margin:0 auto; height:50px; position:relative; }
h2.over-heading1{ font:22px/43px Oswald; color:#046F2C; }

/*---Detail Page Header Close ----*/

/*-------------Tabs-------------*/
.hotel-accomodation{width:966px; height:auto; overflow:hidden; padding:16px; border:1px solid #D7D7D7; box-shadow:0 0 5px 0 rgba(161, 161, 161, 0.5);}

.hotel-accomodation ul{margin:0; padding:0; list-style:none;}
.hotel-accomodation ul li{margin:0 0 10px 0; padding:0; font:12px/20px Verdana, Geneva, sans-serif; color:#3A3B3A; text-align:justify;}

.hotel-accomodation .h-heading{margin:0; padding:0; background:#ccc; margin-bottom:5px;}
.hotel-accomodation .h-heading h2{font:22px/28px Calibri; color:#000; padding-left:8px; border-left:8px solid #33955F}
.hotel-accomodation p {font:16px/20px Calibri; color:#3a3b3a; text-align:justify; margin:0; padding:0 0 18px 0;}
.hotel-accomodation p strong{font-weight:bold;}
.hotel-accomodation .tour-listing span{font:25px Calibri; color:#3a3b3a;}

.hotel-accomodation .hotel-roomlist{width:295px; margin:30px 0 0 15px; padding:0; float:left;}
.hotel-accomodation .hotel-roomlist1{width:590px; margin:30px 0 30px 15px; padding:0; float:left;}
.hotel-accomodation .hotel-roomlist p, .hotel-accomodation .hotel-roomlist1 p{font:22px/25px Calibri; color:#000; margin:0; padding:0; background:#ccc; border-left:8px solid #33955F; padding-left:8px;}
.hotel-accomodation .hotel-roomlist ul, .hotel-accomodation .hotel-roomlist1 ul{margin:0; padding:0; list-style:none;}
.hotel-accomodation .hotel-roomlist ul li, .hotel-accomodation .hotel-roomlist1 ul li {font:16px Calibri; line-height:22px; color:#515151; background:url(../images/hotel-facilites.png) left center no-repeat;  padding:5px 0 5px 10px; border-bottom:1px dashed #ccc; margin:0 0 0 15px;}

.hotel-accomodation .hotel-mealplan {width:300px; margin:10px 0 0px 15px; padding:0; float:left;}
.hotel-accomodation .hotel-mealplan span {font:12px Calibri; line-height:12px; color:#515151; padding:5px 0 5px 5px;}
.hotel-accomodation .hotel-mealplan ul{margin:0; padding:0; list-style:none;}
.hotel-accomodation .hotel-mealplan ul li {font:16px Calibri; line-height:22px; color:#515151; background:url(../images/hotel-facilites.png) left center no-repeat;  padding:5px 0 5px 10px; border-bottom:1px dashed #ccc; margin:0 0 0 15px;}

.hotel-accomodation .hotel-price {width:150px; margin:10px 0 0px 15px; padding:0; float:left;}
.hotel-accomodation .hotel-price ul{margin:0; padding:0; list-style:none;}
.hotel-accomodation .hotel-price ul li {font:16px Calibri; line-height:22px; color:#515151; padding:5px 0 5px 10px; border-bottom:1px dashed #ccc; margin:0 0 0 15px;}

.hotel-accomodation .hotel-book-now { margin:10px 15px 0px 5px; padding:0; float:left; }
.hotel-accomodation .hotel-book-now ul li { margin-top:10px }
.hotel-accomodation .hotel-book-now ul li a { background:#33955F; font:16px Calibri; line-height:22px; color:#FFFFFF; padding:2px 20px 2px 20px; border-bottom:1px dashed #ccc; margin:0 0 0 15px; text-align:center; text-decoration:none;}
.hotel-accomodation .hotel-book-now ul li a:hover { line-height:22px; color:#fff000; border-bottom:1px dashed #ccc; margin:0 0 0 15px; text-decoration:none;}

.hotel-accomodation .local-information{ width:300px; margin:0 45px 15px 0; padding:0; float:left;}
.hotel-accomodation .local-information h1{ font:22px Calibri; color:#3a3b3a;}
.hotel-accomodation .local-information p{font:18px/25px Arial, Helvetica, sans-serif; color:#900; margin:0; padding:0;}
.hotel-accomodation .local-information ul{margin:0; padding:0; list-style:none;}
.hotel-accomodation .local-information ul li {font:16px Calibri; line-height:28px; color:#3a3b3a; background:url(../images/facilities-arrow.jpg) left center no-repeat; padding-left:18px; border-bottom:1px dashed #ccc;}
.hotel-accomodation .hotel-rating-frame{ width:385px; margin:0 0 15px 0; padding:0 0 8px 0; float:left; border-bottom:1px dashed #ccc;}
.hotel-accomodation .hotel-rating-frame .star-rating{ font:15px/22px Calibri; color:#3a3b3a; font-weight:bold; float:left; width:200px; margin:3px 0;}
.hotel-accomodation .hotel-rating-frame .star-rating1{ font:15px/22px Calibri; color:#3a3b3a; bold; float:right; width:170px; margin:3px 0;}

/*-------------Book Now--------------*/
.booking-panel{background:url(../images/top-bg01.png) repeat-x left bottom; padding:12px 0 12px 0; width:100%; overflow:hidden;	position:absolute; left:0; top:0; z-index:2000; display:none;}
.booking-area{width:817px; margin:0 auto; overflow:hidden;}
.booking-area .enq-btn{float:right; width:135px; height:auto; border:0; cursor:pointer; margin:5px 0 0 0; color:#fff; border:1px solid #015e29; background:#007a39; border-radius:5px; font:20px Oswald; text-align:center; text-decoration:none;}
.booking-area .book-btn{float:right; width:135px; height:auto; border:0; cursor:pointer; margin:5px 0 0 0; border:1px solid #90533f; background:#7a412d; font:20px Oswald; text-align:center; text-decoration:none; color:#fff;}
.booking-area .book-btn{ margin:5px 10px 0 0; border-radius:5px;}

/*-------------Book Now Close--------------*/

/*----Destinations-----*/
.destinations-header{ width:1003px; height:294px; margin:0 auto; position:relative;}
.destinations-header .destinations-gallery{ width:64px; height:36px; position:absolute; bottom:0; left:442px;}
.destinations-header img {margin:0; padding:0;}
.destinations-outer{ width:auto; height:auto; margin:12px auto; overflow:hidden;}
.destinations-outer .destinations-package{ width:196px; height:300px; max-height:350px; border:1px solid #dfdddd; float:left; padding:5px; margin:10px 15px 0 15px;}
.destinations-outer .destinations-package img{margin:0; padding:0;}
.destinations-outer .destinations-package h2 a{ font:20px/30px Oswald; color:#007a37; border-bottom:#CCC dashed 1px; display:block; text-decoration:none; }
.destinations-outer .destinations-package p{ font:12px/20px Verdana, Geneva, sans-serif; color:#3d3d3d; text-align:justify; margin:0px; padding:3px 0 0 0px; }
.destinations-outer .destinations-package span{ background:url(../images/destination-arrow.png) no-repeat left top 10px; font:12px/25px Verdana, Geneva, sans-serif; color:#3d3d3d; padding:0 0 0 8px; margin:0px; float:right; }
.destinations-outer .destinations-package span a{ color:#3d3d3d; text-decoration:none; }
.destinations-outer .destinations-package span a:hover{ color:#3d3d3d; text-decoration:underline; }
/*----Destinations Close-----*/

/*---------Tour pacakge link Box---------*/

.search-area{ width:710px; height:auto; border:3px solid #fff; margin:15px auto 12px auto; box-shadow:0 0 5px #C4BEBE; overflow:hidden; padding:0px; background:#f8f7f7; }
.search-area .search-area-heading{ font:20px Oswald; color:#4f4f4f; border-bottom:1px dashed #C6C4C6; padding:0 0 3px 0px; margin:5px 5px 0 10px; }
.search-area ul{ width:690px; height:auto; margin:10px 0 0 15px; padding:0; list-style:none; overflow:hidden; }
.search-area ul li{ width:220px; height:auto; background:url(../images/arrow.png)left 6px no-repeat; margin:0px; padding:0 0 8px 10px; float:left; }
.search-area ul li a{ margin:0; padding:0; font:12px/20px Verdana, Geneva, sans-serif; color:#3D3D3D; text-decoration:none; }
.search-area ul li a:hover{ color:#007a37; text-decoration:underline; }
/*---------Tour pacakge link Box Close---------*/

/*------Icon Css----------*/
.has-tooltip {width:24px; margin:0px; position:relative; cursor:pointer;-webkit-transform:translateZ(0); /* webkit flicker fix */ -webkit-font-smoothing:antialiased; /* webkit text rendering fix */}

.has-tooltip .tooltip {width:100px; position:absolute; top:100;   left:0px; bottom:100%; margin-bottom:7px; padding:2px; font:bold 14px Calibri; color:#fff; display:block; visibility:hidden; opacity:0; background:#026e33; -webkit-transform:translateY(10px); -moz-transform:translateY(10px); -ms-transform:translateY(10px); -o-transform:translateY(10px); transform:translateY(10px); -webkit-transition:all .25s ease-out; -moz-transition:all .25s ease-out; -ms-transition:all .25s ease-out; -o-transition:all .25s ease-out; transition:all .25s ease-out; -webkit-box-shadow:2px 2px 6px rgba(0, 0, 0, 0.28); -moz-box-shadow:2px 2px 6px rgba(0, 0, 0, 0.28); -ms-box-shadow:2px 2px 6px rgba(0, 0, 0, 0.28); -o-box-shadow:2px 2px 6px rgba(0, 0, 0, 0.28); box-shadow:2px 2px 6px rgba(0, 0, 0, 0.28); border:1px solid #00421e; text-align:center;}

/* This bridges the gap so you can mouse into the tooltip without it disappearing */
.has-tooltip .tooltip:before {width:100%; height:20px; position:absolute; left:0; bottom:-20px; content:" "; display:block;}  

/* CSS Triangles - see Trevor's post */
.has-tooltip .tooltip:after {width:0; height:0; position:absolute; left:18%; bottom:-10px; margin-left:-13px; content:" "; border-left:solid transparent 10px; border-right:solid transparent 10px; border-top:solid #026e33 10px;}
  
.has-tooltip:hover .tooltip {opacity:1; visibility:visible; -webkit-transform:translateY(0px); -moz-transform:translateY(0px); -ms-transform:translateY(0px); -o-transform:translateY(0px); transform:translateY(0px);}

/*------Icon Css Close----------*/
.special-offer-righttext{ /*width:955px;*/ width:99%; float:left; margin:12px 0 0 0px; padding:5px; border:1px dashed #C6C4C6; }
.special-offer-righttext p{ font:12px Verdana, Geneva, sans-serif; color:#3d3d3d; line-height:20px; }
.special-offer-righttext p b{ font:13px Verdana, Geneva, sans-serif; color:#3d3d3d; font-weight:bold; }

.special-offer-righttext ul{ margin:0; padding:0;}
.special-offer-righttext ul li{ margin:0; padding:3px 0; font:12px Verdana, Geneva, sans-serif; color:#3d3d3d;}

/*------Tab Css Open----------*/
.ptab .pagination .tabs { margin-right: 7px}
.ptab .pagination .tabs li {list-style:none; display:inline;}
.ptab .pagination .tabs li a {display:inline-block;font:normal normal 10px Verdana;text-decoration:none;position:relative;color:#000;padding:4px 6px;background-color:#FFFFFF}
.ptab .pagination .tabs a.active{ background:url("../images/black-tab.jpg") repeat-x scroll left top rgba(0, 0, 0, 0); border:1px solid #000000; border-radius:3px 3px 3px 3px; color:#FFFFFF; font: 11px Verdana, Geneva, sans-serif; width:auto; }
.detail-text-width .tabs li {list-style:none; display:inline;}
.detail-text-width .tabs li a { display:inline-block; text-decoration:none; background:#33955F; border:1px solid #0B532B; border-radius:3px 3px 3px 3px; color:#FFFFFF; font:18px Verdana, Geneva, sans-serif; margin:11px auto 7px; padding:3px 8px; width:auto; }
.detail-text-width .tabs li a.active { background:url("../images/black-tab.jpg") repeat-x scroll left top rgba(0, 0, 0, 0); border:1px solid #000000; border-radius:3px 3px 3px 3px; color:#FFFFFF; }
/*------Tab Close----------*/

table.gridtable { font-family: verdana,arial,sans-serif; font-size:11px; color:#333333; border-width: 1px; border-color: #666666; border-collapse: collapse; }
table.gridtable th { border-width: 1px; padding: 8px; border-style: solid; border-color: #666666; background-color: #dedede; }
table.gridtable td { border-width: 1px; padding: 8px; border-style: solid; border-color: #666666; background-color: #ffffff; font-family:Verdana, Geneva, sans-serif; font-size:13px; }

.plan-butt{border-radius:4px; width:165px; height:32px; border:1px solid #227648; margin:0 auto; font:20px Oswald; text-align:center; background:url(../images/hotel-bg.jpg) left top repeat-x; position:absolute; left:270px; top:12px; cursor:pointer;}
.plan-butt input{background:none; font:20px Oswald; color:#fff;}
.plan-butt:hover > input{color:#fff000;}

.special-tag{ position:absolute; border:none; width:81px; height:77px; background:url(../images/special_offer12.png) left top no-repeat;}
.special-tag-small{ position:absolute; border:none; width:56px; height:52px; background:url(../images/special-offer-img.png) left top no-repeat; top:7px; left:6px;}

.filterbox_cont {background-color:#FFFFFF; border-bottom: 1px solid #FFFFFF; height:auto;}
.sub-heading {background:url(../images/sb_heading.jpg) repeat-x scroll 0 0 #F4F4F4; border:1px solid #E5E5E5; color:#000; font-family:helvetica; font-size:16px; font-weight:normal; margin:0 auto 3px; padding:8px 0 8px 10px; width:221px;}
ul.filter {height:auto; margin:0 4px 10px; padding:0; width:210px;}
ul.filter li {border-bottom:1px solid #EFEFEF; color:#000; font-family:Helvetica,Arial; font-size:12px; list-style:none outside none; padding:4px 1px;}
ul.filter li span {color:#000; float:right; font-family:Helvetica,Arial; font-size:12px;}
		
/*---------Inner Page Left Css------------*/
.inner-left-pannel{ height:auto; margin:0px; overflow:hidden; padding:0; width:720px; }
.inner-left-pannel h1{ color:#046F2C; font:25px Oswald; padding-left:5px; }
.inner-left-pannel p{ color:#3d3d3d; font:12px/20px Verdana, Geneva, sans-serif; padding:0px 0px 5px 0px; margin:0px; text-align:justify; }
/*---------Inner Page Left Css Close------------*/

/*-------Hotel Header Form-----------*/
.kerala-form{ position:absolute; width:300px; height:281px; right:9px; top:6px; border:0px; background:url(../images/top-10-form-bg.png) ; border:1px solid #fff; padding:0 7px 0 7px;}
.kerala-form .form-heading{ font:18px Oswald; color:#af0101; text-transform:uppercase; border-bottom:#333 dashed 1px; margin:0; }
.kerala-form label{ width:252px; height:auto; font:12px/18px Verdana, Geneva, sans-serif; color:#000; margin:0px; padding:5px 0 0 0px; }
.kerala-form label select{ width:295px; height:28px; background:#fff; border:1px solid #ccc; padding:4px; border-top:#91c6d7 solid 2px; border-left:#bbdce7 solid 1px; border-bottom:#bbdce7 solid 1px; border-right:#bbdce7 solid 1px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; font:12px Verdana, Geneva, sans-serif; }
.kerala-form label.check-date{ width:142px; height:auto; float:left; margin:0 11px 0 0; } 
.kerala-form label.check-date input{ width:142px; height:24px; border:1px solid #9b9999; }
.kerala-form label.children-f{ width:92px; height:auto; float:left; margin:0 12px 0 0; } 
.kerala-form label.children-f span{ font:13px/18px Calibri; color:#000; }
.kerala-form label.children-f select{ width:92px; height:28px; }
.kerala-form-width{width:145px; margin-right:5px; float:left;}
.kerala-form-width .chose-city{ width:145px;}
.kerala-form .submit-kerala{ background: url(../images/submit-button.png) no-repeat scroll 0 0 rgba(0, 0, 0, 0); float:left; height:28px; margin-left:102px; margin-top:4px; text-indent:-9999px; width: 106px; border:0; cursor:pointer;}
/*-------Hotel Header Form Close-----------*/

/*-------Destinations Detail Page----------*/
.destinations-detail-border{ width:365px; height:397px; border:5px solid #f1f1f1; float:right; background:#fff;}
.destinations-detail{ width:333px; height:32px; font:20px/32px Oswald; color:#656565; margin:2px auto 3px auto; padding:0 0 0 10px; border:1px solid #B3B3B3; border-radius:3px; text-decoration:none; background-image: -webkit-gradient(linear, left top, left bottom, from(#f4f5f5), to(#dfdddd)); background-image: -webkit-linear-gradient(top, #f4f5f5, #dfdddd); background-image: -moz-linear-gradient(top, #f4f5f5, #dfdddd); background-image: -ms-linear-gradient(top, #f4f5f5, #dfdddd); background-image: -o-linear-gradient(top, #f4f5f5, #dfdddd); background-image: linear-gradient(to bottom, #f4f5f5, #dfdddd);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f4f5f5, endColorstr=#dfdddd); }
.destinations-detail-border h1{ font:24px Oswald; color:#046F2C; padding:0 0 0 9px; }
/*.destinations-detail h3{ font:20px/32px Oswald; color:#656565; padding-left:10px;  }*/
.destinations-detail p{font:18px/32px Arial, Helvetica, sans-serif; color:#fff; padding-left:5px;}

.fast-facts{ width:341px; height:auto; margin:0 auto; padding:0; }
.fast-facts ul{ margin:0; padding:0; list-style:none; }
.fast-facts ul li{ margin:0; padding:2px 0px; font:12px/18px Verdana, Geneva, sans-serif; color:#3d3d3d; border-bottom:1px dashed #C6C4C6; line-height:20px; }
.fast-facts ul li:last-child{ border-bottom:none; }
.fast-facts ul li strong{ font-weight:bold; }
.india-map { width:336px; height:auto; border:1px solid #ccc; margin:5px auto 5px auto; box-shadow: 0 0 5px #BABDC0; padding:0px 4px; background:#f8f8f8;}
.india-map p{ font:18px Verdana, Geneva, sans-serif; padding:6px 0 0 21px; color:#696e6e; background:url(../images/showmap-img.png) 0 5px no-repeat;}
.india-map span{ font:14px Verdana, Geneva, sans-serif; color:#696e6e;}
.map-india{ width:328px; height:auto; margin:5px auto 5px auto; border:1px solid #ccc; box-shadow: 0 0 5px #BABDC0;}
.map-india img{width:auto; height:85px;}

.kerala-overview{ width:615px; height:auto; float:left; margin-bottom:10px; }
.kerala-overview h3{ font:22px/30px Oswald; color:#046F2C; border-bottom:1px dashed #389f0f; padding-bottom:5px;}
.kerala-overview h2{ font:22px/30px Oswald; color:#046F2C; border-bottom:1px dashed #389f0f; padding-bottom:5px;}
.kerala-overview h1{ font:22px/30px Oswald; color:#046F2C; border-bottom:1px dashed #389f0f; padding-bottom:5px;}
.kerala-overview p{ font:12px/20px Verdana, Geneva, sans-serif; color:#3d3d3d; text-align:justify; padding:5px 0 0 0px; margin:0px; }
.kerala-overview span a{ font:14px/18px Arial, Helvetica, sans-serif; text-decoration:none; color:#046F2C; text-align:right; display:block;}
.kerala-overview span a:hover{ color:#a4121d;}

.rd_more{ font:14px Verdana, Geneva, sans-serif; color:#000; display:block; }

.how-to-reach-right{ width:375px; height:auto; float:right; margin:10px 0 10px 10px; }
.how-to-reach{ border:1px solid #e9e9e9; padding:4px; margin-bottom:7px; background:#f7f7f7;  box-shadow: 0 0 5px 0 rgba(161, 161, 161, 0.5); }

.kerala-overview .alleppey-attractions{ width:595px; height:auto; overflow:hidden; padding:8px; margin:0 0 12px 0px; border:1px solid #D7D7D7; box-shadow:0 0 5px 0 rgba(161, 161, 161, 0.5); }
.kerala-overview .alleppey-attractions h3{ color:#046F2C ; font:18px/22px Oswald; padding-bottom:6px;}
.kerala-overview .alleppey-attractions p{ color:#3d3d3d; font:12px/20px Verdana, Geneva, sans-serif; }
.kerala-overview .alleppey-attractions a{ font:14px Verdana, Geneva, sans-serif; color:#046F2C; text-decoration:none; float:right;}


.how-to-reach .heading-kerala{ border:1px solid #0B532B; background:#33955F; height:34px; border-radius:3px; font:20px/34px Oswald; color:#fff; padding-left:10px; }
.how-to-reach .train-section{  margin:6px 0 0 0px; padding:3px; overflow:hidden; background:#fff; border:1px solid #d5d5d5; border-radius:3px; }
.how-to-reach .train-section .train-section-text{ font:15px/20px Calibri; color:#3d3d3d; text-align:justify; padding:3px 5px 4px 5px; }
.how-to-reach .train-section .train-section-text img{ float:left; margin:0 6px 0 0px; }
.how-to-reach .train-section .train-section-text h3{ font:18px/22px Oswald; color:#046F2C; }

/*--------Colour Code-------------*/
.orange-colour{border:1px solid #cbac0f; background-color: #F2D74E; background-image: -webkit-gradient(linear, left top, left bottom, from(#F2D74E), to(#E79719)); background-image: -webkit-linear-gradient(top, #F2D74E, #E79719); background-image: -moz-linear-gradient(top, #F2D74E, #E79719); background-image: -ms-linear-gradient(top, #F2D74E, #E79719); background-image: -o-linear-gradient(top, #F2D74E, #E79719); background-image: linear-gradient(to bottom, #F2D74E, #E79719);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#F2D74E, endColorstr=#E79719);} 
.orange-colour:hover{ border:1px solid #cbac0f; background-color: #efcc1e; background-image: -webkit-gradient(linear, left top, left bottom, from(#efcc1e), to(#e79719));  background-image: -webkit-linear-gradient(top, #efcc1e, #e79719); background-image: -moz-linear-gradient(top, #efcc1e, #e79719); background-image: -ms-linear-gradient(top, #efcc1e, #e79719); background-image: -o-linear-gradient(top, #efcc1e, #e79719); background-image: linear-gradient(to bottom, #efcc1e, #e79719);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#efcc1e, endColorstr=#e79719);} 
.black-color{border:1px solid #2a2c2f; background-color: #45484d; background-image: -webkit-gradient(linear, left top, left bottom, from(#45484d), to(#000000)); background-image: -webkit-linear-gradient(top, #45484d, #000000); background-image: -moz-linear-gradient(top, #45484d, #000000); background-image: -ms-linear-gradient(top, #45484d, #000000); background-image: -o-linear-gradient(top, #45484d, #000000); background-image: linear-gradient(to bottom, #45484d, #000000);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#45484d, endColorstr=#000000);} 
.black-color:hover{ border:1px solid #151617; background-color: #2d2f32; background-image: -webkit-gradient(linear, left top, left bottom, from(#2d2f32), to(#1a1a1a)); background-image: -webkit-linear-gradient(top, #2d2f32, #1a1a1a); background-image: -moz-linear-gradient(top, #2d2f32, #1a1a1a); background-image: -ms-linear-gradient(top, #2d2f32, #1a1a1a); background-image: -o-linear-gradient(top, #2d2f32, #1a1a1a); background-image: linear-gradient(to bottom, #2d2f32, #1a1a1a);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#2d2f32, endColorstr=#1a1a1a);} 
 
/*--------Colour Code Close-------------*/
 
/*---Plan My Trip----*/
.plan-my-trip{ width:171px; height:42px; font:24px/42px Oswald; color:#000; text-align:center; border-radius:3px; margin:10px auto 10px auto; cursor:pointer;}
.plan-my-trip input{ font:24px/42px Oswald; background:none; color:#000; cursor:pointer;}
.plan-my-trip a{text-decoration:none; color:#000; display:block;}
/*---Plan My Trip Close----*/

.right-button{ height:auto; border:1px solid #D7D7D7; box-shadow:0 0 5px 0 rgba(161, 161, 161, 0.5);}

.attractions-button{width:970px; height:auto; overflow:hidden; padding:8px; margin:0 0 12px 0; border:1px solid #D7D7D7; box-shadow:0 0 5px 0 rgba(161, 161, 161, 0.5);}
.attractions-button .attractions-shopping{ height:auto; margin:0 0 10px 0; padding:0; overflow:hidden;}
.attractions-button .attractions-shopping img{ float:left; margin:5px 0 0px;}
.attractions-button .attractions-shopping-text{ width:785px; height:auto; margin:3px 0 0px; padding:0; float:right; font:12px/22px Verdana, Geneva, sans-serif; color:#3d3d3d; }
.attractions-button .attractions-shopping-text .attraction-heading{ font:18px/25px Verdana, Geneva, sans-serif; color:#3d3d3d; padding:0px 0 0 4px; margin:0px; }
.attractions-button .attractions-shopping-text span{ font:12px/18px Arial, Helvetica, sans-serif; color:#247b4b;}
.attractions-button .attractions-shopping-text span a{text-decoration:none; color:#247b4b; padding-left:4px;}
.attractions-button .attractions-shopping-text span a:hover, .tree-houses-munnar p span a:hover{color:#247b4b;}

.tree-houses-munnar{width:462px; height:auto; border:1px solid #E9E9E9; float:left; box-shadow:0 0 5px 0 rgba(161, 161, 161, 0.5); padding:4px; position:relative; margin:0 10px 0;}
.tree-houses-munnar .munnar-gallery-link { position:absolute; border:solid 1px;}
.tree-houses-munnar img{text-align:center; margin:3px 0 0 0; width:459px; height:213px;}
.photoicon{position:absolute; left:396px; top:222px;}
.tree-houses-munnar p{ font:12px/20px Verdana, Geneva, sans-serif; color:#3d3d3d; text-align:justify;}
.tree-houses-munnar p span{ font:12px/20px Arial, Helvetica, sans-serif; color:#046F2C; }
.tree-houses-munnar p span a{text-decoration:none; color:#046F2C;}
.tree-houses-munnar .tree-house-heading{ border:1px solid #0B532B; height:42px; background:#33955F; border-radius:3px; font:22px/42px Oswald; color:#fff; padding-left:10px;}

.tree-enquiry{width:115px; height:33px; margin:5px 0; font:18px/33px Oswald; color:#000; text-align:center; border-radius:3px; float:right;}
.tree-enquiry a{text-decoration:none; color:#000; display:block;}
	
.munnar-gallery-link{ width:64px; height:36px; position:absolute; bottom:0; padding-bottom:16px; left:520px;}	

/*----Destinations Detail----*/
.hotel-kerala{ width:231px; height:auto; margin:0 auto; padding:2px; border:1px solid #ccc;}
.hotel-kerala-frame{ width:217px; height:auto; margin:0 auto; border:1px solid #ccc; padding:4px; overflow:hidden; margin-bottom:5px;}
.hotel-kerala-frame img{ margin:0; padding:0; float:left;}
.hotel-kerala-frame .hotel-kerala-text{ width:111px; height:auto; float:right;}
.hotel-kerala-frame .hotel-kerala-text .hotel-rating-kerala{ width:69px; height:13px;}
.hotel-kerala-frame .hotel-kerala-text .hotel-rating-kerala img{margin:0; padding:0;}
.hotel-kerala-frame .hotel-kerala-text span{ font:13px/20px Verdana, Geneva, sans-serif; color:#007a37; display:block;}
.hotel-kerala-frame .hotel-kerala-text .kerala-room{ font:12px Verdana, Geneva, sans-serif; color:#000; background:url(../images/hotel_icon.png) left center no-repeat; padding-left:37px; margin:5px 0;}
.hotel-kerala-frame .hotel-kerala-text .keral-view-detail{width:72px; height:18px; border-radius:4px; background:#33955F; margin:5px auto 0 auto;}
.hotel-kerala-frame .hotel-kerala-text .keral-view-detail a{font:12px/20px Verdana, Geneva, sans-serif; text-align:center; color:#fff; display:block; text-decoration:none; }
.hotel-kerala-frame .hotel-kerala-text .keral-view-detail a:hover{color:#fff000; text-decoration:none;}	

.left-pannel .kerala-content-area{ height:auto; margin:0; padding:0;}
.left-pannel .kerala-content-area p{color:#3D3D3D; font:12px/20px Verdana, Geneva, sans-serif; padding:0px; margin:0 0 10px 0; text-align:justify;}
.left-pannel .kerala-content-area p strong{display:block;font:bold 16px Verdana, Geneva, sans-serif; color:#7A412D; margin:0px; padding:10px 0 0px; }
.left-pannel .kerala-content-area .bordbtt{border-bottom:1px dashed #3D3D3D; padding:8px 0 12px; min-height:170px;}
.left-pannel .kerala-content-area p img{ padding:0; margin:0 12px 0 0;}
.left-pannel .kerala-content-area ul{margin:0; padding:0;}
.left-pannel .kerala-content-area ul li{margin:0; padding:0 0 0 12px; list-style:none; display:block; font:12px/20px Verdana, Geneva, sans-serif; color:#3D3D3D; background:url(../images/tips-icons.png) left center no-repeat;}
.left-pannel .kerala-content-area1{ height:auto; margin:0; padding:0;}
.left-pannel .kerala-content-area1 p{color:#000; font:13px/22px Arial,Helvetica,sans-serif; margin:0; padding:0; margin:0 0 10px 0; text-align: justify;}
.left-pannel .kerala-content-area1 p img{ padding:0; margin:0 0 0 12px;}

.kerala-backwater-booknow{width:105px; height:37px; font:20px/37px Oswald; color:#000; text-align:center; border-radius:4px; position:absolute; left:610px; cursor:pointer;}
.kerala-backwater-booknow input{font:18px/37px Oswald; background:none; color:#000;}
.kerala-backwater-booknow:hover > input{color:#782508;}

.view-all-wildlife-tour{ width:auto; height:37px; padding:0 11px; border-radius:4px; font:24px/37px Oswald; color:#000; text-align:center; float:left; margin-top:10px; cursor:pointer;}
.view-all-wildlife-tour a{ color:#000; text-decoration:none; display:block;}
.view-all-wildlife-tour:hover > a{ color:#782508; text-decoration:none;}

.plan-your-trip-now { width:217px;  height:37px; border-radius:4px; font:24px/37px Oswald; color:#fff; text-align:center; float:left; margin:10px 0 0 1px;}
.plan-your-trip-now input { background:none; font:24px/37px Oswald; color:#fff;}
.plan-your-trip-now input:hover {color:#fff000;}
.plan-your-trip-now a { background:none; font:24px/37px Oswald; color:#fff; text-decoration:none}
.plan-your-trip-now a:hover {color:#fff000;}

.other-recommended { border-top-left-radius:5px; border-top-right-radius:5px; background:#33955F; width:469px; height:43px; margin-top:15px; margin-left:12px; font:22px/43px Calibri; color:#fff; padding:0 9px;}
.other-recommended-frame{ width:709px; height:auto; border:3px solid #fff; box-shadow:0 0 5px 0 rgba(161, 161, 161, 0.5); background:url(../images/frame-bg.jpg) right top no-repeat; margin:3px auto; overflow:hidden;}
.other-recommended-frame ul{margin:0 0 0 28px; padding:0; width:283px;}
.other-recommended-frame ul li{margin:0; padding:0 0 0 12px; list-style:none; float:left; display:block; width:122px; background:url(../images/recommended-arrow.jpg) left no-repeat;}
.other-recommended-frame ul li a{margin:0; padding:0; font:16px/25px Calibri; color:#000; line-height:25px; text-decoration:none;}
.other-recommended-frame ul li a:hover{color:#000; text-decoration:none;}
	
.experience-kerala{border-top-left-radius:5px; border-top-right-radius:5px; background:#33955F; width:118px; height:38px; margin-top:15px; margin-left:5px; font:22px/36px Calibri; color:#fff; padding:0 9px;}
.experience-kerala-frame{ width:693px; height:auto; border:1px solid #ccc;  box-shadow:0 0 5px 0 rgba(161, 161, 161, 0.5);  margin:3px auto; overflow:hidden; padding:8px;}
.experience-kerala-frame .theem-frame{ width:217px; height:auto;  float:left; margin:0 19px 12px 0;}
.experience-kerala-frame .theem-frame:nth-child(3n){ margin-right:0;}
.experience-kerala-frame .theem-frame img{margin:0; padding:0;}
.experience-kerala-frame .theem-frame-heading{ width:217px; font:17px Calibri; color:#fff; text-align:center; padding:5px 0; margin-top:-2px; background-color: #2d2f32; background-image: -webkit-gradient(linear, left top, left bottom, from(#2d2f32), to(#1a1a1a)); background-image: -webkit-linear-gradient(top, #2d2f32, #1a1a1a); background-image: -moz-linear-gradient(top, #2d2f32, #1a1a1a); background-image: -ms-linear-gradient(top, #2d2f32, #1a1a1a); background-image: -o-linear-gradient(top, #2d2f32, #1a1a1a); background-image: linear-gradient(to bottom, #2d2f32, #1a1a1a);filter:}

.experience-kerala-frame .theem-frame-heading a{color:#fff; text-decoration:none;}
.experience-kerala-frame .theem-frame-heading a:hover{color:#fff; text-decoration:none;}

.experience-kerala-frame .kerala-read-more{ width:106px; height:33px; float:right; font:18px/33px Oswald; color:#000; text-align:center;  border-radius:4px;}
.experience-kerala-frame .kerala-read-more a{ color:#000; text-decoration:none;}
.experience-kerala-frame .kerala-read-more a:hover{color:#501e0d; text-decoration:none; display:block;}

/*--travelguide--*/
.travel-guide{ width:340px; height:auto; margin:5px auto 0 auto;}
.travel-guide p{ font:12px/24px Verdana, Geneva, sans-serif; color:#3D3D3D; text-align:justify;}
.travel-guide span{ font:18px/24px Verdana, Geneva, sans-serif; color:#007a37;}

.weather{ width:340px; height:40px; margin:5px auto;}
.weather ul{margin:0; padding:0; list-style:none;}
.weather ul li{margin:0 12px 0 0; padding:10px 0; float:left; display:block; font:15px Verdana, Geneva, sans-serif; line-height:30px; color:#000;}
.weather ul li.weather-h{margin:0 12px 0 0; padding:10px 0; float:left; display:block; font:25px Verdana, Geneva, sans-serif; color:#f79a1f;}
.weather ul li:last-child{margin-right:0;}

.festival-attraction{ width:595px; height:auto; margin:15px auto 0 auto; border:1px solid #ccc; background:#f8f8f8; box-shadow: 0 0 5px 0 rgba(161, 161, 161, 0.5); padding:5px; position:relative;}
.festival-attraction-head{ width:254px; height:36px; position:absolute; background:url(../images/festival-attraction-heading.png) left center no-repeat; left:-5px; font-size:17px; font-family:Oswald; color:#fff; padding-left:11px; line-height:30px;}
.festival-attraction-head a{ color:#fff; text-decoration:none;}
.festival-attraction-head a:hover{ color:#fff; text-decoration:none;}

.festival-attraction .festival-attraction-text{color:#ff0000; font:12px/20px Verdana, Geneva, sans-serif; color:#3D3D3D; text-align:justify; width:240px; float:left; margin-top:40px; float:left; cursor:pointer;}
.festival-read-more{ width:86px; height:27px; border:1px solid #CBAC0F; border-radius:4px; font:15px/25px Oswald; color:#000; text-align:center; float:right; margin-top:5px;}
.festival-read-more a{ color:#000; text-decoration:none;}
.festival-read-more:hover > a, .plan-my-trip:hover > input{ color:#792b05; text-decoration:none;}

.snake-boat-races{ width:341px; height:auto; float:right; margin:0 0 0 12px;}
.snake-boat-races-border{ width:164px; height:228px; float:left; position:relative; margin:0 4px 0 0;}
.snake-boat-races-border img{margin:0; padding:0;}
.snake-boat-races-border .snake-boat-label{ width:135px; height:24px; background:#1a2f3b; position:absolute; left:0; bottom:0; color:#fff; padding-left:3px; font:13px Verdana, Geneva, sans-serif; line-height:22px; opacity:0.75;}

.onam{ width:171px; height:111px; position:relative; margin:0 0 6px 0; float:right;}
.onam:last-child{ margin-bottom:0;}
.onam-text{ width:55px; height:24px; background:#1a2f3b; position:absolute; left:0; bottom:0; font:13px Verdana, Geneva, sans-serif; color:#fff; padding-left:3px; line-height:22px;  opacity:0.75;}
	
.thrissur-tooram{width:123px; height:24px; background:#1a2f3b; position:absolute; left:0; bottom:0; font:13px Verdana, Geneva, sans-serif; color:#fff; padding-left:3px; line-height:22px;  opacity:0.75;} 	
	
.kerala-experience-heading{ font:20px Oswald; color:#4f4f4f; padding:0 0 3px 0px; margin:15px 5px 0 6px; }
.kerala-experience{ width:600px; height:auto; border:3px solid #fff; margin:5px auto 12px auto; box-shadow:0 0 5px #C4BEBE; overflow:hidden; padding:0px; background:#f8f7f7; }
.kerala-experience ul{ margin:10px 0 0 15px; padding:0; list-style:none; overflow:hidden; }
.kerala-experience ul li{ width:183px; height:auto; background:url(../images/arrow.png)left 6px no-repeat; margin:0px; padding:0 0 8px 10px; float:left; }
.kerala-experience ul li a{ margin:0; padding:0; font:12px Verdana, Geneva, sans-serif; color:#3D3D3D; text-decoration:none; }
.kerala-experience ul li a:hover{ color:#007a37; text-decoration:underline; }

.kerala-art-outer{ width:1003px; margin:0 auto; }
.kerala-art-forms{ width:202px; padding:10px 0 10px 0; margin-left:18px; background:#33955f; border-top-left-radius:5px; border-top-right-radius:5px; font:22px/18px Oswald; color:#fff; text-align:center;}	

.kerala-art-frame{ width:732px; height:auto; padding:9px; background:#f8f8f8; box-shadow: 0 0 5px 0 rgba(161, 161, 161, 0.5);}
.kerala-art-frame img{ padding:0; margin-right:30px; margin-bottom:3px;}
.kerala-art-frame img:nth-child(3){ margin-right:0;}
.kerala-art-frame p{ font:12px/20px Verdana, Geneva, sans-serif; color:#3D3D3D; padding:0;}

.manson-offer{ width:237px; height:197px; margin-top:34px; float:right;}
	
.kerala-attractions{ width:995px; height:39px; margin:10px 0 0 0;  border:1px solid #ccc; background:#f8f8f8;  box-shadow: 0 0 5px 0 rgba(161, 161, 161, 0.5); font:21px/33px Oswald; padding:2px; color:#046F2C;}
  
.kerala-attractions span{ width:7px; height:39px; background:#33955F; display:block; float:left; margin-right:3px;}

.kerala-attractions-outer{ width:995px; height:auto; margin:0 auto; padding-bottom:10px; margin:8px auto 0 auto; overflow:hidden;}

.culture-kerala{ width:177px; height:137px; float:left; margin:0 27px 12px 0;}
.culture-kerala:nth-child(5n){ margin-right:0;}
.culture-kerala img{ margin:0; padding:0;}
.culture-kerala .culture-kerala-heading{width:177px; font:14px Verdana, Geneva, sans-serif; color:#fff; text-align:center; padding:5px 0; margin-top:-2px; background-color: #2d2f32; background-image: -webkit-gradient(linear, left top, left bottom, from(#2d2f32), to(#1a1a1a)); background-image: -webkit-linear-gradient(top, #2d2f32, #1a1a1a); background-image: -moz-linear-gradient(top, #2d2f32, #1a1a1a); background-image: -ms-linear-gradient(top, #2d2f32, #1a1a1a); background-image: -o-linear-gradient(top, #2d2f32, #1a1a1a); background-image: linear-gradient(to bottom, #2d2f32, #1a1a1a);filter:}
 .culture-kerala .culture-kerala-heading a{ color:#fff; text-decoration:none;}
 
 /*-----------Kerala Religion 9-11-2013--------*/
.kerala-religion{ width:700px; height:auto; margin:15px auto 0 auto; padding:8px; border:1px solid #d7d7d7; background:#f8f8f8; overflow:hidden; box-shadow: 0 0 5px 0 rgba(161, 161, 161, 0.5);}
.kerala-religion h2{color:#046F2C; font:18px/22px Oswald; padding-bottom:6px; border-bottom: 1px dashed #389F0F;}
.kerala-religion img{float:right; margin:2px 0 0 8px;}
.kerala-lifestyle{height:auto; padding:8px 0; margin:0 auto; overflow:hidden;}
.kerala-lifestyle h2{color:#046F2C; font:18px/22px Oswald; padding-bottom:6px; border-bottom: 1px dashed #389F0F;}
.kerala-lifestyle-text{height:auto; float:right; margin:5px 0 0 0;}
.kerala-lifestyle-text img{ margin:6px 7px 0 3px; padding:0; border:1px solid #fff; box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.4); float:left;}
div.left-pannel .kerala-lifestyle-text p{ font:12px/20px Verdana, Geneva, sans-serif; color:#3D3D3D; text-align:justify;}
.kerala-lifestyle-text .img-right{ margin:6px 4px 0 7px; padding:0; border:1px solid #fff; box-shadow:0 0 5px 0 rgba(0, 0, 0, 0.4); float:right;}

.how-to-teach{width:700px; height:auto; margin:15px auto 5px auto; padding:8px; border:1px solid #d7d7d7; background:#f8f8f8; overflow:hidden; box-shadow: 0 0 5px 0 rgba(161, 161, 161, 0.5);}
.how-to-teach img{ margin:0; padding:0;}
.how-to-teach-text{ width:318px; height:auto; float:right; margin:0; padding:0;}
.how-to-teach-text h2{color:#046F2C; font:18px/22px Oswald; padding-bottom:6px; border-bottom: 1px dashed #389F0F;}
.boat-races{ width:auto; height:auto; float:right; margin:0; padding:0;}
.boat-races h2{color:#046F2C; font:18px/22px Oswald; padding-bottom:6px; border-bottom: 1px dashed #389F0F;}
.boat-races img{float:right; margin:3px 0 0 8px;}
.handicrafts{ width:708px; height:auto; border:3px solid #fff; margin:8px auto 12px auto; box-shadow:0 0 5px #C4BEBE; overflow:hidden; padding:0px; background:#f8f8f8; }
.handicrafts h2{ border-bottom:1px dashed #389F0F; color:#046F2C; font:18px/22px Oswald; padding-bottom:6px; margin:6px 10px;}
.handicrafts ul{ margin:10px 0 0 15px; padding:0; list-style:none; overflow:hidden; }
.handicrafts ul li{ width:218px; height:auto; background:url(../images/arrow.png)left 6px no-repeat; margin:0px; padding:0 0 8px 12px; float:left; }
.handicrafts ul li a{ margin:0; padding:0; font:12px Verdana, Geneva, sans-serif; color:#3D3D3D; text-decoration:none; }
.handicrafts ul li a:hover{ color:#007a37; text-decoration:underline; }
.kerala-themes{ width:715px; height:auto; margin:0 auto; overflow:hidden;}
.kerala-themes h2{border-bottom:1px dashed #389F0F; color:#046F2C; font:18px/22px Oswald; margin:6px 4px; padding-bottom:6px;}
.kerala-themes-frame{ width:167px; height:115px; float:left; border:1px solid #ccc; padding:3px; margin:0 3px 9px 0;}
.kerala-themes-frame img{margin:0; padding:0; vertical-align:top;}
.kerala-themes-head{ font:15px/18px Verdana, Geneva, sans-serif; color:#fff; text-align:center; background:#232426; margin:0; padding:2px 0;}

/*--------Disclaimer-------*/
.aboutus{ width:1000px; height:auto; margin:15px 0; overflow:hidden;} 
.aboutus ul{margin:0; padding:0; list-style:none;}
.aboutus ul li{margin:0; padding:0 0 0 15px; display:block; width:485px; float:left; font:Verdana, Geneva, sans-serif; font-size:12px; line-height:20px; color:#3D3D3D; background:url(../images/arrow.png) left center no-repeat;}
.aboutus-table{ border:1px solid #ccc;}
.aboutus-table td{ border-left:1px solid #ccc; border-bottom:1px solid #ccc; font:12px/20px Verdana, Geneva, sans-serif; color:#3D3D3D; padding:4px;} 
.aboutus-table .bottom-line{ border-bottom:none;}
.aboutus-table .left-line{ border-left:none;}
.about-width{ width:685px; height:auto; margin:12px auto 12px auto;}
div.left-pannel .about-width p{ font:11px/20px Verdana, Geneva, sans-serif; color:#3D3D3D; text-align:center; font-weight:bold;}
div.left-pannel .about-width span{ font:25px Oswald; color:#3d3b3b; text-align:center; display:block;}
div.left-pannel .about-width .abouttext{ font-weight:normal; font:12px/20px Verdana, Geneva, sans-serif;}
div.left-pannel .about-width .abouttext a{ color:#1d6f42;}
	
 /*--------Terms And Conditions-------*/
.terms-and-condition{ margin:10px 0 10px 0; padding:0; width:700px; height:auto; overflow:hidden;} 
.terms-and-condition ul{margin:0; padding:0; list-style:none;}
.terms-and-condition ul li{margin:0; padding:0 0 0 10px; display:block; float:left; font:12px/20px Verdana, Geneva, sans-serif; color:#3D3D3D; background:url(../images/terms-arrow.png) left center no-repeat;}
 
 /*--------Recommendations-----------*/
.recommendations{ width:984px; height:auto; padding:8px; border:1px solid #ccc; background:#f5f6f8; margin:0 auto 20px auto; border-radius:5px; position:relative;}
.recommendations strong{ color:#115630;}
.recommendations .recommend-arrow{ background:url(../images/recommendation-arrow.png) no-repeat; width:23px; height:24px; position:absolute;left:873px;}
.contact-us{ width:445px; height:430px; border:1px solid #d2d9da; float:left; margin:15px 0 10px 15px; /*padding:10px;*/ box-shadow: 0 0 5px #BABDC0;}
div.left-pannel .contact-us p{ font:12px/22px Verdana, Geneva, sans-serif; color:#3D3D3D; padding:5px 10px 13px 10px;}
.contact-us p strong{ color:#bc0606;}
.contact-us .contact-heading{ width:233px; height:41px; background:url(../images/contact-heading.png) left top no-repeat; font:22px/38px Oswald; color:#fff; padding-left:15px;}
.contactus-text{ width:348px; height:auto; margin:12px auto 5px auto; background:#6d6e71; border-radius:5px; font:17px Verdana, Geneva, sans-serif; color:#fff; text-align:center; padding:3px 0;}
.contactus-form{ width:410px; height:auto; margin:0 auto; overflow:hidden;}
.contactus-form ul{margin:0; padding:0; list-style:none;}
.contactus-form ul li{ margin:0; padding:5px 0;}
.contactus-form ul li label{ margin:0; padding:5px 0; width:76px; font:13px Verdana, Geneva, sans-serif; color:#3D3D3D; float:left;}
.contactus-form ul li input{ width:312px; height:28px; padding:0 3px; border:1px solid #ccc;  border-radius:3px; background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.contactus-form ul li input.input-text{ width:97px; height:28px; padding:0 3px; border:1px solid #ccc;  border-radius:3px;}
.contactus-form ul li select{ width:320px; height:28px; padding:4px 3px; border:1px solid #ccc;  border-radius:3px; background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.contactus-form ul li textarea{ width:311px; height:74px; padding:4px 3px; border:1px solid #ccc;  border-radius:3px; background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.contactus-form ul li input.buttons{ width:65px; height:28px; background:url(../images/submit.png) left top no-repeat; display:block; float:right; margin-right:74px; text-indent:-9999px; cursor:pointer; border:0;}
 
/* paging class added by shashank */

div.paginationContainer {border:1px solid rgb(215, 215, 215); box-shadow:0 0 5px 0 rgba(161, 161, 161, 0.5); float:left; height:auto; margin:7px 0 0 4px; padding:0; width:98.5%;}
div.pagination {clear:both; float:right; font-family:Arial,Helvetica,sans-serif; font-size:11px; margin:0; padding:15px 0 10px; text-align:center; }
.white-gray { background-color:rgb(255, 255, 255); background-image:-moz-linear-gradient(center top , rgb(255, 255, 255), rgb(241, 241, 241));}
div.pagination span.disabled { border:1px solid rgb(204, 204, 204); color:rgb(153, 153, 153); font-style:italic; margin-right:2px;  padding:2px 5px; }
div.pagination span.current { background-color:rgb(121, 121, 121); border:1px solid rgb(0, 0, 0); color:rgb(255, 255, 255); font-weight:bold; margin-right:2px; padding:2px 5px; }
div.pagination a { border:1px solid rgb(128, 128, 128); color:rgb(128, 128, 128); margin-right:2px; padding:2px 5px; text-decoration:none;}
div.pagination a:hover, div.pagination a:active { background-color:rgb(183, 1, 1); border:1px solid rgb(76, 30, 105); color:rgb(255, 255, 255);}

.filterResult {color:rgb(128, 128, 128); width:500px; float:left; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; padding:15px 0 0 10px;}


/*----Booking From-----*/
.booking-form{width:647px; height:auto; border:1px solid #aeb0b0; margin:0 auto; padding:40px 16px 0 16px; position:relative; background:#f6f6f6;}
.booking-heading{width:693px; height:40px; position:absolute; background:url(../images/form-heading.png) left top no-repeat; top:-6px; left:-7px; font:20px Oswald; color:#fff; padding:0 0 0 18px;}

.booking-heading span{font:20px Oswald; color:#fff; padding:0 0 0 18px; float:right; padding:0 35px 0 0;}

.fied-width{width:auto; height:auto; margin:0 0 13px 0; padding:0;}
.booking-form label{font:16px Calibri; color:#323232; width:102px; padding:3px 0; float:left;}
.booking-form select{width:537px; height:28px; background:#fff; border:1px solid #c2c5c9; padding:4px 2px; background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 rgba(0, 0, 0, 0);}

.booking-form input.forminput{width:207px; height:28px; background:#fff; border:1px solid #c2c5c9; background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 rgba(0, 0, 0, 0);}

#servermsg { font-size: 15px; position:fixed; z-index:22000; top:50%; left:50%; width:350px; margin-left:-150px; border:#F00 1px solid; border-radius:8px; -webkit-border-radius:8px; -moz-border-radius:8px; background-color:#717171; color:#FFF; padding:10px; text-align:center; display:none;}

#ff label {cursor: pointer;margin: 4px 0;display: block;}
#ff label.error {position:absolute;width: 250px;font-size:12px;color: red;margin-top:-2px;margin-left:14px;float:right}

.booking-form input.emailin{width:191px; height:28px; margin:0 0 0 13px; background:#fff; border:1px solid #c2c5c9; background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 rgba(0, 0, 0, 0);}

.name-fied-width{width:316px; height:auto; margin:0 11px 13px 0; padding:0; float:left;}
.name-fied-width select{width:208px; height:28px; background:#fff; border:1px solid #c2c5c9; padding:4px 2px; background:-moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 rgba(0, 0, 0, 0);}

.contact-no-width{width:316px; height:auto; margin:0 31px 13px 0; padding:0; float:left;}
.contact-no-width .cotwdth{width:116px;}
.contact-no-width input{width:50px; height:28px; background:#fff; border:1px solid #c2c5c9; background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 rgba(0, 0, 0, 0);}

.adult-border{width:637px; height:auto; border:1px solid #c1c2c2; overflow:hidden; padding:8px 0 21px 0; margin:8px 0; background:#f1f2f2;}
.adult{width:145px; height:auto; font:16px Cambria; color:#535353; padding:10px 0 0 60px; float:left;}
.adult strong{font-size:11.2px;}
.cntnbr{margin:5px 0 0 0px;}
.minus-bx{width:29px; height:27px; background:url(../images/sprites-img.png) no-repeat; background-position: 0px -31px; background-color:transparent; float:left;}
.minus-bx:hover{width:29px; height:27px; background:url(../images/sprites-img.png) no-repeat; background-position:0px -60px; background-color:transparent; float:left; }
.hm-cntnbr{float:left; width:34px; height:26px; font-size:1.1em; font-weight:bold; text-align:center; margin:0; padding:0px 0 2px 0px; background:url(../images/sprites-img.png) no-repeat; background-position:-29px -31px; background-color:transparent; }
.plus-bx{ width:30px; height:27px; background:url(../images/sprites-img.png) no-repeat; background-position: -63px -31px; background-color:transparent; float:left; }
.plus-bx:hover{ width:30px; height:27px; background:url(../images/sprites-img.png) no-repeat; background-position:-63px -60px; background-color:transparent; float:left;}

#reservation-form label { color:#333333; float:left; font:14px Cambria; margin:8px 0 0 58px; width:260px; }
.radio-button-contr{ width:512px; height:auto; overflow:hidden;}
.radio-button-contr ul#radio-button{ width:550px; height:auto; padding:0px; margin:0 0 0 25px; }
.radio-button-contr ul#radio-button li{ list-style:none; float:left; font:16px Calibri; color:#333; padding:6px 40px 5px 0; }

.additional-information{ width:auto; height:auto; margin:15px 0; overflow:hidden;}
.additional-information label{ width:auto; margin:5px 0; padding:0;}
.additional-information textarea{ width:633px; height:91px; border:1px solid #c2c5c9; padding:3px; background:-moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.additional-information input, .hotel-additional .capint{ width:83px; height:28px; float:left; border:1px solid #c2c5c9; margin:0 2px 0 8px;  background:-moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.additional-information input, .hotel-additional .captcha{ width:83px; height:28px; float:left; border:1px solid #c2c5c9; margin:0 2px 0 8px;  background:-moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.additional-information img{vertical-align:middle; float:left;}

/*----Booking From Close-----*/

/*---Enquiry Form---*/
.enquiry-form{ width:450px; height:auto; margin:13px auto; border:1px solid #ccc; padding:32px 0 8px 0; position:relative; background:#f6f6f6;}
.call-us{ width:386px; height:39px; position:absolute; background:url(../images/call-us.png) left top no-repeat; left:-7px; top:-10px; font:20px Oswald; color:#fff; padding-left:78px; text-align:center;}
.enquiry-form ol{margin:0 auto; padding:0; list-style:none; width:385px;}
.enquiry-form ol li{margin:5px 0; padding:0; display:block;}
.enquiry-form li label{ width:100px; height:auto; font:16px Calibri; color:#323232; float:left; padding:3px 0;}
.enquiry-form li img{vertical-align:top; margin:0; padding:0;}
.enquiry-form li select{ width:272px; height:28px; border:1px solid #c2c5c9; padding:4px 2px; background:-moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.enquiry-form li input{ width:270px; height:28px; border:1px solid #c2c5c9; background:-moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.enquiry-form li textarea{ width:374px; height:91px; border:1px solid #c2c5c9; background:-moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.enquiry-form li input.enquiry-button{ width:87px; height:30px; margin:10px 0 0 123px;}
.enquiry-form li .enphno{width:213px}
/*---Enquiry Form Close---*/

/*---Hotel Booking---*/
.hotel-booking{width:679px; height:auto; margin:0 auto; padding:40px 0 0 0; position:relative; background:#fff;}
.hotel-heading{width:693px; height:40px; position:absolute; background:url(../images/form-heading.png) left top no-repeat; top:-6px; left:-7px; font:17px Candara; color:#fff; padding:5px 0 0 18px;}

.booking-details{ width:671px; height:auto; border:1px solid #ccc; margin:12px auto; border-radius:7px; overflow:hidden; padding-bottom:10px;}
.booking-details span{ display:block; background:#ececec; font:20px Calibri; padding:8px 0 8px 12px; -moz-border-radius: 58px; border-radius:0; color:#0f4c2a; background:url(../images/hotel-form-bg.jpg) left top repeat-x; margin-bottom:8px;}

.hotel-booking-widht{ width:651px; height:auto; margin:5px auto;}
.hotel-booking label{ width:114px; float:left; text-align:right; font:16px Calibri; padding:3px 2px 3px 0;}
.hotel-booking label p{ color:#7d1e19; margin:0; padding:0; display:inline; font-weight:bold; }
.hotel-booking input.hotel-field{ width:528px; height:28px; border:1px solid #c2c5c9; background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 rgba(0, 0, 0, 0);}

.hotel-check-date{ width:323px; height:auto; margin:5px 0 5px 10px; float:left;}
.hotel-check-date input{ width:195px; height:28px; border:1px solid #c2c5c9; background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.hotel-check-date select{width:197px; height:28px; background:#fff; border:1px solid #c2c5c9; padding:4px 2px; background:-moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 rgba(0, 0, 0, 0);}

.hotel-additional{ width:651px; margin:0 auto 10px auto;}
.hotel-additional img{vertical-align:top; margin:0; padding:0;}
.hotel-additional label{ width:162px; float:left; padding:4px 3px 4px 0;}
.hotel-additional textarea{ width:479px; height:91px; border:1px solid #ccc;  background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.hotel-additional input{ width:119px; height:28px; border:1px solid #ccc;  background: -moz-linear-gradient(center top , #FFFFFF, #EEEEEE 1px, #FFFFFF 25px) repeat scroll 0 0 rgba(0, 0, 0, 0);}
.hotel-additional input.additional-button{ width:87px; height:30px; margin:0 0 0 5px; border:0;}

/*---Hotel Booking Close---*/
.forcastbx {border-radius:5px; float:left; height:auto; margin:8px 0 0 50px; padding:8px; width:84%; }

.bluebg {background-color:#3093C7; background-image:linear-gradient(to bottom, #33955f, #166037); border:1px solid #397654; }

.forcastbx label {color:#FFFFFF; float:left; font:23px "Myriad Pro"; margin: 0 0 0 45px; padding:5px 0; width:150px; }

.forcastbx select {color:#333333; float:left; font-family:Calibri; font-size:18px; height:34px; margin:0; padding:4px 5px; width:300px; border:1px solid #ccc;}

.viewmore{float:right; margin-right:8px; color:#3D3D3D;  background:url(../images/destination-arrow.png) left 7px no-repeat; padding-left:7px;}
.viewmore a{ color:#3D3D3D; text-decoration:underline;}
.viewmore a:hover{ color:#007a39; text-decoration:underline;}
	
/*------Plan My Trip 3-12-2013 ---*/
.planner-container{width:900px; height:auto; margin:5px auto 30px auto; overflow:hidden; padding:0px; border:1px solid #ff0000;}
#slides-holder{width:900px; padding:0px; margin:0 auto; position:relative;}
#slides-holder h1{font-family:Calibri; font-size:26px; color:#000; padding:5px 0px 0 0px; font-weight:normal; text-align:center; padding-bottom:20px;}
#slides-holder h1 span{color:#995913;}
#slides-holder button.prev{width:120px; height:43px; float:left; padding-right:17px; margin:-28px 0 0 13px; border:0px; background-image:url(../images/previous.jpg); background-repeat:no-repeat; cursor:pointer; outline:none;}
#slides-holder button.next, #slides-holder button.finish{width:120px; height:36px; float:right; margin:-28px 11px 0 0px; padding:0 0 5px 6px; border:0px; cursor:pointer; outline:none; font:22px Verdana, Geneva, sans-serif; color:#FFF; text-align:left; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; background-image:url(../images/arrow-image.png); background-position:92px 8px; background-repeat:no-repeat; -webkit-box-shadow:-2px 4px 6px -3px rgba(0,0,0,0.75); -moz-box-shadow:-2px 4px 6px -3px rgba(0,0,0,0.75); box-shadow:-2px 4px 6px -3px rgba(0,0,0,0.75);}
#slides-holder span.step-count {position:absolute; left:472px; bottom:19px; font-family:Arial, Helvetica, sans-serif; color:#000; font-size:16px; line-height:20px; text-align:center; text-transform:uppercase;}
#slides-holder span.step-count strong{font-size:16px; color:#6e3931;}
#slider-nav{width:900px; height:89px; position:relative; margin-top:15px; list-style-type:none; background-position:6px 3px; border:1px solid #b6b8ba; background:#dcdee0;}
#slider-nav li{width:289px; float:left; position:relative;}
#slider-nav li.step-1{width:289px; margin:0px; padding:0; z-index:5; padding:5px; border-right:2px ridge #bbb;}
#slider-nav li.step-1.active, #slider-nav li.step-2.active, #slider-nav li.step-3.active{background:#369962 url(../images/plan-my-trip-bg.jpg) left top repeat-x; padding:5px;}
#slider-nav li.step-1.active p, #slider-nav li.step-2.active p, #slider-nav li.step-3.active p{color:#fff; text-align:left;}
#slider-nav li.step-1 strong, #slider-nav li.step-2 strong, #slider-nav li.step-3 strong{color:#000; font:68px Arial, Helvetica, sans-serif; float:left; margin:0px 5px;}
#slider-nav li.step-1.active strong, #slider-nav li.step-2.active strong, #slider-nav li.step-3.active strong{color:#fff; font:68px Arial, Helvetica, sans-serif; float:left; margin:0px 5px;}
#slider-nav li.step-1.active span, #slider-nav li.step-2.active span, #slider-nav li.step-3.active span{display:block; width:93%; height:14px; position:absolute; z-index:9999; top:84px; background:url(../images/plan-my-trip-arrow.png) center bottom no-repeat;}
#slider-nav li.step-2{width:288px; margin:0; padding:5px; z-index:4; border-right:2px ridge #bbb;}
#slider-nav li.step-3{width:289px; z-index:3; margin:0; padding:5px; border-right:0px;}
#slider-nav li a{padding:0; font-family:'Oswald'; font-size:23px; color:#000; display:block; text-decoration:none;}
#slider-nav li a i{font:23px 'Oswald'; font-style:normal; display:block;}
#slider-nav li a p{color:#000; text-align:left;}
#slider-nav li a img{float:left; vertical-align:middle; margin:14px 11px 0 0;}
#slider-nav li.step-1.active a, .step-2.active a, .step-3.active a{color:#FFF !important;}
#slider-outterbx{width:898px; height:auto; padding:0; margin:0px; overflow:hidden; border-left:solid 2px #2c8855; border-right:solid 2px #2c8855; border-bottom:solid 2px #2c8855; background:#f5f3f4;}
.slider-innerbox{width:900px; height:auto; padding:0px; margin:0 auto;}
#slider-stage{width:900px; height:auto; overflow:hidden; position:relative;}
#slider-stage #slide-container{width:2880px; position:relative; left:0px; top:0px;}
#slider-stage #slide-container .slide{width:900px; height:auto; float:left;}

/*------Plan My Trip Close------*/
.destination-form{ width:886px; height:auto; margin:20px auto 0 auto; overflow:hidden;}
.destination-form-left{ width:506px; height:auto; float:left; border:1px solid #ccc; background:#fff; padding:17px; margin:4px; box-shadow: 0 0 3px #BABDC0;}
div.left-pannel.full-width .destination-form-left h2{ font:22px Oswald; color:#226e44; text-align:center; margin:0; padding:0; background:url(../images/plan-my-trip-line.png) center center no-repeat; border:none;}
div.left-pannel.full-width .destination-form-left span{ display:block; margin:0 auto; width:225px; background:#fff;}
div.left-pannel.full-width .destination-form-left p{ color:#940b0b; font-size:12px; padding-top:32px;}
.destination-field{height:auto;  margin:10px 0 18px 0; position:relative;}
.destination-field input{width:373px; height:33px; border:1px solid #cbd1d2;}
.destination-field .search-box-readonly{width:373px; height:33px; border:1px solid #cbd1d2; background-color:#CCC;}
div.left-pannel.full-width .destination-field span{ width:50px; display:block; position:absolute; font:13px Arial, Helvetica, sans-serif; color:#1c6c40; text-decoration:underline; font-weight:bold; bottom:0; left:458px; top:8px;}
div.left-pannel.full-width .destination-field .remove{ width:70px; display:block; position:absolute; font:13px Arial, Helvetica, sans-serif; color:#1c6c40; text-decoration:underline; font-weight:bold; background:url(../images/cross.png) right top no-repeat; bottom:0; left:436px; top:8px;}
div.left-pannel.full-width .destination-field .edit{ width:43px; display:block; position:absolute; font:13px Arial, Helvetica, sans-serif; color:#1c6c40; text-decoration:underline; font-weight:bold; bottom:0; left:386px; top:8px; }
div.left-pannel.full-width .destination-field .edit a, div.left-pannel.full-width .destination-field .remove a, .add-more-destinations a{font:bold 13px Arial, Helvetica, sans-serif; color:#1c6c40;}
div.left-pannel.full-width .destination-field .edit a img{margin:-3px 0 0px; float:right;}
.travel-option{ width:386px; height:auto;}
.travel-option-heading{ font:18px Arial, Helvetica, sans-serif; color:#3b3d40; margin:0 0 18px 0;}
.travel-option-select{ width:386px; height:auto; overflow:hidden;}
.travel-option-select ul{ margin:0; padding:0; list-style:none;}
.travel-option-select ul li{ display:block; margin:0 12px 7px 0; padding:0; width:118px; height:39px; float:left;}
.travel-option-select ul li:nth-child(3n){ margin-right:0;}
.travel-option-select ul li.single{ width:118px; height:39px; background:url(../images/travel-options.png) left top no-repeat; display:block;}
.travel-option-select ul li.single a{ font-size:25px; text-align:center;  text-indent:9999px; display:block;}
.travel-option-select ul li.single a.singlesel{ width:118px; height:39px; background:url(../images/travel-options.png) left -98px no-repeat; display:block;}
.travel-option-select ul li a.selected{ width:118px; height:39px; background:url(../images/travel-options.png) left -98px no-repeat; display:block;}
.travel-option-select ul li.family{ width:118px; height:39px; background:url(../images/travel-options.png) -130px top no-repeat; display:block;}
.travel-option-select ul li.family a{ font-size:25px; text-align:center;  text-indent:9999px; display:block;}
.travel-option-select ul li.family a.familysel{ width:118px; height:39px; background:url(../images/travel-options.png) -130px -98px no-repeat; display:block;}
.travel-option-select ul li.couple{ width:118px; height:39px; background:url(../images/travel-options.png) -260px top no-repeat; display:block;}
.travel-option-select ul li.couple a{ font-size:25px; text-align:center;  text-indent:9999px; display:block;}
.travel-option-select ul li.couple a.couplesel{ width:118px; height:39px; background:url(../images/travel-options.png) -260px -98px no-repeat; display:block;}
.travel-option-select ul li.group{ width:118px; height:39px; background:url(../images/travel-options.png) 0 -46px no-repeat; display:block;}
.travel-option-select ul li.group a{ font-size:25px; text-align:center;  text-indent:9999px; display:block;}
.travel-option-select ul li.group a.groupsel{ width:118px; height:39px; background:url(../images/travel-options.png) 0 -144px no-repeat; display:block;}
.travel-option-select ul li.Honeymoon{ width:118px; height:39px; background:url(../images/travel-options.png) -130px -46px no-repeat; display:block;}
.travel-option-select ul li.Honeymoon a{ font-size:25px; text-align:center;  text-indent:9999px; display:block;}
.travel-option-select ul li.Honeymoon a.honeymoonsel{ width:118px; height:39px; background:url(../images/travel-options.png) -130px -144px no-repeat; display:block;}
.travel-option-select ul li.best-deal{ width:118px; height:39px; background:url(../images/travel-options.png) -260px -46px no-repeat; display:block;}
.travel-option-select ul li.best-deal a{ font-size:25px; text-align:center;  text-indent:-9999px; display:block;}
.travel-option-select ul li.best-deal a.bestdealsel{ width:118px; height:39px; background:url(../images/travel-options.png) -260px -144px no-repeat; display:block; }
.add-more-destinations{ font:13px/20px Arial, Helvetica, sans-serif; font-weight:bold; color:#1c6c40; margin:15px 0 5px 0;}
.add-more-destinations img{vertical-align:middle; margin-right:5px;}

/*--------Form Right Navi----------*/
.destination-form-right{ width:281px; height:auto; border:2px solid #fff; float:right; background:#ececec; box-shadow:0 0 5px #BABDC0; margin:4px 4px 10px; padding:12px 12px 3px 12px;}
.destination-form-right span{ font:22px Oswald; color:#9e0e0e; display:block; background:url(../images/phone-icons.png) left top no-repeat; padding-left:41px;}
.destination-heading{font:22px Oswald; color:#2c8855; background:url(../images/line-sep.png) left bottom no-repeat; padding-bottom:2px; margin:15px 0 5px 0;}
.plan-information{ height:auto; margin:0; padding:0; }
.plan-information ul{margin:0; padding:0; list-style:none;}
.plan-information ul li{margin:0; padding:8px 0; display:block;  border-bottom:1px solid #bbb7b7;}
.plan-information ul p{margin:0; padding:0 0 0 49px; display:block; font:13px Arial, Helvetica, sans-serif; color:#3b3d40;}
.plan-information ul p strong{ font:17px Arial, Helvetica, sans-serif; color:#3b3d40; font-weight:bold; display:block;}
.plan-information ul li.air{ background:url(../images/plan-information-icons.png) left 14px no-repeat;}
.plan-information ul li.planners{ background:url(../images/plan-information-icons.png) left -100px no-repeat;}
.plan-information ul li.guaranteed{ background:url(../images/plan-information-icons.png) left -225px no-repeat;}
.plan-information ul li.customer { background:url(../images/plan-information-icons.png) left -355px no-repeat;}

/*--------Form Right Navi Close----------*/
.form-middle{height:auto; border:1px solid #bbc8c9; background:#f0efef; margin:15px auto; padding:10px 2px; font:13px/18px Arial, Helvetica, sans-serif; font-weight:bold;}
.form-middle strong{ font-weight:bold; color:#ed1c24;}
.second-step{height:auto; margin:10px 0; padding:0; float:left; width:250px;}
.second-step label{ font:18px/30px Arial, Helvetica, sans-serif; color:#3b3d40; display:block;}
.second-step input{ width:220px; height:33px; border:1px solid #cbd1d2;}
.second-step-month{ width:139px; height:auto; float:left; margin:18px 22px 18px 0;}
.second-step-month label{font:18px/30px Arial, Helvetica, sans-serif; color:#3b3d40;}
.second-step-month select{ width:133px; height:33px; border:1px solid #bbc8c9; padding:4px;}
.model-travel{width:250px; height:auto; float:left; margin:0px; padding:0px;}
.model-travel span{font:18px Arial, Helvetica, sans-serif; color:#3b3d40; margin-bottom:12px; display:block; width:auto !important;}
.third-step{ width:87px; height:auto; float:left; margin:0 35px 15px 0;}
.third-step input{width:13px; height:13px; margin:0; padding:0; vertical-align:center;}
.third-step label{ font:18px Arial, Helvetica, sans-serif; color:#3b3d40; padding-left:13px;}
.third-step-hotel{width:245px; height:auto; float:left; margin:0px; padding:0px;}
.third-step-hotel label{ font:18px/30px Arial, Helvetica, sans-serif; color:#3b3d40;}
.third-step-hotel select {width:222px; height:33px; padding:4px; border:1px solid #ccc;}
.personal-information{ font:18px Arial, Helvetica, sans-serif; color:#3b3d40; background:#f1f2f2; border:1px solid #cfd9da; padding:5px 5px; margin:20px 0;}
.personal-information-1{ width:235px; height:auto; float:left; margin:0 34px 5px 0;}
.personal-information-1 label{ font:18px/30px Arial, Helvetica, sans-serif; color:#3b3d40; }
.personal-information-1 input{ width:233px; height:33px; border:1px solid #ccc; padding:0 2px;}
.personal-information-1 select{ width:237px; height:33px; border:1px solid #ccc; padding:4px;}

/*------Plan My Trip Close 3-12-2013 ---*/
.thankswrap{width:98.5%; height:auto; overflow:hidden; float:left; margin:15px 0 20px 5px; border:solid 1px #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.thanks-hdbx{width:98%; height:auto; margin:0px; padding:6px 0 8px 15px; font:italic 18px Georgia, "Times New Roman", Times, serif; color:#fff; background-color:#007A37;}
.thanksbx{width:100%; height:auto; overflow:hidden; float:left; margin:0px; padding:12px;}
.thanksbx table{width:97%; height:auto; margin:0px; padding:0px;}
.thanksbx table td{width:50%; height:auto; padding:8px 0px 8px 12px; margin:0px; font:normal 14px Arial, Helvetica, sans-serif; color:#000;}
.textcolor{color:#bf000c; font-size:14px; font-weight:bold; display:inline;}

/*-------------Error Page-------------*/
.bannercontainer{height:auto; margin:6px 1px; padding:0; position:relative; width:993px;}
.imgbanner{width:auto; height:auto; float:left;}
.imgbanner img{border:3px solid #FFFFFF; box-shadow:1px 1px 4px 1px rgba(161, 161, 161, 0.5); width:auto; height:auto;}
.errorleft{position:absolute; top:87px; left:25px; width:47%; height:auto; float:left;}
.errorleft strong{display:block; font:bold 14px "Myriad Pro"; color:#000; padding:0 0 8px;}
.errorleft p{font:normal 14px/18px "Myriad Pro"; color:#000; padding:0px;}
.errorleft a{font:normal 14px/18px "Myriad Pro"; color:#bf000c; text-decoration:none;}
.errorleft a:hover{text-decoration:underline;}
.errorbanner {float:right; height:auto; position:absolute; right:7px; top:13px; width:auto;}

/*-------------footer css start-------------*/
#footer-wrap{width:100%; height:230px; overflow:hidden; border-top:#007a37 solid 2px; padding:0px; margin:15px 0 0px; background:url(../images/footerbg.jpg) no-repeat center top;}
.footer-innerbx{width:1003px; height:auto; margin:0 auto; padding:0px;}
.footer-leftbx{width:715px; height:auto; margin:0px; padding:0px; float:left;}
.footer-linkcontr{width:92%; height:auto; margin:11px 0 0px; padding:0px; float:left; text-align:center;}
.footer-linkcontr ul{padding:0px; margin:0px; list-style:none;} 
.footer-linkcontr ul li{font:12px Verdana, Geneva, sans-serif; display:inline; color:#000; padding:0px; margin:0px; text-decoration:none; line-height:24px;}
.footer-linkcontr ul li a{color:#FFFFFF; text-decoration:none;} 
.footer-linkcontr ul li a:hover{text-decoration:underline;}

.social-iconbx{width:40%; height:auto; margin:22px 0 0 30%; float:left;}
.social-iconbx span{display:inline-block; float:left; font:20px Oswald; color:#003715; padding:8px 0 0 8px;}
.social-iconbx ul{margin:8px 0px; list-style-type:none; padding:0px; float:left;}
.social-iconbx ul li{padding:0 0 0 8px; margin:0px; list-style-type:none; float:left;}
img.facebook{width:30px; height:30px; background:url(../images/footer-sprite.png) no-repeat 0px 0px transparent; margin:0px; border:none; padding:0px;}
img.twitter{width:30px; height:30px; background:url(../images/footer-sprite.png) no-repeat -35px 0px transparent; margin:0px; border:none; padding:0px;}
img.linkedin{width:30px; height:30px; background:url(../images/footer-sprite.png) no-repeat -71px 0px transparent; margin:0px; border:none; padding:0px;}
img.googleplus{width:30px; height:30px; background:url(../images/footer-sprite.png) no-repeat -106px 0px transparent; margin:0px; border:none; padding:0px;}

.footer-pata{width:555px; height:auto; float:left; margin:17px 0 0 35px; padding:6px 10px; background:url(../images/top-10-form-bg.png) repeat; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.footer-pata span{font:12px Verdana, Geneva, sans-serif; color:#000; padding:0px; display:block;}
.footer-pata p{font:12px Verdana, Geneva, sans-serif; color:#000; padding:15px 0 0 0px; float:left;}
.fphoneicon{width:12px; height:12px; float:left; background:url(../images/footer-sprite.png) no-repeat -37px -39px; margin:4px 8px 0 0px;}
.pataimg{width:263px; height:40px; float:left; background:url(../images/footer-sprite.png) no-repeat 0px -54px transparent; margin:5px 0 0 47px;}

.footer-rightbx{width:270px; height:auto; margin:15px 0 0px; padding:0px; float:right; background-color:#dfdfdf; border:1px solid #7b7b7b; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}
.footer-formbx{float:left; width:94%; height:auto; margin:6px 8px 12px;}
.footer-formbx span{display:block; font:20px Oswald; color:#444; border-bottom:1px dashed #444;}
.footer-formbx form{width:100%; height:auto; float:left; margin:8px 0 0px; padding:0px;}
.footer-formbx label{float:left; font:12px Verdana, Geneva, sans-serif; color:#000; padding:0px; margin:6px 0px; width:65px;}
.footer-formbx input{float:left; font:12px Arial, Helvetica, sans-serif; color:#333; padding:3px; margin:3px 0px; width:180px; height:17px; border:1px solid #7b7b7b;}
.footer-formbx .nofiled{float:left; font:12px Arial, Helvetica, sans-serif; color:#333; padding:3px; margin:3px 0px; width:auto; height:17px; border:1px solid #7b7b7b;}
.footer-formbx textarea{float:left; font:12px Arial, Helvetica, sans-serif; color:#333; padding:3px; width:180px; height:40px; margin:3px 0px; border:1px solid #7b7b7b;}
.footer-formbx .codeimg{float:left; margin:3px 0 0 4px;}
.footer-formbx .fsubutton{float:left; width:65px; height:27px; font:bold 13px Verdana, Geneva, sans-serif; color:#FFF; text-align:center; padding:0px; margin:2px 0 0 3px; cursor:pointer; border:1px solid #167842; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;}

/*-------------slider css start-------------*/
#phtgallery{width:620px; height:375px; float:left; margin:0px; padding:0px; background:#2d2d2d; -webkit-animation-name:fadeIn; -webkit-animation-duration:3s; -webkit-animation-iteration-count:1;-webkit-animation-delay:0s;}
#imggallery{width:720px; height:480px; float:left; margin:0px; padding:0px; background:#2d2d2d; -webkit-animation-name:fadeIn; -webkit-animation-duration:3s; -webkit-animation-iteration-count:1;-webkit-animation-delay:0s;}
#destgallery{width:620px; height:405px; float:left; margin:0px; padding:0px; background:#2d2d2d; -webkit-animation-name:fadeIn; -webkit-animation-duration:3s; -webkit-animation-iteration-count:1;-webkit-animation-delay:0s;}
.advanced-slider{position:relative; overflow:hidden; outline:none; font-family:Arial, Helvetica, sans-serif; margin-left:auto; margin-right:auto;}
.advanced-slider a{position:static;}
.advanced-slider img{max-width:none; max-height:none; border:0 none; padding:0px; margin:0px;}
.advanced-slider .slider-main{position:relative; width:100%; height:auto; z-index:1;}
.advanced-slider .slide-wrapper{position:relative; overflow:hidden; width:100%; height:auto; z-index:2;}
.advanced-slider .slides{position:absolute; overflow:hidden; margin:0 !important; padding:0 !important; list-style:none; width:100%; height:100%;}
.advanced-slider .slide {position:absolute; overflow:hidden; display:block; margin:0 !important; padding:0 !important; width:100%; height:100%; visibility:hidden; list-style:none; filter:alpha(opacity=100); opacity:1;}
.advanced-slider .slide .image, .advanced-slider .slide .thumbnail, .advanced-slider .slide .caption {position:absolute;}
.advanced-slider .slide-arrows {position:static;}
.advanced-slider .slide-arrows a{position:absolute; cursor:pointer;}
.advanced-slider .caption-container .background {position:absolute; width:100%; height:100%;}
.advanced-slider .thumbnail-wrapper{position:absolute;}
.advanced-slider .thumbnail{background-position:center; background-repeat:no-repeat; position:absolute; overflow:hidden; width:80px !important; height:40px !important;}
.advanced-slider .thumbnail-scroller {position:absolute; z-index:2;}
.advanced-slider .thumbnail-scroller .visible-container {position:relative; overflow:hidden; top:-31px; background-color:transparent;}
.advanced-slider .thumbnail-scroller .containers {position:absolute; overflow:visible; top:0; left:0; list-style:none; margin:0; padding:0;}
.advanced-slider .thumbnail-scroller .thumbnail-wrapper {cursor:pointer; list-style:none;}
.advanced-slider .thumbnail .caption {position:absolute; width:100%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.advanced-slider .thumbnail .caption .background {position:absolute; width:100%; height:100%;}
.advanced-slider .thumbnail .caption .content {position:absolute; width:100%;}
.advanced-slider .thumbnail-scroller .arrows a {position:absolute; cursor:pointer; top:0px;}

.advanced-slider .timer-animation{position:absolute;}
.advanced-slider .timer-animation .timer-animation-controls{position:absolute; cursor:pointer; width:20px; height:20px; top:50%; left:50%; margin-top:-10px; margin-left:-10px;}
.advanced-slider .timer-animation .timer-animation-controls {background:url(../images/playpause_small.png) no-repeat;}

#responsive-slider{font-family:'Open Sans', sans-serif; min-height:398px;}

/* SLIDE ARROWS */
.glossy-square-gray .slide-arrows a {background:url(../images/direction-nav.png) no-repeat; width:30px; height:31px; top:60%; margin-top:-32px;}
.glossy-square-gray .slide-arrows a.previous {left:15px;}
.glossy-square-gray .slide-arrows a.next {right:15px; background-position:-30px 0;}

/* TIMER ANIMATION */
.glossy-square-gray .timer-animation {top:20px; right:20px;}

/* SLIDE CAPTION */
.glossy-square-gray .caption-container .background{background-color:#000; width:100%; height:100%;} 
.glossy-square-gray .caption-container .caption{color:#FFF; margin:0; padding:8px; font-size:16px; line-height:18px;}

/* THUMBNAIL IMAGE */
.glossy-square-gray .thumbnail {border:1px solid #FFF;}

/* THUMBNAIL SCROLLER */
.glossy-square-gray .thumbnail-scroller.horizontal {bottom:0; padding:0 59px; margin:30px 0 0 0px;}
.glossy-square-gray .thumbnail-scroller .thumbnail-wrapper {margin:5px; padding:4px;}
.glossy-square-gray .thumbnail-scroller .thumbnail.select {border:solid 1px #F00;}

/* THUMBNAIL CAPTION */
.glossy-square-gray .thumbnail .caption .background{background-color:#000; filter:alpha(opacity=50); opacity:0.5;}

.glossy-square-gray .thumbnail .caption .content{color:#FFF; font-size:12px; line-height:14px; text-align:center; padding:2px 0; margin:0;}

/* THUMBNAIL SCROLLER ARROWS */
.glossy-square-gray .thumbnail-scroller .arrows a {background:url(../images/direction-nav.png) no-repeat; width:30px; height:31px; margin:-32px 0 0 0px; padding:0px;}
.glossy-square-gray .thumbnail-scroller.horizontal .arrows a.previous {left:0; position:absolute; top:0px;}
.glossy-square-gray .thumbnail-scroller.horizontal .arrows a.next {right:0; background-position:-30px 0;}

/*------------Photo Gallery-------------*/
.planbg{background-color:#f28e52; background-image:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f28e52), color-stop(100%, #ee7125)); background-image: -webkit-linear-gradient(top, #f28e52, #ee7125); background-image:-moz-linear-gradient(top, #f28e52, #ee7125); background-image:-ms-linear-gradient(top, #f28e52, #ee7125); background-image: -o-linear-gradient(top, #f28e52, #ee7125); background-image: linear-gradient(top, #f28e52, #ee7125); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f28e52, endColorstr=#ee7125)}

.bookinglink a:hover, .guide-plantrip:hover, .bookingsubmit input:hover, .tourdes-contactbx a:hover, .groupbx p:hover, .buttonbg:hover{background-color:#ee7125; background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee7125), color-stop(100%, #f28e52)); background-image: -webkit-linear-gradient(top, #ee7125, #f28e52); background-image: -moz-linear-gradient(top, #ee7125, #f28e52); background-image: -ms-linear-gradient(top, #ee7125, #f28e52); background-image: -o-linear-gradient(top, #ee7125, #f28e52); background-image: linear-gradient(top, #ee7125, #f28e52); filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ee7125, endColorstr=#f28e52)}

.guide-plantrip{width:142px; height:auto; margin:2px auto; padding:9px 13px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.8); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.8); cursor:pointer; clear:both;}
.guide-plantrip a{font-family:"Myriad Pro"; font-size:18px; color:#FFF; text-decoration:none;}

.detailphoto li{margin:5px 2px !important;}
.detailphoto ul li a p{font:italic 16px Georgia, "Times New Roman", Times, serif !important; width:84% !important; bottom:0px !important; padding:0px 0 5px 30px !important}
.detailphoto ul li a:hover p{top:25px !important; left:10px !important; font-size:22px !important;}

.photomain{width:100% !important; height:auto; /*float:left;*/ margin:0; padding:0; }
.photomain ul{list-style-type:none; padding:0px; margin:0; width:100%;}
.photomain ul li{float:left; width:auto; height:auto; margin:9px 8px; padding:4px 4px 1px; border:solid 1px #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); position:relative;}
.photomain ul li a{color:#bf000c; text-decoration:none;}
.photomain ul li a p{font:italic 18px Georgia, "Times New Roman", Times, serif; padding:0 0 0 30px; background:url(../images/photogallery-icon.png) no-repeat 2px 3px; position:absolute; bottom:5px; background-color:#fff; width:84% !important; text-align:left;}
.photomain ul li a:hover p{color:#333; font-size:20px !important; background:url(../images/photogallery-icon.png) no-repeat 1px 7px !important; position:absolute; top:15px !important; left:9px !important;}
.photomain ul li a span{font:italic 18px Georgia, "Times New Roman", Times, serif; padding:0 0 0 15px; position:absolute; bottom:5px; background-color:#fff; width:93%; display:block;}
.photomain ul li a:hover span{color:#333; font-size:24px; position:absolute; top:90px; background-color:transparent; text-align:center;}
.photomain ul li a:hover{color:#333;}
.photomain ul li a:hover img{opacity:0.1;}
.photomain ul li a img{-webkit-transition:opacity 150ms linear; -moz-transition:opacity 150ms linear; -o-transition:opacity 150ms linear; transition:opacity 150ms linear;}
.photomain ul li a img:hover{opacity: 0.1;}

.photoList{float:left; width:98%; margin:12px 0; padding:8px 5px; border:solid 1px #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5);}
.photoList ul{width:98%; height:auto; margin:6px 10px; overflow:hidden; list-style-type:none;}
.photoList ul li{float:left; width:344px; margin:5px 0; padding:0 0 0 9px; font-family:Arial,Helvetica,sans-serif; background:url("../images/arrow.png") no-repeat 0 3px;}
.photoList ul li a{font:bold 12px Arial,Helvetica,sans-serif; color:#000; text-decoration:none;}
.photoList ul li a:hover{color:#C86D1A; text-decoration:underline;}

.otherphoto{float:left; width:99%; height:auto; margin:10px 0; padding:8px 0; overflow:hidden; background-color:#ededed;}
.otherphoto h2{text-align:center;}
.otherphoto span{font:italic 20px Georgia, "Times New Roman", Times, serif; color:#333; text-align:center; padding:0 0 5px; display:block; border-bottom:1px solid #999;}
.otherphoto ul{list-style-type:none; padding:0px; margin:0; width:100%;}
.otherphoto ul li{float:left; width:auto; margin:5px 3px 5px 4px; padding:0px;}
.otherphoto ul li p{font:16px Calibri; margin:0px; padding:0;}
.otherphoto ul li a{text-decoration:none; color:#000;}
.otherphoto ul li a:hover{text-decoration:underline; color:#bf000c;}

/*------------offer css-------------*/
.offerwrap{width:313px; height:265px; float:left; margin:20px 10px 5px; padding:0px; background:url(../images/ribbon.png) no-repeat left bottom;}
.offer-imgbx{width:308px; height:auto; float:left; margin:0px 0 0 5px; padding:0px; position:relative;}
.offer-pricebx{width:140px; height:50px; position:absolute; top:10px; left:-5px; background:url(../images/offer-pricebg.png) repeat top left;}
.offer-pricebx span{display:block; font:13px Arial, Helvetica, sans-serif; color:#fffc00; padding:3px 0 0 8px;}
.offer-pricebx strong{display:block; font:bold 18px Verdana, Geneva, sans-serif; color:#fff; padding:2px 0 0 8px;}
.offer-pricebx .btimg{width:5px; height:5px; background:url(../images/offer-box.png) no-repeat left bottom; margin:0px; position:absolute; left:0px; bottom:-5px;}

.offer-infobx{width:310px; height:auto; float:left; margin:0px 0 0 5px; padding:0px;}
.offer-leftbx{width:203px; height:auto; float:left; margin:3px 0 0px; padding:0px;}
.offer-leftbx strong{display:block; font:normal 16px Verdana, Geneva, sans-serif; color:#015828; padding:0px;}
.offer-leftbx span{display:block; font:normal 14px Verdana, Geneva, sans-serif; color:#000; padding:2px 0px;}
.offer-leftbx p{font:normal 13px Verdana, Geneva, sans-serif !important; color:#000; padding:2px 0px !important;}
.offer-leftbx .textcl{color:#7e0c0c; display:inline; font-size:13px;}

.offer-rightbx{width:107px; height:auto; float:right; margin:0px; padding:0px;}
.offer-rightbx a{width:105px; height:auto; float:left; padding:4px 0px; margin:4px 0px; font:normal 15px Arial, Helvetica, sans-serif; color:#FFF; text-align:center; text-decoration:none; border-radius:5px; -webkit-box-shadow:0px 0px 5px 0px rgba(38, 38, 38, 0.8); box-shadow:0px 0px 5px 0px rgba(38, 38, 38, 0.8);}
.offbt{margin:10px 0 0px;}

.offercontr{width:500px; height:auto; float:left; margin:5px 7px; padding:10px 15px; border:solid 1px #d7d7d7; -webkit-box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5); box-shadow:0px 0px 5px 0px rgba(161, 161, 161, 0.5);}
.offercontr h1{font:24px Oswald; color:#046F2C; padding:0px; margin:0px;}
.offerday{display:block; font:13px Verdana, Geneva, sans-serif; color:#333; padding:0px 0 5px 0px; margin:0px;}
.offercontr span{display:block; font:bold 14px Georgia, "Times New Roman", Times, serif; color:#7e0c0c; padding:8px 0 0px; margin:0px;}
.offercontr p{font:normal 12px/20px Verdana, Geneva, sans-serif; color:#3D3D3D; text-align:justify; padding:5px 0 0px;}
.offinl{width:100%; height:auto; margin:10px 0 0px; padding:0px;}
.offinl span{display:block; font:20px Georgia, "Times New Roman", Times, serif; color:#046F2C; padding:0px; margin:0px;}
.offinl ul{width:100%; height:auto; margin:3px 0 8px 13px; line-height:22px;}
.offinl ul li{padding:3px 0px; margin:0px; font:normal 13px Verdana, Geneva, sans-serif; color:#000;}

.offtab{height:auto; width:100%; margin:5px 0 0 0px; padding:5px 0px;}
.offtab table{width:100%; height:auto; margin:0px; padding:0px; border:0px;}
.offtab table caption{font-family:Arial, Helvetica, sans-serif; font-size:18px; color:#fff; font-weight:normal; padding:5px 0px; margin:0px; background-color:#c79669; border-right:1px solid #cccccc; border-top:1px solid #cccccc; border-left:1px solid #cccccc;}
.offtab table th{font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#333; font-weight:normal; padding:5px 0px; margin:0px; background-color:#e6e6e6; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; border-top:1px solid #cccccc;}
.offtab table td{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#333; font-weight:normal; padding:6px 0px 6px 5px; margin:0px; border-bottom:1px solid #cccccc; border-right:1px solid #cccccc; text-align:center;}
.offtab table tr{background-color:#fafaff;}
.offtab table th:first-child{border-left:1px solid #cccccc;}
.offtab table td:first-child{border-left:1px solid #cccccc;}
.offtab table tr:nth-child(2n){background-color:#f4f4fe;}
.offtab table td a{font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#bf000c; font-weight:normal; text-decoration:none;}
.offtab table td a:hover{text-decoration:underline;}

.kerala-overview .alleppey-attractions ul{padding:0px; margin:0px;}
.kerala-overview .alleppey-attractions ul li{padding:3px 0px 7px 16px; margin:0px; color: #3D3D3D; font: 12px/20px Verdana,Geneva,sans-serif; background: url("../images/arrow.jpg") no-repeat scroll left 10px rgba(0, 0, 0, 0); border-bottom: 1px dashed #CCCCCC;}

/*-------Sitemap 4-2-2014------------*/
.sitemap-a{margin:10px auto; padding:8px; width:961px; height:auto; border:1px dashed #0f8646; background:#F3F3F3; border-radius:5px; overflow:hidden;}
.sitemap-a ul{margin:0 0 0 16px; padding:0;}
.sitemap-a ul li{ margin:0; padding:0; float:left; list-style:none; border-right:1px solid #B1B0B0;}
.sitemap-a ul li strong{ margin:0; padding:0; font-weight:bold; color:#a92c00; text-decoration:none;}
.sitemap-a ul li a{margin:0; padding:0 9px; font:14px/25px Arial, Helvetica, sans-serif; color:#3D3D3D; text-align:justify; text-decoration:none;}
.sitemap-a ul li a:hover{margin:0; padding:0 9px; color:#992901; text-decoration:none;}
.sitemap-a .site-heading{font:17px/22px Century Gothic; color:#025328; font-weight:normal; padding:2px; margin-bottom:5px; list-style-type:none; border:0;}
.sitemap-a .site-heading a{ color:#025328; text-decoration:none; padding:2px; text-decoration:underline;}
.sitemap-a .site-heading a:hover{ color:#025328; text-decoration:none; padding:2px; text-decoration:underline;}

/*-------Hotel Page Guaranteed Open------------*/
.cols { padding-bottom: 0px; margin-left:5px; width:100% }
.cols .col { width: 285px; float: left; background: url(../images/col-separator.png) no-repeat right 0; padding-right: 49px; margin-top:40px; position: relative; }
.cols .col-cnt { padding-top: 7px; height:  100%; overflow: hidden; font-family:Oswald }
.cols .col.last { width: 320px; padding-right: 0; margin-right: 0; background: transparent; }
/*-------Hotel Page Guaranteed Close------------*/