@charset "utf-8";
/* CSS Document */

body {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:.95em;
	margin-top: 0px;
	background-color:#2B3C6A;
	margin-bottom: 0px;
}

h1 {
	margin:0;
	padding:0;
	color:#002157;
	font-size:100%
}
.ie7break
{
	padding-top:10px;
	}

.txtorangemedium_Rates{
	font-family:Arial, Helvetica, sans-serif;
	color:#EC008C;
	font-size:1.0em;
	text-align:left;
	font-weight: bold;
}
a:link, a:visited, a:active {
	text-decoration:none;
	}

	.perfecthotel
{
height:288px;
vertical-align:middle;
}
a img{
	border:none;
	}

#container {
	position:relative;
	margin:auto;
	width:942px;
	}
	
.sidesearch{
	margin-top:30px;
	}


#wrapper {
	width:889px;
	margin: 0 26px 0 28px;
background-color:#FFFFFF;
	}
	
.txtorangemedium_Org{
	
	color:#EC008C;
	font-size:10px;
		height: 10px;
		font-weight: bold;
	text-align:left;
	
}

.txtorangemedium_Org_big{
	
	color:#EC008C;
	font-size:13px;
	text-align:left;
	font-weight: bold;
}

.txtorangemedium_Org a{
	color:#EC008C;
	font-weight: bold;
}
.txtorangemedium_Orgtxt a{
	color:#EC008C;
}
	
	.txtorangemedium_Orgtxt{
	font-family:Arial, Helvetica, sans-serif;
	color:#EC008C;
	font-size:0.7em;
	text-align:left;
	font-weight: bold;
}

	
	
	
	
#login{
	background-image:url(bgblue.jpg);
	background-repeat:repeat-y;
	padding:2px 27px;
	text-align:right;
	color:#FFD2F6;
	font-size:60%;
	}
#footer {background-color:#CDCED3;
	padding:2px 27px 10px;
	text-align:right;
	color:#444444;
	
	font-size:60%;
	}
	
#login a:link, #login a:visited, #login a:active {
	color:#FFD2F6;
	text-decoration:none;
	}
	
#footer a:link, #footer a:visited, #footer a:active {
	color:#EC008C;
	text-decoration:none;
	}
#greystrip {
	font-size: 85%;
	clear:both;
	height: 20px;
	background-color: #CDCED3;
	}	
#base1 {
background-image:url(bgblue1.jpg);
	font-size: 85%;
	clear:both;
	padding-top: 5px;
	padding-left:20px;
	padding-bottom:5px;
	margin-top:2px;
	width:870px;
	}
#base {
	font-size: 85%;
	clear:both;
	background-color: #6A7797;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:20px;
	vertical-align:bottom;
	margin-top:2px;
	}
#base p {
	padding-top:20px;
	}

#base table {
	font-size: 80%;
	width:100%;
	}
	
#membership {
	font-size: 80%;
	float: left;
	width: 40%;
	height: 15px;
	color:#FFD2F6;

}
#membership a {
	color:#FFD2F6

}

.txtwhitemedium{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:1.0em;
	text-align:left;
	font-weight: normal;
}
.txtwhitemediumpadding{
	padding-right:30px; padding-top:20px; padding-bottom:10px;
}
.txtwhitesmall{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:0.9em;
	text-align:left;
	font-weight: normal;
}
.txtwhitesmall a{
	color:#ffffff;
}
.txtyellowsmall
{
	font-size:11px;
	font-weight:bold;
	color:#FFFF00;
	}
#links {
	font-size: 80%;
	float: left;
	margin-right: 30px;
	width: 50%;
	text-align: right;
	height: 15px;
	color:#FFD2F6
}

#links a{color:#FFD2F6}

.largemap{margin-left:0px; float:left;margin-top:15px; border:1px solid #CCCCCC; margin-bottom:20px; width:630px;}
#banner {
	background-image:url(bgblue.jpg);
	width:825px;
	height:76px;
	padding-top: 2px;
	padding-right: 32px;
	padding-bottom: 0;
	padding-left: 32px;
	}

