/*     TAGS start  -----------------------------------------------------------   */

body {
 padding: 0px;
 margin: 0px;
 background-color: #333333;
 background-image: url(../Images/BodyBg5.gif);
 background-repeat: repeat;
}
input, select {
	color: #112335;
	vertical-align: middle;
}
input[type="text"] {
	background-color:#EEEEEE!important;
}

basefont, body {
	font-size: 12px;
}
font , td , div , table , p , input , select , option , h1 ,h2 , b {
 font-family: Tahoma, Arial, sans-serif!important;
 font-size: 1em!important;
}

h1 {
 font-size: 15px!important;
 margin-bottom: 10px;
 font-weight: bold!important;
 text-transform: uppercase;
 margin-top: 0px;
 margin-bottom: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 display: block;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #999999;
 padding-bottom: 2px;
}
h2 {
	margin-bottom: 6px;
    font-family: Tahoma, Arial, sans-serif!important;
	margin-top: 0px;
	text-transform: capitalize;
	font-weight: bold!important;
	font-size: 110%!important;
    color:#000000;
}

div#test p:first-child { text-decoration: underline;}

div#test p:last-child { font-weight: bold;}

/*     general ----------------------------------------------------------- */
.BodySec * div#RotatorDiv {
	margin-top: 20px;
}

/* Formatting -----------------*/

.Nine , .Nine TD .CyanTbl TD a , .title , #master , #breadcrumb , a.RatesLink:Link, a.RatesLink:Visited , a.RatesLink:hover , #breadcrumb a ,  .TitleStyle , .NextPrevious a , a.FormBtn:link , a.FormBtn:visited , a.FormBtn:hover {
	font-size:0.8em;
}
.Ten , .Ten TD {
font-size: 10px;
}
.Eleven , .Eleven td , .content , #Bookingcontent , .hotelTDS , .hotelTDS a , .TopTable a  , .UserContent a , .theArrow , .CalendarHolder TH , .CalendarHolder TH , .InfoHolder TH , .Links a {
	font-size:0.9em;
}

.Twelve , #ul ul {
	font-size: 1em;
}
.OtherFont {
	font-family: Arial, Helvetica, sans-serif;
}

.White , .White td , #ul ul , #ul ul li a {
	color:#FFFFFF!important;
	text-decoration: none;
}
.Blue {
	color: #666666;
}
.Black , .Black TD , .black , .black TD , .Black h2 , .Black table , h1 {
	color: #333333!important;
	line-height: 140%;
}

