
/* CSS Document */
body
{
    font: normal 12px normal Arial, Helvetica, sans-serif;
    font-family: Arial, Helvetica, sans-serif;
    text-decoration: none;
    color: #59595b;
    margin: 0;
    padding: 0;
    background: url(../images/MasterPage/bodyBg.gif) #f3efd4 repeat-x left top;
    _height: 100%;
}
a {
	text-decoration: none;	
	color: #fe3b2f;
}
a:hover {
	text-decoration: underline;	
}
.SubHeadings
{
    font-variant:small-caps;
    font-weight:bolder;
    font-size:13px;
    
    color: #fe3b2f;
}
.clearDiv {
	clear: both;
}
.leftDiv {
	float: left;
}
.rightDiv {
	float: right;
}
.leftDiv140 {
	float: left;
	width: 140px;
}
.centerDiv {
	text-align: center;
}
.rightTDiv {
	text-align: right;
}
.vSpacer20 {
	height: 20px;
}
.vSpacer8 {
	height: 8px;
	}
.hSpacer10 {
	float: left;
	width: 10px;
}
.hSpacer20 {
	float: left;
	width: 20px;
}
.font14 {
	font-size: 14px;
}
.redText {
	color: #fe3b2f;
}
.blackText {
	color: #000;
}
.smallText {
	font-size: 11px;
}
.relativeTxt
{
  position: relative;
}
.btnClass {
    background: url(../images/MasterPage/signinBtnBg.gif) #8e0608 repeat-x left top;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    text-transform: none;
    border: 0px;
    cursor: pointer;
    width: auto;
    height: 19px;
    margin: 0px;
    padding: 1px 5px 5px 5px;
    overflow: visible;
}
.squareBtn {
	background: url(../images/MasterPage/squareBtnBg.gif) #8e0608 repeat-x left top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-transform: uppercase;
	border: 1px solid #414143;
	cursor: pointer;
	width: auto;
	height: 19px;
	margin: 0px;
	padding: 1px 5px 5px 5px;
	overflow: visible;
}
.fieldText150 {
    width: 140px;
    height: 15px;
    border: 1px solid #a8a9ad;
    font-size: 11px;
    
}
.fieldText70 {
    width: 70px;
    height: 15px;
    border: 1px solid #a8a9ad;
    font-size: 11px;
}
.fieldText20 {
    width: 20px;
    height: 15px;
    border: 1px solid #a8a9ad;
    font-size: 11px;
}