#left_pan {
	FLOAT: left; WIDTH: 4cm; padding-top:25px; background-color:#FFFFFF;
	}
.imagepadding{padding-bottom:10px} 
#mid_pan {
	float:left; WIDTH: 460px; padding-top:25px; margin-left:10px; 
}
.offers{height:170px; width:225px;}

#right_pan {
	FLOAT: right; WIDTH: 210px; padding-top:25px; background-color:#FFFFFF; margin-right:37px; 
}
#right_pan_inner {
	FLOAT: right; WIDTH: 210px; padding-top:25px; background-color:#FFFFFF; margin-right:37px; 
}

.margintop{margin-top:-6px;}
#mid_pan_bottom {
	FLOAT: left; WIDTH: 700px; background-color:#FFFFFF; margin-top:5px; margin-left:-4px;
}

.bottompromowidth{width:218px; padding:7px; margin-top:10px; float:left}

.pan_content {position:relative; WIDTH: 100%; top:-18px; background-color:#FFFFFF; padding-left:3px; 
}

.midpadding{padding-top:25px; padding-left:10px; height:360px; }



/*round table  border:solid; border-width:thin;*/	
.rightpadding{padding-top:4px;}
.bgsearch{background-image:url(bgsearch.jpg);}

.sidesearch{
	margin-top:-65px;
	}
	
.checkavaiblality{	
	margin-top:0px;
	width:615;
	border:1px solid #CCCCCC
}
.mapwidthandborder
{
	border: 1px solid #cdcdcd;
	margin-left: 0px; 
	margin-top: 0px; 
	width: 642px;
}

.checkavaiblalityHotelInfo
{
	margin-top:0px;
	border:1px solid #CCCCCC;
    width:625px;
	}
.hotelInformation
{
	margin-top:0px;
	border:1px solid #CCCCCC;
    width:625px;
}
		
.checkavailabily_containHotelInfo
{
	float: left; margin-left: 0px;margin-top:-10px;
}
.checkavailabily_contain
{
	float: left; margin-left: 0px;margin-top:-11px;
	width:660px;
}
.greyborder{ border:1px solid #CCCCCC;vertical-align:top;}


.greyborderindex{ border:1px solid #CCCCCC;vertical-align:top;height:359px;}
.greyborderHomeLeft{ border:1px solid #CCCCCC;vertical-align:top;height:542px;}


.bgsearchreturn{background-image:url(bgsearchreturn.gif); }
#left_pan_content {position:relative; WIDTH: 100%; top:-25px; background-color:#FFFFFF; padding-left:3px; 
}
#mid_pan_content {position:relative; WIDTH: 30%; top:-25px; background-color:#FFFFFF; text-align:center; left:5px;
}
#mid_pan_content1 {position:relative; WIDTH: 100%; top:-25px;  text-align:center; 
}
#mid_pan_content2 {position:relative; WIDTH: 100%; top:-20px;  text-align:left; 
}
#right_pan_content {position:relative; WIDTH: 100%; background-color:#FFFFFF; text-align:center;
}
.txtorangemedium{
	font-family:Arial, Helvetica, sans-serif;
	color:#EC008C;
	font-size:0.8em;
	text-align:center;
	font-weight: bold;
}
.txtorangemedium a{
	color:#EC008C;
}
.txtorangemedium1{
	font-family:Arial, Helvetica, sans-serif;
	color:#223F6D;
	font-size:0.90em;
	text-align:left;
	font-weight: bold;
}
.txtorangelarge{
	font-family:Arial, Helvetica, sans-serif;
	color:#EC008C;
	font-size:1.4em;
	text-align:center;
	font-weight: normal;
}
.txtblackmedium{
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
	font-size:0.8em;
	text-align:left;
	font-weight: bold;
}
.txtbluemedium1{
	font-family:Arial, Helvetica, sans-serif;
	color:#6282D9;
	font-size:0.75em;
	text-align:left;
	font-weight: normal;
}
.txtgreymedium{
	font-family:Arial, Helvetica, sans-serif;
	color:#6B6B6B;
	font-size:0.7em;
	text-align:left;
	font-weight: normal;
}
#mid_pan_content2 p {
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
	font-size:0.8em;
	text-align:left;
	font-weight: bold;
}
.txtbrownmedium{
	font-family:Arial, Helvetica, sans-serif;
	color:#646465;
	font-size:0.7em;
	text-align:center;
	font-weight: bold;
}
.txtbrownmedium1{
	font-family:Arial, Helvetica, sans-serif;
	color:#810B0B;
	font-size:1.0em;
	text-align:center;
	font-weight: bold;
}
.txtblacksmall{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:0.70em;
	text-align:left;
	font-weight:normal;
}
#right_search{
	FLOAT: right; WIDTH: 200px; padding-top:25px; background-color:#FFFFFF; padding-right:15px;
}
#right_search1{
	FLOAT: right; WIDTH: 200px; padding-top:0px; background-color:#FFFFFF; padding-right:15px;
}
#title{
position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	text-align:center;
	font-style:bold;
	font-weight:600;
	WIDTH: 100%; top:-25px; background-color:#FFFFFF; text-align:center; left:0px;
	}