.NoWrap {
	white-space: nowrap;
}
.none, .None {
display: none;
}
.Normal , .Normal TD {
font-style:normal;
}
.NoDecor a , .NoDecor , span.NoDecor {
	text-decoration: none!important;
	border-bottom-style: none!important;
	background-color:#FFFFFF!important;
}
.GreyBg {
	background-image: url(../Images/ReviewBgStrip.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

.Caps , .CyanTbl TD a {
	text-transform: uppercase;
}
.Leading {
line-height: 22px;
}

.Bold {
	font-weight: bold;
}
.Left , .Left TD , .Left TH {
	text-align: left!important;
}
.Top , .Top TD , .Top TH {
	vertical-align: top!important;
}
.Middle , .Middle td  {
vertical-align: middle!important;

}
.Bottom , td.Bottom {
	vertical-align: bottom!important;
}
.Right , .Right TD {
	text-align: right;
}
.Center , .Center TD {
	text-align: center;
}
.BgCyan {
	background-color: #17b8d5;
}
/*---------------Borders Solid----------*/

.BotBorder {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.Border {
	border: 1px solid #E8E8E3;
}

/*---------------Borders Dotted----------*/

.BotBorderDot {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	padding-bottom: 17px;
}
.RBorderDot {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #333333;
}
.BotBorderDotG {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}
.TopBorderDotG {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
}
.LBorderDbl {
	border-left-width: 12px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
/*-------Half Paddings---*/
.HalfPadding {
padding: 3px;
}
.BotPaddingHalf {
padding-bottom: 10px!Important;
}

/*-------Paddings---*/
.NoPadding {
padding: 0;
}
.NoPaddingR {
padding-right: 0;
}
.Padding {
padding: 20px;
}
.PaddingDbl , .PaddingDbl TD, .PaddingDbl TH {
padding: 20px;
}
.RPadding {
padding-right: 20px!Important;
}
.RPaddingPlus {
padding-right: 30px!Important;
}

.LPadding {
padding-left: 20px;
}
.BotPadding {
padding-bottom: 20px!Important;
}
.TopPadding {
padding-top: 20px!Important;
}
.TBPadding {
padding-top: 10px!Important;
padding-bottom: 10px!Important;
}
/*-------Double Paddings---*/
.BotPaddingDbl {
padding-bottom: 40px;
}
.RpaddingDbl , .RpaddingDbl TD , .RpaddingDbl TH {
padding-right: 40px;
}
.LpaddingDbl , .LpaddingDbl TH {
padding-left: 40px;
}
.ToppaddingDbl {
padding-top: 40px;
}
/*-------Triple Paddings---*/
.TopPaddingTrpl {
padding-top: 60px;
}
.BottomMarginHalf {
margin-bottom: 10px!important;
}

.BotPaddingTrpl {
padding-bottom: 60px;
}
/*-------Margins---*/

.MarginDbl {
margin: 40px;
}

.TopMarginMin {
margin-top: 5px;
}
.TopMargin10 {
margin-top: 10px;
}
.TopMargin , .TopMarginDbl {
margin-top: 20px!important;
}
.BottomMargin {
margin-bottom: 20px!important;
}
.BottomMarginDbl {
margin-bottom: 40px!important;
}
.RightMargin {
margin-right: 20px;
}
.RightMarginPlus {
margin-right: 25px;
}

.BottomMarginHalf {
margin-bottom: 10px!important;
}
.RightMarginHalf {
margin-right: 10px;
}
.LeftMargin {
margin-left: 20px;
}
.RLmargin {
margin-right: 20px;
margin-left: 20px;
}
.Lmargin {
margin-left: 20px;
}
.TopMarginTrpl {
margin-top: 60px;
}
.NoMargin {
margin: 0px!important;
}
.NoBotMargin {
margin-bottom: 0px!important;
}
/*-------Margins END---*/


/* General Links -----------------*/
.White a, a.White:link , a.White:visited {
	color: #FFFFFF;
	text-decoration: none;
}
a.White:hover , .White a:hover {
	color: #666666;
}

.Black a, .blue a, a.blue:link , a.blue:visited {
 color: #675747;
 text-decoration: none;
}
.Black a:hover, .blue a:hover, a.blue:hover {
	color: #000000;
}
.Red {
	color: rgb(137,116,95);
}

.Red a {
	color: rgb(170,142,114);
}
.Red a:hover {
	color: rgb(170,142,114);
	text-decoration: underline;
}

.Links a {
 background-image: url(../Images/LinkArrow.gif);
 background-repeat: no-repeat;
 background-position: right center;
 padding-right: 8px;
 text-transform: lowercase;
 text-decoration: none;
}

/*********.links:after {content: '*'}*******/

/*----------*/


/*     DIVS start ----------------------------------------------------------- */
#FilterHost {
	height: 120%;
	width: 100%;
	/*
	    this IE-only filter messes up the transparent pngs on the Google map in "Location Map" 
	filter:shadow(color:black, strength:10, direction:135);
	*/
	padding-bottom: 40px;
}

#MasterDiv , #MasterDivSec {
	width: 970px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	background-color: #FFFFFF!important;
	height: 100%;
	min-height: 100%;
}

#LogoImg {
	float: left;
	width:200px;
	/*background-color:#ffffff;*/
	margin:1px 0px 0px 0px;
	padding:7px 0px 6px 20px;
}

#RHeaderDiv 
{
	width:745px!important;
	float: right;
	text-align: right;
	height: 100px;
}
#GlobalLinks {
	float:right;
}
#HeaderDiv {
	width: 100%;
	background-color: #2a2a2c;
	height: 100px;
}
#SubHeaderDiv {
	clear: both;
	width: 100%;
	background-color: #CCFF33;
}
#Marketing {
	width:750px;
	float: right;
	padding: 0px;
	margin: 0px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	height: 100%;
	background-color: #FFFFFF;
}
#SubHeaderLeft {
	background-color: #cecec7;
	width: 268px;
	float: left;
	height: 32px;
	text-align: left;
}

#MenuDiv {
	float: left;
	margin-top: 16px;
	padding-right:4px!important;
}

