﻿/*     TAGS start  -----------------------------------------------------------   */
body , div , a, p, html, input , select, basefont, font , h1, h2 , span {
 font-family: "Franklin Gothic Book", Helvetica, Arial, sans-serif !important;	
}


body {
 padding: 0px;
 background-color:#ffffff;
 /*
 background-image: url(../Images/BodyBg.gif);
 background-repeat: repeat;
*/

 margin-top: 0px;
 margin-right: 10px;
 margin-bottom: 0px;
 margin-left: 0px;
}
html {

}
input, select {
	color: #333333;
	vertical-align: middle;
}
input[type="text"] {
	background-color:#EEEEEE!important;
}

basefont, body {
	font-size: 13px;
}
font , td , div , table , p , input , select , option , h1 ,h2 , b {
	/*font-family: Arial, Helvetica, sans-serif!important;*/
	font-size: 1em;
}

h1 {
	font-size: 22px!important;
	margin-bottom: 10px;
	/*letter-spacing: -1pt;*/
	/*font-weight: bold!important;*/
	text-transform: uppercase;
	margin-top: 0px;
	margin-bottom: 10px;
}
h2 {
	margin-bottom: 6px;
	margin-top: 6px;
	text-transform: capitalize;
	font-weight: bold!important;
	font-size: 1em!important;
}

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 , .Links a {
	font-size:0.8em;
}
.Ten , .Ten TD {
font-size: 10px;
}
.Eleven , .Eleven td , .content , #Bookingcontent , .hotelTDS , .hotelTDS a , .TopTable a  , .UserContent a , .CalendarHolder TH , .CalendarHolder TH , .InfoHolder TH {
	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: 18px;
}

*/
.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;
}
.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: #595233;
}

.Black a, .blue a, a.blue:link , a.blue:visited , #MainTextDiv a , .ListDiv a, #SectorPageText a {
	color:#595233;
}
.Black a:hover, .blue a:hover, a.blue:hover ,#MainTextDiv a:hover , .ListDiv a:hover, #SectorPageText a:hover {
 color:#C1AA4D;
}
.Red {
	color: #880000;
}

.Red a {
	color: #fb6a6a;
}
.Red a:hover {
	color: #FC8181;
	text-decoration: underline;
}

.Links a {
	background-image: url(../Images/LinkArrow.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 8px;
	text-transform: uppercase;
	text-decoration: none;
}

/*********.links:after {content: '*'}*******/

/*----------*/


/*     DIVS start ----------------------------------------------------------- */
#FilterHost {
	height: 120%;
	width: 100%;
	filter:shadow(color:black, strength:10, direction:135);
	padding-bottom: 40px;
}

#MasterContainer {
 background-image: url(../Images/BodyBg.gif);
 background-repeat: repeat-x;
 background-position: 200px 0px;

}

#MasterDiv , #MasterDivSec {
 height: 100%;
 min-height: 100%;
 overflow: hidden!important;
 clip: rect(auto,-10px,auto,auto);
 border-left-width: 10px;
 border-left-style: solid;
 border-left-color: #FFFFFF;
 background-image: url(../Images/HeaderBg.jpg);
 background-repeat: no-repeat;
 background-position: 210px 8px;
}

#LogoImgDiv {
	/*float: left;*/
	/*width:209px;*/
}

#HeaderDiv {
	/*width: 100%;*/
	/*background-color: #2a2a2c;*/
	height: 106px;
	margin-top:8px;
	 /*background-color:#8c1d41; this is for the menus in the banner */
}
#LHeaderDiv {
	float:left;
	width:216px;
	height: 82px;
	padding-top:24px;
	padding-left:4px;
	/*margin-right:11px;*/
	background-color:#ffffff!important;
}

#RHeaderDiv {
	/*float:left;
	width:740px;*/
	/*text-align: right;*/
	height: 106px;
	/*background-color:#8c1d41;*/

}
#GlobalLinks {
	float:right;
}
#SubHeaderDiv {
 clear: both;
 width: 100%;
}
#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 {
	/*width: 716px;*/
	/*float: left;
	margin-top: 16px;*/
	/*background-color:#8c1d41!important;*/
}
#LMenuDiv 
{
	float:left;
	height:24px;
	padding-top:84px;
	padding-left:16px;
}
#RMenuDiv
{
	float:right;
	padding-top:16px;
	padding-right:8px;
}

#BookingDiv {
	left: 0px;
	top: 170px;
	position: absolute;
	text-align: center;
	width: 268px;
	display:none;
}

#BottomDivWide
{
 margin-top:10px;
}
#BottomDiv, #BottomDivMain
{
 /*
width:960px;
*/
 background-color:#ffffff;
}


