/************************** New Concierge CSS *****************************/
/* COMMON */
#txtdata {font-size: 10pt; font-family: Trebuchet MS; width: 95%; height:10%; padding: 5px;}
table.ttable{
	padding: 1px;
    background-color:#999999;
	border:1px #CCCCCC solid;
	font-weight: bolder;

}
table.tblrtime {
	border-style: solid;
	border-top-width: 0px;
	border-bottom-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-color: #A8A7A7 #A8A7A7 #D2D2CA #A8A7A7 ;
	line-height:10px;
	font-family: Osaka, verdana,Sans-Serif;
	font-size: 8pt;	
}
table.tblrtimehdr {
line-height:20px;
	border-top:1px #000 solid;
	border-left:1px #000 solid;
	border-right:1px #000 solid;
	border-bottom:1px #000 solid;
	background-color:#DEEBF8;
}
table.ttable .header{
	padding: 8px;
	font-size:larger;
	font-weight: bolder; 
	background-color: #DEEBF8; 
	font-family:Trebuchet MS;
	background-image:url(../images/header.jpg);
}
table.ttable .header2{
	padding: 8px;

	font-weight: bolder; 
	background-color: #DEEBF8; 
	font-family:Trebuchet MS;
	background-image:url(../images/header.jpg);
}
SPAN.calendar_hour
{
	width: 75px;
	font-size: medium;
	color: #FFFFFF;
}

SPAN.calendar_hour_ampm
{
	width: 25px;
	font-size: x-small;
	font-weight: bold;
	color: #FFFFFF;
}
table.ttable .actData{
	padding: 3px;
	font-size:10px;
	background-color:#FFFFFF;
	font-weight: bolder;
	border:1px #CCCCCC solid;
}
table.ttable .actDataTR{
	CURSOR: hand;
}

table.ttable .actDataA{
	CURSOR: hand;
}
table.ttable .actDataStat{
	padding: 3px;
	font-size:10px;
	background-color:#FFFFFF;
	font-weight: bolder;
	border:1px #CCCCCC solid;
}

#emptyHourData{
	color:#CCCCCC;
	font-size:x-small;
}
#bgOdd:hover {
	background-color: #FFFFFF;
	/*font-weight: bolder;*/
}

#root {
	position:absolute;
	visibility: hidden;
	width:550px;
	border:1px solid #333;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;	
	z-index:99999999;		
	}

#handle {
	height:30px;
	border:1px #CCCCCC solid;
	background-image:url(../images/header.jpg);
	background-color:#CCCCCC;
	border-color: #999999;
	background-repeat:repeat-x;
	color:#000;
				}
#rootmsgbox {
	position:absolute;
	visibility: hidden;
	width:400px;
	border:1px solid #333;
	border-style: solid;
	border-color: #999999;
	border-width: 1px;	
	z-index:999999999;		
	}

#handlemsgbox {
	height:30px;
	border:1px #CCCCCC solid;
	background-image:url(../images/header.jpg);
	background-color:#CCCCCC;
	border-color: #999999;
	background-repeat:repeat-x;
	color:#000;
				}			
body {
	font-family:helvetica;
	font-size:8pt;
}
table {
	font-family:helvetica;
	font-size:8pt;
}
th {color:#636363; text-align:right;}
textarea {font-size: 5pt; font-family: Trebuchet MS; width: 70%; padding: 5px;}
option {font-size:9px;}
a {
	font-family:helvetica;
	color:#3398CC;
	text-decoration:none;
}
a:visited {color:#3398CC;}
a:hover {text-decoration:underline;}
a:active {text-decoration:underline;}
pre {font-family:lucida console;}
/* COMMON */
/***************************************************************************/

/************************ From Old Concierge CSS ***************************/
/* BUTTONS */
.level2button1 {
	width: 10%;
	text-align: center;	
	border: 1px solid #CCCCCC;	
	background: #F5F5F5;
	font-size: 8pt;
	font-family: Trebuchet MS;
	border-style: solid;
	border-width: thin;
}
.level2button2 {
	width: 10%;
	text-align: center;	
	border: 1px solid #3398CC;
	background: #3398CC;
	color:#FFFFFF;
	font-size: 8pt;
	font-family: Trebuchet MS;
	border-style: solid;
	border-width: thin; 
}
.level2button3 {
	width: 10%;
	text-align: center;
	border-right: 2px solid white;
	border-left: 2px solid white;
	background-color:#E0E0E0;
	font-size: 8pt;
	font-family: arial;
	font-weight: bold;
	border-style: solid;
	border-width: thin; 
}
.level2buttonimg1 {
	width:116px;
	height:32px;
	color:#000;
	text-align: center;
	background-image:url(../images/tablblue.jpg);
	background-repeat:no-repeat;
	background-position:center;
	font-size: 8pt;
	font-family: Trebuchet MS;
}
.level2buttonimg2 {
	width:116px;
	height:32px;
	color:#000;
	text-align: center;
	background-image:url(../images/tabblue.jpg);
	background-repeat:no-repeat;	
	background-position:center;
	font-size: 8pt;
	font-family: Trebuchet MS;
}

#headerg {
	height:30px;
	border:1px #CCCCCC solid;
	background-image:url(../images/header.jpg);
	background-repeat:repeat-x;
}

#backg {
	border:1px #CCCCCC solid;
	background-color:#F5F5F5;
}

#backgcolpase {
	border:0px ;
	border-style:none;
	border-bottom-width:0px;
	border-top-width: 0px;
	border-left-width:0px;
	border-right-width:0px;	
	background-color:#F5F5F5;
}
/* BUTTONS */