#BookingDiv {
	left: 0px;
	top: 170px;
	position: absolute;
	text-align: center;
	width: 268px;
	display:none;
}

#BottomDiv {
	height: 100%!important;
	min-height: 100%!important;
	width: 100%!important;
}

#LeftDiv {
	width: 200px;
	margin-right: 20px!important;
	float: left;
	background-color: #FFFFFF;
}
#CenterDiv {
	width: 750px;
} 

#WelcomeDiv , #HomeNewsDiv , #HomeOffersDiv , #HomeBannersDiv  {
	height: 200px;
}

#WelcomeDiv {
	float: left;
	width: 202px;
}

#Heightlimit 
{
	line-height:17px;
	height: 192px;
	overflow: hidden;
	clear: both;
	margin-bottom: 7px;
}
#HomeNewsDiv { width: 145px; float : left; overflow: auto; }
#HomeNewsDiv td.BotPaddingHalf { padding-bottom: 2px!important; }

#HomeNewsDiv b, #HomeBannersDiv b, #HomeOffersDiv b {
	font-weight: bold;
	line-height: 12px;
}


#HomeOffersDiv
{
	float:left;
	width:145px;
	text-align:left;
}
#HomeBannersDiv
{
	float: left;
	width:115px!important;
	height: 100px;
}


#FooterDiv {
	width: 96%;
	margin-right: auto;
	margin-left: auto;
}
/*DIVS & DIV children complementary*/
.WidthSetter {
	width: 885px;
	margin-right: auto;
	margin-left: auto;
}

#HomeBannersDiv input
{
	width: 118px;
	height:76px;
}



/*     BASIC CLASSES start ----------------------------------------------------------- */



.TopTable {
	padding-top: 7px;
	padding-right: 1px;
	padding-left: 1px;
	color: #867F7E;
}

.SpecPad {
padding-top:11px}

.reservationRow {
	text-align: left;
}
.reservationTitle {
	padding-left: 25px;
	padding-top: 9px;
}
.SelectDates {
	font-size: 9px;
	color: #333333;
	padding: 0px 2px;
}

.SelectRooms {
	font-size: 9px;
	color: #333333;
	padding: 0px 2px;
	height: 117px;
}

.ResultsGrid, .FormGrid {
	border: 1px solid #cccccc;border-collapse:collapse;
}

.ResultsGrid TH, .FormGrid th {
	color: #FFFFFF!important;
	background-color: #555555;
	font-weight: normal;
	text-transform: capitalize;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	text-align: left;
	border: none;
}

.ResultsGrid TD, .FormGrid td {
	text-align: left;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	line-height: 20px;
	background-color: #FFFFFF;
}

.ResultsGrid TD {
	border-bottom:1px dotted #CCCCCC;
}
.ResultsGrid TD:last-child {
	border-bottom:none!important;
}

.FormGrid td {
	border-bottom:none!important;
	white-space:nowrap;
}
.FormGrid td:first-child {
	border-bottom:1px dotted #CCCCCC!important;
	white-space:normal!important;
}

table.ResultsGrid table td, table.FormGrid table td {
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: none!important;
	line-height: 20px;
}
.ResultsGrid a, .FormGrid a {
padding: 0px!important;
}
.ResultSemiHeader {
	background-color: #dedede;
	padding: 6px;
}
table.ResultsGrid.BookPage TH, table.FormGrid.BookPage th {
	border-right-width: 1px!important;
	border-right-style: dotted!important;
	border-right-color: #000000!important;
}

.FirstLetter {
	font-size: 11px;
	color: #CC0000;
}

.squares {
	background-image: url(../../../App_Themes/Default/Images/PhotoImgOv.gif);
	width: 16px;
	cursor: hand;
	margin-right: 2px;
	border: 1px solid #999999;
}
.squares:hover {
	background-image: url(../../../App_Themes/Default/Images/PhotoImg.gif);
		width: 18px;
}
.plans {
	border: 4px none #000000;
	background-color: #CCCCCC;
	height: 16px;
	width: 18px;
	cursor: hand;
	margin-right: 2px;
	display: inline;
	background-attachment: fixed;
	background-image: url(../../Default/Images/planImg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.noBorders {
	border: none;
	padding: 2px 0px 0px;

}
.Borders {
	border: 1px solid #CBC9C7;
	vertical-align: top;
}
.Caption {
	width:110px!important;
	white-space:normal;
	display: inline-block;
	line-height: 12px;
	font-size:0.75em;
	padding-left: 2px;
	padding-right: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	height: 26px;
 }
/*     ADVANCED  ID's ----------------------------------------------------------- */    

#master {
	text-align: center;
	width: 750px;
	border: 1px white solid;
	padding: 0px;
	color: #6B6666;
	font-size: 9px;
}

#content , .content {
	width: 730px;
	text-align:left;
}