#LeftDiv {
 width: 207px;
 margin-right:11px;
 height:410px;
 border:1px solid #cacaca;
 float: left;
 background-color: #f3ecd1;
	
}
#CenterDiv, #CenterDivMain {
 background-color:#eeeeee;
 color:#333333!important;
 border: 1px solid #CCCCCC;
 padding:10px;
 margin-left: 220px;
} 


#CenterDiv { height:390px;}

#CenterDivMain {min-height:390px;}

#WelcomeDiv , #HomeNewsDiv , #HomeOffersDiv , #HomeBannersDiv  {
	height: 200px;
}

#WelcomeDiv {
	float: left;
	width: 202px;
}
#HomeNewsDiv
{
	width:145px;
	float:left;
}
#HomeNewsDiv b, #HomeBannersDiv b {
	font-size: 0.9em!important;
	font-weight: bold;
	line-height: 12px;
}


#HomeOffersDiv
{
	float:left;
	width:145px;
	text-align:left;
}
#HomeBannersDiv
{
	float: left;
	width:115px!important;
	height: 100px;
}

.HomeSectors {width:672px;}

#ContentDivTL {
 float:left;
 width:19px;
 height:19px;
 background-color:#eeeeee;
 background-image:url(../Images/RoundedCornerTL.gif);
 background-position:right top;
 border-left:1px solid #eeeeee!important;
}
#ContentDivTM {float:left; width:661px; height:18px; background-color:#ffffff; border-top:1px solid #cacaca;}
#ContentDivTR {float:left; width:18px; height:18px; background-color:#ffffff; border-top:1px solid #cacaca; border-right:1px solid #cacaca;}

#ContentDivBL {
 float:left;
 width:19px;
 height:19px;
 background-color:#eeeeee;
 background-image:url(../Images/RoundedCornerBL.gif);
 background-position:bottom right;
 border-left-width: 1px;
 border-top-style: none;
 border-right-style: none;
 border-bottom-style: none;
 border-left-style: solid;
 border-left-color: #eeeeee;
}
#ContentDivBM { float:left; width:661px; height:18px; background-color:#ffffff; border-bottom:1px solid #cacaca;}
#ContentDivBR {
 width:19px;
 height:19px;
 background-color:#eeeeee;
 background-image:url(../Images/RoundedCornerBR.gif);
 float:left;
}

#ContentDiv {
 width:700px!important;
 padding-bottom:20px;

}
#MainContent
{
background-color:#FFFFFF; 
 border-left:1px solid #cacaca;
 border-right:1px solid #cacaca;
 margin-left:1px;
 margin-bottom: 0px;
 clear: right;
}


.MinHeight {
min-height:370px;
}

.ListDiv
{
 width:303px;
 /*min-height:113px;*/
 background-color:#f3f3f3;
 background-image:url(../Images/ListDiv.gif);
 background-position:top left;
 background-repeat:repeat;
 border:1px solid #cacaca;
 vertical-align: top;
 min-height: 160px;
 padding-top: 20px;
 padding-right: 20px;
 padding-bottom: 10px;
 padding-left: 20px;
}
.ListDiv h1
{
	color:#333333;
	font-size:22px;/*160%;*/
	text-transform:none;
	font-weight:normal!important;
}
.ListDiv a { font-weight:bold;}

.ListDiv span {	color:#595233;}
.ListDivArrow {
	color:#7d1436!important;
	font-weight:bold;
	font-size:16px/*125%;*/
}

table.HomeSectorTable {
	width:336px!important;
	/*&display:inline-table;*/
}
div#ContractingPage table.HomeSectorTable {	width:100%!important;} /* changes for #4582 - contracting home module */
}


td.HomeLeftSector {
	width:336px!important;
	height:190px;
	padding:0px 0px 0px 0px;
	margin:0px;
	background-image:url(../Images/MiddleSectorBgStrip.gif);
	background-position:top right;
	background-repeat:repeat-x;
	vertical-align:top;
}
td.HomeRightSector
{
	width:336px!important;
	height:190px;
	padding:0px 0px 0px 0px;
	margin:0px;
	background-image:url(../Images/MiddleSectorBg.gif);
	background-position:top right;
	background-repeat:no-repeat;
	vertical-align:top;
}
td.HomeSectorImg {
	width:176px;
	height:190px;
	vertical-align:top;
}

div#ContractingPage td.HomeSectorImg /* changes for #4582 - contracting home module */ {
	width:400px;
	height:auto!Important;
	vertical-align:top; 
}



