 /*------------------------------------------------------------------------------------------------*/
/*																								   */
/* Copyright 2007 Pacific Rim Real-time Systems, Inc. & LabBrain Design Inc.					   */
/*																								   */
/* File: Css/hotel.css 																			   */
/*																								   */
/* History-----------------------------------------------------------------------------------------*/
/* Revision        Date        	Author	 	Description											   */
/*-------------------------------------------------------------------------------------------------*/
/* Philadelphia		12-24-07	JRR			Isolated Sell A Hotel page css for clarity.			   */
/* 					12-25-07	JRR			Refined - Developed for FF, Safari, IE 6 & 7.		   */
/* 					12-25-07	JRR			Cleanup												   */
/* Broadway			01-27-08	JRR			Major Revisions to Financial Tables 				   */
/*-------------------------------------------------------------------------------------------------*/

/* ------------------------------------------------------------------------------------------------*/
/* ---| Sell A Hotel |-----------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------*/
#hotelForm {
	margin: 0 0 30px 0;
	padding: 0;
	}
ul.hotelList {
	list-style:none;
	margin: 0;
	padding: 0;
	}
#hotelForm h2 {
	margin: -8px 0 -5px 0px;
	}
#rbCRLtCtT {	/* Image upload box top*/
	background: url(../Images/rbCRLtCtT.gif) no-repeat;
	width:517px; 
	height:11px; 
	display:block;
	padding:0px;
	margin-left: 2px;
	}	
#rbCRLtCtC {	/* Image upload box center*/
	background: url(../Images/rbCRLtCtC.gif) repeat-y;
	width:517px;
	display:block;
	padding: 0 0 0 1px;
	margin-left: 2px;
}
/* IE7 */
html>body #rbCRLtCtC {
	*padding: 0 0 0 7px;
}
.rbCRLtCtCImg {
	padding: 0;		
	float:left;
	margin: 0 10px 0 0;
	width:70px;
	height:70px;
	border:1px #4066A3 solid;
	line-height: 11px;
}
/* IE7 */
html>body .rbCRLtCtCImg {
	*margin: 10px 0 0 10px;
	/* might need to be:
	*margin: 0 0 0 10px;
	*/
}	
.rbCRLtCtC ul {
	padding: 0;
	margin: 0 0 0 15px;
	
	}
.rbCRLtCtC input, textarea {	/* Why is this not working? 
	margin-left: 1px;
	border: 1px solid #666;*/
	}
/* .rbCRLtCtCBlank {
	padding: 0;		
	float:left;
	} */ 
.rbCRLtCtCImg a:link, .rbCRLtCtCImg A:visited, .rbCRLtCtCImg A:active, .rbCRLtCtCImg A:hover {
	padding: 0;		
	line-height:150%;
	color:#4066A3;
	text-decoration:none;
	font-size:11px;
	}
#rbCRLtCtB {	/* Image upload box bottom*/
	background:url(../Images/rbCRLtCtB.gif) no-repeat;
	width:517px; 
	height:11px;
	display:block;
	padding:0;
	margin: 0 0 10px 2px;
	}
.hiFrame {
	width: 0;
	height: 0;
	visibility: hidden;
	margin: 0;
	padding: 0;
	}
ul#imageUploader {
	list-style:none;
	margin: 5px 0 0 15px;
	padding:0;
	list-style-type:none;   
	list-style-image:none;
	list-style-position:outside;
	height: 95px;
	line-height: 0px;
	}
/* IE7 */
html>body ul#imageUploader {
	*margin: 0px;
}	
	


#hotelForm h2 {
	margin: -10px 0 0 0;
	}
	
/* ---| Hotel Tables |-----------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------*/
.hotelDetailBottom ul div#FinancialsDesc {	
	margin: -9px 0 10px 0;
	}
.hotelDetailBottom ul div#MonthlyRoomRevenueDesc {	
	margin: -9px 0 10px 0;
	}
.hotelDetailBottom ul ul#formlist div.rbCRLtCTab9ColVal {
	margin: 0 0 5px 0px;
	}
.hotelDetailBottom ul ul#formlist div.rbCRLtCTabRowName {
	margin: 0 5px 5px 0px;
	}
/* ---| 3 Column |---------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------*/

.rbCRLtCTabRowName {
	background:#F6F6F6;
	width:122px;
	min-height:14px;
	color:#7D7D7D;
	float:left;
	margin: 0 5px 5px 2px;
	padding: 4px 5px 2px 5px;
	font-size:11px;
	line-height:120%;
}
/* IE7 */
html>body .rbCRLtCTabRowName  {
	*min-height: 17px;
	*padding: 3px 5px;
	*margin: 0 0 3px 0;
}