#search_return {float:left; width:660px;}
.availright{padding-left:12px;}
.title1{
	position:relative;
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#223F6D;
	font-size:1.1em;
	text-align:center;
	margin-top:-25px;
	font-style:bold;
	float:left;
	margin-left:10px;
	font-weight:600;
}
.bottompromotion{
	position:relative;
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#223F6D;
	font-size:1.1em;
	text-align:center;
	margin-top:-25px;
	font-style:bold;
	float:left;
	margin-left:35px;
	font-weight:600;
}
.findahotel{
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#223F6D;
	font-size:1.1em;
	text-align:center;
	font-style:bold;
}

.findahotel_pink{
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#EC008C;
	font-size:1.1em;
	text-align:center;
	font-style:bold;
}
.findahotel1{
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#223F6D;
	font-size:1.0em;
	text-align:center;
	font-style:bold;
}
.txtbluemedium{
	font-family:Arial, Helvetica, sans-serif;
	color:#000099;
	font-size:0.8em;
	text-align:left;
	margin-left:20px;
    margin-top:-10px;
	font-weight: bold;
}
.txtorangemedium2{
	font-family:Arial, Helvetica, sans-serif;
	color:#DB4F03;
	font-size:0.95em;
	text-align:left;
	font-weight: bold;
}
.mapheading{
	font-family:Arial, Helvetica, sans-serif;
	color:#EC008C;
	font-size:0.8em;
	text-align:left;
	font-weight: bold;
}
.checkavail{
	position:relative;
	background-color:#ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#223F6D;
	font-size:1.1em;
	text-align:center;
	margin-top:-25px;
	font-style:bold;
	float:left;
	margin-left:40px;
	font-weight:600;
}
#left_pan p { font-family:Arial, Helvetica, sans-serif; font-size:0.8em; font-weight:bold }

#content {
	background-color:#ffffff;
	left:27px;
	top:142px;
	padding-left: 15px;
	}
.txtlightpink {
	font-size: 110%;
	color:#FFD2F6;
}
#content_hotels {
	background-color:#ffffff;
	left:27px;
	top:142px;
	padding-left: 20px;
	background-image: url(hotels_main.jpg);
	background-repeat: no-repeat;
	background-position: 27px 0px;
	height: 800px;
	}
	
#content_search {
	background-color:#ffffff;
	left:27px;
	top:142px;
	padding-left: 20px;
	background-image: url(hotels_search.jpg);
	background-repeat: no-repeat;
	background-position: 27px 0px;
	height: 800px;
	}
	


/*GENERAL CLASSES*/	

