﻿/* Main Body */
html
{
	height:100%;
	width:100%;
	margin:0px;
	padding:0px;
} 

body
{
	font-family:Verdana, Courier, monospace;
	background-color:#999999;
	height:100%;
	width:100%;
	margin:0px;
	padding:0px;
	font-family:Verdana;
	font-size:0.8em;
}

.links
{
	font-weight:bold;
	color:#4463A3
}

.links a:link
{
	color:#4463A3;
	text-decoration:none;
}

.links a:visited
{
	color:#4463A3;
	text-decoration:none;
}

.links a:hover
{
	color:#FFC000;
	text-decoration:none;
}


/* Top Yellow Bar */
#TopYellowBar
{	
	height:20px;
	background-color:#FFC000;
	padding:3px;
	padding-left:5px;
	vertical-align:text-top;
	font-size:large;
	font-weight:bold;
	color:#333333
}

/* Top Blue Bar */
#TopBlueBar
{
	height:117px;
	padding:0px;
	vertical-align:text-top;
	font-size:large;
	font-weight:bold;
	color:#ffffff;
	overflow:hidden;
}

/* Month */
#Month
{
	background-color:#4463A3;
	padding-left:5px;
	width:1px	
}

/* Hotel */
#Hotel
{
	background-color:#4463A3;
	width:1px;
	padding-left:5px
}

/* Nav Buttons */
.NavButtonOuter
{
	position:relative;	
	background-color:#7E97C9;
	background-image:url('images/NavButton.gif');
	background-repeat:no-repeat;
	width:137px;
	height:67px;
	margin:2px;
	z-index:20;
}

.NavButtonMiddle
{
	#position: absolute;
	#top: 50%;
	padding-top:10px;
	padding-left:5px;
	#padding-top:0px;
	#padding-left:0px;
	display: table-cell;
	vertical-align: middle;
}