.rbCRLtCTab3ColValYear {																				/* 3ColValYear Setup */
	background:#F6F6F6;
	border:#CCCCCC 1px solid;
	float:left;
	overflow:hidden;
	width:147px;
	min-height: 12px;
	margin: 0 -1px 0 0;		
	padding: 4px 5px 2px 5px;
	font-size:10px;
	line-height:120%;
	text-align:center;
}
form#hotelForm .rbCRLtCTab3ColValYear {																	/* 3ColValYear Sell */
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	width: inherit;
	overflow: visible;
}
html>body form#hotelForm .rbCRLtCTab3ColValYear {	
	*padding-right: 7px;
}
	
.rbCRLtCTab3ColValYear input {																			/* 3ColValYear Sell */
	background:#F6F6F6;
	border:#CCCCCC 1px solid;
	float:left;
	overflow:hidden;
	width:142px;
	min-height: 14px;
	margin: 0 5px 0 0;		
	padding: 2px 5px 2px 5px;
	font-size:10px;
	line-height:120%;
}

html>body .rbCRLtCTab3ColValYear input {
	*width: 140px;
	*min-height: 17px;
	*margin: 0;
}
.rbCRLtCTab3ColVal {																					/* 3ColVal Setup */
	background:#F6F6F6;
	border:#CCCCCC 1px solid;
	float:left;
	overflow:hidden;
	width:110px;
	min-height: 12px;
	margin: 0 -1px 0 0;		
	padding: 4px 5px 2px 5px;
	font-size:10px;
	text-align:right;
	line-height:120%;
}
form#hotelForm .rbCRLtCTab3ColVal {																		/* 3ColVal Sell */	
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	width: inherit;
	overflow: visible;
}
html>body form#hotelForm .rbCRLtCTab3ColVal {	
	*padding-right: 7px;
}
	
.rbCRLtCTab3ColVal input {																				/* 3ColVal Sell */																			
	background:#F6F6F6;
	border:#CCCCCC 1px solid;
	float:left;
	overflow:hidden;
	width:110px;
	min-height: 14px;
	margin: 0 5px 0 0;		
	padding: 2px 5px 2px 5px;
	font-size:10px;
	text-align:right;
	line-height:120%;
}

/* IE7 */
html>body .rbCRLtCTab3ColVal input {
	/* *margin: -13px -1px 0 0;	 */	
	*min-height: 14px;
	*padding: 2px 5px;
	*margin: 0;
}

.rbCRLtCTab3ColValE {
	background:#F6F6F6;
	border:#cc0000 1px solid;
	padding:2px 2px 0px 2px;
	margin: 0;		
	float:left;
	overflow:hidden;
	width:120px;
	font-size:8px;
	text-align:right;
	line-height:120%;
}

/* IE7 */
html>body .rbCRLtCTab3ColValE {
	/* *margin: -13px -1px 0 0;	 */	
	*min-height: 14px;
	*padding: 2px 5px;
	*margin: 0;
}

/* ---| 9 Column |---------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------*/
.rbCRLtCTabRowName9col	{																			/* Row Names*/
	background:#F6F6F6;
	width:26px;
	min-height:14px;
	color:#7D7D7D;
	float:left;
	margin: 0 5px 5px 2px;
	padding: 4px 5px 2px 5px;
	font-size:11px;
	line-height:120%;
}
		
.rbCRLtCTab9ColValOcc {																				/* OCC Setup */
	background:#F6F6F6;
	border:#CCCCCC 1px solid;
	float:left;
	overflow:hidden;
	width: 42px;
	min-height: 12px;
	margin: 0 -1px 0 0;		
	padding: 2px 4px 2px 2px;
	font-size:9px;
	line-height:120%;
	text-align: right;
}

form#hotelForm .rbCRLtCTab9ColValOcc,
form#hotelForm .rbCRLtCTab9ColValAdr,
form#hotelForm .rbCRLtCTab9ColValRev {																/* OCC Sell */
	background: none;
	border: none;
	padding: 0;
	margin: 0;
	width: inherit;
	overflow: visible;
}
html>body form#hotelForm .rbCRLtCTab9ColValOcc,
html>body form#hotelForm .rbCRLtCTab9ColValAdr,
html>body form#hotelForm .rbCRLtCTab9ColValRev {	
	*padding-right: 7px;
}
		
