body, div {
	margin:0px;
}
#s7 {
	width: 500px;
	height: 125px;
	font-family: 'lucida grande', helvetica, verdana, arial, sans-serif;
}
#s7 div {
	width: 480px;
	height: 125px;
	padding: 10px;
	color:#FFFFFF;
	text-align: left;
	font-size: 38px;
	font-weight:normal;
	overflow: hidden
}
#big {
	width: 500px;
	text-align: left
}
.nav {
	margin: 5px 0;
}
#nav a, #s7 strong {
	margin: 0 3px;
	padding: 5px 5px;
	height:10px;
	border: 1px solid #ccc;
	background: #fff;
	color:#000;
	text-decoration: none;
	font-size:14px;
	font-family: 'lucida grande', helvetica, verdana, arial, sans-serif;
}
#nav a.activeSlide {
	background: #f24b17;
	color:#fff;
	font-family: 'lucida grande', helvetica, verdana, arial, sans-serif;
}
#nav a:focus {
	outline: none;
}
#output {
	text-align: left;
}
#msgboard {
	position: relative;
	height:125px;
}
#msgboard h3 {
	font-family: 'lucida grande', helvetica, verdana, arial, sans-serif;
}
#msgboard .highlight {
	background: transparent url(../images/transbg.png);
	border: solid 1px White;
	display: block;
	_margin:0px;
}
#msgboard h3 .corner,  #msgboard p .corner {
	position: absolute;
	background: white;
	width: 8px;
	height: 8px;
	font-size: 5px;
	line-height: 5px;
	display: block;
}
#msgboard .ne,  #msgboard .se {
	right: -2px;
}
#msgboard .ne,  #msgboard .nw {
	top: -2px;
}
#msgboard .nw,  #msgboard .sw {
	left: -2px;
}
#msgboard .se,  #msgboard .sw {
	bottom: -2px;
}
#outerdiv {
	width:1004px;
}
#headerhtl {
}
#contenthtl {
	background:url(../images/topimage4.jpg) scroll top left no-repeat;
	min-height:365px;
	width:1004px;
}
#divImage{
	min-height:365px;
	width:1004px;
}
#searchwidget {
	padding-top:33px;
	width:430px;
	padding-left:20px;
	float:left;
}
#srccorner {
	position: relative;
	float:left;
}
#srccorner .highlight {
	border: solid 0px white;
	display: block;
}
#srccorner .corner {
	position: absolute;
	background: white;
	width: 8px;
	height: 8px;
	font-size: 5px;
	line-height: 5px;
	display: block;
}
#srccorner .ne,  #srccorner .se {
	right: -4px;
}
#srccorner .ne,  #srccorner .nw {
	top: 2px;
}
#srccorner .nw,  #srccorner .sw {
	left: -4px;
}
#srccorner .se,  #srccorner .sw {
	bottom: 0px;
}
#rotatebox {
	padding-top:205px;
	width:500px;
	padding-right:20px;
	float:right;
}
#rotateboxnav {
	display:inline;
	width:500px;
	vertical-align:bottom;
}
#hoteltabs {
	width:1000px;
	padding-left:10px;
	padding-top:20px;
	clear: both;
}
#banner300by250 {
	padding-top:15px;
	text-align:center;
	margin-left:210px;
}
#bannerleader {
	padding-top:40px;
	text-align:center;
}
#landingtext {
	padding-top:20px;
	text-align:center;
	clear: both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;	
}

#topdestinations {
	border-bottom:#e6e6e6 1px solid;
	margin-top:35px;
	clear: both;
}
#htlpromoexplain {
	clear: both;
}
#footerhtl {
	clear: both;
}
.htldealtitle h1 {
	color: #f24b17;
	font-family: 'lucida grande', helvetica, verdana, arial, sans-serif;
	font-size:22px;
	font-weight:100;
	text-align:left;
}
.hotellinksN  {
	font-size:12px !important;
	color:#015AB4;
	border-bottom:1px dotted #AAA9A9;
	
}
.hotellinksN b {
	font-size:12px !important; font-weight:bold; color:#666666;
}
.htldealpriceN {
color:#F24B17 !important;
font-family:'lucida grande',helvetica,verdana,arial,sans-serif;
font-size:20px !important;
font-weight:100 !important;
}
.hotellinks a {
	font-size:12px !important;
}
.htldealprice a {
	color: #f24b17 !important;
	font-family: 'lucida grande', helvetica, verdana, arial, sans-serif;
	font-size:20px !important;
	font-weight:100 !important;
}
.hotellinks b {
	font-size:12px !important; font-weight:bold; color:#666666;
}
.dealseperator {
	border-top:4px solid #cccccc;
}
.leftdealbox {
	float:left;
	width:48%;
}
.rightdealbox {
	float:right;
	width:48%;
}
.cheap-hotels h2, .cheap-hotels h3,  .cheap-hotels h4 {
	font-weight:bold;
	text-indent:0px;
	font-size:15px;
	color:#333333;
	margin:0;
	padding:0px;
	padding-top:10px;
}
.cheap-hotels-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