.padding_left {
	padding-left:32px;
	}
	
.padding_right {
	padding-right:32px;
	}
	
.float_left {
	float:left;
	}
	
.float_right {
	float:right;
	}
	
.right {
	float:right;
	text-align:right;
	}
	
.smalltext {
	font-size:60%;
	font-weight:bold;
	}
	
.headline_blue {
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
    margin-top:0px;
	}
	
	.headline_blue1{
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-size:10px;
	font-weight:bold;
	margin-top:-0px;
	}
	
	
	
.headline_grey {
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#454545;
	font-size:95%;
	font-weight:bold;
	}
	
.text_left {
	text-align:left;
	}
	
.text_right {
	text-align:right;
	}
	
/*NAV STYLES*/

#nav {
	width:889px;
	height:34px;
	border-bottom:1px solid #cdcdcd;
	background:url(nav_slice.jpg) repeat-x bottom;
	font-family:Georgia, Garamond, Times New Roman, serif;
	font-weight:bold;
	font-size:80%;
	}

#nav ul {
	margin: 0;
	padding: 0 0 0 32px;
	list-style: none;
}

.nav_right {
	width:230px;
	margin: 0px;
	position: absolute;
	right: 0;
	}

#nav li {
	float:left;
	width: auto;
	text-align:center;
	display:inline;
	}
	
#nav a {
	text-decoration:none;
	color:#575454;
	border-right:solid 1px #cdcdcd;
	display:block;
	margin-top:13px;
	padding:2px 5px 5px 5px;
	
	}
	
	
#nav a:hover {
	height:26px;
	background-color:#f3eee7;
	background-repeat:repeat-x;
	background-position:bottom;
	border-right:solid 1px #cdcdcd;
	border-top:solid 1px #ffffff;
	margin:0;
	padding:2px 5px 5px 5px;
	}
.thispage {
	background-image: url(thispage.jpg);
}
.thispage a:hover {
	background-image: url(thispagehover.jpg);
}
	
.borderleft {
	border-left:solid 1px #cdcdcd;
	}
	

.form {
	position: absolute;
	left: 221px;
	top: 250px;
	margin: 0px;
	padding: 0px;
}

.form2 {
	position: absolute;
	left: 484px;
	top: 402px;
	width: 182px;
}
.map {
	position: absolute;
	left: 481px;
	top: 226px;
	width: 182px;
	text-align:center;
}
.form3 {
	position: absolute;
	left: 746px;
	top: 301px;
	margin: 0px;
	padding: 0px;
	width: 158px;
}

select {
	color: #002157;
	width: 68px;
}
input {
	color: #002157;
}
form {
	color: #002157;
}
.formtoppadding {
	margin-top: 29px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.mapbox {
	float: right;
	width: 22px;
}
.formpaddingleft {
	margin-left: 5px;
}
.where {
	width: 205px;
}
.date {
	width: 180px; vertical-align:top;
	/*margin-top: 27px;*/
}
.firstdropdown {
	width: 57px;
	
}
.nextdropdown {
	width: 57px;
	margin-left: 14px;
	
}

.currencydropdown {
	margin-left: 2px;
	margin-bottom: -2px;
	height: 20px;
	text-align: center;
	float: right;
}
.currencysymbol {
	margin-top: 34px;
	font-weight: bold;
	width: 25px;
	height: 16px;
}
.tobox {
	width: 67px;
	margin-left: 15px;
	margin-top: 29px;
}
.cart {
	font-size:60%;
	font-weight:bold;
	float: right;
	
	height: 10px;
	margin-top:-15px;
	margin-right:-12px;
	
}
.cart a{color:#EC008C}
.cart1
{
	font-size:60%;
	font-weight:bold;
	float: right;
	
	height: 10px;
	margin-top:80px;margin-right:0px;
}

.cart1 a{color:#EC008C}

.tobox {
	width: 67px;
	margin-left: 15px;
	margin-top: 29px;
}
.depdatehotels {
	width: 100px;
	margin-top: 20px;
}
#availability_table {
	position: absolute;
	padding-bottom: 10px;
	border-bottom: solid 1px #cdcdcd;
	left: 83px;
	top: 456px;
}
.arrdatehotels {
	width: 100px;
	margin-top: 27px;
}
.hoteldropdown {
	width: 40px;
	margin-top: 20px;
	margin-right: 7px;
}
#availability_table th {
	background-color: #f3eee7;
	font-size: 12px;
	font-weight: bold;
	color: #530000;
	padding-left: 5px;
}
#availability_table td {
	font-size: 10px;
}