.rbCRLtCTab9ColValOcc input {																		/* OCC Sell */
	background:#F6F6F6;
	border:#CCCCCC 1px solid;
	float:left;
	overflow:hidden;
	width: 38px;
	min-height: 14px;
	margin: 0 5px 0 0;		
	padding: 2px 4px;
	font-size:9px;
	line-height:120%;
	text-align: right;
}
/* IE7 */
html>body .rbCRLtCTab9ColValOcc input  {														/* OCC  iE7 */
	*width: 35px;
	*min-height: 14px;
	*padding: 2px 4px 0 4px;
	*margin: 0;
}	
.rbCRLtCTab9ColValOccE input {																		/* OCC  Error */
	background: #FBE9ED;
	border:#cc0000 1px solid;
	float:left;
	overflow:hidden;
	width: 35px;
	min-height: 14px;
	margin: 0 7px 0 0;		
	padding: 2px 4px;
	font-size:9px;
	line-height:120%;
	text-align: right;
}
html>body .rbCRLtCTab9ColValOccE input {														/* OCC  Error IE7 */
	*padding: 2px 4px 0 4px;
	*min-height: 14px;
	*margin: 0;
}
.rbCRLtCTab9ColValAdr {																				/* ADR Setup*/
	background:#F6F6F6;
	border:#CCCCCC 1px solid;
	float:left;
	overflow:hidden;
	width: 43px;
	min-height: 12px;
	margin: 0 -1px 0 0;		
	padding: 2px 4px 2px 2px;
	font-size:9px;
	line-height:120%;
	text-align: right;
}

.rbCRLtCTab9ColValAdr input {																		/* ADR Sell*/
	background:#F6F6F6;
	border:#CCCCCC 1px solid;
	float:left;
	overflow:hidden;
	width: 38px;
	min-height: 14px;
	margin: 0 5px 0 0;		
	padding: 2px 4px;
	font-size:9px;
	line-height:120%;
	text-align: right;
}
/* IE7 */
html>body .rbCRLtCTab9ColValAdr input  {														/* ADR IE7 */
	*width: 35px;
	*min-height: 14px;
	*padding: 2px 4px 0 4px;
	*margin: 0;
}	
.rbCRLtCTab9ColValAdrE input {																		/* ADR  Error */
	background: #FBE9ED;
	border:#cc0000 1px solid;
	float:left;
	overflow:hidden;
	width: 36px;
	min-height: 14px;
	margin: 0 7px 0 0;		
	padding: 2px 4px;
	font-size:9px;
	line-height:120%;
	text-align: right;
}
html>body .rbCRLtCTab9ColValAdrE input {														/* ADR  Error IE7 */
	/* *margin: -13px -1px 0 0; */		
	*min-height: 14px;
	*padding: 2px 4px 0 4px;
	*margin: 0;
}			
.rbCRLtCTab9ColValRev {																				/* REV Setup */
	background:#F6F6F6;
	border:#CCCCCC 1px solid;
	float:left;
	overflow:hidden;
	width: 43px;
	min-height: 12px;
	margin: 0 -1px 0 0;		
	padding: 2px 4px 2px 2px;
	font-size:9px;
	line-height:120%;
	text-align: right;
}
.rbCRLtCTab9ColValRev input  {																		/* REV Sell */
	background:#F6F6F6;
	border:#CCCCCC 1px solid;
	float:left;
	overflow:hidden;
	width: 38px;
	min-height: 14px;
	margin: 0 5px 0 0;		
	padding: 2px 4px;
	font-size:9px;
	line-height:120%;
	text-align: right;
}
/* IE7 */
html>body .rbCRLtCTab9ColValRev input  {														/* REV  IE7 */
	*width: 35px;
	*padding: 2px 4px 0 4px;
	*min-height: 14px;
	*margin: 0;
}	
.rbCRLtCTab9ColValRevE input {																		/* REV  Error */
	background: #FBE9ED;
	border:#cc0000 1px solid;
	float:left;
	overflow:hidden;
	width: 36px;
	min-height: 14px;
	margin: 0 8px 0 0;		
	padding: 2px 4px;
	font-size:9px;
	line-height:120%;
	text-align: right;
}
html>body .rbCRLtCTab9ColValRevE input {														/* REV Error IE7 */
	*padding: 2px 4px 0 4px;
	*min-height: 14px;
	*margin: 0;
}					
		