.fieldText110 {
	width: 110px;
	height: 15px;	
	border: 1px solid #a8a9ad;
	font-size: 11px;
}
.fieldDD2 {
    width: 38px;
    padding: 1px 0;
    margin: 0;
    border: 1px solid #a8a9ad;
    font-size: 11px;
}
.fieldDD150_ {
	width: 156px;	
	padding: 0;
	margin: 0;
	height: 20px;
	border: 1px solid #a8a9ad;
	font-size: 11px;
}
.fieldDD {
	padding: 0;
	margin: 0;
	height: 20px;
	border: 1px solid #a8a9ad;
	font-size: 11px;
}
.fieldDD50_ {
	width: 50px;	
	padding: 0;
	margin: 0;
	height: 20px;
	border: 1px solid #a8a9ad;
	font-size: 11px;
}
.fieldDD40_ {
	width: 40px;	
	padding: 0;
	margin: 0;
	height: 20px;
	border: 1px solid #a8a9ad;
	font-size: 11px;
}
.fieldDD45_ {
	width: 45px;	
	padding: 0;
	margin: 0;
	height: 20px;
	border: 1px solid #a8a9ad;
	font-size: 11px;
}
.fieldDD150 {
	width: 176px;	
	padding: 0;
	margin: 0;
	height: 20px;
	border: 1px solid #a8a9ad;
	font-size: 11px;
}
.fieldDD136{
	width: 136px;
	font-size: 11px;
	border: 1px solid #a8a9ad;
	margin: 0 0 8px 0;
}
.fieldDD150_ {
	width: 156px;	
	padding: 0;
	margin: 0;
	height: 20px;
	border: 1px solid #a8a9ad;
	font-size: 11px;
}
.fieldDD150 {
	width: 176px;	
	padding: 0;
	margin: 0;
	height: 20px;
	border: 1px solid #a8a9ad;
	font-size: 11px;
}
.fieldDD136{
	width: 136px;
	font-size: 11px;
	border: 1px solid #a8a9ad;
	margin: 0 0 8px 0;
}
.radioTypeTxt {
	vertical-align:middle;
}
.radioTypeTxt input{vertical-align:middle;}
.radioTypeTxt label{vertical-align:middle;}
.textAreaFormat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.ulHeading {
	background: url(images/rightNavActiveIcon.gif) no-repeat left 2px;
	padding: 0 0 0 6px;
	font-weight: normal;
}
.arrowUL {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.arrowUL li {
	margin: 0;
	padding: 0 0 0 8px;
	background: url(../images/MasterPage/arrowULBg.gif) no-repeat left 4px;
}
.hSpacer7
{
    height: 7px;
    clear: both;
}
.contentScroller {
	overflow: auto;
	width: 100%;
	_width: 94%;
	height: 500px;
}
/* Curved Corners */
.curvedGrayTL
{
    background: url(../images/MasterPage/curvedGrayLTCorner.gif) no-repeat left top;
    height: 8px;
}
.curvedGrayTR
{
    float: right;
    background: url(../images/MasterPage/curvedGrayRTCorner.gif) no-repeat right top;
    height: 8px;
    width: 10px;
}
.curvedGrayBL
{
    background: url(../images/MasterPage/curvedGrayLBCorner.gif) no-repeat left top;
    height: 8px;
}
.curvedGrayBR
{
    float: right;
    background: url(../images/MasterPage/curvedGrayRBCorner.gif) no-repeat right top;
    height: 8px;
    width: 10px;
}
.curvedBlueTL
{
    background: url(../images/MasterPage/curvedBlueLTCorner.gif) no-repeat left top;
    height: 8px;
}
.curvedBlueTR
{
    float: right;
    background: url(../images/MasterPage/curvedBlueRTCorner.gif) no-repeat right top;
    height: 8px;
    width: 10px;
}
.curvedBlueBL
{
    background: url(../images/MasterPage/curvedBlueLBCorner.gif) no-repeat left top;
    height: 8px;
}
.curvedBlueBR
{
    float: right;
    background: url(../images/MasterPage/curvedBlueRBCorner.gif) no-repeat right top;
    height: 8px;
    width: 10px;
}
.curvedWhiteTL
{
    background: url(../images/MasterPage/curvedWhiteLTCorner.gif) no-repeat left top;
    height: 8px;
}
.curvedWhiteTR
{
    float: right;
    background: url(../images/MasterPage/curvedWhiteRTCorner.gif) no-repeat right top;
    height: 8px;
    width: 10px;
}
.curvedWhiteBL
{
    background: url(../images/MasterPage/curvedWhiteLBCorner.gif) no-repeat left top;
    _background: url(../images/MasterPage/curvedWhiteLBCorner.gif) no-repeat left -2px;
    height: 8px;
}
.curvedWhiteBR
{
    float: right;
    background: url(../images/MasterPage/curvedWhiteRBCorner.gif) no-repeat left top;
    _background: url(../images/MasterPage/curvedWhiteRBCorner.gif) no-repeat left -2px;
    height: 8px;
    width: 10px;
}
.bBorder {
	border-bottom: 1px dotted #d2d4d3;
}
.forDetails {	
	font-weight: normal;
	font-size: 11px;
	line-height: normal;
	color: #8a8c8e;
	padding: 6px 0 0 0;
}
.forDetails a {	
	text-decoration: underline;
	color: #8a8c8e;
}
.forDetails a:hover {	
	text-decoration: none;
}
/* Main Classes */
.mainPage
{
    margin: 7px auto 0 auto;
    width: 989px;
    _width: 1002px;
    overflow: hidden;
    position: relative;
    clear:both;
}
.shadowLeft
{
    background: url(../images/MasterPage/shadowLeftRepeat.gif) #dddebe repeat-y left top;
    float: left;
    width: 15px;
    padding-bottom: 10000px;
    margin-bottom: -10000px;
    position: relative;
}
.shadowLeft2
{
    position: absolute;
    height: 100%;
    _height: 600px;
    width: 100%;
    background: url(../images/MasterPage/shadowLeft.gif) no-repeat left top; /*background-color: #f00;*/
}
.shadowRight
{
    background: url(../images/MasterPage/shadowRightRepeat.gif) #dddebe repeat-y right top;
    float: right;
    width: 15px;
    padding-bottom: 10000px;
    margin-bottom: -10000px;
    position: relative;
}
.shadowRight2
{
    position: absolute;
    height: 100%;
    _height: 600px;
    width: 100%;
    background: url(../images/MasterPage/shadowRight.gif) no-repeat left top; /*background-color: #f00;*/
}
#wrap
{
    padding:0px;
    width:auto;
    float:left;}
.pageContent
{
    float: left;
    width: 959px;
    _width: 970px; /*For IE  6*/
    margin-left: 15px; *margin-left:0px;
    background:#FFF;
    padding-bottom:10000px;
    margin-bottom:-10000px;
    /*background: url(../images/MasterPage/1228384032yHVyM8.jpg) left top;*/ /*background-color: #f00;*/
}

.pageContentPrintable
{
    float: left;
    width: 959px;
    _width: 970px; /*For IE  6*/
    background:#FFF;
    /*background: url(../images/MasterPage/1228384032yHVyM8.jpg) left top;*/ /*background-color: #f00;*/
}

.mainDiv
{
    clear: both;
}
/* Header Classes */
.header
{
    clear: both;
}
.headerContainer
{
    padding: 12px 27px 0 27px;
    height: 65px;
}
.headerContainer .logoDiv
{
    float: left;
    padding: 8px 0 0 0;
}
.headerContainer .signIn
{
    float: right;
    width: 750px;
}
.headerContainer .signIn .NYBanner
{
float: left; width: 594px; height:60px; padding: 0 0 0 10px;
}
.headerContainer .signIn .hotelSearch
{
    float: right;
    width: 140px;
    margin: 0 0 10px 0;
    text-align: right;
}
.headerContainer .signIn .hotelSearch .ddMenu
{
    width: 140px;
    font-size: 11px;
    border: 1px solid #a8a9ad;
    margin: 0 0 8px 0;
}
.headerContainer .signIn .hotelSearch .seachTField
{
    float: right;
    width: 100px;
    height: 15px;
    margin: 0 2px 0 0;
    border: 1px solid #a8a9ad;
    font-size: 11px;
}
.headerContainer .signIn .fields
{
    float: right;
    width: 228px;
    padding: 0 0 0 14px; /*display: none;*/
}
.headerContainer .signIn .fields .signinTFields
{
    float: right;
    width: 74px;
    height: 15px;
    margin: 0 6px 7px 0;
    border: 1px solid #a8a9ad;
    font-size: 11px;
}
.headerContainer .signIn .signinLinks
{
    clear: both;
    padding: 0 0px 0 6px;
    font-weight: bold;
    font-size: 11px;
    float:left;
}
.headerContainer .signIn .signinLinks a
{
    text-decoration: underline;
    color: #000;
    padding: 0 8px 0 0;
    float:left;
}
.headerContainer .signIn .signinLinks a:hover
{
    text-decoration: none;
    color: #000;
}
/* Navigation Classes */
.navTop
{
    margin: 0 1px;
    background: url(../images/MasterPage/navTopBg.gif) #f94b42 repeat-x left top;
    height: 43px;
}
.navTop a
{
    display: inline-block;
    width: auto;
    height: 11px;
    padding: 14px 12px;
    _padding: 12px 12px;
    background: url(../images/MasterPage/navTopRightBorder.gif) no-repeat right top;
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
}
.navTop a:hover
{
    text-decoration: none;
    background: url(../images/MasterPage/navTopSelectedBg.gif) repeat-x left top;
    border-right: 1px solid #ff8a83;
    padding-right: 11px;
    color: #FFF;
}

.navTop .selectedNav
{
    background: url(../images/MasterPage/navTopSelectedBg.gif) repeat-x left top;
    border-right: 1px solid #ff8a83;
    padding-right: 11px;
}

.navTop .bookMark
{
    float: right;
    width: 174px;
    text-align: center;
    padding: 12px 0 0 0;
}
.navTop .addthis_button
{
    background: url();
    height:auto;
    padding:0;
    background: none;
}
.navTop .addthis_button:hover
{
    text-decoration: none;
    height:auto;
    padding:0;
    background: url();
    border-right: 0px;
}


/* Middle Content Classes */
.homepageContent
{
    padding: 16px 27px 0 26px;
}
.homepageContent .optionsLeft
{
    float: left;
    width: 256px;
}
.homeSearch
{
    background: url(../images/MasterPage/doorHanger2.gif) no-repeat left top;
    height: 471px;
}

.homeSearch .searchContent
{
    padding: 150px 34px 0 12px;
}
.homeSearch .searchContent .title
{
    font-weight: bold;
    font-size: 14px;
    color: #445a2b;
    padding: 0 0 4px 0;
    margin: 0 0 7px 0;
    border-bottom: 1px dotted #445a2b;
}
.homeSearch .searchContent .searchRow{
	padding: 7px 0 0 0;
	*padding: 0;
}
.homeSearch .searchContent .searchRow .colLeft
{
    float: left;
    width: 63px;
    font-weight: bold;
    padding: 0 6px 0 0;
}
.homeSearch .searchContent .searchRow .colRight
{
    float: left;
    width: 140px;
}
.homeCallUs
{
    padding: 0 23px 0 0;
    margin: 25px 0 0 0;
}
.homeCallUs .bgImg
{
    background: url(../images/MasterPage/callUsVerBg.gif) #ececec repeat-x left top;
    border-left: 1px solid #d2d4d3;
    border-right: 1px solid #d2d4d3;
    _margin: -10px 0 0 0; /* IE 6 trick */
}
.homeCallUs .bgImg .tellNumber
{
    border-bottom: 1px dotted #6e6e6e;
    padding: 0 0 8px 0;
    color: #ef443a;
    font-weight: bold;
    line-height: 17px;
    text-align: center;
}

.homeCallUsWithoutSearch
{
    padding: 0 23px 0 0;
    /*margin: 25px 0 0 0;*/
}

.homeCallUsWithoutSearch .bgImg
{
    background: url(../images/MasterPage/callUsVerBg.gif) #ececec repeat-x left top;
    border-left: 1px solid #d2d4d3;
    border-right: 1px solid #d2d4d3;
    _margin: -10px 0 0 0; /* IE 6 trick */
}
.homeCallUsWithoutSearch .bgImg .tellNumber
{
    border-bottom: 1px dotted #6e6e6e;
    padding: 0 0 8px 0;
    color: #ef443a;
    font-weight: bold;
    line-height: 17px;
    text-align: center;
}

.bBorder {
	border-bottom: 1px dotted #d2d4d3;
}

.homeCallUs .bgImg .paymentLogos
{
    padding: 8px 0 0 0;
    text-align: center;
}

.homeCallUsWithoutSearch .bgImg .paymentLogos
{
    padding: 8px 0 0 0;
    text-align: center;
}

.homeWeatherBg
{
    background: url(../images/MasterPage/weatherHomeBg.gif) #d9e5f3 repeat-x left top;
    border-left: 1px solid #d8e6f1;
    border-right: 1px solid #d8e6f1;
    padding: 0 8px;
    _margin: -10px 0 0 0;
}
.homeWeatherBg .txt
{
    float: left;
    width: 102px;
    padding: 0 6px 0 0;
    font-weight: bold;
}
.homeWeatherBg .wmIcons
{
    float: left;
    width: 106px;
}
.homepageContent .optionsRight
{
    float: right;
    width: 650px;
}

.homeBanner {
	padding: 5px;
	border: 1px solid #d2d4d3;
}
.homeBanner .info_box {
	position: absolute;
	width: 180px;
	margin: 0 0 0 0;
	left: 445px;
	top: 52px;
	font-size: 12px;
}
.homeBanner .info_box_center {
	position: absolute;
	margin: 0 auto;
	width: 93%;
	top: 120px;
	left: 20px;
	/*border: 1px solid #f00;*/
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #FFF;
}
.homeBanner h1 {
	margin: 0;
	padding: 0;
	font-size: 16px;
	line-height: 20px;
}
.homeBanner ul {
	margin: 0;
	padding: 0 0 0 14px;
	list-style-type: disc;
}
.homeBanner li {
	margin: 0;
	padding: 0;
	font-weight: bold;
	line-height: 18px;
}
.homeBanner .info_box .mborder {
	background: url(../images/MasterPage/banner_popup_bg.png) repeat-x left top;
	padding: 0 10px;
}
.homeBanner .info_box .tborder {
	background: url(../images/MasterPage/banner_popup_Tbg.png) no-repeat left top;
	height: 20px;
}
.homeBanner .info_box .bborder {
	background: url(../images/MasterPage/banner_popup_Bbg.png) no-repeat left top;
	height: 20px;
}
.BrandPreposition
{
    position:absolute;
    bottom:10px;
    left:0;
    background-color:#000000;/*#F4EBCE;*/
    padding:10px;
    text-align:justify;
    opacity:0.7;
	filter:alpha(opacity=70);
	color:#FFFFFF;
    }

.homeNewsletter
{
    background: url(../images/MasterPage/newsLetterBg.gif) repeat-x left top;
    height: 27px;
	padding: 8px 0 0 8px;
    color: #FFF;
}
.themeRooms
{
    float: left;
    width: 242px;
    padding: 0 14px 0 0;
}
.liveRatesCont {
	float: left;
	width: 236px;
}
.liveRates {
	background:url(../images/MasterPage/liveRatesImg.gif) no-repeat left top;
	height: 291px;
	width: 233px;
}
.liveRates .textCont {
	padding: 72px 12px 0 14px;
	font-size: 11px;
	color: #c7c8ca;
}
.liveRates .textCont .bestRates {
	padding: 0 0 6px 0;
	text-align: center;
	color: #c7c8ca;
}
.liveRates .textCont .titles {	
	padding: 0 0 2px 0;
}
.liveRates .textCont .titles .hotelsT {	
	float: left;
	width: 116px;
	background: #2d6b2c;
	border-right: 1px solid #3c3a3b;
	font-weight: bold;
	padding: 2px 0 2px 6px;
	color: #fff;
}
.liveRates .textCont .titles .lRatesT {	
	float: left;
	width: 70px;
	background: #78292b;
	font-weight: bold;
	padding: 2px 0 2px 6px;
	color: #fff;
}
.liveRates .textCont .scrollerDiv {	
	/*overflow: auto;
	height: 114px;	
	width: 208px;
	margin: 0 0 8px 0;	*/
}
.liveRates .textCont .scrollerDiv .greenRTxtLeft {	
	width: 113px;
	padding: 4px;
	background: #302e2f;
	color: #0ccb0c;	
	text-align: left;
}
.liveRates .textCont .scrollerDiv .greenRTxtLeft a, a:hover {		
	color: #0ccb0c;
	text-decoration: none;
}
.liveRates .textCont .scrollerDiv .greenRTxtRight {	
	padding: 4px;
	background: #302e2f;
	color: #0ccb0c;	
	text-align: left;
}
.liveRates .textCont .scrollerDiv .greenRTxtRight a, a:hover {		
	color: #0ccb0c;
	text-decoration: none;
}
.liveRates .textCont .scrollerDiv .redRTxtLeft {	
	padding: 4px;
	background: #302e2f;
	color: #d90f0f;
	text-align: left;
}
.liveRates .textCont .scrollerDiv .redRTxtLeft a, a:hover {		
	color: #d90f0f;
	text-decoration: none;
}
.liveRates .textCont .scrollerDiv .redRTxtRight {	
	padding: 4px;
	background: #302e2f;
	color: #d90f0f;
	text-align: left;
}
.liveRates .textCont .scrollerDiv .redRTxtRight a, a:hover {		
	color: #d90f0f;
	text-decoration: none;
}
/* LIVE RATES Scroller CSS*/

.root{
	position:relative;
	height: 114px;
	width: 208px;
	margin:0px 0px 8px 0px;
	float:left;
	/*background:#282828;
	color:#FFFFFF;*/
}
.scrollContainer{
	left:2px;
	top:19px;
	width:208px;
	height:114px;
	clip: rect (04672000);
	overflow:auto;
	border-top:0px solid #000000;
	border-left:0px solid #000000;
	border-right:0px solid #686262;
	border-bottom:0px solid #686262;
	/*background:#282828;*/
}
.scrollContent{
	left:0px;
	top:0px;
	width:208px;
}
/*.root p{
	margin:10px 10px 5px 10px;
	background:#cccccc;
}*/
.thumb{
	position:absolute;
	height:9px;
	width:15px;
	left:0px;
	margin: 0 0 0 -6px;
}
.up, .dn{
	position:absolute;
	left:px;
	margin: 0 0 0 -6px;
}
.up a, .up a img, .dn a, .dn a img, .thumb a, .thumb a img{
	border:0px;
}
/* LIVE RATES Scroller CSS End*/
/*.leftBanner
{
    float: left;
    width: 140px;
    padding: 0 0 0 16px;
}*/

.leftBanner {
	float: left;
	width: 146px;
	height: 394px;
	padding: 0 0px 0 8px;
	text-align: left;
}
.leftBanner .careers{width:140px; height:112px; margin-bottom:10px;}
.leftBanner .whatsnew{background: url(../../images/whatsNew.jpg) no-repeat; width:140px;}
.leftBanner ul {
	margin: 0;
	padding: 90px 0 0 0;
}
.leftBanner ul li {
	list-style-type: disc;
	margin: 0 0 0 22px;
	padding: 0 0 5px 0;
}
.leftBanner ul li a{
	color: #8a8c8e;
}
.leftBanner .careers{width:140px; height:112px; margin-bottom:10px;}
.leftBanner .whatsnew{background: url(../../images/whatsNew.jpg) no-repeat; width:140px;}

/* Careers page classes */

.colsCont {
	padding: 0 0 8px 0;
}
.colsCont .leftFields {
	float: left;
	width: 170px;
	padding: 0 10px 0 0;
}
.colsCont .rightFields {
	float: left;
	width: 250px;
}
/* Innerpage Classes */
.iPageContent {
    float: left;
    width: 474px;
    margin: 0 0px 0 0;
   
}

/* Inner page tabs with Two background images */
.iTabs {	
	height: 23px;
	_height: 22px;
	_margin: 0 0 10px 0;
	background: url(../images/MasterPage/tabsBottomBroder.gif) repeat-x left bottom;
	/*border-bottom: 1px solid #cbccce;*/
}
.iTabs ul {	
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.iTabs li {
	float: left;
	display: inline;
}
.iTabs a {
	color: #000;
	background: #ffa20c url(../images/MasterPage/tabsLiBg.gif) left top no-repeat;
	text-decoration: none;
	padding: 0 0 0 8px;
}
.iTabs a span {
	background: url(../images/MasterPage/tabsLiaBg.gif) right top no-repeat;
	padding: 4px 8px 4px 0;
}
.iTabs a, .iTabs a span {
	display: block;
	float: left;
}
.iTabs .iTabsSelected  {
	color: #000;
	background: #ffa20c url(../images/MasterPage/tabsLiBgSelected.gif) repeat-x left top;
	text-decoration: none;
	font-weight: bold;
	padding: 0 0 0 8px;
}
.iTabs .iTabsSelected span {
	background: url(../images/MasterPage/tabsLiaBgSelected.gif) right top no-repeat;
	padding: 4px 8px 4px 0;
}
/* Hide from IE5-Mac \*/
.iTabs a, .iTabs a span {
	float: none;
}
/* End hide */
.iTabs a:hover {
	color: #59595b;
	background: #781351 url(../images/MasterPage/tabsLiBgSelected.gif) left top no-repeat;
	padding: 0 0 0 8px;
}
.iTabs a:hover span {
	background: url(../images/MasterPage/tabsLiaBgSelected.gif) right top no-repeat;
	padding: 4px 8px 4px 0;
}

.iCurvedTxt {
    padding: 2px 10px;
    border-left: 1px solid #d2d4d3;
    border-right: 1px solid #d2d4d3;
    _margin: -10px 0 0 0;
	_position: relative;
}
.redTitle
{
    background: url(../images/MasterPage/iRedTitleBg.gif) repeat-x left top;
    height: 25px;
}
.redTitle .redTitleLCorner
{
    float: left;
    width: 6px;
    height: 25px;
    background: url(../images/MasterPage/iRedTitleLCorners.gif) no-repeat left top;
}
.redTitle .redTitleRCorner
{
    float: right;
    width: 6px;
    height: 25px;
    background: url(../images/MasterPage/iRedTitleRCorners.gif) no-repeat left top;
}
.redTitle .redTitleTxt
{
    float: left;
    width: auto;
    color: #FFF;
    font-weight: bold;
    padding: 4px 0 0 4px;
}
.textContent {
    padding: 14px 0 0 10px;
    line-height: 17px;
}

.textContent .valuesList{
    margin: 2px 0 0 0;
    padding: 0px;
    list-style-image: none;
    list-style-type: none;
    list-style-position: outside;
}
.textContent .valuesList li {	
    margin: 0;
    padding: 0 0 0 12px;
    background: url(../images/MasterPage/valuesListIcon.gif) no-repeat left 4px;
}
.textContent .lContent {
	float: left;
	width: 200px;
}
.newClass {
	float: left;
	width: 200px;
}
.textContent .lContent .locationUL {
	margin: 0 0 20px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px dotted #6e6e6e;
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	height:120px;
}
.forDetails {	
	font-weight: normal;
	font-size: 11px;
	line-height: normal;
	color: #8a8c8e;
	padding: 6px 0 0 0;
}
.forDetails a {	
	text-decoration: underline;
	color: #8a8c8e;
}
.forDetails a:hover {	
	text-decoration: none;
}
.textContent .lContent .galleryUL {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.textContent .lContent .galleryUL li {
	margin: 0 0 20px 0;
	padding: 0;
}
.lContent .locationUL li {
	margin: 0 0 20px 0;
	padding: 0 0 4px 0;
	border-bottom: 1px dotted #6e6e6e;
}
.ourHotelsPic {
	width: auto;
	height: auto;
	margin: 0 0 0 12px;
	padding: 4px;
	display: block;
	clear: right;
	float: right;
	border: 1px solid #939598;
}

.ourHotelsAddr {}
.ourHotelsAddr a {
	text-decoration: none;
	color: #59595b;
}
.ourHotelsAddr a:hover {
	text-decoration: underline;
	color: #59595b;
}
.ourHotelsAddr .aTitles {
	float: left;
	width: 56px;
	font-weight: bold;
	padding: 0 6px 0 0;
}
.directionsPic {
	width: auto;
	height: auto;
	margin: 0 0 0 12px;
	padding: 4px;
	display: block;
	clear: right;
	float: right;
	border: 1px solid #939598;
	position: relative;
}
.directionsPic .enlargeCont {	
	position: absolute;
	bottom: 0;
	width: 96%;
	left: -1px;
	padding: 4px 0 4px 8px;
	background: #000;
	color: #FFF;
	opacity:0.6;
	filter:alpha(opacity=60);
}

.videoThumbs {
	padding: 3px;
	border: 1px solid #e5e5e5;
}
.videosGallOpts {
	background: #e9eaec;
	border-top: 1px solid #FFF;
	padding: 6px;
}
.videosGallOpts .rtName {
	float: left;
	width: 66px;
}
.facilitiesUL {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.facilitiesUL  li {
	margin: 8px 0;
	padding: 8px 0;
	border-bottom: 1px dotted #6e6e6e;
}
.facilitiesUL  li img {
	float: left;
	width: 70px;
	margin: 0 12px 0 0;
	padding: 6px 0 0 0;
}
.facilitiesUL  li p {
	float: left;
	width: 356px;
	margin: 0;
	padding: 0;
}
.tTableTitleTD {
	border: 1px solid #bbbfc0;
	background: #ffe5e4;
}
.tTableTitleTD .tTTitle {
	padding: 4px 0 0 10px;
	height: 24px;
	background: url(../images/MasterPage/tariffTBorder.gif) no-repeat right 6px;
	font-weight: bold;
	text-transform: none;
}
.tTableTitleTD .tTLastTitle {
	padding: 4px 0 0 0;	
	font-weight: bold;
	text-transform: uppercase;
}
.tRoomType {
	padding: 4px 0 0 0;
	height: 16px;
	font-weight: bold;
	background: #dcdddf;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
}
.tRoomTypeLast {
	padding: 4px 0 0 0;
	font-weight: bold;
	background: #dcdddf;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
}
.tariffRooms {
	padding: 6px 0 0 8px;
	height: 28px;
	background: #FFF;
}
.tariffRoomsTwo {
	padding: 6px 0 0 0;
	height: 28px;
	background: #FFF;
}
.tariffRoomsTwoB {
	padding: 6px 0 0 0;
	height: 28px;
	background: #FFF;
	border-bottom: 1px solid #bbbfc0;
}
.tariffRoomsTwoR {
	padding: 6px 0 0 0;
	height: 28px;
	background: #FFF;
	border-right: 1px solid #bbbfc0;
}
.tariffRoomsTwoBR {
	padding: 6px 0 0 0;
	height: 28px;
	background: #FFF;
	border-bottom: 1px solid #bbbfc0;
	border-right: 1px solid #bbbfc0;
}
/* Careers page classes */
.careerForm {
}
.careerForm .colsCont {
	padding: 0 0 8px 0;
}
.careerForm .colsCont .leftFields {
	float: left;
	width: 170px;
	padding: 0 10px 0 0;
}
.careerForm .colsCont .rightFields {
	float: left;
	width: 250px;
}
.cgHotelInfo {
	float: left;
	width: 200px;
}
.searchOptions {	
}
.searchOptions ul {	
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.searchOptions ul li {	
	float: left;
	display: inline-block;
	width: auto;
	text-align: center;	
	font-weight: bold;
	font-size: 11px;
	color: #939598;
	margin: 0 8px 0 0;
	cursor: pointer;
}
/*sr stands for Search Results*/
.srCheckInCont {	
	padding: 4px 0 8px 0;
}
.srCheckInCont .leftCont {
	float: left;
	width: 220px;
	padding: 0 10px 0 0;
}
.srPricing 
{
    	
}
.srPricing ul {	
	margin: 0;
	padding: 0;
	*padding: 12px 0 0 0;
	list-style-type: none;
}
.srPricing ul li {	
	padding: 0px 0 0 0;
	*padding: 2px 0 0 0;
}
.srPricing .lCornerRed {	
	width: 10px;
	height: 51px;
	float:left;
	background: url(../images/CMS_Image/SearchResult/srPricingLCorner.gif) no-repeat left top;
}
.srPricing .rCornerRed {	
	width: 10px;
	height: 51px;
	float:right;
	background: url(../images/CMS_Image/SearchResult/srPricingRCorner.gif) no-repeat right top;
}
.srPricing .srRepeaterRed 	
{
    width: 422px;
	height: 51px;
	margin:0px 0px 0px 10px;
	background: url(../images/CMS_Image/SearchResult/srPricingRepeater.gif) repeat-x left top;
}

.srPricing .lCornerBlue {	
	float: left;
	width: 10px;
	font:font-style;
	height: 51px;
	background: url(../images/CMS_Image/SearchResult/srPricingLCornerBlue.gif) no-repeat left top;
}
.srPricing .rCornerBlue {	
	float: right;
	width: 10px;
	height: 51px;
	background: url(../images/CMS_Image/SearchResult/srPricingRCornerBlue.gif) no-repeat right top;
}
.srPricing .srRepeaterBlue {	
	width: 422px;
	height: 51px;
	margin:0px 0px 0px 10px;
	background: url(../images/CMS_Image/SearchResult/srPricingRepeaterBlue.gif) repeat-x left top;
}
.srPricing .lCornerITAL {	
	float: left;
	width: 10px;
	height: 51px;
	background: url(../images/CMS_Image/SearchResult/srPricingLCorner.gif) no-repeat left top;
}
.srPricing .rCornerITAL {	
	float: right;
	width: 10px;
	height: 51px;
	background: url(../images/CMS_Image/SearchResult/srPricingRCorner.gif) no-repeat right top;
}
.srPricing .srRepeaterITAL {	
	width: 422px;
	height: 51px;
	margin:0px 0px 0px 10px;
	background: url(../images/CMS_Image/SearchResult/srPricingRepeater.gif) repeat-x left top;
}

.srPricing .lCornerBOLD {	
	float: left;
	width: 10px;
	height: 51px;
	background: url(../images/CMS_Image/SearchResult/srPricingLCornerBlue.gif) no-repeat left top;
}
.srPricing .rCornerBOLD {	
	float: right;
	width: 10px;
	height: 51px;
	background: url(../images/CMS_Image/SearchResult/srPricingRCornerBlue.gif) no-repeat right top;
}
.srPricing .srRepeaterBOLD {	
	width: 422px;
	height: 51px;
	margin:0px 0px 0px 10px;
	background: url(../images/CMS_Image/SearchResult/srPricingRepeaterBlue.gif) repeat-x left top;
}
.srPricing .srTitle {	
	float: left;
	width: 138px;
	height: 24px;
	font-size: 13px;
	font-weight: bold;
	color: #f03125;
	padding: 14px 10px 0 0;
}
.srPricing .srTitleBlue {	
	float: left;
	width: 242px;
	height: 24px;
	font-size: 13px;
	font-weight: bold;
	color: #f03125;
	padding: 14px 10px 0 0;
}
.srPricing .policyIcon {	
	float: left;
	width: 20px;
	font-weight: bold;
	color: #f03125;
	padding: 0px 0px 0 0;
	text-decoration: none;
}
.srPricing .prevRate {	
	float: left;
	width: 98px;
	font-weight: bold;
	color: #f03125;
	padding: 16px 6px 0 0;	
}
.srPricing .prevRate .txtlh {		
	text-decoration: line-through;
}
.srPricing .currRate {	
	float: left;
	width: 86px;
	font-weight: bold;
	line-height: 16px;	
	text-align: center;
	padding: 0px 4px 0 0;
}
.srPricing .currRate a, a:hover {	
	color: #414042;
	text-decoration: none;
}
.srPricing .bookBtn {	
	float: right;
	padding: 14px 0 0 0;
}
/**/
.pbroomType
{
  float: left;
  width: 150px;
}
.pbrtPrice
{
  float: left;
  width: 100px;
}
.pbrtPriceBrakup
{
  float: left;
  width: 100px;
}
/* Inner page right column */
.rightNav
{
    float: right;
    width: 152px;
   
}
.rightNav a
{
    background: url(../images/MasterPage/valuesListIcon.gif) no-repeat left 4px;
    border-bottom: 1px dotted #6e6e6e;
    padding: 0 0 3px 8px;
    margin: 0 0 6px 0;
    text-decoration: none;
    font-weight: bold;
    display: block;
    color: #59595b;
}

.rightNav a:hover
{
    text-decoration: underline;
}

.rightNav .BannerLink
{
    background: url();
    color: #fe3b2f;
    border-bottom: none;
}
.rightNav .BannerLink a
{
    padding: 0;
    margin: 0;
    background: url();
    color: #fe3b2f;
    border-bottom: none;
}
.rightNav .BannerLink a:hover
{
    background: url();
    text-decoration: none;
    color: #fe3b2f;
    border-bottom: none;

}


.rightNav .activeLink
{
    background: url(../images/MasterPage/rightNavActiveBg.gif) repeat-x left top;
    color: #fe3b2f;
}
.rightNav .activeLink a
{
    background: url(../images/MasterPage/rightNavActiveIcon.gif) no-repeat left 2px;
    color: #fe3b2f;
}
.rightNav .activeLink a:hover
{
    background: url(../images/MasterPage/rightNavActiveIcon.gif) no-repeat left 2px;
    text-decoration: none;
    cursor: default;
    color: #fe3b2f;
}
.popup_cont {
	margin: 0 auto;
	width: 500px;
	padding: 22px;
	border: 1px solid #d2d4d3;
	background: #FFF;
}
.popup_cont .pop_title {
	background: #ffeeec;
	padding: 8px;
	margin: 0 0 10px 0;
}
.popup_cont .pop_tTitle {
	background: #f8fafb;
	padding: 6px 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.popup_cont .pop_tcontent {
	background: #FFF;
}
.popup_cont .pop_tcontent .first_col {
	padding: 0 0 0 10px;
}
.popup_cont .pop_tcontent .second_col {
	padding: 0 0 0 12px;
	*padding: 0 0 0 10px;
	width: 202px;
	*width: 204px;
	border-right: 1px solid #d2d4d3;
}
.popup_cont .pop_total {
	width:100px;
	padding: 6px 0;
	border: 1px solid #d2d4d3;
	background:#e8e8e8;
	font-weight: bold;
	padding-left: 6px 0;
	
}
/* Bottom Links */
.bottomLinks
{
    background: #636466;
    text-align: center;
    color: #d1d2d4;
    padding: 6px 0;
    margin: 28px 0 0 0;
}
.bottomLinks a
{
    text-decoration: none;
    color: #d1d2d4;
}
.bottomLinks a:hover
{
    text-decoration: underline;
    color:#d1d2d4;
}
/* Footer Classes */
.footer
{
    margin: 7px auto 0 auto;
    padding: 0 16px 8px 16px;
    width: 958px;
    color: #ef443a;
    font-weight: bold;
    font-size: 11px;
}
.footer .copyRight
{
    float: left;
    width: 184px;
}
.footer .fLinks
{
    float: left;
    width: 540px;
    text-align: center;
}
.footer .fLinksRight
{
    float: right;
    width: 230px;
    text-align: right;
}

.FlashMap
{
    width: 425px; 
    height: 464px; 
    padding: 0 0 0 25px;
}

/*Static Page CSS from original ginger CSS */
.Arial16bold {
	FONT-WEIGHT: bold; FONT-SIZE: 16px; COLOR: #464646; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}

.textGraybold { FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #fe3b2f; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none }
.blueheading { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #006699; text-decoration: none }

/*************************************************/
/*        YAHOO WEATHER                          */
/*************************************************/

/* Weather Control Classes Starts here */

.WeatherControlContainer {
	width:311px;
	padding-bottom:15px;
	float:left;
	height:auto;
	display:block;
}
.WeatherControlContainer .HeaderPart {
	float:left;
	width:311px;
	height:14px;
}
.WeatherControlContainer .MIddleUpperPart {
	float:left;
	width:311px;
	height:139px;
	
}
.WeatherControlContainer .MIddleUpperPart .TitleText {
	float:left;
	width:296px;
	height:auto;
	padding-top:1px;
	padding-bottom:2px;
	font-size:16px;
	font-weight:bold; 
	color:#232323;
}
.WeatherControlContainer .MIddleUpperPart .SubTitleText {
	float:left;
	width:296px;
	height:auto;
	padding-top:3px;
	padding-bottom:2px;
	font-size:12px;
	color:#1f1f1f;
}
.WeatherControlContainer .MIddleUpperPart .TodayWeatherLeft {
	float:left;
	width:178px;
	height:auto;
}
.WeatherControlContainer .MIddleUpperPart .TodayWeatherLeft .ImgContainer {
	float:left;
	margin-left:15px;
	margin-top:6px;
	width:66px;
	height:64px;
}
.WeatherControlContainer .MIddleUpperPart .TodayWeatherLeft .TempText {
	float:left;
	width:85px;
	height:36px;
	margin-top:6px;
	padding-top:22px;
	padding-bottom:6px;
	font-size:21px;
	color:#000000;
}
.WeatherControlContainer .MIddleUpperPart .TodayWeatherLeft .TodayWeatherDesc {
	float:left;
	width:160px;
	height:36px;
	margin-top:0px;
}
.WeatherControlContainer .MIddleUpperPart .TodayWeatherLeft .TodayWeatherDesc .ContentText {	
	float:left;
	width:150px;
	margin-top:7px;
	height:auto;
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
	color:#4c4b4c;
}
.WeatherControlContainer .MIddleUpperPart .Devider {
	float:left;
	width:2px;
	height:80px;
	border-left:1px solid #000000;
	margin-top:6px;
	margin-right:5px;
}
.WeatherControlContainer .MIddleUpperPart .TodayWeatherRight {
	float:left;
	width:110px;
	margin-left:2px;
	height:auto;
}
.WeatherControlContainer .MIddleUpperPart .TodayWeatherRight .TopTitleText {
	float:left;
	width:110px;
	height:auto;
	padding-top:10px;
	padding-bottom:3px;
	font-size:14px;
	font-weight:bold;
	color:#232323;
}
.WeatherControlContainer .MIddleUpperPart .TodayWeatherRight .DescLeft {
	float:left;
	width:55px;
	height:15px;
	padding-top:2px;
	text-align:left;
	font-size:11px;
	color:#000000;
}
.WeatherControlContainer .MIddleUpperPart .TodayWeatherRight .DescRight {
	float:left;
	width:50px;
	height:15px;
	padding-top:2px;
	text-align:left;
	font-size:11px;
	color:#000000;
}
.WeatherControlContainer .MIddleLowerHeaderPart {
	float:left;
	width:311px;
	height:13px;
}
.WeatherControlContainer .MIddleLowerBodyPart {
	float:left;
	width:311px;
	height:100px;
}
.WeatherControlContainer .MIddleLowerBodyPart .SubTitleText {
	float:left;
	width:296px;
	height:auto;
	padding-top:5px;
	font-size:12px;
	color:#1f1f1f;
}
.WeatherControlContainer .MIddleLowerBodyPart .ImgContainer {
	float:left;
	margin-left:10px;
	margin-top:5px;
	width:66px;
	height:64px;
}
.WeatherControlContainer .MIddleLowerBodyPart .TmomorrowWeatherHeading {
	float:left;
	margin-left:6px;
	margin-top:5px;
	width:210px;
	height:auto;
	padding-top:5px;
	padding-bottom:3px;
	font-size:14px;
	font-weight:bold;
	color:#232323;
}
.WeatherControlContainer .MIddleLowerBodyPart .TomorrowWeatherDesc {
	float:left;
	width:155px;
	height:36px;
	margin-left:1px;
	margin-top:6px;
	margin-left:6px;
	background-image:url(../images/weather_images/weather_square.png);
	background-repeat:no-repeat;
}
.WeatherControlContainer .MIddleLowerBodyPart .TomorrowWeatherDesc .ContentText {	
	float:left;
	width:150px;
	margin-left:6px;
	margin-top:7px;
	height:auto;
	padding-top:2px;
	padding-bottom:2px;
	font-size:11px;
	color:#4c4b4c;
}
.WeatherControlContainer .MIddleFooterPart {
	float:left;
	width:311px;
	height:12px;
}

/* Weather Control Classes Ends here */
/* gmap styles */
.gmap_Div
{
	height:500px;
	width:500px;
	BORDER-RIGHT: #ffff66 thin solid; 
	BORDER-TOP: #ffff66 thin solid; 
	BORDER-LEFT: #ffff66 thin solid; 
	BORDER-BOTTOM: #ffff66 thin solid; 
}
#markerImage
{
	margin:2px 4px;
	vertical-align:text-top;
	float:left;	
	width:60px;
	height:56px;
	
}
#markerTable
{
	width : 280px;
	font-family:Verdana;
	font-size:11px;
}

#map_canvas
{
    height:600px;
    width:100%;
}
/* Gmap styles ends */

/* Home Page Image Rotator CSS Start*/

.slideshowContainer {
	width: 636px;
	height: 290px;
    margin-bottom: 0px;
	z-index:0;
}

.MyslideshowContainer{
	width: 636px;
	height: 290px;
    margin-bottom: 0px;
	z-index:0;
}

.ThemeRoomSlideShowContainer {
	width: 240px;
	height: 397px;
    margin-bottom: 0px;
	z-index:0;
}

.loading {
	background: url(../images/loading.gif) center no-repeat;
}
/* Home Page Image Rotator CSS End*/

/* Backoffice classes */
.SingleColPanel
{
    width: 100%;
    height: auto;
    clear: both;
}
.SingleColPanel .PanelContainer
{
    clear:both;   
    padding: 10px;
    border-left: 1px solid #d2d4d3;
    border-right: 1px solid #d2d4d3;
	border-bottom: 1px solid #d2d4d3; 
	*position: relative;
}
.SingleColPanel .PanelHeader
{
    width: 100%;
    height: 26px;
    background-image: url(../Images/BackOffice/box_title_bg.jpg);
    background-repeat: repeat-x;
    float: left;
}
.SingleColPanel .PanelHeader .LeftCorner
{
    width: 10px;
    height: 26px;
    background-image: url(../Images/BackOffice/box_title_bg.jpg);
    background-repeat: repeat-x;
    float: left;
}
.SingleColPanel .PanelHeader .RightCorner
{
    width: 10px;
    height: 26px;
    background-image: url(../Images/BackOffice/box_title_bg.jpg);
    background-repeat: repeat-x;
    float: right;
    background-position: right top;
}
.SingleColPanel .PanelHeader .Title
{
    width: auto;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    float: left;
    padding-top: 6px;
    padding-left: 2px;
}
.InstructionContainer
{     
    height: auto;
    background-color: #fcfaf5;
    padding: 5px 5px;
    line-height: 20px;
	font-size: 10px;
    color: #5f5f5f;
}
.NoteErrorContainer
{
    margin:0 auto;
    width: 95%;    
    background-color: #fcfaf5;
    padding: 5px 8px 5px 8px;
	font-size: 10px;
    color: #5f5f5f;
}
.photoUpload {
	background: #ededed;
	color: #565656;
}
.imageUploaderCont {
	width:98%;
	margin:0 auto;
}


/*Tab Manu Control CSS Start*/
.Reports_Tab_Cont
{
    clear: both;
	height:28px;
	background-color:#ffffff;
    border-bottom: 1px solid #d2d4d3;
	padding:0 0 0 4px;
}
.Reports_Tab_Cont a{
    text-decoration:none;
}
.Reports_Tab_Cont a:hover{
    text-decoration:none;
}
.Reports_Tab_Cont .activeTab
{
    float: left;
    width: auto;
    height: 19px;
    padding: 3px 8px 0px 8px;
    font-weight: bold;
    color: #575757;
    background: url(../images/BackOffice/tabsLiBg.gif) #FFF repeat-x left top;
    border-top: 1px solid #d2d4d3;
    border-right: 1px solid #d2d4d3;
    border-left: 1px solid #d2d4d3;
    text-decoration: none;
}
.Reports_Tab_Cont .activeTab:hover
{
    float: left;
    width: auto;
    height: 19px;
    padding: 3px 8px 0px 8px;
    background: url(../images/BackOffice/tabsLiBgSelected.gif) #FFF repeat-x left -2px;
    text-decoration: none;
    cursor:pointer;
}
.Reports_Tab_Cont .inActiveTab
{
    float: left;
    width: auto;
    height: 21px;
    padding: 3px 8px 0px 8px;
    font-weight: bold;
    color: #000;
    background: url(../images/BackOffice/tabsLiBgSelected.gif) #FFF repeat-x left -2px;
    border-top: 1px solid #d2d4d3;
    border-right: 1px solid #d2d4d3;
    border-left: 1px solid #d2d4d3;
    text-decoration: none;
}
.Reports_Tab_Cont .inActiveTab:hover
{
    float: left;
    width: auto;
    height: 21px;    
    padding: 3px 8px 0px 8px;    
    color: #000;
    background-color: #FFF;
    text-decoration: none;
    cursor:pointer;
}
.formFldLeft {	
	float: left;
	width: 120px;
}

/* Login Classes */
.loginCont
{
	margin: 0 auto;
	width: 384px;
	background: url(../images/loginBg.gif) #f1f1f1 repeat-x left top;
	border: 1px solid #ededed;
	padding: 10px;
}
.loginCont .Ltitle
{
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 6px 0;
	border-bottom: 1px solid #cfd0d4;
}

.loginCont .loginBtn
{
	clear: both;
	padding: 5px 0 0 111px;
}
.loginCont .leftCol
{
	width: 100px;
	vertical-align: middle;
}
.loginCont .rightCol
{
	float: left;
	width: 290px;
}
.navigationCont
{
	margin: 0;
	padding: 0 0 0 5px;
}
.navigationCont .mainNavigation
{
	float: left;
	padding: 0;
	width: 850px;
	vertical-align: text-top;
}
.navigationCont .LogoutBTNDiv
{
	text-align: right;
	padding: 0 50px 0 0;
	vertical-align: top;
}
.searchControlH {
	background: #c7d8ae;
	border-top: 1px solid #FFF;
	padding: 12px;
}
.searchControlH .roomTypeDD {
	width: 118px;	
	padding: 1px 0;
	margin: 0;
	border: 1px solid #a8a9ad;
	font-size: 11px;
}
.fieldText100 {
    width:100px;
    float:left;
}
.formFldLeft140 {	
	float: left;
	width: 145px;
}
.popup_cont {
	margin: 0 auto;
	width: 500px;
	padding: 22px;
	border: 1px solid #d2d4d3;
	background: #FFF;
}
.popup_cont .pop_title {
	background: #ffeeec;
	padding: 8px;
	margin: 0 0 10px 0;
}
.popup_cont .pop_tTitle {
	background: #f8fafb;
	padding: 6px 10px;
	font-weight: bold;
	text-transform: uppercase;
}
.popup_cont .pop_tcontent {
	background: #FFF;
}
.popup_cont .pop_tcontent .first_col {
	padding: 0 0 0 10px;
}
.popup_cont .pop_tcontent .second_col {
	padding: 0 0 0 12px;
	*padding: 0 0 0 10px;
	width: 202px;
	*width: 204px;
	border-right: 1px solid #d2d4d3;
}
.popup_cont .pop_total {
	width:100px;
	padding: 6px 0;
	border: 1px solid #d2d4d3;
	background:#e8e8e8;
	font-weight: bold;
	padding-left: 6px 0;
}


.bookingTitle {
	background: #ffeeec;
	padding: 3px 10px;
	border-bottom: 2px solid #FFF;
}
.bookingContainer {
	background: #f8fafb;
	border: 0px solid #ffeeec;
	padding: 12px;
	float:left;
	
}
.bookingContainer a, a:hover {
	color: #606060;
	text-decoration: underline;
}

.bookingContainer .leftFields {
	float: left;
	width: 112px;
	padding: 0 8px 0 0;
}
.bookingContainer .rightFields {
	float: left;
	width: 250px;
	padding: 0;
}
.bookingTitle {
	background: #ffeeec;
	padding: 3px 10px;
	border-bottom: 2px solid #FFF;
}
.bookingContainer {
	background: #f8fafb;
	/*border: 1px solid #ffeeec;*/
	padding: 12px;
}
.bookingContainer a, a:hover {
	color: #606060;
	text-decoration: underline;
}
.shipping-accor {
}
.shipping-accor-title {
	background: #ffeeec;
	padding: 3px 3px 3px 10px;
	margin: 10px 0 0 0;
}
.shipping-accor-title .stitle {
	float: left;
	font-weight: bold;
	color: #fe3b2f;
}
.shipping-accor-title .sbutton {
	float: right;
	width: 20px;
	padding: 0 0 0 3px;
}
.shipping-content {
	border: 1px solid #e5f2f8;
	padding: 12px;
}
.shipping-content .default-bg {
	background: #f8fafb;
	margin: 0 0 10px 0;

}
.shipping-content .name-id {
	float: left;
	width: 52%;
	padding: 4px;
}
.shipping-content .number {
	float: left;
	width: 40%;
	padding: 4px;
}
.shipping-content .selected-bg {
	background: #e5f2f8;
	margin: 0 0 10px 0;
}
.grand-total {
	float: right;
	font-size: 14px;
	font-weight: bold;
	padding: 4px 10px;
	border-top: 1px solid #e5f2f8;
	border-bottom: 1px solid #e5f2f8;
}
/* Bottom Links */
.bottomLinks {
	background: #636466;
	text-align: center;
	color: #d1d2d4;
	padding: 6px 0;
	margin: 28px 0 0 0;	
}
.bottomLinks a {
	text-decoration: none;
	color: #d1d2d4;
}
.bottomLinks a:hover {
	text-decoration: underline;
}
/* Footer Classes */
.footer {
	margin: 7px auto 0 auto;
	padding: 0 16px 8px 16px;
	width: 958px;
	color: #ef443a;
	font-weight: bold;
	font-size: 11px;
}
.footer .copyRight{
	float: left;
	width: 184px;
}
.footer .fLinks{
	float: left;
	width: 540px;
	text-align: center;
}
.footer .fLinksRight{
	float: right;
	width: 230px;
	text-align: right;
}

 /*---------- bubble tooltip start-----------*/
 a.tt
{
    position: relative;
    z-index: 24;
    color: #3CA3FF;
    font-weight: bold;
    text-decoration: none;
}
a.tt span
{
    display: none;
}
a.tt:hover
{
    z-index: 25;
    color: #aaaaff;
    background: ;;}
a.tt:hover span.tooltip
{
    display: block;
    position: absolute;
    top: 0px;
    left: 0;
    padding: 15px 0 0 0;
    width: 128px;
    color: #993300;
    text-align: left;
    font-weight: bold;
    filter: alpha(opacity:90);
    khtmlopacity: 0.90;
    mozopacity: 0.90;
    opacity: 0.90;
}
a.tt:hover span.top
{
    display: block;
    padding: 30px 8px 0;
    background: url(bubble.gif) no-repeat top;
}
a.tt:hover span.middle
{
    /* different middle bg for stretch */
    display: block;
    padding: 0 8px;
    background: url(bubble_filler.gif) repeat bottom;
}
a.tt:hover span.bottom
{
    display: block;
    padding: 3px 8px 10px;
    color: #548912;
    background: url(bubble.gif) no-repeat bottom;
}
/*---------- bubble tooltip end-----------*/

/********* amend search***************/
.amendSearch
{
    background: url(../images/MasterPage/doorHanger2.gif) no-repeat left top;
    height: 471px;
}

.amendSearch .searchContent
{
    padding: 150px 34px 0 12px;
}
.amendSearch .searchContent .title
{
    font-weight: bold;
    font-size: 14px;
    color: #445a2b;
    padding: 0 0 4px 0;
    margin: 0 0 7px 0;
    border-bottom: 1px dotted #445a2b;
}
.amendSearch .searchContent .searchRow{
	padding: 7px 0 0 0;
	*padding: 0;
}
.amendSearch .searchContent .searchRow .colLeft
{
    float: left;
    width: 63px;
    font-weight: bold;
    padding: 0 6px 0 0;
}
.amendSearch .searchContent .searchRow .colRight
{
    float: left;
    width: 140px;
}
/********* amend search end***************/

.ieCheckbox {
	padding: 0px;
	margin: 0px;
	width:15px;
	height: 13px;
	vertical-align: middle;
	margin: -2px -2px 0 -4px; 

}
.ieCheckbox-bookedby {
	padding: 0px;
	margin: 0px;
	vertical-align: middle;
	margin: -2px -2px 0 -4px; 

}
.ieCheckbox-bookedby input{vertical-align: middle;}
.ieCheckbox-bookedby label{font-weight:normal;vertical-align: middle;}
.thankyoupage{width: 450px;}

        .thankyoupage .ctContainer
        {
            margin: 0 auto;
            width: 450px;
            background: #FFF;
        }
        .thankyoupage .colsCont
        {
            clear: both;
        }
        .thankyoupage .banners
        {
            float: left;
            position: fixed;
            width: 180px;
            text-align: center;
        }
        .thankyoupage .messageCont
        {
            float: right;
            width: 435px;
            padding: 0 8px 0 0;
        }
        .thankyoupage .policiesOL
        {
            margin: 0;
            padding: 0 0 0 18px;
        }
        .thankyoupage .policiesOL li
        {
            margin: 0;
            padding: 0;
        }
        .thankyoupage .paymentColorTd
        {
            background: #e6eed5;
        }
        /**/
        .thankyoupage .pad0
        {
            padding: 0;
            border: 0px;
        }
        .thankyoupage .guestId
        {
            border: 0px;
            border-right: 1px solid #000;
            border-bottom: 1px solid #000;
            width: 51px;
            height: 24px;
        }
        .thankyoupage .guestName
        {
            border: 0px;
            border-bottom: 1px solid #000;
        }
        .thankyoupage .guestIdLast
        {
            border: 0px;
            border-right: 1px solid #000;
            width: 51px;
            height: 24px;
            border-bottom: 1px solid #000;
        }
        .thankyoupage .guestNameLast
        {
            border: 0px;
            border-bottom: 1px solid #000;
        }
        .thankyoupage .guestIdLastTable
        {
            border: 0px;
            border-right: 1px solid #000;
            width: 51px;
            height: 24px;
        }
        .thankyoupage .guestNameLastTable
        {
            border: 0px;
        }
       
        
        .thankyoupage .header
        {
            height: 63px;
            padding: 15px 20px 0 0px;
            text-align: right;
        }
        
     .thankyoupage table
        {
            border-collapse: collapse;
        }
       table, td, th
        {
            border: 0px solid black;
            padding: 2px 0px;
        }
        
      .AllocationCover
{
      position:absolute;
      opacity:0.2;
      filter:alpha(opacity=20);
    background-color:#000000;    
    left:46;
    top:200;
    height:14%; 
    width:46%;
	}

.HoldingDiv
 {    
  position: fixed;
  _position:absolute;
  opacity:0.3;
  filter:alpha(opacity=50);
  
  left:0px; 
  top:0px;
  padding:0;
  margin:0;

  height: 100%;  
  width: 100%;
  background-color:#000000;     
  z-index:100;  
}

.HoldingDivContent {
	width:0px; 
	height:0px;
	margin:0; 	
	position:fixed;
	/* Netscape 4, IE 4.x-5.0/Win and other lesser browsers will use this */
	_position:absolute;	
	left: 30%; 
	top: 45%; 
	z-index:101;
}

.HoldingText
{
    margin:0px auto; width:600px; text-align:center; padding:20px;
  
}
.HoldingTextPaymetGateway
{
    margin:0px auto; width:600px; text-align:center;background-color:White; border:1px solid #000; padding:20px;
  
}
    