*{
margin:0;
padding:0;
}

body{
font-family:"frutiger linotype","lucida grande",helvetica,arial,sans-serif;
text-align:center;
color:#333;
font-size: 76%;
}


#outermost {
		margin-top:20px;margin-bottom:20px;       
		display:block;
		margin-left:auto;		margin-right:auto;
        width:90%;
		display:block;
 
}
#outermostInner {
display:block; 
padding-left:50px;padding-right:50px;

 
}
#h { 
        display:block;
		position:relative;
        width:100%;
        height:48px;
        padding:0px;margin:0px;
   
		overflow:hidden;
		background: url('img/flexi_toptab_centre.gif') repeat-x top left; 
		
}
#hL {
	position:absolute;
	top:0px;left:0px;
	display:block;
	width:11px;
	height:48px;
	background: url('img/flexi_toptab_left.gif') no-repeat top left; 
}
#hR {

	position:absolute;
	top:0px;right:0px;
	display:block;
    width:250px;
	height:48px;
	padding:0px;margin:0px;
	 
	background: url('img/flexi_toptab_cntr.gif') no-repeat top right; 
}

#l {
        display:block;
		position:relative;
        width:100%;
        height:52px;
      
		background: url('img/flexi_basetab_centre.gif') repeat-x top left; 
		
}
#lL {
	position:absolute;
	bottom:0px;left:0px;
	display:block;
	width:35%;
	height:52px;
	background:url('img/flexi_basetab_left.gif') no-repeat top left; 
}
#lR {
	position:absolute;
	text-align:left;
	top:0px;right:0px;
	display:block;
	width:158px;
	height:52px;
	
	background:url('img/flexi_basetab_right-.gif') no-repeat top right; 
}