div.rbCRLtCValueAppx,
div.rbCRLtCValueAppx input {																		/* Appendix Docs Browse input */
	float:left;
	overflow:hidden;
	min-height: 14px;
	margin: 0 -1px 0 0;		
	/* padding: 2px 4px; */
	font-size: 10px;
	line-height:120%;
}	
html>body div.rbCRLtCValueAppx input {															/* Appendix Docs IE7*/
	/* *margin: -13px -1px 0 0;	 */	
	*padding: 4px 2px 0 2px;
	*min-height: 14px;
	*background:#F6F6F6;
	*border:#CCCCCC 1px solid;
	*margin: 0;
}

/* ---| Hotel Category Headers |-------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------*/
#OverviewDesc ul,
#SummaryDesc ul,
#HotelInternalSystemDesc ul,
#HotelInternalImageDesc ul,
#SiteDesc ul,
#ConstructionDesc ul,
#AreaMarketDesc ul,
#GuestroomsDesc ul,
#AmenitiesDesc ul,
#ManagersQuartersDesc ul,
#FoodBeverageFacilitiesDesc ul,
#MeetingBanquetFacilitiesDesc ul,
#MonthlyFinancialsDesc ul {
	list-style:none;
	margin: 0 30px;
	}
	
	
#AppendixDocumentsDesc ul {
	margin: 0 30px;
	}
.rbCRLbCSLabel {
	margin: 0 0 0 -15px;
	}
div#AnnualFinancialSummaryDesc ul#formlist li.hotelSetup div.rbCRLbCSLabel {
	margin: 0px;
}
.eventDetailBottom .rbCRLbCSLabel {
	margin: 0; 
	/* IE won't show this, it is patched in a conditional comment in event_detail.class */
	}
/* ------------------------------------------------------------------------------------------------*/
/* ---| Hotel Setup |------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------*/
#ssthumbs {
	border: 1px solid #4066A3;
	width: 515px;
	margin: 3px 0 0 16px;
	}
	
/* hotel setup li */
.hotelSetup {
	padding: 0px 20px;
	}

/* ---| Options |----------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------*/
ul.rbCRRtCFunc {
	font-size: 11px;
	}
li.rbCRRtCPrint {
	list-style-type: none;
	list-style-image:none;
	margin: 0;   
	padding: 0;		
	}
li.rbCRRtCPrint a, li.rbCRRtCPrint a:visited  {
	color: #334E91;
	font-weight:bold;
	padding: 7px 0px 0px 40px;
	margin: 0px 0px 0px -20px;
	width: 205px; height: 32px;
	text-decoration:none;
	background: url(../Images/btnPrint.gif) no-repeat;
	display:block;
	}
li.rbCRRtCPrint a:hover {
	color: #334E91;
	text-decoration:none;
	padding: 7px 0px 0px 40px;
	margin: 0px 0px 0px -20px;
	width: 225px; height: 32px;
	background: url(../Images/btnPrintOn.gif) no-repeat;
	display:block;
	}
li.rbCRRtCContact {
	list-style-type: none;
	list-style-image:none;
	padding: 0px; 
	margin: 0px;
	}
li.rbCRRtCContact a, li.rbCRRtCContact a:visited  {
	color: #334E91;
	font-weight:bold;
	padding: 7px 0px 0px 40px;
	margin: 0px 0px 0px -20px;
	width: 205px; height: 32px;
	text-decoration:none;
	background: url(../Images/btnContact.gif) no-repeat;
	display:block;
	}
li.rbCRRtCContact a:hover {
	color: #334E91;
	text-decoration:none;
	padding: 7px 0px 0px 40px;
	margin: 0px 0px 0px -20px;
	width: 225px; height: 32px;
	background: url(../Images/btnContactOn.gif) no-repeat;
	display:block;
	}
li.rbCRRtCPosted, li.kPMmsg{
	list-style-type: none;
	list-style-image:none;
	}
li.rbCRRtCPosted a, li.rbCRRtCPosted a:visited, li.kMPmsg  {
	color: #334E91;
	font-weight:bold;
	padding: 7px 0px 0px 40px;
	margin: 0px 0px 0px -20px;
	width: 205px; height: 32px;
	text-decoration:none;
	background: url(../Images/btnPosted.gif) no-repeat;
	display:block;
	}
li.rbCRRtCPosted a:hover {
	color: #334E91;
	text-decoration:none;
	background: url(../Images/btnPostedOn.gif) no-repeat;
	padding: 7px 0px 0px 40px;
	margin: 0px 0px 0px -20px;
	width: 225px; height: 32px;
	display:block;
	}
li.rbCRRtCPDF {
	list-style-type: none;
	list-style-image:none;
	}