/* TABLE */
#tdheader {
	border-top:1px #CCCCCC solid;
}
#banner {
	background-color: #104E8B;
}
#tdfooter {
	border-top:1px #CCCCCC solid;
}
#loginhr {
	background-color: #104E8B;
}
#setuphr {
	color:#FFFFFF;
	line-height: 20px;
	background-color: #104E8B;
}
/* TABLE */

/* INPUT */
.text {
	background-color:#F8F8FF;
	font-size:10pt;
}
.minitext {
	font-family: Trebuchet MS;
	font-size: xx-small;
	font-weight: normal;
	color: #595959;
	font-style: italic;
}
.bigtext {
	text-align:left;
	font-family: Trebuchet MS;
	font-size:10px;
	color: #595959;
}
.button {
	background-color:#DCDDDE;
	padding-left:10px;
	padding-right:10px;
	font-size: 9pt;
}
.ta {
	background-color:#F8F8FF;
	font-size: 7pt; 
	font-family: Trebuchet MS; 
	width: 70%; 
	padding: 5px;
}
.tts {
	background-color:#F8F8FF;
	font-size: 7pt; 
	font-family: Trebuchet MS; 
	width: 95%; 
	padding: 5px;
}

/* INPUT */

/* FONT */
.info {
	text-align:left;
	font-family:Trebuchet MS;
	color:#000;
	font-size:11px;
}
/* FONT */
/***************************************************************************/

.apptable {
	text-align:left;
	text-indent:10px;
	height:25px;
	padding:10px;
	border:1px solid #CCCCCC;
	font-size:100%;
	color:#636363;
	font-family:Trebuchet MS;
	background-color:#fff;
	border-collapse:collapse;
	width:100%;
	line-height:1.25em;
}
.apptableSB {
	text-align:left;
	text-indent:10px;
	height:25px;
	border:1px solid #CCCCCC;
	font-size:50%;
	color:#636363;
	font-family:Trebuchet MS;
	background-color:#fff;
	border-collapse:collapse;
	width:100%;
	line-height:1.25em;
}
.appinputarea {
	font-size:xx-small;
	text-align:left;
	padding:10px;
	height:30px;	
	line-height:2.5em;
	background-color:#DEEBF8;	
}

.appinputarea td {
	padding-right:10px;	
}

.apptextarea {	
	font-size:xx-small;
	text-align:left;
	padding:10px;
	height: 30px;
	line-height:2.5em;
	background-color:#DEEBF8;	
}

.apptextarea td {
	padding-right:10px;	
}

.appdd {	
	font-size: xx-small;
	text-align: left;
	padding: 10px;
	height: 30px;
	line-height: 2.5em;
	background-color:#DEEBF8;	
}

.appdd td {
	padding-right:10px;	
}

.appoinputarea {	
	font-size: xx-small;
	text-align: left;
	padding: 10px;
	height: 30px;
	line-height: 2.5em;
	background-color:#F1E2E3;	
}

.appoinputarea td {
	padding-right:10px;	
}

.appodd {	
	font-size: xx-small;
	text-align: left;
	padding: 10px;
	height: 30px;
	line-height: 2.5em;
	background-color:#F1E2E3;	
}

.appodd td {
	padding-right:10px;	
}

.appotextarea {	
	font-size:xx-small;
	text-align:left;
	padding:10px;
	height: 30px;
	line-height:2.5em;
	background-color:#F1E2E3;	
}

.appmlinputarea {	
	font-size: xx-small;
	text-align: left;
	padding: 10px;
	height: 30px;
	line-height: 2.5em;
	background-color:#E4EFE4;	
}

.appmlinputarea td {
	padding-right:10px;	
}

.appmldd {	
	font-size: xx-small;
	text-align: left;
	padding: 10px;
	height: 30px;
	line-height: 2.5em;
	background-color:#E4EFE4;	
}

.appmldd td {
	padding-right:10px;	
}

.appmlddexpo {	
	font-size: xx-small;
	text-align: left;
	padding: 10px;
	height: 30px;
	line-height: 2.5em;
	background-color:#D1DEE9;	
}

.appw2minputarea {	
	font-size: xx-small;
	text-align: left;
	padding: 10px;
	height: 30px;
	line-height: 2.5em;
	background-color:#F9EDD1;	
}

.appw2minputarea td {
	padding-right:10px;	
}

.appw2mdd {	
	font-size: xx-small;
	text-align: left;
	padding: 10px;
	height: 30px;
	line-height: 2.5em;
	background-color:#F9EDD1;	
}

.appw2mdd td {
	padding-right:10px;	
}

.statshead {
	text-indent:5px;
	border-top:1px #000 solid;
	border-left:1px #000 solid;
	border-right:1px #000 solid;
	background-color:#EDECE8;
}

.statshead th {
	text-align:center;
	height:20px;
	background-image:url(../images/statshead.jpg);
	background-repeat:repeat-x;
	border-bottom:1px #000 solid;
}

.statshead td {
	border-bottom:1px #000 solid;
	line-height:2.5em;
}
table.summary {
	border-spacing:0px;
	padding:0px;
	border:0px;
	border-bottom:none;
	border-bottom-style:none;
	border-bottom-width:0px;
}
table.summary td {
	border-spacing:0px;
	padding:0px;
	border:0px;
	border-bottom:none;
	border-bottom-style:none;
	border-bottom-width:0px;
}
.stats1 {
	background-color:#D1DEE9;
}

.stats2 {
	background-color:#EDECE8;
}
.stats3 {
	background-color:#00CCFF;
}
.statsmover {
	background-color:#FFFFFF;
}
#dhtmltooltip{
position: absolute;
width: 150px;
border: 1px solid black;
padding: 2px;
background-color: lightyellow;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135);
}