td.HomeSectorTxt img {
	margin-left:20px;
}
td.HomeSectorTxt
{
	width:120px!important;
	color:#333333!important;
	vertical-align:top;
	padding-top:50px;
	padding-bottom:10px;
}
.HomeSectorTxtDiv
{
	width:120px!important;
	height:80px!important;
	padding-left:20px!important;
	padding-right:20px!important;
	overflow:hidden!important;
}
td.HomeSectorTxt h1
{
	padding-left:20px!important;
	font-size:22px!important;/*120%!important;*/
	letter-spacing:normal;
	font-weight:normal!important;
}
td.HomeSectorTxt a, #LeftBottomColumn a, #RightTextDiv a, .RightTextDiv a
{
	color:#595233;
	text-decoration:none;
}
td.HomeSectorTxt a:hover, #LeftBottomColumn a:hover, #RightTextDiv a:hover, .RightTextDiv a:hover
{
	color:#c8b361;
	text-decoration:underline;
}

#SectorMainImage, .SectorMainImage, #MainImage, .MainImage
{
	float:right;
	margin-top:-18px;
	padding-left:20px;
	padding-bottom:0px;
}
#SectorTitleDiv, #TitleDiv
{
	margin:0px 25px 10px 25px;
}
#SectorTitleDiv h1, #TitleDiv h1, #Title
{
 color:#7d1436!important;
 font-size:22px;/*160%;*/
 font-weight:normal!important;
}
#SectorPageText, #MainTextDiv
{
 color:#333333;
 margin-top: 10px;
 margin-right: 25px;
 margin-bottom: 0px;
 margin-left: 25px;
}
#SectorPageText { padding-bottom: 10px; }
#SectorListContent
{
 margin-top: 28px;
 margin-right: 0px;
 margin-bottom: 0px;
 margin-left: 0px;
}
#SectorPageList
{
 color:#333333;
 margin:10px 25px 0px 25px;
 position: relative;
}
#SectorPageList a
{
	color:#7d1436;
	text-decoration:none;
	font-size:16px;
}
#SectorPageList a:hover
{
	color:#c8b361;
	text-decoration:underline;
}
#LeftImageDiv
{
	float:left;
	padding-right:25px;
}
#RightTextDiv
{
	/*float:left;*/
}
td.RightTextDiv
{
	padding-bottom:25px;
}
#FooterDiv 
{
 margin-top:10px;
 padding-left:220px;
 padding-top:15px;
 height:35px;
 background-color:#8c1d41;
 margin-left: 10px; /*font-size:120%;*/
}

#MasterDivSec #FooterDiv {
margin-left: 0px;
}
/*DIVS & DIV children complementary*/
.WidthSetter {
	width: 885px;
	margin-right: auto;
	margin-left: auto;
}

#HomeBannersDiv input
{
	width: 118px;
	height:76px;
}

#LeftContentDiv
{
	float:left;
	margin-right:10px;
}


/*     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 {
	border: 1px solid #cccccc;
}

.ResultsGrid 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 {
	text-align: left;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	line-height: 20px;
	background-color: #FFFFFF;
}

.ResultsGrid TD:last-child {
	border-bottom-style: none;
}

table.ResultsGrid 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 {
padding: 0px!important;
}
.ResultSemiHeader {
	background-color: #dedede;
	padding: 6px;
}
table.ResultsGrid.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: #333333;
	font-size: 13px;
}

#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: 96px;
	padding: 0px!Important;
	margin: 0px 25px 0px 0px!Important;
	overflow:hidden;
}
.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  {
	filter: Alpha(Opacity=80);
}

.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 {
	zbackground-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;
}

#LeftMenu a.FormBtn:link , #LeftMenu a.FormBtn:visited , #LeftMenu a.FormBtn:hover {
 color: #3c3c3a;
 display: inline-block;
 text-align: left;
 text-decoration: none;
 text-transform: capitalize;
 background-repeat: repeat-x;
 background-image: url(../Images/LeftMenuButtonBgStrip.gif);
 background-position: left top;
 border-top:none;
 border-left:none;
 border-right:none;
 border-bottom: 1px solid #cacaca!important;
 font-size: 22px!important;
 padding-top: 18px;
 padding-bottom: 19px;
 padding-left: 30px!important;
 padding-right: 0px!important;
 width:177px;
 letter-spacing: -1px;
	}

#LeftMenu a.FormBtn:hover 
{
 color:#9D956A;
 /*text-decoration:underline;*/
	background-image: url(../Images/LeftMenuButtonBgStripOver.gif)!important;
 background-position: left top;
}

#LeftBottomColumn 
{
	padding-top:24px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:24px;
	/*font-size:90%;*/
}

a.FormBtn:link , a.FormBtn:visited , a.FormBtn:hover {
 color: #3c3c3a;
 display:inline-block;
 text-align: center;
 text-decoration: none;
 text-transform: capitalize;
 background-repeat: repeat-x;
 background-image: url(../Images/LeftMenuButtonBgStrip.gif);
 background-position:top;
 border-top: 1px solid #cacaca!important;
 border-left: 1px solid #cacaca!important;
 border-right: 1px solid #cacaca!important;
 border-bottom: 1px solid #cacaca!important;
 font-size: 14px!important;
 font-weight:normal;
 padding-top: 8px;
 padding-bottom: 8px;
 padding-left: 8px!important;
 padding-right: 8px!important;
 width:80px;
	}

