/*---------------template common classes start-------------------*/

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000; text-align:justify; 
	
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
 a{ color:#000000; text-decoration:none; }
 a:hover{ color: #914F13; text-decoration: underline; }


/*.t table {border-collapse: collapse;}
.t table, td, th {border: 1px solid #333; padding:0px 5px;}*/

*{ margin:0px; padding:0px;}

img{ border:none;}

.clr{ clear:both;}

ul, li{ list-style:none; margin:0px; padding:0px;}



.box2{}

.box3{ padding:0 0 20px 0;}

.boximg{ text-align:center;}


.data-box{font: normal 12px Verdana, Arial, Helvetica, sans-serif; padding:18px 20px 0 20px; color: #000000; }

.leftimg{ margin:0 25px 10px 5px;}



p{ padding:0 0 14px 0}

/*---------------template common classes end-------------------*/




/*---------------main container start-------------------*/
#container{ width:977px; margin:0 auto; padding:10px; background:#FFFFFF;}
/*---------------main container end-------------------*/


/*---------------top header start-------------------*/
.top-header{ background:url(../images/hade-bg.jpg) no-repeat top center;}
.top-header-left{ padding:39px 0 10px 5px; margin:0 210px 0 auto;}
.top-header-right{ padding:4px 10px 0 0; float:right; width:350px; }

.map{ list-style:none;}
.map li{ list-style:none; float:left; }

a.language-converter{ padding:10px 5px 0 5px; display:block; color:#fff; font-weight:bold; }
.active{ color:#FADE61 !important;}
/*---------------top header end-------------------*/


/*---------------header start-------------------*/
.header{}
/*---------------header end-------------------*/


/*---------------top button start-------------------*/
.top-button { background:#fadf62 url(../images/btn_bg.jpg) repeat-x bottom; height:40px; }

.top-button ul{ list-style:none; }

.top-button ul li{ list-style:none;  width:121px; float:left; font: bold 12px "Trebuchet MS"; text-align:center;   display:block;  border-left:1px #FFFFFF solid; height:40px; text-transform:uppercase; }

.top-button ul li a{ color:#b51018;  padding:12px 0 0 0; display:block;  text-decoration:none; height:28px;}

.top-button ul li a:hover{ color:#FFFFFF;   padding:12px 0 0 0; display:block;  text-decoration:none; height:28px; background:#49949b url(../images/btn-over.jpg) repeat-x bottom; }




#chacked a{ color:#FFFFFF;   padding:12px 0 0 0; display:block;  text-decoration:none; height:28px; background:#49949b url(../images/btn-over.jpg) repeat-x bottom; }

#chacked a:hover{ color:#FFFFFF;   padding:12px 0 0 0; display:block;  text-decoration:none; height:28px; background:#49949b url(../images/btn-over.jpg) repeat-x bottom; }

#none-border{ border-left:none;}


/*---------------top button end---------------------*/



/*---------------top button start-------------------*/
.main-button { background: url(../images/bg_menu.jpg) repeat-x; height:80px;}

.main-button ul{ list-style:none; }

.main-button ul li{ list-style:none; float:left; color:#5b7ba0; height:80px; width:249px; display:block;}

.main-button ul li a{ color:#5b7ba0; font: normal 24px Georgia; text-align:center;  text-decoration:none; height:80px; line-height:80px;  display:block; background:url(../images/main-menu-bg.jpg) no-repeat right;}

.main-button ul li a:hover{ color: #000000; font: normal 24px Georgia; text-align:center;  text-decoration:none; height:80px; line-height:80px;  display:block; background: #d0c3a9 url(../images/main-menu-bg.jpg) no-repeat right;}

#none-bg a{ background:none;}
#none-bg a:hover{ background:#d0c3a9;}

/*---------------top button end---------------------*/

/*---------------top-hotels start-------------------*/

.top-hotels-main{ }

.top-hotels-left{ float:left; color:#5b7ba0;  width:249px; }
.top-hotels-right{ float:right; color:#5b7ba0;  width:249px; }
.top-hotels-mid{ color:#5b7ba0;  margin:0 249px 0 249px; }

.top-hotels{ float:left; color:#5b7ba0;  width:248px; border-right:1px #d0a971 solid; }

.top-hotels-noborder{ float:left; color:#5b7ba0;  width:249px; border-right: none;}






/*---------------top-hotels end-------------------*/







/*---------------body-part code start-------------------*/
.body-part{ padding:5px 0 6px 0; }


.left-part{ width:238px; float:left; }

.offer-box { width:238px; background:url(../images/offer-2-bg.jpg) repeat-y center;}
.offer-box div {background: url(../images/offer-3-bg.jpg)  no-repeat  bottom; }
.offer-box div div{background: url(../images/offer-1-bg.jpg) no-repeat top; padding:13px 14px 13px 14px;}
.offer-box div div div { padding:7px 0 0 0;}

h3{ font: bold 14px Arial;   padding:0 0 0 0; color:#b51018; margin:0px; }

.heading-text{ color: #000203; font:bold 11px Tahoma; letter-spacing:0px; }

.offer-space{ height:7px; overflow:hidden; }


.right-part{ width:238px; float: right; }

.mid-part{ margin:0 250px 0 250px;   }
.box-data0{ background:#f1f3ef url(../images/box-bg.jpg) repeat-x bottom; width:auto;}
.box-data02{ background:#f0f4f4 url(../images/box-data2.gif) repeat-x bottom; width:auto;}

.box-data{ background:transparent url(../images/box-top-mid.gif) repeat-x top; width:auto;}
.box-data1{ background:transparent url(../images/box-mid-left.gif) repeat-y left;  width:auto;}
.box-data2{ background:transparent url(../images/box-bottom-mid.gif) repeat-x bottom;  width:auto;}
.box-data3{ background:transparent url(../images/box-mid-right.gif) repeat-y right;  width:auto;}
.box-data4{ background:transparent url(../images/box-top-left.gif) no-repeat left top;  width:auto;}
.box-data5{ background:transparent url(../images/box-top-right.gif)no-repeat right top;   width:auto;}
.box-data6{ background:transparent url(../images/box-bottom-left.gif)no-repeat left bottom;  width:auto;}
.box-data7{ background:transparent url(../images/box-bottom-right.gif)no-repeat  bottom right; display: block;  width:auto; padding-bottom:1px;}
.box-data8{ padding:18px;}


.data7{ border:1px #448186 solid;   padding-bottom:1px;}

.main{ padding:12px 12px 0px 12px; text-align:left; }
.main-left{ float:left; width:220px;  }
.main-right{ padding:0 0 0 20px; margin:0 0 0 220px;  }


.main-left2{  float:left; width:470px;   }
.main-right2{ margin:0 0 0 490px; width:200px; }


.ptext{ text-align:justify; padding:0 0 10px 0;}


h1{ font: normal 17px Verdana, Arial, Helvetica, sans-serif ;  line-height:22px; padding:5px 0 15px 0; color:#914F13;   letter-spacing:0px; }
.h1-class{ font-size:11px; color:#990000; line-height:12px; letter-spacing:0px;}

h2{ font: bold 14px  Arial;  line-height:22px; padding:5px 0 10px 26px; color:#914F13;  background: url(../images/h2-bg.jpg) no-repeat left top; letter-spacing:0px; }

.left-img { margin:0 20px 8px 0 ;}
.right-img { margin:0 0 8px 20px ;}

.button{ text-align:right;   padding:0 0 6px 0; }


.packages{ list-style:none;  padding:12px 0 10px 0;  }
.packages li{ list-style:none;  padding:4px 0 4px 20px;}
.packages li a{ list-style:none; background:url(../images/li-bg.jpg) no-repeat left center; padding:0px 0 0px 20px; text-decoration:none; }
.packages li a:hover{ list-style:none; background: url(../images/li-bg-over.jpg) no-repeat left center;  padding:0px 0 0px 20px;  text-decoration:none; }



.new{ list-style:none;  padding:12px 0 10px 0;  }
.new li{ list-style:none;  padding:4px 0 4px 10px;}
.new li a{ list-style:none; padding:0px 0 0px 10px; text-decoration:none; }
.new li a:hover{ list-style:none;  padding:0px 0 0px 10px;  text-decoration:none; }



.include{ list-style:none;  padding:10px 0 10px 0; margin:0;  }
.include li{ list-style:none; margin:0;  padding:4px 0 4px 20px; background:url(../images/icon-right.jpg) no-repeat left; background-position:0px 6px;  }

.include2{ list-style:none;  padding:10px 0 10px 0; margin:0;  }
.include2 li{ list-style:none; margin:0;  padding:4px 0 4px 15px; background:url(../images/icon-right2.jpg) no-repeat left; background-position:0px 10px;  }



.rail-packagesnew{ list-style:none;  padding:12px 0 10px 0;   }

.rail-packagesnew li{ list-style:none; font-weight:bold; display:block; margin:10px 0 0 0;  padding:0px 0 0px 0; border:1px #b40a08 dotted; background-repeat:no-repeat; }

.rail-packagesnew li a{ list-style:none; background:url(../images/li-bg.jpg) no-repeat left center; text-decoration:none; display:block;  padding:4px 0 4px 20px; }

.rail-packagesnew li a span{ font: normal 11px Arial, Helvetica, sans-serif;  line-height:14px;  }



.rail-packagesnew li a:hover{ list-style:none; background: #298DC3 url(../images/li-bg-over.jpg) no-repeat left center;    text-decoration:none; display:block;  padding:4px 0 4px 20px; }

.rail-packagesnew li a:hover span{ font: normal 11px Arial, Helvetica, sans-serif; line-height:14px;  }












.rail-packages{ list-style:none;  padding:12px 0 10px 0;  }

.rail-packages li{ list-style:none; font-weight:bold; display:block; margin:10px 0 0 0;  padding:0px 0 0px 0;}

.rail-packages li a{ list-style:none; background:url(../images/li-bg.jpg) no-repeat left center; text-decoration:none; display:block;  padding:4px 0 4px 20px; }

.rail-packages li a span{ font: normal 11px Arial, Helvetica, sans-serif;  line-height:14px;  }



.rail-packages li a:hover{ list-style:none; background: #298DC3 url(../images/li-bg-over.jpg) no-repeat left center;    text-decoration:none; display:block;  padding:4px 0 4px 20px; }

.rail-packages li a:hover span{ font: normal 11px Arial, Helvetica, sans-serif; line-height:14px;  }






.rail-packages2{ list-style:none;  padding:0 0 0 0; }

.rail-packages2 li{ list-style:none; font-weight:bold; display:block;  padding:0px 0 0px 0;}

.rail-packages2 li a{ list-style:none; background:url(../images/li-bg.jpg) no-repeat left center; text-decoration:none;  padding:14px 0 14px 20px; display:block; }

.rail-packages2 li a:hover{ list-style:none; background: #FFFF99 url(../images/li-bg-over.jpg) no-repeat left center;    text-decoration:none;   padding:14px 0 14px 20px; display:block; }




.right-box-pic{ text-align:center; padding:0 0 10px 0; font-weight:bold;}
.right-box-pic strong { padding:6px 0 2px 0; display:block;}
/*---------------body-part code end-------------------*/



/*---------------mid-part2 code start-------------------*/

.mid-part2{ margin:0 auto 0 250px; width:722px;  }



h4{ font: normal 18px "Trebuchet MS"; text-align:center;   padding:0 0 0 0; color:#b51018; margin:0px; }
h6 h5{ font:bold 14px "Trebuchet MS" !important; text-align:center;   padding:0 0 0 0; color:#b51018; margin:0px; }




.tag{ list-style:none;  padding:12px 0 10px 0;  }

.tag li{ list-style:none; display:block; font: bold 12px Tahoma ; letter-spacing:0px;}

.tag li a{ color:#FFFFFF; background: url(../images/btn-regions.jpg) no-repeat left center; padding:10px 0 0 24px;  height:26px; text-decoration:none;  display:block; }

.tag li a:hover{color:#FFFFFF;  background: url(../images/btn-regions-over.jpg) no-repeat left center;  padding:10px 0 0 24px;  height:26px;  text-decoration:none; display:block; }




.offer-box2 { width:238px; background:url(../images/offer-2-bg.jpg) repeat-y center;}
.offer-box2 div {background: url(../images/offer2-3-bg.jpg)  no-repeat  bottom; }
.offer-box2 div div{background: url(../images/offer-1-bg.jpg) no-repeat top; padding:13px 14px 13px 14px;}
.offer-box2 div div div { padding:7px 0 0 0;}


.back{	position: absolute;
	left: 897px;
	top: 400px;
}
.back img{ cursor:pointer;}

.back2{
	position: absolute;
	left: 897px;
	top: 411px;
}
.back2 img{ cursor:pointer;}

.book{ padding:60px 0 90px 0;}
.book2{padding:10px 0 0 0;}
/*---------------mid-part2 code end-------------------*/


/*---------------footer start-------------------*/
.footer{color: #FFFFFF; background:#6a9696 url(../images/footer-bg.jpg) repeat-x bottom; text-align:center;   padding:15px 0 15px 0; position:relative;  }
.footer a{ color: #FFFFFF; text-decoration: none; text-transform:uppercase; letter-spacing:0px; padding:10px 1px 10px 1px;  }
.footer a:hover{ color: #FF3300; text-decoration:underline;  text-transform:uppercase;  letter-spacing:0px; padding:10px 1px 10px 1px; }
.footer div{ font-size:10px;  padding:8px 0 4px 0; }
.footer div a{ font-size:10px; font-weight:bold; text-decoration: underline; }
.footer div a:hover{ font-size:10px; font-weight:bold; text-decoration:none; }
.footer em{ color:#b5e2e2;  font-size:12px;}
/*---------------footer end-------------------*/






/*---------------text class code start-------------------*/
.hade-text{ font-size: 14px; font-weight:bold; color:#B51017; padding:16px 0 16px 0px; }



.star-text{ 
font-size: 12px;
color: #FF0000; 
font-weight:bold; 
}

.headings{ 
font-size: 13px;
font-weight: bold; color:#FF9900; 
}

.hade-text2{ font-size: 13px; font-weight:bold; color:#B51017; }

.bold-text{ 
font-size: 11px;
font-weight:bold; color:#000000; 
font-family:Verdana, Arial; background:none;    
}
.tab{ margin:0; padding:6px 0 0 0; list-style:none;}
.tab li{ margin:0; padding:0; list-style:none; float:left; display:block; margin-bottom:1px !important;}
.tab li a{ background:url(../images/tabs-l-1.jpg) no-repeat left; display:block; text-decoration:none; color:#B51017;}
.tab li a strong{ background: url(../images/tabs-l-3.jpg) no-repeat right; line-height:30px !important;  padding:0 12px 0 12px; display:block;}
.tab li a:hover{ background: url(../images/tabs-o-1.jpg) no-repeat left;  display:block; text-decoration:none; color:#FFFFFF;}
.tab li a:hover strong { background: url(../images/tabs-o-3.jpg) no-repeat right; line-height:30px !important; padding:0 12px 0 12px; display:block;}

#selectedmy a {background: url(../images/tabs-o-1.jpg) no-repeat left;  display:block; text-decoration:none; color:#FFFFFF;}
#selectedmy a strong{background: url(../images/tabs-o-3.jpg) no-repeat right; line-height:30px !important; padding:0 12px 0 12px; display:block;}
/*---------------text class code start-------------------*/

.border-line{border-bottom:1px #448186 solid; margin:0 auto; width:650px;}
.border-line2{border-bottom:1px #448186 solid; margin:0 auto; }


.tabel{background: #FFFFFF;}
.tabel tr {}
.tabel tr td{ background:#F2F7F2; padding:2px; text-align:justify; font-size:10px; }

.tabel2{ background: #FFFFFF;}
.tabel2 tr {}
.tabel2 tr td{  background:#F2F7F2; padding-bottom:10px;  text-align:justify; }

/*--------------new form styles start------------------------*/
.mail-id{ margin-top:2px; width:90px; height:12px; padding:2px; font-size:11px;  }
.country{ margin-top:2px; width:100px; height:20px; padding:2px; font-size:11px;}
.sand{ margin-top:2px; width:50px; height:20px; background:#B51017; color:#FFFFFF; border:none; font-size:11px; font-weight:bold;  }

.form-box{background:none; padding:0 0 0 10px;}

.link{}
.link a{background:#B51017; border:1px #FFFF00 solid; padding:4px 20px 4px 20px; font:bold 11px  Verdana, Arial;  color:#FFFFFF; text-decoration:none; }
.link a:hover{background: #FFCC00; border:1px #FFFF00 solid; padding:4px 20px 4px 20px; font:bold 11px  Verdana, Arial;  color:#B51017; text-decoration:none;}

/*--------------new form styles end------------------------*/
.rail{ margin: 0 auto; border:6px #FF9900 solid; padding:10px;}


/*--------------tool tip------------------------*/
#dhtmltooltip{
position: absolute;
left: -300px;
width: 190px;
border: 1px solid black;
padding: 5px;
background-color: #FFFFF0;
visibility: hidden;
z-index: 100; text-align:left; font:bold 12px "Trebuchet MS"; color:#990000;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
/*filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);*/
}

#dhtmlpointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden; /*clear:both;*/
}


/*////////////////////Roe code/////////////////*/
.popupLink {
	/*COLOR: red; outline: none;*/
}
.popup {
	BORDER-RIGHT: black 0px solid; PADDING-RIGHT: 0px; BORDER-TOP: black 0px solid; PADDING-LEFT: 0px; Z-INDEX: 10; 
	 PADDING-BOTTOM: 0px; BORDER-LEFT: black 0px solid; WIDTH:150px; PADDING-TOP: 0px; BORDER-BOTTOM: black 0px solid; position:absolute;
}

#wtm{
	position:absolute;
	width:200px;
	height:145px;
	z-index:1;
	left: 680px;
	top: 222px; z-index:1000;
}

.bredcrumb{ color:#923A01; font: bold 11px Verdana, Arial, Helvetica, sans-serif!important; line-height:14px; padding:0px 0 0px 0; text-transform:capitalize;}
.bredcrumb a{ color:#914F13; text-decoration:none; font: normal 11px Verdana, Arial, Helvetica, sans-serif!important;}
.bredcrumb a:hover{ color: #0066CC; text-decoration: underline; font: normal 11px Verdana, Arial, Helvetica, sans-serif!important;}






/****************************/
ul.wef-left{ margin-bottom:10px;}
ul.wef-left li{ padding:4px 0;list-style-type:disc; margin-left:20px; text-align:left;}
ul.room-rates{ margin-left:20px;}
ul.room-rates li { line-height:17px; list-style-type:disc;text-align:left;}
.quickinput2{ width:179px; height:18px; line-height:18px; padding: 0 0 0 5px; border:none; margin-right:10px; font-size:11px; background:url(../images/type-text.jpg) 0 0 no-repeat; margin-top:2px; letter-spacing:1px;}
.quickinput3{ width:103px; height:18px; line-height:18px; padding: 0 0 0 5px; border:none; margin-right:10px; font-size:11px; background:url(../images/city--input-bg.jpg) 0 0 no-repeat; margin-top:2px; letter-spacing:1px;}
.quickinput4{ width:216px; height:18px; line-height:18px; padding: 0 0 0 5px; border:none; margin-right:10px; font-size:11px; background:url(../images/type-text2.png) 0 0 no-repeat; margin-top:2px; letter-spacing:1px;  border-right:1px solid #afafaf;}


.quick-enquri{ padding-top:10px; width:204px; margin:auto;}
h3.quck-rev{ font: bold 14px Arial;   padding:0 0 5px 0; color:#b51018; margin:0px; margin-bottom:8px; }

.quick-enquri td{ font-size:11px; padding-bottom:3px; letter-spacing:-1px;}
.city-quickinput2{ width:108px; height:18px; line-height:18px; padding: 0 0 0 5px; border:none; margin-right:10px; font-size:11px; background:url(../images/city--input-bg.jpg) 0 0 no-repeat; margin-top:2px;}
.zip-quickinput2{ width:63px; height:18px; line-height:18px; padding: 0 0 0 5px; border:none; margin-right:10px; font-size:10px; background:url(../images/zip1.jpg) 0 0 no-repeat; margin-top:2px;}
.city-quickinput3{ width:135px; height:18px; line-height:18px; padding: 0 0 0 5px; border:none; margin-right:10px; font-size:11px; background:url(../images/type-text2.png) 0 0 no-repeat; margin-top:2px; border-right:1px solid #afafaf;}
.zip-quickinput3{ width:73px; height:18px; line-height:18px; padding: 0 0 0 5px; border:none; margin-right:10px; font-size:10px; background:url(../images/type-text2.png) 0 0 no-repeat; margin-top:2px; border-right:1px solid #afafaf;}

.city{ width:139px; float:left; margin-right:5px;}
.zip{ width:87px; float:left;}

.city2{ width:102px; float:left; margin-right:5px;}
.zip2{ width:77px; float:left; margin-left:10px;}

.quickbutton {
    background: none repeat scroll 0 0 #595B5D;
    border: medium none;
    color: #FFFFFF;
    cursor: pointer;
    font: bolder 11px Tahoma;
    margin-top: 6px;
    padding: 2px 12px;
}
.wef-combo h5{ font: bold 16px  Arial;  line-height:22px; padding:0px 0 5px 0px; color:#000; letter-spacing:0px; }

.wef-combo h6{ font: bold 14px  Arial;  line-height:22px; padding:5px 0 3px 0px; color:#000; letter-spacing:0px; }
.wef-combo p{ padding-left:12px; }
/***************for header slider - Amit*************/

.items {display:none;}
.slider {height:216px; width:976px;position:relative;z-index:2;}
.pagination {position:absolute; right:11px; bottom:-7px; z-index:10; background:url(../images/bg-pagination.png) 0 0 no-repeat; width:46px; height:32px; padding:8px 0 5px 6px;}
.pagination li { float:left; margin-right:0px;}
.pagination li a { font-size:0; line-height:0; height:11px; width:11px; display:block; background:url(../images/buttons.jpg) -15px 0 no-repeat;}
.pagination .current a, .pagination li a:hover { background:url(../images/buttons.jpg) 0 0 no-repeat;}
.banner{height:38px; width:918px; background:url(../images/bg-banner.png) 0 0 repeat; position:absolute; left:0; top:891px; color:#fff; font-size:24px; line-height:1.2em; letter-spacing:-1px; padding:11px 0 0 22px;}

#menuContainer div{ position:relative; left:0px; top:0px; z-index:99999 !important;}
.tabel9 td{ padding:0 5px; text-align:center !important;}
.tabel2 td{ text-align:left !important; padding:2px 5px;}




.lux-trains-panal{ float:left; width:237px; height:325px; background:url(../images/trains-bg.gif) ; margin-bottom:10px; }
.lux-trains-panal h1{ font-size:18px; color:#006; text-align:center; margin-top:10px; font-family: Verdana, Geneva, sans-serif; font-weight:bold; }
.lux-trains-panal-heading{ float:left; width:99%; text-align:left; height:auto; font-size:16px; color:#fff; padding:5px; 
background:url(../images/train-heading-bg.png) no-repeat ; margin-bottom:10px; font-weight:bold; padding-left:10px; }
.lux-trains-panal-heading1{ float:left; width:99%; text-align:left; height:auto; font-size:16px; color:#fff; padding:5px; 
background:url(../images/train-heading-bg.png) no-repeat ; margin-top:10px; font-weight:bold; padding-left:10px; }
ul.lux-trains-bt li{ text-align:left;   line-height:24px; list-style-type:none; font-size:12px; color:#022e5f; width:203px; 
padding-left:20px; background:url(../images/train-errow.png) no-repeat 5px; font-weight:bold; padding-bottom:5px;  }
ul.lux-trains-bt li a{ text-decoration:none; border-bottom:1px #666666 dotted; display:block;}

.itineraryn{ line-height:20px; margin:0px; padding:0px; width:500px; }
ul.ititi li{ list-style-type:disc; line-height:20px;}