li.rbCRRtCPDF a, li.rbCRRtCPDF a:visited  {
	color: #334E91;
	font-weight:bold;
	padding: 7px 0px 0px 40px;
	margin: 0px 0px 0px -20px;
	width: 205px; height: 32px;
	text-decoration:none;
	background: url(../Images/btnPDF.gif) no-repeat;
	display:block;
		}
li.rbCRRtCPDF a:hover {
	color: #334E91;
	text-decoration:none;
	padding: 7px 0px 0px 40px;
	margin: 0px 0px 0px -20px;
	width: 225px; height: 32px;
	background: url(../Images/btnPDFOn.gif) no-repeat;
	display:block;
	}
li.rbCRRtCSend {
	list-style-type: none;
	list-style-image:none;
	}
li.rbCRRtCSend a, li.rbCRRtCSend a:visited  {
	color: #334E91;
	font-weight:bold;
	padding: 7px 0px 0px 40px;
	margin: 0px 0px 0px -20px;
	width: 205px; height: 32px;
	text-decoration:none;
	background: url(../Images/btnSend.gif) no-repeat;
	display:block;
	}
li.rbCRRtCSend a:hover {
	color: #334E91;
	text-decoration:none;
	background: url(../Images/btnSendOn.gif) no-repeat;
	padding: 7px 0px 0px 40px;
	margin: 0px 0px 0px -20px;
	width: 225px; height: 32px;
	display:block;
	}
/* ---| Appendix Docs |----------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------*/

.hotelAppIcon {
	border: none;
	float: left;
	padding: 0 10px 0 0;
	}
.hotelAppDoc {
	margin: 0 0 -10px 0;
	}
.hotelAppAnch {
	margin: 0;	
	}
#appDocs {
	width: 225px;
	border: 1px solid #666;
	background: #FBE9ED;
	margin: 15px 15px -8px 15px;
	padding: 0 15px 15px 15px;
	}	
p.appDocsIntro {
	margin: 0;
	}	
	
.rbDocAccessLabel{
	background:#F9F9F9;
    width:215px;
    min-height:14px;
    color:#7D7D7D;
	margin: 0 0 5px 0px;
	padding: 4px 5px;
	font-size:11px;
    line-height:120%;
	}
	/* IE6 */
	* html .rbDocAccessLabel {
		left: 15px;
		}

.rbDocAccessValue input {
	border: 1px solid #666;
	padding:4px 5px;
	margin: 0 0 5px 0px;
	float:left;
	width:213px;
	font-size:11px;
	min-height: 19px;
	overflow:hidden;
}

/* IE7 */
html>body .rbDocAccessValue input {
	*margin: 0 0 5px 0px;
	*padding: 3px 5px 1px 5px;
}

/* IE6 */
* html .rbDocAccessValue{
	margin: 0 0 10px 0;
	height: 40px;
}

.rbDocAccessValueE input{
	border:#cc0000 1px solid;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 5px 5px;   
	float:left;
	width:225px;
	font-size:11px;
	min-height: 23px;
	overflow:hidden;
	}
	
/* ---| Easy Access |------------------------------------------------------------------------------*/
/* ------------------------------------------------------------------------------------------------*/
#setup {
	position: relative;
	top: 18px;	
	}
#setupEZAccess .regButt {
	position: relative;
	background: url(../Images/regButt.gif) no-repeat;
	background-position:center;
	margin:0;
	padding: 6px 30px;
	}
	/* IE6 */
	* html #setupEZAccess .regButt {
		position: fixed;
		}
#setupEZAccess .regButt:hover {	
	color: #fff;
	background: url(../Images/regButtOver.gif) no-repeat;
	background-position:center;
	text-decoration: none;
	}
#whyRegEZ .regButt	{
	position: relative;
	background: url(../Images/regButt.gif) no-repeat;
	background-position:center;
	margin: 0 0 0 -50px;
	padding: 6px 30px;
	}
#whyRegEZ .regButt:hover	{
	color: #fff;
	background: url(../Images/regButtOver.gif) no-repeat;
	background-position:center;
	text-decoration: none;
	}
.hotelDetailBottom ul {
	margin: -10px 0 0 -39px;
	line-height: 150%;
}
/* IE6 */
* html .hotelDetailBottom ul {
	margin: -10px 0 0 1px;		
}
	/* IE7 */
html>body .hotelDetailBottom ul {
	*margin: -10px 0 0 1px;
}	
.hotelDetailBottom ul a {
	margin:15px 0 0 0;
	}
#FinancialsDesc {
	padding: 10px  0 0 0;
	}
#MonthlyRoomRevenueDesc {
	padding: 10px  0 0 0;
	}



	
	
