.DarkestForeColor { color: #000080; }
.DarkestBackColor { background-color: #000080; }

.DarkForeColor { color: #4e7500; }
.DarkBackColor { background-color: #4e7500; }

.MediumForeColor { color: #7ac141; }
.MediumBackColor { background-color: #7ac141; }

.LightForeColor { color: #c9dba5; }
.LightBackColor { background-color: #c9dba5; }

.LightestForeColor { color: #e7ffb4; }
.LightestBackColor { background-color: #e7ffb4; }

.WhiteForeColor { color: #FFFFFF; }
.WhiteBackColor { background-color:  #FFFFFF; }

.BlackForeColor { color: Black; }
.BlackBackColor { background-color: Black; }
.FooterBackColor {background-color:#67ba2e;}

.StmtLinkBackColor {background-color:#556877;}

.ErrorForeColor {color:Red;}
/* BEGIN COMMON */
html,body 
{   	
    margin: 0;
    padding: 0;	
	height: 100%;
}
	
p
{	
	font-size: inherit; font: 82%;
}

hr {
    MARGIN-TOP: 0px;
    FILTER: progid:DXImageTransform.Microsoft.Alpha(style=1,opacity=100,finishOpacity=10,startX=50,finishX=100);   
    PADDING-TOP: 0px
}

img
{
	border-width: 0;
}

/* END COMMMON */


/* BEGIN HEADINGS */
h1
{
	font-size: inherit; font: 140%;	
}

h2
{
	font-family: Verdana;
	font-size: inherit; font: 130%;
	margin-top: 30;	
	margin-bottom: -15;
}
	
h3
{
	font-family: Verdana;
	font-size: inherit; font: 100%;
	margin-bottom: -15;	
	padding-left: 15;
}

h1, h2, h3, h4
{
	margin: 0;
	font-family: Verdana;
	font-weight: bold;
}
/* END HEADINGS */


.ExposoftLinkMain
{
	font-weight: normal;
	font-size: 9pt;
	color: gray;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}
.ExposoftLink
{
	font-weight: normal;
	font-size: 7pt;
	color: gray;
	font-style: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

/*Modal Popup*/
.modalBackground {
	background-color:Gray;
	filter:alpha(opacity=70);
	opacity:0.7;
}

.modalPopup {
	background-color:#e7ffb4;
	border-width:3px;
	border-style:solid;
	border-color:Gray;
	padding:3px;
	width:500px;
}

/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.12.0
*/

/**
 * 84.5% for !IE, keywords for IE to preserve user font-size adjustment
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 *
 */
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font: x-small;}
table {font-size:inherit;font:100%;}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {font:115% monospace;*font-size:100%;}

/**
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
 */
body * {line-height:1.22em;}

/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.12.0
*/

/* for all templates and grids */
body{text-align:center;}
#ft{clear:both;}
/**/
/* 750 centered, and backward compatibility */
#doc,#doc2,#doc3,.yui-t1,.yui-t2,.yui-t3,.yui-t4,.yui-t5,.yui-t6,.yui-t7 {
	margin:auto;text-align:left;
	width:57.69em;*width:56.3em;min-width:750px;}
/* 950 centered */
#doc2 {
	width:73.074em;*width:71.313em;min-width:950px;}
/* 100% with 10px viewport side matting */
#doc3 {
	margin:auto 10px; /* not for structure, but so content doesn't bleed to edge */
	width:auto;}

/* below required for all fluid grids; adjust widths and margins above accordingly */

	/* to preserve source-order independence for Gecko */
	.yui-b{position:relative;}
	.yui-b{_position:static;} /* for IE < 7 */
	#yui-main .yui-b{position:static;}

#yui-main {width:100%;}
.yui-t1 #yui-main,
.yui-t2 #yui-main,
.yui-t3 #yui-main{float:right;margin-left:-25em;/* IE: preserve layout at narrow widths */}

.yui-t4 #yui-main,
.yui-t5 #yui-main,
.yui-t6 #yui-main{float:left;margin-right:-25em;/* IE: preserve layout at narrow widths */}

.yui-t1 .yui-b {
	float:left;
    width:12.3207em;*width:12.0106em;}
.yui-t1 #yui-main .yui-b{
    margin-left:13.3207em;*margin-left:13.0106em;
}

.yui-t2 .yui-b {
	float:left;
    width:13.8456em;*width:13.512em;}
.yui-t2 #yui-main .yui-b {
    margin-left:14.8456em;*margin-left:14.512em;
}

.yui-t3 .yui-b {
	float:left;
    width:23.0759em;*width:22.52em;}
.yui-t3 #yui-main .yui-b {
    margin-left:24.0759em;*margin-left:23.52em;
}

.yui-t4 .yui-b {
	float:right;
    width:13.8456em;*width:13.512em;}
.yui-t4 #yui-main .yui-b {
    margin-right:14.8456em;*margin-right:14.512em;
}

.yui-t5 .yui-b {
	float:right;
    width:18.4608em;*width:18.016em;}
.yui-t5 #yui-main .yui-b {
    margin-right:19.4608em;*margin-right:19.016em;
}

.yui-t6 .yui-b {
	float:right;
    width:23.0759em;*width:22.52em;}
.yui-t6 #yui-main .yui-b {
    margin-right:24.0759em;*margin-right:23.52em;
}

.yui-t7 #yui-main .yui-b {
	display:block;margin:0 0 1em 0;
}
#yui-main .yui-b {float:none;width:auto;}
/* GRIDS (not TEMPLATES) */
.yui-g .yui-u,
.yui-g .yui-g,
.yui-gc .yui-u,
.yui-gc .yui-g .yui-u,
.yui-ge .yui-u,
.yui-gf .yui-u{float:right;display:inline;}
.yui-g div.first,
.yui-gc div.first,
.yui-gc div.first div.first,
.yui-gd div.first,
.yui-ge div.first,
.yui-gf div.first{float:left;}
.yui-g .yui-u,
.yui-g .yui-g{width:49.1%;}
.yui-g .yui-g .yui-u,
.yui-gc .yui-g .yui-u {width:48.1%;}
.yui-gb .yui-u,
.yui-gc .yui-u,
.yui-gd .yui-u{float:left;margin-left:2%;*margin-left:1.895%;width:32%;}
.yui-gb div.first,
.yui-gc div.first,
.yui-gd div.first{margin-left:0;}
.yui-gc div.first,
.yui-gd .yui-u{width:66%;}
.yui-gd div.first{width:32%;}
.yui-ge .yui-u{width:24%;}
.yui-ge div.first,
.yui-gf .yui-u{width:74.2%;}
.yui-gf div.first{width:24%;}
.yui-ge div.first{width:74.2%;}
#bd:after,
.yui-g:after,
.yui-gb:after,
.yui-gc:after,
.yui-gd:after,
.yui-ge:after,
.yui-gf:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
#bd,
.yui-g,
.yui-gb,
.yui-gc,
.yui-gd,
.yui-ge,
.yui-gf{zoom:1;}
a.Tab:link
{
    color:White;
    font-size:inherit;
}

a.Tab:active
{
    color:White;
    font-size:inherit;
}

a.Tab:visited
{
    color:White;
    font-size:inherit;
}

a.Tab:disabled
{
    color:White;
    font-size:inherit;
    font-weight:bold;
}

a.Tab:hover
{
    color:White;
    font-size:inherit;
    font-weight:bold;
}

/* BEGIN TABLES*/
table.SearchTable
{    
    border-style:solid;
    border-width:thin;    
    width:800px;
}
td.SearchCushion
{
    height:5px;
}
td.SearchColumn
{
}
td.ListBoxColumn
{
    width:200px;
    text-align:center;
}
td.RoomsColumn
{
	background-color: #c4c4ff;
}

td.InventoryColumn
{
	background-color: #bfffff;
}

td.RoomNightColumn
{
    font-size:11px;
    background-color:Silver;
}

td.EditColumnText
{	
    font-weight:bold;
}

td.EditColumnValue
{
}

td.EditCushion
{
    height:5px;
}
td.TabSelected
{
    color:White;    
    font-size:12;
    width:100px;
    height:20px;
    text-align:center;        
    border-width:thin;
    border-left-style:solid;
    font-weight: bold;
}

td.TabUnselected
{
    color:White;    
    width:100px;
    height:20px;
    font-weight:bold;
    font-size:12;
    text-align:center;    
    border-width:thin;
    border-left-style:solid;
}
/* END TABLES*/

/* BEGIN CUSTOM */
button
{
	font-size: smaller;	
	width: 184px;
	height: 500px;
	vertical-align: top;
}

.item {
	padding:2px 7px;	
	font-weight:normal; 
}

.selected {		
	background-image:url(Images/mainnav_select_bg.gif); 
	background-repeat:repeat-x;
}
.hover {	
	background-image:url(Images/mainnav_hover_bg.gif); 
	background-repeat:repeat-x; 
}

/* Keep IE from displaying the background images twice.*/
* html #mainnav .selected .selected, * html #mainnav .hover .hover {
	background-image:none; 
	background-color:transparent;
}
.WhiteHeader
{
	font-size: inherit;
	font-weight: bold;
	color: #FFFFFF;
}
.AppHeader
{	
	color: #FFFFFF;	
	font-size: 12pt;
}
.TabHeader
{
	font-size: 10pt;
	height: 18px;
	font-weight: bold;	
	vertical-align: top;
}

.ColumnHeaderBlack 
{	
	color: #000000;
	font-size: inherit; font: 90%;
	font-weight: bold;
}

.menutextindent
{
    font-size: x-small;
}

.SearchHeader
{
    font-size: 12pt;
    font-weight:600;    
}

.SearchSubHeader
{
    font-size: 10pt;
    font-weight:600;    
}

hr.SearchLine
{ 
    FILTER: none;
}
img.ImageButton
{
    cursor:hand;
}


.RoomSummaryDateStyle 
{
	font-weight: bold;
}
/* END CUSTOM */


@media print 
{
	.noprint { display: none; width: 0px; min-width: 0px; }
	.statementPrint { width: 600px; float: left; text-align: left; margin: auto; }			
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote{margin:0;padding:0;}
	fieldset,img{border:0;}
	address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
	ol,ul {list-style:none;}
	caption,th {text-align:left;}
	h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
	q:before,q:after{content:'';}
	abbr,acronym {border:0;}
}

/* Default Page Links */
A { color: #44600c; text-decoration:underline;}
A:visited { color:#44600c; text-decoration:underline; }
A:hover { color:#44600c; text-decoration:none; }
A:active { color:#44600c; text-decoration:none; }


/* Exposoft Tabs */
.ExpoTabCompleted
{
	vertical-align:top;color: #808080;font-family:Tahoma;font-size:12px; 
}

.ExpoTabCompleted a, a:active, a:hover { color: #808080; text-decoration:none;}
.ExpoTabCompleted a:visited { text-decoration: underline; }

.ExpoTabNormal
{
	vertical-align:top;color: #808080;font-family:Tahoma;font-size:12px; 
}

.ExpoTabNormal a, a:active, a:hover { color: #808080; text-decoration:none; }
.ExpoTabNormal a:visited { text-decoration: underline; }

.ExpoTabNoAccess
{
	vertical-align:top;color: #808080;font-family:Tahoma;font-size:12px;
}

.ExpoTabNoAccess a, a:active, a:hover { color: #808080; text-decoration:none;}
.ExpoTabNoAccess a:visited { text-decoration: underline; }

.ExpoTabActive
{
	font-weight:bold;vertical-align:top;color:#006600;font-family:Tahoma;font-size:12px;
}
.ExpoTabActive a, a:active, a:hover { color: #006600; text-decoration:none;}
.ExpoTabActive a:visited { text-decoration: underline; }
/* Exposoft Tabs */

/* Begin Nifty Corners */
.niftyheaderbar 
{	
	width: 100%;
	text-align: left;
	padding-top: 10px;	
	padding-bottom: 10px;
}

/* End Nifty Corners */


/* Custom Elements */
.BoldText 
{
	font-weight: bold;
}

.StandardText 
{
	font-size: inherit;
}

.SmallText 
{
	font-size: 82%;
}

.TableRegContainer 
{		
	width: 100%;
	min-width: 100%;		
}

.RegColumnHeader 
{	
	width: 35%;
	text-align: left;
	vertical-align:top;
	padding:4px;
}

.RegControlContainer 
{
	padding-bottom: 2px;
}

.RegButton 
{
	font-size:105%;
	font-weight:bold;
	width:auto;
	overflow:visible;
	cursor:pointer;	
	margin:3px;
	padding-left:6px;
	padding-right:6px;
	border:2px outset #ffffff;
}

.RegButton hover
{
	background-color: #e7ffb4;
}

.FrontEndControl 
{
	
}

.StatementHeader 
{	
	border: 1px solid #669900;
	padding: 3px;
	margin: auto;	
}

/* Custom Elements */


/* Statement Elements */

.ImageButton
{
	color: white;
	text-align: center;
	cursor: pointer;
	text-decoration: none;
	font-weight: bold;
}

.buttonscontainer {text-align: left;}

.buttons a {color: Black;
background-color: #000080;
padding-top: 5px;
padding-bottom: 6px;
padding-right: 3px;
padding-left: 3px;
display: block;
border: 1px solid #669900;
font-size: 90%;
font-weight: bold;
text-decoration: none;
text-align: center;
margin-left: 5px;
color: White;

margin-top: 0px;
vertical-align: middle;
text-decoration: underline; width: 80px; min-width: 80px;
}

.buttons a:hover { background-color: #e7ffb4;
text-decoration: none;
color: Black;}
.buttons a:visited { color: White; }
.buttons a:active {color: White;}

/* End Block Links */


.ExpoPanel 
{
	display: block; width: 100%; float: none;	
	padding-top: 15px; margin: auto;
}

/* REQUIRED FOR HoverExtender (Part of Exposoft controls) */
.popupMenu 
{
	border: 2px outset #ffffff;
	position:absolute;
	width: 270px;
	visibility:hidden;
	background-color:#e7f0d4;
	color:#ff0000;
	font-weight:bold;
	padding:5px;
	padding-top:2px;
	font-weight:bold;
	z-index:1;
}
table.InvoiceTotals 
{
	float: right;
}
.InvoiceTotals td, .InvoiceTotals th
{
	color: #000000;	
	text-align: right;
}

