@import "http://www.omnihotels.com/stylesheets/GeneralFormatting.css";

/* GENERAL CSS */
*
{
	outline:none;
}

body
{
	font-family:Verdana;
	background: url(http://www.omnihotels.com/Images/Common/bkgdMain.jpg) no-repeat;
	background-color:#160c09;
	background-position:center top;
	font-size: 12px;
}

a img
{
	border:none;
}
.clear
{
	clear:both;
	height:1px;
	overflow:hidden;
}
/*body, a.visited
{
	color:#660033;
}*/
P
{
	font-size: 12px
}

.txt
{
	font-size:12px;
}


/* LAYOUT */
#outerContainer
{
	position:relative;
	width:805px;
	margin:0 auto;
	padding-top:10px;
	text-align:left;
}

#header
{
	margin-top:20px;
}

div#header a#omniLogo
{
	float:left;
	margin-left:3px;
}

div#header_right
{
	float:right;
    padding: 20px 5px 20px 50px;
    text-align:right;
}

div#header_right .lightColor a, div#header_right .lightColor 
{ 
    font-size: 12px;
    color: #9d9580;
    text-decoration: none;
}	

#topNav
{
	position:absolute;
	z-index:10;
}

#main
{
	width:814px;
	position:relative;
	top:60px;
	z-index:5;
}

/* Template Background */
#threeColumnWrapper
{
	width:814px;
	min-height:500px;
	height:auto !important;
	height:500px; /* IE6 Min-height Fix */
	background:url(http://www.omnihotels.com/Images/Common/bkgdContentTile.png) repeat-y transparent;
	display: block;
	_background-image: none; /* PNG IE6 hack */
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='http://www.omnihotels.com/Images/Common/bkgdContentTile.png'); /* PNG IE6 Hack */
}

#twoColumnWrapper
{
	width:804px;
	min-height:500px;
	height:auto !important;
	height:500px; /* IE6 Min-height Fix */	
	background:url(http://www.omnihotels.com/Images/Common/bkgdContent2columnTile.png) repeat-y transparent;
	display: block;
	_background-image: none; /* PNG IE6 hack */
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='http://www.omnihotels.com/Images/Common/bkgdContent2columnTile.png'); /* PNG IE6 Hack */
}

#threeColumnWrapper a
{
	position:relative;
}

#mainContent
{
	padding:10px;
	padding-top:20px;
	font-size: 12px;
	background-color: #F2E8CD; 
}

#hotelSearchResults table 
{ 
	background-color: #F2E8CD; 
}

#mainContent td
{
	font-size: 12px;
}

#mainContent a:visited, #mainContent a:hover
{
	color:#75302c;
}

#main.myTravelTemplate
{
	background:#ffffff;
	width:794px;
	top:40px;
}

#main table
{
	position:relative;
	z-index:3;
}

#main #threeColumnWrapper #mainContent table tr td p span, #main #threeColumnWrapper #mainContent table tr td p em
{
	display:inline-block;
}
 #main #threeColumnWrapper #mainContent table tr td p img
 {
	float:left;
 }

#footer
{
	position:relative;
	padding-top:10px;
	text-align:center;
	font-size:11px;
	line-height:20px;
	color:#d7d2cb;	
	margin-top:60px;
	z-index:5;
}

/* Homepage layout */
#homeContent
{
    position:relative;
    top:-13px;
    *position:static;
    *margin-top:-10px;
}

.cursorWait { cursor:wait; }
.cursorPointer { cursor:pointer; }

.galleryText 
{ 
	color: White; 
	font-size: 11px;
	vertical-align: middle;
}

.galleryIcon
{
	vertical-align: middle;
	margin: 0 5px;
}

.homePageImageLinks
{
	height: 11px;
	line-height: 11px;
	border: solid 0px red;
}

#randomPhotoData 
{
	width: 574px;
	height: 16px;
	position:relative;
	top:-5px;
	text-align:right;
}

div#homepageModuleTabs
{
    margin-left:13px;
    position:relative;
    top:-10px;
}

div#homeLeftColumn
{
	padding-left:10px;
	height:420px;
}

div#homeRightColumn
{
	position:absolute;
	top:-13px;
	*top:-20px;
	right:15px;
	z-index:25;
}

#footer a
{
	font-size:11px;
	color:#d7d2cb;
	text-decoration:none;
}

.filler 
{ 
	width: 1px; 
	height: 0; 
	margin: 0; 
	padding: 0; 
	overflow: hidden; 
}

.expandDiv
{
	/*position:relative;*/
	background-color: #cdb695;
	padding:2px 5px 2px 10px;
	display:block;
	/*border:solid 1px black;*/
	cursor:hand;
}

.expandDiv a
{
	/*position:relative;*/
	text-decoration:none;
	display:block;
}

.collapseContainer
{
	/*position:relative;*/
}
.collapseIcon
{
	position:absolute;
	top:0;
	right:15px;
	display:block;
	cursor:hand;
}

.collapseText
{
	position:relative;
	padding:2px 2px 2px 2px;
	
}

#leftNav
{
	float:left;
	width:154px;
	background-color: #C2B18C; 
}

#leftNav a
{
	position:relative;
	display:block;
	text-decoration:none;
	padding-left:0px;
	padding-bottom:5px;
}

#leftNav a div
{
	border-top:1px solid #cab393;
	color:#25100e;
	font-size:11px;
	padding:5px 0px 0px 10px;
}

#leftNav a:hover div, #leftNav a:hover
{
      background:url(http://www.omnihotels.com/Images/Navigation/navSecBkgdRollover.gif) repeat-y;
}


#leftNav a.leftSubNav div
{
	margin-left:10px;
	padding-left:10px;
	line-height:1.2;
	font-size:10px;
	margin-bottom:5px;
	border:0px;
}

#leftNav a.leftSubNav
{
	border:0px;
}

#leftNav a.leftSubNav div
{
	color:#25100e !important;
	background:none;
}

#leftNav a.leftSubNavOn, #leftNav a.leftSubNavOn:hover
{
	position:relative;
	display:block;
	text-decoration:none;
	padding-left:10px;
}

#leftNav a.leftSubNavOn:hover div
{
	background-image:none;
}

#leftNav a.leftSubNavOn div
{
	height:17px;
	padding:5px 0px 2px 0px;
}

#leftNav a div.navOn
{
	color:#ffffff !important;
	font-weight:bold;
}

#leftNav div.secondaryNavOn
{
	font-size:10px;
	color:#ffffff;
	padding:0px;
	margin:5px 0px 0px 10px;
	border:0px;
}

#leftNav div.secondaryNavOn:hover
{
	background:none;
}

#leftNav a div#PrintableFactSheet
{
	margin-left:-6px;
}

#leftNav a div#PrintableFactSheet img
{
	display:none;
}


.leftNavPlusIcon
{
	position:absolute;
	top:8px;
	left:130px;
}

.textHeader
{
	position:absolute;
	top: -30px;
	left: 168px;
	width:415px;
}

div#hotelInfoTop
{
	position:relative;
}

div#hotelInfoTop h1.textHeaderImc2
{
	position:absolute;
	left:6px;
	top:-22px;
	color:#ffffff;
	font-family:Arial;
	line-height:normal;
	font-size:18px;
}

p#itemDescription
{
	font-size:13px;
	font-family:Arial;
	color:#ffffff;
	text-align:left;
	margin:0px;
    float:left;
    width:500px;
	position:absolute;
	top:0;
	left:0;
}

#textPlacement
{
	position:absolute;
	left:0px;
	top:-10px;
	*top:0px;
	width:500px;
	font-family:Arial;
	color:#ffffff;
	text-align:left;
	margin:0px;
    float:left;
    width:500px;
    font-size:13px;
}

#textPlacement li
{
	position: absolute;	
	left:-2000px;
	list-style:none;
}

#textPlacement li.swfCache0
{
	left:0px;
}


/* Similar Template Attributes */
#threeColumnWrapper #mainContent p#hotelAddress, #twoColumnWrapper #mainContent p#hotelAddress
{
	margin-top:0px;
	float:left;
	width:300px;
}

#threeColumnWrapper #mainContent #hotelAddressLinks, #twoColumnWrapper #mainContent #hotelAddressLinks
{
	float:right;
	text-align:right;
	width:120px;
}


#threeColumnWrapper #mainContent #hotelPhotosVideosTour, #twoColumnWrapper #mainContent #hotelPhotosVideosTour
{
    z-index:100;
	position:relative;
	text-align:right;
    margin-top:-38px;
}

#threeColumnWrapper #mainContent #hotelPhotosVideosTour p a, #twoColumnWrapper #mainContent #hotelPhotosVideosTour p a
{
	color:#ffffff;
	text-decoration:none;
	position:relative;
}

#threeColumnWrapper #mainContent h3, #twoColumnWrapper #mainContent h3
{
	font-size:13px;
	color:#39130f;
	font-weight:bold;
}

#threeColumnWrapper #mainContent h2, #twoColumnWrapper #mainContent h2
{
	font-size:15px;
	color:#39130f;
	margin-top:0px;
}

#threeColumnWrapper #mainContent p, #threeColumnWrapper #mainContent h5, #twoColumnWrapper #mainContent p, #twoColumnWrapper #mainContent h5
{
	font-size:12px;
	color:#39130f;
	font-weight:normal;
	margin:3px 0px 15px 0px;
}

#threeColumnWrapper #mainContent h5, #twoColumnWrapper #mainContent h5, #threeColumnWrapper #mainContent h5 p, #twoColumnWrapper #mainContent h5 p
{
	font-weight:bold;
}

#threeColumnWrapper #mainContent ul li, #twoColumnWrapper #mainContent ul li, #threeColumnWrapper #mainContent li, #twoColumnWrapper #mainContent li
{
	list-style-image:none;
	color:#39130f;
	margin-left:15px;
}

/* Two Column Layout */

#twoColumnWrapper #mainContent
{
	width:580px;
	float:left;	
}

#twoColumnWrapper #mainContent a
{
	position:relative;	
}

#twoColumnWrapper #mainContent li
{
	margin-left:10px;
}


/* Three Column Layout */

#threeColumnWrapper #mainContent
{
	width:422px;
	float:left;
	padding-right:0px;
}

#threeColumnWrapper #rightColumn
{
	width:218px;
	float:left;
	position:relative;
	top:-25px;
	*top:-18px;
	_top:-13px;
	right:0px;
	z-index:20;
}

#homeRightColumn .bookingModuleTop, #threeColumnWrapper #rightColumn #bookingModuleTop, #threeColumnWrapper #rightColumn .bookingModuleTop,  #threeColumnWrapper #rightColumn .bookingModuleTop
{
    background:url(http://www.omnihotels.com/Images/bookingControl/callBkgdBookingTop.png) no-repeat;
    _background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='http://www.omnihotels.com/Images/bookingControl/callBkgdBookingTop.png');
    width:212px;
    height:16px;
    _width:215px;
    
}

#homeRightColumn .bookingModuleMid,.homepagePromotionsWrapper .bookingModuleMid, #threeColumnWrapper #rightColumn #bookingModuleMid, #threeColumnWrapper #rightColumn .bookingModuleMid
{
    background:url(http://www.omnihotels.com/Images/bookingControl/callBkgdBookingTile.png) repeat-y;
    _background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='http://www.omnihotels.com/Images/bookingControl/callBkgdBookingTile.png');
    width:212px;
    _width:215px;
}

#homeRightColumn .bookingModuleBot,.homepagePromotionsWrapper .bookingModuleBot, #threeColumnWrapper #rightColumn #bookingModuleBot, #threeColumnWrapper #rightColumn .bookingModuleBot
{
    background:url(http://www.omnihotels.com/Images/bookingControl/callBkgdBookingBtm.png) no-repeat;
    _background-image: none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='http://www.omnihotels.com/Images/bookingControl/callBkgdBookingBtm.png');
    width:212px;
    _width:215px;
    height:17px;
}


#threeColumnWrapper #rightColumn #bookingModuleMid #moduleTabs
{
	margin-left:13px;
	position:relative;
	top:-2px;
	margin-top:-8px;
	_position:absolute;
	_top:8px;
	z-index:30;
}

#threeColumnWrapper #rightColumn #bookingModuleMid #module, #threeColumnWrapper #rightColumn .bookingModuleMid .module
{
	_margin-top:20px;
	_padding-right:5px;
}

#main.reservationSection #threeColumnWrapper #rightColumn #bookingModuleMid #module, #threeColumnWrapper #rightColumn .bookingModuleMid .module
{
	_margin-top:0px;
}

#containerRight
{
	width: 100%;
	height: 100%;
}

#rightColumn
{
	position:relative;		
	width:199px;
	*margin-top:-7px; /* IE specific hack */
}

#rightColumnMiddle
{
	position:relative;
	width:210px;
	background: transparent url(http://www.omnihotels.com/Images/Common/right_middle_wide.jpg) scroll repeat-y top right;
	height:100%;
}


#rightColumnTop
{
	position:relative;
	width:210px;
	background: transparent url(http://www.omnihotels.com/Images/Common/right_top_wide.jpg) scroll repeat-y top right;
}

#rightColumnBottom
{	
	bottom: -2px;
	background: transparent url(http://www.omnihotels.com/Images/Common/right_bottom_wide.jpg) scroll no-repeat bottom right; 	
	position: absolute;
	width:210px;
	height:27px;

}

#rightColumnBottomFireFox
{
	bottom: 26px;
	background: transparent url(http://www.omnihotels.com/Images/Common/right_bottom_wide.jpg) scroll no-repeat bottom right; 
	position: absolute;
	width:210px;
	height:27px;
}

#globalUserInfoSecondary
{
	position:absolute;
	top:-47px;
	left:593px;
	width:199px;
	border:0px solid red;
}

.flag
{
	margin:10px 0px;
}

#globalUserInfoHome
{
	position:absolute;
	top:10px;
	width:199px;
	border:0px solid red;
	z-index:100;
	padding:0 0 5px 0;
	margin:-20px 0 0 0;
	float:left;
	/*background-color: Red;*/
}


/* FORMATTING */
/* Hotel Promotions */
.homepagePromotionsWrapper
{
    position:relative;
    top:-8px;
    _top:-10px;
    float:left;
    z-index:24;
    margin-bottom:8px;
    padding-bottom:35px;
 }

.homepagePromotionsLeft
{
	float: left;
	width:601px;
    height:97px;
    background:url(http://www.omnihotels.com/Images/Home/bkgdHomeCallouts.png) no-repeat;
    _background-image:none;
    _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='Image', src='http://www.omnihotels.com/Images/Home/bkgdHomeCallouts.png');
    margin-top:15px;   
    padding-left:10px;
}

div.homepagePromotionsLeft a
{
	float:left;
	width:291px;
    margin-right:6px;
    position:relative;
}

.homepagePromotionsRight
{
	float: left;
	width: 220px;
	position:absolute;
	top:-45px;
	right:-196px;
	_right:-204px;
}

.homepagePromotionsRight .bookingModuleMid a
{
    margin:0px 0px 0px 14px;
    padding:5px 0px;
    display:block;
    position:relative;
}

.homepagePromotionsRight .bookingModuleMid
{
	_width:215px;
}


.homepagePromotionsRight .bookingModuleBot
{
	_width:215px;
}

.homepagePromotionsRight a
{
    margin-left:20px;
    cursor:pointer;
}

#mainContent ul
{
	margin:5px 0 10px 0;
	padding:0;
}

#mainContent ul li
{
	margin-left:25px;
	padding: 3px 0px 3px 0px;
	font-size:	12px;
}

#mainContent li div { font-size:12px; }

#module, .module
{
	position:relative;
	padding:5px 5px 8px 20px; 
	color:#ffffff;
	font-size:11px;
	width:180px;
}

#module a, #module td, #module radio, #module div, .module a, .module td, .module radio, .module div
{
	color:#ffffff;
}

#module h1, .module h1
{
	color:#ffffff;
	font-weight:bold;
	font-family:Verdana;
	font-size:11px;
	line-height:11px;
	margin:0;
}

#module hr, .module hr
{
	border:1px solid #9BAEBF;
	height:1px;
	width:185px;
	margin:5px 0px;
}

#module p.bookOmniLocations, .module p.bookOmniLocations
{
	margin:3px 0px;
}

#module #tab1, .module #tab1
{
	margin-left:5px;
}

#module #tab1, #module #tab2, .module #tab1, .module #tab2
{
	margin-left:-1px;
}
.mediaButtons
{
	text-decoration:none;
	font-size:11px;
	color: #333300 !important;
	font-weight:bold;
	background-color:#DEDEA6; 
	padding: 4px 5px;
	text-align:center;
}

.mediaButtons a, .mediaButtons a:hover, .mediaButtons a:visited, .mediaButtons a:active
{
	text-decoration: none;
	color: #333300;
}

input.button, input.buttonActiveBorder
{
    padding: 0 .25em;
    width: 0;
    overflow:visible;
}

input.button[class], input.buttonActiveBorder[class]
{
    width: auto;
}

#module .submitButtonContainer
{
	position: relative; height: 20px
}

#module .submitButtonContainer div
{
	position: absolute; top: 0; left: 0;
}

.wedding
{
	text-decoration:none;
	font-size:14px;
	color: #993300 !important;
	font-weight:bold;
	/* border:solid 1px #BAAE76;  */
	width: 400px;
	
	background-repeat: repeat;
	padding:2px 5px 2px 5px;
	text-align:center;
}

.button2
{
	position:relative;
	text-decoration:none;
	font-size:11px;
	color: #333300;
	font-weight:bold;
	border:solid 1px #BAAE76;
	background-color:#DEDEA6;
	padding:2px 3px 2px 3px;
	margin:4px 0;
	display:block;
	text-align:center;
}

#module option.country, .module option.country
{
	font-weight:bold;
	font-size:12px;
	color:black;
}

#module option.state, .module option.state
{
	font-weight:bold;
	color:#666600;
}

#module input, #module select, #module textarea, .module input, .module select, .module textarea
{
	position:static;
	background:#ffffff;
}

#module input.transparent
{ 
	background-color:transparent;
}

#panelList a
{
	color:#333300;
}

a.panelHeader
{
	position:relative;
	font-size:11px;
	color: #333300;
	font-weight:bold;
	padding:2px 3px 2px 3px;
	text-align:center;
	display:block;
	text-decoration:none;
}

/*a:visited
{
color:#660033 ! important;
}*/



.panelSub
{
	color: #ffffff;
	margin-left:5px;
}

.panelPlusIcon
{
	position:relative;
	padding-left:4px;
}



input, select, textarea
{
	position:relative;
	font-size:11px;
	background-color:#ffffff;
	color:#303000;
}

input.transparent
{
	background-color:transparent;
}

.welcomeText
{
	font-size:13px;
	color:#333300;
}

#globalText
{
	position:absolute;
	margin:-40px 20px 0 590px;
	font-size:13px;
	color:#996600;	
}

#globalText a
{
	font-size:13px;
	color:#333300;
}

.table 
{
	padding : 2px 0 2px 0;
}



sup
{
	font-size:90%;
}

h1 sup
{
	font-size:60%;
}


/* Calendar */

.inner select
{
	position:relative;
}

.calendar
{
	z-index:20;
}

#StartDateCalendar, #EndDateCalendar, #CheckInCalendar, #CheckOutCalendar 
{
    display:none;
    position:absolute;
    width:146px;
    height:146px;
}

#StartDateCalendar iframe.ie6FrameFix, #EndDateCalendar iframe.ie6FrameFix, #CheckInCalendar iframe.ie6FrameFix, #CheckOutCalendar iframe.ie6FrameFix
{
 	border: none;
 	width:100%; 
 	_width: 101%; 
 	height: 100%; 
 	position: absolute; 
 	top: 0; 
 	left: 0; 
 	background:#ffffff;
}

iframe.bgiframe
{
	background:transparent;
}

/* Rates and reservations */
#main #threeColumnWrapper #mainContent table.rrCharts, #main #threeColumnWrapper #mainContent table.rrChartsAlt 
{
	width : 403px;
	text-align : left;
	position:relative;
	z-index:none;
}

.rrCharts .usdNight, .rrChartsAlt .usdNight
{
	font-size:10px;
	font-style:italic;
}

#main.reservationSection #threeColumnWrapper #mainContent #reservationContent .rrCharts td, #main.reservationSection #threeColumnWrapper #mainContent #reservationContent .rrChartsAlt td
{
	font-size:11px;
}

#main.reservationSection #threeColumnWrapper #mainContent #reservationContent .dividerLine
{
	height:1px;
	width:405px;
	border-top:1px solid #cbb28c;
	margin:10px 0px;
}


.rrCharts th 
{
	background-color : #c7ae89;
	color : #39130F;
	font-size : 11px;
	font-weight : bold;
	padding : 6px;
}

.rrCharts tr.clickable th
{
	border-top:2px solid #f3e8ce;
	background-color:#cdb695;
	
}

.rrCharts th span.alignRight 
{
	text-align : right !important;
}

.rrCharts td 
{
	background-color : #d8c6ad;
	padding : 7px;
	color:#39130F;
}

#main.reservationSection #threeColumnWrapper .rrCharts td a
{
	color:#899FB4;
}

.rrCharts td.divider
{
	background-color : #ffffff;
	padding : 0;
	height:1px;
}


.rrChartsAlt td 
{
	background-color : #f3e8ce;
	padding : 7px;
}

.rrChartsAlt td.divider
{
	background-color : #ffffff;
	padding : 0;
	height:1px;
}

#mainContent tr.chartHeader 
{ 
    background-color : #cbb28c; 
} 
 
#mainContent tr.chartHeader td 
{ 
    color : #39130f; 
    font-weight : bold;
    font-size:11px;
}

/* Specifications Chart */
.specificationsChart th 
{
	background-color : #5C661F;
	color : #DED89B;
	font-size : 9px;
	font-weight : bold;
	padding : 1px;
}
.specificationsChart td 
{
	background-color : #DED89C;
	padding : 1px;
	font-size:8px;
}

/* Press Chart */
.pressChart
{
	width:408px;
	background-color : #BAB970;
}

.pressChart td
{
	padding : 3px;
}


.viewRateNav td
{
	color:#666633;
	padding:1px;
}

.viewRateNav a
{
	color:#333300;
	text-decoration:none;
}

.viewRateNav .bookingStepOn
{
	color:#333300;
	font-weight:bold;
	background-color:#ECECBE;
}

#confirmationPopup
{
	padding:10px 20px;	
	font-family:arial;
	font-size:11px;
	color:#333300;
	background-color:#FFFFFF;
}

#popup
{
	padding:10px 15px 10px 14px;	
	font-family:arial;
	font-size:11px;
	color:#333300;
	background-color:#ffffff;
}

#hotelThumbnails
{
	background-color : #A99B5C;
}


.clickable
{
	cursor:pointer;
	cursor:hand;
}

.prarticles
{
	font-size: 12px;
	padding: 0 0 0 0;
}

.focusFormField
	{
		border:solid 2px #603;
	}
	
.nofocusFormField
{
	font-size:11px;
	background-color:#ffffff;
	color:#303000;
}

/********
SIFR
********/
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1.textHeaderImc2 {
	visibility: hidden;
}

.sIFR-hasFlash p#itemDescription 
{
	visibility: hidden;
	font-size:9px; 
}

/* Hotel Search Results */

#footer a#globalAllianceImg img
{
	margin-top:7px;
}

/* Booking Module Buttons */
#module .moduleBtns .bookingButtonLft, .module .moduleBtns .bookingButtonLft, .moduleBtns .bookingButtonLft
{
    background:url(http://www.omnihotels.com/Images/buttons/callBtnBkgdLeft.gif) no-repeat;
    width:10px;
    height:18px;
    float:left;
}

#module .moduleBtns .bookingButtonMid, .module .moduleBtns .bookingButtonMid, .moduleBtns .bookingButtonMid
{
    background:url(http://www.omnihotels.com/Images/buttons/callBtnBkgdTile.gif) repeat-x;
    height:18px;
    float:left;
    padding-top:2px;
    color:#000000;
}

#module .moduleBtns .bookingButtonMid a, .module .moduleBtns .bookingButtonMid a, .moduleBtns .bookingButtonMid a
{
	position:relative;
}

#module .moduleBtns .bookingButtonMid.findHotelBookerBtn
{
	text-align:center;
	cursor:pointer;
}

#module .moduleBtns .bookingButtonMid a, .module .moduleBtns .bookingButtonMid a, .moduleBtns .bookingButtonMid a
{
	color:#000000;
	text-decoration:none;
}

#main.reservationSection #threeColumnWrapper #rightColumn #module .moduleBtns .bookingButtonMid input,#main.reservationSection #threeColumnWrapper #rightColumn #module .moduleBtns .bookingButtonMid a
{
    color:#000000;
    text-decoration:none;
    font-size:10px;
}


.moduleBtns .bookingButtonRight
{
    background:url(http://www.omnihotels.com/Images/buttons/callBtnBkgdRight.gif) no-repeat;
    height:18px;
    width:10px;
    float:left;
}


/* Callout Container */
.hotelCalloutContent
{
	float:left;
	margin-top:-10px;
}

.hotelCalloutTop
{
    background:url(http://www.omnihotels.com/Images/bookingControl/callBkgdMainTop.png) no-repeat;
    _background-image: none; /* PNG IE6 hack */
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='http://www.omnihotels.com/Images/bookingControl/callBkgdMainTop.png'); /* PNG IE6 Hack */
    width:212px;
    _width:215px;
    height:14px;
    float:left;
}

.hotelCalloutMid
{
    background:url(http://www.omnihotels.com/Images/bookingControl/callBkgdMainTile.png) repeat-y;
    _background-image: none; /* PNG IE6 hack */
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='http://www.omnihotels.com/Images/bookingControl/callBkgdMainTile.png'); /* PNG IE6 Hack */
    width:212px;
    _width:215px;
    float:left;
}

.hotelCalloutMid img
{
    position:relative;
    left:21px;
}

.hotelCalloutBot
{
    background:url(http://www.omnihotels.com/Images/bookingControl/callBkgdMainBtm.png) no-repeat;
    _background-image: none; /* PNG IE6 hack */
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='http://www.omnihotels.com/Images/bookingControl/callBkgdMainBtm.png'); /* PNG IE6 Hack */
    width:212px;
    _width:215px;    
    height:20px;
    float:left;
}

.rightAlign
{
	float:right;
}

#main #threeColumnWrapper #rightColumn #bookingModuleMid #module .moduleBtns .bookingButtonMid a, #main #threeColumnWrapper #rightColumn .bookingModuleMid .module .moduleBtns .bookingButtonMid a
{
	color:#000000;
	text-decoration:none;
}


/* Reservation Section */
#main.reservationSection #threeColumnWrapper #mainContent
{
	width:425px;
	padding:0px;
	_padding-left:2px;
}

#main.reservationSection #threeColumnWrapper #mainContent #reservationContent
{
	padding:10px;
}

#main.reservationSection #threeColumnWrapper #mainContent #reservationContent select, #main.reservationSection #threeColumnWrapper #mainContent #reservationContent input
{
	background-color:#ffffff;
}

#main.reservationSection #threeColumnWrapper #mainContent #reservationContent input.transparent
{
	background-color:Transparent;
}

#main.reservationSection #threeColumnWrapper #mainContent #reservationContent select#hotelSearch
{
	width:209px;
}

#main.reservationSection #threeColumnWrapper #mainContent #reservationContent a
{
	color:#39130F;
}

#main.reservationSection #threeColumnWrapper #rightColumn #module p, #main.reservationSection #threeColumnWrapper #rightColumn #module td
{
	margin-left:5px;
}

#main.reservationSection #threeColumnWrapper #rightColumn #module .moduleTableSpacing
{
	margin-left:10px;	
}

#main.reservationSection #threeColumnWrapper #rightColumn #module tr
{
	padding:0px 10px;
}

#main.reservationSection #threeColumnWrapper #rightColumn #module a
{
	color:#ffffff;
}

#main.reservationSection #threeColumnWrapper #rightColumn #module.confirmReservation
{
	_margin-left:7px;
	_padding-left:0px;
	_padding-right:0px;
}

#main.reservationSection #threeColumnWrapper #rightColumn
{
	_margin-left:-14px;
}

#main.reservationSection #threeColumnWrapper #leftNav #reservationRoomImages 
{
	margin-top:15px;
	color:#f3e8ce;
	font-weight:bold;
}

#main.reservationSection #threeColumnWrapper #leftNav #reservationRoomImages img
{
	border:1px solid #f3e8ce;
	position:relative;
}

#module.confirmReservation
{
	color:#ffffff;
}

#module.confirmReservation a
{
	text-decoration:none;
}

#module.confirmReservation a:hover
{
	text-decoration:underline;
}

/* Reservation Interstitial */
div#waitMessage, div#maintenanceMessage
{
	background:url(http://www.omnihotels.com/Images/reservations/bkgdInterstitialTile.png) repeat-x;
	_background-image: none; /* PNG IE6 hack */
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src='http://www.omnihotels.com/Images/reservations/bkgdInterstitialTile.png'); /* PNG IE6 Hack */
	height:410px;
	width:800px;
	position:relative;
	left:50%;
	margin-left:-400px;
	margin-top:150px;
	text-align:center;
}

div#maintenanceMessage .content
{
	width:500px;
	position:absolute;
	left:50%;
	margin-left:-250px;
}

div#waitMessage p, div#waitMessage a, div#maintenanceMessage p, div#maintenanceMessage a
{
	color:#ffffff;
}

div#maintenanceMessage p
{
	margin:35px 0px;
}


div#waitMessage img, div#maintenanceMessage img
{
	margin:30px 0px;
}

/* Buttons */
#threeColumnWrapper #mainContent .button, #threeColumnWrapper #mainContent a.button, #twoColumnWrapper #mainContent .button, #twoColumnWrapper #mainContent a.button, #main.reservationSection #threeColumnWrapper #mainContent #reservationContent a.button, #main.reservationSection #threeColumnWrapper #mainContent #reservationContent .button,
#twoColumnWrapper #mainContent .button, #twoColumnWrapper #mainContent a.button
{
	background:url(http://www.omnihotels.com/Images/buttons/btnBkgdTileOff.gif) repeat-x;
	height:24px;
	border:0px;
	color:#ffffff !important;
	font-weight:bold;
	padding-left:20px;
	padding-right:20px;
	padding-top:4px;
	padding-bottom:4px;
	text-decoration:none;
}

#threeColumnWrapper #mainContent input.button, #twoColumnWrapper #mainContent input.button
{
	padding-top:0px;
}

#threeColumnWrapper #mainContent .button, #threeColumnWrapper #mainContent a.button:hover, #twoColumnWrapper #mainContent .button, #twoColumnWrapper #mainContent a.button:hover, #main.reservationSection #threeColumnWrapper #mainContent #reservationContent a.button:hover
{
	background:url(http://www.omnihotels.com/Images/buttons/btnBkgdTileOn.gif) repeat-x;
}


/* OnClick Button */
#threeColumnWrapper #mainContent .buttonActiveBorder, #threeColumnWrapper #module a.buttonActiveBorder, #threeColumnWrapper .buttonActiveBorder:visited, #threeColumnWrapper .buttonActiveBorder:active,
#twoColumnWrapper #mainContent .buttonActiveBorder, #twoColumnWrapper #module a.buttonActiveBorder, #twoColumnWrapper .buttonActiveBorder:visited, #twoColumnWrapper .buttonActiveBorder:active
{
	background:url(http://www.omnihotels.com/Images/buttons/btnBkgdTileOn.gif) repeat-x;
	height:24px;
	border:0px;
	color:#ffffff !important;
	font-weight:bold;
	padding-left:20px;
	padding-right:20px;
	padding-top:4px;
	padding-bottom:4px;
	text-decoration:none;
}

/* beige button */
#threeColumnWrapper #mainContent .beigebutton, #threeColumnWrapper #mainContent a.beigebutton, #twoColumnWrapper #mainContent .beigebutton, #twoColumnWrapper #mainContent a.beigebutton, #main.reservationSection #threeColumnWrapper #mainContent #reservationContent a.beigebutton, #main.reservationSection #threeColumnWrapper #mainContent #reservationContent .beigebutton,
#twoColumnWrapper #mainContent .beigebutton, #twoColumnWrapper #mainContent a.beigebutton
{
	background:url(http://www.omnihotels.com/Images/buttons/btnBkgdBeigeTileOff.gif) repeat-x;
	height:24px;
	border:0px;
	color:#ffffff !important;
	font-weight:bold;
	padding-left:20px;
	padding-right:20px;
	padding-top:4px;
	padding-bottom:4px;
	text-decoration:none;
}

#threeColumnWrapper #mainContent .beigebutton, #threeColumnWrapper #mainContent a.beigebutton:hover, #twoColumnWrapper #mainContent .beigebutton, #twoColumnWrapper #mainContent a.beigebutton:hover, #main.reservationSection #threeColumnWrapper #mainContent #reservationContent a.beigebutton:hover
{
	background:url(http://www.omnihotels.com/Images/buttons/btnBkgdBeigeTileOn.gif) repeat-x;
}

#threeColumnWrapper #rightColumn #module .panelSub input.sendButton
{
	background:transparent;
	margin-top:3px;
}

/* Error Message */
.errorMessage
{
	color:#993300;
}          

.tooltip
{
	position: absolute;
	top: 0;
	left: 115px;
	background-color: #FFF;
	border: solid 2px #BAAE76;
	padding: 5px; 
	width: 150px;
	display: none;
}
/* Take out Photos */
#leftNav a div#Photos
{
	display:none;
}

#GuestRoomsAndSuites
{
	margin-top:-5px;
}

/* Primary Nav Active States */
.primaryNav li#primaryNavRates.navOn,.primaryNav li#primaryNavFindHotel.navOn, .primaryNav li#primaryNavSpecials.navOn,.primaryNav li#primaryNavMeetings.navOn, .primaryNav li#primaryNavLoyaltyProgram.navOn, ul.primaryNav li a#primaryNavContact.navOn 
{
	background-position:0 22px;
}

#experience
{
	position:relative;
}                           

/* RFP IFrame */                                                                                         
.rfpIFrame { position: relative; }                                                                            
