BODY, TD { font-family: verdana; font-size: 12px; }
A { font-family: verdana; font-size: 12px; color: #0000FF; }
A:link { font-family: verdana; font-size: 12px; color: #0000FF;text-decoration: none; }
	A:hover { font-family: verdana; color: #EE0000; text-decoration: none; font-size: 12px; }
	A:visited { font-family: verdana; color: #800080; font-size: 12px; text-decoration: none; }
	A:active { font-family: verdana; color: #0000FF; font-size: 12px; text-decoration: none; }

.headerText-3 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; color: #000000; background-color: #DFDFB2; padding: 4px; height: 25px; }
.headerText-2 { font-family: Arial, Helvetica, sans-serif; font-size: 15px; font-weight: normal; color: #000000; background-color: #D0D099; height: 25px; padding: 4px; }
.headerMain { font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: #FFFFFF; font-weight: bold; background-image: url(../images/img06-hdbg.gif); }
.header01-Paid { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #FFFFFF; background-color: #3F792B; height: 30px; }

.header { font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: #FFFFFF; font-weight: bold; height: 30px; background-image: url(../images/img05-hd02.gif); }
.lblDetail { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: Blue; }
.thinborder { border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #cecece; }
.thinborder TD { border-collapse: collapse; border-width: 1px; border-style: solid; border-color: #cecece; }

.TableClass { border-collapse: collapse; border-width: 1px; border-style: solid; background-color: #F7F7F7; }

.homepage {line-height:19px;}
.homepage a,active,visit {text-decoration:none;}

.uppertable{height:450px;width:100%;text-align:left;}
.clockInOut{width:100%;text-align:right;}

.grid1_style { border-style: solid; border-color: #CECECE; border-width: 1px; }

.user_label { font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #444444; text-decoration: none; padding-left: 3px; padding-right: 3px; }
.ErrorText { color: Red; font-size: 8pt; font-weight: bold; }
.heading { font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: Black; font-weight: bold; text-align: center; }
a.redText, a.redText:hover, a.redText:visited {color: Red;}
a.blue-link, a.blue-link:hover, a.blue-link:visited {color: blue;}

.grid1_style { border-style: solid; border-color: #CECECE; border-width: 1px; }
.grid1_style td,th
{
    border-right: #CECECE 1px solid;
    border-top: #CECECE 1px solid;
    border-left: #CECECE 1px solid;
    border-bottom: #CECECE 1px solid;
}

.grid1_HeaderStyle { background-color: Silver; color: #002292; text-align: left; font-size: 8pt; }
.grid1_RowStyle { background-color: WhiteSmoke; white-space: nowrap; }
.grid1_AlternateRowStyle { background-color: #E3E3E3; }

.mgrid1_style { border-style: solid; border-color: #CECECE; border-width: 1px; }
.mgrid1_style td,th
{
    border-right: #CECECE 1px solid;
    border-top: #CECECE 1px solid;
    border-left: #CECECE 1px solid;
    border-bottom: #CECECE 1px solid;
}
.mgrid1_HeaderStyle { background-color: Silver; color: #002292; text-align: left; font-size: 12pt; }
.mgrid1_RowStyle { background-color: WhiteSmoke; font-size:12pt;}
.mgrid1_AlternateRowStyle { background-color: #E3E3E3; font-size:12pt; }



.TableNoWrap TD { white-space: nowrap; }
.lnl { font-size: 11px; font-family: verdana, Arial; line-height: 17px; }
.leftnavigation { font-size: 9px; font-family: Arial; line-height: 6px; white-space: nowrap; vertical-align: top; }
.leftnavigation a { font-size: 10px; text-decoration: none; }
.lnlheading { font-size: 12px; }

.imgborder { border: #cecece 1px solid; }
.imgborder:hover { border: navy 1px solid; }
.imgborder:hover { color: white; /* irrelevant definition to overcome IE bug */ }
.pllink { text-decoration: none; color: #000000; }

.HeaderLinks a { text-decoration: none;}
.couponedit td, a { line-height: 18px;}
.couponedit td { white-space: nowrap; line-height: 18px; vertical-align: top; font-size: 10pt; }
TD {vertical-align: top; }

.togglediv a:link{color: #0000FF;text-decoration: none;}
.togglediv a:visited{color: #551A8B;text-decoration: none;}
.togglediv  a:hover,a:active{color: #EE0000;text-decoration: none;}
.tdlink{width: 700px;}
		
.headerdiv table{width: 100%; background-color: #dfdfdf; border:1px solid #aaaaaa; color: #000000;}
.headerdiv A{text-decoration: none; color: #000000;}
.headerlefttd{text-align: left;}
.headerrighttd{text-align: right;}
.togglediv td{width: 325px;}
.togglediv table{border: 1px solid #000000; width: 100%;}
.togglehandler{border: 1px solid #aaaaaa; width: 16px; height: 16px; float: right; text-align: center; vertical-align: text-top; padding: 0px 0px 0px 0px; font-weight: bold;}

.checkin{background-color:Red;color:White;width:100px;height:33px;font-size:17px;font-weight:bold;}
.checkout{background-color:Blue;color:White;width:100px;height:33px;font-size:17px;font-weight:bold;}

.activityouttbl{width: 100%; border-collapse: collapse;text-align:left;}
.activityouttbl #firsttd{white-space: nowrap; vertical-align: top; text-align: left; width: 160px;}
.activityouttbl #secondtd{text-align: left; vertical-align: middle; width: 560px;}
.activityouttbl #thirdtd{text-align: left; vertical-align: middle; width: 300px;}
.SmallHeading { font-size:small;}

.TotalNumber{color:#7F7D7D;font-size:11px;}

.catlist{line-height:20px;overflow:hidden;width:550px;}
.catlist .list{float:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:50%;}