.NavButtonInner
{
	#position: relative;
	#top: -50%;
	font-weight:bold;
	font-size:0.8em;
	color:#333333;
	width:120px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

.NavActive
{
	position:relative;	
	background-color:#FFFFFF;
	background-image:url('images/NavButton.gif');
	background-repeat:no-repeat;
	width:137px;
	height:67px;
	margin:2px;
}


/* Logos */
#LogoBox
{
	position:absolute;
	top:10px;
	right:25px;
	width:325px;
	height:80px;
	background-image:url('images/Logos.gif');
	z-index:19;
}


/* Bottom Main Bar */
.BottomBar
{
	height:30px;
	background-color:#4463A3;
	border-top:2px white solid;
	padding:0px;
}

.BottomBar a:link
{
	color:white;
	text-decoration:none;
	font-weight:bold
}
.BottomBar a:hover
{
	color:#FFC000;
	text-decoration:none;
	font-weight:bold
}

.BottomBar a:visited
{
	color:white;
	text-decoration:none;
	font-weight:bold
}

.UserTabTable
{
	margin:0px;
	#margin-bottom:0px;
	display:inline;
	margin-right:10px;
}



/* User Role Tab */
.UserTabOuter
{
	margin-top:-15px;
	#margin-top:0px;
	margin-bottom:-3px;
	#margin-bottom:-10px;
	display:block;
	width:200px;
	height:50px;
	background-image:url('images/UserTab.gif');
	background-repeat:no-repeat;
	background-position:top;
	z-index:12;
}

.UserTabInner
{
	font-size:large;
	color:#333333;
	font-weight:bold;
	padding:10px;
	text-align:center
}

/* Main Container */
.ContentHolder
{	
	position:relative;
	height:375px;
	padding-top:0px;
	margin-top:-10px;
	margin-bottom:15px;
	#margin-bottom:-10px;
}


/*Main Panel */
.MainPanelHolder
{	
	position:absolute;
	left:5px;
	float:left;
	width:63%;
	min-width:500px;
	background-color:white;
	margin-top:25px;
	padding-top:15px;
	min-height:340px;
	max-height:340px;
	height:340px;
	z-index:10;
	#overflow:visible;
}

.MainPanelTL
{
	position:absolute;
	top:0px;
	left:0px;
	width:15px;
	height:15px;
	display:block;
	background-image:url('images/MainTL.gif');
	background-repeat:no-repeat;
	z-index:10;
}

.MainPanelTR
{
	
	position:absolute;
	top:0px;
	right:0px;
	#right:-1px;
	width:15px;
	height:15px;
	display:block;
	background-image:url('images/MainTR.gif');
	background-repeat:no-repeat;
	z-index:10;
}

.MainPanelBL
{
	position:absolute;
	bottom:-5px;
	#bottom:-6px;
	left:0px;
	width:20px;
	height:20px;
	display:block;
	background-image:url('images/MainBL.gif');
	background-repeat:no-repeat;
}

.MainPanelBR
{
	position:absolute;
	bottom:-5px;
	#bottom:-6px;
	right:-5px;
	#right:-6px;
	width:20px;
	height:20px;
	display:block;
	background-image:url('images/MainBR.gif');
	background-repeat:no-repeat
}

.MainPanelContents
{	
	vertical-align:middle;
	margin-top:-6px;
	margin-right:15px;
	margin-left:15px;
	min-height:335px;
	max-height:335px;
	height:335px;
	overflow:auto;
}


/* Main Panel Tabs */
.SubTab
{	
	position:relative;
	float:left;
	display:block;
	top:8px;
	cursor:pointer;
	background-color:#CCCCCC;
	background-image:url('images/SubTabLeft.gif');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-bottom:5px;
	z-index:5;
}

.SubTabActive
{	
	position:relative;
	float:left;
	display:block;
	top:4px;
	cursor:pointer;
	font-weight:bold;
	background-color:white;
	background-image:url('images/SubTabActiveLeft.gif');
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-bottom:10px;
	z-index:15;
}

.SubTabActive a
{
	text-decoration:none;
	color:#000000;
	background-image:url('images/SubTabActiveRight.gif');
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:10px;
}

.SubTab a
{
	text-decoration:none;
	color:#000000;
	padding-right:10px;
	background-image:url('images/SubTabRight.gif');
	background-position:right top;
	background-repeat:no-repeat;
}



/* Help Panel */
.HelpPanelHolder
{
	position:absolute;
	right:8px;
	top:25px;
	float:right;
	width:35%;
	min-width:200px;
	min-height:340px;
	max-height:340px;
	height:340px;
	background-color:#CCCCCC;
	padding-top:15px;
	text-align:center;
}

.HelpPanelTL
{
	position:absolute;
	top:0px;
	left:0px;
	width:20px;
	height:20px;
	display:block;
	background-image:url('images/HelpTL.gif');
	background-repeat:no-repeat
}

.HelpPanelTR
{
	position:absolute;
	top:0px;
	right:-5px;
	#right:-6px;
	width:20px;
	height:20px;
	display:block;
	background-image:url('images/HelpTR.gif');
	background-repeat:no-repeat
}

.HelpPanelContents
{
	font-size:1.0em;
	vertical-align:middle;
	padding:5px;
	height:93%;
	overflow:auto;
}

.HelpPanelContents Table
{
	font-size:0.85em;
	text-align:left;
	vertical-align:top;
}

.HelpPanelContents td
{
	vertical-align:top;
}

.HelpPanelHeader
{
	font-size:1.0em;
	font-weight:bold;
	text-align:center;
	border-bottom:1px #666666 dashed;
	margin-bottom:5px;
	padding-bottom:5px
}

.HelpPanelBL
{
	position:absolute;
	bottom:-5px;
	#bottom:-6px;
	left:0px;
	width:20px;
	height:20px;
	display:block;
	background-image:url('images/HelpBL.gif');
	background-repeat:no-repeat
}


.HelpPanelBR
{
	position:absolute;
	bottom:-5px;
	#bottom:-6px;
	right:-5px;
	#right:-6px;
	width:20px;
	height:20px;
	display:block;
	background-image:url('images/HelpBR.gif');
	background-repeat:no-repeat
}

.HelpHighLight
{
	vertical-align:top;
	background-color:#dddddd;
	margin:-2px
}

.TableLabel
{
	text-align:right;
	font-weight:bold;
}

.HelpTableLabel
{
	text-align:right;
	font-weight:bold;
	vertical-align:top;
	width:100px;
}


/* Textboxs */
.DataEntry
{
	font-family:Verdana, Courier, monospace;
	height:15px;
	width:50px;
	text-align:right;
	font-size:1.05em;
}

.TextEntry
{
	font-family:Verdana, Courier, monospace;
	height:15px;
	font-size:1.05em;
}

.Notes
{
	font-family:Verdana, Courier, monospace;	
	height:70px;
	width:200px;
}

.NotesSm
{
	font-family:Verdana, Courier, monospace;	
	height:70px;
	width:200px;
	font-size:1.05em;
}


/* Buttons */
.SaveButton
{
	font-weight:bolder; 
	width:80px;   
}    


/* text effects */
.SuperText
{
	font-size:0.75em;
	vertical-align:super;
	font-weight:bold;
}

.SubText
{
	font-size:0.75em;
	vertical-align:sub;
	font-weight:bold;
}


/* Grids */
.Grids
{
    font-size:0.875em;
    border:solid 1px #cccccc;
    padding:2px;
    background-color:#ffffff;
}

.GridsAltRow
{
    background-color:#f4f5ff;
}

.Grids a:link
{
	color:#4463a3;
	text-decoration:none;
}

.Grids a:hover
{
	color:#ffc000;
	text-decoration:none;
	cursor:pointer;
}

.Grids a:visited
{
	color:#4463a3;
	text-decoration:none;
}

.GridsHeader
{
    background-color:#4463a3;
    color:#ffffff;
    font-weight:bold;
}

.GridsHeader a:link
{
	background-color:#4463a3;
    color:#ffffff;
    font-weight:bold;
}

.GridsHeader a:hover
{
	background-color:#4463a3;
	color:#ffc000;
	font-weight:bold
}

.GridsHeader a:visited
{
	background-color:#4463a3;
    color:#ffffff;
    font-weight:bold;
}


/*  Report Styles */
.ReportHotelNameHeader
{
	font-size: x-large;
	text-align: center;
}

.ReportChartTypeHeader
{
	font-size: large;
	text-align: center;
}

.ReportChartTypeSubHeader
{
	font-size: x-small;
	text-align: center;
}

.ReportChartLegend
{
	font-size: xx-small;
}

.PrintLink:link
{
	color: Navy;
	text-decoration: none;
}

.PrintLink:hover
{
	color: Navy;
	text-decoration: none;
}

.PrintLink:visited
{
	color: Navy;
	text-decoration: none;
}

.ChartCell
{
    text-align:center;            
}  


  
/* Reports buttons */
.ReportsContainer
{
	width:134px;
	height:95%;
	border:1px black solid;
	background-color:#7E97C9;
	margin:2px;
	float:left;
	cursor:pointer
}

.ReportsIcon
{
	border-bottom:1px #000000 dashed;
	padding-bottom:5px;
	height:80px
}

.ReportsTitle
{
	font-weight:bold; text-align:center;
	border-bottom:1px #000000 dashed;
	padding-bottom:3px;
	height:40px
}

.ReportsDescription
{
	font-size:0.85em;
	vertical-align:top;
	height:110px
}

.ReportsGenerate
{
	background-color:#FFE495;
	font-weight:bold;
	text-align:center;
	border-top:1px black solid
}

/* Calendar */
.Calendar
{
	font-size:0.5em;
	border-left-color: #ececec;
	border-bottom-color: #ececec;
	border-top-color: #ececec;
	border-right-color: #ececec
}

/* More Info Tables */
.Tablasmedias
{
	border-top:1px black solid;
	border-left:1px black solid;
		
}

.Tablasmedias td
{
	border-bottom:1px black solid;
	border-right:1px black solid;
}




/* Error Message */
.ErrorMessage
{
	font-weight: bold;
	font-size:0.85em;
	color: #990000;
}
.ValidatorError
{
	font-weight: normal;
	color: Red;
}


/* Label on login page about registering for a username/password */
.RegisterLabel
{
	color: #666666;
	font-size: x-small;
}

.RegisterLabel a:link
{
	color:#4463A3;
	text-decoration:none;
}

.RegisterLabel a:visited
{
	color:#4463A3;
	text-decoration:none;
}

.RegisterLabel a:hover
{
	color:#FFC000;
	text-decoration:none;
}

/* Label on registration window */
.RegisterWindowLabel
{
	color: #666666;
	font-size:1.0em; 
}

.RegisterWindowLabel a:link
{
	color:#4463A3;
	text-decoration:none;
}

.RegisterWindowLabel a:visited
{
	color:#4463A3;
	text-decoration:none;
}

.RegisterWindowLabel a:hover
{
	color:#FFC000;
	text-decoration:none;
}