.landing_head {
color:#FFFFFF;
font-size:12px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:26px;
}

.landing_head h4, .landing_head h3 {
color:#FFFFFF;
margin:0;
padding:0;
}


.hotel-price-from {
	font-family:Arial, Helvetica, sans-serif;
	font-size:8px;
	font-weight:bold;
	letter-spacing:1px;
	color:#888;
	
}
.offer {
	position:absolute;
	left:490px;
	top:135px;
	width:490px;
	height:44px;
	z-index:1;
	color: #ffffff;
	font-family: Arial, helvetica, verdana, arial, sans-serif;
	font-size:28px;
	font-weight:bold;
}
.offer .off{
	font-size:34px;
	color: #fbdd09;
}
.offer h1{
	color: #ffffff;
	font-size:28px;
	font-weight:bold;
}
#head1{
	position:absolute;
	left:558px;
	top:138px;
	width:312px;
	height:34px;
	z-index:1;
}
#head1 h1{
 	margin:0;
	padding:0;
	text-align:left;
	font:bold 26px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
 }
#head2{
	position:absolute;
	left:618px;
	top:138px;
	width:330px;
	height:34px;
	z-index:1;
}
#head2 h1{
 	margin:0;
	padding:0;
	text-align:left;
	font:bold 26px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
 }
 #head2 h1 span{
	font:bold 34px Arial, Helvetica, sans-serif;
	color:#ffdd00;
 }
.tblhd{
	background:#ececec;
	font:bold 12px Arial, Helvetica, sans-serif; 
	color:#000000;
 }
 .offerhtl {
	position:absolute;
	left:590px;
	top:115px;
	width:390px;
	height:44px;
	z-index:1;
	color: #ffffff;
	font-family: Arial, helvetica, verdana, arial, sans-serif;
	font-size:28px;
	font-weight:bold;
}
.offerhtl .off{
	font-size:34px;
	color: #fbdd09;
}
.offerhtl h1, .offerhtl h2{
	color: #ffffff;
	font-size:28px;
	font-weight:bold;
}


/*---- HOTEL MASTER DETAILS TABS-------------*/
.htlmastabtbrd { background: url(/hotels/images/tabsborder1px.gif) repeat-x scroll left top;}
.htlmastablbrd {background: url(/hotels/images/tabsborder1px.gif) repeat-y scroll left top;}
.htlmastabbbrd { background: url(/hotels/images/tabsborder1px.gif) repeat-x scroll left bottom; }
.htlmastabrbrd {background: url(/hotels/images/tabsborder1px.gif) repeat-y scroll right top;}
.htlmastablt {background: url(/hotels/images/tabsltop.gif) no-repeat scroll left top;}
.htlmastabrt {background: url(/hotels/images/tabsrtop.gif) no-repeat scroll right top;}
.htlmastablb {background: url(/hotels/images/tabslbottom.gif) no-repeat scroll left bottom;}
.htlmastabrb {background: url(/hotels/images/tabsrbottom.gif) no-repeat scroll right bottom; padding:7px;}

#menuhtlmas ul {float:left;list-style-type:none;margin:0px;padding:0px; margin-left:7px;}
#menuhtlmas ul li {float:left; margin-right:10px; list-style-type:none;}
#menuhtlmas ul li a {float:left; padding-left:10px;padding-right:10px;font:12px Arial;text-decoration:none;font-weight:bold;color:#666;line-height:33px;}
#menuhtlmas .sel {background: url(/hotels/images/startmastab.gif) scroll left top no-repeat;}
#menuhtlmas .sel a { background: url(/hotels/images/endmastab.gif) right top no-repeat;}
#menuhtlmas .sel a:hover { background: url(/hotels/images/endmastab.gif) right top scroll no-repeat; }
#menuhtlmas .notsel {background: url(/hotels/images/startmastab.gif) scroll left bottom no-repeat;}
#menuhtlmas .notsel a { background: url(/hotels/images/endmastab.gif) right bottom no-repeat;}
#menuhtlmas .notsel a:hover { background: url(/hotels/images/endmastab.gif) right bottom no-repeat; color:#1585bc;}
/*---- HOTEL MASTER DETAILS TABS ----TheEnd-------------*/
/*- Hotel Deal borders -*/
.hdealtleft {
background:  url(/hotels/images/hdealtleft.gif) scroll top left no-repeat;

}
.hdealtright {
background:  url(/hotels/images/hdealtright.gif) scroll top right no-repeat;
}
.hdealbleft {
background:  url(/hotels/images/hdealbleft.gif) scroll bottom left no-repeat;
}
.hdealbright {
background:  url(/hotels/images/hdealbright.gif) scroll bottom right no-repeat;
}
.hdealleftcor {
background:  url(/hotels/images/hdealblcorn.gif) scroll top left repeat-y;
}
.hdealrightcor {
background:  url(/hotels/images/hdealbrcorn.gif) scroll top right repeat-y;
}

