/* UHS DEFAULT styles New development begins  */

/*height divs start*/

html, body {
	margin: 0!Important;
	padding: 0!Important;
	height: 100%;
	min-height: 100%;
	border-top-style: none!important;
}
.MasterCont {
	min-height:100%!Important;
}



/*height divs end*/


#ContainerDiv {
	background-image: url(../Images/MenuBottom.gif);
	background-position: right bottom;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	background-repeat: no-repeat;
	vertical-align: top;
	padding-top: 0px;
	width: 100%;
	background-color: #f0f0f0;
	height: 378px;
}

#SubContainerDiv {
	background-image: url(../Images/MenuBgStrip.gif);
	background-repeat: repeat-x;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	height: 370px;
	overflow:hidden;
}

#LeftMenuDiv #SubContainerDiv {
	overflow:visible;
}

#ContentDiv {
	width: 100%;
	margin-top: 0px;
	margin-right: 12px;
	margin-left: 11px;
	height:97%!important;
	padding-bottom: 40px!important;
}


#ContentDiv TD 
{
	font-size: 11px;
}


#SubContainerDiv h1 {
	line-height: 29px;
	text-transform: capitalize;
	margin-bottom: 12px!important;
	margin-top:0px!important;
	color: #333333;	
}

.ContTbl
{
	padding: 0px;
	width: 100%;
}

/*     DIVS ----------------------------------------------------------- */

#MainDiv {
	margin-bottom: 200px!important;
	vertical-align: top!important;
}

#LeftMenuDiv {
	float: left;
	width: 180px;
	margin-bottom: 20px;
	min-height:100%!important;
}

#masterSec * #LeftMenuDiv {
	float: right;
}
#LeftMenuDiv h1 {
text-align:left!important;
}

#LeftMenuDiv #ContainerDiv {
		height: 774px;
}
#LeftMenuDiv #SubContainerDiv {
		height: 766px;
}


/*.......BannerDiv Styles...........*/
#BannerDiv {
	position: relative;
	margin-left: 18px!important;
	float: left;
	width: 238px;
}
#BannerDiv #ContainerDiv {
	background-image: url(../Images/MenuBottom241.gif);
	background-position: right bottom;
	background-repeat:no-repeat;

}

/*.......BannerDiv Styles END...........*/


/*.......RotatorDiv Styles...........*/

#RotatorDiv 
{
	position: relative;
	margin-left: 18px!important;
	margin-right: 18px!important;
	float: left;
	width: 327px;
}
#RotatorDiv #ContainerDiv {
	background-image: url(../Images/MenuBottomInf.gif);
	background-position: right bottom;
	background-repeat:no-repeat;

}

#RotatorDiv #ContentDiv h4 
{
/* #2649 Flash is no longer absolute position, so header no longer needs a top-margin to compensate. */
/*margin-top: 213px;*/

}
/*
#FlashDiv {
	position: absolute;
	clear: both;
	top: 0px!important;
	margin: 0px;
	padding-top: 129px;
	padding-left: 464px;
}
*/
/*.......RotatorDiv Styles END...........*/

/*.......RightDiv Styles...........*/

#RightDiv
{
	width: 180px;
	text-align: left!important;
	margin-left: 0px!important;
	float: left!important;
}

#PartnersHostDiv #ContainerDiv {
	min-height: 378px!important;
	overflow: visible!important;
	height: auto!important;
}

#PartnersHostDiv #SubContainerDiv {
	overflow: visible;
	min-height: 378px!important;
	margin-bottom: 8px;
}


#RightDiv #Partners Table td {

text-align:center;
}

#PartnersHostDiv #ContentDiv Div
{
	padding: 0px;
	width: 150px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}

div.ImgPanel {
	width: 150px!important;
	margin-right: auto!important;
	margin-left: auto!important;
}
.ImgPanel img {
	margin-right: 0px!important;
	padding-right: 0px!important;
}




/*.......RightDiv Styles END...........*/


/*     TAGS start  -----------------------------------------------------------   */

body {
	padding: 0px;
	margin: 0px;
	background-color: #dedede;
}

body, div, font, p, blockquote, li, dt, dd, th, td , input, select , .menuTbl , #marketing, #ContainerDiv , #SubContainerDiv , #ContentDiv   {
	font-family: Tahoma, Verdana, sans-serif;
		line-height: 15px;
}
h1 , h2 , h3 , h4 {
	font-weight : bold!Important;
	font-family: Tahoma, Verdana, sans-serif;
	margin-bottom: 8px;
}