#content TD {
	line-height: 16px;
}

.shift {
margin-left: 255px!important; /* this value also appears in td.thumbnail & it is related to the margin-right value of .Thumbnail img */
}
.MinShift {
margin-left: 150px!important;
}
/*THUMBNAILS*/

td.Thumbnail ,  div#Thumbnail , div.Thumbnail {
	width: 255px;
	padding: 0px!Important;
	margin: 0px!Important;
}
.Generic * td.Thumbnail , .Generic * div#Thumbnail , .Generic div.Thumbnail {
	width: auto!Important;
}
td.Thumbnail .Caption {
margin-right: 25px;
}
div#Thumbnail {
float: left;
}

table.Thumbnail td div {
	height:66px;
}
.Thumbnail img {
	max-width: 114px;
	height: 65px!Important;
	margin-right: 25px;
	cursor: hand;
	margin-top: 0px;
	margin-bottom: 25px;
	margin-left: 0px;
	padding: 0px;
}

.Thumbnail img:hover  {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: Alpha(Opacity=80);
	-moz-opacity:.80;
	opacity:.80;
	cursor:pointer;
}

.Generic  .Thumbnail img {
	margin-top: 1px!Important;
	margin-right: 0px!Important;
	margin-bottom: 0px!Important;
	margin-left: 1px!Important;
	padding: 0px!Important;
	position: relative;
}

#logoRow {
	height: 100px;
}
#topRow {

	height: 30px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #9B9494;
	border-bottom-color: #9B9494;
	display: block;
}
#Main {
	padding: 25px;
	color: #333333;
	border: 1px solid #BEB5B5;
	margin-top: 14px;
}
#MainNoBord {
	padding: 25px 25px 0px;
	color: #333333;
}
#breadcrumb {
	color: #867F7E;
	text-align: right;
	padding-right: 6px;
	padding-left: 6px;
	height: 22px;
	vertical-align: middle;
}

#Bookingcontent {
	color: #6B6666;
	line-height: 17px;
	padding-left: 12px;
}

#hotels {
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
	margin-top: 13px;
	margin-left: -40px;
	visibility: visible;
}

#hotelsResv {
	/*background-color: #FFFFFF;*/
	border: 1px solid #CCCCCC;
	margin-top: 17px;
	margin-left: -93px;
	visibility: visible;
	background-color: #FFFFFF;
}

.hotelTDS {
	height: 25px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	padding-left: 8px;
}

.hotelTDS a {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	color: #666666;
	text-decoration: none;
}
.hotelTDS a:hover {

	color: #333333;

}


#imgMain {
	height: 220px;
}

#WhiteStrip {
position:absolute;
z-index: 10000000!important;
width: 20px;
height: 230px;
margin-top: 17px;
margin-left: 730px;
background-color:#ffffff;
}

.BlueTbl TH {
	color: #17b8d5;
	font-size: 11px;
	padding-top: 12px;
	padding-right: 12px;
	padding-left: 12px;
}
.BlueTbl TD {
	text-align:left;
	color: white;
	padding: 12px;
	font-size: 11px;
}

	.BlueTbl TD a {
	color: white;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	text-decoration: none;
	display: list-item;
	padding-bottom: 6px;
	list-style-type: none;
	padding-top: 6px;
}
.BlueTbl TD a:hover {
	color: #17b8d5;
}

.BlueLoginTbl {
	background-color: #003b70;
	width:100%;
	border-top-width: 12px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}


.BlueLoginTbl TH  {
	color: #17b8d5;
	font-size: 11px;
	padding-top: 12px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom:11px;
	text-align:left;
}

.BlueLoginTbl Td  {
	text-align:left;
	color: white;
	font-size: 11px;
	padding-left:12px;
	padding-bottom:11px;
}

/*.BlueLoginTbl input
{
	margin:0px;
	width: 80px;
	padding:0px !important;
}*/

