/*********** Red Lion - specific text styles ********************/

.colored {
	color: #A90533 !important;
}

.colored2 {
	color: #A90533 !important;
}

.coloredBar {
	background-color: #A90533 !important;
}


/*********** Red Lion - specific colored areas ********************/

.headerTable {
	background: transparent url(../../images/red_lion/header_bg.gif) top left repeat-x scroll;
}

.contentWell {
	border-bottom: 4px solid #575757;
}

.splitLightYellowBackground {
	background: transparent url(../../images/shared/split_background_ly.gif) bottom left repeat-y scroll;
}


.pageHeading {
	background-color: #A90533;
	border: 1px solid #A90533; /* this fixes IE bug */
}

.subMenuContainer {
	background: #A90533 url(../../images/red_lion/submenu_bg.gif) bottom left repeat-x scroll;
	padding-left: 14px;
}

.tabContainer {
	display: block;
	height: 17px;
	float: left;
	margin: 0 auto;
}

.activeTabLeftCorner {
	display: block;
	width: 4px;
	height: 17px;
	float: left;
	margin: 0 auto;
	background: transparent url(../../images/red_lion/sm_active_left_corner.gif) top left no-repeat scroll;
}

.activeTabContent {
	display: block;
	height: 12px;
	float: left;
	margin: 0 auto;
	padding: 2px 2px 3px 1px;
	font-weight: bold;
	background: transparent url(../../images/red_lion/sm_active_bg.gif) top left repeat-x scroll;
}

.activeTabRightCorner {
	display: block;
	width: 4px;
	height: 17px;
	float: left;
	margin: 0 auto;
	background: transparent url(../../images/red_lion/sm_active_right_corner.gif) top left no-repeat scroll;
}

.nonActiveTabLeftCorner {
	display: block;
	width: 4px;
	height: 17px;
	float: left;
	margin: 0 auto;
	background: transparent url(../../images/red_lion/sm_nonactive_left_corner.gif) top left no-repeat scroll;
}

.nonActiveTabContent {
	display: block;
	height: 12px;
	float: left;
	margin: 0 auto;
	padding: 2px 2px 3px 1px;
	background: transparent url(../../images/red_lion/sm_nonactive_bg.gif) top left repeat-x scroll;
}

A.subMenu:hover {
	color: #A90533;
	text-decoration: none;
}

.nonActiveTabRightCorner {
	display: block;
	width: 4px;
	height: 17px;
	float: left;
	margin: 0 auto;
	background: transparent url(../../images/red_lion/sm_nonactive_right_corner.gif) top left no-repeat scroll;
}

.tertiarySubMenuContainer {
	background-color: #CDC19B;
	border-bottom: 1px solid #565141;
	border-right: 1px solid #565141;
	padding: 0 5px;
}

.subMenuButtonActive {
	background-color: #CDC19B;
}

.subMenuButtonNonActive {
	background-color: #FFF;
}

.subMenuBar {
	background-color: #CDC19B;
}

.contentWellContainer {
	border-right: 1px solid #996;
	border-bottom: 1px solid #A29D8D;
}

.contentWellMain {
	padding-left: 4px;
	padding-right: 3px;
}

.contentWellLogos {
	padding: 0;
	background: transparent url(../../images/red_lion/logos_bg.jpg) top left repeat-x scroll;
}


.rightColumn {
	background-color: #CDC19B;
	border: 1px solid #827B62;
	padding: 0 0 22px 0;
}

.rightColumnDivider {
	position: relative;
	overflow: hidden;
	margin-left: -1px;
	margin-right: -1px;
	height: 1px;
	background-color: white;
	border-top: 1px solid #565141;
	border-bottom: 1px solid #E2DBC5;
}

* html .rightColumnDivider {
	height: 3px;
	he\ight: 1px !important;
}

.rightColumnTitleBar {
	background-color: #A90533;
}

.contentWellHeader {
	background: #FFF url(../../images/red_lion/content_well_header_bg.gif) bottom left repeat-x scroll;
	padding: 0 16px;
	padding-bottom: 9px;
	padding-top: 22px;
}

.titleBar1 {
	background-color: #CDC19B;
}

.titleBar1Top {
	background-color: #575757;
	height: 4px;
	margin-bottom: 2px;
	overflow: hidden;
}

.titleBar2 {
	background-color: #E5E5D6;
	border-bottom: 1px solid #CCC;
}

.titleBar2Top {
	background-color: #CDC19B;
	height: 2px;
	overflow: hidden;
}