.Green , h2 , h3 , h4 {
color: #007350;
}
.gray {
	color: #7A7A7A;
}
h3 {
	text-transform: uppercase;
		margin-bottom: 24px;
}
h4 {
}

input, select {
	color: #000000;
	padding-right: 2px;
	padding-left: 2px;
}
.alignRight , #menu {
	text-align: right;
}
.alignLeft {
	text-align: left;
}

.alignTop , #menu {
	vertical-align: top;
}
.alignBot {
	vertical-align: bottom;
}
.WhiteBg , #menu {
	background-color: #FFFFFF;
}
.BotBgDot {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}


/*    GENERAL VALUES start ----------------------------------------------------------- */

.Hundred , .logorow {
	width: 100%;
}
.Bold {
	font-weight:bold
}
.SixteenPadding , .logorow {
	padding: 16px;
}

.NoPadding , .NoPadding td {
	padding: 0px!important;
}
.TopPadding {
	padding-top: 16px;
}
.BotPadding {
	padding-bottom: 16px;
}
.BotPaddingHalf {
	padding-bottom: 8px;
}

.NoMargin , .NoMargin td {
	margin: 0px!important;
}
.TopMargin {
	margin-top: 16px;
}

.BotMarginHalf {
	margin-bottom: 10px;
}

#main {
	padding-top: 0px;
	padding-right: 16px;
	padding-bottom: 16px;
	padding-left: 16px;
}

.SixteenBorderR {
	border-right: 16px solid #FFFFFF;
	vertical-align: top;
}
.SixteenBorderT {
	border-top: 16px solid #FFFFFF;
	vertical-align: top;
}
.NormalPadding  {
	padding: 6px;
}
.NormalPaddingT  {
	padding-top: 6px;
}
.none {
	display: none;
}
.Border {
	border: 1px solid #CC6600;
}
.1BorderT {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
.1BorderR {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}
	
	/*    MULTIPLE VALUES start ----------------------------------------------------------- */
	
	/* FONT SET---- */

.Title , .SelectDates ,  .SelectRooms , .noBorders , #master , #masterSec , .TotalsDesc , #Totals , #Bookingcontent , a.RatesLink:Link , a.RatesLink:visited , a.RatesLink:hover , .TopTable a , .TopTable a:hover , .theArrow , .theBlue , .theRed , .small , #pnlNoResults , .error , .errorSm , a.FormBtn:link , a.FormBtn:visited , a.FormBtn:hover , .ResultsGrid , .Licence , #footer a , #footer a:hover , .SixteenPadding , .cellContent a
{
	font-family: Tahoma, Verdana, sans-serif;
}
/* SIZE SET 11---- */
.eleven , #marketing , #marketing div , #marketing table , #marketing TD , h2 , h4 , .SixteenBorderR TD , .SixteenBorderT TD , .SixteenPadding , .alignRight , .cellContent , .cellContent TD , #main, p {
	font-size: 11px!important;
}


/* SIZE SET 9---- */
.nine
{
	font-size: 9px !important;
}
/* SIZE SET 10---- */
.ten
{
	font-size: 10px;
}

/* SIZE SET 12---- */
.TotalsDesc , #Totals , .error , .errorSm , a.FormBtn:link , a.FormBtn:visited , a.FormBtn:hover , .ResultsGrid , .Licence , h3 , .CellContentPan span
{ font-size: 11px !important; }



/* SIZE SET 11---- */

.SelectDates , .SelectRooms , .noBorders , a.RatesLink:Link , a.RatesLink:visited , a.RatesLink:hover , .theBlue , .theRed , .small , #breadcrumb , a.more:link , a.more:visited , #footer a , #footer a:hover , .CellContentPan span , h1
{
	font-size: 11px !important;
}

a.more:link , a.more:visited , a.more:hover {
	margin-bottom:8px!important;
	position: relative;
	margin-top: 5px;
	display: block;
}



/* COLOR SET DARK---- */

.color, div, blockquote, li, dt, dd, th, .TopTable, .cellContent, .listContent, .SelectRooms, .ResultsGrid, .AnyBox, .ResultSemiHeader, #master, #masterSec, .TotalsDesc, .logoRow, #logoRowD, #breadcrumb, .hotelTDS a, .cellContent TD, .small, #RightXtraInfo, #DescCol, #RightCol, #pnlNoResults, .Licence, .cellcontentIcon
{
	color: #151515 !important;
}