.BlueLoginTbl TD a 
{
	color:#ffffff;
	text-decoration:underline;
}
.BlueLoginTbl .links
{
	padding-right:11px !important;

}


/*.BlueTbl * Input {
	vertical-align: top;
}*/

.errorPanel
{
	text-align:left;
	vertical-align:middle;
	overflow:visible;
	/*height:12px;*/
 
}

.errorPanel div
{	
	overflow:visible;
	position:relative;
}

.errorPanel ul
{
	padding:0px !important;
	margin:0px !important;
}

.errorPanel ul li
{
	list-style:none;
	list-style-position:outside;
	padding:0 !important;
	margin:0 !important;
}
.error
{
	color: red;
	font-size: 11px;
	font-weight:bolder;
}

.CyanTbl TD {
	text-align:left;
	padding-top: 12px;
	padding-right: 9px;
	padding-bottom: 12px;
	padding-left: 11px;
}
.CyanTbl TD a {
	color: white;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	text-decoration: none;
	display: list-item;
	padding-bottom: 8px;
	list-style-type: none;
	padding-top: 0px;
	margin: 0px;
}
.CyanTbl TD a:hover {
color: #003b70;
}

.HotelsTbl TD img {
	margin-right: 32px;
	margin-left: 32px;
}




/*     Link CLASSES START ----------------------------------------------------------- */


a.RatesLink:Link , a.RatesLink:visited  {
	text-transform: uppercase;
	color: #225289;
}
a.RatesLink:hover {
	text-transform: uppercase;
	color: #333333;
}

.TopTable a {
	color: #867F7E;
	text-decoration: none;
}
.TopTable a:hover {
	color: #333333;
	text-decoration: none;
}

#breadcrumb a {
	color: #877E7E;
	text-decoration: none;
}
#breadcrumb a:hover{
	color: #333333;
	text-decoration: none;
}

a.FormBtn:link , a.FormBtn:visited , a.FormBtn:hover {
 color: #7D654D;
 display: inline-block;
 padding-right: 17px!important;
 padding-left: 17px!important;
 text-align: center;
 text-decoration: none;
 text-transform: capitalize;
 background-repeat: repeat-x;
 background-image: url(../Images/btn_bg.gif);
 background-position: left top;
 border: 1px solid #666565;
 font-size: 11px;
 padding-top: 0px;
 padding-bottom: 0px;
 line-height: 19px;
 font-weight: bold;
 white-space:nowrap;
	}

a.FormBtn:hover {
 background-image: url(../Images/btn_bgov.gif)!important;
 color: #000000;
 border: 1px solid #888888;
 padding-top: 0px;
 padding-bottom: 0px;
 padding-right: 17px!important;
 padding-left: 17px!important;
}

.BlueLoginTbl a.FormBtn:link , .BlueLoginTbl a.FormBtn:visited , .BlueLoginTbl a.FormBtn:hover {
margin-left: 0px;

} 

/*SECONDARY PAGE CSS*/
#MasterDivSec *  a.FormBtn:link , a.FormBtn:visited  {
	margin-left: 0px;
}
#MasterDivSec *  a.FormBtn:visited  {
	margin-left: 0px;
}
#MasterDivSec *  a.FormBtn:hover  {
	margin-left: 0px;
}

.BottBorder {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

.theArrow {	
	font-weight: bold;
	color: #072B5A;
	vertical-align: 30%;
}

/*.........UiBS Styles................... */
.theBlue {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #072B5A;
	text-transform: uppercase;
}
.theRed {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-transform: lowercase;
	color: #F03A1A;
}
a.uibs {line-height:16px;}
a.uibs:link , a.uibs:visited{
	color: #072B5A;
	text-decoration: none;
	font-weight: bold;
}
a.uibs:hover{
	color: #072B5A;
	text-decoration: underline;
	font-weight: bold;
}


/*.........UiBS Styles END................... */



.botBord {

	cursor: crosshair;
	height: 70px;
}

.botBord a {
	cursor: crosshair;
}

/*----TESTS-------*/
div#test p:first-child 
{text-decoration: underline;
}
div#test p:last-child {
font-weight: bold;
}

/*************Lists**********************/
#LeftMenu {
	
}

ul li:hover{
	position:relative;	
}

