*{ padding:0px; margin:0px; }



@font-face{ font-family:'Myriad Pro'; src:url('../MyriadWebPro.ttf'); }



@font-face{ font-family:'Oswald'; src:url('../Oswald.ttf'); }







body{ font:14px Verdana, Geneva, sans-serif; color:#3d3d3d; margin:0px; padding:0px; background:#F6CF5B  url(../images/whitebg.jpg) center repeat-y; border:5px solid #000000;}







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, 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; }







::selection{ background-color:#2782CB; color:#fff; font-weight:bold; }



::-moz-selection{ background-color:#2782CB; color:#fff; font-weight:bold; }



::-webkit-selection{ background-color:#2782CB; color:#fff; font-weight:bold; }







.header-wrapper{ width:100%; height:145px; 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; } 

.years {top:120px; width:61%;height: auto;position: absolute; font-size: 16px;color: #2e96d5;font-family: Oswald;}

#header{ width:1285px!important; 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 { float:right; margin-top:7px !important;}

.award-tops{ float:right; margin-top:-67px !important; font-size: 15px; font-weight: bold;color: rgb(33, 89, 174); font-family: arial;}

#header .toprightbx .sub-toprightbx{ width:520px; height:auto; overflow:hidden; float:left; }



#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:#003399;	font:13px "Verdana"; padding:0px; margin:0px; float:left; text-align:center;margin: 10px 6px; }



.sub-toprightbx a{color:#006699; text-decoration:none}



.containernav{max-width:800px; 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:#000000; font:bold 14px Arial, Helvetica, sans-serif; padding:8px 8px !important; text-transform:uppercase}



.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:#2782CB; width:82px; padding:2px; float:right; margin:5px 35px 0 0;}



.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 25px; 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{ 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{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;}







/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/



@media only screen and (max-width: 999px) {



    ul.resp-tabs-list{ display: none; }



    h2.resp-accordion{ display: block; }



    .resp-vtabs .resp-tab-content{ border: 1px solid #C1C1C1; }



    .resp-vtabs .resp-tabs-container{ border: none; float: none; width: 100%; min-height: initial; clear: none; }



    .resp-accordion-closed{ display:none !important; }



    .resp-vtabs .resp-tab-content:last-child{ border-bottom: 1px solid #c1c1c1 !important; }



}







/* --------- Tab ---------- */



.pachg-box{ background:#FFF; width:283px; 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; font-weight: bold; color:#007A37; padding:0 0 10px 0px; }



div.left-pannel h2{ font:20px Oswald; font-weight: bold; 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:0px 0px 5px 0px; margin:0px; text-align:justify;}







.htext{display:block; padding:0 15px 0px 0; 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:#2782CB; padding:0 0 8px 0px; margin-bottom:5px; border-bottom:1px dashed #797979;}



div.left-pannel.full-width h2{  font:18px Oswald; color:#2782CB; 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; font-weight: bold; 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:#2782CB; 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:#2782CB; 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; font-weight: bold; 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; f}



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:250px; height:auto; padding:0px; margin:81px 0 0 0px;  }



div.right-pannel .about-kerla-contr{ border-left:#e5e4e4 solid 1px; border-bottom:#e5e4e4 solid 1px; border-right:#e5e4e4 solid 1px; width:235px; height:auto; overflow:hidden; padding:0px; margin:10px 0 15px 0px; }



div.right-pannel .about-kerla-contr .about-kerla-hdg{ background:#2782CB; font:18px Oswald; color:#fff; 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:200px; 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:60px; margin-top:10px; float:left;}



.checkbox a{ color:#000; text-decoration:underline; float:left; background: url("../images/arrow.png") no-repeat scroll left 6px rgba(0, 0, 0, 0); padding: 0 0 0 11px;}



.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:#2782CB; 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; }







.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:700px; height:auto; background:#f1f1f1; margin:12px auto; 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; }



.package-detail .package-detail-outer{ float:left; width:290px; }



.package-detail img{ float:left; border:2px solid #ccc; margin-right:6px;  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:#2782CB; margin:10px auto 0 auto; padding:5px 3px;}



.view-detail-button1 a{font: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:#2782CB; 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;}



.enquire-now-button1 a{font:12px Verdana, Geneva, sans-serif; text-align:center; color:#fff; display:block; text-decoration:none; }



.enquire-now-button1 a:hover{ color:#fff000; text-decoration:none; }



.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 10px;}



.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: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:#2782CB; 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:#2782CB; border-radius:3px; }



.detail-header .enquire a{color:#fff; text-decoration:none;}



.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 a{ color:#656565; text-decoration:none;}



.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 .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:#2782CB; 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:930px; 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 #2782CB}



.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 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 #2782CB; 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 .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;}



  


<!--  opacity:1;-->
.has-tooltip:hover .tooltip { 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; }







.plan-butt{border-radius:4px; width:165px; height:32px; border:1px solid #227648; margin:0 auto; font:22px/32px Oswald;  text-align:center; background:url(../images/hotel-bg.jpg) left top repeat-x; position:absolute; left:270px; top:9px; cursor:pointer;}



.plan-butt a{ text-decoration:none; color:#fff;}



.plan-butt:hover > a{ text-decoration:none; 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;}



.tabs{position:relative; height:50px;}



.tabs .offer-star{ width:55px; height:28px; position:absolute; left:543px;}



.tabs li {list-style:none; display:inline;}



.tabs a{ display:inline-block; text-decoration:none; background:#2782CB; 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; }



.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: 18px Verdana, Geneva, sans-serif;  margin:11px auto 7px; padding:3px 8px; width:auto; }



		



/*---------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; }



/*---------Inner Page Left Css Close------------*/







/*-------Hotel Header Form-----------*/



.kerala-form{ position:absolute; width:271px; height:278px; right:9px; top:9px; border:0px; background:url(../images/top-10-form-bg.png) ; border:1px solid #fff; padding:0 7px 0 7px;}



.kerala-form .form-heading{ font:22px Oswald; color:#af0101; text-transform:uppercase; border-bottom:#333 dashed 1px; margin:0 0 5px 0px; }



.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:268px; height:35px; 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:115px; height:auto; float:left; margin:0 36px 0 0; } 



.kerala-form label.check-date input{ width:115px; height:30px; border:1px solid #9b9999; }



.kerala-form label.children-f{ width:82px; 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:82px; height:35px; }



.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:80px; margin-top:15px; 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:#2782CB; 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; color:#000;  margin:10px auto 10px auto;}



.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:940px; 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:755px; 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; 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;}



.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 7px 0 2px;}



.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:#2782CB; 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:#2782CB; 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; margin:0; padding:0; margin:0 0 10px 0; text-align:



justify;}



.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 a{ color:#000; text-decoration:none;}



.kerala-backwater-booknow:hover > a{ color:#782508; text-decoration:none; display:block;}







.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 25px;}



.plan-your-trip-now a{ color:#fff; text-decoration:none; display:block;}



.plan-your-trip-now a:hover{ color:#fff000; text-decoration:none;}







.other-recommended { border-top-left-radius:5px; border-top-right-radius:5px; background:#2782CB; 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:#2782CB; 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 .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;}



.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 a:hover{ 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:#2782CB; 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:#2782CB; 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; padding: 0; width: 99%;}



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); 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);}







.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 55px 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{ width:83px; height:28px; border:1px solid #c2c5c9; margin:0 0 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;}







/*----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:77px;}



.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;}

.mr30{ margin-right:30px !important;}


/*---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-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 164px; 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, #2782CB, #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:43px; float:right; margin:-28px 11px 0 0px; border:0px; background-image:url(../images/continue.jpg); background-repeat:no-repeat; cursor:pointer; outline:none;}



#slides-holder button.finish{background-image:url(../images/finish.jpg);}



#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:290px; margin:0px; padding:0; z-index:5;  padding:5px 5px;  background:url(../images/plan-trip-sep.jpg) right top no-repeat;}



#slider-nav li.step-1.active{background:url(../images/plan-my-trip-bg.jpg) left top repeat-x; padding:5px 5px;}



#slider-nav li.step-1.active p{ color:#fff;}



#slider-nav li.step-1.active span{ display:block; width:93%; height:14px; background:url(../images/plan-my-trip-arrow.png) center bottom no-repeat; position:absolute; z-index:9999; top:84px;}



#slider-nav li.step-2{width:290px; margin:0; padding:5px 5px; z-index:4; background:url(../images/plan-trip-sep.jpg) right top no-repeat;}



#slider-nav li.step-2.active{background:url(../images/plan-my-trip-bg.jpg) left top repeat-x; padding:5px 5px;}



#slider-nav li.step-2.active span{display:block; width:93%; height:14px; background:url(../images/plan-my-trip-arrow.png) center bottom no-repeat; position:absolute; z-index:9999; top:84px;}



#slider-nav li.step-2.active p{ color:#fff;}



#slider-nav li.step-3{width:290px; z-index:3; margin:0; padding:5px 5px;}



#slider-nav li.step-3.active{background:url(../images/plan-my-trip-bg.jpg) left top repeat-x; padding:5px 5px;}



#slider-nav li.step-3.active span{display:block; width:93%; height:14px; background:url(../images/plan-my-trip-arrow.png) center bottom no-repeat; position:absolute; z-index:9999; top:84px;}



#slider-nav li.step-3.active p{ color:#fff;}



#slider-nav li a{padding:0; font-family:'Oswald'; font-size:23px; color:#000; display:block; text-decoration:none;}



#slider-nav li a p{color:#000;}



#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:600px; overflow:hidden; position:relative;}



#slider-stage #slide-container{width:2880px; position:absolute; left:0px; top:0px;}



#slider-stage #slide-container .slide{width:900px; height:525px; 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; background:#ff0000; width:250px; margin:0 auto; width:178px; 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; 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 -59px no-repeat;}



.plan-information ul li.guaranteed{ background:url(../images/plan-information-icons.png) left -156px no-repeat;}



.plan-information ul li.customer { background:url(../images/plan-information-icons.png) left -226px 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;}



.second-step label{ font:18px/30px Arial, Helvetica, sans-serif; color:#3b3d40; display:block;}



.second-step input{ width:263px; 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{ font:18px Arial, Helvetica, sans-serif; color:#3b3d40; margin-bottom:12px;}



.third-step{ width:87px; height:auto; float:left; margin:0 47px 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:263px; height:auto;}



.third-step-hotel label{ font:18px/30px Arial, Helvetica, sans-serif; color:#3b3d40;}



.third-step-hotel select {width:263px; 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:99.3%;}



.bannercontainer img {border:3px solid #FFFFFF; box-shadow:1px 1px 4px 1px rgba(161, 161, 161, 0.5); height:auto; margin:0; padding:0; width:auto;}



.errorleft {float:left; height:auto; left:15px; position:absolute; top:90px; width:50%;}



.errorleft strong {color:#000000; display:block; font:bold 14px "Myriad Pro"; padding: 0 0 8px;}



.errorleft p {color: #000000; font:14px/18px "Myriad Pro"; padding:0;}



.errorleft a {color:#BF000C; font:14px/18px "Myriad Pro"; text-decoration:none;}



.errorbanner {float:right; height:auto; position:absolute; right:7px; top:13px; width:auto;}



.errorbanner img {border:medium none; box-shadow:none;}







/*-------------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 left top;}



.footer-innerbx{width:1003px; height:auto; margin:0 auto; padding:0px;}



.footer-leftbx{width:615px; 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; border-right: 1px solid;

padding-right: 8px; margin-right: 8px;}



.footer-linkcontr ul li:last-of-type{border-right: 0px solid; 

}

.footer-linkcontr ul li a{color:#000; text-decoration:none; text-transform:uppercase} 



.footer-linkcontr ul li a:hover{text-decoration:underline;}







.social-iconbx{ height:auto; }



.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;}

img.googlepluses{width:30px; height:30px; background:url(../images/footer-sprite.png) no-repeat -141px 0px transparent; margin:0px; border:none; padding:0px;}







.footer-pata{width:555px; height:auto; float:left; margin:17px 0 0 0px; 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/18px Verdana, Geneva, sans-serif; color:#000; padding:0px; display:block;}



.footer-pata p{font:12px  Arial, Helvetica, sans-serif; color:#000; padding:5px 0 0 0px; float:left;}



.footer-pata p a{ color:#000000; font-weight:bold; text-decoration:none}











.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:right; background:url(../images/footer-sprite.png) no-repeat 0px -54px transparent; margin:-22px 0 0 75px; position: absolute;}







.footer-rightbx{width:360px; height:auto; margin:149px 0 0px; padding:0px; float:right; background-color:#FFFFFF; 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; }



.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-------------*/



.errorleft{position:absolute; top:90px; left:25px; width:50%; 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;}







.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:87.8%;}



.photomain ul li a:hover p{color:#333; font-size:24px; background:url(../images/photogallery-icon.png) no-repeat 1px 7px !important; position:absolute; top:75px; left:80px;}



.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;}



	



}





.contactno{font-size:16px; font-weight:bold}



.ask-for {
width: 350px;
height: 220px;
position: fixed;
right: 0px;
top: 200px;

z-index: 9999;
border-right: none;
}
* {
margin: 0;
padding: 0;
}
user agent stylesheetdiv {
display: block;
}

.slide-out-div {
          padding: 20px;
          width: 250px;
          background: #ccc;
          border: 1px solid #29216d;
		  z-index: 99;
    position: fixed !important;
      }  

	  
	@media (min-width:320px) and (max-width: 320px) {



#header .toprightbx .sub-toprightbx .phone {
    font: 12px Verdana, Geneva, sans-serif;
    color: #000;
    padding: 0px;
    margin: 66px 0 0 0px;
    font-style: italic;
    font-weight: normal;
    text-align: right;
}
.award-tops {
    float: right;
    margin-top: -250px !important;
    font-size: 15px;
    font-weight: bold;
    color: rgb(33, 89, 174);
    font-family: arial;
}
#header .toprightbx .sub-toprightbx, .how-to-teach-text {
    width: 99%;
    float: left;
    margin-top: 106px;
}
.footer-main {
        padding: 10px;
    margin: 0 auto;
    padding: 20px 0;
    width: 375px !important;
    color: #fff;
}
}


@media only screen and (max-width: 479px) {
#header .toprightbx .sub-toprightbx .phone {
    font: 12px Verdana, Geneva, sans-serif;
    color: #000;
    padding: 0px;
    margin: 66px 0 0 0px;
    font-style: italic;
    font-weight: normal;
    text-align: right;
}
.award-tops {
    float: right;
    margin-top: -250px !important;
    font-size: 15px;
    font-weight: bold;
    color: rgb(33, 89, 174);
    font-family: arial;
}
#header .toprightbx .sub-toprightbx, .how-to-teach-text {
    width: 99%;
    float: left;
    margin-top: 106px;
}
.footer-main {
        padding: 10px;
    margin: 0 auto;
    padding: 20px 0;
    width: 375px !important;
    color: #fff;
}
}



@media only screen and (max-width: 767px) and (min-width: 480px) {
#header .toprightbx .sub-toprightbx .phone {
    font: 12px Verdana, Geneva, sans-serif;
    color: #000;
    padding: 0px;
    margin: 66px 0 0 0px;
    font-style: italic;
    font-weight: normal;
    text-align: right;
}
.award-tops {
    float: right;
    margin-top: -250px !important;
    font-size: 15px;
    font-weight: bold;
    color: rgb(33, 89, 174);
    font-family: arial;
}

#header .toprightbx .sub-toprightbx, .how-to-teach-text {
    width: 99%;
    float: left;
    margin-top: 106px;
}
.footer-main {
        padding: 10px;
    margin: 0 auto;
    padding: 20px 0;
    width: 375px !important;
    color: #fff;
}


}




@media (max-width: 480px) {
#header .toprightbx .sub-toprightbx .phone {
    font: 12px Verdana, Geneva, sans-serif;
    color: #000;
    padding: 0px;
    margin: 66px 0 0 0px;
    font-style: italic;
    font-weight: normal;
    text-align: right;
}

.award-tops {
    float: right;
    margin-top: -250px !important;
    font-size: 15px;
    font-weight: bold;
    color: rgb(33, 89, 174);
    font-family: arial;
}


#header .toprightbx .sub-toprightbx, .how-to-teach-text {
    width: 99%;
    float: left;
    margin-top: 106px;
}

.footer-main {
        padding: 10px;
    margin: 0 auto;
    padding: 20px 0;
    width: 375px !important;
    color: #fff;
}

}
.destinations-header img {
    margin: 0;
    padding: 0;
    width: 39%!important;
}





  
	      