/* COLOR SET LINK BLUE---- */

.ResultsGrid a, .AnyBox a, .cellContent a, #breadcrumb a, .listContent a, a.small:link, a.small:visited, #LeftCol a, #RightXtraInfo a, #DescCol a, #RightCol a, #footer a, .Languages a, a.more:link, a.more:visited, .RightChost a, .SideInfoNoBg a, .cellcontentIcon a, #marketing a, .SixteenBorderR a, .SixteenBorderT a, .SixteenPadding a, .alignRight a, .cellContent a , #ContentDiv a
{
	color: #003366;
	text-decoration: none;
}

/* COLOR SET LINK HOVER GREEN---- */

.ResultsGrid a:hover , .AnyBox a:hover , .cellContent a:hover , a:hover , #breadcrumb a:hover , .listContent a:hover , a.small:link , a.small:hover , #LeftCol a:hover , #RightXtraInfo a:hover , #DescCol a:hover, #RightCol a:hover , 
#footer a:hover , .error , .errorSm ,  .Languages a:hover , a.more:hover , .RightChost a:hover , .SideInfoNoBg a:hover , .cellcontentIcon a:hover , #marketing a:hover , .SixteenPadding a:hover , .alignRight a:hover , .cellContent a:hover , #ContentDiv a:hover {
	color: #75A23E;
}


/*     BASIC CLASSES start ----------------------------------------------------------- */

.imgBack {
	background-color: #8FB1B8;
	background-repeat: no-repeat;
}



/*     ADVANCED CLASSES start ----------------------------------------------------------- */
#master , #masterSec  {
	width: 1013px;
	padding: 0px;
	background-color: #FFFFFF;
}

#menu {
	min-width: 678px;
	width: 98%;
}

/* Home Marketing Classes--- */

#marketing {
	width: 100%;	
	text-align: left;
	vertical-align: top !important;
	height: 170px !important;
}
.mktgBg {
	background-image:url(../Images/BoxBgStrip.gif);
	background-color: #EAEAEA;
	border: 1px solid #CCCCCC;
	height: 170px;
}

#marketing div {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	margin-bottom: 4px;
	vertical-align: top;
}

.cellContent img {
	margin-right: 30px;	
}


/*     LINK CLASSES start ----------------------------------------------------------- */

a.SearchBtn:link , a.SearchBtn:visited , a.SearchBtn:hover{
	display:block;
	background-image: url(../Images/SearchBtn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:19px;
	width:81px;
	margin-left: 2px;	
}

a.SearchBtn:hover{
	background-image: url(../Images/SearchBtn-Ov.gif);
}

a.FormBtn:link , a.FormBtn:visited
{
	display:block;
	float:left;
	padding-top:1px;
	padding-bottom:1px;
	color:#333333 !important;
	margin-right:5px;
	background-image: url(../Images/BtnBg.gif);
	height: 17px;
	padding-right: 12px;
	padding-left: 12px;
	border: 1px solid #999999;
	margin-top: 5px;
}

a.FormBtn:hover
{
	display:block;
	float:left;
	padding-top:2px;
	padding-bottom:0px;
	color:#333333 !important;
	margin-right:5px;
	background-image: url(../Images/BtnBgOv.gif);
	height: 17px;
	padding-right: 12px;
	padding-left: 12px;
	border: 1px solid #999999;
	margin-top: 5px;
}


/*     CALENDAR CLASSES start ----------------------------------------------------------- */


/*     UIBS CLASSES start ----------------------------------------------------------- */



.theBlue {
	font-size: 11px;
	font-weight: bold;
	color: #072B5A;
	text-transform: uppercase;
}
.theRed {
	font-size: 11px;
	font-weight: bold;
	text-transform: lowercase;
	color: #F03A1A;
}
a.uibs:link , a.uibs:visited{
	color: #072B5A!important;
	text-decoration: none!important;
	font-weight: bold!important;
}
a.uibs:hover{
	color: #072B5A!important;
	text-decoration: underline!important;
	font-weight: bold!important;
}
.theArrow {
	font-size: 9px;
	font-weight: bold;
	color: #072B5A;
	vertical-align: 30%;
}