.animatedtabs{
border-bottom: 1px solid gray;
overflow: hidden;
width: 100%;
font-weight:bold;
font-size:80%;
font-family:Georgia, Garamond, Times New Roman, serif;
background:url(nav_slice.jpg) repeat-x bottom;
}


.animatedtabs ul{
list-style-type: none;
margin: 0;
margin-left: 10px; /*offset of first tab relative to page left edge*/
padding: 0;
}

.animatedtabs li{
float: left;
margin: 0;
padding: 0;
}

.borderleft {
	border-left:solid 1px #cdcdcd;
}

.animatedtabs a{
float: left;
border-right:solid 1px #cdcdcd;
position: relative;
top: 0px; /* 1) Number of pixels to protrude up for selected tab. Should equal (3) MINUS (2) below */
margin: 0;
margin-right: 2px; /*Spacing between each tab*/
padding: 0 0 0 1px;
text-decoration: none;
background-position: 0 -125px;
height:30px;
}

.animatedtabs a span{
float: left;
position: relative;
display: block;
padding: 5px 14px 8px 5px; /* 2) Padding within each tab. The 3rd value, or 3px, should equal (1) MINUS (3) */
font-weight: bold;
color: black;
background-position: 100% -125px;
color: black;
padding-bottom: 8px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
top: 5px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.animatedtabs a span {float:none;}
/* End IE5-Mac hack */

.animatedtabs a:hover{
background-position: 0% -125px;
top: 0;
}

.animatedtabs a:hover span{
background-position: 100% -125px;
padding-bottom: 8px; /* 3) Bottom padding of selected tab. Should equal (1) PLUS (2) above */
top: 0;
}
/*-----------search result--*/
ol#toc {
    height: 2em;
    list-style: none;
    margin: 0;
    padding: 0;
}

ol#toc li {
    float: left;
    margin: 0 1px 0 0;
}

ol#toc a {
    background: #bdf url(tab.png);
    color:#DB4F03;
    display: block;
    float: left;
    height: 2em;
    padding-left: 10px;
    text-decoration: none;
	font-size:0.7em;
	margin-top:3px;
}

ol#toc a:hover {
    background-color: #3af;
    background-position: 0 -120px;
}

ol#toc a:hover span {
    background-position: 100% -120px;
}

ol#toc li.current a {
    
    background-position: 0 -60px;
    color:#DB4F03;
    font-weight: bold;
	font-size:0.7em;
	margin-top:3px;
}

ol#toc li.current span {
    background-position: 100% -60px;
}

ol#toc span {
    background: url(tab.png) 100% 0;
    display: block;
    line-height: 2em;
    padding-right: 10px;
}

