body {background-color: #ffffe0;}

html {
	-webkit-text-size-adjust: none;
}

#wrap {
	width: 1024px;
	margin: 0 auto;
   position:relative;
   top: -8px;
}

.login {position: absolute; font: bold 10px Verdana,Arial,sans-serif; left: 20px; top: 6px; z-index:2; color:#685A2E; text-decoration:none;}
.login:hover {color:red;}

/* treeprint tables  */
.tpTablehead {
   font-size: 10px;
   font-style: italic;
   text-align: left;
   line-height: 18px;
   font-family: Verdana, Arial, sans-serif;
   color: gray;
   border-style: none;
   border-width: 1px;
   border-color: gray;
   height: 20px;
}
.tpTabledetail {
   font-size: 10px;
   font-style: normal;
   text-align: left;
   line-height: 18px;
   font-family: Verdana, Arial, sans-serif;
   color: gray;
   border-style: none;
   border-width: 1px;
   border-color: gray;
   height: 20px;
}
.tpTableinput {
   font-size: 10px;
   font-style: normal;
   text-align: left;
   line-height: 18px;
   font-family: Verdana, Arial, sans-serif;
   color: black;
   border-style: solid;
   border-width: 1px;
   border-color: gray;
   height: 20px;
   padding-left: 4px;
}
.tpTablenote {
   font-size: 9px;
   font-style: italic;
   text-align: left;
   line-height: 12px;
   font-family: Verdana, Arial, sans-serif;
   color: gray;
}

#darkBackgroundLayer {
   background-color: rgb(0, 0, 0);
   opacity: 0.5; /* Safari, Opera */
   -moz-opacity:0.50; /* FireFox */
   filter: alpha(opacity=50); /* IE */
   z-index: 20;
   height: 100%;
   width: 100%;
   background-repeat:repeat;
   position:fixed;
   top: 0px;
   left: 0px;
   display: none
}

/* treeprint body text  */
.bodyTextBrownBorder {
	font-family: Verdanna, Arial, sans-serif;
   font-size: 11px;
   line-height: 13px;
   border: 2px solid saddlebrown;
   padding: 10px;
   color: saddlebrown;
   background-color: white;
}

.lgTextBrownBorder {
	font-family: Verdanna, Arial, sans-serif;
   font-size: 14px;
   border: 2px solid saddlebrown;
   padding: 10px;
   color: saddlebrown;
   background-color: white;
}

.smTextBrown {
	font-family: Verdanna, Arial, sans-serif;
   font-size: 11px;
   color: saddlebrown;
   background-color: white;
}

.medTextBrown {
	font-family: Verdanna, Arial, sans-serif;
   font-size: 13px;
   color: saddlebrown;
   background-color: white;
}

.standardText {
   font-family: Verdanna, Arial, sans-serif;
   font-size: 12px;
   color: gray;
   text-align: left;
}

.standardText10 {
   font-family: Verdanna, Arial, sans-serif;
   font-size: 10px;
   color: gray;
   text-align: left;
}

.headerText {
   font-family: Verdanna, Arial, sans-serif;
   font-size: 18px;
   font-weight: bold;
   color: gray;
   text-align: left;
}

/* page navigation */
.pagenav {
	clear: both;
   font-family: Verdanna, Arial, sans-serif;
   font-size: 11px;
   color: gray;
	text-align: right;
}

.pagenav a, .pagenav span {
	text-decoration: none;
	border: 1px solid #ccc;
	padding: 3px 5px;
	margin: 2px;
	font-size: 11px;
	color: gray;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.pagenav a:hover {
	border-color: #0071BC;
	background: lightblue;
	color: #fff;
}

.pagenav a.current {
	border-color: #0071BC;
	background: #0071BC;
	color: #000;
   font-weight: bold;
}

.pagenav a.current {
	font-weight: bold;
}

.noselect {
	-webkit-user-select: none;
   -khtml-user-select: none;
   -moz-user-select: -moz-none;
   -o-user-select: none;
   user-select: none;
}

.holiday {
   position: absolute;
   top: 5px;
   left: 330px;
   background-color: red;
   width: 280px;
	font-size: 18px;
	color: yellow;
   font-weight: bold;
	text-align: center;
   padding: 5px;
}