.titleBar3 {
	background-color: #CDC19B;
}

.titleBar3Top {
	background-color: #575757;
	height: 4px;
	margin-bottom: 2px;
	overflow: hidden;
}

.titleBarSpacer {
	background-color: #FFF;
	overflow: hidden;
	line-height: 0;
	height: 2px;
}

.roomsRatesTable {
	border-top: 2px solid #D0C59F;
}

TD.tableHead {
	background-color: #E5E5D6;
	padding-top: 4px;
	padding-bottom: 2px;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #996;
}

TD.borderedCell {
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #996;
}

.tableRow1 {
	background-color: #FFFFE0;
}

.tableRow2 {
	background-color: #FFF;
}

.bottomDivider {
	height:4px;
	background-color:#575757;
	overflow:hidden;
}

.progressModule {
	background-color: #E5E5D6;
	margin-top: 1px;
}

.promoImageBorder{
	border: 1px solid #A90533;
}

.contentBar {
	background-color: #CDC19B;
}

/***************** Task Side Module styles ******************/
.taskModuleHeader {
	padding: 3px 13px 5px 13px;
	margin: 0 auto;
	font-size: 11px;
	font-weight: bold;
	color: white;
	background-color: #575757;
}

.taskModuleHeaderAlt{
	background-color: #A90533;
}

.taskModuleContent {
	padding: 10px 13px;
	margin: 0 auto;
}

.highlightedHeader {
	background-color: #A90533 !important;
}

.highlightedContent {
	border: 2px solid #A90533;
	border-top: 0;
	width:163px !important;
}

* html .highlightedContent {
	width: 167px !important;
	w\idth: 163px !important;
}


/*********************** Header styles ********************************/

.companyLogo {
	margin-left: 42px;
}

/*********** BEGIN MAIN NAVIGATION ******************/

#globalNav
{
	width: 518px;
	height: 19px;
	background: url(../../images/red_lion/global_nav_rrrrc.gif) no-repeat top left;
	margin: 0 auto;
	clear: both;
}
#globalNav ul
{
	display: block;
	float: left;
	list-style: none none;
	margin: 0;
	width: 518px;
	height: 19px;
	padding: 0;
}
#globalNav ul li
{
	display: block;
	float: left;
	height: 19px;
	clear: none;
}
#globalNav ul li a
{
	display: block;
	float: left;
	height: 19px;
	text-decoration: none;
	text-indent: -1000em;
	overflow: hidden;
	margin: 0 auto;
	background-position: top left;
	background-repeat: no-repeat;
}

li#home a
{
	width: 41px;
}
li#home a:hover, li#home.selected a
{
	background: transparent url(../../images/red_lion/global_nav_rrrrc.gif) 0px -19px no-repeat;
}

li#hotels a
{
	width: 70px;
}
li#hotels a:hover, li#hotels.selected a
{
	background: transparent url(../../images/red_lion/global_nav_rrrrc.gif) -41px -19px no-repeat;
}

li#reservations a
{
	width: 95px;
}
li#reservations a:hover, li#reservations.selected a
{
	background: transparent url(../../images/red_lion/global_nav_rrrrc.gif) -111px -19px no-repeat;
}

li#vacations a
{
	width: 70px;
}
li#vacations a:hover, li#vacations.selected a
{
	background: transparent url(../../images/red_lion/global_nav_rrrrc.gif) -206px -19px no-repeat;
}

li#meetings a
{
	width: 120px;
}
li#meetings a:hover, li#meetings.selected a
{
	background: transparent url(../../images/red_lion/global_nav_rrrrc.gif) -276px -19px no-repeat;
}

li#guestawards a
{
	width: 121px;
}
li#guestawards a:hover, li#guestawards.selected a
{
	background: transparent url(../../images/red_lion/global_nav_rrrrc.gif) -396px -19px no-repeat;
}

/************* END MAIN NAVIGATION ***********************/


/*************** Footer Elements *******************/

A.footer:hover {
	text-decoration: none;
	color: #A90533;
}

/***************** Dynamic Tab Styles *******************/

.tabSelectorContainer {
	display: block;
	float: left;
	width: 547px;
	background-color: #A90533;
	padding-left: 14px;
	padding-top: 1px;
}

* html .tabSelectorContainer {
	width: 561px;
	w\idth: 547px;
}

A.tab {
	display:block;
	float: left;
	background-color: #FFF; 
	padding: 3px 5px;
	margin-right: 1px;
	margin-top: 4px;
	text-decoration: none !important;
	height: 11px;
	line-height: 11px;
}