.hdealtmid {
background:  url(/hotels/images/hdealtmid.gif) scroll top repeat-x;

}
.hdealbmid {
background:  url(/hotels/images/hdealbmid.gif) scroll bottom repeat-x;
}
/*-----Hotel Listing deal ends here */

/*----- New CSS Strat, for Coupon Code Page(24/02/2009) -----*/
.HdCoupon{
   font-size:16px;
   color:#076ba7;
   padding:10px;
   }
   
.HdCoupon H2{
   font-family:Arial, Helvetica, sans-serif;
   font-size:16px;
   color:#000;
   margin:0px;
   padding:0px;
   }

.StayTenCoupon{
   background:url(/hotels/images/stay10-coupon.gif) 0 0 no-repeat;
   width:376px;
   height:101px;
   }
   
.SeniorCoupon{
   background:url(/hotels/images/senior-coupon.gif) 0 0 no-repeat;
   width:376px;
   height:101px;
   }
   
.StayTfCoupon{
   background:url(/hotels/images/stay25-coupon.gif) 0 0 no-repeat;
   width:376px;
   height:101px;
   }
   
.CouponContent{
   width:258px;
   height:91px;
   padding:10px 0 0 0;
   margin:0 2px 0 0;
   float:right;
   font-family:Arial, Helvetica, sans-serif;
   color:#fff;
   font-size:24px;
   font-weight:bold;
   text-align:center;
   }
   
.CouponContent1{
   color:#fff;
   font-size:14px;
   }
   
.CouponContent2{
   color:#002767;
   font-size:20px;
   }
   
.CouponPara P{
   font-family:Arial, Helvetica, sans-serif;
   color:#000;
   font-size:11px;
   margin:0 25px 0 25px;
   padding:0px;
   line-height:16px;
   } 
 .CouponDealBox{
   float:left;
   width:96%;
   }  
/*----- New CSS End, for Coupon Code Page(24/02/2009) -----*/