a.FormBtn:hover {
 color:#9C914E;
 background-image: url(../Images/LeftMenuButtonBgStripOver.gif)!important;
 background-position:center;
}

.BlueLoginTbl a.FormBtn:link , .BlueLoginTbl a.FormBtn:visited , .BlueLoginTbl a.FormBtn:hover {
margin-left: 0px;

} 

/*SECONDARY PAGE CSS*/

.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, .theReg {	
	font-weight: bold;
	color: #072B5A;
	vertical-align: 30%;
}
.theArrow {font-size:0.9em;}

/*.........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:link , a.uibs:visited{
	color: #072B5A;
	text-decoration: none;
	font-weight: bold;
}
a.uibs:hover{
	color: #072B5A!important;
	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 {
	width:208px;
}

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 {
	padding-top: 1px;
	padding-bottom: 1px;
}

#SearchBox * .Label {
	margin-right: 10px;
	float: left;
	width: 34%;
	text-align: left;
}

#SearchBox * .Input {
	float: left;
	width: 60%;
	text-align: left;
}
#SearchBox * .Input input {
	width: 95%!Important;
}

#SearchBox table {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

#SearchBox table th {
width:40%;
font-weight: normal;
}
#SearchBox table td {
width:20%;
}

#SearchBox table th , #SearcBox table td {
	padding-top: 2px;
	padding-bottom: 2px;
}
#Submit {
	width: 61%;
	float: right;
	text-align: left;
	margin: 0px!Important;
	padding: 0px!Important;
}





/**************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;
}


.ReqFieldShowError {color:#FF0000; vertical-align:top!important;}
.ReqFieldHideError {display:none!important;}


/* Bookmark and Share styles */
.Share a
{
 color: #3c3c3a;
 display:block;
 text-align: center;
 text-decoration: none;
 text-transform: capitalize;
 background-repeat: repeat-x;
 background-image: url(../Images/LeftMenuButtonBgStrip.gif);
 background-position:top;
 border-top: 1px solid #cacaca!important;
 border-left: 1px solid #cacaca!important;
 border-right: 1px solid #cacaca!important;
 border-bottom: 1px solid #cacaca!important;
 font-size: 14px!important;
 font-weight:normal;
 padding-top: 8px;
 padding-bottom: 8px;
 padding-left: 8px!important;
 padding-right: 8px!important;
 width:120px;
 white-space:nowrap!important;
}
.Share a:hover
{
 color:#9C914E;
 background-image: url(../Images/LeftMenuButtonBgStripOver.gif)!important;
 background-position:center;
 text-decoration: none!important;
}

/* Jurisdiction styles, based on sample Word document supplied by client */

/* container div */
.JD
{
}

/* text */
.JD p
{
	text-align:justify;/* added */
}

/* table */
.OffshoreCompanyRegsTable * { 
font-size: 12px!important;
font-family: "Verdana","sans-serif";
empty-cells:hide!important;
}

.OffshoreCompanyRegsTable
{
	/*font-size: 11px; too small! */
	font-family: sans-serif;
	min-width:60%;/* added */
	clear:right;/* added */
}

.OffshoreCompanyRegsTable table { }



td.OffshoreCompanyRegsTableHeading
{
	background-color: #94032B;
	color: white;
	font-weight:bold;
	margin-bottom: 5px!important;
	margin-top: 5px!important;
	line-height: 20px!important;

}
td.OffshoreCompanyRegsTableSubHeading
{
	/*font-size:12px; too small! */
	font-size: 105%;/* added */;
	font-weight: bold;
	background-color: #eeeeee;
	line-height: 20px!important;
	padding-left: 5px;
	position:relative;
	margin-bottom: 5px!important;
	margin-top: 5px!important;
}
.OffshoreCompanyRegsTable td
{
	/*font-size:9px; too small! */
	/*padding:1.5px; too little */
	padding: 5px 10px 5px 5px;/* added */
	white-space: nowrap;/* added */
}
.OffshoreCompanyRegsTable tr:hover
{
	background-color:#f3ecd1;/* added */
}

#BreadcrumbDivMain
{
	padding: 52px 8px 0px 0px;
	clear:right;
	float:right;
}
#BreadcrumbDivMain *
{
	color:#ffffff;
	font-size:10px;
	text-decoration:none;
}
#BreadcrumbDivMain a:hover
{
	color:#c8b361;
	text-decoration:underline;
}