#LeftMenu ul li ul
{
	position:absolute;
	left:120px;
	top:0px;
	width:100px;
	display:none;
	font-size: 9px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #afaeae;
}

#LeftMenu ul li:hover ul
{

 display:block;
 background-color: #FFFFFF;

}

#LeftMenu ul li ul li 
{
	text-align:left;
	position:static;
}	

#LeftMenu ul li ul li a
{
	display:block;
	color: #333333!important;
	padding-left: 10px;
}
#LeftMenu ul li ul li a:hover
{
	display:block;
	color: #FFFFFF!important;
	padding-left: 10px;
	background-color: #666666;
}


ul {
	list-style-type: none;
}

ul li {
	text-decoration: none;
	line-height: 20px;
}


/********************lists end************************/

/********************Search Panel Kate**********************/





/********************Search Panel Kate end**********************/
#SearchBox {
	width:100%;
	font-size: 0.9em;
}

.Label , .Input, #Submit {
	padding-top: 2px;
	padding-bottom: 1px;
}

#SearchBox * .Label {
	margin-right: 10px;
	float: left;
	width: 34%;
	text-align: left;
}

#SearchBox * .Input {
	float: left;
	width: 60%;
	text-align: left;
	white-space:nowrap;
}
#SearchBox * .Input input {
	width: 95%!Important;
}

#SearchBox table {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

#SearchBox table th {
	width:38%;
	font-weight: normal;
	padding-top: 2px;
	padding-bottom: 1px;
}
#SearchBox table td {
	width:20%;
	padding-top: 2px;
	padding-bottom: 1px;
}

#SearchBox table th , #SearcBox table td {
	padding-top: 2px;
	padding-bottom: 1px;
}
#Submit {
	width: 60%;
	float: right;
	text-align: left;
}





/**************HomePage************************/

/*#SearchHomePagePanel
{
	width:270px;
	margin:0px;
	padding:0px;
	font-size:11px;
}

#SearchHomePagePanel div
{
	padding:0px;
	margin:0px;
}

#SearchDatesContainer
{
	
	
}
	
#SearchDatesContainer div
{
	padding:0;
	margin:0;
	float:left; 
	
}

#SearchDatesContainer div div
{
	padding-right:5px;	
}	



#SearchRoomsPanelTop
{
	padding-top:5px !important;	
}

#SearchRoomsPanelTop div
{
	float:left;
	padding-right:5px;
}

#lblSearchRooms
{
	width:51px;
}

#SearchRoomsPanel
{ 
	clear:left;
	
}
#SearchRoomsPanel table td
{ 
	padding-right:5px;
	padding-top:5px;
}

#SearchMealPlansContainer
{
	
}


#SearchMealPlansContainer div
{
	
	float:left;
}

#SearchMealPlansContainer div div
{
	padding-right:5px;
}

#SearchMealPlansPanel #lblMealPlanPanel
{
	width:51px;
	
}

#SearchMealPlansPanel #ddlMealPlansPanel
{
	width:65px;
}


#SearchCurrencyPanel #lblSearchCurrency
{
	width:62px;
	
}


#SearchSubmit
{
	text-align:left;
}

.SearchLabel
{
	padding-top:3px !important;
}


#SearchHomePagePanel .FormBtn
{
	padding-left:9px;
	padding-right:9px;	
}

/**************Search Booking Page*************************/

/*#SearchBookingPagePanel
{
	font-size:11px;
	width:200px;
}

#SearchBookingPagePanel #CheckInContainer
{
	Width:200px;
	margin-top:5px;
}

#SearchBookingPagePanel #CheckOutContainer 
{
	Width:200px;
	margin-top:5px;
}

#SearchBookingPagePanel #SearchMealPlansPanel
{
	width:200px;
	margin-top:5px;
}

#SearchBookingPagePanel #SearchCurrencyPanel
{
	width:200px;
	margin-top:5px;
}

#SearchBookingPagePanel .SearchLabel
{
	width:65px !important;
	
}

#SearchBookingPagePanel .FormBtn
{
	padding-left:12px;
	padding-right:12px;
}*/

/*************************End of search Panel******************************************/



.ajax__calendar_day
{
	color:#000000;
}

.NoDecor a , .NoDecor , span.NoDecor {
	text-decoration: none;
}

#HomeTitleImg {margin-bottom: 20px;}

.radr_clipRegion
{
	background:Transparent!important;
}