/* code added by pankaj thakur start */
#main_banner_deals{float:right; width:373px; margin:11px 7px 0 0; display:inline}
#main_banner_deals img{display:block}
#main_banner_deals h3{font:bold 22px/26px Arial, Helvetica, sans-serif; color:#075dbf; margin:8px 0 0 0; padding:0}
.section{float:left; width:373px; margin:10px 0 0 0}
.section .left_panel{float:left; width:103px;}
.section .right_panel{float:right; width:264px;}
.section .right_panel h5{font:normal 13px/15px Arial, Helvetica, sans-serif; margin:0; padding:2px 0 2px 0; width:242px; float:left; text-indent:0;}
.section .right_panel h5 a{color:#015ab4; text-decoration:none; font:normal 13px/15px Arial, Helvetica, sans-serif;}
.section .right_panel h5 a:hover{color:#0685d6}

.section .right_panel strong a{color:#000; text-decoration:none}
.section .right_panel strong a:hover{color:#0685d6}

.section .right_panel small a{color:#075dbf; font-size:11px; font-weight:normal; font-family:Arial, Helvetica, sans-serif}
.section .right_panel small a:hover{color:#0685d6}

.section .right_panel b{font:bold 13px/15px Arial, Helvetica, sans-serif; color:#666666; width:210px; float:left;}
.section .right_panel span{float:right; width:70px;}
.section .right_panel span a{color:#f24b17; text-decoration:none; font:normal 25px/30px Arial, Helvetica, sans-serif;}
.section .right_panel span a:hover{color:#0685d6}

.section .right_panel p{float:left; width:254px; font:normal 11px/15px Arial, Helvetica, sans-serif; margin:6px 0 0 0}
#main_banner_deals .border{background:url(../images/hor_bg.jpg) repeat-x bottom; padding:0 0 8px 0;}

#landingtext2 {
	padding-top:0;
	text-align:center;
	clear: both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;	
	line-height:18px;
}

#landingtext2 h2, #landingtext2 h4{font:bold 21px/24px Arial, Helvetica, sans-serif}
#landingtext2 .cheap-hotels-text{font-size:12px; line-height:18px}

#hotel_deals .head{color:#6c6c6c; font:13px Arial, Helvetica, sans-serif;}
#hotel_deals .head td{border-bottom:1px solid #dddddd}
#hotel_deals .head .hotel_name{width:240px}
#hotel_deals .head .hotel_name2{width:220px}
#hotel_deals .head .ratings{width:60px}
#hotel_deals .head .night_rate{width:100px}
#hotel_deals .head .offers{width:215px;}
#hotel_deals .head .offers2{width:210px;}
#hotel_deals .head .city_name{width:130px;}
#hotel_deals .head .check_in{width:120px;}
#hotel_deals td{border-bottom:1px solid #f0f0f0; font-size:12px; padding:8px 0}
#hotel_deals td img{vertical-align:middle}
#hotel_deals td strong a{color:#015ab4; font:12px Arial, Helvetica, sans-serif; text-decoration:none; font-weight:bold}
#hotel_deals td strong a:hover{color:#0685d6}
#hotel_deals td a{color:#666666; font-weight:bold; font-size:12px}
#hotel_deals td a:hover{color:#0685d6}
#hotel_deals td b{color:#666666; font-weight:bold}
#hotel_deals td b.rating{font:13px/15px Arial, Helvetica, sans-serif;}
#hotel_deals td b.rating img{display:inline}
#hotel_deals td span a{color:#075dbf; font-size:11px; font-weight:normal}
#hotel_deals td span a:hover{color:#0685d6}
#hotel_deals .night_rate a{color:#f24b17; font-weight:normal; font-size:20px}
#hotel_deals .night_rate a:hover{color:#0685d6}
/* code added by pankaj thakur end */

.states_lp{width:367px; float:right; padding:14px 10px 0 0; position:relative}
.states_lp h1, .states_lp h2, .states_lp h3, .states_lp h4{margin:0; padding:0}
.states_lp h1{border:1px solid #eaeaea; border-bottom:0 none; background:#eeeeee; font-size:18px; font-weight:bold; color:#3c3c3c; line-height:35px; text-indent:8px}
.states_lp img{display:block}
.states_lp h2, .states_lp h4{font:bold 19px Arial, Helvetica, sans-serif; color:#fff; position:absolute; z-index:99 !important; top:65px; left:10px}
.states_lp h2 span, .states_lp h4 span{font-size:23px}
.states_lp .dropShadow{z-index:98 !important}

/* code added by pankaj for states pages */
#home_slideshow{height:315px;overflow:hidden;position:relative;width:367px;}
#home_slides{overflow:hidden; margin:0; padding:0; width:367px;}
#home_slides div {height:315px;overflow:hidden;width:367px;}
#home_slideshow_violator{background:#283212; width:316px; padding:0 6px; position:absolute; z-index:999; top:245px; left:39px; height:26px}
#project_caption{display:none; float:left; width:205px; color:#fff; font:12px/26px Arial, Helvetica, sans-serif;}
#slide_navigation{float:right; width:70px; padding-top:4px}
#slide_navigation a{width:16px; height:17px; background:url(/hotels/images/slide_icon.gif) no-repeat 0 -17px; margin-left:5px; text-indent:-999px; float:left; outline:none}
#slide_next {width:16px; height:17px; background:url(/hotels/images/arrow_icon.gif) no-repeat 0 0; float:right; margin-top:4px;}
/* #slide_prev {width:16px; height:17px; background:url(images/arrow_icon.gif) no-repeat 0 -17px;  float:left; margin-top:4px;} */ 
#slide_navigation a:hover{background:url(/hotels/images/slide_icon.gif) no-repeat 0 0;}
#slide_navigation a.activeSlide{background:url(/hotels/images/slide_icon.gif) no-repeat 0 0;}

.state_mid_cont{float:left; padding:10px}
.states_lp_head{background:url(/hotels/images/states_lp_head.jpg) repeat-x 0 0; font-size:15px; color:#fff; line-height:30px}
.states_lp_head img{float:left; margin:3px 10px 0 0}
.states_lp_head h2, .states_lp_head h3, .states_lp_head h4{color:#fff; font-size:15px; font-weight:bold; margin:0; padding:0; text-indent:0;}
.top_cities_link{text-align:left}
.top_cities_link a{color:#3c3c3c; font-size:11px !important; text-decoration:none; font-weight:normal !important}
.top_cities_link a:hover{text-decoration:underline}
