﻿/*     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 { }
#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 { }
#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;*/
min-height:450px;
 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, .ExtraTxtDiv { 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.png); background-position: top right; background-repeat: no-repeat; vertical-align: top; }
td.HomeSectorImg { width: 176px; height: 190px; vertical-align: top; }
div#ContractingPage td.HomeSectorImg { 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 { }
td.RightTextDiv { padding-bottom: 25px; }
#FooterDiv { margin-top: 15px; padding-left: 220px; padding-top: 8px; padding-bottom: 4px; height: 40px; 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 { }
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; }

.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; }


/* Expand Collapse Panel */

.ExtraTxtTbl { padding:0!important; margin:0!important; width:674px!important; }


.ShowHideLink a.FormBtn { width:auto!important; display:block!important; position:relative!important; text-align:left; }


div.ExtraTxtDiv { 
outline:1px #CEC9B5 solid; 
border-bottom: solid #fff 12px!important;
overflow-x: hidden!important; 
background-color:white; 
border-top:0!Important; 
padding: 0px!important;
margin-left:1px;
width:666px;
 }
div.ExtraTxtDiv > div { padding:12px!important; margin: 0px 0 18px 0!important; width:auto!Important; border:0!Important;}

div.ExtraFooterLinks { padding-left: 4px; padding-right: 4px;}
.ExtraFooterLinks, .ExtraFooterLinks a { color:#FFFFFF; font-size:13px; text-decoration:none;}
.ExtraFooterLinks a:hover {	color:#c8b361;	text-decoration:underline;}

.FaceBookIframeDiv iframe {visibility:visible!important;}
.FaceBookIframeDiv {margin-top:425px; position:absolute; left:10px;}
