/*
GLOBAL CSS
*/

html { overflow: -moz-scrollbars-vertical; }
body{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#737373; line-height:18px;   }

p, ul, li, h1, h2, h3, h4, html, body, form{margin:0px; padding:0px;}
img{ border: 0; }
a{ text-decoration:none; color:#737373;}
a:hover{ text-decoration:underline; color:#737373;}
a:active { outline:none;}
.bdr{ border: 1px solid #DC143C; }
#main{ width: 100%; position: relative;}

input, select, textarea{ font-weight: normal; font-size: 14px; line-height: 15px; color: #696969; }

.fltlt{ float:left;}
.fltrt{ float:right;}

.w50 { width: 50px; }
.w75 { width: 75px; }
.w100 { width: 100px; }
.w150 { width: 150px; }
.w200 { width: 200px; }
.w250 { width: 250px; }
.ButtonClass
{
	background-image:url(/images/ico-calendar.png);
	width:22px;
	height:20px;
	background-color:White;
	border:0px;
	margin-left:16px;
}

/*
HEADER CSS
*/
/*
HEADER CSS
*/
.header{ width: 980px; margin: auto; margin-top: 20px; height: 125px;  }
.header .logo{ float: left; width: 220px; margin: 25px 0 0 20px;}
.header .nav{ float: right; width: 740px; }
.header .nav .top{ float: right; width: 550px; text-align: right; margin: 5px 20px 20px 0;}
.header .nav .top a{ padding:1px 3px; }


#lava { position:relative; text-align:center; width:735px; height:40px; float: right; 	}
.lava-off { background:url(/images/bg-main-nav0.png) top no-repeat; background-position:75px 11px;}
.lava-on { position:relative; background:url(/images/bg-main-nav.png) top no-repeat; background-position: 75px 12px;  text-align:center; width:735px; height:40px; float: left; 	}
#lava ul { margin:0; padding:0; list-style:none; display:inline; position:absolute; left:80px; top:0; z-index:200; width: 675px; 	}
#lava ul li { margin:2px 13px 0 13px; float:left; font-family: Georgia; font-size: 16px; color: #fff; }
#lava ul li.last { margin:2px -10px 0 13px; }
#lava ul li a:hover{ text-decoration: none; color: #fff;  }
#lava ul li.selected{ text-decoration: none; color: #fff;  }
#lava #box { position:absolute; left:0; top:0; z-index:50; background:url(/images/Nav-TR.gif) no-repeat right top; height:24px; padding-right:8px; margin-left:-10px;}
#lava #box .head { background:url(/images/Nav-TL.gif) no-repeat 0 0; height:24px; padding-left:10px; }

.header .nav .htl-links ul{ margin:0px; padding: 5px; float: left; margin-left: 100px;  }
.header .nav .htl-links ul li{ float: left; margin-left: 30px; font-size: 14px; color: #bebebe;}
.header .nav .htl-links ul li .selected{ color: #685025;}
.header .nav .htl-links ul li.no-bull{ list-style: none; color: #b99e6b; margin-left: 10px; }
.header .nav .htl-links ul li.fst{ margin-left: 10px; }

#IstaBangalore li.htlselected{color: #685025; text-decoration:underline;}
#AboutIsta .about{ background:#B89D6A; }
#Registerwithus .register{ background:#B89D6A; }
#Downloads .downloads{ background:#B89D6A; }
#ContactIsta .contacta{ background:#B89D6A; }

/*
TEMPLATE CSS
*/
.template-01{ background:#ded8cc url(/images/bg-t1.jpg) center top no-repeat; background-position: 0px -110px;}
.template-01 .hero{ width: 980px; margin: auto; height: 400px; text-align: left;}

.template-02{ background:#ded8cc url(/images/htl-bg.jpg) center top no-repeat;}
.template-02 .hero{ width: 980px; margin: auto; height: 309px; position: relative;}
.template-02 .region-R{ width: 310px; position: absolute; right: 0; top: 45px; z-index: 999; }

.template-03{ background:#ded8cc url(/images/htl-bg.jpg) center top no-repeat;}
.template-03 .hero{ width: 980px; margin: auto; height: 325px; margin-bottom:20px; position: relative;}

/*
CONTENT CSS
*/
.content{ width: 980px; margin: auto; position: relative; overflow: auto;}
.content .region-L{ width: 650px; float: left; min-height:650px; height:auto !important; height:650px;}

.region-L .cblock { width: 600px; float: left; margin:20px 20px 0 20px; _overflow: auto; }
.region-L .cblock h2 { font-size: 16px; font-weight: normal; color: #9b3331; margin-bottom: 20px;}
.region-L .cblock p { padding-bottom: 20px;}
.region-L .cblock p p{ padding: 0px; margin: 0px;}
.region-L .cblock p.knowmore { text-align: right;}
.region-L .bcrum{  width: 440px; float: left; margin:5px 20px 25px 235px; font-size: 11px; color: #a7926c;}
.region-L .bcrum a{  color: #a7926c; text-decoration: underline;}
.region-L .cblock .img { float: left; margin: 0 15px 10px 0; border: 3px solid #D3D3D3;  }
.region-L .cblock p.blockimg { width: 185px; float: left;}
.region-L .cblock p ul { margin:0 0 0 35px;}
.region-L .cblock ul { margin:0 0 0 25px;}
.region-L .cblock p.download { text-align: right;padding-bottom: 5px;}
.region-L .cblock p.readmore { text-align: right; }

.template-03 .region-L .bcrum{  width: 600px; float: left; margin:0px 20px 0 20px; font-size: 11px; color: #a7926c;}
.template-03 .region-L .bcrum a{  color: #a7926c; text-decoration: underline;}

.region-L .filterdropdown { width: 600px; float: left; margin:0px 20px 0 20px; background: url(/images/view-hotels-bg.png) no-repeat; line-height: 40px; }
.region-L .filterdropdown p.vbh span.lbl { float: left; padding: 0 10px 0 10px;}
.region-L .filterdropdown p.vbh { float: left; padding-left: 10px;}
.region-L .filterdropdown .dd-listselect { margin: 9px 10px 0 0; width: 120px; float:left;}

.template-03 .region-L .cblock p.knowmore { text-align: right; padding-bottom: 30px; background: url(/images/divider-line.jpg) no-repeat bottom;}
.template-02 .region-L .cblock p.pusher { text-align: right; cursor:pointer; padding-bottom: 30px; background: url(/images/divider-line.jpg) no-repeat bottom;}
.template-03 .region-L .cblock p.pusher { text-align: right; cursor:pointer; padding-bottom: 30px; background: url(/images/divider-line.jpg) no-repeat bottom;}


#panright{ width: 980px; margin: auto; position: relative; }
.region-R{ width: 310px; position: absolute; right: 0; top: 0px; z-index: 60; }
.bgtop{ background: url(/images/bg-rightpanel-TOP.png) top no-repeat;}
.bgbtm{ background: url(/images/bg-rightpanel-BTM.png) bottom no-repeat;}
.bgspace{ height: 7px; }
.region-R .rightpanel { width: 220px; border: 5px solid #ececec; margin: auto; padding: 20px 20px 5px 20px; background: url(/images/bg-bookengine.jpg) repeat-x top #f6f6f6;}
.region-R .rightpanel h2 { font-size: 16px; font-weight: normal; color: #99529e; margin: 5px 0 15px 0; }
.region-R .rightpanel p.row{ width: 220px; text-transform: uppercase; font-weight: bold; margin-top: 10px; overflow: auto; }
.region-R .rightpanel p.nomargin { margin-top: -5px;}
.region-R .rightpanel .divider { padding: 15px 0 10px 0; }
.region-R .rightpanel .book-engine {  }
.region-R .rightpanel .book-engine p.row .box{ width: 170px; height: 25px; float: left;}
.region-R .rightpanel .book-engine p.row .cal{ width: 50px; height: 25px; float: left;}
.region-R .rightpanel .book-engine p.row .lbl{ width: 65px; height: 25px; float: left;}

.region-R .rightpanel .newsletter {  }
.region-R .rightpanel .newsletter p.row{ width: 220px; text-transform:none; font-weight: normal; margin-bottom: 15px; overflow: auto; }
.region-R .rightpanel .newsletter p.row .box{ width: 158px; height: 25px; float: left;}
.region-R .rightpanel .newsletter p.row .go{ float: left;}

/*
FOOTER CSS
*/
.footer{ width: 100%; background: url(/images/bg-footer.jpg) center top; height: 254px; margin: auto;}
.footer .row-01{ width: 980px; margin: auto; height: 101px;}
.footer .row-01 .fblock1{ width: 220px; float: left; margin-top: 30px; margin-right: 70px; font-size:16px; font-weight: lighter; color:#685025;}
.footer .row-01 .fblock1 p.cimg{ float: right; }

.footer .row-01 .fblock2{ width: 220px; float: left; margin-top: 30px; margin-left: 30px; font-size:16px; font-weight: lighter; color:#685025;}
.footer .row-01 .fblock2 p.limg{ float: right; }

.footer .row-01 .clkhere{ margin-top: 6px; font-size:12px; color:#685025;}
.footer .row-01 .fdivider { float: left; width: 2px; margin:5px;}

.footer .row-02{ width: 980px; margin: auto; height: 45px;}
.footer .row-02 ul.flinks{ width: 980px; float: left; margin: 0px; padding: 0px; list-style: none; line-height: 45px;}
.footer .row-02 ul.flinks li{ float: left; margin: 0px; padding: 0px; margin-right: 25px; }
.footer .row-02 ul.flinks li a{ color: #fff; }
.footer .row-02 ul.flinks li a:hover{ color: #fff; text-decoration: underline; }

.footer .row-03{ width: 980px; margin: auto; height: 80px;}
.footer .row-03 ul.partner-logos{ width: 700px; float: left; margin: 0px; padding: 0px; list-style: none;}
.footer .row-03 ul.partner-logos li{ float: left; margin: 0px; padding: 0px; margin-right: 50px; }
.footer .row-03 ul.socialmedia{ width: 200px; float: left; margin:40px 0 0 0px; padding: 0px; list-style: none;}
.footer .row-03 ul.socialmedia li{ float: right; margin: 0px; padding: 0px; margin-left: 10px; }

.footer .row-04{ width: 980px; margin: 30px auto; height: 25px; font-size: 11px; color: #685025; text-align: left;}


/*
HOTEL SECTION CSS
*/

.hero .htlmenu{ position: absolute; left: 0; top: 0; margin: 4px 0 0 25px; }
.hero .htlmenu ul{ margin: 0; padding: 0; float: left; width: 192px; list-style: none; }
.hero .htlmenu ul li a{ display: block; width: 190px; background: url(/images/htl-nav-lin.gif) no-repeat bottom; line-height: 33px; padding-left: 30px; color: #685025;}
.hero .htlmenu ul li a:hover, .hero .htlmenu ul li a.selected{ background: url(/images/leftnav-active.png) no-repeat; text-decoration: none; color: #9b3331; }
.hero .htlheader{ float: right; width: 769px; height: 307px; background: url(/images/header-right-bg.png) no-repeat; position: absolute; right: 0; top: 0; }
.hero .htlheader .loading{ float: left; width: 718px; height: 275px; background: #cec5b3; position: absolute; right: 26px; top: 14px; text-align: center; }

/*
TOP PAGES SECTION CSS
*/
.hero .header{ float: right; width: 980px; height: 310px; background: url(/images/header-right-full-bg.png) no-repeat; position: absolute; right: 0; top: 0; }
.hero .header .loading{ float: left; width: 932px; height: 275px; background: #cec5b3; position: absolute; right: 22px; top: 14px; text-align: center; }

/*
HOTEL SECTION CSS
*/
.region-L .specialblock { width: 580px; float: left; margin:20px 20px 0 20px; }
.region-L .specialblock h2 { font-size: 16px; font-weight: normal; color: #9b3331; margin-bottom: 10px;}
.region-L .specialblock p.img { float: left; width: 189px; height: 229px; background: url(/images/bg-special-package.png) no-repeat; margin-right: 20px; padding-left: 16px; padding-top: 7px; }
.region-L .specialblock p { padding-bottom: 20px; }
.region-L .specialblock p.knowmore { text-align: right;}
img.downloadpdf { text-align: right; padding-bottom: 5px;}
.region-L .specialblock p.download { text-align: right;padding-bottom: 5px;}
.region-L .specialblock p.readmore { text-align: right;}


.istaform{  width: 600px; float: left; margin:0px 20px 20px 20px; }
.istaform p{ width:590px; float: left; margin: 0px; padding-bottom: 8px;  }
.istaform p.grouptitle { text-align: left; width: 590px; float: left; font-size: 16px; margin: 10px 0; border-bottom: 1px  solid #cec5b3; }
.istaform p label{ width:200px; float: left; text-align: right; margin-right: 15px;  }
.istaform p input{ float: left; text-align: left; margin-right: 10px; }
.istaform p select{ float: left; text-align: left; margin-right: 10px; }
.istaform p span{ float: left; text-align: left; margin-right: 10px; width: 180px; }
.istaform p span.city{ float: left; text-align: left; margin-right: 10px; width: 80px; }

.istagal{ width: 590px; float: left; margin: 0px 0 0 20px; }
.istagal .htlmenu{ float: left; }
.istagal .htlmenu ul{ margin: 0; padding: 0; float: left; width: 192px; list-style: none; }
.istagal .htlmenu ul li a{ display: block; width: 190px; background: url(/images/htl-nav-lin.gif) no-repeat bottom; line-height: 33px; padding-left: 30px; color: #685025;}
.istagal .htlmenu ul li a:hover, .istagal .htlmenu ul li a.selected{ background: url(/images/leftnav-active.png) no-repeat; text-decoration: none; color: #9b3331; }
.istagal .htlheader{ float: right; width: 769px; height: 307px; background: url(/images/header-right-bg.png) no-repeat; position: absolute; right: 0; top: 0; }

.istagal .items {  width: 388px; background: #f6f6f6; border: 1px solid #d4d4d4; float: right; }

#gallery { margin: 15px 0 0 10px; }
#gallery ul { list-style: none; margin: 0px 0px 8px 8px; float: left; }
#gallery ul li { display: inline; }
#gallery ul img {  border: 5px solid #d6d6d6; }
#gallery ul a:hover img {  border: 5px solid #fff; color: #fff; }
#gallery ul a:hover { color: #fff; }

.cblock .mover{ }

/*
DATEPICKER
*/
.datepicker { border-collapse: collapse; border: 2px solid #999; position: absolute; }
.datepicker tr.controls th { height: 22px; font-size: 11px; }
.datepicker select { font-size: 11px; }
.datepicker tr.days th { height: 18px; }
.datepicker tfoot td { height: 18px; text-align: center; text-transform: capitalize; }
.datepicker th, .datepicker tfoot td { background: #eee; font: 10px/18px Verdana, Arial, Helvetica, sans-serif; }
.datepicker th span, .datepicker tfoot td span { font-weight: bold; }

.datepicker tbody td { width: 24px; height: 24px; border: 1px solid #ccc; font: 11px/22px Arial, Helvetica, sans-serif; text-align: center; background: #fff; }
.datepicker tbody td.date { cursor: pointer; }
.datepicker tbody td.date.over { background-color: #99ffff; }
.datepicker tbody td.date.chosen { font-weight: bold; background-color: #ccffcc; }


/* Featured Tab */
#featured_tab { float: left; width: 615px; }

/* Latest Tab */
#latest_tab { float: left; width: 615px; }

/* Popular Tab */
#popular_tab {  float: left; width: 615px;}


.sliding_controls { float: right; clear: both; position: relative; top: 307px; margin-right: 10px; margin-bottom: -20px; z-index: 1000;  }
.sliding_controls ul, .sliding_controls ul li { margin: 0; padding: 0; list-style: none; }
.sliding_controls ul li { float: left; display: block; }
.sliding_controls ul li a { width: 11px; height: 11px; background: url('/images/content_slider_nav.jpg') no-repeat center center; display: block; float: left; padding: 2px; margin: 0px 3px 2px 3px; outline: none;}
.sliding_controls ul li a:focus { outline: none; }
.sliding_controls ul li a:hover, .sliding_controls ul li a.activeSlide { background: url('/images/content_slider_active.jpg') no-repeat center center; }

/* Main Content */

#content_bar { float: left; width: 615px; height: 54px; margin: 0 0 0 10px; background: url(/images/bg-tabsliding.gif) repeat-x; padding: 0; border-bottom: 1px so #A9A9A9; }
#content_nav { float: left; }

#content_nav ul, #content_nav ul li { margin: 0; padding: 0; list-style: none; }
#content_nav ul li { float: left; display: block;  }
#content_nav ul li a { font-family: Verdana, sans-serif; font-size: 15px; color: #7d612f; text-decoration: none; float: left; display: block; padding: 17px 55px 19px 55px; border-right: 1px solid #e0e0e0; outline: none; }
#content_nav ul li a:hover, #content_nav ul li a.activeSlide { background: #fff; color: #4b4b4b; border-bottom: 1px solid #fff; outline: none; }

#tabcontent { clear: both; float: left; width:614px; background: #fff; height: 300px; margin: 0 0 0 10px; }

.item-holder { float: left; width: 614px; height: 300px; overflow:hidden; }
.content-item { width: 575px; float: left;  padding: 0px 20px 5px 20px; }

/* TAB Content */
.tspecialblock { width: 570px; float: left; margin:20px 5px 10px 5px; }
.tspecialblock h2 { font-size: 16px; font-weight: normal; color: #9b3331; margin: 0 0 10px 10px;}
.tspecialblock p.img { float: left; width: 189px; height: 229px; background: url(/images/bg-tspecial-package.jpg) no-repeat; margin-right: 20px; padding-left: 16px; padding-top: 7px; }
.tspecialblock p { padding-bottom: 20px; }
.tspecialblock p.knowmore { text-align: right;}

/* Virtual Tours */
.virtualtours { margin: 0 0 0 -15px; width: 600px; float: left; }
.virtualtours ul { margin: 0; padding: 0; list-style: none;  }
.virtualtours ul li { float: left; width: 250px; margin: 0px 0 40px 0;   }
.virtualtours ul li .vtpic { float: left; width: 210px; margin: 10px 0 10px 0;  }
.virtualtours ul li .vttitle { float: left; width: 210px; font-size: 16px; }
.virtualtours ul li .vtview { float: left; width: 210px; }

/* Sales Office */
.istasales { width:100px; float:right; text-align:right; margin-right:20px; }