.tb { overflow:hidden;height:62px;position:relative;}
.tbl {float:left;width:7px;height:63px;background:#000 url('tb_left.png')  no-repeat top left;}
.tbr {float:left;width:7px;height:63px;background:#000 url('tb_right.png')  no-repeat top left;}
.tbcenter {float:left;height:63px;background:#000 url('tb_center.png')  repeat-x top left;}
/* General Style Info */
a{
color:blue;
text-decoration:underline;
}
a:hover{
color:red;
text-decoration:underline;
}
a.visited {
color:blue;

}
a img{
border:none;
}

h1, h2, h3, h4{
font-weight:normal;
}
h1 {clear:both; }
h3 {padding:.5em;}
 
 #toplevelnavigation, #flexinavigation {list-style:none;}
#flexinavigation { 10px;}
#accessibility li,#toplevelnavigation li, #flexinavigation li {float:left;margin-left:10px;}

 

#content {
 
width:100%; 
background:url('img/flexi_artwork.gif');
text-align:left; 
}
#contentPad {
padding:1em;
}
.alert {color:black;font-weight:bold;font-size:120%;padding:1em 1em 1em 0em; }
.redalert {color:red;font-weight:bold;font-size:120%;}
.bluealert {color:blue;font-weight:bold;font-size:120%;}


.uservarbox {
 
 
 margin-left:auto;margin-right:auto;
 padding:5px;
line-height:1.6em;
font-size:10pt;
font-family:Verdana,sans-serif;
}
.uservarbox {

}
.titlebox { ;background-color:transparent;height:auto;padding:20px;margin:.5em;border-bottom:2px solid white;font-weight:bold;}
.titleboxinner { background-color:transparent;height:auto;padding:0px;font-weight:normal;}

table.exlcuD {border-collapse:collapse;}
table #fle {border-collapse:collapse;}
table.exlcuD td {
border:2px solid #c0c0c0;padding:3px 13px;background-color:transparent;
}
table.exlcuD th {
vertical-align:bottom;
border:0px solid red;padding:6px;
}

table.exlcuD tr.weekend td {background-color:a0a0a0;color:#d0d0d0;}


table.exlcuD td.calDay {
vertical-align:top;width:18%;
border:2px solid #c0c0c0;padding:6px;padding-bottom:20px;
 
}
table.exlcuD td.calDay {
vertical-align:top;
border:1px solid #c0c0c0;padding:6px;padding-bottom:20px;
 
}
table.exlcuD td.calThisMonth {background-color:#e0e0e0; }
table.exlcuD td.calThisMonth:hover {background-color:#CCCC99; }
table.exlcuD td.calActive {color:blue;background-color:#efefff;}
table.exlcuD td.calActive:hover {color:black;background-color:#fff;  }
table.exlcuD td.calOtherMonth { padding:6px;padding-bottom:20px;background-color:transparent;color:#c0c0c0;}

table.exlcuD td.calOtherMonth div { display:none;}

table.exlcuD td.calWK { padding:0px;padding-bottom:20px;background-color:#e0e0ff;color:#d0d0d0;width:2%;}

 

/* moo tips*/
.tool-tip {
        display:block;
	color: #000;
	 height:52px; 
	z-index: 13000;
        margin: 0;
	
      
}
 
.tool-title {
	font-weight: normal;
        text-align:left;
	font-size: 10px;
	margin: 0;
	color: #000; 
      background-color: #fff;
      border:1px solid red;border-bottom:0px solid red;
		padding:5px; 
	 
}
 
.tool-text {
font-weight: bold;
        text-align:left;
	 margin: 0;
     border:1px solid red;border-top:0px solid red;
        color: #000;
	font-size: 11px;
	  background-color: #fff;
padding: 12px; 
	}
	
option {
padding:3px;
}
.dayWordStyle {
	color:green;
}
.calendarViewTimeRecords {
	font-size:7pt;border-bottom:1px solid #c0c0c0;
}

#toplevelnavigation {height:56px;}
 #action_login  {display:block;width:56px;height:48px;background: url('img/action_login.gif') no-repeat top left; }
 #action_login:hover { background: url('img/action_login-over.gif') no-repeat top left; }
 #action_login span {display:none;}
 
  #action_home  {display:block;width:66px;height:48px;background: url('img/action_home.gif') no-repeat top left; }
 #action_home:hover { background: url('img/action_home-over.gif') no-repeat top left; }
 #action_home span {display:none;}
 
   #action_logout  {display:block;width:69px;height:48px;background: url('img/action_logout.gif') no-repeat top left; }
 #action_logout:hover { background: url('img/action_logout-over.gif') no-repeat top left; }
 #action_logout span {display:none;}

    #action_profile  {display:block;width:67px;height:48px;background: url('img/action_profile.gif') no-repeat top left; }
 #action_profile:hover { background: url('img/action_profile-over.gif') no-repeat top left; }
 #action_profile span {display:none;}
 
 .error_message {
 color:purple;font-weight:bold;font-size:120%; 
 }
 
 fieldset {
 border:0px;
 }
 
 .plainpage ul {
 padding-left:4em;
 }
  .plainpage  {
 padding-left:4em;
 }
   .plainpage  h1,.plainpage  h2,.plainpage  h3{
   padding:0px;
 margin-bottom:.5em;margin-top:1em;
 }
 
#tmrButton {
position:relative;
top:0px;left:0px;
width:105px;height:105px;
z-index:1000;
 
display:block;
background-image:url('img/trn_button_1.gif');
background-repeat:no-repeat;
background-position: top left;
}
#tmr_buttonGuide_with_BG {
width:105px;height:105px;
position:absolute;
top:20px;left:35px;
display:block;
background-image:url('img/trn_button_bg_1.gif');
background-repeat:no-repeat;
background-position: top left;
} 
 
#tmr_buttonGuide{
z-index:900;
float:left;
margin-right:1em;
position:relative;
width:176px;height:216px;background-image:url('recordtimerightnow_backdrop.gif');
background-repeat:no-repeat;background-position: top left;
}
#calendarButton {
width:105px;height:105px;
z-index:300;
 position:absolute;
top:20px;left:35px;
display:block;
background-image:url('flexibuttoncalendar.gif');
background-repeat:no-repeat;
background-position: top left;
} 
#calendar_buttonGuide{
z-index:200;
float:left;
margin-right:1em;
position:relative;
width:176px;height:216px;background-image:url('calendar_backdrop.gif');
background-repeat:no-repeat;background-position: top left;
}