div.content { margin-top:-5px;
   clear: left;
   
}
/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #ffff99;
	color: black;
	padding: 1px;
	font-weight:bold;
	
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	color : windowtext;
	padding : 1px;
}

	
.HotelDetailInnerTable
{
	/*border-color:Navy;   	 border-width:thick; 	 border-style:outset;*/
	border: none 0px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 100%;
}
.CheckAvailabilityHotelRow
{
	background-color: White;
	border-color: White;
	text-align: left;
}
.SearchCriteriasDivOnChkAvailability
{
  width:850px;
 

}
.txtorangemedium_check{
	font-family:Arial, Helvetica, sans-serif;
	color:#223F6D;
	font-size:0.8em;
	text-align:left;
	font-weight: bold;
}
.RateTabheader
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
	text-decoration: none;
}
.CheckAvailaibilityHotelName
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	color: #00205A;
	font-weight: bold;
	vertical-align: middle;
	text-decoration: none;
	width: 1%; /*	background-image:url('images/linered.jpg'); 	background-repeat:repeat-x; 	background-position:center;*/
}
/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
 visibility : hidden;
 margin-left:-40px;
 margin-top:0px;
 background-color : inherit;
 color : windowtext;
 cursor : default;
 overflow : auto;
 height : 200px;
 text-align : left; 
 list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
 background-color: #BFCCEE;
 color: black;
 padding: 1px;
 font-weight:bold;
 border-left:solid 1px #CCCCCC; 
}

/* AutoComplete item */

.autocomplete_listItem 
{
 background-color : window;
 color : windowtext;
 padding : 1px;
 border-right:solid 1px #CCCCCC;
 border-left:solid 1px #CCCCCC;
 }

	.RowEven{
			background-color:#BFCCEE;
			font-family:Arial, Helvetica, sans-serif;
			color:#454545;
		}
		
		.sidesearchHotel_div
		{
			margin-top:156px;
			margin-left:-10px;
		}
		.sidesearch_div
		{
			margin-top:78px;
		}
		.sidesearch_div1
		{
			margin-top:68px;
		}
		.sidesearch_div12
		{
			margin-top:92px;
		}
	
		
.sidesearch_divMap
  {
   
 FLOAT: right; WIDTH: 195px; padding-top:25px; background-color:#FFFFFF; padding-right:15px;

   margin-top:21px;
  }
		
.googleDiv
{
	border: 2px solid #cdcdcd; margin-left: 5px; margin-top: 8px; width: 634px;
}
		
	.cartMap
{
	font-size:9px;
	font-weight:bold;
	float: right;
	
	height: 10px;
	margin-top:-31px;
	margin-right:4px;
}

