@import url("/styles/print.css");
@import url("/styles/globals.css");
@import url("/styles/button.css");

.txt {}
.txtbr { color: #963; }
.txtbl { color: #12018e; }
.txtbbl { font-weight: bold; color: #1d25ca; }
.txtwh { color: #fff; }
.txtred { color: #900; }
.txtbred { font-weight: bold; color: #900; }
.txtired { font-style: italic; color: #900; }
.txts { font-size: 9px; }
.txtm { font-size: 10px; }
.txtsr { font-size: 9px; text-align: right; }
.txtswh { font-size: 9px; color: #fff; }
.txtsg { font-size: 9px; color: #8a8a8a; }
.txtsbr { font-size: 9px; color: #963; }
.txtb,strong { font-size: 11px; font-weight: bold; }
.txtbbr { color: #963; font-weight: bold; }
.txtl { text-align: left }
.txtr { text-align: right }
.txtc { text-align: center }
.txtg { color: #999; }
.txtgr { color: #999; text-align: right }
.txtgb { color: #999; font-weight: bold; }
.txti { font-style: italic; }
.txtu { text-decoration: underline; }
.txto { color: #f60; }

.flat { 
	border-left: 1px solid #630;
	border-bottom: 1px solid #630;
	border-right: 1px solid #630;
	background-color: #e5d199; }

.noBord { 
	background-color: #e5d199;
	border-bottom: 1px solid #630; }

.Ltln {
	background-color: #f8e8bb;
	border-bottom: 1px solid #630; }

.blkBord {
	border-top: 1px solid #630;
	border-left: 1px solid #630;
	border-bottom: 1px solid #630;
	border-right: 1px solid #630; }

.noTop {
	border-left: 1px solid #630;
	border-bottom: 1px solid #630;
	border-right: 1px solid #630; }

.noTopLeft {
	font-size: 9px;
	border-bottom: 1px solid #630;
	border-right: 1px solid #630; }

.colDk { background-color: #e5d199; }
.colLt { background-color: #f8e8bb; }
.colLtt { background-color: #fcf3da; }
.colLtDk { background-color: #f7f2d9; }
.colDkDk { background-color: #dbc790; }
.colSub { background-color: #f8e8bb; }
.colGry { background-color: #e4e3e3; }
.colGryLt { background-color: #f6f5f5; }
.colWh { background-color: #fff; }
.colRed { background-color: #db4242; }
.colBlue { background-color: #bad3ea; }
.colOrange { background-color: #f1c55d; }

.colInv { color: #000; }
.colInvVoid { color: #991d1d; }
.colInvCrNote { color: #f80d0d; }
.colInvCrBal { color: #0d2c5a; }

.out { 
	border: 1px solid;
	border-color: #eeecec #000 #000 #eeecec; 
	cursor: pointer; }

.login {
	font-size: 9px;
	color: #fff;
	border: 1px solid;
	border-color: #c89999;
	border-style: outset;
	cursor: pointer;
	background-color: #97372d;
	background-repeat: no-repeat;
	background-position: left center; }

.outLt { 
	border: 1px solid;
	border-color: #fcf3da #630 #630 #fcf3da;
	background-color: #f8e8bb; }

.outLts { 
	font-size: 9px;
	border: 1px solid;
	border-color: #fcf3da #630 #630 #fcf3da;
	background-color: #f8e8bb; }

.outLtt {
   border: 1px solid;
   border-color: #fff #630 #630 #fff;
   background-color: #fcf3da;
}
.outDk { 
	border: 1px solid;
	border-color: #fcf3da #630 #630 #fcf3da;
	background-color: #e5d199; }

.outwh { 
	border: 1px solid;
	border-color: #eeecec #000 #000 #eeecec;
	background-color: #fff; }

.inLt { 
	border: 1px solid; 
	border-color: #630 #fcf3da #fcf3da #630;
	background-color: #f8e8bb; }

.inLtt { 
	border: 1px solid;
	border-color: #630 #fff #fff #630;
	background-color: #fcf3da; }

.inLts { 
	font-size: 9px;
	border: 1px solid;
	border-color: #630 #fcf3da #fcf3da #630;
	background-color: #f8e8bb; }

.inDk {
	border: 1px solid;
	border-color: #630 #fcf3da #fcf3da #630;
	background-color: #e5d199; }

.inWh {
	border: 1px solid;
	border-color:	#000 #eeecec #eeecec #000;
	background-color: #fff;}

.tabLt { 
	font-weight: bold;
	border: 1px solid;
	border-color: #fcf3da #630 #f8e8bb #fcf3da;
	background-color: #f8e8bb; }

.tabLtNoB {
	border: 1px solid;
	border-color: #fcf3da #630 #f8e8bb #fcf3da;
	background-color: #f8e8bb; }

.tabLtt {
	font-weight: bold;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #630;
	border-bottom: 1px solid #fcf3da;
	background-color: #fcf3da; }

.tabLttNoB { 
	border: 1px solid;
 	border-color: #fff #630 #630 #fff;
	background-color: #fcf3da; }

.tabDk { 
	border-top: 1px solid #fcf3da;
	border-left: 1px solid #fcf3da;
	border-right: 1px solid #663300;
	background-color: #e5d199; }

.but { 
	font-size: 9px;
	border: 1px solid;
	border-color: #fcf3da #630 #630 #fcf3da; 
	cursor: pointer; 
	background-color: #f8e8bb; 
	/* TODO: Is this necessary? */
	background-repeat: no-repeat; 
	background-position: left center; }

.butIn { 
	font-size: 9px;
	border: 1px solid; 
	border-color: #630 #fcf3da #fcf3da #630; 
	cursor: pointer;
	background-color: #e5d199; }

.toolButIn { 
	font-size: 9px;
	border: 1px solid;
	border-color: #630 #fcf3da #fcf3da #630; 
	cursor: pointer; 
	background-color: #f8e8bb; }

.imgLink { 
	cursor: pointer; 
	border: 0; }

.link { 
	cursor: pointer; 
	color: #846d21; 
	border: 0;
	text-decoration: underline; }

.links { 
	cursor: pointer;
	font-size: 9px;
	color: #846d21;
	border: 0;
	text-decoration: underline; }

.linkI { 
	cursor: pointer; 
	font-style: italic;
	color: #fff;
 	border: 0;
	text-decoration: underline; }

.grp { 
	border: 1px solid; 
	border-color: #fff #000 #000 #fff; }

.grp1 { 
	border: 1px solid; 
	border-color: #fff #000 #000 #fff; 
	background-color: #fcfbb6; }

.grp2 { 
	border: 1px solid;
	border-color: #fff #000 #000 #fff;
	background-color: #fad396; }

.grp3 { 
	border: 1px solid; 
	border-color: #fff #000 #000 #fff; 
	background-color: #f4bb61; }

.grp4 {
	border: 1px solid; 
	border-color: #fff #000 #000 #fff;
	background-color: #91d491; }

.grp5 { 
	border: 1px solid; 
	border-color: #fff #000 #000 #fff; 
	background-color: #b8cfdd; }

.grp6 { 
	border: 1px solid; 
	border-color: #fff #000 #000 #fff;
	background-color: #c9addc; }

.grp7 { 
	border: 1px solid;
	border-color: #fff #000 #000 #fff;
	background-color: #e9afaf; }

.grp8 {
	border: 1px solid;
	border-color: #fff #000 #000 #fff;
	background-color: #94d7c8}

.grp9 { 
	border: 1px solid;
	border-color: #fff #000 #000 #fff;
	background-color: #e7a5c2}

.grp10 { 
	border: 1px solid;
	border-color: #fff #000 #000 #fff;
	background-color: #b2b1af}

.brwnScroll { 
	scrollbar-arrow-color: #000;
 	scrollbar-base-color: #f0e3bf;
	scrollbar-darkshadow-color: #685622;
	scrollbar-face-color: #e5d199; }

.scrollbarHome { 
	scrollbar-arrow-color: #000;
	scrollbar-base-color: #ead487;
	scrollbar-darkshadow-color: #4d5b37;
	scrollbar-face-color: #ead487; }

.subhead{ 
	display: none; 
	margin-left: 16px; }

.head{ cursor: pointer; }

@media screen {
   .collapse { display: none }
   .expand { }
   .scroll { overflow: auto;}
   .scrollX { overflow:-moz-scrollbars-horizontal; overflow-x: scroll;}
   .scrollY { overflow:-moz-scrollbars-vertical; overflow-y: scroll;}
   .scrollXY { overflow:-moz-scrollbars-vertical -moz-scrollbars-horizontal; overflow-x: scroll; overflow-y: scroll;}
}

.hide { visibility: hidden; }

.linkrow { 
	cursor: pointer;
	font-size: 10px; }

.bAll { border: 1px solid #630; }
.bt { border-top: 1px solid #630; }
.bb { border-bottom: 1px solid #630; }
.bl { border-left: 1px solid #630; }
.br { border-right: 1px solid #630; }
.bbdbl { border-bottom: 3px double #630; }

/* Grey Borders */
.grbAll { border: 1px solid #616161;}
.grbt { border-top: 1px solid #616161; }
.grbb { border-bottom: 1px solid #616161; }
.grbl { border-left: 1px solid #616161; }
.grbr { border-right: 1px solid #616161; }
.grbbdbl { border-bottom: 3px double #616161; }

/* Background */
.bcRoomInOld { background-color: #b6b6b6; }
.bcRoomIn { background-color: #2868de; }
.bcRoomCheckIn { background-color: #0eb64d; }
.bcRoomNoShow { background-color: #e15b5b; } 
.bcRoomCheckOut { background-color: #fbb60f; } 
.bcRoomFuture { background-color: #000; }
.bcRoomEarly { background-color: #9255a4; } 
.bcRoomLate { background-color: #28cbde; }

*[unselectable='on'] { -moz-user-select:none; }

/* InfoTag Styles */
.infotag {
	margin: 0;
	padding: 0;
	background-color: #f8e8bb; 
	font-family: Tahoma, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.2em; }

	.infotag h1 {
		font-family: Tahoma, Arial, Helvetica, sans-serif;
		font-size: 1.3em; 
		padding: 5px 10px;
		margin: 0;
		border-bottom: 1px solid #630;
		background-color: #e5d199;
		color: #000; }

	.infotag h2 {
		font-family: Tahoma, Helvetica, sans-serif;
		font-size: 1.3em;
		font-weight: bold;
		padding: 5px 10px; 
		margin: 5px 0;
		background-color: #e5d199; 
		border-top: 1px solid #630; }

	.infotag h3 {
		font-family: Tahoma, Helvetica, sans-serif;
		font-size: 1.2em;
		font-weight: bold;
		margin: 10px 0 0 0;
		padding: 1px 10px ;
		color: #630; }

	.infotag h4 {
		font-family: Tahoma, Helvetica, sans-serif;
		font-size: 1.2em;
		font-weight: bold;
		padding: 0;
		margin: 5px 0 0 15px; }

	.infotag p {
		font-family: Tahoma, Helvetica, sans-serif;
		font-weight: normal;
		font-size: 1.2em;
		background-color: #f8e8bb;
		margin: 5px 0 5px 15px;	}

	.infotag i,
	.infotag b,
	.infotag a,
	.infotag u {
		font-family: Tahoma, Helvetica, sans-serif;
		font-size: 1em; }

	.infotag a:hover {
		color: #630; }

	.infotag b { font-weight: bold; }

	.infotag ul { margin: 2px 0 2px 50px; }

	.infotag td,
	.infotag li { 
		font-size: 1.2em; }

	.infotag td { border: 1px solid #e5d199; }

.infotagPrintRow {
	padding: 5px 30px;
	text-align: right;
	border-top: 1px solid #f8e8bb;
	background-color: #e5d199; }

	.infotagPrintRow input {
		font-size: 1.1em;
		width: 100px; 
		height: 22px;
		margin: 0 0 0 10px; }

#divInfoButton {
	background: url('../images/info_std.gif') no-repeat;    
	width:23; 
	height:20; 
	background-position:center;
	z-index:3;
}


/* Transparent DIV for lightbox effect */
.lightbox {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 99;
	background-color: #000;
	opacity: 0.6;
	-moz-opacity: 0.6;
	filter: alpha(opacity=60); }

.ajaxLoad {
	padding: 10px;
	border: 5px solid #ccc;
	width: 230px;
	margin: 0 auto;
	background-color: #fff;
	color: #666;
	font-size: 1.5em;
	text-align: center; }

.dataBand { background-color: #f2f2f2; }

/* This is used to prevent columns from stretching to accommodate text in Firefox */
.mozHide {
	white-space: nowrap;
	overflow: hidden;
}
