/* ################Reset CSS only for new header Starts####################### */
#newHeader div, #newHeader span, #newHeader iframe,
#newHeader h1, #newHeader h2, #newHeader h3, #newHeader a, #newHeader img,#newHeader ol, #newHeader ul, #newHeader li,
#newHeader fieldset, #newHeader form, #newHeader label, #newHeader legend,
#newHeader table, #newHeader caption, #newHeader tbody, #newHeader tfoot, #newHeader thead, #newHeader tr, #newHeader th, #newHeader td
 { margin: 0; padding: 0; border: 0; font-size: 12px; font: inherit; /* vertical-align: baseline; */ outline: none;}
/* HTML5 display-role reset for older browsers */
#newHeader  {line-height: 1; color:#2c2c2c;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin-top:5px;}
#newHeader ol, #newHeader ul {list-style: none;}
#newHeader table {border-collapse: collapse; border-spacing: 0; }
#newHeader a:focus, #newHeader a:focus span, #newHeader a span:focus {outline: 0;}
/* ################Reset CSS only for new header Ends################### */

#newHeader {width:100%; border-bottom:1px solid #ccc; }
#newHeader #topNav {border-bottom:2px solid #bfbfbf;}
#newHeader #mainNav {margin:0 auto; padding-top:10px; }


#newHeader  .clear{clear:both;display:block;line-height:0;}

#newHeader  a {color:#336699; text-decoration:none; outline: none;}
#newHeader  a:hover {text-decoration:underline;}

/* #####################Top Navigation New##################### */
#topNav #tgLogo {float:left; margin-top:10px; }
#topNav #tgLogo {display:block; width:321px; height:62px;}
#topNav #tgLogo a {display:block; width:100%; height:100%;}
#topNav #tgLogo span {display:none;}

#topNav_right {float:right; margin-top:8px;}

#topNavLinks{list-style-type: none; float:right;}
#topNavLinks li.link {
float:left;
padding-left:7px;
padding-right:7px;
background: url(../images/sprite_HotelDetail_xTile.png) right -68px no-repeat;
}
#topNavLinks li.first {
background:none;
padding-left:0;
}

#topNavLinks li.last {
background:none;
}

#topNavLinks li.link a, #topNavLinks li.link a:visited, #topNavLinks li.link a:active{text-decoration:none; color:#336699; font-weight:bold;	}
#topNavLinks li.link a:hover{text-decoration:underline; color:#336699}

#topNav_right .phone {float:right; width:250px; text-align:right;  margin-top:5px; margin-right:5px;}
#topNav_right .phone span.icon{display:inline-block; background:url(../images/sprite_header.gif) 0 2px no-repeat; width:21px; height:22px; margin-right:3px;}
#topNav_right .phone span.number{font-size:20px; font-weight:bold; color:#336699; line-height:22px;}
#topNav_right .phone span.info{clear:both; display:inline-block; margin-top:3px;}

/* #####################Top Navigation New##################### */


/* #################Main Navigation####################### */
#mainNav {
width:100%;
margin:0 auto; 
list-style-type: none;
border-bottom:1px solid #dcdcdc;
height:32px; 
}

#mainNav ul {
	list-style-type: none;
}

#mainNav ul li {
	float:left;
	background: url(../images/sprite_HotelDetail_xTile.png) left -43px no-repeat;
	position:relative;
	z-index:102; 
}

#mainNav ul li ul{
	display:none;
	left:0; 
	margin:0; 
	padding:0; 
	padding-top:28px;
	position:absolute;
	z-index:105;
}

#mainNav ul li:hover ul{ display:block;}
#mainNav ul li:hover a { background: url(../images/bg_topnav_menu.png) no-repeat bottom right;}
#mainNav ul li:hover a span { background: url(../images/bg_topnav_menu.png) no-repeat bottom left; color:#000;}
#mainNav ul li:hover li a, #mainNav ul li:hover li a {background:none;}