A.tab:hover {
	color: #A90533;
}

.panel { 
	border: 0;
	padding: 15px 29px;
	width: 503px;

}

* html .panel {
	width: 561px;
	w\idth: 503px;
}
/***********************  Date Picker Styles **************************/

.dpDiv {

	}
	
.dpOuterBorder {
	border:1px solid #A90533;
	padding:5px; 
	background:#fff
}

.dpTable {
	font-size: 10px;
	text-align: center;
	color: #505050;
	background-color: #fff;
	border-collapse: collapse;
	
	}

.dpTR {

	}

.dpTitleTR {
	background: #A90533;
	}

.dpDayTR {
font-size: 10px;
	}

.dpTodayButtonTR {
	}

.dpTD {
	cursor: pointer;
	border:1px solid #c0c0c0;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color: #A90533;
}
	
	
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	cursor: pointer;
	font-size:11px;
	}

.dpTitleTD {
font-size: 12px;
	}

.dpButtonTD {

	}

.dpTodayButtonTD {
	}

.dpDayTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	color: white;
	}
	

.dpTitleText {
	font-size: 11px;
	color: white;
	font-weight: bold;

	}
	

.dpDayHighlight {
	color: #513057;
	font-weight: bold;
	}

.dpButton {
	display: block;
	width:14px;
	height:19px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	border: 1px solid white;
	background: #A90533;
	font-weight: bold;
	color: white;
	padding-bottom:5px;
	line-height:9px;
	cursor: pointer;
	}
	
* html .dpButton
{
	height:14px;
	line-height:11px !important;
}

.dpCloseButton
{
/*display:block;*/

cursor: pointer;
text-align: center;
}

.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #d8e8ff;
	font-weight: bold;
	}
	
/******************************** Page-specific styles ************************************************/

.checkAvailabilityContainer {
	float: right;
	margin-top: 20px;
	margin-left: 20px;
	text-align: center;
	width: 115px;
	height: 58px;
	background: transparent url(../../images/red_lion/check_availability_bg.gif) no-repeat top left;
	padding: 12px;
}

* html .checkAvailabilityContainer {
	width: 139px;
	height: 82px;
}

.checkAvailabilityContainer {
	w\idth: 115px !important;
	he\ight: 58px !important;
}



/**************** Home page styles ********************/

#homeTagline {
	visibility: hidden;
}

.hPanel { 
	border: 0;
	padding: 0;
	width: 228px;
	text-align: left;
	padding-left: 18px;

}


.hTabSelectorContainer {
	display: block;
	float: left;
	width: 249px;
	padding-left: 14px;
	padding-top: 1px;
	background: #A90533 url(../../images/red_lion/h_tab_container_bg.gif) no-repeat top left scroll;
}

* html .hTabSelectorContainer {
	width: 263px;
	w\idth: 249px;
}

A.hTab {
	display:block;
	float: left;
	background-color: #FFF;
	padding: 3px 5px;
	margin-right: 1px;
	margin-top: 4px;
	text-decoration: none !important;
	height: 11px;
	line-height: 11px;
}

A.hTab:hover {
	color: #A90533;
}

.altColor {
	color: #FFF;
}

#homeTopBar {
	margin-left: -1px;
	margin-right: -5px;
	position: relative;
}

#hdrFindHotelContainerRl {
	width: 263px;
	background-color: #A90533;
}

#hReservationPhoneRl {
	margin-top: 10px;
	margin-left: 130px;
}
#hReservationPhoneWc {
	display: none;
}

.hPromoContainer 
{
	margin-left: 8px;
}

.iem, .iew, .ope, .saf, .moz {
	display: block;
}

.saf1 
{
	display: none;
}

* html .unk {
	display: none;
}
.unk:lang(en) {
	display: none;
}
html:first-child .unk {
	display: none;
}

/*\*/
* html .iew {
	display: block;
}
.moz:lang(en) {
	display: block;
}
html:first-child .saf {
	display: none !important;
}
html:first-child .saf1 {
	display: block !important;
}
html:first-child .moz {
	display: none;
}
/*/
.iem {
	display: block;
}
/**/
@media all and (min-width: 0px) {
html:first-child .ope {
	display: block;
}
html:first-child .saf {
	display: block !important;
}
html:first-child .saf1 {
	display: none !important;
}
}


/*************** Account/TW related styles ******************/

.blockTop
{
	display: none;
}

.tableSummaryRow {
	background-color: #DCD3B9;
}
