
/* Header Styles */
#Header		     {background-color: #FFFFFF; padding-left: 13px;} /*background-image: url('../images/headerBackground.gif'); background-repeat: repeat-x;*/
#Header TABLE	 { width: 100%; }
#Header	TD	     { width:50%; }
#Header A	     { float: right; color: #000; padding-right: 20px; font-size: 1em; }

/* Header Button Table Styles */
.HeaderButton    { float: right; width: 600px; padding-left:10px; }
.HeaderButton IMG{ float: right; width: 10px; }

/* Sub Header Styles */
/* --- warning: adjusting things or adding items here may affect the navigation items */
#SubHeader	     { height: 35px; background-color: #FFFFFF; }
#SubHeader TABLE { width: 100%; }
#SubHeader .Left { width: 60%; vertical-align: top; }
#SubHeader .Right{ width: 40%; text-align: right; }
#SubHeader .User { position: relative; top: -2; margin: 0px; padding-right: 10px; font-weight: bold; color: #FFFFFF; }
#SubHeader .UserRoles { font-weight:  normal; font-style: italic; font-family: Arial; }
/*#SubHeader .User { float:right; margin-top: 2px; padding-right: 1em; font-family: Verdana,Sans-serif; color: #FFFFFF; font-weight: normal; min-width: 200px; position:relative;} */
#SubHeader .UserName { font-weight: bold; min-height: 15px; } 
#SubHeader .UserLastLogin { display: block; min-height: 18px; font-size: 90% } 
#SubHeader .UserRoles { font-style: italic; font-size: 90%; min-height: 18px;} 
#SubHeader .DriverStatusUnknown { float: right; text-align: right; text-decoration: none; position: relative; top: -2px; margin: 2px; padding-right: 10px; padding-left: 10px; font-weight: bold; border: 5px; border-color:#000000; color: #000000; background-color: #FFFF33; }
#SubHeader .DriverStatusUnknown A { text-decoration: none; }
#SubHeader .DriverStatusDown { float: right; text-align: right; text-decoration: none; position: relative; top: -2px; margin: 2px; padding-right: 10px; padding-left: 10px; font-weight: bold; border: 5px; border-color:#000000; color: #000000; background-color: #FF3333; }
#SubHeader .DriverStatusDown A { text-decoration: none; }
#SubHeader .DriverStatusUp { float: right; text-align: right; text-decoration: none; position: relative; top: -2px; margin: 2px; padding-right: 10px; padding-left: 10px; font-weight: bold; border: 5px; border-color:#000000; color: #000000; background-color: #33FF33; }
#SubHeader .DriverStatusUp A { text-decoration: none; }

/* Page Styles */
.BodyNav          { background-image: url('../images/bg.gif'); background-repeat: repeat-y; height: 100%; }
.BodyNoNav        { }
.TransactionListColumn { width: 165px; padding: 0px; vertical-align: top;}
.TransactionDetailsColumn { padding: 0px; vertical-align: top;}
.TransactionTableSummary  { width: 100%; border: 0; padding-top: 2px; padding-bottom: 1px;}
.TransactionTDListData    { border-bottom: 1px solid #DDDDDD; padding-left: 0; padding-right: 0}

#Page 	          { width: 100%; }
#Page .PageTable  { width: 100%; padding-left: 12px; padding-right: 12px; }
#Page .TDSide     { width: 120px; padding: 0px; vertical-align: top; }
#Page .TDPageCtnt { width: 100%; vertical-align: top; }

/* Footer Styles */
#Footer        { position: relative; width: 100%; }
#Footer TABLE  { float: right; padding-right: 10px; }
#Footer TD     { width: 100%;}
#Footer SPAN   { color: #999999; font-size: 0.813em; }