.cartMap a{color:#EC008C}


.cartSearch
{
	font-size:10px;
	font-weight:bold;
	float: right;
	
	height: 10px;
	margin-top:10px;
	margin-right:2px;
}

.cartSearch a{color:#EC008C}


.mediumBoldContents
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #464646;
	font-weight: bold;
	text-decoration: none;
}

	
		/*Rashmi*/

.largeTextBox
{
	border-right: #5a617b 1px solid;
	border-top: #5a617b 1px solid;
	border-left: #5a617b 1px solid;
	width: 175px;
	height: 15px;
	font-family: verdana, geneva, helvetica, arial;
	font-size: 10px;
	border-bottom: #5a617b 1px solid;
	background-color: white;
}

.largeTextBoxMandatory
{
	border-right: #5a617b 1px solid;
	border-top: #5a617b 1px solid;
	border-left: #5a617b 1px solid;
	width: 175px;
	height: 15px;
	font-family: verdana, geneva, helvetica, arial;
	font-size: 10px;
	border-bottom: #5a617b 1px solid;
	background-color:#FFFFC0;
}

.largeDropDownList
{
	border-right: #5a617b 1px solid;
	border-top: #5a617b 1px solid;
	border-left: #5a617b 1px solid;
	width: 175px;
	height:20px;
	font-family: verdana, geneva, helvetica, arial;
	font-size: 10px;
	border-bottom: #5a617b 1px solid;
	background-color: white;
}

.largeDropDownListMandatory
{
	border-right: #5a617b 1px solid;
	border-top: #5a617b 1px solid;
	border-left: #5a617b 1px solid;
	width: 177px;
		height: 20px;
	font-family: verdana, geneva, helvetica, arial;
	font-size: 10px;
	border-bottom: #5a617b 1px solid;
	background-color: #FFFFC0;
}
.mandatorystar
{
color:blue;	
	}
	
	
	.smallDropDownList
{
	border-right: #5a617b 1px solid;
	border-top: #5a617b 1px solid;
	border-left: #5a617b 1px solid;
	width: 50px;
	height:20px;
	font-family: verdana, geneva, helvetica, arial;
	font-size: 10px;
	border-bottom: #5a617b 1px solid;
	background-color: white;
}
.mediumDropDownList
{
	border-right: #5a617b 1px solid;
	border-top: #5a617b 1px solid;
	border-left: #5a617b 1px solid;
	width: 100px;
	font-family: verdana, geneva, helvetica, arial;
	font-size: 10px;
	border-bottom: #5a617b 1px solid;
	background-color: white;
}

	.smallDropDownListMandatory
{
	border-right: #5a617b 1px solid;
	border-top: #5a617b 1px solid;
	border-left: #5a617b 1px solid;
	width: 50px;
	font-family: verdana, geneva, helvetica, arial;
	font-size: 10px;
	border-bottom: #5a617b 1px solid;
	background-color: #FFFFC0;
}
.mediumDropDownListMandatory
{
	border-right: #5a617b 1px solid;
	border-top: #5a617b 1px solid;
	border-left: #5a617b 1px solid;
	width: 100px;
	font-family: verdana, geneva, helvetica, arial;
	font-size: 10px;
	border-bottom: #5a617b 1px solid;
	background-color: #FFFFC0;
}
.commandbutton
{
	background-color:Lime;
	}
	
	.mediumBoldContents
{
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 11px;
	color: #464646;
	font-weight: bold;
	text-decoration: none;
}
.buttonMediumLogin
{
	background: url(ButtonOvalMedium_login.gif) center no-repeat;
	background-color: Transparent;
	background-attachment: inherit;
	border-style: none;
	font-family: Arial;
	font-size: 10px;
	color: #fffce0;
	width: 90px;
	height: 23px;
	font-weight: bold;
	cursor: hand;
}
.txtblacksmallnormal{
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:0.80em;
	text-align:justify;
	
	
}
.sidesearch1{
 margin-top:0px;
 width: 21%; 
 float: right; 
 vertical-align: top; 
 margin-right:20px;
 }
.sidesearch1result{
 width: 73%; 
 float: left;
 }
  .hideMe
{
	display:none;  
    border-collapse:collapse;  
	visibility:hidden;
}
.showMe
{
    border-collapse:separate;  
	visibility:visible;
}
.txtorangemedium_Rates{
	font-family:Arial, Helvetica, sans-serif;
	color:#EC008C;
	font-size:1.0em;
	text-align:center;
	font-weight: bold;
}
.txtorangemedium_rateheader{
	font-family:Arial, Helvetica, sans-serif;
	color:#223F6D;
	font-size:1.0em;
	text-align:left;
	font-weight: bold;
}

#toolTipBox {
display: none;
padding: 5;
font-size: 11px;
border: black solid 1px;
font-family: verdana;
position: absolute;
background-color: #FFFFE0;
color: black;
text-align:justify;
}
#footerLinks {background-color:#FFFFFF;
padding:10px 27px 10px;
text-align:center;
color:#444444;
height:15px;

font-size:60%;
}

#footerLinks a:link, #footer a:visited, #footer a:active {
	color:#EC008C;
	text-decoration:none;
}
.largeTextBoxNormal
{
	
	width: 170px;
	height: 12px;
	font-family: verdana, geneva, helvetica, arial;
	font-size: 10px;
	
}