#mainNav ul li li {position:relative; padding:0; margin:0; display:block; _margin-top:-4px;}
#mainNav ul li li a{background:none; display:block; width:100%; padding:6px 10px; _padding:3px 5px; background-color:#57cefc; color:#000; text-align:left; font-size:12px; border-top:1px solid #fff; zoom:1}
#mainNav ul li li a:hover {background-color:#fc4700; color:#fff;}

#mainNav ul li:hover li {position:relative; padding:0; margin:0; display:block; _margin-top:-4px;}
#mainNav ul li:hover li a{background:none; display:block; width:100%; padding:6px 10px; _padding:3px 5px; background-color:#57cefc; color:#000; text-align:left; font-size:12px; border-top:1px solid #fff; zoom:1}
#mainNav ul li:hover li a:hover {background-color:#fc4700; color:#fff;}

#mainNav ul li ul li{
	display:block;
	float:none;
	background:none;
	width:130px;
	_width:150px
}

#mainNav ul li.last {
	background:none;	
	float:right;

}
#mainNav ul li a, #mainNav ul li a:visited, #mainNav ul  li a:active{
	color:#003366;

}
#mainNav ul li.last  a{
	background:none;
	display:block;
	margin-left:12px;

}

#mainNav ul li.last  a span{
	display:none;

}

#mainNav ul li.last  a:hover{
	background:none;

}

#mainNav ul li.last  .g-plusone{
	width:35px; 
	height:25px;
	padding:0;
}

#mainNav ul li.last  .fb-like{
	width:85px; 
	height:25px;
	padding:0;

}

#mainNav ul li.first {
	background:none;
	padding-left:0;
	margin-left:0;

}
#mainNav ul li.first a{
	margin-left:0;

}

#mainNav ul a.mainlinks, #mainNav ul a.sublinks{
	text-decoration:none; 
	text-align: center;
	vertical-align: middle;
	margin-left:3px;
	margin-right:3px;
	font-size:14px;
	float:left;

}
#mainNav ul a.mainlinks  span, #mainNav ul a.sublinks span{
	margin: 0 18px 0 0;
	padding: 4px 0 5px 19px;
	position: relative; 
	float:left;
	*font-size:14px;
	*cursor:pointer;
	text-align:left;
	
}
#mainNav ul ul a.mainlinks  span{
	margin:0; 
}

#mainNav ul li.active a.mainlinks{
background: url(../images/bg_topnav_menu.png) no-repeat top right;
}

 #mainNav ul li.active a.mainlinks span{
background: url(../images/bg_topnav_menu.png) no-repeat top left;
color:#fff;
*font-size:14px;
*cursor:pointer;

}

#mainNav ul a.mainlinks:hover {
background: url(../images/bg_topnav_menu.png) no-repeat bottom right;
}

#mainNav ul a.mainlinks:hover span{
background: url(../images/bg_topnav_menu.png) no-repeat bottom left;
color:#333;


}
/* #####################Main Navigation##################### */


/***********************Plz don't remove this....Start of Login Register Logout**************************/
li#login{font-weight:bold; color:#333;}

#register_div{
	padding:10px;
	border: 3px solid #545454;
}
.table_black{
	border:0;
	margin:10px;
}
.heading-orange{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ec6700;
}
.text_grey{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 22px;
	font-weight: normal;
	color: #535353;
	text-decoration: none;
}
.text_black{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.text_10{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 22px;
	font-weight: normal;
	color: #535353;
	text-decoration: none;
}
.text_box{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
	height: 18px;
}
.link_10{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #1272c4;
	text-decoration: underline;
}
.link_11{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #1272c4;
	text-decoration: underline;
}
.error_text{
	font-family: tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #f32222;
}
.trans_div {
	width: 300px;
	height: 200px;
	position: absolute;
	left: 50px;
	top: 50px;
	font-weight:bold;
	padding:10px;
	border:solid 1px #000;
	overflow:auto;
	opacity:0.4;
	filter:alpha(opacity=30);
	z-index:998;
}
/***********************End of Login Register Logout**************************/