.rateheaderstyle
	{
	background-color:#aaccee;font-size:12px;
	}
	.txtorangemediumsorting{
 font-family:Arial, Helvetica, sans-serif;
 color:#223F6D;
 font-size:0.7em;
 text-align:left;
 font-weight: bold;
}
.txtorangemedium_blue{
 font-family:Arial, Helvetica, sans-serif;
 color:blue;
 font-size:0.8em;
 text-align:center;
 font-weight: bold;
}
.googleDivText{
	font-family:Arial, Helvetica, sans-serif;
	color:#223F6D;
	font-size:0.80em;
	text-align:left;
	font-weight: bold;
	width: 635px;
	margin-left: 5px;
}
.RateFooter {
	font-size: 0.85em;
	font-family:Arial, Helvetica, sans-serif;
	color:#223F6D;
	
	text-align:center;
	font-weight: bold;
	clear:both;
	background-color: #ffffff;
	vertical-align:bottom;
	margin-top:2px;
	}
	.RateFooter1 {
	font-size: 0.75em;
	font-family:Arial, Helvetica, sans-serif;
	color:#223F6D;
	
	text-align:center;
	font-weight:bold;
	clear:both;
	background-color: #ffffff;
	vertical-align:bottom;
	margin-top:2px;
	}
	
.disableContrils
 {
 font-family:Arial, Helvetica, sans-serif;
 color:Gray;
 font-size:0.8em;
 text-align:left;
 font-weight: bold;
 }
 
 .enableContrils
 {
  font-family:Arial, Helvetica, sans-serif;
  color:#EC008C;
  font-size:0.8em;
  text-align:left;
  font-weight: bold;
 }
 
 
 
 .keepintouch
 {
	vertical-align:top;
  height:10px;
 }
 .Specialoff
 {
	vertical-align:top;
	height:20px;
	}
	
	.latestdeals
	{
		height:20px;
		}
		.txtourfavourite{
	font-family:Arial, Helvetica, sans-serif;
	color:#223F6D;
		font-size:10px;
	text-align:left;
	font-weight: bold;
}

	/* add by rashmi for booking slip */
	.bannerslip {
	background-image:url(bgblue.jpg);
	width:700px;
	height:76px;
	padding-top: 2px;
	padding-right: 32px;
	padding-bottom: 0;
	padding-left: 32px;
	}
	.greystripslip {
	
	clear:both;
	height: 20px;
	font-size:10px;
	background-color: #CDCED3;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:20px;
	vertical-align:bottom;
	margin-top:2px;
	}
		
 .whitebacktext {
	
	clear:both;
	height: 20px;
	background-color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left:20px;
	font-size:10px;
	margin-top:2px;
	}
	
	
.baseslip {
	color:White;
	clear:both;
	font-size:12px;
	background-color: #6A7797;
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left:20px;
	vertical-align:middle;
	
	}
	
	.txtorangemedium_OrgSlip{
	
	color:#EC008C;
	font-size:13px;
		height: 10px;
		font-weight: bold;
	text-align:left;
	
}
.txtorangemedium_OrgSlip a{
	color:#EC008C;
	font-weight: bold;
	
}
	
.promotionInfo
{
	
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:0.75em;
	text-align:left;
	height:43px;
	margin-top:5px;
	margin-left:0px;
	width:623px;
	}
.txtorangemediumYouSearchFor{
	font-family:Arial, Helvetica, sans-serif;
	color:#223F6D;
	font-size:0.70em;
	text-align:left;
	font-weight: bold;
	
}
.txtMSG
 {
	padding-left:-2px;
	}
	.managewithRight
	{
		margin-top:9px;
		}
		
		.centeralign
{
text-align:center;	
	}
	.pager  
	{
		font-family:Arial, Helvetica, sans-serif; 
		font-size:10pt; 
		} 
	.pager span 
	{
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold; 
		font-size:8pt; 
		} 
		
		.fixedtotop
{
	padding-top:10px;
	}
.paddingfromtop
{
padding-top:7px;	
}
.shifttoright
{
	padding-left:300px;
}
.txtorangemediumNew{

      font-family:Arial, Helvetica, sans-serif;

      color:#EC008C;

      font-size:12px;

      text-align:center;

      font-weight: bold;

}

 

.txtorangemediumNew a{

      font-family:Arial, Helvetica, sans-serif;

      color:#EC008C;

      font-size:12px;

      text-align:center;

      font-weight: bold;

}

